/* Un Rino: approved cascade, consolidated 2026-10-26. Preserve source order. */
/* Source: inline-1 */

:root{--paper:#f3f1eb;--ink:#14252d;--muted:#637177;--blue:#1266c1;--sky:#d7eaff;--line:#ccd3d2;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);font:15px/1.5 var(--sans);color:var(--ink)}button,a,label,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:active,label:active{transform:translateY(2px)}button:focus-visible,a:focus-visible,label:focus-visible,summary:focus-visible{outline:3px solid #1c72cb;outline-offset:5px}button:disabled{cursor:default;opacity:.35}button{background:none;border:0}a{color:inherit}.instruments-masthead{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:15px 4vw 12px;gap:20px}.brand{width:135px;height:45px;object-fit:contain}.instruments-masthead .kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.instruments-masthead details{position:relative;font-size:11px;color:var(--muted)}.instruments-masthead summary{cursor:pointer;list-style:none}.instruments-masthead details>div{position:absolute;z-index:8;width:300px;right:0;top:25px;background:white;box-shadow:0 12px 50px #182b3433;border:1px solid var(--line);border-radius:8px;padding:20px;font-size:12px}.instruments-masthead details>div p{margin:0 0 12px}.instruments-masthead details>div a{color:var(--blue)}.opening{max-width:1440px;margin:auto;padding:10px 4vw 18px;display:flex;align-items:end;justify-content:space-between;gap:30px}.opening h1{font:normal clamp(27px,3vw,43px)/1.1 var(--serif);letter-spacing:-.035em;margin:0}.opening h1 em{color:var(--blue);font-weight:normal}.opening p{font-size:12px;color:var(--muted);margin:0 0 3px;max-width:260px}.app{position:relative;max-width:1440px;margin:auto;padding:0 4vw 15px}.choice{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.theater{display:grid;grid-template-columns:25% minmax(0,1fr);gap:3.5vw;align-items:center;border-top:1px solid var(--line);padding-top:20px}.service-copy{display:none}.eyebrow{color:var(--blue);font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:bold;margin:0 0 13px}.service-copy h2{font:normal clamp(33px,3.6vw,54px)/1.03 var(--serif);letter-spacing:-.04em;margin:0 0 19px}.service-copy h2 em{font-weight:normal;color:var(--blue)}.service-copy .promise{color:var(--muted);font-size:14px;line-height:1.65;max-width:270px;margin:0 0 25px}.more{font-size:12px;display:inline-flex;align-items:center;gap:13px;padding:0 0 6px;border-bottom:1px solid var(--ink)}.more:after{content:'↗';font-size:18px}.theater-right{min-width:0}.artboard{width:100%;height:clamp(310px,32vw,445px);position:relative;isolation:isolate;overflow:hidden;background:#e5e9e6;border-radius:14px;container-type:inline-size;border:1px solid #d1d8d4}.artboard:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 65% 20%,#ffffffbc,transparent 65%);pointer-events:none;z-index:-1}.scene{display:none;position:absolute;inset:0}.transport{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:10px;min-height:34px}.phase{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px}.phase:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--blue)}.playback{display:flex;align-items:center;gap:12px;font-size:11px}.playback button{padding:2px 0;color:var(--muted)}.playback button:hover{color:var(--blue)}.playback button[aria-pressed=true]{color:var(--blue)}.demo-label{position:absolute;bottom:8px;right:12px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#65747a;z-index:10}.browser{position:absolute;left:5%;top:5%;width:90%;height:87%;border:1px solid #b8c5c9;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 15px 30px #13334218}.browserbar{height:9%;min-height:20px;border-bottom:1px solid #dfe4e5;display:flex;align-items:center;justify-content:space-between;padding:0 2.2%;font-size:1.12cqw;color:#829097;background:#f4f7f7}.browserbar .dots{letter-spacing:.18em;font-size:.9cqw}.browserbar .url{color:#57707b}.browser-content{height:91%;position:relative}.web-nav{height:16%;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0ef}.web-nav img{width:17%;max-height:85%;object-fit:contain}.web-nav span{font-size:1.1cqw;color:#4f646d}.web-hero{position:relative;height:65%;display:grid;grid-template-columns:51% 49%;align-items:center;padding:2% 4.5% 0}.web-hero:after{content:'';position:absolute;border:1px dashed #aac4d3;inset:4% 3%;border-radius:3px;pointer-events:none;animation:wire 13s infinite}.hero-text{position:relative;z-index:2}.hero-text small{font-size:.9cqw;letter-spacing:.13em;color:#426f92}.hero-text h3{font:normal 5.15cqw/1.02 var(--serif);letter-spacing:-.04em;margin:4% 0 6%;color:#172f40}.hero-text p{font-size:1.2cqw;color:#6a7e86;margin:0 0 6%;max-width:85%}.hero-text .cta{display:inline-block;background:#1267c1;color:white;padding:3.2% 6%;font-size:1.12cqw;border-radius:3px}.hero-art{align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center}.hero-art:before{content:'';position:absolute;width:88%;aspect-ratio:1;border-radius:50%;background:#d7eaff}.hero-art img{position:relative;width:85%;height:95%;object-fit:contain;filter:drop-shadow(0 12px 5px #1c456324)}.web-bottom{height:19%;display:flex;align-items:center;justify-content:space-between;margin:0 4.5%;border-top:1px solid #dae6eb;gap:8%}.web-bottom span{font-size:1.2cqw;color:#3e5a67}.web-bottom b{font-weight:normal;color:#1267c1}.layer-nav{animation:buildNav 13s infinite}.layer-title{animation:buildTitle 13s infinite}.layer-photo{animation:buildPhoto 13s infinite}.layer-cta{animation:buildCTA 13s infinite}.layer-bottom{animation:buildBottom 13s infinite}.builder-tag{position:absolute;padding:.6% 1.3%;border-radius:3px;font-size:1.1cqw;background:#173746;color:white;z-index:4;box-shadow:0 4px 12px #0002}.tag-hero{left:52%;top:15%;animation:heroTag 13s infinite}.tag-cta{left:22%;top:75%;animation:ctaTag 13s infinite}.cursor{position:absolute;width:20px;z-index:6;left:54%;top:64%;filter:drop-shadow(0 2px 2px #1937404d);animation:cursorWeb 13s infinite}.cursor svg{width:100%;height:auto}.responsive-phone{position:absolute;bottom:8%;right:5%;width:17%;height:55%;background:#122d3d;border:3px solid #223b49;border-radius:13px;overflow:hidden;box-shadow:0 8px 25px #102b3e33;animation:phoneArrive 13s infinite}.phone-notch{width:35%;height:4%;margin:5% auto 0;background:#081b26;border-radius:7px}.phone-inner{background:#f5f7f5;height:89%;margin:4%;padding:8% 8% 0;border-radius:5px;text-align:center}.phone-inner img{width:85%;height:50%;object-fit:contain}.phone-inner h4{font:normal 1.9cqw/1.05 var(--serif);margin:10% 0;color:#17344c}.phone-inner p{font-size:.7cqw;color:#66808f}.phone-inner i{display:block;background:#1267c1;height:7%;width:78%;margin:10% auto;border-radius:2px}.web-progress{position:absolute;bottom:0;left:0;height:2px;background:#2c80d3;width:100%;transform-origin:left;animation:progress 13s linear infinite}
@keyframes buildNav{0%,5%{opacity:0;transform:translateY(-8px)}12%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes buildTitle{0%,14%{opacity:0;transform:translateY(20px)}25%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes buildPhoto{0%,25%{opacity:0;transform:translateX(50px) scale(.8)}40%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes buildCTA{0%,42%{opacity:0;transform:translateY(10px)}52%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes buildBottom{0%,53%{opacity:0;transform:translateY(10px)}62%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes wire{0%,20%{opacity:.7}42%,100%{opacity:0}}@keyframes heroTag{0%,22%{opacity:0}26%,35%{opacity:1;transform:translateY(0)}40%,100%{opacity:0;transform:translateY(-6px)}}@keyframes ctaTag{0%,44%{opacity:0}46%,51%{opacity:1;transform:translateY(0)}57%,100%{opacity:0;transform:translateY(-6px)}}@keyframes cursorWeb{0%,12%{opacity:0;transform:translate(30px,30px)}20%{opacity:1;transform:translate(-200px,-70px)}32%{transform:translate(40px,-100px)}45%{transform:translate(-170px,40px)}54%{transform:translate(-170px,40px) scale(.85)}62%,100%{opacity:0;transform:translate(0,0)}}@keyframes phoneArrive{0%,65%{opacity:0;transform:translate(20px,45px)}76%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes progress{0%{transform:scaleX(0)}94%,100%{transform:scaleX(1)}}
/* SEO: el contenido se transforma en una entrada comprensible en búsqueda. */
.seo-search{position:absolute;left:10%;top:11%;width:80%;height:16%;border-radius:50px;background:white;border:1px solid #bdccd3;display:flex;align-items:center;gap:3%;padding:0 4%;box-shadow:0 10px 30px #23465e0d}.search-icon{width:5%;color:#1b639d}.query{font-size:2.2cqw;white-space:nowrap;overflow:hidden;animation:typing 11s steps(28,end) infinite}.search-results{position:absolute;left:14%;top:37%;width:70%}.search-result{padding-bottom:5%;margin-bottom:4%;border-bottom:1px solid #c8d6de;animation:result 11s infinite}.search-result small{display:block;font-size:1.1cqw;color:#607c8d;margin-bottom:1%}.search-result h3{font:normal 3.3cqw/1.1 var(--serif);color:#125cae;margin:0 0 2%}.search-result p{font-size:1.5cqw;margin:0;max-width:90%;color:#4f697a;line-height:1.55}.search-result .highlight{background:#d5e7fb;padding:0 3px}.search-skeleton{height:5px;background:#c7d8e3;border-radius:4px;margin:2% 0;max-width:75%;animation:result 11s infinite}.search-skeleton.short{max-width:45%}.search-tools{position:absolute;bottom:10%;right:8%;display:flex;gap:7px}.search-tools span{background:#fff;border:1px solid #c0d3dd;border-radius:30px;padding:5px 12px;font-size:1.2cqw;animation:seoTag 11s infinite}.search-tools span:nth-child(2){animation-delay:.5s}.search-tools span:nth-child(3){animation-delay:1s}.seo-orbit{position:absolute;border:1px solid #c9dbe6;width:53%;aspect-ratio:1;right:-10%;top:25%;border-radius:50%;z-index:-1}.scene-seo{background:#e4edf3}@keyframes typing{0%,8%{max-width:0;opacity:1}35%,90%{max-width:90%;opacity:1}100%{opacity:0}}@keyframes result{0%,32%{opacity:0;transform:translateY(15px)}50%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes seoTag{0%,55%{opacity:0;transform:translateY(10px)}70%,92%{opacity:1;transform:none}100%{opacity:0}}
/* Diseño para redes: una identidad se adapta a formatos. */
.scene-design{background:#e8e6e0}.design-board{position:absolute;top:14%;left:8%;width:49%;height:73%;background:#12374c;box-shadow:0 12px 30px #17354326;overflow:hidden;border-radius:4px;animation:designBoard 12s infinite}.design-board .corner{position:absolute;left:8%;top:9%;font-size:1.05cqw;color:#c7ddeb;letter-spacing:.12em}.design-board h3{position:absolute;left:8%;top:23%;font:normal 6cqw/.9 var(--serif);letter-spacing:-.045em;color:#f0eee6;margin:0;z-index:2;animation:designType 12s infinite}.design-board .design-orb{width:64%;aspect-ratio:1;position:absolute;right:-20%;bottom:-10%;background:#2688d4;border-radius:50%;animation:designOrb 12s infinite}.design-board .design-orb:after{content:'';position:absolute;inset:15%;border:1px solid #b9daec;border-radius:50%}.design-board .design-logo{position:absolute;width:23%;bottom:8%;left:8%;filter:brightness(0) invert(1);animation:designType 12s infinite}.design-story{position:absolute;left:64%;top:9%;width:21%;height:70%;background:#cbe3f7;border-radius:4px;overflow:hidden;box-shadow:0 12px 30px #1735431a;animation:designFormat 12s infinite}.design-story .story-orb{position:absolute;width:130%;aspect-ratio:1;left:-35%;top:6%;background:#1266c1;border-radius:50%}.design-story .story-orb:after{content:'';position:absolute;inset:16%;border:1px solid #a0d3f0;border-radius:50%}.design-story h4{position:absolute;left:12%;bottom:16%;font:normal 3.5cqw/.93 var(--serif);letter-spacing:-.03em;margin:0;color:#173746}.design-banner{position:absolute;left:52%;bottom:11%;width:39%;height:18%;background:#fcfbf6;border-radius:3px;box-shadow:0 8px 20px #19384715;display:flex;align-items:center;justify-content:center;gap:8%;animation:designBanner 12s infinite}.design-banner b{font:normal 2.8cqw var(--serif);color:#1a5277}.design-banner img{width:22%;max-height:75%;object-fit:contain}.crop-mark{position:absolute;inset:11% 40% 10% 5%;border:1px dashed #72a0ba;pointer-events:none;animation:crop 12s infinite}.crop-mark:after{content:'';position:absolute;right:-3px;bottom:-3px;background:white;border:1px solid #4083ac;width:6px;height:6px}@keyframes designBoard{0%{opacity:.4;transform:scale(.93)}16%,92%{opacity:1;transform:none}100%{opacity:.4}}@keyframes designType{0%,16%{opacity:0;transform:translateY(15px)}31%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes designOrb{0%,26%{opacity:0;transform:scale(.2)}45%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes designFormat{0%,45%{opacity:0;transform:translateX(-40px)}65%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes designBanner{0%,61%{opacity:0;transform:translateY(15px)}77%,92%{opacity:1;transform:none}100%{opacity:0}}@keyframes crop{0%,45%{opacity:.7}60%,100%{opacity:0}}
/* Manejo de redes: el contenido avanza del calendario al perfil. */
.scene-social{background:#e8ece5}.calendar{position:absolute;left:6%;top:12%;width:61%;height:72%;background:#fff;border:1px solid #c7d1cb;border-radius:7px;box-shadow:0 12px 30px #263e3012;overflow:hidden}.calendar-top{height:18%;border-bottom:1px solid #e0e5df;display:flex;justify-content:space-between;align-items:center;padding:0 6%;font-size:1.5cqw}.calendar-top small{font-size:1cqw;color:#6d7e73}.weekdays{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;padding:3% 3% 0;font-size:1cqw;letter-spacing:.08em;color:#718478}.calendar-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:5px;padding:3%;height:68%}.calendar-cell{border:1px solid #e3e8e2;border-radius:3px;position:relative;font-size:.85cqw;padding:3px;color:#6b7a6d}.calendar-cell .scheduled{position:absolute;inset:27% 7% 7%;border-radius:2px;background:#d6e7f4;animation:schedule 12s infinite;animation-delay:var(--delay)}.calendar-cell .scheduled:after{content:'✓';position:absolute;right:5px;bottom:1px;font-size:1.1cqw;color:#24684d}.calendar-cell:nth-child(2n) .scheduled{background:#cfdccf}.calendar-cell:nth-child(3n) .scheduled{background:#edddc5}.social-phone{position:absolute;left:73%;top:9%;width:22%;height:79%;background:#fff;border:3px solid #263c38;border-radius:14px;box-shadow:0 12px 25px #233a3321;padding:9% 7% 0;overflow:hidden;animation:socialPhone 12s infinite}.social-phone .speaker{position:absolute;top:4%;left:38%;width:26%;height:3px;background:#263c38;border-radius:4px}.profile{position:absolute;left:7%;right:7%;top:12%;display:flex;align-items:center;gap:7%;font-size:.95cqw}.avatar{background:#f4f0e7;aspect-ratio:1;width:21%;border-radius:50%;display:flex;align-items:center;justify-content:center}.avatar img{width:85%;height:85%;object-fit:contain}.profile .name{font-weight:bold;white-space:nowrap}.social-post{position:absolute;left:6%;right:6%;top:27%;height:49%;background:#143c50;overflow:hidden;display:flex;align-items:center;justify-content:center}.social-post h3{font:normal 3cqw/.95 var(--serif);position:absolute;top:12%;left:12%;color:#f0efe7;margin:0;z-index:1}.social-post .disc{position:absolute;right:-30%;bottom:-15%;width:115%;aspect-ratio:1;border-radius:50%;background:#287eb5}.social-post img{position:absolute;left:10%;width:30%;bottom:8%;filter:brightness(0) invert(1)}.social-icons{position:absolute;left:8%;bottom:16%;font-size:1.3cqw;letter-spacing:.15em;color:#3f5756}.social-lines{position:absolute;bottom:7%;left:8%;right:15%;height:4%;background:linear-gradient(#d4dfd9 0 2px,transparent 2px 6px,#d4dfd9 6px 8px,transparent 8px)}.publish{position:absolute;left:45%;bottom:9%;padding:1.2% 2%;border:1px solid #b5cbb9;border-radius:30px;background:#fff;color:#2d644b;font-size:1.2cqw;box-shadow:0 5px 20px #24483412;animation:published 12s infinite}@keyframes schedule{0%,12%{opacity:0;transform:scale(.7)}32%,94%{opacity:1;transform:none}100%{opacity:0}}@keyframes socialPhone{0%,35%{opacity:.2;transform:translateY(25px)}55%,94%{opacity:1;transform:none}100%{opacity:.2}}@keyframes published{0%,65%{opacity:0;transform:translateY(10px)}77%,94%{opacity:1;transform:none}100%{opacity:0}}
/* Blogs: de una pregunta a un artículo estructurado. */
.scene-blog{background:#e9e3d8}.article-sheet{position:absolute;left:17%;top:7%;width:65%;height:84%;background:#fcfbf7;box-shadow:0 14px 30px #4d402022;padding:4% 5%;border-radius:3px;overflow:hidden}.article-meta{display:flex;justify-content:space-between;font-size:1cqw;color:#6d716b;letter-spacing:.07em;border-bottom:1px solid #cbd4cd;padding-bottom:3%;animation:articleMeta 13s infinite}.article-sheet h3{font:normal 4.2cqw/1.06 var(--serif);letter-spacing:-.035em;color:#263d42;margin:5% 0 3%;width:98%;animation:articleTitle 13s infinite}.article-deck{font-size:1.3cqw;line-height:1.6;color:#66756e;max-width:92%;animation:articleDeck 13s infinite}.article-body{display:grid;grid-template-columns:57% 43%;gap:6%;align-items:center;margin-top:4%}.paragraph-lines{background:repeating-linear-gradient(to bottom,#a5b2ab 0 1px,transparent 1px 8px);height:64px;opacity:.5;animation:articleLines 13s infinite;transform-origin:top}.paragraph-lines.second{height:24px;max-width:70%;margin-top:10px;animation-delay:1s}.article-illustration{aspect-ratio:1;background:#dbe9ea;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:articleArt 13s infinite}.article-illustration img{width:90%;height:90%;object-fit:contain}.article-note{position:absolute;left:7%;bottom:16%;font-size:1.2cqw;background:#1d4d57;color:#fff;padding:1.2% 2%;border-radius:3px;box-shadow:0 8px 22px #27454622;animation:articleNote 13s infinite}.article-note:after{content:'✓';margin-left:10px}.article-cursor{display:inline-block;width:2px;height:3cqw;background:#1d657b;vertical-align:middle;animation:blink .8s steps(1) infinite}@keyframes articleMeta{0%,5%{opacity:0}13%,94%{opacity:1}100%{opacity:0}}@keyframes articleTitle{0%,12%{opacity:0;transform:translateY(12px)}26%,94%{opacity:1;transform:none}100%{opacity:0}}@keyframes articleDeck{0%,28%{opacity:0}42%,94%{opacity:1}100%{opacity:0}}@keyframes articleLines{0%,42%{opacity:0;transform:scaleY(0)}62%,94%{opacity:.5;transform:none}100%{opacity:0}}@keyframes articleArt{0%,55%{opacity:0;transform:scale(.6)}73%,94%{opacity:1;transform:none}100%{opacity:0}}@keyframes articleNote{0%,70%{opacity:0;transform:translateY(10px)}80%,94%{opacity:1;transform:none}100%{opacity:0}}@keyframes blink{50%{opacity:0}}
/* Mantenimiento: se revisan piezas del mismo sitio. */
.scene-care{background:#e0e9e8}.care-browser{left:8%;top:12%;width:74%;height:70%;animation:careFix 12s infinite}.care-nav{height:18%;border-bottom:1px solid #e4e9e7;display:flex;align-items:center;padding:0 5%;gap:6%}.care-nav img{width:20%;height:80%;object-fit:contain}.care-nav span{height:3px;background:#d0dcdb;width:12%}.care-hero{display:grid;grid-template-columns:50% 50%;height:68%;padding:4% 5%}.care-hero h3{font:normal 4cqw/1.05 var(--serif);margin:0 0 6%;letter-spacing:-.04em;color:#1d4b59}.care-hero p{font-size:1.3cqw;color:#69838b;margin:0;max-width:80%}.care-hero .care-art{background:#e2edf0;border-radius:3px;display:flex;align-items:center;justify-content:center}.care-art img{width:90%;height:100%;object-fit:contain;animation:careImage 12s infinite}.care-cta{position:absolute;width:18%;height:7%;background:#1566ae;border-radius:3px;left:5%;bottom:9%;animation:careCTA 12s infinite}.scan{position:absolute;left:8%;top:12%;width:74%;height:3px;background:#438fba;box-shadow:0 0 20px #3195ce;animation:scan 12s infinite;z-index:3}.care-checks{position:absolute;right:6%;top:26%;width:24%;background:#fff;box-shadow:0 10px 30px #1d4a4f22;border:1px solid #cfddda;border-radius:6px;padding:3% 2.5%}.care-checks h4{font-size:1.4cqw;font-weight:normal;margin:0 0 13%;color:#27616a}.check-line{font-size:1.2cqw;margin:10% 0;display:flex;justify-content:space-between;align-items:center;animation:checkItem 12s infinite;animation-delay:var(--delay)}.check-line b{color:#2f795c;font-weight:normal}.shield{position:absolute;bottom:7%;left:51%;width:10%;aspect-ratio:1;color:#317469;animation:careShield 12s infinite;filter:drop-shadow(0 4px 8px #19544519)}@keyframes careFix{0%,20%{opacity:.6}55%,95%{opacity:1}100%{opacity:.6}}@keyframes careImage{0%,25%{opacity:.12}44%,95%{opacity:1}100%{opacity:.12}}@keyframes careCTA{0%,32%{opacity:.15;transform:scaleX(.5)}52%,95%{opacity:1;transform:none}100%{opacity:.15}}@keyframes scan{0%{transform:translateY(0);opacity:0}10%{opacity:.8}55%{transform:translateY(20cqw);opacity:.8}64%,100%{transform:translateY(20cqw);opacity:0}}@keyframes checkItem{0%,20%{opacity:.18;transform:translateX(4px)}48%,95%{opacity:1;transform:none}100%{opacity:.18}}@keyframes careShield{0%,65%{opacity:0;transform:scale(.5)}78%,95%{opacity:1;transform:none}100%{opacity:0}}
.menu-head{display:flex;align-items:center;justify-content:space-between;margin-top:18px;border-top:1px solid var(--line);padding-top:13px}.menu-head p{margin:0;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.menu-arrows{display:none;gap:15px}.menu-arrows button{font-size:21px;padding:0 4px}.instrument-menu{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding-top:12px}.instrument-menu label{display:block;cursor:pointer;min-width:0;position:relative;padding:0 0 10px;transition:transform .2s}.instrument-menu label:hover{transform:translateY(-3px)}.thumb{display:block;overflow:hidden;aspect-ratio:1.85;border-radius:6px;filter:saturate(.5);opacity:.65;transition:filter .2s,opacity .2s;position:relative}.thumb svg{display:block;width:100%;height:100%}.instrument-menu label:hover .thumb{opacity:1;filter:none}.instrument-name{display:flex;justify-content:space-between;gap:8px;margin-top:7px;font-size:11px;color:#6c797b}.instrument-name i{font-size:11px;font-style:normal;color:#557887}.instrument-menu label:after{content:'';height:2px;background:var(--blue);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .2s}.footer{max-width:1440px;margin:auto;padding:0 4vw 20px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#7b898b;font-size:10px}.footer p{margin:0}.footer .key{letter-spacing:.05em}.paused *{animation-play-state:paused!important}dialog{width:min(720px,92vw);max-height:88dvh;overflow:auto;padding:0;background:#f7f5ef;color:var(--ink);border:1px solid #ced8d4;border-radius:12px;box-shadow:0 20px 100px #18364244}dialog::backdrop{background:#10293499;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.dialog-close{font-size:23px;padding:0 4px;line-height:1}.dialog-body{padding:28px}.dialog-body h2{font:normal 38px/1.05 var(--serif);letter-spacing:-.04em;margin:0 0 15px}.dialog-body>p{font-size:15px;color:var(--muted);max-width:580px;margin:0 0 24px}.detail-row{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:17px 0;border-top:1px solid var(--line);font-size:13px}.detail-row strong{font-weight:normal;color:#697c82}.dialog-foot{font-size:11px!important;margin-top:25px!important;margin-bottom:0!important;color:#6e838b!important}.ready-note{font-size:10px;color:var(--muted);padding-top:4px}.only-nojs{display:none}noscript .only-nojs{display:block}#web:checked~.theater .copy-web,#seo:checked~.theater .copy-seo,#design:checked~.theater .copy-design,#social:checked~.theater .copy-social,#blog:checked~.theater .copy-blog,#care:checked~.theater .copy-care{display:block}#web:checked~.theater .scene-web,#seo:checked~.theater .scene-seo,#design:checked~.theater .scene-design,#social:checked~.theater .scene-social,#blog:checked~.theater .scene-blog,#care:checked~.theater .scene-care{display:block}#web:checked~.instrument-menu label[for=seo] .thumb,#seo:checked~.instrument-menu label[for=seo] .thumb,#design:checked~.instrument-menu label[for=design] .thumb,#social:checked~.instrument-menu label[for=social] .thumb,#blog:checked~.instrument-menu label[for=blog] .thumb,#care:checked~.instrument-menu label[for=care] .thumb{opacity:1;filter:none}#web:checked~.instrument-menu label[for=seo]:after,#seo:checked~.instrument-menu label[for=seo]:after,#design:checked~.instrument-menu label[for=design]:after,#social:checked~.instrument-menu label[for=social]:after,#blog:checked~.instrument-menu label[for=blog]:after,#care:checked~.instrument-menu label[for=care]:after{transform:scaleX(1)}#web:checked~.instrument-menu label[for=seo] .instrument-name,#seo:checked~.instrument-menu label[for=seo] .instrument-name,#design:checked~.instrument-menu label[for=design] .instrument-name,#social:checked~.instrument-menu label[for=social] .instrument-name,#blog:checked~.instrument-menu label[for=blog] .instrument-name,#care:checked~.instrument-menu label[for=care] .instrument-name{color:var(--ink)}.choice:focus-visible~.instrument-menu{outline:2px solid var(--blue);outline-offset:5px}
@media(min-width:1600px){.theater{gap:55px}.artboard{height:430px}}@media(max-width:950px){.theater{grid-template-columns:26% minmax(0,1fr);gap:24px}.artboard{height:340px}.service-copy h2{font-size:39px}.service-copy .promise{font-size:13px}.instrument-menu{gap:12px}.instrument-name{font-size:10px}.opening{padding-bottom:15px}.opening h1{font-size:34px}.paragraph-lines{height:45px;background:repeating-linear-gradient(to bottom,#a5b2ab 0 1px,transparent 1px 6px)}}@media(max-width:700px){.instruments-masthead{padding-top:12px;padding-bottom:10px}.brand{width:114px;height:35px}.instruments-masthead .kicker{display:none}.opening{display:block;padding-top:8px;padding-bottom:16px}.opening h1{font-size:31px}.opening p{font-size:12px;max-width:none;margin-top:9px}.theater{display:block;padding-top:18px}.service-copy{position:relative;padding-bottom:20px;min-height:145px}.eyebrow{font-size:9px;margin-bottom:8px}.service-copy h2{font-size:33px;line-height:1.04;max-width:270px;margin-bottom:10px}.service-copy h2 br{display:none}.service-copy .promise{font-size:13px;max-width:78%;margin-bottom:0;line-height:1.5}.more{position:absolute;right:0;bottom:23px;font-size:0;gap:0;border:1px solid #bcc9c7;border-radius:50%;width:34px;height:34px;align-items:center;justify-content:center}.more:after{content:'+';font-size:23px;line-height:1}.artboard{height:270px;border-radius:10px}.browser{left:3%;width:94%;top:7%;height:85%}.browserbar{font-size:1.6cqw}.browserbar .dots{font-size:1.4cqw}.web-nav span{font-size:1.4cqw}.web-nav img{width:23%}.hero-text h3{font-size:5.9cqw}.hero-text p{font-size:1.5cqw}.hero-text .cta{font-size:1.5cqw}.hero-text small{font-size:1.3cqw}.web-bottom span{font-size:1.5cqw}.hero-art img{width:100%}.responsive-phone{width:20%;right:3%;bottom:8%;height:50%}.phone-inner h4{font-size:2.3cqw}.phone-inner p{font-size:1.1cqw}.cursor{width:14px}.demo-label{font-size:6px;right:9px;bottom:6px}.phase{font-size:10px;gap:6px}.playback{font-size:10px;gap:9px}.transport{padding-top:8px}.menu-head{margin-top:15px;padding-top:12px}.menu-head p{font-size:9px}.menu-arrows{display:flex}.instrument-menu{display:flex;overflow:auto;gap:14px;padding-top:10px;padding-bottom:10px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9cafb8 transparent}.instrument-menu label{flex:0 0 37%;scroll-snap-align:start;padding-bottom:7px}.instrument-name{font-size:10px}.thumb{aspect-ratio:1.8}.footer{font-size:9px;gap:10px;align-items:flex-start;padding-top:4px}.footer .key{display:none}.search-result p{font-size:2cqw}.search-result h3{font-size:4.4cqw}.search-result small{font-size:1.7cqw}.query{font-size:2.7cqw}.search-tools{bottom:10%;right:5%;gap:4px}.search-tools span{font-size:1.7cqw;padding:4px 8px}.search-results{top:38%;left:12%;width:78%}.search-skeleton{height:3px}.design-board h3{font-size:7cqw}.design-board .corner{font-size:1.5cqw}.design-story h4{font-size:4cqw}.design-banner b{font-size:3.2cqw}.calendar{left:4%;width:62%}.calendar-top{font-size:1.9cqw}.calendar-top small,.weekdays{font-size:1.3cqw}.calendar-cell{font-size:1.2cqw;padding:2px}.calendar-grid{gap:3px}.calendar-cell .scheduled:after{font-size:1.5cqw;right:2px}.social-phone{left:72%;width:24%;border-width:2px}.profile{font-size:1.2cqw}.social-post h3{font-size:3.5cqw}.social-icons{font-size:1.6cqw}.publish{font-size:1.7cqw;left:38%}.article-sheet{left:10%;width:78%;padding:6%}.article-meta{font-size:1.4cqw}.article-sheet h3{font-size:5.5cqw}.article-deck{font-size:1.7cqw}.paragraph-lines{height:40px;background:repeating-linear-gradient(to bottom,#a5b2ab 0 1px,transparent 1px 5px)}.paragraph-lines.second{height:16px}.article-note{left:3%;font-size:1.7cqw;bottom:12%}.care-browser{width:78%;left:4%;height:70%}.care-hero h3{font-size:4.8cqw}.care-hero p{font-size:1.8cqw}.care-checks{width:29%;right:3%;padding:4% 3%;top:30%}.care-checks h4{font-size:1.8cqw}.check-line{font-size:1.7cqw}.scan{left:4%;width:78%}.shield{width:13%;bottom:8%;left:51%}.detail-row{grid-template-columns:1fr;gap:5px;padding:14px 0}.dialog-head{padding:16px 20px}.dialog-body{padding:22px}.dialog-body h2{font-size:31px}.dialog-body>p{font-size:14px}.instruments-masthead details>div{width:280px}.builder-tag{font-size:1.6cqw}}
.artboard{container-type:size}.hero-text{display:flex;flex-direction:column;gap:1.8cqh;align-items:flex-start;min-height:0}.hero-text h3{font-size:min(4.25cqw,8cqh);margin:0}.hero-text p{margin:0;font-size:min(1.15cqw,2.7cqh);line-height:1.5}.hero-text small{font-size:min(.8cqw,2cqh)}.hero-text .cta{padding:1.5cqh 1.4cqw;font-size:min(1.05cqw,2.4cqh)}.web-nav{height:14%}.web-hero{height:70%;padding-top:1%;grid-template-rows:minmax(0,1fr)}.web-bottom{height:16%}.web-bottom span{font-size:min(1.05cqw,2.4cqh)}.hero-art{min-height:0;overflow:visible}.hero-art:before{width:auto;height:95%;max-width:95%;aspect-ratio:1}.hero-art img{width:95%;height:100%;max-height:100%;min-height:0}.social-phone{padding:0}.article-sheet{padding:3cqh 5cqw}.article-meta{padding-bottom:2cqh}.article-sheet h3{font-size:min(4.2cqw,8cqh);margin:3cqh 0 2cqh}.article-deck{font-size:min(1.3cqw,3cqh);margin:0;line-height:1.5}.article-body{height:34%;margin-top:3cqh;grid-template-rows:minmax(0,1fr)}.article-illustration{height:100%;max-height:100%;width:auto;justify-self:center}.article-illustration img{height:90%;width:90%}.paragraph-lines{height:9cqh}.paragraph-lines.second{height:4cqh;margin-top:2cqh}.care-hero{min-height:0;grid-template-rows:minmax(0,1fr)}.care-hero h3{font-size:min(4cqw,8cqh);margin:0 0 2cqh}.care-hero p{font-size:min(1.3cqw,2.8cqh)}.care-art{min-height:0}.care-art img{min-height:0;max-height:100%}
@media(min-width:701px) and (max-height:800px){.instruments-masthead{padding-top:9px;padding-bottom:6px}.brand{height:32px;width:112px}.opening{padding-top:6px;padding-bottom:12px}.opening h1{font-size:32px;line-height:1.05}.theater{padding-top:14px}.artboard{height:clamp(270px,calc(100dvh - 435px),350px)}.service-copy h2{font-size:43px;margin-bottom:15px}.service-copy .promise{font-size:13px;margin-bottom:18px}.eyebrow{margin-bottom:10px}.transport{padding-top:7px;min-height:28px}.menu-head{margin-top:12px;padding-top:10px}.instrument-menu{padding-top:10px}.instrument-menu label{padding-bottom:8px}.app{padding-bottom:7px}.footer{padding-bottom:12px}}
@media(max-width:700px){.hero-text{gap:1.6cqw}.hero-text h3{font-size:5.5cqw}.hero-text p{font-size:1.5cqw}.hero-text small{font-size:1.15cqw}.hero-text .cta{font-size:1.4cqw;padding:1.4cqw 2cqw}.web-bottom span{font-size:1.25cqw}.hero-art img{width:100%}}
.phone-inner{height:84%;margin:3% 4%;padding:6%;display:grid;grid-template-rows:27% 50% 10% 6%;row-gap:2%;align-items:center}.phone-inner h4{font-size:min(1.5cqw,4cqh);line-height:1.05;margin:0}.phone-inner img{height:100%;max-height:100%;width:85%;justify-self:center}.phone-inner p{margin:0;font-size:.6cqw}.phone-inner i{margin:0;height:100%;width:74%;justify-self:center}.thumb{opacity:.88;filter:none}.paragraph-lines{height:auto;background:none;opacity:1;font-size:min(1.35cqw,3cqh);line-height:1.5;color:#6c7f76;animation:readableCopy 13s infinite;max-width:100%;margin:0}.paragraph-lines.second{height:auto;margin-top:2cqh;max-width:100%;animation-delay:.7s}.article-body{height:40%;grid-template-columns:64% 30%;gap:6%}.article-illustration{max-width:100%}@keyframes readableCopy{0%,42%{opacity:0;clip-path:inset(0 0 100% 0)}65%,94%{opacity:1;clip-path:inset(0)}100%{opacity:0}}
.timeline{display:block;appearance:none;-webkit-appearance:none;width:100%;height:2px;border:0;margin:0;background:#b9cbd1;cursor:pointer;accent-color:var(--blue);border-radius:4px}.timeline::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:9px;height:9px;border-radius:50%;background:var(--blue);border:2px solid var(--paper)}.timeline::-moz-range-thumb{width:7px;height:7px;border-radius:50%;background:var(--blue);border:1px solid var(--paper)}.timeline:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.web-progress{display:none}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.scene *{animation:none!important}.builder-tag,.cursor,.scan,.crop-mark,.web-hero:after,.article-cursor{display:none}.responsive-phone{opacity:1}.web-progress{display:none}}

/* Encabezado de marca y ampliación del menú aprobado. */
.instruments-masthead{display:grid;grid-template-columns:145px minmax(0,1fr) 145px;align-items:center;gap:25px;padding-top:19px;padding-bottom:14px}.brand{width:125px;height:40px}.masthead{justify-self:center;display:flex;align-items:center;flex-direction:column;width:min(530px,100%)}.masthead svg{width:100%;height:auto;aspect-ratio:2150/355;display:block;overflow:hidden}.masthead .digitales{color:#d97927;font-size:26px;line-height:1;letter-spacing:.3em;text-transform:uppercase;font-weight:700;padding-left:.3em;margin-top:6px}.instruments-masthead details{justify-self:end}.opening{padding-top:3px;padding-bottom:15px}.opening h1{font-size:34px;line-height:1.05}.instrument-menu{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#94aab5 transparent;padding-bottom:10px}.instrument-menu label{flex:0 0 calc((100% - 90px)/6);scroll-snap-align:start}.instrument-name{min-height:29px;align-items:flex-start;font-size:10px}.menu-arrows{display:flex;gap:13px;align-items:center}.menu-arrows .instrument-count{font-size:10px;color:var(--muted);margin-right:6px}.menu-arrows button{font-size:24px}.menu-arrows button:disabled{opacity:.25}.new-scene{background:#e8e9e2}.i-card{position:absolute;background:#fff;border:1px solid #c8d3d1;box-shadow:0 14px 30px #173e4c17;border-radius:7px;overflow:hidden}.i-reveal{animation:iReveal 12s infinite}.i-later{animation:iLater 12s infinite}.i-final{animation:iFinal 12s infinite}.i-eyebrow{font-size:1.1cqw;letter-spacing:.11em;color:#647f89}.i-copy{font-size:min(1.35cqw,3cqh);line-height:1.5;color:#667f88}.i-button{display:inline-block;border-radius:3px;padding:1.8cqh 2.2cqw;background:#1767b1;color:#fff;font-size:min(1.2cqw,2.7cqh)}.i-tag{position:absolute;z-index:4;border:1px solid #bed0d5;background:#fff;border-radius:30px;padding:1cqh 1.5cqw;color:#416978;font-size:1.2cqw;box-shadow:0 6px 20px #193a4d16}.i-screenbar{height:10%;min-height:19px;padding:0 3%;display:flex;align-items:center;justify-content:space-between;font-size:1cqw;color:#718995;background:#f2f6f6;border-bottom:1px solid #dce5e4}
@keyframes iReveal{0%,10%{opacity:0;transform:translateY(15px)}27%,94%{opacity:1;transform:none}100%{opacity:0}}@keyframes iLater{0%,35%{opacity:0;transform:translateY(16px)}55%,94%{opacity:1;transform:none}100%{opacity:0}}@keyframes iFinal{0%,62%{opacity:0;transform:translateY(12px)}78%,94%{opacity:1;transform:none}100%{opacity:0}}
/* Campaña: una página y una acción. */
.scene-campaign{background:#eae3d7}.campaign-page{left:11%;top:8%;width:78%;height:82%}.campaign-inner{height:90%;position:relative;padding:4cqh 4cqw;background:#f8f2e8}.campaign-inner h3{font:normal min(5cqw,10cqh)/.97 var(--serif);letter-spacing:-.04em;color:#345165;margin:2.2cqh 0 3cqh;position:relative;z-index:2}.campaign-inner .i-copy{margin:0 0 3cqh;max-width:50%}.campaign-orb{position:absolute;right:7%;top:12%;height:69%;aspect-ratio:1;background:#bf7d55;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:campaignShape 12s infinite}.campaign-orb:before{content:'';position:absolute;inset:13%;border:1px solid #f1c2a3;border-radius:50%}.campaign-orb img{height:85%;width:85%;object-fit:contain}.campaign-page .i-button{position:relative;z-index:2;animation:campaignButton 12s infinite}.campaign-signal{right:4%;bottom:11%;animation:iFinal 12s infinite}.campaign-signal:before{content:'↗';margin-right:6px;color:#1767b1}@keyframes campaignShape{0%,25%{opacity:0;transform:scale(.6)}43%,94%{opacity:1;transform:none}100%{opacity:0}}@keyframes campaignButton{0%,42%{opacity:0;transform:translateY(10px)}58%,72%,94%{opacity:1;transform:none}65%{transform:scale(.96)}100%{opacity:0}}
/* Rediseño: el mismo contenido cambia de presentación. */
.scene-refresh{background:#e0e8e5}.refresh-page{left:9%;top:10%;width:82%;height:78%}.refresh-old,.refresh-new{position:absolute;left:0;right:0;top:10%;bottom:0;padding:4cqh 4cqw}.refresh-old{background:#edece6}.old-title{font:normal min(3cqw,7cqh) Arial,sans-serif;color:#7c8585;margin:4cqh 0}.old-bar{height:4px;background:#c3cac7;width:62%;margin:2.6cqh 0}.old-bar.short{width:44%}.old-box{position:absolute;right:6%;top:22%;width:29%;height:56%;background:#d5d9d3}.refresh-new{background:#fbfaf6;clip-path:inset(0 100% 0 0);animation:refreshWipe 12s infinite;display:grid;grid-template-columns:58% 42%;gap:3%;align-items:center}.refresh-new h3{font:normal min(4.1cqw,8cqh)/1.04 var(--serif);margin:0 0 3cqh;letter-spacing:-.035em;color:#235267}.refresh-new img{height:92%;width:94%;min-height:0;object-fit:contain;background:#e1edf1;border-radius:50%}.refresh-new .i-eyebrow{margin-bottom:2cqh}.refresh-handle{position:absolute;top:10%;bottom:0;left:0;width:2px;background:#2b78b3;animation:refreshHandle 12s infinite}.refresh-handle:after{content:'↔';position:absolute;top:44%;left:-13px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#276ea0;color:white;font-size:14px}.refresh-label{left:13%;bottom:7%;animation:iFinal 12s infinite}@keyframes refreshWipe{0%,20%{clip-path:inset(0 100% 0 0)}65%,94%{clip-path:inset(0)}100%{clip-path:inset(0 100% 0 0)}}@keyframes refreshHandle{0%,20%{left:0;opacity:1}65%,94%{left:100%;opacity:1}96%,100%{opacity:0;left:100%}}
/* Rescate: revisión, conexión y comprobación. */
.scene-rescue{background:#e6e8e7}.rescue-form{left:9%;top:10%;width:49%;height:79%;padding:4cqh 3.8cqw}.rescue-form h3{font:normal min(3.6cqw,8cqh)/1.04 var(--serif);margin:0 0 3cqh;letter-spacing:-.035em}.rescue-field{height:12%;min-height:15px;border:1px solid #c9d6d8;border-radius:3px;margin:2cqh 0;font-size:1.05cqw;padding:1cqh 1cqw;color:#8ba0a8}.rescue-field.message{height:21%}.rescue-form .i-button{margin-top:1.7cqh;animation:rescueButton 12s infinite}.rescue-link{position:absolute;left:58%;top:33%;width:14%;height:30%;color:#367b91}.rescue-link path{stroke-dasharray:120;stroke-dashoffset:120;animation:repairLink 12s infinite}.rescue-check{right:8%;top:28%;width:23%;padding:4cqh 2cqw;text-align:center}.rescue-check .tick{width:5cqw;height:5cqw;max-height:13cqh;background:#e7f1eb;border-radius:50%;display:grid;place-items:center;margin:0 auto 2cqh;color:#34775d;font-size:3cqw}.rescue-check h4{font-size:1.5cqw;margin:0 0 1cqh;color:#345e69;font-weight:normal}.rescue-check p{font-size:1.1cqw;color:#81949b;margin:0}.rescue-note{bottom:10%;right:10%}@keyframes repairLink{0%,28%{stroke-dashoffset:120;opacity:.2}60%,94%{stroke-dashoffset:0;opacity:1}100%{opacity:0}}@keyframes rescueButton{0%,30%{background:#a5b7bb}52%,94%{background:#1767b1}100%{background:#a5b7bb}}
/* Reservas: de calendario a confirmación. */
.scene-booking{background:#e9e7df}.booking-calendar{left:7%;top:11%;width:54%;height:76%;padding:3.5cqh 3cqw}.booking-calendar h3{font:normal min(3cqw,7cqh) var(--serif);margin:0 0 2cqh;color:#284e60}.booking-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1cqh;margin-top:2cqh}.booking-grid span{padding:1.2cqh 0;text-align:center;font-size:1.2cqw;color:#80929b;border-radius:3px}.booking-grid .chosen{animation:bookDay 12s infinite}.booking-slots{display:flex;gap:1cqw;margin-top:3cqh}.booking-slots span{border:1px solid #cbd6db;padding:.8cqh 1.2cqw;border-radius:3px;font-size:1.2cqw;color:#617e8d}.booking-slots span:nth-child(2){animation:bookSlot 12s infinite}.booking-card{right:7%;top:25%;width:30%;padding:4cqh 3cqw}.booking-card .i-eyebrow{margin-bottom:2cqh}.booking-card h4{font:normal min(3cqw,7cqh)/1.05 var(--serif);margin:0 0 2cqh;color:#31566a}.booking-card .time{font-size:2.3cqw;color:#1767b1;margin-bottom:3cqh}.booking-card .confirmed{font-size:1.2cqw;color:#3f7a62;border-top:1px solid #d1e0d9;padding-top:2cqh}.booking-caption{right:10%;bottom:8%}@keyframes bookDay{0%,15%{background:#fff;color:#80929b}33%,94%{background:#1767b1;color:white}100%{background:#fff}}@keyframes bookSlot{0%,32%{background:#fff;color:#617e8d}53%,94%{background:#e4eff8;color:#1767b1;border-color:#73a7cf}100%{background:#fff}}
/* Idiomas: identidad constante, contenido adaptado. */
.scene-languages{background:#e5e9e8}.language-page{width:40%;height:73%;top:13%;padding:4cqh 3cqw}.language-es{left:7%}.language-en{right:7%}.language-code{font-size:1.3cqw;letter-spacing:.13em;color:#2870a1;border-bottom:1px solid #d4e0e1;padding-bottom:2cqh}.language-page h3{font:normal min(3.6cqw,8cqh)/1.03 var(--serif);margin:4cqh 0 3cqh;letter-spacing:-.03em;color:#224e60}.language-page p{font-size:min(1.3cqw,3cqh);line-height:1.6;margin:0;color:#78909a}.language-page img{position:absolute;bottom:6%;width:35%;height:14%;object-fit:contain}.language-bridge{position:absolute;left:43%;top:43%;width:14%;height:14%;border-radius:30px;background:#e0ecf6;border:1px solid #a9c4d7;display:grid;place-items:center;color:#2f6e99;font-size:2.2cqw;z-index:4}.language-tag{bottom:8%;left:34%}
/* Correo: registro voluntario y bienvenida. */
.scene-email{background:#e9e6dd}.email-signup{left:7%;top:19%;width:42%;height:59%;padding:4cqh 3cqw}.email-signup h3{font:normal min(3.6cqw,8cqh)/1.04 var(--serif);margin:0 0 3cqh;color:#2b5364;letter-spacing:-.035em}.email-input{border:1px solid #c6d5dc;border-radius:3px;font-size:1.3cqw;color:#8ba1aa;padding:1.5cqh 1.5cqw;margin-bottom:2cqh}.email-signup .i-button{font-size:1.1cqw}.email-envelope{position:absolute;left:46%;top:41%;width:12%;color:#4e8099;z-index:3;animation:emailFlight 12s infinite}.email-envelope svg{display:block;width:100%;height:auto}.email-welcome{right:7%;top:10%;width:36%;height:80%;padding:3cqh 3cqw}.email-welcome .i-eyebrow{border-bottom:1px solid #d5e0e2;padding-bottom:2cqh}.email-welcome img{width:40%;height:13%;object-fit:contain;margin:2.4cqh 0}.email-welcome h4{font:normal min(3.5cqw,8cqh)/1.05 var(--serif);margin:0 0 2cqh;color:#31596d;letter-spacing:-.035em}.email-welcome p{font-size:min(1.2cqw,3cqh);color:#708b98;line-height:1.6;margin:0}.email-tag{bottom:6%;left:23%}@keyframes emailFlight{0%,25%{opacity:0;transform:translateX(-25px)}39%{opacity:1;transform:none}60%,94%{opacity:0;transform:translateX(45px) scale(.7)}100%{opacity:0}}
/* Accesibilidad: foco, contraste y lectura. */
.scene-access{background:#e3e9e5}.access-page{left:9%;top:10%;width:82%;height:78%;padding:4cqh 4cqw}.access-nav{display:flex;justify-content:space-between;gap:3%;font-size:1.15cqw;border-bottom:1px solid #d4dfdd;padding-bottom:3cqh}.access-nav span{padding:.8cqh 1.2cqw;border:2px solid transparent;border-radius:3px}.access-nav span:nth-child(1){animation:focusOne 12s infinite}.access-nav span:nth-child(2){animation:focusTwo 12s infinite}.access-nav span:nth-child(3){animation:focusThree 12s infinite}.access-body{display:grid;grid-template-columns:65% 35%;align-items:center;height:76%;gap:4%}.access-body h3{font:normal min(4cqw,9cqh)/1.02 var(--serif);letter-spacing:-.03em;color:#224c5a;margin:0 0 2cqh}.access-body p{font-size:min(1.3cqw,3cqh);color:#536c73;line-height:1.6;margin:0;max-width:90%}.access-aa{height:75%;aspect-ratio:1;max-width:100%;border-radius:50%;background:#234e61;color:#fff;display:flex;align-items:center;justify-content:center;font:normal min(7cqw,18cqh) var(--serif)}.access-tab{left:6%;bottom:8%;font-size:1.25cqw}.access-tab b{border:1px solid #a6bdc3;background:#eaf0f2;border-radius:3px;padding:0 5px;margin-right:5px;font-weight:normal}@keyframes focusOne{0%,12%{border-color:transparent}15%,32%{border-color:#2071b0}35%,100%{border-color:transparent}}@keyframes focusTwo{0%,34%{border-color:transparent}36%,55%{border-color:#2071b0}58%,100%{border-color:transparent}}@keyframes focusThree{0%,58%{border-color:transparent}60%,94%{border-color:#2071b0}97%,100%{border-color:transparent}}
@media(min-width:701px) and (max-height:800px){.instruments-masthead{padding-top:9px;padding-bottom:8px}.brand{width:112px;height:32px}.masthead{width:min(500px,100%)}.masthead .digitales{font-size:22px;margin-top:4px}.opening h1{font-size:26px}.opening{padding-top:0;padding-bottom:12px}.artboard{height:clamp(232px,calc(100dvh - 510px),300px)}.service-copy h2{font-size:38px}.instrument-name{font-size:10px;min-height:17px}.menu-head{margin-top:8px}}
@media(max-width:1000px){.instruments-masthead{grid-template-columns:112px minmax(0,1fr) 112px;gap:14px}.masthead{width:100%}.masthead .digitales{font-size:22px}.instrument-menu{gap:14px}.instrument-menu label{flex-basis:calc((100% - 56px)/5)}}
@media(max-width:700px){.instruments-masthead{grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;padding-bottom:12px}.instruments-masthead .brand{width:108px;height:33px}.instruments-masthead .masthead{grid-column:1/-1;grid-row:2;width:100%;max-width:460px;margin-top:5px}.instruments-masthead .masthead .digitales{font-size:22px;letter-spacing:.25em;margin-top:6px}.instruments-masthead details{grid-column:2;grid-row:1}.opening{padding-top:6px;padding-bottom:15px}.opening h1{font-size:28px}.opening p{margin-top:8px}.instrument-menu{gap:14px}.instrument-menu label{flex-basis:42%}.instrument-name{font-size:10px;min-height:30px}.menu-arrows{gap:11px}.menu-arrows .instrument-count{font-size:9px;margin-right:0}.new-scene .i-eyebrow{font-size:1.5cqw}.new-scene .i-copy{font-size:1.8cqw}.new-scene .i-button{font-size:1.7cqw;padding:1.3cqh 2cqw}.new-scene .i-tag{font-size:1.7cqw;padding:.8cqh 2cqw}.i-screenbar{font-size:1.5cqw}.campaign-page{width:88%;left:6%}.campaign-inner{padding:4cqh 5cqw}.campaign-inner h3{font-size:min(5.7cqw,9cqh)}.campaign-inner .i-copy{max-width:55%}.campaign-orb{height:56%;right:4%;top:24%}.campaign-signal{right:3%}.refresh-page{left:5%;width:90%}.refresh-new h3{font-size:4.7cqw}.refresh-old .old-title{font-size:4cqw}.refresh-new{padding:4cqh 5cqw}.rescue-form{left:5%;width:53%;padding:4cqh 4cqw}.rescue-form h3{font-size:4.5cqw}.rescue-field{font-size:1.6cqw}.rescue-check{right:4%;width:27%;padding:4cqh 2cqw}.rescue-check .tick{width:8cqw;height:8cqw;font-size:4cqw}.rescue-check h4{font-size:2cqw}.rescue-check p{font-size:1.5cqw}.rescue-note{right:3%;bottom:11%}.booking-calendar{left:5%;width:55%;padding:4cqh 3cqw}.booking-calendar h3{font-size:4cqw}.booking-grid{gap:.4cqh}.booking-grid span{font-size:1.8cqw;padding:1.4cqh 0}.booking-slots span{font-size:1.6cqw;padding:.8cqh 1cqw}.booking-card{right:4%;width:33%;padding:4cqh 3cqw}.booking-card h4{font-size:4cqw}.booking-card .time{font-size:3.2cqw}.booking-card .confirmed{font-size:1.8cqw}.language-page{width:42%;padding:4cqh 3cqw}.language-es{left:5%}.language-en{right:5%}.language-page h3{font-size:4.7cqw}.language-page p{font-size:1.7cqw}.language-code{font-size:1.8cqw}.language-bridge{font-size:3cqw;left:43%;width:14%}.language-tag{left:26%}.email-signup{left:4%;width:45%;padding:4cqh 3cqw}.email-signup h3{font-size:4.6cqw}.email-input{font-size:1.8cqw}.email-welcome{right:4%;width:39%;padding:3cqh 3cqw}.email-welcome h4{font-size:4.5cqw}.email-welcome p{font-size:1.7cqw}.email-tag{left:12%}.access-page{left:5%;width:90%;padding:4cqh 5cqw}.access-nav{font-size:1.6cqw}.access-body h3{font-size:4.8cqw}.access-body p{font-size:1.8cqw}.access-aa{font-size:10cqw}.access-tab{font-size:1.8cqw}}
.refresh-new,.access-body{grid-template-rows:minmax(0,1fr)}.refresh-new img,.access-body>div{min-height:0}.refresh-new img{max-height:100%}.access-aa{height:75%;width:auto;max-height:100%;justify-self:center;min-height:0}
@media(prefers-reduced-motion:reduce){.refresh-new{clip-path:inset(0)}.refresh-handle{display:none}.rescue-link path{stroke-dashoffset:0}.booking-grid .chosen{background:#1767b1;color:white}.booking-slots span:nth-child(2){background:#e4eff8;color:#1767b1}.email-envelope{display:none}.access-nav span:nth-child(2){border-color:#2071b0}}
#campaign:checked~.theater .copy-campaign,#campaign:checked~.theater .scene-campaign{display:block}#campaign:checked~.instrument-menu label[for=campaign] .thumb{opacity:1;filter:none}#campaign:checked~.instrument-menu label[for=campaign]:after{transform:scaleX(1)}#campaign:checked~.instrument-menu label[for=campaign] .instrument-name{color:var(--ink)}#refresh:checked~.theater .copy-refresh,#refresh:checked~.theater .scene-refresh{display:block}#refresh:checked~.instrument-menu label[for=refresh] .thumb{opacity:1;filter:none}#refresh:checked~.instrument-menu label[for=refresh]:after{transform:scaleX(1)}#refresh:checked~.instrument-menu label[for=refresh] .instrument-name{color:var(--ink)}#rescue:checked~.theater .copy-rescue,#rescue:checked~.theater .scene-rescue{display:block}#rescue:checked~.instrument-menu label[for=rescue] .thumb{opacity:1;filter:none}#rescue:checked~.instrument-menu label[for=rescue]:after{transform:scaleX(1)}#rescue:checked~.instrument-menu label[for=rescue] .instrument-name{color:var(--ink)}#booking:checked~.theater .copy-booking,#booking:checked~.theater .scene-booking{display:block}#booking:checked~.instrument-menu label[for=booking] .thumb{opacity:1;filter:none}#booking:checked~.instrument-menu label[for=booking]:after{transform:scaleX(1)}#booking:checked~.instrument-menu label[for=booking] .instrument-name{color:var(--ink)}#languages:checked~.theater .copy-languages,#languages:checked~.theater .scene-languages{display:block}#languages:checked~.instrument-menu label[for=languages] .thumb{opacity:1;filter:none}#languages:checked~.instrument-menu label[for=languages]:after{transform:scaleX(1)}#languages:checked~.instrument-menu label[for=languages] .instrument-name{color:var(--ink)}#email:checked~.theater .copy-email,#email:checked~.theater .scene-email{display:block}#email:checked~.instrument-menu label[for=email] .thumb{opacity:1;filter:none}#email:checked~.instrument-menu label[for=email]:after{transform:scaleX(1)}#email:checked~.instrument-menu label[for=email] .instrument-name{color:var(--ink)}#access:checked~.theater .copy-access,#access:checked~.theater .scene-access{display:block}#access:checked~.instrument-menu label[for=access] .thumb{opacity:1;filter:none}#access:checked~.instrument-menu label[for=access]:after{transform:scaleX(1)}#access:checked~.instrument-menu label[for=access] .instrument-name{color:var(--ink)}

/* La introducción queda a la izquierda; la pantalla empieza 10 px bajo Digitales. */
.instruments-masthead{padding-bottom:10px}.theater{padding-top:0;border-top:0;align-items:stretch;scroll-margin-top:18px}
.copy-region{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:0 0 5px}
.opening{display:block;padding:0;margin:0;width:100%}.opening h1{font-size:clamp(23px,2.25vw,32px);line-height:1.08}.opening p{display:none}
.service-copy h2{font-size:clamp(34px,3.6vw,52px)}.service-copy .promise{font-size:13px;line-height:1.6;margin-bottom:18px}
.theater-right{display:flex}.artboard{height:clamp(350px,36vw,500px);border-radius:14px;flex:1}
.transport,.timeline{display:none}.demo-label{font-size:8px}
/* Todas las tarjetas se recorren hacia abajo, sin carrusel. */
.menu-head{margin-top:22px;padding-top:13px}.menu-count{font-size:10px;color:var(--muted)}
.instrument-menu{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 18px;overflow:visible;scroll-snap-type:none;padding:12px 0 16px}
.instrument-menu label{flex:none;min-width:0;scroll-snap-align:none;padding-bottom:8px}.instrument-name{min-height:28px;line-height:1.35}
.instrument-menu label:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}
.choice:focus-visible~.instrument-menu{outline:none}
.footer{padding-top:6px}
/* SEO: tres escenas de una sola secuencia de 10 segundos. */
.scene-seo{background:#e6eef1;color:#244452;font-family:var(--sans)}
.scene-seo:before{content:'';position:absolute;width:67%;aspect-ratio:1;left:35%;top:-45%;border-radius:50%;background:#ffffff58}
.seo-film{position:absolute;inset:0;overflow:hidden}
.seo-chapter{position:absolute;inset:0;padding:4cqh 4.2cqw 6cqh;opacity:0;visibility:hidden}
.seo-customer{animation:seoCustomer 10s linear infinite}
.seo-engine{animation:seoEngine 10s linear infinite}
.seo-evolution{animation:seoEvolution 10s linear infinite}
.seo-overline{font-size:1.13cqw;letter-spacing:.12em;text-transform:uppercase;color:#647c89;display:flex;gap:1.2cqw;align-items:center;margin-bottom:2cqh}
.seo-overline b{width:2.6cqw;height:2.6cqw;max-height:6cqh;max-width:6cqh;border:1px solid #a4becb;border-radius:50%;display:grid;place-items:center;font-size:1.05cqw;font-weight:normal;color:#256a9d;background:#edf5f7}
.seo-searchbox{height:12cqh;display:flex;align-items:center;gap:2cqw;background:#fff;border:1px solid #bacdd6;border-radius:40px;padding:0 2.6cqw;box-shadow:0 8px 22px #264e6810}
.seo-searchbox svg{width:2.1cqw;flex:none;color:#276d9c}.seo-searchbox strong{font-size:2.25cqw;font-weight:normal;white-space:nowrap;overflow:hidden;display:block}
.seo-customer .seo-searchbox strong{animation:seoQuery 10s steps(25,end) infinite}
.seo-searchbox .seo-location{margin-left:auto;font-size:1.02cqw;color:#8597a0;white-space:nowrap}
.seo-result-list{position:relative;margin-top:2.6cqh;display:flex;flex-direction:column;gap:1.4cqh}
.seo-result-row{height:17cqh;display:grid;grid-template-columns:4.3cqw minmax(0,1fr) 8cqw;gap:1.4cqw;align-items:center;padding:1.5cqh 2cqw;background:#f7fafb;border:1px solid #d5e0e4;border-radius:6px}
.seo-result-row .result-mark{width:3.7cqw;height:3.7cqw;max-height:10cqh;max-width:10cqh;border-radius:50%;display:grid;place-items:center;font:1.6cqw var(--serif);background:#e5e9e7;color:#607d83}
.seo-result-row h3{font:normal 2.15cqw/1.1 var(--serif);margin:0 0 .8cqh;color:#285d83}
.seo-result-row small{display:block;font-size:.95cqw;color:#73909e;line-height:1.1;margin-bottom:.5cqh}
.seo-result-row p{font-size:1.14cqw;margin:0;line-height:1.3;color:#70848d}
.seo-result-row .result-city{font-size:1.08cqw;color:#67838f;justify-self:end}
.seo-result-row.target{background:#fff;border-color:#70a5c5;box-shadow:0 4px 13px #1f5b7d12}
.seo-result-row.target h3{color:#1266aa}.seo-result-row.target .result-mark{background:#196fac;color:#fff}
.seo-result-row.target .result-city{color:#266d9c}
.seo-customer .seo-result-list{animation:seoResults 10s linear infinite}
.seo-customer .seo-customer-line{font-size:1.22cqw;line-height:1.4;margin:2.3cqh 0 0;color:#4f7182}
.seo-engine .seo-overline{margin-bottom:1.3cqh}
.seo-engine-title{font:normal 3.2cqw/1.06 var(--serif);letter-spacing:-.03em;margin:0 0 3.2cqh;color:#264e62}
.seo-engine-grid{display:grid;grid-template-columns:minmax(0,1.07fr) 5cqw minmax(0,1fr);height:63cqh;align-items:center}
.seo-site{height:100%;background:#fff;border-radius:7px;border:1px solid #c6d4d8;position:relative;overflow:hidden;box-shadow:0 8px 24px #2a4c6111}
.seo-site-bar{height:8cqh;display:flex;align-items:center;justify-content:space-between;padding:0 1.7cqw;font-size:.92cqw;border-bottom:1px solid #dbe3e2;background:#f7f8f6;color:#738b95}
.seo-site-nav{display:flex;align-items:center;justify-content:space-between;padding:2.4cqh 1.8cqw;font-size:.9cqw;color:#657b7c}
.seo-site-nav b{font:normal 1.65cqw var(--serif);color:#4d6352}.seo-site-nav span{font-size:.8cqw}
.seo-site-body{display:grid;grid-template-columns:58% 42%;gap:1cqw;padding:1.2cqh 1.8cqw;align-items:center}
.seo-site-body h4{font:normal 2.6cqw/1.04 var(--serif);letter-spacing:-.035em;margin:1.3cqh 0 1.9cqh;color:#395a4a}
.seo-site-body .local{font-size:.8cqw;color:#8c7256;letter-spacing:.08em;text-transform:uppercase}
.seo-site-body p{font-size:1.04cqw;line-height:1.45;margin:0;color:#7a8577}
.seo-site-body .plate-art{width:100%;height:27cqh;min-height:0}
.seo-site-links{display:flex;gap:.7cqw;margin:3cqh 1.8cqw 0}.seo-site-links span{padding:.7cqh .8cqw;border:1px solid #d4ddd4;border-radius:3px;color:#65836e;font-size:.85cqw;background:#f9fbf7}
.seo-scan{position:absolute;left:0;right:0;top:16%;height:2px;background:#5c9bb1;box-shadow:0 0 14px #63b4d680;animation:seoScan 10s linear infinite}
.seo-scan:before{content:'';position:absolute;height:8cqh;left:0;right:0;bottom:0;background:linear-gradient(transparent,#7abbd529)}
.seo-connection{width:100%;height:10cqh;color:#6e9fb4}.seo-connection path{stroke-dasharray:4 3;animation:seoFlow 1s linear infinite}
.seo-index{height:100%;display:flex;flex-direction:column;justify-content:space-between;background:#f8fbfc;border:1px solid #c4d8e1;border-radius:7px;padding:3cqh 2cqw;box-shadow:0 8px 24px #2a4c6109}
.seo-index-title{display:flex;align-items:center;gap:.9cqw;border-bottom:1px solid #d9e5ea;padding-bottom:2cqh;font-size:1.65cqw;color:#315f76}
.seo-index-title svg{width:2.8cqw;height:2.8cqw;color:#548da9}
.seo-index-step{display:flex;align-items:center;gap:1.2cqw;position:relative;color:#829aa4;opacity:.35}
.seo-index-step>span{width:2.8cqw;height:2.8cqw;flex:none;border-radius:50%;background:#e0eced;color:#376f7d;display:grid;place-items:center;font-size:1.2cqw}
.seo-index-step b{font-size:1.35cqw;line-height:1.15;font-weight:normal;color:#355f74;display:block;margin-bottom:.7cqh}
.seo-index-step small{font-size:1.03cqw;line-height:1.3;display:block;color:#718b97}
.seo-index-step.discover{animation:seoDiscover 10s linear infinite}.seo-index-step.understand{animation:seoUnderstand 10s linear infinite}.seo-index-step.index{animation:seoIndex 10s linear infinite}
.seo-index-tags{display:flex;gap:.5cqw;justify-content:space-between;font-size:.87cqw;color:#2f739a}.seo-index-tags span{background:#e6f0f6;padding:.6cqh .7cqw;border-radius:3px}
.seo-engine-line{margin:2.5cqh 0 0;font-size:1.14cqw;color:#5b7e90}
.seo-evolution .seo-overline{margin-bottom:1.3cqh}.seo-evolution h3.seo-ranking-title{font:normal 3.15cqw/1.06 var(--serif);letter-spacing:-.03em;margin:0 0 2.7cqh;color:#264e62}
.seo-evolution .seo-searchbox{height:9cqh}.seo-evolution .seo-searchbox strong{font-size:1.8cqw}
.seo-ranking-list{height:45cqh;margin-top:2.3cqh;position:relative}
.seo-ranking-list .seo-result-row{position:absolute;left:0;right:0;height:13.5cqh;grid-template-columns:4.3cqw minmax(0,1fr) 9cqw}
.seo-ranking-list .seo-result-row p{display:none}
.seo-ranking-list .seo-result-row .position{font:normal 1.7cqw var(--serif);color:#9bafb8;justify-self:end}
.seo-ranking-list .seo-result-row.target .position{color:#1266aa}
.seo-ranking-list .seo-result-row:nth-child(1){top:0;animation:seoOtherOne 10s ease-in-out infinite}
.seo-ranking-list .seo-result-row:nth-child(2){top:15cqh;animation:seoOtherTwo 10s ease-in-out infinite}
.seo-ranking-list .seo-result-row.target{top:30cqh;z-index:2;animation:seoRise 10s ease-in-out infinite}
.seo-rank-note{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin-top:2cqh;color:#527488;font-size:1.12cqw;line-height:1.3}
.seo-rank-note strong{font-weight:normal;color:#1b6a9e}
.seo-illustration{position:absolute;bottom:1.8cqh;left:4.2cqw;font-size:.81cqw;color:#82969e;z-index:5;letter-spacing:.02em}
.scene-seo~.demo-label{pointer-events:none}
#seo:checked~.theater .demo-label{display:none}
@keyframes seoCustomer{0%,27%{opacity:1;visibility:visible;transform:none}29%,100%{opacity:0;visibility:hidden;transform:translateY(-7px)}}
@keyframes seoEngine{0%,29%{opacity:0;visibility:hidden;transform:translateY(7px)}32%,66%{opacity:1;visibility:visible;transform:none}69%,100%{opacity:0;visibility:hidden;transform:translateY(-7px)}}
@keyframes seoEvolution{0%,68%{opacity:0;visibility:hidden;transform:translateY(7px)}71%,96%{opacity:1;visibility:visible;transform:none}99%,100%{opacity:0;visibility:hidden;transform:translateY(-7px)}}
@keyframes seoQuery{0%{max-width:0}8%,100%{max-width:90%}}
@keyframes seoResults{0%,7%{opacity:0;transform:translateY(10px)}12%,100%{opacity:1;transform:none}}
@keyframes seoScan{0%,32%{top:16%;opacity:0}34%{opacity:1}59%{top:91%;opacity:1}63%,100%{top:91%;opacity:0}}
@keyframes seoFlow{to{stroke-dashoffset:-14}}
@keyframes seoDiscover{0%,33%{opacity:.35}39%,100%{opacity:1}}
@keyframes seoUnderstand{0%,42%{opacity:.35}49%,100%{opacity:1}}
@keyframes seoIndex{0%,53%{opacity:.35}61%,100%{opacity:1}}
@keyframes seoRise{0%,74%{transform:translateY(0)}82%,86%{transform:translateY(-15cqh)}93%,100%{transform:translateY(-30cqh)}}
@keyframes seoOtherOne{0%,86%{transform:translateY(0)}93%,100%{transform:translateY(15cqh)}}
@keyframes seoOtherTwo{0%,74%{transform:translateY(0)}82%,100%{transform:translateY(15cqh)}}
@media(min-width:701px) and (max-height:800px){.instruments-masthead{padding-bottom:10px}.artboard{height:350px}.opening h1{font-size:26px}.copy-region{gap:27px}.service-copy h2{font-size:38px}.menu-head{margin-top:20px}}
@media(min-width:1600px){.artboard{height:500px}}
@media(max-width:1000px){.instrument-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px}.instrument-menu label{flex:none}.opening h1{font-size:23px}.service-copy h2{font-size:33px}.copy-region{gap:20px}.service-copy .promise{font-size:12px}}
@media(max-width:700px){
 .instruments-masthead{padding-bottom:15px}.theater{display:block}.copy-region{display:block;padding:0}.opening{margin-bottom:21px}.opening h1{font-size:25px}.opening h1 br{display:none}
 .service-copy{min-height:0;padding-bottom:21px}.service-copy h2{font-size:32px;max-width:100%;margin-bottom:10px}.service-copy .promise{font-size:13px;max-width:84%;margin:0;min-height:40px}.more{bottom:23px}
 .theater-right{display:block}.artboard{height:330px;border-radius:11px}.menu-head{margin-top:20px}.menu-count{font-size:9px}
 .instrument-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 14px;overflow:visible;padding:12px 0 20px;scroll-snap-type:none}.instrument-menu label{flex:none}.instrument-name{font-size:11px;min-height:31px}
 .seo-chapter{padding:4cqh 4cqw 7cqh}.seo-overline{font-size:1.9cqw;gap:2cqw;margin-bottom:3cqh}.seo-overline b{font-size:1.7cqw;width:4.5cqw;height:4.5cqw;max-width:none;max-height:none}
 .seo-searchbox{height:11cqh;gap:2cqw;padding:0 3cqw}.seo-searchbox svg{width:3.6cqw}.seo-searchbox strong{font-size:3.2cqw}.seo-searchbox .seo-location{display:none}
 .seo-result-list{gap:2cqh;margin-top:3.5cqh}.seo-result-row{height:17cqh;grid-template-columns:6cqw minmax(0,1fr);gap:2cqw;padding:2cqh 2.5cqw}
 .seo-result-row .result-mark{width:5.8cqw;height:5.8cqw;font-size:2.6cqw;max-width:none;max-height:none}.seo-result-row h3{font-size:3.7cqw;margin-bottom:.8cqh}.seo-result-row small{font-size:1.65cqw}.seo-result-row p{font-size:2cqw;line-height:1.35}.seo-result-row .result-city{display:none}
 .seo-customer .seo-customer-line{font-size:2.1cqw;line-height:1.45;margin-top:3.2cqh;max-width:95%}
 .seo-engine .seo-overline{margin-bottom:1.6cqh}.seo-engine-title{font-size:4.8cqw;margin-bottom:2.5cqh}
 .seo-engine-grid{height:65cqh;grid-template-columns:minmax(0,1fr);grid-template-rows:22cqh 4cqh 39cqh}
 .seo-site-bar,.seo-site-nav{display:none}
 .seo-site-body{display:grid;grid-template-columns:minmax(0,1fr) 24%;padding:1.5cqh 3cqw;height:100%;position:relative}.seo-site-body h4{font-size:4.2cqw;line-height:1.05;margin:.7cqh 0 0}.seo-site-body .local{font-size:1.8cqw}.seo-site-body p{display:none}.seo-site-body .plate-art{height:18cqh;width:100%;position:static}
 .seo-site-links{display:none}.seo-connection{height:100%;width:10%;justify-self:center;transform:rotate(90deg)}
 .seo-index{padding:1.8cqh 3cqw;gap:1cqh}.seo-index-title{font-size:3cqw;padding-bottom:1cqh;gap:1.5cqw;line-height:1.15}.seo-index-title svg{width:3.5cqw;height:3.5cqw;flex:none}
 .seo-index-step{gap:2cqw;align-items:center}.seo-index-step>span{font-size:2.5cqw;width:5.4cqw;height:5.4cqw}.seo-index-step b{font-size:3cqw;line-height:1.1;margin-bottom:.3cqh}.seo-index-step small{font-size:2.6cqw;line-height:1.15}
 .seo-index-tags{display:none}.seo-engine-line{font-size:1.85cqw;line-height:1.4;margin-top:2cqh;max-width:95%}
 .seo-evolution h3.seo-ranking-title{font-size:4.8cqw;margin-bottom:2.8cqh}.seo-evolution .seo-overline{margin-bottom:1.6cqh}.seo-evolution .seo-searchbox{height:9cqh}.seo-evolution .seo-searchbox strong{font-size:2.9cqw}
 .seo-ranking-list{height:45cqh;margin-top:3cqh}.seo-ranking-list .seo-result-row{grid-template-columns:6cqw minmax(0,1fr) 5cqw;height:13.5cqh}.seo-ranking-list .seo-result-row p{display:none}.seo-ranking-list .seo-result-row .position{font-size:2.8cqw}
 .seo-rank-note{font-size:1.85cqw;line-height:1.35;align-items:flex-start;gap:3cqw;margin-top:3cqh}.seo-rank-note strong{max-width:46%}.seo-illustration{font-size:1.45cqw;bottom:1.8cqh;left:4cqw}
}
@media(prefers-reduced-motion:reduce){.seo-customer,.seo-evolution{opacity:0!important;visibility:hidden!important}.seo-engine{opacity:1!important;visibility:visible!important;transform:none!important}.seo-index-step{opacity:1}.seo-scan{display:none}}


/* Procesos en movimiento: 10 segundos, sin controles ni recursos remotos. */
.process-demo{position:absolute;inset:0;font-family:var(--sans);color:#274958;background:#e7ecea;--accent:#246da4;--soft:#e1edf3;--edge:#cad8dd}
.process-demo *{box-sizing:border-box}.process-demo h3,.process-demo h4,.process-demo p{margin:0}
.p-heading{position:absolute;left:4cqw;right:4cqw;top:3.6cqh;height:15cqh}
.p-kicker{font-size:1.05cqw;line-height:1.2;color:#71868d;text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:1.6cqh}
.p-title{font:normal min(3.15cqw,6.4cqh)/1.05 var(--serif);letter-spacing:-.025em;position:relative;height:7cqh}
.p-title .beat{position:absolute;inset:0;opacity:0;visibility:hidden}
.beat1{animation:pBeat1 10s linear infinite}.beat2{animation:pBeat2 10s linear infinite}.beat3{animation:pBeat3 10s linear infinite}
.p-workspace{position:absolute;left:4cqw;right:4cqw;top:21cqh;bottom:9cqh;min-width:0;min-height:0}
.p-note{position:absolute;bottom:2.3cqh;left:4cqw;right:4cqw;font-size:1.03cqw;color:#6a818c;line-height:1.3;display:flex;justify-content:space-between;gap:2cqw}
.p-note .sample{font-size:.86cqw;opacity:.8;white-space:nowrap}
.p-window{position:relative;min-height:0;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--edge);border-radius:7px;box-shadow:0 9px 24px #20425210}
.p-bar{height:7cqh;min-height:0;display:flex;justify-content:space-between;align-items:center;padding:0 1.8cqw;border-bottom:1px solid #dce4e5;background:#f5f8f8;font-size:.93cqw;color:#81939a}
.p-bar .dots{letter-spacing:.15em;color:#8da0a7}.p-bar b{font-weight:normal;color:#4c7184}
.p-caption{font-size:1.15cqw;line-height:1.5;color:#77909a}.p-label{font-size:.95cqw;letter-spacing:.07em;text-transform:uppercase;color:#80939b}
.p-action{display:inline-flex;align-items:center;justify-content:center;gap:.6cqw;border-radius:3px;background:var(--accent);color:white;padding:1.5cqh 1.8cqw;font-size:1.17cqw;line-height:1}
.p-tag{display:inline-block;border-radius:3px;background:var(--soft);color:var(--accent);font-size:1cqw;line-height:1.2;padding:1cqh 1cqw}
.p-check{display:inline-grid;place-items:center;width:2.8cqw;height:2.8cqw;max-width:7cqh;max-height:7cqh;border-radius:50%;background:#e5f0ea;color:#40816a;font-size:1.3cqw;flex:none}
.p-success{color:#407b65;background:#eff7f1;border:1px solid #c4dccc;border-radius:5px;padding:1.5cqh 1.5cqw;font-size:1.15cqw;line-height:1.3}
.p-art{width:100%;height:100%;display:block;overflow:visible}
.p-l1{animation:pLayer1 10s ease infinite}.p-l2{animation:pLayer2 10s ease infinite}.p-l3{animation:pLayer3 10s ease infinite}.p-l4{animation:pLayer4 10s ease infinite}.p-l5{animation:pLayer5 10s ease infinite}
.p-early{animation:pEarly 10s linear infinite}.p-late{animation:pLate 10s linear infinite}
.p-type1{animation:pType1 10s steps(24,end) infinite}.p-type2{animation:pType2 10s steps(35,end) infinite}.p-type3{animation:pType3 10s steps(44,end) infinite}
.p-cursor{position:absolute;width:2.2cqw;height:3cqw;z-index:8;filter:drop-shadow(1px 2px 1px #17354333);pointer-events:none}
.p-cursor path{fill:#214f6b;stroke:#fff;stroke-width:1.8}
.artboard>.demo-label{display:none}
@keyframes pBeat1{0%,28%{opacity:1;visibility:visible}30%,100%{opacity:0;visibility:hidden}}
@keyframes pBeat2{0%,29%{opacity:0;visibility:hidden}31%,65%{opacity:1;visibility:visible}68%,100%{opacity:0;visibility:hidden}}
@keyframes pBeat3{0%,67%{opacity:0;visibility:hidden}70%,98%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
@keyframes pLayer1{0%,6%{opacity:0;transform:translateY(7px)}15%,98%{opacity:1;transform:none}100%{opacity:0}}
@keyframes pLayer2{0%,22%{opacity:0;transform:translateY(8px)}32%,98%{opacity:1;transform:none}100%{opacity:0}}
@keyframes pLayer3{0%,38%{opacity:0;transform:translateY(8px)}49%,98%{opacity:1;transform:none}100%{opacity:0}}
@keyframes pLayer4{0%,53%{opacity:0;transform:translateY(7px)}64%,98%{opacity:1;transform:none}100%{opacity:0}}
@keyframes pLayer5{0%,69%{opacity:0;transform:translateY(7px)}79%,98%{opacity:1;transform:none}100%{opacity:0}}
@keyframes pEarly{0%,59%{opacity:1;visibility:visible}64%,100%{opacity:0;visibility:hidden}}
@keyframes pLate{0%,63%{opacity:0;visibility:hidden}69%,98%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
@keyframes pType1{0%,9%{clip-path:inset(0 100% 0 0)}25%,100%{clip-path:inset(0)}}
@keyframes pType2{0%,25%{clip-path:inset(0 100% 0 0)}45%,100%{clip-path:inset(0)}}
@keyframes pType3{0%,44%{clip-path:inset(0 100% 0 0)}62%,100%{clip-path:inset(0)}}
/* Diseño para redes: herramientas, capas y composición, después formatos. */
.process-design{background:#e5e8ea}.editor-shell{height:100%;display:grid;grid-template-rows:7cqh minmax(0,1fr)}
.editor-title{background:#2a3c48;color:#b8c7cf;border-color:#3c515e}.editor-title b{color:#e2edf1}
.editor-body{display:grid;grid-template-columns:4.7cqw minmax(0,1fr) 19cqw;min-height:0;background:#dbe2e5}
.editor-tools{background:#f4f6f5;border-right:1px solid #c6d2d7;display:flex;flex-direction:column;align-items:center;gap:2.7cqh;padding-top:3cqh;color:#6d8592;font-size:1.6cqw}.editor-tools .chosen{color:#1a6da6;background:#dceaf2;width:3cqw;text-align:center;border-radius:3px}
.editor-center{display:flex;align-items:center;justify-content:center;position:relative;padding:2cqh}
.design-canvas{height:53cqh;width:49cqw;max-width:94%;position:relative;overflow:hidden;background:#fbfaf5;box-shadow:0 3px 12px #24455420}
.design-canvas:after{content:'';position:absolute;inset:8%;border:1px dashed #82b5c0;opacity:.75;animation:pEarly 10s infinite;pointer-events:none}
.design-fill{position:absolute;inset:0;background:#183e53}.design-circle{position:absolute;width:34cqw;height:34cqw;border-radius:50%;background:#2e8cc3;right:-13%;bottom:-48%}
.design-photo{position:absolute;width:45%;height:90%;right:3%;bottom:-1%;transform-origin:bottom;animation:designPhoto 10s infinite}
.design-title{position:absolute;left:8%;top:17%;font:normal min(4.35cqw,9.5cqh)/.98 var(--serif);letter-spacing:-.035em;color:#f8f5e9;max-width:60%}
.design-copy{position:absolute;left:8%;top:62%;color:#c5dce6;font-size:1.2cqw}.design-signature{position:absolute;left:8%;bottom:9%;color:white;font-size:1.13cqw;letter-spacing:.05em}
.design-title-box{position:absolute;left:6%;top:14%;width:59%;height:43%;border:1px solid #7fd2ee;animation:designSelect 10s infinite}.design-title-box:after{content:'';position:absolute;width:5px;height:5px;right:-3px;bottom:-3px;background:#fff;border:1px solid #6ab9d2}
.editor-inspector{background:#f5f7f6;border-left:1px solid #c5d2d8;padding:2.5cqh 1.6cqw;position:relative;min-height:0}.editor-inspector h4{font-size:1.1cqw;letter-spacing:.06em;font-weight:normal;color:#536d7a;margin-bottom:2.7cqh}
.swatches{display:flex;gap:.8cqw;margin:0 0 3cqh}.swatches i{height:2.1cqw;width:2.1cqw;border-radius:50%;background:#173e53;border:2px solid #fff;box-shadow:0 0 0 1px #c9d4d7}.swatches i:nth-child(2){background:#2e8cc3}.swatches i:nth-child(3){background:#f3eeda}
.layer-row{display:flex;gap:.8cqw;align-items:center;padding:1.5cqh 0;border-top:1px solid #dae3e5;font-size:1cqw;color:#587584}.layer-row b{font-weight:normal;color:#286c9b}.layer-row i{font-style:normal;font-size:1.25cqw;color:#8ba1aa}
.export-note{position:absolute;bottom:2.2cqh;left:1.6cqw;right:1.6cqw;line-height:1.4;font-size:1cqw;color:#3e7b67}
.design-pointer{left:55%;top:47%;animation:designPointer 10s infinite}
@keyframes designPhoto{0%,24%{opacity:0;transform:translateX(25px) scale(.7)}37%,98%{opacity:1;transform:none}100%{opacity:0}}
@keyframes designSelect{0%,40%{opacity:0}44%,61%{opacity:1}66%,100%{opacity:0}}
@keyframes designPointer{0%,33%{opacity:0;transform:translate(30px,25px)}41%,54%{opacity:1;transform:none}58%{opacity:1;transform:translate(-10px,-8px)}66%,100%{opacity:0}}
/* Manejo de redes: fecha, título, publicación y programación. */
.process-social{background:#e5ebe5;--accent:#337f70;--soft:#e3f0e9}.social-desk{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2cqw;height:100%}
.composer-body{padding:2.5cqh 2cqw;display:flex;flex-direction:column;gap:1.6cqh}.compose-field{border:1px solid #d7e2df;border-radius:3px;padding:1cqh 1cqw;background:#fcfdfb;min-width:0;position:relative}
.compose-field label{display:block;color:#8a9b92;font-size:.87cqw;margin-bottom:.5cqh;text-transform:uppercase;letter-spacing:.06em}.compose-field p{font-size:1.16cqw;color:#355f58;line-height:1.4}.compose-row{display:grid;grid-template-columns:1fr 1fr;gap:1cqw}.compose-field.hash p{color:#337da0}
.composer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:.6cqh}.channel-badges{font-size:1cqw;color:#799089}.channel-badges b{font-weight:normal;color:#34786d}
.schedule-board{padding:2.4cqh 2cqw;display:flex;flex-direction:column;gap:2cqh}.schedule-board h4{font:normal 2.4cqw var(--serif);color:#365e4f}.schedule-days{display:grid;grid-template-columns:repeat(3,1fr);gap:1cqw;font-size:.95cqw;color:#7b9485;text-align:center}
.schedule-card{border:1px solid #9ec2af;background:#f0f7ef;border-radius:5px;padding:2cqh 1.5cqw;position:relative}.schedule-card .date{font-size:1cqw;color:#73917c;display:flex;justify-content:space-between;margin-bottom:1.8cqh}.schedule-card h5{font:normal 2.15cqw/1.06 var(--serif);color:#2c6551;margin:0 0 1.3cqh}.schedule-card p{font-size:1.03cqw;line-height:1.4;color:#6e8877}.schedule-card .status{display:inline-block;margin-top:2cqh;font-size:.95cqw;color:#2d7959;background:#d9eddf;padding:.7cqh .9cqw;border-radius:20px}
.schedule-caption{margin-top:auto;font-size:1.05cqw;line-height:1.4;color:#789183}.schedule-arrow{position:absolute;left:49%;top:48%;z-index:5;background:#e3eee6;color:#54836f;border:1px solid #a7c8b3;border-radius:50%;width:4cqw;height:4cqw;display:grid;place-items:center;font-size:2cqw}
/* Blogs: una pregunta, estructura, redacción y vista de lectura. */
.process-blog{background:#eae5dc;--accent:#7d7657;--soft:#f0eddf;--edge:#d8d6c9}.blog-work{display:grid;grid-template-columns:26% minmax(0,1fr);gap:2.3cqw;height:100%}
.article-brief{padding:3cqh 2cqw;background:#f7f4ed}.article-brief .p-label{color:#9a8b74}.article-brief h4{font:normal 2.4cqw/1.08 var(--serif);margin:2cqh 0 3cqh;color:#655f49}.outline-row{border-top:1px solid #dbd8ca;padding:2.2cqh 0;font-size:1.05cqw;line-height:1.35;color:#7e7b65}.outline-row b{display:block;font-size:.8cqw;color:#aa987d;font-weight:normal;margin-bottom:.7cqh}
.blog-sheet{padding:3cqh 3cqw;background:#fffdf7;position:relative;overflow:hidden}.blog-meta{display:flex;justify-content:space-between;font-size:.9cqw;color:#9c947f;border-bottom:1px solid #e4dfd0;padding-bottom:1.6cqh}.blog-sheet h4{font:normal 3.2cqw/1.04 var(--serif);letter-spacing:-.025em;margin:2.7cqh 0 2cqh;color:#3d514e;max-width:88%}
.blog-deck{font-size:1.14cqw;line-height:1.5;color:#869084;max-width:95%}.blog-columns{display:grid;grid-template-columns:63% 37%;align-items:center;gap:2%;margin-top:2.2cqh;min-height:0;height:21cqh}
.blog-columns h5{font-size:1.2cqw;font-weight:normal;margin:0 0 1.3cqh;color:#617669}.blog-columns p{font-size:1.03cqw;line-height:1.6;color:#8a9386}.blog-visual{height:100%;min-height:0;background:#e1ece6;border-radius:50%;padding:1cqh}
.blog-ready{position:absolute;bottom:2cqh;left:3cqw;right:3cqw;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dedfcf;padding-top:1.4cqh;font-size:.95cqw;color:#68816b}
/* Mantenimiento: respaldo, actualización de contenido y comprobación. */
.process-care{background:#e0e9e7;--accent:#3a7e76;--soft:#e0efea}.care-work{display:grid;grid-template-columns:61% minmax(0,1fr);gap:2cqw;height:100%}.care-page-inner{padding:3cqh 2.8cqw;position:relative;height:calc(100% - 7cqh)}
.care-brand{display:flex;justify-content:space-between;color:#63878b;font-size:1.2cqw;border-bottom:1px solid #dae6e4;padding-bottom:2.2cqh}.care-brand b{font:normal 2cqw var(--serif);color:#376374}.care-content{display:grid;grid-template-columns:60% 40%;align-items:center;height:71%;padding-top:2cqh;min-height:0}.care-content h4{font:normal 3.6cqw/1.02 var(--serif);letter-spacing:-.025em;color:#315d68;margin-bottom:2cqh}.care-content p{font-size:1.13cqw;line-height:1.5;color:#7b9497}.care-content svg{height:100%;min-height:0;width:100%}
.care-update{position:relative;height:4cqh;color:#3f7c70;font-size:1.05cqw}.care-update .old{position:absolute;animation:careOld 10s infinite;color:#ae9573}.care-update .updated{position:absolute;animation:careNew 10s infinite}
.care-operations{display:flex;flex-direction:column;gap:1.7cqh;justify-content:center}.operation{display:flex;align-items:center;gap:1.4cqw;padding:2cqh 1.8cqw;background:#f9fcfa;border:1px solid #c6dcd3;border-radius:5px}.operation b{display:block;font-size:1.2cqw;line-height:1.2;color:#477c73;margin-bottom:.6cqh;font-weight:normal}.operation small{font-size:.93cqw;line-height:1.3;color:#8ba199}.operation .op-icon{width:3.4cqw;height:3.4cqw;border-radius:50%;background:#e6f1e9;color:#5b907b;display:grid;place-items:center;font-size:1.6cqw;flex:none}
.care-proof{font-size:1.05cqw;line-height:1.3;color:#477d6e;padding:.8cqh 1cqw;text-align:center}
@keyframes careOld{0%,46%{opacity:1}53%,100%{opacity:0}}@keyframes careNew{0%,49%{opacity:0}57%,98%{opacity:1}100%{opacity:0}}
/* Landing: del mensaje de campaña a una acción concreta. */
.process-campaign{background:#eee5d8;--accent:#ae7450;--soft:#f4e8da;--edge:#dacfc0}.campaign-work{display:grid;grid-template-columns:27% 5% minmax(0,1fr);align-items:center;gap:1.5%;height:100%}
.campaign-ad{height:83%;background:#305265;border-radius:5px;color:#f8efe0;padding:3cqh 2cqw;position:relative;overflow:hidden}.campaign-ad small{font-size:.8cqw;letter-spacing:.1em;color:#cadbe0}.campaign-ad h4{font:normal 3.25cqw/1.02 var(--serif);letter-spacing:-.03em;margin:3cqh 0;color:#f8eee0;position:relative;z-index:2}.campaign-ad p{font-size:1cqw;color:#bfd1d8;line-height:1.5;position:relative;z-index:2}.campaign-ad .p-action{position:absolute;bottom:3cqh;left:2cqw;background:#eacfa9;color:#344e57;font-size:1.02cqw}.ad-orb{position:absolute;right:-35%;bottom:-25%;width:100%;aspect-ratio:1;background:#7398a6;border-radius:50%}
.landing-arrow{color:#b69b7b;font-size:3cqw;text-align:center}.landing-inner{padding:3cqh 2.7cqw;position:relative;height:calc(100% - 7cqh);background:#fcf8ef}.landing-inner h4{font:normal 3.2cqw/1.04 var(--serif);letter-spacing:-.025em;max-width:63%;color:#6d6650;margin:1.5cqh 0 2cqh}.landing-inner .p-caption{max-width:65%;color:#a39275}.landing-art{position:absolute;right:2%;top:8%;width:31%;height:53%;background:#ead8c1;border-radius:50%;padding:2cqh 1cqw}
.landing-form{display:flex;gap:1cqw;align-items:center;margin-top:3.5cqh}.landing-form .p-input{padding:1.5cqh 1cqw;border:1px solid #d6cfbf;background:white;border-radius:3px;font-size:.95cqw;color:#a49984;flex:1;min-width:0}.landing-form .p-action{font-size:1cqw;flex:none}.landing-confirm{margin-top:2cqh;color:#739575;font-size:1cqw}
/* Rediseño: el mismo sitio y sus contenidos, nueva jerarquía. */
.process-refresh{background:#e2e9e7;--accent:#3e7a87}.refresh-work{height:100%;overflow:visible}.redo-browser{height:100%;position:relative}.redo-body{position:relative;height:calc(100% - 7cqh);overflow:hidden}.redo-before,.redo-after{position:absolute;inset:0;overflow:hidden}.redo-before{padding:3cqh 3cqw;background:#efeee6;color:#979a8b}.redo-before .old-nav{display:flex;gap:3cqw;font-size:1.05cqw;border-bottom:1px solid #d4d8c9;padding-bottom:2cqh}.redo-before h4{font:bold 2.7cqw Arial,sans-serif;color:#879381;margin:3cqh 0 2cqh}.redo-before p{font-size:1.08cqw;line-height:1.7;max-width:47%;color:#98a18e}.old-photo{position:absolute;right:5%;top:21%;width:32%;height:65%;background:#d6ddcf;opacity:.7;padding:1cqh}
.redo-after{background:#fcfbf6;padding:3cqh 3cqw;clip-path:inset(0 100% 0 0);animation:redoReveal 10s ease-in-out infinite}.redo-brand{font:normal 2cqw var(--serif);color:#2b6371;border-bottom:1px solid #d7e1e1;padding-bottom:2cqh;display:flex;justify-content:space-between}.redo-brand span{font:1cqw var(--sans);color:#78929a}.redo-content{height:74%;display:grid;grid-template-columns:60% 40%;align-items:center;min-height:0}.redo-content h4{font:normal 4.05cqw/1.02 var(--serif);letter-spacing:-.03em;color:#2a6172;margin:0 0 2cqh}.redo-content p{font-size:1.1cqw;line-height:1.5;color:#6f8a92;margin-bottom:2.4cqh}.redo-content svg{height:100%;width:100%;min-height:0;background:#e1edf0;border-radius:50%;padding:2cqh}.redo-handle{position:absolute;left:0;top:0;bottom:0;width:1px;background:#438b9c;animation:redoHandle 10s ease-in-out infinite;z-index:5}.redo-handle span{position:absolute;left:-1.8cqw;top:46%;width:3.6cqw;height:3.6cqw;border-radius:50%;display:grid;place-items:center;background:#3a8394;color:#fff;font-size:1.8cqw}
.redo-status{position:absolute;right:2cqw;bottom:2cqh;border:1px solid #bad3ca;background:#f4fbf6;color:#518471;border-radius:20px;font-size:1cqw;padding:1cqh 1.5cqw;z-index:6}
@keyframes redoReveal{0%,22%{clip-path:inset(0 100% 0 0)}68%,98%{clip-path:inset(0)}100%{clip-path:inset(0 100% 0 0)}}@keyframes redoHandle{0%,22%{left:0;opacity:1}68%,75%{left:100%;opacity:1}80%,100%{left:100%;opacity:0}}
/* Corrección y rescate: localizar la falla, reparar la conexión y probar. */
.process-rescue{background:#e5e9e8;--accent:#3e7e7b}.rescue-work{display:grid;grid-template-columns:47% 6% minmax(0,1fr);gap:2%;align-items:center;height:100%}.repair-form{height:100%;padding:3cqh 2.6cqw;position:relative}.repair-form h4{font:normal 3cqw var(--serif);color:#406974;margin-bottom:2.7cqh}.repair-field{margin-bottom:1.8cqh}.repair-field span{font-size:.95cqw;color:#8aa0a6;display:block;margin-bottom:.6cqh}.repair-field p{font-size:1.15cqw;color:#5e7f88;border:1px solid #d2dfe1;border-radius:3px;padding:1.4cqh 1cqw;background:#fcfdfc;line-height:1.4}.repair-field.message p{min-height:12cqh}.repair-form .p-action{font-size:1.1cqw;padding:1.3cqh 2cqw}
.repair-error{position:absolute;bottom:3cqh;right:2.6cqw;font-size:1.02cqw;color:#ae7d65;animation:repairError 10s infinite}.repair-fixed{position:absolute;bottom:3cqh;right:2.6cqw;font-size:1.02cqw;color:#477e6f;animation:pLate 10s infinite}.repair-route{height:20cqh;position:relative}.repair-route:before{content:'';position:absolute;top:50%;left:0;right:0;border-top:2px dashed #9fb8bd;animation:repairColor 10s infinite}.repair-route:after{content:'↗';position:absolute;top:36%;right:0;color:#6b969e;font-size:1.8cqw}
.repair-results{display:flex;flex-direction:column;gap:2cqh}.repair-diagnosis{padding:2.5cqh 2cqw}.repair-diagnosis h4{font-size:1.4cqw;font-weight:normal;color:#68858d;margin-bottom:2cqh}.repair-diagnosis p{font-size:1.05cqw;line-height:1.5;color:#859b9f}.repair-test{padding:2.5cqh 2cqw;background:#f5faf6}.repair-test small{font-size:.9cqw;color:#8ca092;display:block;margin-bottom:1cqh}.repair-test h4{font:normal 2.3cqw/1.08 var(--serif);color:#46745f;margin-bottom:1.4cqh}.repair-test p{font-size:1.05cqw;line-height:1.5;color:#7b9785}.repair-test .p-success{margin-top:1.5cqh;font-size:1cqw;padding:1cqh 1cqw}
@keyframes repairError{0%,40%{opacity:1}48%,100%{opacity:0}}@keyframes repairColor{0%,43%{border-color:#c5a48e}60%,100%{border-color:#78a991}}
/* Citas: fecha y hora, datos y confirmación en la agenda. */
.process-booking{background:#e9e8df;--accent:#577d88;--soft:#e5f0f1}.booking-work{display:grid;grid-template-columns:56% minmax(0,1fr);gap:2.4cqw;height:100%}.agenda-panel{padding:3cqh 2.6cqw}.agenda-title{display:flex;justify-content:space-between;align-items:center;color:#789298;font-size:1.1cqw}.agenda-title h4{font:normal 2.6cqw var(--serif);color:#4d7180}.agenda-week{display:grid;grid-template-columns:repeat(7,1fr);gap:.6cqw;margin:2.6cqh 0 1cqh;text-align:center;color:#98a5a6;font-size:.85cqw}.agenda-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.6cqw 1cqw}.agenda-grid span{font-size:1.2cqw;color:#859da0;text-align:center;padding:1cqh 0;border-radius:4px}.agenda-grid .selected-day{animation:agendaDay 10s infinite}.agenda-slots{display:flex;gap:1cqw;margin-top:2.2cqh}.agenda-slots span{font-size:1.05cqw;color:#72969b;border:1px solid #cbdcde;border-radius:3px;padding:1.2cqh 1.4cqw}.agenda-slots .selected-hour{animation:agendaHour 10s infinite}.agenda-caption{font-size:1cqw;margin-top:2cqh!important;color:#94a5a6}
.booking-request{padding:3cqh 2cqw;display:flex;flex-direction:column;justify-content:space-between}.booking-request .p-label{font-size:.9cqw}.booking-request h4{font:normal 2.65cqw/1.05 var(--serif);color:#567585}.booking-data{font-size:1.15cqw;line-height:1.5;color:#7c979f;border-top:1px solid #dae4e3;padding-top:1.5cqh}.booking-data b{font-weight:normal;color:#4c798b}.booking-confirmed{background:#eef6ee;border:1px solid #d0e3d0;border-radius:4px;padding:1.7cqh 1.3cqw;color:#60906b;font-size:1.1cqw;line-height:1.4}
@keyframes agendaDay{0%,15%{background:transparent;color:#859da0}23%,98%{background:#547f8e;color:#fff}100%{background:transparent}}
@keyframes agendaHour{0%,34%{background:#fff;color:#72969b}43%,98%{background:#e0eef0;color:#426e7a;border-color:#83abb3}100%{background:#fff}}
/* Idiomas: adaptar mensaje, navegación y contacto sin perder la marca. */
.process-languages{background:#e4ebeb;--accent:#43829d;--soft:#dfedf4}.languages-work{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:3cqw;position:relative}.locale-page{position:relative}.locale-inner{padding:2.6cqh 2.4cqw;height:calc(100% - 7cqh);position:relative;overflow:hidden}.locale-nav{display:flex;justify-content:space-between;align-items:center;color:#859aa4;font-size:.95cqw;border-bottom:1px solid #e0e7e7;padding-bottom:1.8cqh}.locale-nav b{font:normal 1.8cqw var(--serif);color:#517c8e}.locale-inner h4{font:normal 3.2cqw/1.03 var(--serif);letter-spacing:-.035em;margin:3cqh 0 1.8cqh;color:#366c86;max-width:68%;position:relative;z-index:2}.locale-inner p{font-size:1.08cqw;line-height:1.45;color:#819ba6;max-width:65%;position:relative;z-index:2}.locale-inner .p-action{font-size:1cqw;margin-top:2cqh;padding:1.2cqh 1.3cqw}.locale-art{position:absolute;right:-1%;bottom:4%;height:43%;width:40%;background:#dfeef3;border-radius:50%;padding:.6cqh}.locale-switch{position:absolute;left:42%;top:43%;width:16%;height:10cqh;border-radius:25px;background:#fff;border:1px solid #c0d6de;display:grid;place-items:center;font-size:1.25cqw;color:#49859f;z-index:5;box-shadow:0 4px 13px #285b7310}.locale-check{position:absolute;bottom:2cqh;left:2.4cqw;color:#659783;font-size:.95cqw}
/* Correo: consentimiento, registro y una bienvenida con contenido. */
.process-email{background:#eae7de;--accent:#657e91;--soft:#e4edf3;--edge:#d3dce0}.email-work{height:100%;display:grid;grid-template-columns:36% 6% minmax(0,1fr);gap:2%;align-items:center}.mail-register{padding:3cqh 2.5cqw;height:89%;display:flex;flex-direction:column;gap:2cqh}.mail-register h4{font:normal 2.8cqw/1.03 var(--serif);color:#5b7483;margin:0 0 .7cqh}.register-input{border:1px solid #d6e0e2;border-radius:3px;padding:1.4cqh 1cqw;font-size:1.07cqw;color:#91a0a6;background:#fdfdfb}.mail-consent{font-size:.95cqw;color:#81998c;line-height:1.4;display:flex;gap:.6cqw}.mail-consent span{color:#568d72}.mail-register .p-action{align-self:flex-start;margin-top:auto;font-size:1.05cqw}.mail-bridge{width:100%;height:8cqh;color:#7796a7;animation:mailFly 10s infinite}.mail-preview{height:100%;display:flex;flex-direction:column}.mail-address{padding:1.5cqh 2cqw;border-bottom:1px solid #dfe6e7;font-size:.97cqw;color:#91a0a6;line-height:1.5}.mail-address b{font-weight:normal;color:#6b8795}.mail-letter{position:relative;flex:1;padding:2.6cqh 2.3cqw;background:#fbfbf7;min-height:0}.mail-letter h4{font:normal 3.1cqw/1.04 var(--serif);color:#456d83;margin:1.1cqh 0 1.8cqh;max-width:78%}.mail-letter p{font-size:1.15cqw;line-height:1.5;color:#879aa1;max-width:75%}.mail-letter .p-action{font-size:1cqw;margin-top:2cqh;padding:1.2cqh 1.4cqw}.mail-unsubscribe{font-size:.8cqw;color:#a8b1b0;position:absolute;bottom:1.4cqh;left:2.3cqw}.mail-letter svg{position:absolute;right:2%;bottom:8%;width:24%;height:42%}.mail-sequence{height:8cqh;display:flex;align-items:center;justify-content:space-between;gap:.7cqw;padding:1cqh 2cqw;color:#7b93a0;font-size:.9cqw;background:#eef3f5;border-top:1px solid #d4e2e6}.mail-sequence b{font-weight:normal;color:#4b7c96}
@keyframes mailFly{0%,60%{opacity:0;transform:translateX(-12px)}66%,71%{opacity:1;transform:none}79%,100%{opacity:0;transform:translateX(14px)}}
/* Accesibilidad: contraste, formularios y navegación con teclado. */
.process-access{background:#e2e9e5;--accent:#3d6b78;--soft:#e4eef1}.access-work{display:grid;grid-template-columns:66% minmax(0,1fr);gap:2.3cqw;height:100%}.inclusive-page{height:100%}.inclusive-body{padding:3cqh 2.8cqw;height:calc(100% - 7cqh);position:relative}.inclusive-nav{display:flex;justify-content:space-between;gap:1cqw;border-bottom:1px solid #dbe4e2;padding-bottom:2cqh;font-size:1.05cqw;color:#7d959b}.inclusive-nav span{padding:.6cqh .7cqw;border:2px solid transparent;border-radius:3px}.inclusive-nav span:first-child{animation:aFocus1 10s infinite}.inclusive-nav span:nth-child(2){animation:aFocus2 10s infinite}
.inclusive-body h4{font:normal 3.3cqw/1.04 var(--serif);color:#a6b9b4;animation:aContrast 10s infinite;margin:2.5cqh 0 1.5cqh;letter-spacing:-.025em}.inclusive-body p{font-size:1.12cqw;line-height:1.5;max-width:90%;color:#92a7a0;animation:aBodyContrast 10s infinite}.inclusive-form{display:grid;grid-template-columns:1fr auto;gap:1.2cqw;align-items:end;margin-top:2.8cqh}.inclusive-field span{display:block;font-size:.95cqw;color:#62818a;margin-bottom:.7cqh;animation:pLayer2 10s infinite}.inclusive-field div{border:1px solid #c4d3d4;border-radius:3px;padding:1.4cqh 1cqw;font-size:1.05cqw;color:#7e9ba2;background:#f9fcfa;animation:aFocus3 10s infinite}.inclusive-form .p-action{padding:1.7cqh 1.5cqw;font-size:1.05cqw;animation:aFocus4 10s infinite}
.access-evidence{display:flex;flex-direction:column;justify-content:center;gap:2.4cqh}.access-chip{background:#fafdfb;border:1px solid #c8dad1;border-radius:5px;padding:2cqh 1.6cqw;display:flex;align-items:center;gap:1.3cqw}.access-chip .symbol{width:3.3cqw;height:3.3cqw;border-radius:50%;display:grid;place-items:center;background:#e2eeee;color:#578795;font:normal 1.5cqw var(--serif);flex:none}.access-chip b{font-size:1.1cqw;font-weight:normal;color:#537e87;display:block;line-height:1.3}.access-chip small{display:block;font-size:.88cqw;color:#95aaa9;margin-top:.5cqh;line-height:1.3}.reader-bubble{position:absolute;left:7%;bottom:5%;background:#264f61;color:#e4f1f4;font-size:1.05cqw;line-height:1.3;border-radius:5px;padding:1.6cqh 1.5cqw;box-shadow:0 4px 15px #28465a20;animation:aReader 10s infinite}.reader-bubble:before{content:'';position:absolute;top:-6px;left:20px;border-bottom:6px solid #264f61;border-left:6px solid transparent;border-right:6px solid transparent}
@keyframes aFocus1{0%,30%{border-color:transparent}34%,44%{border-color:#247fbd}47%,100%{border-color:transparent}}@keyframes aFocus2{0%,46%{border-color:transparent}49%,58%{border-color:#247fbd}61%,100%{border-color:transparent}}@keyframes aFocus3{0%,60%{outline:0 solid transparent}64%,75%{outline:2px solid #247fbd;outline-offset:3px}78%,100%{outline:0 solid transparent}}@keyframes aFocus4{0%,77%{outline:0 solid transparent}80%,97%{outline:2px solid #247fbd;outline-offset:3px}100%{outline:0 solid transparent}}@keyframes aContrast{0%,15%{color:#b6c3bb}28%,100%{color:#2d5c67}}@keyframes aBodyContrast{0%,18%{color:#a8b9ae}30%,100%{color:#63817d}}@keyframes aReader{0%,64%{opacity:0;transform:translateY(6px)}70%,77%{opacity:1;transform:none}82%,100%{opacity:0}}
/* Adaptación: el trabajo importante conserva su tamaño dentro del teléfono. */
@media(max-width:700px){
 .p-heading{top:4cqh;left:4cqw;right:4cqw;height:15cqh}.p-kicker{font-size:1.8cqw;margin-bottom:2cqh}.p-title{font-size:4.5cqw;line-height:1.08;height:10cqh}.p-workspace{top:22cqh;bottom:10cqh;left:4cqw;right:4cqw}.p-note{font-size:1.85cqw;line-height:1.3;bottom:2.3cqh;left:4cqw;right:4cqw;gap:2cqw}.p-note .sample{font-size:1.35cqw;max-width:27%;white-space:normal;text-align:right}.p-bar{height:6cqh;font-size:1.6cqw;padding:0 2cqw}.p-bar .dots{display:none}.p-caption{font-size:2.05cqw}.p-label{font-size:1.7cqw}.p-action{font-size:2.1cqw;padding:1.5cqh 2cqw}.p-tag{font-size:1.9cqw;padding:.8cqh 1.5cqw}.p-check{width:5.5cqw;height:5.5cqw;font-size:2.6cqw;max-width:none;max-height:none}.p-success{font-size:2cqw;padding:1.5cqh 2cqw}
 .editor-shell{grid-template-rows:6cqh minmax(0,1fr)}.editor-body{grid-template-columns:6cqw minmax(0,1fr) 21cqw}.editor-tools{font-size:2.6cqw;gap:3cqh;padding-top:3cqh}.editor-tools .chosen{width:4.2cqw}.editor-center{padding:1.5cqh .5cqw}.design-canvas{width:100%;height:54cqh;max-width:92%}.design-title{font-size:5.1cqw;top:20%;max-width:82%}.design-copy{font-size:1.9cqw;top:54%;max-width:70%;line-height:1.3}.design-signature{font-size:1.9cqw;bottom:8%}.design-photo{width:62%;height:60%;right:-4%;bottom:-2%}.design-circle{width:43cqw;height:43cqw;bottom:-16%;right:-35%}.design-title-box{top:17%;width:86%;height:30%}.editor-inspector{padding:2.5cqh 1.5cqw}.editor-inspector h4{font-size:1.8cqw;margin-bottom:2cqh}.swatches{gap:1cqw;margin-bottom:2.5cqh}.swatches i{width:3.3cqw;height:3.3cqw;border-width:1px}.layer-row{font-size:1.65cqw;gap:.7cqw;padding:1.8cqh 0;line-height:1.25}.layer-row i{font-size:2.2cqw}.export-note{font-size:1.7cqw;left:1.5cqw;right:1.5cqw;bottom:2cqh}.p-cursor{width:3.5cqw;height:4.7cqw}
 .social-desk{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2cqw}.composer-body{padding:2cqh 2cqw;gap:1.4cqh}.compose-field{padding:1cqh 1.4cqw}.compose-field label{font-size:1.5cqw;margin-bottom:.7cqh}.compose-field p{font-size:2cqw;line-height:1.35}.compose-row{gap:1.2cqw}.composer-actions{display:block}.channel-badges{font-size:1.7cqw;margin-bottom:1.3cqh}.composer-actions .p-action{font-size:1.9cqw}.schedule-board{padding:2.5cqh 2cqw;gap:2cqh}.schedule-board h4{font-size:3.6cqw;line-height:1.05}.schedule-days{gap:1cqw;font-size:1.6cqw}.schedule-card{padding:2cqh 1.6cqw}.schedule-card .date{font-size:1.7cqw;line-height:1.3}.schedule-card h5{font-size:3.5cqw;line-height:1.1}.schedule-card p{font-size:1.8cqw;line-height:1.4}.schedule-card .status{font-size:1.75cqw;padding:.8cqh 1.3cqw}.schedule-caption{font-size:1.8cqw}.schedule-arrow{width:5.5cqw;height:5.5cqw;font-size:2.6cqw;left:53%;top:48%}
 .blog-work{grid-template-columns:27% minmax(0,1fr);gap:2cqw}.article-brief{padding:3cqh 2cqw}.article-brief h4{font-size:3.5cqw;line-height:1.1;margin:2cqh 0 3cqh}.outline-row{padding:2cqh 0;font-size:1.8cqw;line-height:1.35}.outline-row b{font-size:1.45cqw}.blog-sheet{padding:2.5cqh 2.5cqw}.blog-meta{font-size:1.5cqw;gap:2cqw}.blog-meta span:last-child{display:none}.blog-sheet h4{font-size:4.5cqw;margin-top:3cqh;max-width:100%}.blog-deck{font-size:2cqw;line-height:1.4;max-width:100%}.blog-columns{height:24cqh;grid-template-columns:1fr;margin-top:2.3cqh;position:relative;align-items:start}.blog-columns h5{font-size:2.3cqw;margin-bottom:1.3cqh}.blog-columns p{font-size:1.9cqw;line-height:1.5;max-width:78%}.blog-visual{position:absolute;right:-4%;bottom:-1%;width:34%;height:13cqh;opacity:.8}.blog-ready{font-size:1.6cqw;left:2.5cqw;right:2.5cqw;bottom:2cqh;padding-top:1.2cqh}.blog-ready span:last-child{display:none}
 .care-work{grid-template-columns:57% minmax(0,1fr);gap:2cqw}.care-page-inner{padding:2.5cqh 2.2cqw;height:calc(100% - 6cqh)}.care-brand{font-size:1.8cqw;padding-bottom:2cqh}.care-brand b{font-size:2.8cqw}.care-brand span{display:none}.care-content{display:block;height:75%;position:relative;padding-top:3cqh}.care-content h4{font-size:5.4cqw;line-height:1.02;max-width:100%;margin-bottom:2.5cqh}.care-content p{font-size:2.1cqw;line-height:1.45;max-width:78%}.care-content svg{width:42%;height:23cqh;position:absolute;right:-4%;bottom:-2%;opacity:.9}.care-update{height:7cqh;font-size:1.7cqw;line-height:1.4;max-width:80%}.care-operations{gap:1.8cqh}.operation{padding:2cqh 1.8cqw;gap:1.7cqw}.operation b{font-size:2.1cqw;line-height:1.2}.operation small{font-size:1.65cqw;line-height:1.35}.operation .op-icon{font-size:2.6cqw;width:5.4cqw;height:5.4cqw}.care-proof{font-size:1.85cqw;padding:1cqh}
 .campaign-work{grid-template-columns:28% 4% minmax(0,1fr);gap:1.5%}.campaign-ad{height:85%;padding:3cqh 2cqw}.campaign-ad small{font-size:1.4cqw}.campaign-ad h4{font-size:4.6cqw;line-height:1.05;margin:3cqh 0}.campaign-ad p{font-size:1.8cqw;line-height:1.45}.campaign-ad .p-action{font-size:1.65cqw;left:2cqw;right:2cqw;text-align:center;line-height:1.2;bottom:3cqh;padding:1.5cqh 1cqw}.landing-arrow{font-size:4cqw}.landing-inner{padding:3cqh 2.5cqw;height:calc(100% - 6cqh)}.landing-inner .p-label{font-size:1.5cqw}.landing-inner h4{font-size:4.6cqw;max-width:100%;margin:1.8cqh 0 2cqh}.landing-inner .p-caption{font-size:1.9cqw;max-width:90%;line-height:1.45}.landing-art{width:34%;height:22cqh;top:28%;right:-2%;opacity:.25}.landing-form{display:block;margin-top:3cqh;position:relative;z-index:2}.landing-form .p-input{font-size:1.8cqw;padding:1.2cqh 1.7cqw;margin-bottom:1.5cqh}.landing-form .p-action{font-size:1.85cqw;padding:1.7cqh 2cqw}.landing-confirm{font-size:1.65cqw;margin-top:1.5cqh;line-height:1.3}
 .redo-before,.redo-after{padding:3cqh 3cqw}.redo-before .old-nav{font-size:1.8cqw;gap:3cqw;padding-bottom:2.2cqh}.redo-before h4{font-size:4.6cqw;max-width:60%;margin:3cqh 0 2cqh}.redo-before p{font-size:2cqw;line-height:1.5;max-width:53%}.old-photo{right:3%;width:36%;top:25%;height:55%}.redo-brand{font-size:3cqw;padding-bottom:2cqh}.redo-brand span{font-size:1.7cqw}.redo-content{height:74%;grid-template-columns:59% 41%}.redo-content h4{font-size:5.5cqw;margin-bottom:2cqh}.redo-content p{font-size:2cqw;line-height:1.4;margin-bottom:2cqh}.redo-content .p-action{font-size:1.9cqw}.redo-content svg{padding:.5cqh}.redo-handle span{width:6cqw;height:6cqw;left:-3cqw;font-size:3cqw}.redo-status{font-size:1.6cqw;bottom:1.5cqh;padding:1cqh 1.5cqw}
 .rescue-work{grid-template-columns:48% 4% minmax(0,1fr);gap:2%}.repair-form{padding:3cqh 2.5cqw}.repair-form h4{font-size:4.5cqw;margin-bottom:3cqh}.repair-field{margin-bottom:2cqh}.repair-field span{font-size:1.65cqw;margin-bottom:.8cqh}.repair-field p{font-size:2cqw;line-height:1.4;padding:1.5cqh 1.5cqw}.repair-field.message p{min-height:15cqh}.repair-form .p-action{font-size:1.9cqw;padding:1.7cqh 2cqw}.repair-error,.repair-fixed{font-size:1.6cqw;bottom:2.3cqh;left:2.5cqw;right:2.5cqw;line-height:1.3}.repair-route:after{font-size:2.7cqw}.repair-diagnosis{padding:2.5cqh 2cqw}.repair-diagnosis h4{font-size:2.5cqw;margin-bottom:1.5cqh}.repair-diagnosis p{font-size:1.9cqw;line-height:1.4}.repair-results{gap:2cqh}.repair-test{padding:2.5cqh 2cqw}.repair-test small{font-size:1.6cqw}.repair-test h4{font-size:3.6cqw}.repair-test p{font-size:1.8cqw;line-height:1.4}.repair-test .p-success{font-size:1.7cqw;padding:1.2cqh 1cqw;margin-top:2cqh}
 .booking-work{grid-template-columns:55% minmax(0,1fr);gap:2cqw}.agenda-panel{padding:3cqh 2cqw}.agenda-title{font-size:1.8cqw}.agenda-title h4{font-size:3.8cqw}.agenda-week{font-size:1.45cqw;gap:.8cqw;margin-top:3cqh}.agenda-grid{gap:.8cqh .8cqw}.agenda-grid span{font-size:2.1cqw;padding:1cqh 0}.agenda-slots{gap:1cqw;margin-top:3cqh;flex-wrap:wrap}.agenda-slots span{font-size:1.85cqw;padding:1.2cqh 1.7cqw}.agenda-caption{font-size:1.7cqw;line-height:1.4;margin-top:2cqh!important}.booking-request{padding:3cqh 2cqw}.booking-request .p-label{font-size:1.6cqw}.booking-request h4{font-size:4cqw;line-height:1.06}.booking-data{font-size:2cqw;line-height:1.5;padding-top:2cqh}.booking-confirmed{font-size:1.8cqw;line-height:1.4;padding:1.7cqh 1.7cqw}
 .languages-work{gap:2.4cqw}.locale-inner{height:calc(100% - 6cqh);padding:2.5cqh 2cqw}.locale-nav{font-size:1.6cqw;padding-bottom:2cqh;display:block}.locale-nav b{font-size:2.8cqw;display:block;margin-bottom:1cqh}.locale-inner h4{font-size:4.8cqw;max-width:100%;line-height:1.03;margin:3cqh 0 2cqh}.locale-inner p{font-size:1.95cqw;max-width:90%;line-height:1.45}.locale-inner .p-action{font-size:1.8cqw;margin-top:2.5cqh;padding:1.5cqh 1.5cqw}.locale-art{height:24%;width:44%;right:1%;bottom:10%;opacity:.45}.locale-switch{font-size:2cqw;height:8cqh;width:21%;left:39.5%;top:47%}.locale-check{font-size:1.5cqw;bottom:2.3cqh;left:2cqw}
 .email-work{grid-template-columns:36% 4% minmax(0,1fr);gap:2%}.mail-register{padding:3cqh 2cqw;height:91%;gap:2.3cqh}.mail-register h4{font-size:4.3cqw;line-height:1.05;margin-bottom:1cqh}.register-input{font-size:1.85cqw;padding:1.7cqh 1.5cqw}.mail-consent{font-size:1.7cqw;line-height:1.4;gap:1cqw}.mail-register .p-action{font-size:1.9cqw;padding:1.5cqh 2cqw}.mail-preview .p-bar{font-size:1.6cqw}.mail-address{font-size:1.6cqw;line-height:1.4;padding:1.7cqh 2cqw}.mail-letter{padding:2.6cqh 2.2cqw}.mail-letter .p-label{font-size:1.4cqw}.mail-letter h4{font-size:4.35cqw;line-height:1.05;max-width:100%;margin:1.4cqh 0 2cqh}.mail-letter p{font-size:1.95cqw;line-height:1.45;max-width:95%;position:relative;z-index:2}.mail-letter .p-action{font-size:1.8cqw;margin-top:2cqh;padding:1.5cqh 1.8cqw}.mail-letter svg{width:34%;height:32%;bottom:4%;opacity:.3}.mail-unsubscribe{font-size:1.35cqw;bottom:1.5cqh;left:2.2cqw}.mail-sequence{height:9cqh;font-size:1.4cqw;padding:1cqh 1.6cqw;gap:1cqw}.mail-sequence span:last-child{display:none}
 .access-work{grid-template-columns:65% minmax(0,1fr);gap:2cqw}.inclusive-body{padding:2.5cqh 2.5cqw;height:calc(100% - 6cqh)}.inclusive-nav{font-size:1.7cqw;gap:1cqw;padding-bottom:2cqh}.inclusive-nav span{padding:.7cqh .5cqw}.inclusive-body h4{font-size:5.1cqw;line-height:1.04;margin:3cqh 0 2cqh}.inclusive-body p{font-size:2.05cqw;line-height:1.45;max-width:100%}.inclusive-form{grid-template-columns:1fr;gap:2cqh;margin-top:3cqh}.inclusive-field span{font-size:1.8cqw;margin-bottom:1cqh}.inclusive-field div{font-size:2cqw;padding:1.5cqh 1.8cqw}.inclusive-form .p-action{font-size:1.9cqw;padding:1.7cqh 1.8cqw;justify-self:start}.access-evidence{gap:2cqh}.access-chip{padding:2.5cqh 1.5cqw;display:block}.access-chip .symbol{font-size:3cqw;width:6cqw;height:6cqw;margin-bottom:1.2cqh}.access-chip b{font-size:2cqw;line-height:1.3}.access-chip small{font-size:1.6cqw;line-height:1.3;margin-top:.7cqh}.reader-bubble{font-size:1.9cqw;left:5%;bottom:13%;max-width:91%;padding:1.7cqh 2cqw}
}
.locale-switch{left:calc(50% - 2.5cqw);width:5cqw;height:5cqw;border-radius:50%;font-size:2.2cqw}
.mail-unsubscribe{left:auto;right:2.3cqw}.mail-letter svg{bottom:20%}
@media(max-width:700px){.locale-switch{width:7cqw;height:7cqw;left:calc(50% - 3.5cqw);font-size:3cqw;top:70%}.mail-unsubscribe{left:auto;right:2.2cqw}.mail-letter svg{bottom:19%}}
@media(max-width:700px){.composer-body{padding:1.7cqh 2cqw;gap:1.15cqh}.compose-field label{font-size:1.7cqw}.compose-field p{font-size:2.55cqw;line-height:1.3}.schedule-card p{font-size:2.2cqw}.schedule-card .status{font-size:1.9cqw}}
@media(max-width:700px){.landing-art{display:none}}
@media(prefers-reduced-motion:reduce){
 .process-demo *{animation:none!important;transition:none!important;transform:none!important;clip-path:none!important}
 .process-demo .beat1,.process-demo .beat2{opacity:0!important;visibility:hidden!important}.process-demo .beat3{opacity:1!important;visibility:visible!important}
 .process-demo .p-early,.process-demo .p-cursor,.design-title-box,.redo-handle,.repair-error,.care-update .old,.reader-bubble{display:none!important}
 .process-demo .p-late,.care-update .updated{opacity:1!important;visibility:visible!important}.redo-after{clip-path:none!important}.inclusive-body h4{color:#2d5c67}.inclusive-body p{color:#63817d}
}


/* Dirección de arte: luz, fotografía y contraste. */
:root{--photo-atlas:url("/instrumentos/assets/img/fdfd276925c72887e2.webp");--photo-hotel:url("/instrumentos/assets/img/60af05bca5521dc26c.webp");--photo-web:none;--photo-blog:url("/instrumentos/assets/img/424096565e761055b1.webp");--photo-food:url("/instrumentos/assets/img/7a2827471744df6b31.webp")}
.art-cover{background-image:var(--photo-atlas);background-size:300% 400%;background-position:var(--atlas-x) var(--atlas-y);background-repeat:no-repeat}
.instrument-menu{gap:22px 18px}.thumb{opacity:1;filter:none;aspect-ratio:2;border:1px solid #20364e;box-shadow:0 5px 15px #06162920;border-radius:7px;transition:filter .2s,box-shadow .2s,transform .15s}
.thumb:after{content:'Explorar ↗';position:absolute;left:7px;bottom:6px;font:600 8px var(--sans);letter-spacing:.03em;color:white;background:#071329b8;border:1px solid #ffffff45;border-radius:14px;padding:3px 7px;backdrop-filter:blur(4px)}
.instrument-menu label:hover .thumb{filter:brightness(1.14);box-shadow:0 5px 22px var(--tile-glow,#1371c333)}.instrument-menu label:active .thumb{transform:scale(.975)}
.instrument-name{font-size:11px;font-weight:600;line-height:1.3;color:#203e54;min-height:29px}.instrument-name i{color:#f07d25;font-size:14px}.instrument-menu label[aria-current=true] .thumb{outline:2px solid #f08a2d;outline-offset:3px}.instrument-menu label:after{background:#ed852a}
.photo-web,.photo-blog,.photo-hotel,.photo-food{background-repeat:no-repeat;background-position:center;background-size:cover;min-width:0;min-height:0}
.photo-web{background-image:var(--photo-web)}.photo-blog{background-image:var(--photo-blog)}.photo-hotel{background-image:var(--photo-hotel)}.photo-food{background-image:var(--photo-food);background-size:contain}
.process-demo{background:radial-gradient(ellipse at 88% 7%,#116aa077,transparent 60%),#081b30;--accent:#166bd5;--soft:#e4f0ff;--edge:#d3deeb}
.process-design{background:radial-gradient(ellipse at 82% 10%,#98431c88,transparent 65%),#131c2d;--accent:#df6b19;--soft:#fff0df}
.process-social{background:radial-gradient(ellipse at 88% 5%,#792ac077,transparent 65%),#151a35;--accent:#7352d3;--soft:#eee8ff}
.process-blog{background:radial-gradient(ellipse at 85% 5%,#12558eaa,transparent 65%),#0b1f34;--accent:#1972b6;--soft:#e1efff}
.process-care{background:radial-gradient(ellipse at 85% 0%,#008b8b77,transparent 68%),#092a34;--accent:#087f83;--soft:#dff9f3}
.process-campaign{background:radial-gradient(ellipse at 82% 5%,#a3451c99,transparent 65%),#252030;--accent:#e16d16;--soft:#fff0da}
.process-refresh{background:radial-gradient(ellipse at 85% 0%,#593aa988,transparent 65%),#10213a;--accent:#663fc4;--soft:#eee7ff}
.process-rescue{background:radial-gradient(ellipse at 85% 0%,#077d8e88,transparent 65%),#0c2737;--accent:#087f96;--soft:#dff9ff}
.process-booking{background:radial-gradient(ellipse at 85% 0%,#315fc788,transparent 65%),#11233f;--accent:#2966c4;--soft:#e2edff}
.process-languages{background:radial-gradient(ellipse at 85% 0%,#22649888,transparent 65%),#152345;--accent:#326bbb;--soft:#e3efff}
.process-email{background:radial-gradient(ellipse at 85% 0%,#8d387688,transparent 65%),#231c3d;--accent:#8d48b7;--soft:#f1e8ff}
.process-access{background:radial-gradient(ellipse at 85% 0%,#2d748077,transparent 65%),#102d41;--accent:#166b95;--soft:#e0f5fc}
.process-demo .p-kicker{color:#b7cadf}.process-demo .p-title{color:#fff9ed}.process-demo .p-note{color:#c4d6e3}.process-demo .p-note .sample{color:#95afc7}
.process-demo .p-window{border-color:#ffffffa8;box-shadow:0 10px 28px #0000002e}.process-demo .p-bar{background:#f2f6fc;border-color:#d9e2ed;color:#6b7d93}.process-demo .p-bar b{color:#284769}
.process-demo .p-window p{color:#3d5267}.process-demo .p-label{color:#526980}.process-demo .p-caption{color:#546c81}.process-demo .p-success{color:#126b4b;background:#e5f7eb;border-color:#a5d8ba}
/* Una publicación auténtica de diseño web: texto legible y trabajo visible. */
.editor-title{background:#151e2b!important;color:#b9cadd!important;border-color:#293e56!important}.editor-title b{color:#f4e5d2!important}.editor-body{background:#c8d2dc}.editor-tools{background:#eef2f7;color:#4c6179}.editor-tools .chosen{background:#ffe3bc;color:#b85609}
.design-canvas{background:#fff8e9}.design-fill{background:#fff7e6}.design-circle{background:#f58a30;width:27cqw;height:27cqw;right:-12%;bottom:-42%}
.design-title{color:#152c43;font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:min(3.8cqw,8cqh);line-height:.98;letter-spacing:-.05em;top:16%;left:7%;max-width:55%;z-index:2}
.design-copy{color:#925516;left:7%;top:66%;font-size:1.17cqw;line-height:1.3;z-index:2;max-width:52%}.design-signature{color:#1e384c;left:7%;bottom:6%;font-size:.94cqw;font-weight:700;z-index:3}
.design-photo{right:3%;top:22%;bottom:auto;width:42%;height:56%;animation:designPhoto 10s infinite;z-index:1;transform-origin:center}.design-photo .p-art{background-color:white;background-size:contain;border:4px solid #fff;border-radius:5px;box-shadow:0 9px 18px #13283f44;transform:rotate(-5deg)}
.design-title-box{left:5%;top:13%;width:55%;height:46%;border-color:#e89932}.editor-inspector{background:#f7f9fc}.editor-inspector h4{color:#354e68}.layer-row{color:#3d5670;border-color:#d2dce7}.layer-row b{color:#294a70}.swatches i:first-child{background:#fff7e6}.swatches i:nth-child(2){background:#152c43}.swatches i:nth-child(3){background:#ed8028}.export-note{color:#176c52}
/* La programación muestra esa misma publicación, no un recuadro de texto. */
.compose-field{background:#fff;border-color:#cbd8e8}.compose-field label{color:#52708c}.compose-field p{color:#213d58!important}.compose-field.hash p{color:#673eaf!important}.channel-badges{color:#556e87}.channel-badges b{color:#7352d3}.schedule-board{background:#f9faff}.schedule-board h4{color:#2d345a}.schedule-days{color:#6e7c98}.schedule-card{background:white;border-color:#c8b6e6;padding:1.5cqh 1.3cqw;box-shadow:0 5px 15px #4b347115}.schedule-card .date{color:#6b588e;margin-bottom:1cqh}.schedule-card .status{margin-top:1.2cqh;background:#e7def8;color:#633ba8}.schedule-caption{color:#67577f!important}
.scheduled-creative{height:28cqh;position:relative;background:#fff6e1;overflow:hidden;border-radius:3px;border:1px solid #f2d6ab;padding:2.2cqh 1.6cqw}
.scheduled-creative h5{font:800 2cqw/.98 Arial,sans-serif;letter-spacing:-.04em;color:#152c43;max-width:56%;position:relative;z-index:2;margin:0}.scheduled-creative .mini-web{position:absolute;width:47%;height:59%;right:3%;top:23%;background-size:contain;background-color:#fff;border:2px solid #fff;box-shadow:0 4px 10px #152e4540;transform:rotate(-5deg)}.scheduled-creative small{position:absolute;bottom:2cqh;left:1.6cqw;font-size:.8cqw;font-weight:700;color:#af621d}
/* El artículo existe: título y texto de la biblioteca de Un Rino. */
.article-brief{background:#e9f1fc}.article-brief h4{color:#203f65}.outline-row{color:#406084;border-color:#c7d7eb}.outline-row b{color:#647e9f}.blog-sheet{background:#fff}.blog-sheet h4{color:#173c60;font-size:min(2.9cqw,6.3cqh);max-width:100%;line-height:1.05}.blog-meta{color:#54769b;border-color:#d3e0ee}.blog-deck{color:#435f7b!important}.blog-columns{grid-template-columns:54% 46%;height:24cqh;gap:3%;margin-top:2cqh}.blog-columns h5{font-weight:700;color:#244b6c}.blog-columns p{color:#536f87!important;line-height:1.45}.blog-visual{width:100%;height:100%;border-radius:5px;background:#f4f7fc;overflow:hidden;padding:0}.blog-visual .p-art{background-size:cover}.blog-ready{color:#275978;border-color:#c8dbea;font-size:.9cqw;bottom:1.8cqh}
/* Cuidado del sitio: fotografías, controles y eventos. */
.care-page-inner .care-brand{color:#3f6175}.care-brand b{color:#20526b}.care-content h4{color:#15596b;font-size:min(3.4cqw,7.3cqh)}.care-content .p-art{height:100%;width:100%;border-radius:6px;background-size:cover;box-shadow:0 5px 14px #183f4e2b}.care-content p{color:#597587!important}.care-update .old{color:#b06e22}.care-update .updated{color:#147452}.operation{background:#fff;border-color:#7fc8bf;box-shadow:0 5px 15px #031b3022;padding:1.8cqh 1.5cqw}.operation b{color:#14697a;font-weight:600}.operation small{color:#496e7b}.operation .op-icon{background:#d6f5ef;color:#0b897c}.care-proof{color:#b7f3de}.metric-event{display:inline-block;color:#116f56;background:#dcf7e8;border-radius:3px;padding:.4cqh .6cqw;font-size:.8cqw;margin-top:.7cqh}
/* Landing con fotografía, un mensaje y una acción. */
.campaign-ad{background:#f38522;color:#172a40;box-shadow:0 8px 24px #0004}.campaign-ad small{color:#623911;font-weight:700}.campaign-ad h4{color:#162d43;font-weight:700}.campaign-ad p{color:#613b1d!important}.campaign-ad .p-action{background:#17354c;color:white}.ad-orb{background:#ffbd52}.landing-arrow{color:#ffc666}.landing-inner{background:#fff9ed}.landing-inner h4{color:#263b4b}.landing-inner .p-caption{color:#536a77!important}.landing-art{border-radius:6px;padding:0;background:#d7e5e8;right:4%;top:10%;width:29%;height:49%;box-shadow:0 6px 14px #1335482b}.landing-form .p-action{background:#dc6d17}.landing-confirm{color:#26764f;font-weight:600}
/* Antes ficticio deliberadamente pobre; después con dirección de arte. */
.redo-before{background:#deddd7;color:#7f7b73;padding:2cqh 2cqw;border:6px ridge #bcb6ac}.redo-before .old-nav{font-family:'Times New Roman',serif;color:#1532b8;text-decoration:underline;background:#b8c3cf;gap:1cqw;justify-content:center;display:flex;padding:1.3cqh 0}.redo-before h4{font:700 2.6cqw 'Times New Roman',serif;color:#98572d;letter-spacing:.08em;text-shadow:1px 1px white;margin-top:2cqh}.redo-before p{font:1.05cqw/1.7 'Times New Roman',serif;color:#77746d!important}.old-photo{filter:grayscale(1);border:5px inset #aaa49a;right:5%;top:27%;height:55%;padding:0}.old-photo .p-art{background-size:cover}
.redo-after{padding:0;background-image:linear-gradient(90deg,#071c36e0,#071c3644 72%),var(--photo-hotel);background-size:cover;background-position:center}.redo-brand{padding:2.6cqh 3cqw;color:#fff8ed;border-color:#ffffff55;background:#071c362b;font-size:2cqw}.redo-brand span{color:#fff3d8}.redo-content{display:block;height:auto;padding:4cqh 3cqw;max-width:75%}.redo-content h4{color:#fff9ed;font-size:4.25cqw;line-height:1.02;text-shadow:0 2px 12px #0005}.redo-content p{color:#f4e9d8!important;max-width:70%;font-size:1.13cqw}.redo-content .p-action{background:#f5a239;color:#17283c;font-weight:700}.redo-content .p-art{display:none}.redo-status{background:#fff8e8;color:#4d4e2a;border-color:#e9bd68}.redo-handle{background:#fcb659}.redo-handle span{background:#ec9a32;color:#162a43}
/* Las otras funciones conservan contenido concreto y ganan claridad. */
.repair-form h4{color:#1a5369}.repair-field span{color:#4c7287}.repair-field p{color:#234a63!important;border-color:#afcfdd;background:#f6fbff}.repair-diagnosis h4{color:#21687f;font-weight:700}.repair-diagnosis p,.repair-test p{color:#436e82!important}.repair-test{background:#e7fff6}.repair-test h4{color:#13755c}.repair-fixed{color:#0a795b}.repair-route:before{border-color:#6ce6d1!important}.repair-route:after{color:#6ce6d1}.repair-test .p-success{font-weight:600}
.agenda-panel{background:#fff}.agenda-title h4{color:#2453a2}.agenda-title,.agenda-week{color:#5e77a4}.agenda-grid span{color:#435f8d}.agenda-grid .selected-day{box-shadow:0 0 0 1px #b6caf1}.agenda-slots span{border-color:#96b5e6;color:#315d9f;background:#f5f9ff}.agenda-caption{color:#436b98!important}.booking-request h4{color:#244e90}.booking-data{color:#4f6e9a}.booking-data b{color:#224f97;font-weight:600}.booking-confirmed{background:#dff6e8;border-color:#91cda9;color:#196e43}
@keyframes agendaDay{0%,15%{background:transparent;color:#435f8d}23%,98%{background:#2468d0;color:white}100%{background:transparent}}
@keyframes agendaHour{0%,34%{background:#fff;color:#315d9f}43%,98%{background:#fff0d6;color:#994b0c;border-color:#f39b3b}100%{background:#fff}}
.locale-nav{color:#476b94;border-color:#cedcec}.locale-nav b{color:#254c7c}.locale-inner h4{color:#174d91}.locale-inner p{color:#3e6490!important}.locale-art{border-radius:5px;padding:0;width:38%;height:40%;bottom:13%;right:3%;box-shadow:0 5px 14px #16477b22}.locale-art .p-art{background-size:cover}.locale-check{color:#1e754e}.locale-switch{background:#1765bd;color:white;border-color:#6ba3e5}
.mail-register h4{color:#50317b}.register-input{color:#6d5792;border-color:#d9c9eb;background:#fcfaff}.mail-consent{color:#4b6477}.mail-letter h4{color:#48247a}.mail-letter p{color:#5a4e70!important}.mail-address{color:#7e6e93}.mail-address b{color:#54327e}.mail-preview .p-bar b{color:#653788}.mail-register .p-action,.mail-letter .p-action{background:#824ac0}.mail-sequence{background:#eee6fa;color:#70598b}.mail-sequence b{color:#6736a4}.mail-letter>.p-art{position:absolute;width:25%;height:37%;right:2%;bottom:21%;border-radius:5px;box-shadow:0 4px 12px #492b6d20}.mail-unsubscribe{color:#6d6782}
.inclusive-nav{color:#436c86}.inclusive-field span{color:#315d78;font-weight:600}.inclusive-field div{color:#45718d;background:#f6fcff;border-color:#9ac4d6}.access-chip{border-color:#b7d9e2;background:#f8fdff}.access-chip .symbol{background:#d4f1ff;color:#086a9c}.access-chip b{color:#1e5a7b;font-weight:600}.access-chip small{color:#4e778b}
/* Búsqueda reconocible por sus colores, sin logotipo ni nombre comercial. */
.scene-seo{background:radial-gradient(ellipse at 90% 10%,#164d7a99,transparent 65%),#10223b}.scene-seo:before{display:none}.seo-overline{color:#c3d3e7}.seo-overline b{color:#f8d35d;background:#193451;border-color:#5478a0}.seo-engine-title,.seo-evolution h3.seo-ranking-title{color:#fff7e8}.seo-customer .seo-customer-line,.seo-engine-line{color:#bdd5e9}.seo-illustration{color:#9cb8cf}
.seo-searchbox{position:relative;border-color:#90b5e2;box-shadow:0 5px 20px #0003}.seo-searchbox:after{content:'';position:absolute;bottom:-1px;left:3cqw;right:3cqw;height:3px;border-radius:3px;background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 50%,#fbbc05 50% 75%,#34a853 75%)}
.seo-result-row{background:#f5f8fe;border-color:#d4e2f5}.seo-result-row h3{color:#1b56ac}.seo-result-row p{color:#4a6180}.seo-result-row.target{border-color:#51b773;border-left:4px solid #34a853;box-shadow:0 5px 15px #0002}.seo-result-row.target h3{color:#176f4b}.seo-result-row.target .result-mark{background:#34a853}.seo-result-row .result-mark{background:#4285f4;color:white}.seo-result-row:nth-child(2) .result-mark{background:#ea4335}.seo-ranking-list .seo-result-row.target .position{color:#229e4b}.seo-rank-note,.seo-rank-note strong{color:#c1e2fa}.seo-site{border-color:#e2c9a2;background:#fff9ed}.seo-site-bar{background:#f1e5d2}.seo-site-body h4{color:#74431b}.seo-index{background:#fff;border-color:#a6c3ed}.seo-index-title{color:#1e5caa}.seo-index-step b{color:#244f7d}.seo-index-step small{color:#536b8d}.seo-index-step>span{background:#e0f5e7;color:#26974e}.seo-index-tags span:nth-child(1){background:#e0ecff;color:#2460b8}.seo-index-tags span:nth-child(2){background:#fff1ce;color:#91680a}.seo-index-tags span:nth-child(3){background:#fce1de;color:#a14c43}
@media(max-width:700px){
 .thumb:after{font-size:8px;padding:3px 6px}.instrument-name{font-size:11px}.instrument-menu{gap:21px 14px}.p-note .sample{font-size:1.3cqw}
 .design-title{font-size:5.25cqw;max-width:95%;top:14%;left:7%;line-height:1}.design-copy{font-size:1.8cqw;top:47%;max-width:90%}.design-photo{width:76%;height:32%;right:10%;top:auto;bottom:10%}.design-photo .p-art{border-width:2px;transform:rotate(-4deg)}.design-signature{font-size:1.6cqw;bottom:4%;max-width:95%;white-space:nowrap}.design-title-box{left:5%;top:11%;height:35%;width:90%}.design-circle{width:39cqw;height:39cqw;bottom:-16%;right:-35%}
 .schedule-card{padding:1.4cqh 1.4cqw}.scheduled-creative{height:24cqh;padding:2cqh 1.5cqw}.scheduled-creative h5{font-size:2.75cqw;max-width:100%;line-height:1.04}.scheduled-creative .mini-web{width:73%;height:37%;right:9%;top:auto;bottom:12%;border-width:1px}.scheduled-creative small{font-size:1.1cqw;left:1.5cqw;bottom:1cqh}.schedule-card .status{font-size:1.6cqw;margin-top:1.2cqh}.schedule-caption{font-size:1.7cqw}
 .blog-sheet h4{font-size:3.95cqw;line-height:1.03}.blog-deck{font-size:1.9cqw}.blog-columns{display:block;height:23cqh;position:relative}.blog-columns h5{font-size:2.05cqw;max-width:100%}.blog-columns p{font-size:1.85cqw;max-width:75%;line-height:1.4}.blog-visual{position:absolute;width:39%;height:13cqh;right:-2%;bottom:-3cqh;border-radius:3px;opacity:1}.blog-ready{font-size:1.4cqw;bottom:2cqh}.article-brief h4{font-size:3.2cqw}.outline-row{font-size:1.6cqw}
 .care-content h4{font-size:5cqw}.care-content .p-art{width:50%;height:24cqh;position:absolute;right:-3%;bottom:-1%;background-size:cover}.care-content p{max-width:77%}.operation{padding:1.9cqh 1.5cqw;gap:1.5cqw}.operation b{font-size:1.95cqw}.operation small{font-size:1.55cqw}.metric-event{font-size:1.25cqw}.care-update{font-size:1.65cqw}
 .redo-brand{font-size:2.7cqw;padding:2.5cqh 3cqw}.redo-brand span{font-size:1.4cqw}.redo-content{padding:4cqh 3cqw;max-width:85%}.redo-content h4{font-size:6cqw;max-width:100%}.redo-content p{font-size:1.9cqw;max-width:90%}.redo-content .p-action{font-size:1.85cqw}.redo-before{padding:1.5cqh 2cqw;border-width:4px}.redo-before .old-nav{font-size:1.6cqw}.redo-before h4{font-size:4.2cqw}.redo-before p{font-size:1.9cqw}.redo-status{font-size:1.45cqw}
 .locale-art{height:22%;width:50%;bottom:13%;opacity:1}.locale-check{font-size:1.3cqw}.locale-switch{top:73%}.mail-letter>.p-art{width:31%;height:26%;bottom:19%;opacity:.85}.mail-unsubscribe{font-size:1.2cqw}
 .seo-searchbox:after{height:2px}.seo-result-row.target{border-left-width:3px}
 .care-work{grid-template-rows:minmax(0,1fr)}.care-operations{min-height:0;gap:1cqh}.operation{min-height:0;padding:1.2cqh 1.3cqw;flex:1}.care-proof{font-size:1.4cqw;padding:.6cqh 0;line-height:1.2}
}

:root{--new-creative:url("/instrumentos/assets/img/d244867169008ac192.webp");--new-care:url("/instrumentos/assets/img/4972bed75a61377fec.webp");--new-locale:url("/instrumentos/assets/img/2b2e1bbd01141c0044.webp");--new-mail:url("/instrumentos/assets/img/adc0d1d8f175945586.webp");--new-content:url("/instrumentos/assets/img/bbe1743683971c20e5.webp");--new-shop:url("/instrumentos/assets/img/cc95c2234e4c08909f.webp");--new-repair:url("/instrumentos/assets/img/f7a3b5c2c85a083682.webp");}
/* Revisión 25: el glow aprobado, con piezas y servicios distintos. */
.service-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.plan-link{font:600 11px/1.25 var(--sans);color:#fff;background:#075a92;border-radius:30px;padding:10px 15px;box-shadow:0 3px 10px #00599120;cursor:pointer;text-decoration:none;border:0}.plan-link:hover{background:#086eae;box-shadow:0 5px 16px #00599135}.plan-link:active{transform:translateY(2px);scale:.98}.service-actions .more{margin:0}.portfolio-previews{display:flex;align-items:center;gap:5px;margin:0 0 16px;font:10px var(--sans);color:#496979;flex-wrap:wrap}.portfolio-previews button{background:transparent;border:0;color:#23658c;padding:5px 7px;cursor:pointer;border-bottom:1px solid #b5c8ce}.portfolio-previews button:hover{color:#d67323}.extra-cover{display:block;position:absolute;inset:0;width:100%;height:100%;border-radius:6px}.thumb.extra{background:#06152b;position:relative}
.design-showcase{height:100%;position:relative}.design-editor{height:100%;width:100%;animation:editorShrink 10s ease infinite}.creative-editor{display:grid;grid-template-columns:5% minmax(0,1fr) 19%;height:calc(100% - 7cqh);gap:2%;padding:2.4cqh 2cqw}.creative-tools{font-size:1.5cqw;line-height:2.8;color:#2c5b78}.creative-tools b{color:#f07038}.creative-canvas{min-height:0;display:grid;place-items:center}.social-piece{position:relative;overflow:hidden;width:100%;aspect-ratio:1.72;font-family:Arial,sans-serif;background:#f8ebd6;color:#152c65;isolation:isolate}.paper-piece{background:#fff4df}.piece-photo{position:absolute;inset:0 0 0 45%;background:var(--new-creative) center 64%/cover}.piece-brand{position:absolute;top:9%;left:6%;font-size:1cqw;letter-spacing:.12em;font-weight:700;z-index:2}.piece-title{position:absolute;left:6%;top:25%;font:700 3.7cqw/.94 Georgia,serif;letter-spacing:-.035em;z-index:2}.piece-title em{color:#e76d38;font-style:normal}.piece-copy{position:absolute;left:6%;bottom:17%;font-size:1.15cqw;z-index:2;max-width:44%}.piece-seal{position:absolute;left:6%;bottom:6%;font-size:.7cqw;letter-spacing:.07em;z-index:2}.creative-layers{border-left:1px solid #dddfe3;padding-left:1.2cqw;display:flex;flex-direction:column;gap:2.3cqh;font-size:1.1cqw;color:#3b5675}.creative-layers>b{font-size:.8cqw;letter-spacing:.1em}.creative-layers small{font-size:.9cqw;color:#126d4e}.design-published{position:absolute;inset:0 0 0 57%;display:flex;align-items:center;justify-content:center;padding-left:2cqw}.network-post{border:1px solid #dbe1e9;background:#fff;overflow:hidden;border-radius:7px;width:100%;font-family:Arial,sans-serif;color:#203049}.network-brand{font-weight:700;color:#1877f2;display:flex;align-items:center;justify-content:space-between;padding:1.3cqh 1.4cqw;font-size:1.7cqw;border-bottom:1px solid #e8e9ec}.network-brand span{color:#8494a5;font-size:1cqw}.network-brand.instagram{color:#bc2589}.network-brand.youtube{color:#20252c}.network-brand.youtube:before{content:'▶';color:#f42a2a;margin-right:3px}.post-author{display:flex;align-items:center;gap:1cqw;padding:1cqh 1.3cqw}.indigo-avatar{display:grid;place-items:center;background:#1b3a8d;color:#fff;border-radius:50%;height:3cqw;width:3cqw;font:italic 700 2.2cqw Georgia,serif}.post-author b{font-size:1.05cqw;display:block}.post-author small{font-size:.72cqw;color:#6b7787;display:block;margin-top:.5cqh}.post-caption{font-size:.9cqw;line-height:1.5;padding:0 1.3cqw 1.1cqh!important;color:#344661!important}.post-caption span{color:#1765ad}.post-actions{font-size:.8cqw;padding:1.4cqh 1.3cqw;color:#5b6e81}.design-published .piece-title{font-size:2.5cqw}.design-published .piece-brand{font-size:.64cqw}.design-published .piece-copy{font-size:.7cqw}.design-published .piece-seal{font-size:.48cqw}.creative-export{position:absolute;left:4%;bottom:2%;font:italic 1.6cqw/1.3 Georgia,serif;color:#2b658d}.design-editor .piece-title{animation:canvasType 10s linear infinite}.design-editor .piece-brand{font-size:.9cqw}.design-editor .piece-copy{font-size:1cqw}.design-editor .piece-seal{font-size:.63cqw}
@keyframes editorShrink{0%,57%{width:100%}65%,98%{width:55%}100%{width:100%}}@keyframes canvasType{0%,63%{font-size:3.7cqw}68%,98%{font-size:2cqw}100%{font-size:3.7cqw}}
.social-manager{display:grid;grid-template-columns:29% minmax(0,1fr);gap:2cqw;height:100%}.schedule-composer .composer-body{gap:1.6cqh;padding:2cqh 1.7cqw}.schedule-composer .compose-field p{font-size:1.1cqw}.schedule-composer .compose-field label{font-size:.8cqw}.content-board{height:100%}.board-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqw;padding:2cqh 1.2cqw}.board-date{font-size:.72cqw;color:#6c6f91;margin-bottom:1.4cqh}.board-column .network-brand{font-size:1.15cqw;padding:1cqh .6cqw}.board-column .post-author{padding:1cqh .6cqw;gap:.5cqw}.board-column .indigo-avatar{height:2cqw;width:2cqw;font-size:1.4cqw}.board-column .post-author b{font-size:.72cqw}.board-column .post-author small{font-size:.5cqw}.board-column .post-caption{font-size:.67cqw;padding:0 .6cqw 1cqh!important}.board-column .post-actions{font-size:.52cqw;padding:1.1cqh .5cqw}.board-column .piece-title{font-size:1.6cqw}.board-column .piece-brand{font-size:.48cqw}.board-column .piece-copy{font-size:.5cqw}.board-column .piece-seal{font-size:.35cqw}.board-status{font-size:.75cqw;color:#22794e;display:block;margin-top:1.5cqh}.type-piece{background:#1348a4;color:#fff3cf;padding:7%}.type-piece:before{content:'';position:absolute;right:-12%;bottom:-25%;width:70%;aspect-ratio:1;border-radius:50%;background:#ff813f;box-shadow:-10px -10px 0 #ffcc5055}.type-piece small{font-size:.5cqw;letter-spacing:.1em;position:relative}.type-piece strong{font:700 2cqw/.95 Georgia,serif;display:block;margin:8% 0;position:relative}.type-piece>span{font-size:.43cqw;position:relative}.type-piece i{position:absolute;font:5cqw/1 Arial,sans-serif;right:12%;bottom:9%;color:#fff}.video-piece{background:linear-gradient(0deg,#081d4dcc,#081d4d11),var(--new-content) center/cover;color:white;padding:6%}.video-piece small{font-size:.45cqw}.video-piece strong{font:700 1.5cqw/1.05 Georgia,serif;display:block;margin-top:6%}.video-play{display:grid;place-items:center;position:absolute;right:6%;top:36%;width:3cqw;height:3cqw;background:#ef3333aa;border-radius:50%;font-size:1.2cqw}.video-piece>span:last-child{font-size:.4cqw;position:absolute;bottom:6%;left:6%}
.funnel-demo{height:100%;display:grid;grid-template-columns:19% 3% minmax(0,1fr) 3% 20%;gap:1.2%;align-items:center}.funnel-ad{align-self:stretch;border-radius:6px;background:linear-gradient(145deg,#193b9a,#5221b0);color:#fff;padding:3cqh 1.5cqw;position:relative;overflow:hidden}.funnel-ad small,.funnel-pipeline>small{font-size:.75cqw;letter-spacing:.06em}.funnel-ad strong{display:block;font:700 2.4cqw/1.02 Georgia,serif;margin-top:4cqh;position:relative;z-index:2}.ad-graphic{position:absolute;right:-5%;bottom:4%;font-size:11cqw;color:#ffb73566;transform:rotate(-15deg)}.funnel-ad .p-action{position:absolute;bottom:4cqh;left:1.5cqw;font-size:.82cqw;background:#ffac40;color:#1c2a50}.flow-arrow{color:#fca84d;font-size:2cqw}.lead-landing{height:100%;border-color:#f4b774}.lead-inner{display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw;padding:3cqh 1.5cqw;height:calc(100% - 7cqh);background:#fff6e6}.lead-story small{font-size:.65cqw;color:#a16a3d}.lead-story h4{font:700 2.4cqw/1 Georgia,serif;color:#203e7d;margin:2.8cqh 0!important}.lead-story p{font-size:1cqw;line-height:1.5;color:#466280!important}.lead-badge{display:inline-block;font-size:.5cqw;color:#a45c23;border-top:1px solid #efc794;padding-top:1.5cqh;margin-top:3cqh}.lead-form{display:flex;flex-direction:column;gap:1.2cqh;background:#fff;padding:2cqh 1.2cqw;border-radius:5px;box-shadow:0 5px 20px #a86f3118}.lead-form>b{font-size:1.1cqw;color:#193f7f;margin-bottom:.5cqh}.lead-form label{font-size:.7cqw;color:#586b83}.lead-form>div{border-bottom:1px solid #b9c9d7;font-size:.85cqw;padding:.8cqh 0;color:#253e5c}.lead-form small{font-size:.58cqw;line-height:1.3;color:#627284}.lead-form .p-action{font-size:.8cqw;margin-top:auto;background:#ec772e}.funnel-pipeline{display:flex;flex-direction:column;gap:2cqh;align-self:stretch;padding:2cqh .3cqw;color:#fff1db}.funnel-pipeline>span{font-size:.97cqw;padding:1.4cqh 1cqw;border:1px solid #dba76c66;border-radius:4px;background:#e88d2d11}.lead-ticket{padding:1.5cqh 1cqw;background:#fff8e6;color:#713c19;border-radius:4px;border-left:3px solid #f4a845}.lead-ticket b,.lead-ticket small,.lead-ticket i{display:block;font-size:.83cqw;line-height:1.5}.lead-ticket small{font-size:.68cqw}.lead-ticket i{font-style:normal;color:#277450;margin-top:1cqh;font-size:.66cqw}
.rescue-comparison{display:grid;grid-template-columns:73% minmax(0,1fr);height:100%;gap:2cqw}.rescue-browser{height:100%}.rescue-site{height:calc(100% - 7cqh);background:#f9f1e3;color:#253954;position:relative}.rescue-site nav{display:flex;justify-content:space-between;padding:2cqh 2cqw;border-bottom:1px solid #e0d6c5;font-size:1.05cqw}.rescue-site nav b{font:700 1.5cqw Georgia,serif}.rescue-site nav span{font-size:.8cqw}.rescue-content{display:grid;grid-template-columns:52% minmax(0,1fr);gap:1.5cqw;padding:3cqh 2cqw;height:calc(100% - 14cqh)}.rescue-content small{font-size:.64cqw;letter-spacing:.08em;color:#9d653c}.rescue-content h4{font:700 3.5cqw/1 Georgia,serif;color:#243b70;margin:1.5cqh 0!important}.rescue-content p{font-size:1.04cqw;line-height:1.4;color:#60708b!important;margin-bottom:1.5cqh!important}.rescue-cta{display:inline-block;background:#264e90;color:#fff;padding:1.2cqh 1.5cqw;font-size:.85cqw;border-radius:3px}.bad-link,.good-link{display:block;font-size:.7cqw;margin-top:1cqh;position:absolute}.bad-link{color:#cc6042}.good-link{color:#188362}.rescue-image{position:relative;min-height:0;border:1px solid #dfd3bc;border-radius:4px;overflow:hidden}.broken-img,.fixed-img{position:absolute;inset:0}.broken-img{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:1cqw;line-height:1.7;color:#8a8e91;background:#e4e4df}.broken-img span{font-size:4cqw}.broken-img code{font-size:.75cqw;color:#bc6257}.fixed-img{background:var(--new-creative) center 60%/cover}.broken-footer,.fixed-footer{position:absolute;bottom:1.8cqh;left:2cqw;right:2cqw;font-size:.72cqw;border-top:1px solid #dbcdb6;padding-top:1cqh}.broken-footer{color:#bd6145}.fixed-footer{color:#28754c}.rescue-audit{color:#cfebf1;display:flex;flex-direction:column;gap:2cqh;padding:1.5cqh 0}.rescue-audit>small{font-size:.7cqw;letter-spacing:.07em}.rescue-audit>div{background:#d0ffff0b;border:1px solid #83dce14d;border-radius:4px;padding:1.8cqh 1.2cqw}.rescue-audit b,.rescue-audit span{display:block;font-size:1.1cqw;line-height:1.4}.rescue-audit span{font-size:.9cqw;color:#a9cedb}.rescue-audit>strong{font-size:1cqw;line-height:1.5;color:#68ead7}
.process-integrations{background:radial-gradient(at 80% 10%,#085a8877,transparent),#081d3a!important}.process-content{background:radial-gradient(at 85% 10%,#e869473b,transparent),#182440!important}.process-analytics{background:radial-gradient(at 90% 10%,#145d5777,transparent),#091f32!important}.process-shop{background:radial-gradient(at 90% 10%,#9b531d55,transparent),#0b213e!important}
.integration-flow{height:100%;display:grid;grid-template-columns:48% 10% minmax(0,1fr);align-items:center}.integration-site{height:100%}.integration-body{padding:3cqh 3cqw;display:flex;flex-direction:column;gap:2cqh}.integration-body>small{font-size:.8cqw;color:#6b8aa1}.integration-body h4{font:700 3cqw/.97 Georgia,serif;color:#214e88}.integration-body .p-input{font-size:1.1cqw;padding:1.5cqh 1cqw;border:1px solid #c2d6e7;border-radius:4px;color:#365b7d}.integration-body .p-action{align-self:start;background:#156dc0}.connection-success{font-size:1cqw;color:#218466}.connected-tools{display:flex;flex-direction:column;gap:4cqh}.tool-node{background:#f3faff;border:1px solid #84cde7;border-radius:7px;display:flex;align-items:center;gap:1.5cqw;padding:3cqh 1.5cqw;box-shadow:0 0 20px #2fa5cb26}.tool-node>span{font-size:3cqw;color:#1877a1}.tool-node b,.tool-node small{display:block;font-size:1.4cqw;color:#1f426f}.tool-node small{font-size:.95cqw;color:#628099;line-height:1.5;margin-top:.6cqh}.tool-node i{margin-left:auto;color:#21a387;font-style:normal}.connector-lines{display:flex;flex-direction:column;justify-content:space-around;height:90%}.connector-lines i{height:2px;background:linear-gradient(90deg,#449dff,#45ffe1);box-shadow:0 0 9px #55e7ff}
.content-build{display:grid;grid-template-columns:32% minmax(0,1fr);height:100%;gap:2cqw}.content-outline{padding:3cqh 2cqw;background:#fff4df}.content-outline>small{font-size:.8cqw;letter-spacing:.08em;color:#a36f50}.content-outline h4{font:700 2.5cqw/1 Georgia,serif;color:#2d4580;margin:3cqh 0!important}.content-outline>div{font-size:1.2cqw;color:#536783;padding:2cqh 0;border-top:1px solid #ddd2bf}.content-outline>div>b{color:#cf7546;font-size:.95cqw;margin-right:1cqw}.content-outline>span{font-size:.9cqw;color:#267d60;display:block;margin-top:2cqh}.commercial-inner{padding:2.5cqh 2.7cqw;position:relative;height:calc(100% - 7cqh)}.commercial-inner>small{font-size:.76cqw;letter-spacing:.08em;color:#a56845}.commercial-inner h4{font:700 3.4cqw/.98 Georgia,serif;color:#2d4e81;margin:2cqh 0!important;max-width:75%;position:relative;z-index:2}.commercial-inner p{font-size:1.08cqw;line-height:1.45;max-width:61%;color:#55728a!important}.commercial-photo{position:absolute;right:2cqw;bottom:9cqh;width:30%;height:44%;border-radius:5px;background:var(--new-content) center/cover}.content-benefits{display:flex;gap:.7cqw;margin:1.5cqh 0;font-size:.75cqw;color:#9c6743}.content-benefits span{background:#fff1de;border:1px solid #ead4b7;padding:.8cqh .7cqw;border-radius:3px}.commercial-inner .p-action{font-size:.9cqw;background:#285b92}.content-ready{position:absolute;bottom:2cqh;right:2cqw;font-size:.75cqw;color:#23886b}
.analytics-demo{display:grid;grid-template-columns:72% minmax(0,1fr);height:100%;gap:2cqw}.analytics-inner{padding:3cqh 2cqw;height:calc(100% - 7cqh);display:flex;flex-direction:column;gap:3cqh}.metric-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5cqw}.metric-cards>div{border:1px solid #d0e5ec;background:#f0faff;padding:2cqh 1.5cqw;border-radius:5px}.metric-cards small{display:block;font-size:1cqw;color:#5c849b}.metric-cards strong{display:block;font:700 3.3cqw/1.1 Arial,sans-serif;color:#176c9a;margin-top:1cqh}.metric-cards>div:nth-child(2) strong{color:#c87921}.metric-cards>div:nth-child(3) strong{color:#1a957e}.chart-wrap{flex:1;min-height:0;position:relative;overflow:hidden}.chart-wrap>span,.chart-wrap>small{font-size:.9cqw;color:#7092a6}.chart-wrap svg{width:100%;height:calc(100% - 7cqh);display:block;margin-top:2cqh;overflow:visible}.chart-grid{fill:none;stroke:#dbe9ec;stroke-width:1}.chart-fill{fill:#1bafc31c}.chart-stroke{fill:none;stroke:#1f9eb3;stroke-width:3;stroke-linejoin:round;stroke-dasharray:650;stroke-dashoffset:650;animation:chartDraw 10s linear infinite}.analytics-insight{display:flex;flex-direction:column;gap:3cqh;color:#d2f1ed;padding:2cqh 0}.analytics-insight>small{font-size:.7cqw;letter-spacing:.08em}.analytics-insight>div{border-left:2px solid #29dbc0;padding:1cqh 1cqw;background:#78e5dd0a}.analytics-insight b,.analytics-insight span{font-size:1.1cqw;display:block;line-height:1.5}.analytics-insight span{font-size:.85cqw;color:#6de3cd}.analytics-insight p{font-size:1.1cqw;line-height:1.5;color:#d6eded!important;margin-top:1cqh!important}@keyframes chartDraw{0%,18%{stroke-dashoffset:650}65%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:650}}
.shop-demo{height:100%;display:grid;grid-template-columns:68% minmax(0,1fr);gap:2cqw}.product-body{display:grid;grid-template-columns:45% 55%;height:calc(100% - 7cqh);background:#fff6e5}.shop-product-image{background:var(--new-creative) center 62%/cover}.product-details{padding:3cqh 2cqw;display:flex;flex-direction:column;gap:1.7cqh}.product-details>small{font-size:.7cqw;letter-spacing:.08em;color:#a46b40}.product-details h4{font:700 3.3cqw/1 Georgia,serif;color:#25478a}.product-details p{font-size:1.05cqw;line-height:1.5;color:#60749a!important}.product-price{font-size:2.4cqw;color:#265a96;font-weight:700}.product-price small{display:block;font-size:.65cqw;font-weight:400;color:#7f8ca0}.product-options{font-size:1cqw;color:#537397}.product-details .p-action{font-size:.9cqw;align-self:start;background:#e97a36}.checkout-demo{background:#fff;padding:3cqh 2cqw;border-radius:7px;display:flex;flex-direction:column;gap:3cqh}.checkout-demo>small{font-size:.7cqw;color:#8c7355;letter-spacing:.06em}.checkout-demo h4{font:700 2.7cqw/1 Georgia,serif;color:#23518a}.checkout-line{display:flex;justify-content:space-between;font-size:.95cqw;color:#4d6581;padding-bottom:1.7cqh;border-bottom:1px solid #dce5e9;gap:.8cqw}.checkout-pay{font-size:.85cqw;color:#a46f31}.order-confirm{background:#e1f7ec;border:1px solid #9cd8bd;border-radius:5px;padding:2cqh 1cqw;color:#27795d}.order-confirm b,.order-confirm span{display:block;font-size:1cqw;line-height:1.5}.order-confirm span{font-size:.8cqw;margin-top:1cqh}
.photo-care{background:var(--new-care) center/cover}.photo-locale{background:var(--new-locale) center/cover}.photo-mail{background:var(--new-mail) center/cover}.locale-nav b{white-space:nowrap}.mail-letter .photo-mail{position:absolute;width:25%;height:37%;right:2%;bottom:21%;border-radius:5px}
.plans-dialog{width:min(1180px,95vw);height:min(820px,93dvh);max-width:none;max-height:none;border:1px solid #c7cec9;border-radius:12px;padding:0;background:#f3f1eb;box-shadow:0 25px 100px #0a233b66}.plans-dialog::backdrop{background:#09233899;backdrop-filter:blur(5px)}.plans-toolbar{height:54px;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid #d6d8cf;color:#214c68;font:13px var(--sans)}.plans-toolbar strong{margin-right:auto}.plans-toolbar button{border:1px solid #b7cad1;background:transparent;color:#245974;border-radius:20px;padding:7px 12px;cursor:pointer;font:12px var(--sans)}.plans-toolbar .close-plans{font-size:21px;line-height:1;padding:5px 12px}.plans-frame{width:100%;height:calc(100% - 54px);border:0;background:#f3f1eb}.dialog-plan-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.plans-notice{font-size:12px;line-height:1.5;color:#647d88;max-width:70ch;padding:10px 0}.site-preview-nav{display:flex;gap:5px}.plans-toolbar [aria-pressed=true]{background:#075a92;color:#fff;border-color:#075a92}
@media(max-width:700px){
 .service-actions{gap:6px}.plan-link{font-size:11px;padding:9px 12px}.portfolio-previews{font-size:10px;margin-bottom:10px}.portfolio-previews button{padding:4px}.p-heading{height:15cqh}.p-kicker{font-size:1.65cqw}.p-title{font-size:4.8cqw}.p-note{font-size:1.7cqw;gap:1cqw}.p-note .sample{display:none}
 .creative-editor{grid-template-columns:7% minmax(0,1fr);padding:2cqh 2cqw}.creative-layers{display:none}.creative-tools{font-size:3cqw;line-height:3}.piece-brand{font-size:1.9cqw}.piece-title{font-size:7cqw}.piece-copy{font-size:2cqw}.piece-seal{font-size:1.15cqw}.design-editor .piece-brand{font-size:1.9cqw}.design-editor .piece-copy{font-size:2cqw}.design-editor .piece-seal{font-size:1.15cqw}.design-published{left:27%;padding:0}.design-published .network-post{box-shadow:0 5px 30px #101d4166}.network-brand{font-size:3.9cqw;padding:1.6cqh 2.3cqw}.network-brand span{font-size:2cqw}.post-author{padding:1.4cqh 2cqw;gap:1.5cqw}.indigo-avatar{width:6cqw;height:6cqw;font-size:4cqw}.post-author b{font-size:2.25cqw}.post-author small{font-size:1.55cqw}.post-caption{font-size:2.1cqw;line-height:1.4;padding:0 2cqw 1.4cqh!important}.post-actions{font-size:1.7cqw;padding:1.5cqh 2cqw}.design-published .piece-title{font-size:6cqw}.design-published .piece-brand{font-size:1.6cqw}.design-published .piece-copy{font-size:1.6cqw}.design-published .piece-seal{font-size:.95cqw}.creative-export{left:2%;bottom:4%;font-size:2.8cqw;max-width:23%}
 @keyframes editorShrink{0%,57%{width:100%;opacity:1}65%,98%{width:25%;opacity:.5}100%{width:100%;opacity:1}}@keyframes canvasType{0%,63%{font-size:7cqw}68%,98%{font-size:2.2cqw}100%{font-size:7cqw}}
 .social-manager{grid-template-columns:1fr}.schedule-composer{display:none}.board-posts{padding:3cqh 1.5cqw;gap:1.5cqw}.board-date{font-size:1.5cqw;margin-bottom:2cqh}.board-column .network-brand{font-size:2.35cqw;padding:1.5cqh 1cqw}.board-column .post-author{padding:1.5cqh .8cqw;gap:.8cqw}.board-column .indigo-avatar{width:3.7cqw;height:3.7cqw;font-size:2.5cqw}.board-column .post-author b{font-size:1.5cqw}.board-column .post-author small{font-size:1.08cqw}.board-column .post-caption{font-size:1.7cqw;line-height:1.5;padding:0 1cqw 2cqh!important}.board-column .post-actions{font-size:1.1cqw;line-height:1.5;padding:1.8cqh 1cqw}.board-column .social-piece{aspect-ratio:.85}.board-column .piece-photo{inset:35% 0 0 0;background-position:center 60%}.board-column .piece-brand{font-size:.94cqw;top:6%}.board-column .piece-title{font-size:3.6cqw;top:17%}.board-column .piece-copy,.board-column .piece-seal{display:none}.type-piece small{font-size:1cqw}.type-piece strong{font-size:4cqw;margin-top:40%}.type-piece>span{font-size:1cqw}.type-piece i{font-size:9cqw}.video-piece small{font-size:1cqw}.video-piece strong{font-size:3.6cqw;margin-top:40%}.video-play{width:6cqw;height:6cqw;font-size:2.5cqw;top:17%}.video-piece>span:last-child{font-size:.9cqw}.board-status{font-size:1.5cqw;margin-top:2cqh}
 .funnel-demo{grid-template-columns:3% minmax(0,1fr) 3% 25%;gap:1.5%}.funnel-ad{display:none}.funnel-demo>.flow-arrow:first-of-type{font-size:3cqw}.lead-landing .p-bar{font-size:1.3cqw}.lead-inner{grid-template-columns:1fr;gap:2cqh;padding:2cqh 2cqw}.lead-story small{font-size:1.4cqw}.lead-story h4{font-size:4.9cqw;line-height:1.02;margin:1.4cqh 0!important}.lead-story p{font-size:2cqw;line-height:1.4;max-width:90%}.lead-badge{display:none}.lead-form{padding:2cqh 2cqw;gap:1cqh;display:grid;grid-template-columns:1fr 1fr;align-items:center}.lead-form>b{grid-column:1/-1;font-size:2.25cqw;margin-bottom:.5cqh}.lead-form label{font-size:1.5cqw}.lead-form>div{font-size:1.7cqw;padding:1cqh 0}.lead-form>small{grid-column:1/-1;font-size:1.4cqw;line-height:1.4;margin-top:.5cqh}.lead-form .p-action{font-size:1.8cqw;grid-column:1/-1;justify-self:start;padding:1.4cqh 2cqw}.flow-arrow{font-size:3cqw}.funnel-pipeline{gap:3cqh;padding:2cqh 0}.funnel-pipeline>small{font-size:1.4cqw;line-height:1.5}.funnel-pipeline>span{font-size:1.8cqw;line-height:1.4;padding:2cqh 1.3cqw}.lead-ticket{padding:1.7cqh 1.2cqw}.lead-ticket b{font-size:2.1cqw}.lead-ticket small{font-size:1.65cqw}.lead-ticket i{font-size:1.6cqw;line-height:1.4}
 .rescue-comparison{grid-template-columns:71% minmax(0,1fr);gap:2cqw}.rescue-site nav{padding:2cqh 2cqw;display:block}.rescue-site nav b{font-size:3.8cqw}.rescue-site nav span{font-size:1.4cqw;display:block;margin-top:.8cqh}.rescue-content{display:block;padding:2cqh;height:calc(100% - 14cqh);position:relative}.rescue-content small{font-size:1.2cqw}.rescue-content h4{font-size:6cqw;max-width:100%;line-height:1.05;margin:1.4cqh 0!important}.rescue-content p{font-size:2cqw;max-width:72%;line-height:1.4}.rescue-cta{font-size:1.65cqw;padding:1.3cqh 2cqw;margin-top:1cqh}.rescue-image{position:absolute;bottom:6cqh;right:2cqw;height:20cqh;width:32%}.broken-img{font-size:1.6cqw;line-height:1.5}.broken-img span{font-size:7cqw}.broken-img code{font-size:1cqw}.bad-link,.good-link{font-size:1.3cqw;max-width:50%;line-height:1.3;margin-top:1cqh}.broken-footer,.fixed-footer{font-size:1.15cqw;line-height:1.4;bottom:1.5cqh}.rescue-audit{gap:3cqh}.rescue-audit>small{font-size:1.35cqw;line-height:1.5}.rescue-audit>div{padding:2cqh 1.3cqw}.rescue-audit b{font-size:2.1cqw;line-height:1.4}.rescue-audit span{font-size:1.65cqw;line-height:1.4}.rescue-audit>strong{font-size:1.9cqw;line-height:1.4}
 .integration-flow{grid-template-columns:50% 6% minmax(0,1fr)}.integration-body{padding:3cqh 2cqw;gap:2.5cqh}.integration-body>small{font-size:1.5cqw}.integration-body h4{font-size:5.2cqw}.integration-body .p-input{font-size:2cqw;padding:2cqh 1.5cqw;line-height:1.5}.integration-body .p-action{font-size:2cqw}.connection-success{font-size:1.7cqw;line-height:1.4}.tool-node{gap:1cqw;padding:3cqh 1.4cqw}.tool-node>span{font-size:5cqw}.tool-node b{font-size:2.7cqw}.tool-node small{font-size:1.9cqw}.tool-node i{font-size:2cqw}.connected-tools{gap:4cqh}
 .content-build{grid-template-columns:30% minmax(0,1fr);gap:2cqw}.content-outline{padding:3cqh 1.5cqw}.content-outline>small{font-size:1.3cqw}.content-outline h4{font-size:4.4cqw;line-height:1.08;margin:4cqh 0!important}.content-outline>div{font-size:2.4cqw;line-height:1.4;padding:3cqh 0}.content-outline>div b{font-size:1.8cqw;display:block}.content-outline>span{font-size:1.8cqw;line-height:1.5}.commercial-inner{padding:3cqh 2cqw}.commercial-inner>small{font-size:1.3cqw}.commercial-inner h4{font-size:5.3cqw;max-width:100%;line-height:1.05;margin:3cqh 0!important}.commercial-inner p{font-size:2.25cqw;max-width:100%;line-height:1.5}.commercial-photo{width:36%;height:19cqh;bottom:11cqh;right:2cqw;opacity:.9}.content-benefits{display:block;font-size:1.65cqw;max-width:54%;margin:2cqh 0}.content-benefits span{display:block;margin-top:1cqh;padding:.8cqh 1.5cqw}.commercial-inner .p-action{font-size:1.8cqw}.content-ready{font-size:1.5cqw;bottom:2cqh}
 .analytics-demo{grid-template-columns:70% minmax(0,1fr);gap:2cqw}.analytics-inner{padding:3cqh 1.5cqw;gap:4cqh}.analytics-dashboard .p-bar{font-size:1.3cqw}.metric-cards{gap:1.2cqw}.metric-cards>div{padding:2.4cqh 1.2cqw}.metric-cards small{font-size:1.7cqw;line-height:1.3}.metric-cards strong{font-size:5.5cqw;margin-top:2cqh}.chart-wrap>span,.chart-wrap>small{font-size:1.7cqw}.analytics-insight{gap:4cqh}.analytics-insight>small{font-size:1.3cqw;line-height:1.5}.analytics-insight>div{padding:1.5cqh 1.4cqw}.analytics-insight b{font-size:2.15cqw;line-height:1.5}.analytics-insight span{font-size:1.6cqw}.analytics-insight p{font-size:2.05cqw;line-height:1.5}
 .shop-demo{grid-template-columns:64% minmax(0,1fr);gap:2cqw}.product-body{grid-template-columns:37% minmax(0,1fr)}.product-details{padding:3cqh 1.5cqw;gap:2.3cqh}.product-details>small{font-size:1.3cqw;line-height:1.4}.product-details h4{font-size:4.8cqw;line-height:1.07}.product-details p{font-size:1.9cqw;line-height:1.5}.product-price{font-size:4cqw}.product-price small{font-size:1.25cqw}.product-options{font-size:1.75cqw}.product-details .p-action{font-size:1.75cqw;line-height:1.3;padding:1.5cqh 1.3cqw}.checkout-demo{padding:3cqh 1.5cqw;gap:3.5cqh}.checkout-demo>small{font-size:1.35cqw;line-height:1.5}.checkout-demo h4{font-size:4.6cqw}.checkout-line{font-size:1.7cqw;line-height:1.5;display:block;padding-bottom:2cqh}.checkout-line b{display:block;margin-top:.5cqh}.checkout-pay{font-size:1.6cqw;line-height:1.5}.order-confirm{padding:2cqh 1.3cqw}.order-confirm b{font-size:1.85cqw;line-height:1.5}.order-confirm span{font-size:1.6cqw;line-height:1.5}.mail-letter .photo-mail{height:24%;width:31%;bottom:20%}
 .plans-toolbar{height:auto;min-height:54px;padding:9px 10px;flex-wrap:wrap;gap:7px}.plans-toolbar strong{font-size:12px}.plans-toolbar button{font-size:11px;padding:6px 9px}.plans-frame{height:calc(100% - 76px)}.site-preview-nav{gap:4px}.plans-dialog{width:97vw;height:95dvh}.plans-notice{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.design-editor{width:55%!important}.design-published{opacity:1!important;visibility:visible!important}.chart-stroke{stroke-dashoffset:0!important}.broken-img,.bad-link,.broken-footer{display:none!important}.fixed-img,.good-link,.fixed-footer{opacity:1!important;visibility:visible!important}}
#integrations:checked~.theater .copy-integrations,#integrations:checked~.theater .scene-integrations{display:block}#integrations:checked~.instrument-menu label[for=integrations]:after{transform:scaleX(1)}#content:checked~.theater .copy-content,#content:checked~.theater .scene-content{display:block}#content:checked~.instrument-menu label[for=content]:after{transform:scaleX(1)}#analytics:checked~.theater .copy-analytics,#analytics:checked~.theater .scene-analytics{display:block}#analytics:checked~.instrument-menu label[for=analytics]:after{transform:scaleX(1)}#shop:checked~.theater .copy-shop,#shop:checked~.theater .scene-shop{display:block}#shop:checked~.instrument-menu label[for=shop]:after{transform:scaleX(1)}
 .fixed-img{background-image:var(--new-repair)}.shop-product-image{background-image:var(--new-shop);background-size:contain;background-repeat:no-repeat;background-color:#fff7e8}
 .extra-cover{overflow:hidden}.thumb.extra:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 80%,#207dba66,transparent 75%)}
 .shop-demo .product-details h4{max-width:100%}
 .process-shop .product-details .product-price small{color:#77879b}
 @media(max-width:700px){.board-posts{height:calc(100% - 7cqh);padding:2cqh 1cqw;align-items:stretch}.board-column{min-height:0;display:flex;flex-direction:column}.board-column .network-post{display:flex;flex-direction:column;flex:1;min-height:0}.board-column .social-piece{aspect-ratio:auto;flex:1;min-height:0}.board-column .post-actions{flex:none}.board-column .post-caption{flex:none}.board-status{flex:none;margin-top:1cqh}.board-date{flex:none;margin-bottom:1.2cqh}.board-column .type-piece strong{margin-top:20%;font-size:3.5cqw}.board-column .video-piece strong{margin-top:16%;font-size:3.1cqw}}
 .design-published .network-post{height:100%;display:flex;flex-direction:column;max-height:100%}.design-published .social-piece{flex:1;min-height:0;aspect-ratio:auto}.design-published .post-caption{font-size:1cqw}.design-published .post-actions{margin-top:auto}.design-published .network-brand,.design-published .post-author,.design-published .post-caption,.design-published .post-actions{flex:none}
 @media(max-width:700px){.design-published .post-caption{font-size:2cqw;line-height:1.3}.design-published .post-actions{font-size:1.5cqw}.design-published .piece-title{font-size:5cqw;top:22%}.design-published .piece-copy{font-size:1.4cqw;bottom:15%}.design-published .piece-seal{font-size:.8cqw;bottom:5%}}
 

.ur-instrument-navigation{position:sticky;top:0;z-index:25;background:#f3f1ebf5;backdrop-filter:blur(12px);border-bottom:1px solid #c9d1cc;display:flex;align-items:center;justify-content:center;padding:13px 20px;gap:28px;font:13px/1.4 Arial,sans-serif;color:#275777;flex-wrap:wrap}
.ur-instrument-navigation a{text-decoration:none;white-space:nowrap;position:relative;padding:3px 0;transition:color .2s,transform .1s}.ur-instrument-navigation a[aria-current=page]{color:#075c94;font-weight:700}.ur-instrument-navigation a[aria-current=page]:after{content:'';position:absolute;bottom:-6px;left:0;right:0;height:2px;background:#e58c3b}.ur-instrument-navigation a:hover{color:#d77825}.ur-instrument-navigation a:active{transform:translateY(2px)}.ur-instrument-navigation a:focus-visible{outline:2px solid #e58c3b;outline-offset:5px}
@media(max-width:700px){.ur-instrument-navigation{gap:4px 17px;padding:10px 15px;font-size:11px}.instruments-masthead{padding-top:13px}.theater{scroll-margin-top:80px}}
@media(min-width:701px){.theater{scroll-margin-top:70px}}
.instruments-masthead summary{font-size:10px}.footer p{max-width:90%;line-height:1.5}



/* Source: assets/css/portada-diseno-web-20261025.css */

/* Ajustes aprobados: gris muy tenue y el naranja original de la marca. */
html body .site-header,html body .site-header:not(.floating),html body .site-header.floating{background:#e5e3ddf5!important;color:#254f6e!important;backdrop-filter:blur(10px)}
html body .site-header .topbar{background:#dedcd6!important;border-color:#c9cbc5!important;color:#365d74!important}
html body #siteHeader .topbar{background:#dedcd6!important;border-color:#c9cbc5!important}
html body .site-header .nav-shell,html body .site-header.floating .nav-shell,html body .site-header:not(.floating) .nav-shell{background:#e5e3dd!important;border-color:#ced0c9!important}
html body .site-header.floating{box-shadow:0 3px 14px #183e4f13!important}
html body .site-header .main-nav a,html body .site-header.floating .main-nav a{color:#254f6e!important}
html body .site-header .topbar :is(span,a),html body .site-header .hamb{color:#365d74!important}
html body .site-header.floating .main-nav a.active,html body .site-header:not(.floating) .main-nav a.active,html body .site-header.floating .main-nav a:hover,html body .site-header:not(.floating) .main-nav a:hover{color:#ff6100!important}
html body .site-header .mobile-panel{background:#e5e3dd!important}.site-header .mobile-panel a{color:#254f6e!important;border-color:#c5ccc7!important}.site-header .mobile-panel a:hover{color:#ff6100!important}
html body .ur-instrument-navigation{background:#e5e3ddf5!important;border-color:#c9cbc5!important}
html body .ur-instrument-navigation a[aria-current=page],html body .ur-instrument-navigation a:hover{color:#ff6100!important}
html body .ur-instrument-navigation a[aria-current=page]:after{background:#ff6100!important}
/* El recorrido infinito usa el mismo paso que el ancho de tarjeta más su separación. */
html body .portfolio-track{gap:4px!important}
html body .portfolio-slide{flex-basis:calc((100% - 12px)/4)}
@media(max-width:900px){html body .portfolio-slide{flex-basis:calc((100% - 4px)/2)}}
@media(max-width:560px){html body .portfolio-slide{flex-basis:100%}}
/* Una sola demostración de diseño web, con la composición de Instrumentos. */
.services-intro>.lead{max-width:980px;color:#24516b;font-size:clamp(23px,2.25vw,30px);line-height:1.27;letter-spacing:-.015em}
.wd-showcase{display:grid;grid-template-columns:minmax(230px,.39fr) minmax(0,1fr);gap:35px;align-items:stretch;padding:22px 0 72px;scroll-margin-top:90px}
.wd-copy{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 4px;color:#25475d;min-width:0}
.wd-intro{font:26px/1.08 Georgia,serif;letter-spacing:-.025em;color:#193e59;margin:0 0 28px}.wd-intro em,.wd-copy h2 em{color:#075c94;font-weight:400}
.wd-copy .wd-eyebrow{font:11px/1.3 Arial,sans-serif;letter-spacing:.12em;color:#075c94;margin:0 0 13px}
.wd-copy h2{font:42px/1.02 Georgia,serif;letter-spacing:-.04em;color:#183e56;margin:0 0 18px}.wd-copy>p:not(.wd-eyebrow){font:14px/1.6 Arial,sans-serif;color:#607785;margin:0 0 22px;max-width:29ch}
.wd-links{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.wd-primary{background:#075c94;border-radius:30px;color:white;padding:11px 17px;font:600 12px/1.35 Arial,sans-serif;box-shadow:0 4px 12px #075c9420;transition:translate .2s,background .2s,scale .12s}.wd-primary:hover{color:#fff;background:#ff6100;translate:0 -2px}.wd-primary:active{scale:.97;translate:0 1px}.wd-instruments{font:12px/1.4 Arial,sans-serif;color:#075c94;border-bottom:1px solid #9cb6c4;padding-bottom:4px}.wd-instruments:hover{color:#ff6100}.wd-links a:focus-visible{outline:3px solid #ff6100;outline-offset:4px}
.wd-art{position:relative;height:410px;min-width:0;border-radius:14px;overflow:hidden;container-type:size;font-family:Arial,sans-serif;background:radial-gradient(ellipse at 90% 0,#175b8766,transparent 70%),#10233d;box-shadow:0 8px 28px #09274020;color:#fff7e6}
.wd-art *{box-sizing:border-box}.wd-film-head{position:absolute;left:4cqw;right:4cqw;top:3.8cqh;height:14cqh}.wd-film-head>small{font-size:1.05cqw;line-height:1.3;letter-spacing:.12em;color:#b7d0e4;display:block;margin-bottom:1.8cqh}.wd-film-head h3{position:relative;font:normal 3.15cqw/1.05 Georgia,serif;margin:0;letter-spacing:-.025em;color:#fff7e6}.wd-beat{position:absolute;inset:0;opacity:0;visibility:hidden}
.wd-browser{position:absolute;left:4cqw;top:21cqh;right:4cqw;bottom:9cqh;border:1px solid #b1c8df;border-radius:6px;overflow:hidden;background:#f6f1e7;box-shadow:0 10px 28px #0002}
.wd-browserbar{height:6.5cqh;display:flex;align-items:center;justify-content:space-between;padding:0 1.8cqw;background:#edf1f3;color:#6d8294;font-size:.9cqw;border-bottom:1px solid #d5dcdd}.wd-browserbar span:first-child{font-size:.65cqw;color:#9aaeba;letter-spacing:.15em}
.wd-site{position:relative;height:calc(100% - 6.5cqh);overflow:hidden;background:#fbf5e9}.wd-grid-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),#4d88a222 calc(25% - 1px) 25%);animation:wdGrid 10s linear infinite;pointer-events:none;z-index:4}
.wd-skeleton{position:absolute;inset:5cqh 4cqw;z-index:1;animation:wdSkeleton 10s linear infinite}.wd-skeleton span{display:block;width:18%;height:4cqh;background:#d7dee0;border-radius:2px}.wd-skeleton>i{position:absolute;top:10cqh;right:0;width:46%;height:35cqh;border:1px dashed #9eb3bf;background:linear-gradient(145deg,#e6ebea,#dbe2e3)}.wd-skeleton b{display:block;width:40%;height:3cqh;margin-top:4cqh;background:#cfdadc;border-radius:2px}.wd-skeleton b:nth-of-type(2){width:33%;margin-top:2cqh}.wd-skeleton b:nth-of-type(3){width:38%;margin-top:5cqh;height:2cqh}.wd-skeleton em{display:block;width:20%;height:5cqh;background:#c5d3da;margin-top:4cqh;border-radius:3px}
.wd-site-nav{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:2.8cqh 3cqw;height:14cqh;background:#fbf5e9;border-bottom:1px solid #e1d9ca;color:#25475e}.wd-site-nav>strong{font:bold 2.5cqw/.8 Georgia,serif;letter-spacing:.13em}.wd-site-nav strong>span{display:block;font:normal .57cqw/1 Arial,sans-serif;letter-spacing:.34em;margin-top:1.3cqh}.wd-site-nav>div{display:flex;gap:2cqw;font-size:.9cqw;color:#4b6576}
.wd-hero{position:absolute;top:14cqh;left:0;right:0;bottom:10cqh;overflow:hidden}.wd-site-photo{position:absolute;inset:0 0 0 40%;background:url("/assets/img/demo-loma-estudio-20261025.webp") center/cover;mask-image:linear-gradient(90deg,transparent,#000 24%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%)}.wd-site-copy{position:absolute;left:3cqw;top:4cqh;z-index:2;max-width:55%}.wd-site-copy>small{font-size:.7cqw;letter-spacing:.12em;color:#8b633f}.wd-site-copy h4{font:bold 4.4cqw/.98 Georgia,serif;color:#244b6b;letter-spacing:-.04em;margin:2.3cqh 0!important}.wd-site-copy p{font:1.05cqw/1.5 Arial,sans-serif;color:#5c7281;margin:0 0 2.5cqh!important}.wd-site-cta{display:inline-block;font:600 .9cqw/1 Arial,sans-serif;padding:1.5cqh 1.5cqw;border-radius:3px;background:#ff6100;color:#fff}
.wd-site-foot{position:absolute;bottom:0;left:0;right:0;height:10cqh;display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;padding:2.5cqh 3cqw;background:#fbf5e9;border-top:1px solid #e0d8ca;color:#527083;font-size:.85cqw;z-index:3}.wd-site-foot b{font-size:.65cqw;color:#c1804c;display:inline-block;margin-right:1cqw}
.wd-device{position:absolute;right:3.1cqw;top:33cqh;bottom:6.4cqh;width:17cqw;border:4px solid #173a57;border-radius:15px;background:#fbf5e9;box-shadow:0 6px 24px #05132266;z-index:6;overflow:hidden}.wd-device-top{position:absolute;left:32%;right:32%;top:0;height:3cqh;background:#173a57;border-radius:0 0 6px 6px;z-index:2}.wd-mobile-nav{display:flex;justify-content:space-between;padding:5cqh 1.4cqw 1.5cqh;font:bold 1.5cqw/1 Georgia,serif;letter-spacing:.07em;color:#244b6b}.wd-mobile-nav span{font:1.2cqw Arial,sans-serif}.wd-mobile-photo{height:23cqh;background:url("/assets/img/demo-loma-estudio-20261025.webp") 72% center/cover}.wd-mobile-copy{padding:1.7cqh 1.4cqw;color:#244b6b}.wd-mobile-copy small{font-size:.43cqw;letter-spacing:.05em;display:block}.wd-mobile-copy b{display:block;font:bold 1.6cqw/1.04 Georgia,serif;margin:1.2cqh 0}.wd-mobile-copy>span{display:inline-block;padding:1cqh .8cqw;background:#ff6100;color:#fff;font-size:.55cqw;border-radius:2px}
.wd-film-note{position:absolute;bottom:2.3cqh;left:4cqw;right:4cqw;display:flex;justify-content:space-between;gap:2cqw;font:1cqw/1.3 Arial,sans-serif;color:#b9d2e5}.wd-film-note>small{font-size:.8cqw;white-space:nowrap}
.wd-layer1{animation:wdLayer1 10s ease infinite}.wd-layer2{animation:wdLayer2 10s ease infinite}.wd-layer3{animation:wdLayer3 10s ease infinite}.wd-layer4{animation:wdLayer4 10s ease infinite}.wd-layer5{animation:wdLayer5 10s ease infinite}
.wd-beat1{animation:wdBeat1 10s linear infinite}.wd-beat2{animation:wdBeat2 10s linear infinite}.wd-beat3{animation:wdBeat3 10s linear infinite}
@keyframes wdLayer1{0%,11%{opacity:0;transform:translateY(5px)}22%,98%{opacity:1;transform:none}100%{opacity:0}}
@keyframes wdLayer2{0%,24%{opacity:0;transform:translateY(6px)}35%,98%{opacity:1;transform:none}100%{opacity:0}}
@keyframes wdLayer3{0%,37%{opacity:0;transform:translateY(6px)}48%,98%{opacity:1;transform:none}100%{opacity:0}}
@keyframes wdLayer4{0%,53%{opacity:0;transform:translateY(6px)}64%,98%{opacity:1;transform:none}100%{opacity:0}}
@keyframes wdLayer5{0%,69%{opacity:0;transform:translate(10px,12px)}80%,98%{opacity:1;transform:none}100%{opacity:0}}
@keyframes wdSkeleton{0%,20%{opacity:1}36%,100%{opacity:0}}@keyframes wdGrid{0%,24%{opacity:1}40%,100%{opacity:0}}
@keyframes wdBeat1{0%,27%{opacity:1;visibility:visible}30%,100%{opacity:0;visibility:hidden}}@keyframes wdBeat2{0%,29%{opacity:0;visibility:hidden}31%,66%{opacity:1;visibility:visible}68%,100%{opacity:0;visibility:hidden}}@keyframes wdBeat3{0%,67%{opacity:0;visibility:hidden}70%,98%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
@media(max-width:1000px) and (min-width:701px){.wd-showcase{grid-template-columns:230px minmax(0,1fr);gap:24px}.wd-copy h2{font-size:36px}.wd-intro{font-size:24px}.wd-art{height:390px}}
@media(max-width:700px){.wd-showcase{grid-template-columns:1fr;gap:25px;padding:15px 0 50px}.wd-copy{display:block}.wd-intro{font-size:26px;margin-bottom:23px}.wd-copy h2{font-size:38px;line-height:1.04}.wd-copy>p:not(.wd-eyebrow){max-width:100%;font-size:14px}.wd-links{margin-top:20px}.wd-art{height:340px;border-radius:12px}.wd-film-head{top:4cqh;left:4cqw;right:4cqw}.wd-film-head>small{font-size:1.9cqw;letter-spacing:.09em;margin-bottom:2cqh}.wd-film-head h3{font-size:5cqw;line-height:1.08}.wd-browser{top:22cqh;bottom:10cqh}.wd-browserbar{font-size:1.6cqw}.wd-browserbar span:first-child{font-size:1.1cqw}.wd-site-nav{padding:3cqh 3cqw;height:14cqh}.wd-site-nav>strong{font-size:4.5cqw}.wd-site-nav strong>span{font-size:1cqw;margin-top:1.2cqh}.wd-site-nav>div{gap:2cqw;font-size:1.7cqw}.wd-site-copy{left:3cqw;top:4cqh;max-width:68%}.wd-site-copy>small{font-size:1.25cqw;letter-spacing:.06em}.wd-site-copy h4{font-size:7.4cqw;line-height:1.03;margin:2.7cqh 0!important}.wd-site-copy p{font-size:2.05cqw;line-height:1.5;margin-bottom:3cqh!important}.wd-site-cta{font-size:1.7cqw;padding:1.7cqh 1.8cqw}.wd-site-photo{left:39%;background-position:67% center;mask-image:linear-gradient(90deg,transparent,#000 45%)}.wd-site-foot{height:9cqh;font-size:1.5cqw;padding:2.8cqh 2.8cqw;gap:1cqw}.wd-site-foot b{font-size:1.1cqw;margin-right:1cqw}.wd-device{width:22cqw;right:2cqw;top:45cqh;bottom:7cqh;border-width:3px;border-radius:12px}.wd-device-top{height:2.5cqh}.wd-mobile-nav{font-size:2.3cqw;padding:4.5cqh 1.5cqw 2cqh}.wd-mobile-nav span{font-size:2cqw}.wd-mobile-photo{height:18cqh}.wd-mobile-copy{padding:2cqh 1.4cqw}.wd-mobile-copy small{font-size:.7cqw}.wd-mobile-copy b{font-size:2.5cqw;line-height:1.05;margin:1.3cqh 0}.wd-mobile-copy>span{font-size:.9cqw;padding:1cqh 1cqw}.wd-film-note{font-size:1.8cqw;line-height:1.4;bottom:2.3cqh}.wd-film-note>small{display:none}.services-intro>.lead{font-size:25px;line-height:1.3}}
@media(prefers-reduced-motion:reduce){.wd-art *{animation:none!important;transform:none!important}.wd-skeleton,.wd-grid-lines,.wd-beat1,.wd-beat2{display:none!important}.wd-beat3{opacity:1!important;visibility:visible!important}}
/* Ajustar las cajas de línea para que el botón del sitio de ejemplo siempre quepa. */
.wd-art{line-height:normal}.wd-site-copy>small{display:block;line-height:1.2}.wd-site-nav{height:12cqh}.wd-hero{top:12cqh;bottom:9cqh}.wd-site-foot{height:9cqh}.wd-site-copy{top:3cqh}.wd-site-copy h4{margin:1.8cqh 0!important}.wd-site-copy p{margin-bottom:1.8cqh!important}
@media(max-width:700px){.wd-site-nav{height:14cqh}.wd-hero{top:14cqh;bottom:9cqh}.wd-site-copy{top:2.5cqh}.wd-site-copy h4{margin:2cqh 0!important}.wd-site-copy p{margin-bottom:2cqh!important}}


/* Source: assets/css/portada-instrumentos-20261025.css */
/* La misma navegación y tonos aprobados en Inicio e Instrumentos. */
html body #siteHeader{position:absolute;inset:0 0 auto;z-index:1000;background:#e5e3ddf5!important;color:#254f6e!important;backdrop-filter:blur(10px);font-family:Roboto,Helvetica,Arial,sans-serif;line-height:26px;transition:background .2s,box-shadow .2s}
html body #siteHeader .topbar{display:flex;grid-template-columns:none;min-height:31px;width:100%;margin:0;padding:5px 50px;gap:16px;align-items:center;justify-content:space-between;background:#dedcd6!important;border-bottom:1px solid #c9cbc5;color:#365d74;font-size:13px;font-weight:500;line-height:26px}
html body #siteHeader .top-left,html body #siteHeader .top-right{display:flex;gap:24px;align-items:center;white-space:nowrap}
html body #siteHeader .top-right{gap:8px;flex-shrink:0}
html body #siteHeader .header-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:1;color:#365d74;text-decoration:none;border-radius:4px}
html body #siteHeader .header-icon svg{display:block;width:18px;height:18px}
html body #siteHeader .topbar a{color:#365d74!important;text-decoration:none}
html body #siteHeader .nav-shell{height:60px;display:flex;align-items:center;justify-content:center;padding:0 50px;background:#e5e3dd!important;border-bottom:1px solid #ced0c9}
html body #siteHeader .main-nav{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;padding:0;margin:0;gap:0}
html body #siteHeader .main-nav a{font:300 28px/32px Roboto,Helvetica,Arial,sans-serif;letter-spacing:normal;margin:0 20px;padding:6px 0;white-space:nowrap;text-decoration:none;color:#254f6e!important;border:0;background:none}
html body #siteHeader .main-nav a.active,html body #siteHeader .main-nav a:hover{color:#ff6100!important}
html body #siteHeader.floating{position:fixed;box-shadow:0 3px 14px #183e4f13!important}
html body #siteHeader.floating .topbar{display:none!important}
html body #siteHeader.floating .nav-shell{height:68px}
html body #siteHeader .hamb{display:none;border:0;border-radius:0;padding:0;background:none!important;color:#365d74!important;box-shadow:none;margin-left:auto;font:30px/1 Arial,sans-serif;cursor:pointer}
html body #siteHeader .mobile-panel{display:none;background:#e5e3dd!important;padding:20px}
html body #siteHeader .mobile-panel.open{display:grid}
html body #siteHeader .mobile-panel a{font:700 16px/26px Roboto,Helvetica,Arial,sans-serif;padding:10px 8px;color:#254f6e!important;text-decoration:none;border-bottom:1px solid #c5ccc7}
html body #siteHeader .mobile-panel a.active,html body #siteHeader .mobile-panel a:hover{color:#ff6100!important}
html body #siteHeader a:focus-visible,html body #siteHeader button:focus-visible{outline:3px solid #ff6100;outline-offset:3px}
html body #siteHeader .language-switch{gap:4px;min-width:44px;font:600 11px/1 Arial,sans-serif}
html body #siteHeader .language-switch svg{width:19px;height:19px;box-shadow:none}
html body #siteHeader .language-switch-float{background:#e5e3dd;color:#254f6e}
body:has([data-instrument-header]){padding-top:100px}
body:has([data-instrument-header])>.instruments-masthead{margin-top:0}
@media(max-width:1200px){html body #siteHeader .main-nav a{font-size:20px;margin:0 12px}}
@media(max-width:1100px) and (min-width:901px){html body #siteHeader .topbar{padding-left:24px;padding-right:24px}html body #siteHeader .top-left{gap:14px}}
@media(max-width:900px){html body #siteHeader .topbar{display:none!important}html body #siteHeader .nav-shell,html body #siteHeader.floating .nav-shell{height:70px;padding:0 20px;justify-content:flex-end}html body #siteHeader .main-nav{display:none}html body #siteHeader .hamb{display:block}body:has([data-instrument-header]){padding-top:70px}html body #siteHeader .language-switch-float{position:fixed;right:65px;top:16px;z-index:10010}}

/* Entrada a escala de la pantalla, conservando los dibujos y el tiempo de carrera. */
#top .hero-identity{position:relative;isolation:isolate;width:min(1120px,calc(100vw - 64px));height:clamp(240px,30vw,410px);overflow:visible;flex:none;--run-size:clamp(270px,43vw,550px);--run-final:53%;--entry-left:0px}
#top .hero-type{position:absolute;left:0;top:29%;width:46%;text-align:center;animation:ur-letters 1s .5s both}
#top .hero-native-wordmark{display:block;width:100%;height:auto;aspect-ratio:2100/625;overflow:visible}
#top .hero-native-subtitle{font:700 clamp(12px,1.45vw,20px)/1.25 Arial,sans-serif;color:#075c94;margin:30px -5% 0;width:110%;text-align:center;white-space:nowrap}
#top .hero-native-idle{position:absolute;right:-2%;top:0;width:52%;height:auto;max-width:none;animation:ur-idle 2.7s step-end both}
#top .hero-running-track{position:absolute;left:var(--run-final);top:-12%;width:var(--run-size);height:var(--run-size);animation:ur-arrival 2.7s cubic-bezier(.42,0,.58,1) both,ur-running-visible 2.7s step-end both;pointer-events:none}
#top .hero-running-sprite{width:100%;height:100%;background:url("/assets/img/entrada-rino-carrera-20261025.png") 0 0/400% 200% no-repeat;animation:ur-gait .72s step-end infinite}
#top .hero-grid{padding-left:0;padding-right:0;overflow:visible}
#top .hero-cta{margin-top:30px}
@keyframes ur-arrival{from{transform:translateX(calc(-1 * (var(--run-final) + var(--entry-left) + var(--run-size))))}to{transform:translateX(0)}}
@keyframes ur-gait{0%{background-position:0 0}12.5%{background-position:33.3333% 0}25%{background-position:66.6667% 0}37.5%{background-position:100% 0}50%{background-position:0 100%}62.5%{background-position:33.3333% 100%}75%{background-position:66.6667% 100%}87.5%{background-position:100% 100%}}
@keyframes ur-idle{0%{opacity:0}100%{opacity:1}}
@keyframes ur-running-visible{0%{opacity:1}100%{opacity:0}}
@keyframes ur-letters{from{opacity:0}to{opacity:1}}
@media(max-width:700px){#top .hero-identity{width:calc(100vw - 36px);height:clamp(200px,40vw,300px);--run-size:52vw}#top .hero-native-idle{top:12%;right:-2%;width:52%}#top .hero-type{top:31%;width:47%}#top .hero-native-subtitle{font-size:clamp(7.5px,1.8vw,12px);margin-top:17px}#top .hero-running-track{top:5%}#top .hero-grid{padding-top:110px;padding-bottom:60px}}
@media(prefers-reduced-motion:reduce){#top .hero-running-track{display:none}#top .hero-type,#top .hero-native-idle{animation:none;opacity:1}}

/* Azul metálico: luz suave y bandas finas, con lectura blanca. */
html body .sectionbar{background:repeating-linear-gradient(106deg,#ffffff04 0 1px,transparent 1px 4px),linear-gradient(112deg,#06456d 0%,#126c9c 23%,#2086b6 44%,#0b5e91 68%,#073f66 100%);box-shadow:inset 0 1px #9ed8f76b,inset 0 -1px #052f5c80}
.wd-stage-column{min-width:0}.wd-stage-column .wd-art{width:100%}
.wd-under{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:23px}
html body .wd-price-link{font:600 14px/1.3 Arial,sans-serif;color:#075c94;background:none!important;padding:7px 0;border:0;border-bottom:1px solid #9cb6c4;border-radius:0;box-shadow:none!important}
html body .wd-price-link:hover{color:#ff6100!important;translate:none!important}
.wd-explore{display:flex;align-items:center;gap:20px;background:#075c94;color:white;font:600 16px/1.3 Arial,sans-serif;padding:14px 21px;border-radius:30px;box-shadow:0 4px 15px #075c9420;transition:background .2s,translate .2s,scale .12s}
.wd-explore:hover{background:#ff6100;color:white;translate:0 -2px}.wd-explore:active{scale:.97;translate:0 1px}
.wd-showcase{padding-bottom:38px}
.home-instruments{padding:20px 0 66px}
.home-instruments-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
.home-instruments-head p{font:11px/1.3 Arial,sans-serif;letter-spacing:.1em;color:#52758b;margin:0 0 10px}
.home-instruments-head h2{font:34px/1.1 Georgia,serif;color:#23475d;margin:0}
.home-instruments-head>a{font:600 14px/1.4 Arial,sans-serif;color:#075c94;white-space:nowrap;border-bottom:1px solid #a5becb;padding-bottom:4px}
.home-instrument-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}
html body .home-instrument{display:block;min-width:0;width:100%;padding:0;background:transparent!important;border:0;border-radius:0;color:#203e54;text-align:left;box-shadow:none!important;translate:0 0!important}
.home-instrument .thumb{position:relative;display:block;width:100%;aspect-ratio:2;overflow:hidden;border-radius:7px;border:1px solid #20364e;box-shadow:0 5px 15px #06162920;transition:filter .2s,box-shadow .2s,transform .15s}
.home-instrument .art-cover{background-image:url("/instrumentos/assets/img/fdfd276925c72887e2.webp");background-size:300% 400%;background-position:var(--atlas-x) var(--atlas-y)}
.home-instrument .extra{background:#0b2037}.home-instrument .extra-cover{display:block;position:absolute;width:100%;height:200%;top:-50%;left:0}
.home-instrument .thumb:after{content:'Ver planes ↗';position:absolute;left:7px;bottom:6px;font:600 8px/1 Arial,sans-serif;color:white;background:#071329c9;border:1px solid #ffffff45;border-radius:14px;padding:4px 7px}
.home-instrument .instrument-name{display:flex;align-items:start;justify-content:space-between;gap:6px;margin-top:11px;font:600 12px/1.3 Arial,sans-serif;color:#203e54}
.home-instrument .instrument-name i{font-size:15px;font-style:normal;color:#ff6100}
html body .home-instrument:hover{color:#203e54!important}.home-instrument:hover .thumb{filter:brightness(1.14);box-shadow:0 5px 22px var(--tile-glow,#1371c355)}
html body .home-instrument:active{scale:1!important}.home-instrument:active .thumb{transform:scale(.97)}
.home-instruments a:hover{color:#ff6100}.home-instruments a:focus-visible,.wd-under a:focus-visible{outline:3px solid #ff6100;outline-offset:4px}
.next-step p{line-height:1.3}.next-step-contact{display:inline-block;margin-top:25px;border:1px solid #c3e5fa;color:white;border-radius:30px;padding:11px 24px;font:600 15px/1.3 Arial,sans-serif;background:#ffffff0c;transition:background .2s,translate .2s}
.next-step-contact:hover{background:#ff6100;color:white;border-color:#ff6100}.next-step-contact:active{translate:0 1px}
.next-step+.footer{margin-top:0}
@media(max-width:1050px){.home-instrument-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.home-instrument .instrument-name{font-size:14px}.wd-under{align-items:flex-start;flex-direction:column;gap:15px}.wd-explore{font-size:15px}}
@media(max-width:700px){.home-instruments-head{display:block}.home-instruments-head h2{font-size:29px}.home-instruments-head>a{display:inline-block;margin-top:18px}.home-instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px}.home-instrument .instrument-name{font-size:12px}.wd-explore{font-size:15px;gap:15px;padding:13px 18px}.wd-under{padding-top:20px}.home-instruments{padding-bottom:44px}.wd-showcase{padding-bottom:22px}}

#home-plans{width:min(1240px,calc(100vw - 40px));height:min(880px,calc(100dvh - 40px));max-width:none;max-height:none;padding:0;border:1px solid #b8c8cc;border-radius:16px;background:#f3f1eb;box-shadow:0 25px 100px #071d4259;overflow:hidden;color:#193e59}
#home-plans[open]{display:flex;flex-direction:column}#home-plans::backdrop{background:#071b37a6;backdrop-filter:blur(5px)}
.home-plans-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:15px;border-bottom:1px solid #cad3ce;flex:none}
.home-plans-toolbar strong{font:600 17px/1.3 Arial,sans-serif}#home-plans-close{border:1px solid #c5d1d0;border-radius:50%;width:34px;height:34px;padding:0;background:#f9f6ed;color:#24475b;font:23px/1 Arial,sans-serif}
.home-plans-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid #cad3ce;flex:none}
.home-plans-tabs button{padding:8px 13px;border-radius:20px;border:1px solid #a6bdc8;color:#075c94;background:transparent;font:600 12px/1.2 Arial,sans-serif}
.home-plans-tabs button[aria-pressed=true]{background:#075c94;color:white;border-color:#075c94}
#home-plans-frame{display:block;flex:1;width:100%;min-height:0;border:0;background:#f3f1eb}
body.ur-home-plans-open{overflow:hidden}
@media(max-width:650px){#home-plans{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:12px}.home-plans-toolbar{padding:12px}.home-plans-toolbar strong{font-size:15px}.home-plans-tabs{padding:9px 12px}.home-plans-tabs button{font-size:11px}}

/* Las miniaturas usan su propio glow; quedan fuera del fondo naranja de botones. */
html body #instrumentos-destacados button.home-instrument:is(:hover,:focus-visible):not(:disabled):not([aria-disabled="true"]){background:transparent!important;background-color:transparent!important;color:#203e54!important;box-shadow:none!important;translate:0 0!important;scale:1!important}
html body #instrumentos-destacados button.home-instrument:is(:hover,:focus-visible):not(:disabled):not([aria-disabled="true"]) .thumb{filter:brightness(1.14);box-shadow:0 5px 22px var(--tile-glow,#1371c355)!important}
html body #instrumentos-destacados button.home-instrument:is(:hover,:focus-visible) .instrument-name{color:#203e54!important}
html body #instrumentos-destacados button.home-instrument:focus-visible{outline:2px solid #075c94;outline-offset:4px;border-radius:7px}
.home-instrument[data-open-service=shop] .thumb{--tile-glow:#ff963c77}.home-instrument[data-open-service=content] .thumb{--tile-glow:#ae6dff77}


/* Source: assets/css/orden-instrumentos-metal-20261025.css */
/* Textura de metal azul tomada de la dirección de material del rinoceronte. */
html body .sectionbar{background-color:#08639b;background-image:linear-gradient(#032e4c36,#032e4c36),url("/assets/img/separador-metal-azul-20261025.webp");background-size:auto,cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 1px #81d4ff77,inset 0 -1px #03254388}
html body .white-section.triangle:before{display:none!important;content:none!important}
/* Dieciséis instrumentos, cuatro columnas amplias. */
html body #menu.instrument-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 25px;overflow:visible;scroll-margin-top:90px}
html body #menu.instrument-menu label{width:auto;min-width:0;flex:none}
html body #menu .thumb{aspect-ratio:2;box-shadow:0 6px 18px #09254023}
html body #menu .thumb:after{font-size:10px;padding:5px 9px;left:9px;bottom:9px}
html body #menu .instrument-name{font-size:14px;min-height:24px;padding-top:4px}
html body #menu label[aria-current=true] .thumb{outline:3px solid #ff6100;outline-offset:4px}
html body #menu label[aria-current=true] .instrument-name{color:#075c94;font-weight:700}
.instrument-current-status{display:flex;flex-wrap:wrap;align-items:center;gap:5px 13px;border-left:4px solid #075c94;border-radius:5px;background:#e6ece7;color:#193e59;padding:12px 17px;margin:0 0 12px;line-height:1.25;min-height:54px}
.instrument-current-status>span{font:700 10px/1.3 Arial,sans-serif;letter-spacing:.12em;color:#426a81}
.instrument-current-status>strong{font:600 20px/1.15 Arial,sans-serif;color:#075c94}
.instrument-current-status>small{font:11px/1.3 Arial,sans-serif;margin-left:auto;color:#597483}
.theater-right{display:flex;flex-direction:column;align-items:stretch;min-width:0}.theater-right>.artboard{width:100%;flex:none;min-width:0}.theater-right>.instrument-current-status{flex:none}
@media(max-width:1000px){html body #menu.instrument-menu{gap:25px 18px}.instrument-current-status>small{display:none}}
@media(max-width:700px){html body #menu.instrument-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}html body #menu .instrument-name{font-size:12px}html body #menu .thumb:after{font-size:8px;padding:4px 7px;left:7px;bottom:7px}.instrument-current-status{margin-top:23px;padding:11px 13px;gap:5px 10px}.instrument-current-status>strong{font-size:17px}.instrument-current-status>span{font-size:9px}}


/* Source: assets/css/menu-original-20261025.css */
/* Menú original de Inicio: una sola barra, sin variantes por página. */
html body #siteHeader{position:fixed!important;left:0!important;right:0!important;top:0!important;z-index:5000!important;display:block;height:auto;min-height:0;margin:0;padding:0;border:0;background:#e5e3ddf5!important;color:#254f6e!important;font:300 18px/26px Roboto,Helvetica,Arial,sans-serif;letter-spacing:normal;backdrop-filter:blur(10px);transition:.25s}
html body #siteHeader,html body #siteHeader *{box-sizing:border-box}
html body #siteHeader .main-nav{position:static;width:auto;min-height:0;max-height:none;border:0;background:none;box-shadow:none}
html body #siteHeader .topbar{position:static;height:auto}
html body #siteHeader .topbar :is(span,a){color:#365d74!important}
html body #siteHeader .topbar a{transform:none}
html body #siteHeader.floating{box-shadow:0 3px 14px #183e4f13!important}
html body #siteHeader .main-nav a:hover,html body #siteHeader .mobile-panel a:hover{transform:scale(1.04)}
html body #siteHeader .main-nav a:focus-visible,html body #siteHeader .mobile-panel a:focus-visible{outline:2px solid #ff6100;outline-offset:4px}
html body #siteHeader .hamb:is(:hover,:focus-visible){background:#ff6100!important;color:#fff!important;transform:none!important}html body #siteHeader .hamb:active{scale:.97!important}
html body #siteHeader{position:absolute;inset:0 0 auto;z-index:1000;background:#e5e3ddf5!important;color:#254f6e!important;backdrop-filter:blur(10px);font-family:Roboto,Helvetica,Arial,sans-serif;line-height:26px;transition:background .2s,box-shadow .2s}
html body #siteHeader .topbar{display:flex;grid-template-columns:none;min-height:31px;width:100%;margin:0;padding:5px 50px;gap:16px;align-items:center;justify-content:space-between;background:#dedcd6!important;border-bottom:1px solid #c9cbc5;color:#365d74;font-size:13px;font-weight:500;line-height:26px}
html body #siteHeader .top-left,html body #siteHeader .top-right{display:flex;gap:24px;align-items:center;white-space:nowrap}
html body #siteHeader .top-right{gap:8px;flex-shrink:0}
html body #siteHeader .header-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:1;color:#365d74;text-decoration:none;border-radius:4px}
html body #siteHeader .header-icon svg{display:block;width:18px;height:18px}
html body #siteHeader .topbar a{color:#365d74!important;text-decoration:none}
html body #siteHeader .nav-shell{height:60px;display:flex;align-items:center;justify-content:center;padding:0 50px;background:#e5e3dd!important;border-bottom:1px solid #ced0c9}
html body #siteHeader .main-nav{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;padding:0;margin:0;gap:0}
html body #siteHeader .main-nav a{font:300 28px/32px Roboto,Helvetica,Arial,sans-serif;letter-spacing:normal;margin:0 20px;padding:6px 0;white-space:nowrap;text-decoration:none;color:#254f6e!important;border:0;background:none}
html body #siteHeader .main-nav a.active,html body #siteHeader .main-nav a:hover{color:#ff6100!important}
html body #siteHeader.floating{position:fixed;box-shadow:0 3px 14px #183e4f13!important}
html body #siteHeader.floating .topbar{display:none!important}
html body #siteHeader.floating .nav-shell{height:68px}
html body #siteHeader .hamb{display:none;border:0;border-radius:0;padding:0;background:none!important;color:#365d74!important;box-shadow:none;margin-left:auto;font:30px/1 Arial,sans-serif;cursor:pointer}
html body #siteHeader .mobile-panel{display:none;background:#e5e3dd!important;padding:20px}
html body #siteHeader .mobile-panel.open{display:grid}
html body #siteHeader .mobile-panel a{font:700 16px/26px Roboto,Helvetica,Arial,sans-serif;padding:10px 8px;color:#254f6e!important;text-decoration:none;border-bottom:1px solid #c5ccc7}
html body #siteHeader .mobile-panel a.active,html body #siteHeader .mobile-panel a:hover{color:#ff6100!important}
html body #siteHeader a:focus-visible,html body #siteHeader button:focus-visible{outline:3px solid #ff6100;outline-offset:3px}
html body #siteHeader .language-switch{gap:4px;min-width:44px;font:600 11px/1 Arial,sans-serif}
html body #siteHeader .language-switch svg{width:19px;height:19px;box-shadow:none}
html body #siteHeader .language-switch-float{background:#e5e3dd;color:#254f6e}
@media(max-width:1200px){html body #siteHeader .main-nav a{font-size:20px;margin:0 12px}}
@media(max-width:1100px) and (min-width:901px){html body #siteHeader .topbar{padding-left:24px;padding-right:24px}html body #siteHeader .top-left{gap:14px}}
@media(max-width:900px){html body #siteHeader .topbar{display:none!important}html body #siteHeader .nav-shell,html body #siteHeader.floating .nav-shell{height:70px;padding:0 20px;justify-content:flex-end}html body #siteHeader .main-nav{display:none}html body #siteHeader .hamb{display:block}body:has([data-instrument-header]){padding-top:70px}html body #siteHeader .language-switch-float{position:fixed;right:65px;top:16px;z-index:10010}}
html body #siteHeader .topbar{min-height:41px}
html body #siteHeader .main-nav{font:300 18px/26px Roboto,Helvetica,Arial,sans-serif;color:#254f6e;letter-spacing:normal}
html body #siteHeader .topbar .quote{all:unset;display:inline;font:500 13px/26px Roboto,Helvetica,Arial,sans-serif;letter-spacing:normal;color:#365d74!important;cursor:pointer;text-decoration:none}
html body #siteHeader .topbar .quote:before,html body #siteHeader .topbar .quote:after{content:none;display:none}
html body #siteHeader .main-nav a{transition:.2s}
/* La firma del proyecto queda debajo; no sustituye ni reduce el menú principal. */
body:has([data-shared-case-menu]){padding-top:101px}html:has([data-shared-case-menu]){--ur-menu-height:101px;--ur-project-height:0px}
html:has([data-shared-case-menu]){scroll-padding-top:calc(var(--ur-menu-height,68px) + var(--ur-project-height,0px) + 12px)}
html body #ur-case-header{position:static;top:auto;z-index:auto;background:#f3f1eb;border:0;backdrop-filter:none;transition:none}
html body #ur-case-header .case-head-inner{width:min(1180px,calc(100% - 48px));min-height:88px;justify-content:flex-start;padding:12px 0}
html body .case-project-shell{position:sticky;top:var(--ur-menu-height,68px);z-index:4500;background:#f3f1eb;border-top:1px solid #d6d4ce;border-bottom:1px solid #d6d4ce}
html body nav.case-project-menu{display:flex;align-items:center;justify-content:flex-start;width:min(1180px,calc(100% - 48px));min-height:41px;margin:0 auto;padding:0;border:0;gap:28px;overflow-x:auto;scrollbar-width:thin;color:#535961;font:600 12px/1.3 Arial,Helvetica,sans-serif}
html body .case-project-menu a{display:block;flex-shrink:0;padding:12px 0;text-decoration:none;white-space:nowrap;color:inherit}
html body .case-project-menu a:hover{color:#005991}
.home-case-studies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1400px,calc(100% - 80px));margin:12px auto 0;border-top:1px solid #c9cec9;border-bottom:1px solid #c9cec9}
html body .home-case-study{display:flex;flex-direction:column;position:relative;min-height:350px;padding:34px 28px;text-decoration:none;background:#f3f1eb;border-right:1px solid #c9cec9;color:#23262d;transition:transform .2s,box-shadow .2s;overflow:visible}
html body .home-case-study:last-child{border-right:0}
html body .home-case-number{font:700 11px/1.4 Roboto,Helvetica,Arial,sans-serif;letter-spacing:.14em;color:#005991}
html body .home-case-study h3{min-height:78px;margin:22px 0 15px;font:500 clamp(24px,2.4vw,35px)/1.12 Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.035em;color:#14252d}
html body .home-case-sector{font:600 12px/1.5 Roboto,Helvetica,Arial,sans-serif;color:#5f6a70}
html body .home-case-study p{font:300 16px/1.65 Roboto,Helvetica,Arial,sans-serif;margin:13px 0 30px;color:#515d64}
html body .home-case-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font:500 15px/1.4 Roboto,Helvetica,Arial,sans-serif;color:#005991}
html body .home-case-action i{font-style:normal;font-size:24px}
html body .home-case-study:hover{transform:translateY(-4px);box-shadow:0 9px 26px #0059911c;z-index:1}
html body .home-case-study:hover .home-case-action{color:#ff6100}
html body .home-case-study:active{transform:translateY(1px)}
html body .home-case-study:focus-visible{outline:3px solid #ff6100;outline-offset:4px;z-index:2}
@media(max-width:1100px){.home-case-studies{grid-template-columns:repeat(2,minmax(0,1fr))}.home-case-study:nth-child(2){border-right:0}.home-case-study:nth-child(-n+2){border-bottom:1px solid #c9cec9}html body .home-case-study{min-height:310px}html body .home-case-study h3{min-height:0}}
@media(max-width:900px){body:has([data-shared-case-menu]){padding-top:70px}html:has([data-shared-case-menu]){--ur-menu-height:70px}}
@media(max-width:600px){html body #ur-case-header .case-head-inner{width:calc(100% - 28px);min-height:76px;padding:8px 0}html body nav.case-project-menu{width:calc(100% - 28px);font-size:11px;gap:22px}.home-case-studies{width:calc(100% - 40px);grid-template-columns:1fr}html body .home-case-study{min-height:0;border-right:0;border-bottom:1px solid #c9cec9;padding:27px 22px}html body .home-case-study:last-child{border-bottom:0}html body .home-case-study h3{font-size:31px;margin:16px 0 10px}html body .home-case-study p{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){html body .home-case-study{transition:none}}
