/* Vocera motion experience. Original brand: Archivo / ink / paper / signal blue. */
:root{--maxw:1440px;--gutter:clamp(24px,5vw,80px);--section-y:clamp(90px,12vw,180px);--r-panel:0px;--r-ctl:2px;--fs-h2:clamp(2.5rem,5.2vw,5.5rem)}
body{background:#eceef0} .site-header{border-bottom:1px solid #ffffff20}.header-inner{max-width:none;height:84px}.brand-name{font-size:1.15rem}.nav-links{gap:24px}.nav-links a{font-size:.75rem}.header-cta{background:transparent;border:1px solid #ffffff50}.scrolled .header-cta{color:var(--tinta);border-color:#12161c50}.btn{transition:background .25s,color .25s,transform .3s}.btn:hover{transform:translateY(-3px)}
.hero{min-height:900px;height:100svh;max-height:1200px;padding:160px var(--gutter) 36px;display:flex;flex-direction:column;align-items:stretch;background:#10151c;isolation:isolate}.hero:before{display:none}.hero-topline{display:flex;justify-content:space-between;gap:24px;position:relative;z-index:3}.eyebrow{font:11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.status-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#7d98f0;margin-right:10px}.hero-title{font-size:clamp(70px,9.8vw,154px);font-weight:750;letter-spacing:-.075em;line-height:.87;max-width:none;margin-top:68px;position:relative;z-index:2;pointer-events:none;font-stretch:110%}.hero-title span{display:block}.hero-title .outline{color:transparent;-webkit-text-stroke:1.5px #eceef0}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-top:auto;padding-top:40px;position:relative;z-index:3}.hero-body{font-size:17px;max-width:34ch;margin:0}.hero-ctas{margin-top:22px}.hero-index{font:11px var(--font-mono);text-align:right;line-height:2;color:#aeb7c5}.hero-index a{display:block;font-size:24px;color:#eceef0}.scene{position:absolute;right:-2%;top:20%;width:64%;height:70%;z-index:1;pointer-events:none}.scene canvas{width:100%;height:100%;display:block}.scene-fallback{position:absolute;inset:15%;display:flex;align-items:center;justify-content:center;gap:3%;transform:rotate(-22deg)}.scene-fallback i{width:6%;height:var(--h);background:linear-gradient(110deg,#b6c7ff,#1f4bd8 40%,#081538);box-shadow:12px 10px 30px #0003}.scene.ready .scene-fallback{display:none}.motion-control{position:fixed;bottom:22px;left:24px;z-index:95;background:#eceef0;color:#12161c;border:1px solid #12161c30;padding:10px 14px;font:10px var(--font-mono);cursor:pointer;box-shadow:0 2px 12px #0001}.scroll-meter{position:fixed;top:0;left:0;width:100%;height:3px;background:#7d98f0;z-index:200;transform:scaleX(0);transform-origin:left}.ribbon{overflow:hidden;background:#1f4bd8;color:#fff;padding:25px 0}.ribbon-track{width:max-content;display:flex;gap:44px;font:600 clamp(24px,3vw,46px)/1 var(--font-sans);letter-spacing:-.04em}.ribbon-track span{white-space:nowrap}.ribbon-track b{font-weight:400;color:#b9caff;margin-left:44px}.section-label{display:flex;justify-content:space-between;border-top:1px solid #12161c40;padding-top:15px;margin-bottom:60px;font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.on-dark .section-label{border-color:#ffffff30;color:#c1c9d7}.vs-head{grid-template-columns:1.2fr 1fr;gap:12vw}.vs-head .lead{font-size:18px;max-width:40ch}.h2{letter-spacing:-.055em;line-height:1;max-width:19ch}.equation{margin-top:90px;align-items:stretch}.eq-item,.eq-result{padding-top:35px;padding-bottom:36px}.eq-item h3{font-size:32px}.eq-result{background:#1f4bd8}.eq-result h3{font-size:27px}.eq-result p{color:#fff}.eq-result .slashes{color:#fff}.voice-system{overflow:hidden}.voice-statement{font-size:clamp(60px,12vw,180px);font-weight:750;letter-spacing:-.065em;line-height:1;margin-top:70px;color:#1f4bd8;white-space:nowrap}.voice-statement span{color:#12161c}
.triple-c{overflow:clip;background:#151b24}.triple-c>.container>.lead{max-width:56ch}.phases{display:block;position:relative;margin-top:64px}.phase,.phase:first-child,.phase:last-child{border:0;border-top:1px solid #ffffff30;padding:54px 0;display:grid;grid-template-columns:70px 1.2fr 1fr;column-gap:40px;align-items:start;position:relative;background:#151b24;min-height:440px}.phase-code{grid-column:1;grid-row:1 / span 4;font-size:15px;padding-top:14px}.phase-code:after{display:none}.phase h3{grid-column:2;margin:0;font-size:clamp(44px,6.3vw,90px);letter-spacing:-.065em}.phase-claim{grid-column:2;font-size:20px;margin:20px 0}.phase-text{grid-column:2;font-size:16px;max-width:36ch}.phase .metrics{grid-column:3;grid-row:1 / span 4;align-self:center;padding-top:0;width:100%}.metrics div{padding:22px 0}.phase-orbit{grid-column:2;display:flex;gap:9px;height:70px;align-items:center;margin-top:30px}.phase-orbit i{display:block;background:#7d98f0;width:8px;height:var(--h);transform:skew(-20deg)}.phase:nth-child(2) .phase-orbit i{border-radius:100%;width:30px;height:30px;background:none;border:1px solid #7d98f0}.phase:nth-child(3) .phase-orbit i{width:24px;transform:none}.triple-note{margin-top:20px}.dif-layout{display:block}.dif-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:12vw}.dif-intro .lead{margin-top:0}.dif-list{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;gap:0 70px;counter-reset:difference}.dif-item{display:grid;grid-template-columns:40px 1fr;border-top:1px solid #12161c40;padding:30px 0;column-gap:15px}.dif-item .mark{display:none}.dif-item:before{counter-increment:difference;content:'0' counter(difference);font:11px var(--font-mono);color:#1f4bd8;padding-top:4px}.dif-item h3{font-size:24px}.dif-item p{grid-column:2;max-width:40ch}.audiences{display:grid;grid-template-columns:1fr 1fr}.aud{position:relative;overflow:hidden;padding:75px var(--gutter);min-height:680px;border-top:1px solid #12161c30}.aud-inner{max-width:none;margin:0;padding:0}.aud h2{font-size:clamp(36px,3.8vw,58px);max-width:16ch;letter-spacing:-.05em}.aud .lead{font-size:16px}.aud-marcas{background:#dce3f5}.aud-creadores{background:#1f4bd8}.aud-creadores .lead,.aud-creadores .checks{color:#fff}.aud-creadores .checks svg{color:#fff}.aud-list-title{margin-top:32px}.aud-number{font:11px var(--font-mono);display:block;margin-bottom:36px}.aud .btn{margin-top:24px}.contacto .h2{font-size:clamp(48px,5.5vw,80px)}.contact-layout{gap:8vw}.form-card{border:1px solid #c4cbd3;box-shadow:none;padding:30px;background:#f7f8fa}.field input,.field select,.field textarea{border-radius:0;background:transparent;border-color:#c4cbd3}.form-toggle{border-radius:0}.form-toggle-btn{border-radius:0}.site-footer{padding-top:70px;overflow:hidden}.footer-top{padding-top:0}.footer-bottom{padding-bottom:70px}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.lenis,html.lenis body{height:auto}
@media(min-width:1000px){.phase{position:sticky;top:84px}.triple-c .phases{padding-bottom:60px}}
@media(max-width:1100px){.nav-links{gap:14px}.nav-links a{font-size:11px}.hero{min-height:820px}.hero-title{margin-top:80px}.hero-body{max-width:30ch}.scene{right:-15%;width:80%}.phase{column-gap:20px;grid-template-columns:40px 1fr 1fr}.aud{padding:60px 36px}.contact-layout{gap:40px}}
@media(max-width:900px){.hero{height:auto;min-height:900px;padding-top:130px}.hero-title{font-size:clamp(66px,12vw,104px);margin-top:64px}.scene{top:28%;right:-22%;width:100%;height:47%}.hero-bottom{margin-top:270px}.hero-topline>span:last-child{display:none}.hero-body{max-width:36ch}.hero-index{display:none}.vs-head,.dif-intro{grid-template-columns:1fr;gap:32px}.equation{margin-top:45px}.eq-item p{max-width:none}.eq-result{padding:30px}.section-label{margin-bottom:40px}.phase,.phase:first-child,.phase:last-child{position:relative;top:auto;grid-template-columns:35px 1fr;min-height:0;padding:40px 0}.phase-code{grid-row:1 / span 3}.phase h3{font-size:clamp(46px,8vw,70px)}.phase .metrics{grid-column:2;grid-row:auto;margin-top:25px}.phase-orbit{grid-column:2}.phase-text{max-width:none}.audiences{grid-template-columns:1fr}.aud{min-height:0;padding:60px var(--gutter)}.aud h2{max-width:20ch}.aud .lead{max-width:55ch}.dif-list{gap:0 30px}.contact-layout{grid-template-columns:1fr}.contact-aside{max-width:600px}}
@media(max-width:560px){.header-inner{height:72px}.hero{min-height:850px;padding-top:112px}.hero-title{font-size:16vw;margin-top:48px;line-height:.95}.hero-topline{font-size:9px}.scene{width:130%;right:-31%;top:27%;height:42%}.hero-bottom{margin-top:280px;padding-top:0}.hero-body{font-size:15px}.hero-ctas{flex-direction:row;gap:10px}.hero-ctas .btn{width:auto;font-size:12px;padding:0 14px;min-height:48px}.hero-ctas .btn-line{padding:0;border:0}.ribbon{padding:21px 0}.section-label{font-size:9px}.h2{font-size:39px}.voice-statement{font-size:17vw}.dif-list{grid-template-columns:1fr}.dif-item h3{font-size:22px}.form-card{padding:20px}.form-toggle-btn{font-size:13px}.form-submit .btn{white-space:normal;font-size:13px}.contacto .h2{font-size:48px}.motion-control{left:12px;bottom:16px}.wa-fab{width:48px;height:48px}.aud h2{font-size:40px}.metrics dt{font-size:14px}.metrics dd{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.phase{position:relative;top:auto}}
body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important}

/* V2 — fluid compositions, floating objects and a compact commercial story. */
:root{--r-ctl:999px;--r-panel:28px;--section-y:clamp(72px,8vw,115px)}
html{scroll-padding-top:100px}body{background:#f0f1f3}.site-header{border:0;padding-top:18px;pointer-events:none}.header-inner{height:66px;max-width:1320px;background:#12161cbb;backdrop-filter:blur(20px);border:1px solid #ffffff20;border-radius:999px;padding:0 24px;pointer-events:auto;color:#eceef0}.site-header.scrolled{background:transparent;box-shadow:none;backdrop-filter:none}.scrolled .header-inner{background:#eceef0e6;color:#12161c;border-color:#12161c15}.brand-name{font-size:15px}.nav-links{gap:22px}.nav-links a{font-size:12px}.header-cta{border-color:#ffffff40}.scrolled .header-cta{border-color:#12161c40}.btn{position:relative;border-radius:999px!important;overflow:hidden;isolation:isolate;padding:0 26px;min-height:52px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background-color .3s,color .3s;will-change:auto}.btn-content{display:inline-flex;gap:12px;align-items:center;position:relative;z-index:1;transition:transform .35s}.btn:before{content:'';position:absolute;inset:0;background:#ffffff25;border-radius:inherit;transform:translateY(105%);transition:transform .4s cubic-bezier(.2,.8,.2,1);z-index:-1}.btn-dark:before{background:#1f4bd8}.btn .arrow,.btn-content>span{transition:transform .35s}.btn:focus-visible:before{transform:translateY(0)}.btn:focus-visible{outline-offset:5px}.motion-control{border-radius:999px;padding:11px 15px}.form-toggle,.form-toggle-btn{border-radius:999px}.form-card{border-radius:30px}.field input,.field select,.field textarea{border-radius:14px}.hamburger{border-radius:100%}.header-cta{min-height:42px}.mobile-nav{top:96px;border-radius:24px 24px 0 0}.hero{min-height:760px;height:95svh;max-height:1050px;padding-top:160px;padding-bottom:75px;border-radius:0 0 70px 70px;overflow:hidden}.hero-title{margin:0;max-width:10ch;font-size:clamp(90px,12vw,182px);line-height:.87;letter-spacing:-.07em}.hero-title .outline{font-style:italic;-webkit-text-stroke:1px #eceef0}.hero-bottom{padding-top:40px;max-width:490px}.hero-body{max-width:36ch;font-size:18px}.hero-ctas .btn-line{border-color:#ffffff50}.scene{right:-6%;top:14%;width:70%;height:80%;transform:rotate(8deg)}.hero-ctas{gap:12px}.ribbon{transform:rotate(-3deg);position:relative;z-index:3;margin:-15px -2vw 0;width:104vw;padding:23px 0;box-shadow:0 18px 35px #12161c12}.ribbon-track{font-size:clamp(22px,2.7vw,40px)}.soft-label{font:12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:24px}.h2 em,.method-heading em,.contacto em{font-style:italic;color:#1f4bd8;font-weight:500}.voice-system{overflow:clip;padding-top:150px;padding-bottom:65px;background:transparent}.studio-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:7vw;align-items:center}.studio-copy .h2{font-size:clamp(44px,5.1vw,74px);line-height:1.02}.studio-copy .lead{max-width:36ch;font-size:17px;margin:26px 0}.voice-collage{height:540px;position:relative;perspective:1000px}.collage-card{position:absolute;border-radius:26px;padding:30px;width:280px;box-shadow:0 25px 60px #15254a1c}.collage-card p{font-size:23px;line-height:1.15;letter-spacing:-.04em}.collage-card strong{font-weight:700}.collage-card .soft-label{font-size:9px;margin-bottom:24px}.card-message{top:10px;left:0;transform:rotate(-9deg);background:#fff;color:#12161c;z-index:1}.card-voice{right:0;top:105px;transform:rotate(9deg);background:#1f4bd8;color:#fff;width:260px;z-index:2;min-height:265px}.card-growth{bottom:8px;left:10%;transform:rotate(-5deg);background:#dbe3fa;z-index:3;width:265px}.quote-mark{position:absolute;font:170px/1 Georgia,serif;right:18px;top:30px;opacity:.22}.card-voice p{position:relative;margin-top:54px}.growth-arrow{position:absolute;right:24px;top:18px;font-size:68px;line-height:1;color:#1f4bd8}.card-growth p{max-width:14ch;margin-top:40px}.collage-orbit{position:absolute;width:400px;height:400px;left:0;top:40px;border:1px solid #1f4bd825;border-radius:50%;transform:rotateX(45deg)}.mini-wave{display:flex;gap:9px;align-items:center;margin-top:25px;height:52px}.mini-wave i{background:#1f4bd8;width:10px;border-radius:10px;height:50%}.mini-wave i:nth-child(2n){height:95%}.mini-wave i:nth-child(3n){height:70%}.value-notes{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:80px}.value-notes span{border-radius:999px;background:#e3e6ec;color:#4c5562;padding:12px 20px;font-size:12px}.triple-c{border-radius:64px;margin:0 20px;padding:60px 0 70px;overflow:hidden}.method-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:35px}.method-heading h2{font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.05em}.method-heading em{color:#a6baff}.method-heading .soft-label{color:#a7b0c0;max-width:20ch}.phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 var(--gutter);margin:0}.phase,.phase:first-child,.phase:last-child{display:flex;position:relative;top:auto;flex-direction:column;border:0;border-radius:28px;padding:30px;min-height:470px;background:#242b37;overflow:hidden;gap:0}.phase:nth-child(2){background:#dce4f7;color:#12161c;transform:translateY(25px)}.phase:nth-child(3){background:#244ed7}.phase .phase-code{font:12px var(--font-mono);color:inherit;padding:0;display:block;opacity:.8}.phase h3{font-size:clamp(27px,2.7vw,42px);line-height:1.02;letter-spacing:-.045em;margin:24px 0 14px}.phase>p{font-size:15px;line-height:1.5;max-width:32ch;opacity:.85}.method-tag{display:block;font:10px/1.6 var(--font-mono);margin-top:auto;padding-top:28px;opacity:.75}.method-art{height:140px;display:flex;justify-content:center;align-items:center;margin-top:22px;position:relative;flex-shrink:0}.art-voice{gap:8px;transform:rotate(-15deg)}.art-voice i{display:block;width:12px;height:40%;border-radius:20px;background:#7d98f0}.art-voice i:nth-child(2n){height:70%}.art-voice i:nth-child(3n){height:100%}.art-connect i{position:absolute;width:110px;height:110px;border:2px solid #1f4bd8;border-radius:100%;left:calc(50% - 90px)}.art-connect i:nth-child(2){left:calc(50% - 30px)}.art-connect i:nth-child(3){left:calc(50% - 60px);width:80px;height:80px;background:#1f4bd825}.art-grow{align-items:flex-end;gap:12px}.art-grow i{width:25px;background:#f0f3ff;border-radius:8px 8px 0 0;height:20%}.art-grow i:nth-child(2){height:40%}.art-grow i:nth-child(3){height:60%}.art-grow i:nth-child(4){height:80%}.art-grow i:nth-child(5){height:100%}.method-stage.is-horizontal{overflow:hidden}.is-horizontal .phases{display:flex;width:max-content;gap:28px;padding-right:9vw}.is-horizontal .phase{width:55vw;max-width:780px;min-height:440px;display:grid;grid-template-columns:1.1fr 1fr;column-gap:35px;padding:40px;transform:none}.is-horizontal .phase-code{grid-column:1}.is-horizontal .method-art{grid-column:2;grid-row:1 / span 4;height:200px;align-self:center}.is-horizontal .phase h3{grid-column:1;font-size:clamp(36px,3.8vw,58px)}.is-horizontal .phase>p,.is-horizontal .method-tag{grid-column:1}.audiences{padding-top:125px;padding-bottom:110px;gap:35px;align-items:center;grid-template-columns:1.12fr 1fr}.aud{border:0;border-radius:36px;min-height:0;padding:45px;transition:box-shadow .4s;overflow:hidden}.aud-marcas{transform:rotate(-3deg);background:#e0e5ef}.aud-creadores{transform:rotate(3deg);margin-top:100px;background:#1f4bd8}.aud h2{font-size:clamp(36px,3.5vw,52px);line-height:1.04;max-width:15ch}.aud .lead{max-width:33ch;margin-top:25px}.aud .btn{margin-top:28px}.aud-symbol{position:absolute;font-size:200px;right:-25px;top:-45px;opacity:.08;pointer-events:none}.contacto{background:#e5e9f1;border-radius:70px 70px 0 0;padding-top:90px}.contacto .h2{font-size:clamp(56px,7vw,105px);max-width:10ch}.contact-aside .direct{margin-top:35px;padding-top:0;border:0}.form-card{background:#f9fafb;border:0;box-shadow:0 20px 60px #12161c09}.site-footer{padding-top:30px}.footer-top{gap:45px}.footer-desc{font-size:14px}.footer-bottom{border:0}.mobile-nav .btn{min-height:50px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.btn:hover{transform:translateY(-4px);box-shadow:0 10px 24px #12161c25}.btn:hover:before{transform:translateY(0)}.btn:hover .btn-content{transform:translateX(3px)}.btn:hover .arrow,.btn:hover .btn-content>span{transform:translate(3px,-3px) rotate(5deg)}.aud:hover{box-shadow:0 30px 70px #12161c20}}
@media(max-width:1100px){.header-inner{padding:0 20px}.nav-links{gap:14px}.nav-links a{font-size:11px}.hero-title{font-size:13vw}.voice-collage{transform:scale(.9);transform-origin:center}.studio-layout{gap:3vw}.collage-card{width:240px}.card-voice{width:235px}.card-growth{width:240px}.phase,.phase:first-child,.phase:last-child{padding:24px}.aud{padding:35px}.is-horizontal .phase{padding:32px}}
@media(max-width:999px){.method-heading{display:block}.method-heading .soft-label{max-width:none}.phases{display:flex;flex-direction:column;gap:24px;padding-inline:6vw}.phase,.phase:first-child,.phase:last-child{display:grid;grid-template-columns:1fr 1fr;min-height:320px;padding:30px;column-gap:30px;transform:none}.phase h3{font-size:40px;grid-column:1}.phase .method-art{grid-column:2;grid-row:1 / span 4;height:160px;align-self:center}.phase>p,.phase .method-tag{grid-column:1}.studio-layout{grid-template-columns:1fr 1fr}.voice-collage{transform:scale(.78);transform-origin:center;min-width:390px;margin-left:-45px}.audiences{gap:25px}.aud{padding:30px}.aud h2{font-size:36px}.header-inner{height:60px}.hero{min-height:760px}.hero-bottom{margin-top:auto}.hero-title{font-size:14vw}.scene{top:17%;width:90%;right:-18%;height:72%}}
@media(max-width:760px){.site-header{padding-top:12px;padding-inline:14px}.header-inner{padding:0 18px}.hero{height:auto;min-height:850px;padding-top:140px;padding-bottom:52px;border-radius:0 0 38px 38px}.hero-title{font-size:19vw;line-height:.9;max-width:9ch}.scene{top:23%;right:-27%;width:130%;height:50%}.hero-bottom{margin-top:290px;max-width:none;padding:0}.hero-body{font-size:16px;max-width:38ch}.hero-ctas .btn{font-size:12px;min-height:48px;padding:0 18px;width:auto}.hero-ctas .btn-line{border:1px solid #ffffff50}.voice-system{padding-top:100px;padding-bottom:50px}.studio-layout{grid-template-columns:1fr;gap:0}.studio-copy .h2{font-size:48px}.studio-copy .lead{font-size:16px}.voice-collage{height:490px;width:100%;max-width:470px;min-width:0;margin:25px auto 0;transform:none}.collage-card{width:230px;padding:24px}.card-voice{width:210px;top:115px;right:0}.card-growth{width:225px;left:5%;bottom:0}.collage-orbit{width:90%;height:330px;top:40px}.card-message{left:3%}.collage-card p{font-size:21px}.value-notes{margin-top:40px;gap:8px;justify-content:flex-start}.value-notes span{font-size:11px;padding:10px 14px}.triple-c{margin:0 10px;border-radius:38px;padding:45px 0}.method-heading h2{font-size:46px}.method-heading{margin-bottom:30px}.method-heading .soft-label{font-size:10px}.phases{gap:20px;padding-inline:20px}.phase,.phase:first-child,.phase:last-child{display:flex;padding:28px;min-height:0;border-radius:26px}.phase .method-art{height:125px;width:100%;margin-top:10px}.phase h3{font-size:40px;margin-top:20px}.phase>p{font-size:15px;max-width:none}.method-tag{font-size:9px;padding-top:24px}.audiences{grid-template-columns:1fr;gap:24px;padding-top:75px;padding-bottom:70px}.aud{padding:34px 28px;border-radius:30px}.aud-creadores{margin-top:10px}.aud h2{font-size:42px}.aud .soft-label{font-size:10px}.contacto{border-radius:40px 40px 0 0;padding-top:65px}.contacto .h2{font-size:65px}.contact-layout{gap:32px}.contacto .lead{font-size:16px}.form-card{padding:24px 18px}.motion-control{font-size:9px;padding:9px 12px}.footer-top{gap:30px}}
@media(max-width:380px){.hero-ctas{gap:8px}.hero-ctas .btn{font-size:11px;padding:0 13px}.card-message{left:0}.card-voice{right:-5px;width:195px}.collage-card p{font-size:19px}.card-growth{width:210px}.hero{min-height:820px}.phase h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.phase{position:relative!important;transform:none!important}.ribbon{transform:none}.aud{transform:none}}
/* Keep the pinned scene entirely readable on laptop screens. */
html,body{overflow-x:clip}
.phase .phase-code{grid-row:auto}
.is-horizontal .phase{min-height:360px;padding:30px;grid-template-columns:1.2fr 1fr;column-gap:25px}
.is-horizontal .phase h3{font-size:clamp(32px,3.3vw,48px);margin:12px 0;grid-row:2}
.is-horizontal .phase>p{font-size:14px;grid-row:3}
.is-horizontal .method-tag{grid-row:4;padding-top:18px}
.is-horizontal .method-art{height:160px}
@media(min-width:1000px) and (max-height:850px){.is-horizontal .method-heading h2{font-size:48px}.is-horizontal .method-heading{margin-bottom:24px}.is-horizontal .phase{min-height:340px}.is-horizontal .phase h3{font-size:36px}.is-horizontal .method-art{height:140px}}

/* Final corporate headings; preserve the approved composition. */
.hero-title .outline{font-size:.72em;margin-top:.1em;white-space:nowrap}
@media(max-width:760px){.hero-title{font-size:17vw}.hero-title .outline{font-size:.73em}}

