.logo{height:72px;display:flex;flex-direction:column;justify-content:center;gap:5px}.logo svg{height:43px;max-height:none}.logo .studio-label{font:500 14px/1 'DM Sans',sans-serif;letter-spacing:5px;margin:0;padding-left:5px;color:inherit}.nav-note{font-size:14px;letter-spacing:1.2px}.spotlight-hero.hero{min-height:800px;height:calc(100svh - 100px)}.spotlight-hero h1{font-size:clamp(38px,4vw,62px);max-width:850px;line-height:1.05;letter-spacing:-2px;margin-top:18px}.hero-offer{font-size:14px;line-height:1.8;color:#c2b5cb;margin-top:20px;max-width:600px}.spotlight-stage{inset:300px 0 115px}.spotlight-hero .hero-bottom p{font-size:14px;letter-spacing:1px}.spotlight-fallback{flex-direction:column}.spotlight-fallback .studio-label{font:500 15px/1 'DM Sans',sans-serif;letter-spacing:14px;color:#453a50;margin-top:25px}.finale-studio-label{display:none}
.thinking-lab .thinking-stage{height:1150px;min-height:1150px}.notes-plane{pointer-events:none}.research-note{pointer-events:auto}.dial-slot{z-index:30;pointer-events:none;position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:200px!important;height:200px!important}.dial-slot .creative-wheel-wrap{position:relative!important;left:0!important;bottom:auto!important;right:auto!important;transform:none!important;width:200px!important;height:200px!important;margin:0!important;pointer-events:auto}.creative-wheel{width:170px!important;height:170px!important;border:1px solid #d4b4ee;box-shadow:0 0 0 8px #bd8aee12,0 0 45px #b47bed33,inset 0 1px #fff7}.wheel-face>i{height:18px;top:15px}.wheel-centre{font-size:36px}.wheel-halo{opacity:.45!important;inset:20px;background:#ba86f3}.turn-arrow{left:-88px!important;top:58px!important;width:90px!important;height:74px!important;stroke:#fff;stroke-width:2}.wheel-hint{font-size:14px;bottom:-10px!important;color:#eee0fa}.thinking-caption{margin-top:40px}
.impact{background:#17121e;padding-top:105px;padding-bottom:95px}.impact .eyebrow{font-size:14px;color:#af94c1}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}.impact-grid>div{padding:15px 0 35px;border-bottom:1px solid #b895ce44;opacity:0;translate:0 22px;transition:opacity .8s,translate .8s}.impact.seen .impact-grid>div{opacity:1;translate:0 0}.impact-grid>div:nth-child(2){transition-delay:.1s}.impact-grid>div:nth-child(3){transition-delay:.2s}.impact-grid>div:nth-child(4){transition-delay:.3s}.impact strong{font-size:clamp(45px,5.9vw,91px);font-weight:400;line-height:1;letter-spacing:-4px;white-space:nowrap}.impact strong b{font-weight:400}.impact strong>span{font-size:.75em}.impact-grid p{font-size:14px;letter-spacing:.4px;color:#bda7cc;margin:18px 0 0}.impact-range{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:60px}.impact-range p{font-size:clamp(27px,3.4vw,48px);letter-spacing:-1.5px;margin:0;line-height:1.15}.impact-range em{font-family:'Instrument Serif',serif;color:#c5a2df}.impact-range>span{font-size:14px;color:#b69ec5;line-height:1.8}.service-feature>p{max-width:360px}.testimonials{background:#e9e3ef;color:#221a2b}.testimonials h2{font-size:clamp(42px,5vw,70px)}.testimonials .eyebrow{font-size:14px;color:#81658d}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.quote-grid figure{margin:0;padding:28px;border:1px solid #35223f30;border-radius:9px;background:#fff5;display:flex;flex-direction:column}.quote-stars{color:#7a5190;font-size:19px;letter-spacing:3px}.quote-grid blockquote{margin:25px 0 30px;font-size:14px;line-height:1.85}.quote-grid figcaption{margin-top:auto}.quote-grid figcaption b{display:block;font-size:14px}.quote-grid figcaption>span{font-size:14px;display:block;margin-top:7px;line-height:1.6;color:#7c6687}.contact footer{gap:25px;flex-wrap:wrap}.contact address{font-style:normal;font-size:14px;line-height:1.8;color:#c4afcf}.contact address>span{display:block;font-size:14px;letter-spacing:1px;color:#9475a5;margin-bottom:6px}.contact footer>a{font-size:14px}.contact footer .logo{height:65px}.contact footer .logo .studio-label{font-size:14px;letter-spacing:4px}
.story-kicker{font-size:14px;letter-spacing:1.3px;color:#c0a0d6}.story-meeting,.story-research,.story-creative,.story-paid{position:absolute;inset:0;padding:30px 35px;overflow:hidden}.story-research>h3,.story-creative>h3,.story-paid>h3{font-size:38px;letter-spacing:-1.5px;line-height:1.06;font-weight:400;margin:18px 0 25px}.meeting-top{display:flex;justify-content:space-between;font-size:14px;letter-spacing:1px;color:#ba9ccc}.meeting-top b{font-weight:400}.meeting-person{position:absolute;left:35px;top:95px;width:240px}.meeting-person img{width:140px;border-radius:50%}.meeting-person>span{display:block;font-size:20px;line-height:1.3;margin-top:20px}.meeting-person b{font-weight:400;color:#c5a0db}.meeting-note{position:absolute;left:300px;top:80px;width:300px;height:355px;padding:27px;background:#e6d7b9;color:#30271e;transform:rotate(-4deg);box-shadow:0 15px 30px #0005}.meeting-note small{font-size:14px;letter-spacing:1px}.meeting-note h3{font-size:24px;margin:13px 0}.meeting-note p{font-size:14px;line-height:1.6}.meeting-note hr{border:0;border-top:1px solid #54422d44;margin:20px 0}.meeting-note h4{font-size:22px;font-family:'Instrument Serif',serif;line-height:1.15;font-weight:400;margin:15px 0}.meeting-note i{font-size:14px}.brainstorm{position:absolute;right:28px;top:140px;width:230px;padding:20px;background:#31223d;transform:rotate(5deg);border:1px solid #b38ec44d}.brainstorm>span{font-size:14px;letter-spacing:1px;display:block;margin-bottom:25px;color:#bda1ce}.brainstorm s{display:block;font-size:14px;margin:15px 0;color:#9b809e;text-decoration-color:#db9eaa}.brainstorm b{display:block;font-size:23px;font-weight:400;color:#f2d037;margin-top:30px;line-height:1.1}.research-tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.research-tiles>div{border:1px solid #b18acb44;padding:20px;background:#b18acb09;min-height:245px}.research-tiles small{font-size:14px;letter-spacing:.7px;color:#b995cb}.research-tiles strong{display:block;font-weight:400;font-size:39px;letter-spacing:-2px;color:#f2d037;margin-top:20px}.research-tiles p{font-size:14px;line-height:1.6;color:#c6b3d3}.research-tiles>div>span{font-size:14px;color:#a288b3}.story-bars{display:flex;align-items:end;height:75px;gap:15px;margin:15px 0 10px}.story-bars i{width:35px;background:#b18acb}.story-bars i:first-child{background:#f2d037}.research-compare{margin:30px 0 25px}.research-compare i{display:block;height:7px;background:#9573a8;margin:15px 0}.research-compare i:last-child{background:#f2d037}.research-palette{display:flex;gap:7px;margin:30px 0}.research-palette i{width:40px;height:40px;background:#f2d037}.research-palette i:nth-child(2){background:#b18acb}.research-palette i:nth-child(3){background:#101115;border:1px solid #ffffff33}.research-tiles h4{font-size:22px;font-weight:400;margin:20px 0}.story-creative{background:radial-gradient(ellipse at 50% 90%,#73508c66,transparent 80%)}.story-creative>h3{margin:15px 0;font-size:30px}.creative-lineup{display:flex;gap:25px;justify-content:center;margin-top:18px;perspective:900px}.story-ad{width:235px;height:290px;padding:20px;position:relative;box-shadow:5px 20px 35px #0006;border-radius:4px}.story-ad small{font-size:14px;letter-spacing:.5px}.story-ad h4{font-size:31px;letter-spacing:-1.3px;line-height:1.02;margin:28px 0 15px;font-weight:600}.story-ad h4 em{font-family:'Instrument Serif',serif;font-weight:400}.story-ad>span{position:absolute;left:20px;bottom:20px;font-size:14px;padding:8px 10px;border:1px solid currentColor}.ad-yellow{background:#f2d037;color:#101115;transform:rotate(-8deg) rotateY(10deg)}.ad-violet{background:#b799d0;color:#21142b;transform:translateY(-9px)}.ad-ink{background:#21152d;color:#e9d9f4;border:1px solid #ac83c166;transform:rotate(8deg) rotateY(-10deg)}.story-ad svg{width:100%;height:45px;stroke:#101115;fill:none;stroke-width:2}.ad-scenario{font-size:12px;letter-spacing:.5px;margin-top:25px}.ad-scenario b{display:block;font-size:18px;letter-spacing:-.5px;margin-top:7px;font-weight:400}.media-plan{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;margin-top:35px}.media-plan small{font-size:14px;letter-spacing:1px;color:#b695cc}.channel{display:flex;align-items:center;gap:15px;font-size:14px;position:relative;height:43px;margin-top:15px;padding-right:40px}.channel>span{width:70px}.channel i{height:8px;background:linear-gradient(90deg,#a475c1,#f2d037);max-width:65%}.channel b{position:absolute;right:0;font-size:14px;font-weight:400;color:#d2b8e2}.media-plan p{font-size:14px;line-height:1.8;color:#bca6c9;margin-top:30px}.campaign-loop{border:1px solid #b08ac244;border-radius:50%;height:270px;width:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#9d65c011}.campaign-loop>span{font-size:14px;letter-spacing:1px}.campaign-loop i{font-size:23px;font-style:normal;color:#c39bdb;margin:7px}.campaign-loop b{font-size:14px;color:#f2d037;font-weight:400}.flight-system{height:630svh}
@media(max-width:700px){.spotlight-hero.hero{min-height:850px}.spotlight-hero h1{font-size:36px;letter-spacing:-1.4px;line-height:1.08}.hero-offer{font-size:14px;line-height:1.8;margin-top:17px}.spotlight-stage{inset:350px 0 150px}.nav-note{display:none}.logo{height:64px}.logo svg{height:36px}.logo .studio-label{font-size:14px;letter-spacing:4px}.thinking-lab .thinking-stage{height:auto;min-height:0}.dial-slot{position:relative!important;left:auto!important;transform:none!important;margin-top:35px!important}.turn-arrow{left:-65px!important;width:70px!important;top:60px!important}.impact{padding-top:65px;padding-bottom:60px}.impact-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.impact strong{font-size:56px;letter-spacing:-3px}.impact-grid p{font-size:14px;line-height:1.5}.impact-grid>div{padding-bottom:20px}.impact-range{display:block;margin-top:35px}.impact-range p{font-size:31px;letter-spacing:-1px}.impact-range>span{display:block;margin-top:25px;font-size:14px}.quote-grid{grid-template-columns:1fr;gap:18px}.quote-grid figure{padding:25px}.quote-grid blockquote{font-size:14px;margin:18px 0 25px}.contact footer{align-items:start;gap:25px}.contact address{font-size:14px;width:100%;order:5}.contact footer .logo{height:57px}.flight-system{height:550svh}.system-chapters{gap:6px!important}.system-chapters button{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.impact-grid>div{opacity:1;translate:none;transition:none}.flight-system{height:100svh}}

.turn-arrow{left:-64px!important}@media(max-width:700px){.turn-arrow{left:-46px!important}}
.spotlight-hero.hero{min-height:640px}.spotlight-stage{top:280px;bottom:100px}@media(max-width:700px){.spotlight-hero.hero{min-height:850px}.spotlight-stage{top:350px;bottom:150px}}
