:root{--fluid-live:url('quality-v1/fluid-start-desktop.webp');--web-live:url('quality-v1/web-start-desktop.webp')}@media(max-width:760px){:root{--fluid-live:url('quality-v1/fluid-start-mobile.webp');--web-live:url('quality-v1/web-start-mobile.webp')}}
.stage{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#513320 0,#191a14 38%,#080a08 80%);perspective:1000px;container-type:size}.stage.phone{width:260px;aspect-ratio:9/17;margin:18px 0;box-shadow:0 0 0 1px #eee8dc25;border-radius:18px}.stage:after{content:"";position:absolute;bottom:0;left:0;right:0;height:14%;background:linear-gradient(transparent,#080a0890);pointer-events:none}.panel{position:absolute;left:0;top:0;transform-origin:center;background:#24261f;border:1px solid #c99a6766;box-shadow:2px 4px 0 #090a07,0 12px 25px #0008;overflow:hidden;will-change:transform}.face{position:absolute;inset:0;overflow:hidden;color:#f6edde;background:#20231e}.face small{font:clamp(4px,1cqw,10px)/1.5 'Courier New',monospace;letter-spacing:.06em}.face strong{font-size:clamp(8px,2.5cqw,25px);font-weight:500;line-height:1.05;letter-spacing:-.05em}.face .inside{position:absolute;inset:9%;display:flex;flex-direction:column;justify-content:space-between;gap:3px}.face.screens{background-image:var(--fluid-live);background-size:300% 200%;background-position:var(--tile-x) var(--tile-y)}.phone .face.screens{background-size:200% 300%;background-position:var(--mobile-x) var(--mobile-y)}.face.screens small{position:absolute;bottom:8%;left:7%;text-shadow:0 1px 3px #000}.face.edit{background:#c17c49 var(--fluid-live) center/cover}.face.edit.track{background-image:repeating-linear-gradient(90deg,#f39a6044 0 2px,transparent 2px 14px),linear-gradient(90deg,#6a442d,#ad6840,#40352a);border-left:3px solid #f6bd7d}.face.edit.track:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#f6d7a5}.face.edit small{position:absolute;left:5%;bottom:10%;z-index:2;background:#15170fb5;padding:3px}.face.design{background:#d5844d;color:#11120f}.face.design.art{background:#141611 var(--fluid-live) center/cover}.face.design.type{background:transparent;display:grid;place-items:center;font-size:clamp(13px,7cqw,90px);font-weight:700;letter-spacing:-.09em;line-height:.85;padding:5%;color:#f6eddb}.face.design.ring{background:#f39a60;display:grid;place-items:center}.face.design.ring:after{content:"";width:55%;aspect-ratio:1;border-radius:50%;border:3px solid #1b211a}.face.design.rule{background:#eeeadc}.face.web{background:linear-gradient(120deg,#30342b,#191c16)}.face.web.art{background:#d96528 var(--web-live) center/contain no-repeat}.face.web.nav .inside{justify-content:center}.face.web.nav small{color:#f39a60}.face.web.mod:after{content:"";position:absolute;left:9%;right:9%;height:3px;top:27%;background:#f39a60}.face.app{background:linear-gradient(145deg,#282f25,#0c100b);border-radius:inherit}.face.app .inside{justify-content:center;text-align:center;align-items:center}.face.app.main{border:4px solid #59584b;border-radius:17px}.face.app.main:before{content:"";position:absolute;top:3%;left:36%;width:28%;height:3%;border-radius:20px;background:#080a08}.app-icon{display:block;width:45%;aspect-ratio:1;border-radius:25%;background:#f39a60;color:#25271e;display:grid;place-items:center;font-size:clamp(20px,5cqw,70px);margin:15% auto 7%}.app-bar{height:6%;position:absolute;bottom:8%;left:13%;right:13%;border-radius:8px;background:#f39a60}.face.signature{background:linear-gradient(90deg,#ac6c43,#ffe0af,#bd7d4e)}.signature-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.signature-copy b{font-size:clamp(19px,6cqw,70px);letter-spacing:-.065em;font-weight:500}.signature-copy span{font:clamp(5px,1.2cqw,12px)/2 'Courier New',monospace;letter-spacing:.13em;color:#f39a60}.signature-copy em{font-style:normal;border-bottom:1px solid #eee8dc66;margin-top:5%;padding-bottom:5px;font-size:clamp(9px,2cqw,20px)}.playhead{position:absolute;top:10%;bottom:8%;width:1px;left:var(--playhead,55%);background:#ffd9aa;box-shadow:0 0 9px #f39a6077;pointer-events:none}.stage-label{position:absolute;left:3%;top:4%;font:clamp(5px,1cqw,10px) 'Courier New',monospace;letter-spacing:.14em;color:#f5ad73;z-index:10}
/* Scene geometry/materials are built from the approved storyboard CSS. */
.eight-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.eight-journey{height:950svh;position:relative}
.eight-sticky{position:sticky;top:0;height:100svh;min-height:560px;display:flex;flex-direction:column;overflow:hidden;background:#080a08;padding-top:var(--header-height)}
.eight-visual{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;container-type:size}
.eight-visual .stage,.eight-visual .stage.phone{width:100%;height:100%;aspect-ratio:auto;margin:0;border:0;border-radius:0;box-shadow:none;max-width:1500px}
@media(min-width:761px){.eight-visual .stage{width:min(100%,177.77cqh);height:min(100%,56.25cqw)}}
.eight-visual .stage-label{display:none}
.eight-visual .face.screens,.eight-visual .face.edit:where(:not(.track)),.eight-visual .face.design.art{background-image:var(--fluid-live)}
.eight-visual .face.web.art{background-image:var(--web-live)}
.home-texture{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}
.face.screens small{z-index:1}
.home-decoder{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.eight-visual .stage:after{height:7%}
.eight-caption{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 4vw;z-index:10;background:#080a08}
.eight-caption span{font:10px 'Courier New',monospace;letter-spacing:1.5px;color:#f39a60}
.eight-caption h2{font-size:clamp(19px,2vw,32px);font-weight:400;letter-spacing:-.04em;margin:7px 0 0}
.eight-caption a{font-size:12px;border-bottom:1px solid #eee8dc66;padding:10px 0;white-space:nowrap}
.eight-nav{position:relative;display:flex;margin:0 4vw;overflow-x:auto;scrollbar-width:none;flex-shrink:0;border-top:1px solid #eee8dc22}
.eight-nav button{flex:1;border:0;background:none;font-size:11px;padding:19px 10px;color:#c7bcaa;white-space:nowrap;border-bottom:2px solid transparent}
.eight-nav button[aria-current=true]{color:#ffb779;border-bottom-color:#f39a60}
.eight-progress{height:2px;background:#eee8dc15;flex-shrink:0}.eight-progress span{display:block;height:100%;background:#f39a60}
.eight-visual .is-paused *{animation-play-state:paused!important}
.eight-sticky.opening-full .stage{overflow:visible}
body.home-opening:not(.menu-open) .site-header{background:transparent;backdrop-filter:none;border-bottom-color:transparent;text-shadow:0 2px 12px #0008}
.opening-full .eight-visual{z-index:1}
.eight-nav,.eight-progress{z-index:11}
.opening-full .eight-caption{background:transparent;text-shadow:0 2px 6px #000}
.opening-full .eight-nav{background:#080a0870;border-top-color:#eee8dc44}
.opening-full .eight-nav button{color:#f5ecdd}
.opening-hero{position:absolute;left:6vw;bottom:22%;z-index:5;pointer-events:none;text-shadow:0 3px 35px #0008}
.opening-hero>span{font:10px 'Courier New',monospace;letter-spacing:1.5px}
.opening-hero h2{font-size:clamp(62px,8.5vw,152px);line-height:.88;letter-spacing:-.075em;font-weight:500;margin:24px 0}
.opening-hero h2 em{font-style:normal;color:#ffb17c}
.opening-hero p{font-size:14px;line-height:1.6;margin:25px 0 0}
.eight-sticky:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#080907a6,transparent 90%),linear-gradient(0deg,#080907cc,transparent 24%);opacity:var(--opening-shade,0)}
@media(max-width:760px){.opening-hero{left:6vw;right:6vw;bottom:23%}.opening-hero h2{font-size:clamp(50px,14vw,90px)}.opening-hero>span{font-size:8px;line-height:1.6;display:block}.opening-hero p{font-size:12px}.opening-full .eight-caption h2{font-size:16px}}
@media(max-width:760px){.eight-sticky{min-height:0}.eight-caption{padding:12px 5vw;gap:15px}.eight-caption h2{font-size:19px}.eight-caption span{font-size:8px}.eight-caption a{font-size:10px;max-width:110px;white-space:normal;line-height:1.5}.eight-nav{margin:0 5vw}.eight-nav button{flex:0 0 auto;padding:16px 12px;font-size:10px}.eight-visual .stage.phone{max-width:480px}.eight-visual .phone .chapter-words b{font-size:11cqw}.eight-visual .phone .chapter-words small{font-size:2.2cqw}}
@media(prefers-reduced-motion:reduce){.eight-visual *{animation:none!important}.home-texture{display:none}}

/* Marketing home: retain every storyboard pose and its original materials. */
.opening-hero h2{font-size:clamp(62px,7.7vw,126px);line-height:.94}
.home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px;pointer-events:auto}
.home-primary-link{display:inline-flex;align-items:center;gap:24px;padding:8px 9px 8px 20px;border-radius:40px;background:#f3eee4;color:#171713;font-size:13px;text-shadow:none}
.home-primary-link span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eea16b;font-size:20px}
.home-secondary-link{font-size:12px;border-bottom:1px solid #eee8dc88;padding:10px 0}
.home-motion-toggle{position:absolute;right:4vw;top:calc(var(--header-height) + 18px);z-index:12;min-height:40px;background:#080a08c9;border:1px solid #eee8dc66;border-radius:25px;color:#eee8dc;padding:8px 15px;font-size:11px}
.home-motion-toggle:disabled{opacity:.8}
.motion-reduced .eight-visual *{animation:none!important}
.eight-caption p{max-width:650px;font-size:12px;line-height:1.55;color:#c7bcaa;margin:9px 0 0}
.eight-nav a{display:flex;justify-content:center;align-items:center;flex:1;font-size:11px;padding:19px 10px;color:#c7bcaa;white-space:nowrap;border-bottom:2px solid transparent}
.eight-nav a[aria-current=true]{color:#ffb779;border-bottom-color:#f39a60}
.home-services{border-top:1px solid var(--line)}
.home-services .service-row{border-color:var(--line)}
.home-services .service-row p{color:var(--muted)}
.home-services .service-row .index,.home-services .service-row .arrow,.home-method .eyebrow{color:var(--orange)}
.home-services .service-row:hover h3{color:var(--orange)}
.home-method{padding-top:30px}
.home-method .section-heading p{max-width:350px}
.home-method .process h3{margin:22px 0 14px}
.home-method .process p{max-width:330px}
.home-closing{position:relative;overflow:hidden}
.home-closing-orbit{position:absolute;right:-190px;top:60px;width:520px;height:340px;border:44px solid #ba582c;border-radius:50%;transform:rotate(-35deg);box-shadow:inset 9px 6px 15px #ffd09b38,10px 12px 30px #0006;pointer-events:none}
.home-closing .closing-link{position:relative;z-index:1;display:block;margin:0 0 65px;font-size:inherit;letter-spacing:normal;line-height:normal}
.home-closing .closing-link small{display:block;color:var(--orange);font-size:10px;letter-spacing:.12em}
.home-closing-title{display:block;font-size:clamp(55px,8.6vw,136px);font-weight:400;letter-spacing:-.065em;line-height:1.02;margin:35px 0}
.home-closing-title em{color:var(--orange);font-style:normal}
.home-closing .closing-link>.home-contact-cta{display:inline-flex;align-items:center;gap:26px;background:#f3eee4;color:#171713;font-size:13px;letter-spacing:normal;border-radius:40px;padding:8px 9px 8px 20px}
.home-contact-cta i{display:grid;place-items:center;width:32px;height:32px;background:#eea16b;border-radius:50%;font-size:20px;font-style:normal}
.home-closing .footer-bottom{position:relative;z-index:1}
@media(max-width:760px){
  .opening-hero h2{font-size:clamp(44px,11.5vw,78px);line-height:.95;margin:20px 0}
  .opening-hero{bottom:24%}.opening-hero p{font-size:12px;margin-top:18px}
  .home-hero-actions{gap:12px;margin-top:18px}.home-primary-link{font-size:11px;padding-left:16px;gap:16px}.home-secondary-link{font-size:10px}
  .home-primary-link span,.home-contact-cta i{width:28px;height:28px;font-size:18px}
  .home-motion-toggle{right:5vw;top:calc(var(--header-height) + 12px);min-height:38px;font-size:10px;padding:8px 12px}
  .eight-caption p{font-size:10px;line-height:1.45;margin-top:7px}.opening-full .eight-caption p{display:none}
  .eight-nav a{flex:0 0 auto;font-size:10px;padding:16px 12px}
  .home-services h2,.home-method h2{font-size:clamp(34px,9vw,46px)}
  .home-method{padding-top:10px}.home-method .process h3{font-size:25px;margin:16px 0 12px}
  .home-closing-title{font-size:clamp(44px,11vw,78px);margin:28px 0}
  .home-closing .closing-link{margin-bottom:45px}.home-closing-orbit{width:310px;height:210px;right:-245px;top:30px;border-width:25px}
  .home-closing .closing-link>.home-contact-cta{font-size:12px}
}
@media(max-height:650px) and (max-width:760px){.opening-hero{bottom:25%}.opening-hero h2{font-size:44px;margin:15px 0}.opening-hero p{margin-top:12px}.home-hero-actions{margin-top:14px}.home-secondary-link{display:none}.home-motion-toggle{top:calc(var(--header-height) + 8px)}}

/* User direction: text-only CTA links, without decorative arrow badges. */
.home-primary-link{gap:0;padding:14px 22px}
.home-closing .closing-link>.home-contact-cta{gap:0;padding:14px 22px}
.home-services .service-row{grid-template-columns:70px 1.2fr 1fr}
@media(max-width:760px){.home-primary-link,.home-closing .closing-link>.home-contact-cta{padding:13px 18px}.home-services .service-row{grid-template-columns:24px minmax(0,1fr)}}

/* A single six-panel composition transforms through all seven chapters. */
.eight-journey{height:980svh}
.eight-sticky .eight-visual{position:absolute;inset:0;display:block;z-index:1;container-type:normal}
.eight-visual #home-stage{position:absolute;inset:0;width:100%;height:100%;max-width:none;perspective:1500px;overflow:hidden;background:#0b0c0a;container-type:size}
.eight-visual .stage.creative-stage{position:absolute;left:50%;top:44%;width:min(1120px,94cqw);height:min(620px,68cqh);margin:0;translate:-50% -50%;aspect-ratio:auto;max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;container-type:size}
.creative-stage:after{display:none}
.creative-stage .panel{isolation:isolate;overflow:hidden;background:#24261f}
.creative-stage .face.screens,.creative-stage .face.edit:not(.track),.creative-stage .face.design.art,.creative-stage .face.morph-social.art{background-image:var(--fluid-live)}
.service-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 48%,#77442540,transparent 60%),linear-gradient(135deg,#0d100e,#15140f 60%,#090b0a)}
.service-atmosphere:after{content:'';position:absolute;inset:0;opacity:.2;background-image:linear-gradient(#c9bba312 1px,transparent 1px),linear-gradient(90deg,#c9bba312 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}
.eight-sticky .opening-hero{z-index:5}.eight-sticky .eight-caption{position:absolute;bottom:58px;left:0;right:0;background:linear-gradient(0deg,#090c0af5,#090c0a00);padding-top:35px;z-index:10}
.eight-sticky .eight-nav{position:absolute;bottom:2px;left:0;right:0;background:#0b0e0bd9;z-index:11}
.eight-sticky .eight-progress{position:absolute;bottom:0;left:0;right:0;z-index:12}.eight-progress span{width:100%;transform:scaleX(0);transform-origin:left}
.morph-face{font-family:var(--font-ui,Arial,sans-serif);color:#eee6d5;display:flex;flex-direction:column;justify-content:center;padding:6%;background:#141a12}
.morph-face small{position:relative;z-index:2;font:clamp(7px,1.05cqw,12px)/1.4 var(--font-ui,Arial);letter-spacing:.1em}
.morph-face strong{position:relative;z-index:2;display:block;font-weight:450;line-height:.98;letter-spacing:-.055em;font-size:clamp(26px,5.6cqw,76px)}
.morph-face.part-1,.morph-face.part-4{padding:0 6%;flex-direction:row;align-items:center;justify-content:space-between}
.morph-face.part-3{padding:0;align-items:center;justify-content:center}
.morph-ads.part-0{background:linear-gradient(125deg,#efb583,#b74e25)}
.campaign-paper{position:absolute;inset:0;background:radial-gradient(ellipse at 90% 0,#f9d3a566,transparent 70%)}
.morph-ads.part-1,.morph-ads.part-2{background:#dfa06c;color:#281a10}
.morph-ads.part-2{padding:0;overflow:visible}.morph-ads.part-2 strong{font-size:clamp(40px,8cqw,100px)}
.morph-ads.part-3{background:#e39155;color:#f8d6a0}
.morph-target{position:absolute;inset:0}.morph-target i{position:absolute;inset:7%;border:clamp(4px,1.8cqw,20px) solid #ffd5a577;border-radius:50%}.morph-target i:nth-child(2){inset:27%;border-width:clamp(4px,1.2cqw,14px)}.morph-target i:nth-child(3){inset:45%;border:0;background:#ffddb1}
.morph-ads.part-4{background:#312015;color:#f7d4ae}.contact-dot{width:8px;height:8px;border-radius:50%;background:#f2ad72;flex-shrink:0;margin-left:8px}
.morph-ads.part-5{background:#20271c;align-items:center;gap:8px;padding:4%}.morph-ads.part-5 small{letter-spacing:0}
.morph-audience{display:flex;gap:10px}.morph-audience i{position:relative;width:20px;height:22px;border-bottom:8px solid #d8b58d;border-radius:45%}.morph-audience i:before{content:'';position:absolute;left:6px;top:0;width:9px;height:9px;border-radius:50%;background:#d8b58d}
.morph-social.part-0{background:#26281e var(--fluid-live) center/cover;justify-content:space-between;padding:7%}.morph-social.part-0:after{content:'';position:absolute;inset:0;background:linear-gradient(#0005,transparent,#0008)}
.video-format,.video-progress{z-index:2}.video-progress{display:flex;align-items:center;gap:8px;font-size:8px}.video-progress i{height:2px;flex:1;background:linear-gradient(90deg,#f3bb88 55%,#f9e9c755 55%)}
.morph-social.part-1{background:#172016d9}.morph-social.part-1 small{letter-spacing:.07em}
.morph-social.part-2{background:#ded6c2;color:#263022;justify-content:flex-start;padding:9%;gap:10%}.morph-social.part-2 strong{font-size:clamp(22px,4.6cqw,58px)}.slide-count{margin-top:auto;font-size:9px;letter-spacing:.2em}
.morph-social.part-3{background:#e4a06b;color:#271b12}.morph-social.part-3 small{letter-spacing:0}
.morph-social.part-4{background:#b47d50;padding:0}.morph-cuts{display:flex;width:100%;height:100%;gap:4px}.morph-cuts i{flex:1;background:#546048}.morph-cuts i:nth-child(2n){background:#d6bc8d}.morph-cuts i:nth-child(3n){background:#d18550}
.morph-social.part-5{background:#283022;padding:9%;gap:12%}.morph-social.part-5 strong{font-size:clamp(16px,3.8cqw,48px)}
.morph-search.part-0{background:linear-gradient(135deg,#303a29,#121a11);justify-content:space-between;padding:8%}.result-label{color:#c4b68f}.result-lines,.answer-rules{display:grid;gap:8px;width:100%}.result-lines i,.answer-rules i{display:block;height:4px;background:#d8d5ab66;border-radius:4px}.result-lines i:nth-child(2),.answer-rules i:nth-child(2){width:85%}.result-lines i:nth-child(3),.answer-rules i:nth-child(3){width:65%}
.morph-search.part-1{background:#dfd4bb;color:#343124;justify-content:flex-start;gap:5%;font-size:clamp(18px,3cqw,38px)}
.morph-magnifier{position:relative;display:block;width:16px;height:16px;flex-shrink:0;border:2px solid #4d513c;border-radius:50%}.morph-magnifier:after{content:'';position:absolute;width:8px;height:2px;background:#4d513c;right:-6px;bottom:-3px;rotate:45deg}
.morph-search.part-2{background:transparent;padding:0;gap:9px}.morph-search.part-2 strong{font-size:clamp(25px,5cqw,66px)}
.morph-search.part-3{background:#e5a36d;color:#352314}.morph-search.part-3 strong{font-size:clamp(17px,3.8cqw,44px);letter-spacing:-.04em}
.morph-search.part-4{padding:0;background:transparent}.morph-search.part-4 small{font-size:clamp(5px,.8cqw,9px);letter-spacing:.04em}
.morph-search.part-5{background:linear-gradient(145deg,#77523a,#352d1e);padding:9%;gap:10%;justify-content:flex-start}.morph-search.part-5 strong{font-size:clamp(20px,3.9cqw,48px)}.answer-rules{margin-top:auto}
.morph-local.part-0{background:#283326;padding:0}.morph-blocks{position:absolute;inset:7%;display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-template-rows:repeat(3,1fr);gap:8%}.morph-blocks i{background:linear-gradient(130deg,#5a5a3a,#34452d);box-shadow:inset 1px 1px #b5ac6555;border-radius:8px}.morph-blocks i:nth-child(2n){background:#696443}
.morph-road{position:absolute;left:0;right:0;height:6%;background:#bdb18a55}.road-a{top:31%}.road-b{top:66%;rotate:-3deg}.road-c{top:44%;rotate:90deg}.morph-route{position:absolute;left:21%;top:33%;width:31%;height:35%;border-right:5px solid #efb277;border-bottom:5px solid #efb277;border-radius:0 0 20px 0}
.morph-local.part-1{background:#e2d7bd;color:#34412c}.morph-local.part-1 small{font-size:clamp(6px,.9cqw,10px);letter-spacing:.04em}
.morph-local.part-2{background:#e2d7bd;color:#263321;padding:6%;gap:5%}.morph-local.part-2 strong{font-size:clamp(24px,4cqw,50px)}.morph-local.part-2>span{font-size:clamp(7px,1.05cqw,12px)}
.morph-local.part-3{background:#eaa366;border-radius:50% 50% 50% 0}.pin-core{width:30%;height:30%;border-radius:50%;background:#392c1a}
.morph-local.part-4{background:#e2d7bd;color:#34412c}.morph-local.part-4 small{font-size:clamp(5px,.75cqw,9px);letter-spacing:.02em}
.morph-local.part-5{background:linear-gradient(135deg,#896342,#405034);padding:0}.morph-store{position:absolute;width:47%;height:68%;left:26%;bottom:0;background:#d8c59b;border-radius:5px 5px 0 0;box-shadow:15px 10px 25px #0005}.morph-store:before{content:'';position:absolute;left:-7%;width:114%;top:-10px;height:25%;background:repeating-linear-gradient(90deg,#df9d68 0 18px,#e9d1a9 18px 36px);border-radius:5px}.morph-store i{position:absolute;bottom:12%;left:12%;width:30%;height:56%;background:#3a5138;border:3px solid #e6d0a0}.morph-store i:nth-child(2){left:auto;right:12%}
@media(max-width:760px){
 .eight-journey{height:940svh}.eight-sticky .eight-caption{bottom:48px;padding:25px 5vw 12px}.eight-sticky .eight-nav{bottom:2px}.eight-caption p{max-width:230px}.eight-visual .stage.creative-stage{width:100cqw;height:59cqh;top:43%}
 .morph-face small{font-size:clamp(5px,1.9cqw,8px);letter-spacing:.04em}.morph-ads.part-2 strong{font-size:clamp(32px,11.5cqw,48px)}
 .morph-social.part-2 strong{font-size:clamp(19px,6cqw,28px)}.morph-social.part-5 strong{font-size:clamp(15px,5cqw,23px)}.morph-social.part-5 small{font-size:5px}
 .morph-audience{gap:6px}.morph-audience i{width:13px;height:14px;border-bottom-width:5px}.morph-audience i:before{left:4px;width:6px;height:6px}.morph-ads.part-5{gap:3px}.morph-ads.part-5 small{font-size:6px}
 .morph-search.part-2 strong{font-size:clamp(23px,7.3cqw,31px)}.morph-search.part-5 strong{font-size:clamp(19px,5.8cqw,25px)}.result-lines,.answer-rules{gap:5px}.result-lines i,.answer-rules i{height:3px}
 .morph-search.part-4 small{font-size:4px}.morph-search.part-1{font-size:clamp(17px,6cqw,26px)}.morph-local.part-2 strong{font-size:clamp(23px,7cqw,30px)}.morph-local.part-2>span{font-size:7px}.morph-local.part-4 small{font-size:4px}
}
@media(max-height:650px){.eight-caption p{display:none}.eight-sticky .eight-caption{padding-top:15px}}
.is-paused *{animation-play-state:paused!important}
