.symbol-library{position:absolute;width:0;height:0;overflow:hidden}.section-mark{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.chapter-nav{display:flex;justify-content:center;gap:clamp(28px,5vw,80px);padding:24px 6%;font-size:12px;letter-spacing:.025em;background:var(--surface-low);border-top:1px solid var(--input-line);border-bottom:1px solid var(--input-line)}.chapter-nav a{color:var(--tone-soft);transition:color .3s}.chapter-nav a:hover,.chapter-nav a.is-active{color:var(--accent)}
.story-section{position:relative;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.3fr);align-items:center;gap:25px 8%;padding:100px 8%;overflow:hidden;isolation:isolate;background:var(--surface-low)}.story-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 84% 35%,#a19b8a07,transparent 65%);pointer-events:none;z-index:-1}.section-copy{position:relative;z-index:2}.section-label{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:500;letter-spacing:.065em;color:var(--accent);margin:0 0 27px;text-transform:uppercase}.chapter-number{font-size:10px;letter-spacing:.02em;margin-left:auto;color:var(--tone-fine);opacity:.55}.section-copy h2{font:400 clamp(40px,4.65vw,75px)/1.06 'Instrument Serif',Georgia,serif;letter-spacing:-.038em;margin:0 0 28px;color:var(--tone)}.section-description{max-width:410px;font-size:15px;line-height:1.85;color:var(--tone-soft);margin:0}.section-after{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding-top:25px;border-top:1px solid var(--input-line)}.signal-sources{display:flex;flex-wrap:wrap;gap:15px 26px;font-size:12px;color:var(--tone-soft)}.signal-sources span{display:flex;align-items:center;gap:8px}.signal-sources span:before{content:"";width:3px;height:3px;background:var(--accent);opacity:.6}.small-explanation{font-size:12px;color:var(--tone-fine);margin:0}.field-shell,.map-shell{position:relative;min-width:0}.field-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px;letter-spacing:.06em;color:var(--tone-fine);padding:15px 0}.field-meta span:first-child{color:var(--accent)}.field-canvas{position:relative;height:385px;width:100%;background:radial-gradient(ellipse at 50% 48%,#b4c3d207,transparent 63%)}canvas[data-field]{display:block;width:100%;height:100%;touch-action:pan-y}.concentration-control{max-width:430px;margin:0 auto;padding-top:6px}.concentration-control label{font-size:11px;display:flex;justify-content:space-between;gap:15px;margin-bottom:13px}.concentration-control output{color:var(--tone-fine);font-size:10px}.concentration-control input{appearance:none;-webkit-appearance:none;padding:0;margin:0;background:linear-gradient(90deg,#a2a6af50,var(--accent));height:3px;border:0;width:100%;cursor:ew-resize}.concentration-control input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;border:1px solid var(--rule);width:20px;height:24px;border-radius:5px;background:var(--tone);box-shadow:0 1px 5px #0001}.concentration-control input::-moz-range-thumb{border:1px solid var(--rule);width:20px;height:24px;border-radius:5px;background:var(--tone)}.range-ends{display:flex;justify-content:space-between;color:var(--tone-fine);font-size:10px;margin-top:12px}.territories{background:var(--surface);border-top:1px solid var(--input-line)}.map-canvas{position:relative;height:390px;width:100%}.market-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px}.market-controls button,.media-selector button,.journey-nav button{font:400 12px/1.4 'Manrope',Arial,sans-serif;color:var(--tone-fine);background:transparent;border:0;border-bottom:1px solid transparent;padding:10px 0;transition:color .3s,border-color .3s;min-height:40px}.market-controls button[aria-pressed=true],.media-selector button[aria-pressed=true],.journey-nav button[aria-pressed=true]{color:var(--tone);border-color:var(--accent)}.market-controls button:hover,.media-selector button:hover,.journey-nav button:hover{color:var(--accent)}.illustration-note{display:block;font-size:10px;line-height:1.5;color:var(--tone-fine);text-align:center;opacity:1;margin:18px 0 0}.zone-approach{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--input-line);padding-top:26px;margin-top:37px;font-size:12px;color:var(--tone-soft)}.zone-approach b{font-size:10px;color:var(--accent);font-weight:400;margin-right:18px}
.moments-section{position:relative;padding:100px 8% 75px;background:var(--surface-low);overflow:hidden;border-top:1px solid var(--input-line);isolation:isolate}.moments-section>.section-copy{max-width:610px;margin:0 auto 20px;text-align:center}.moments-section .section-label{justify-content:center}.moments-section .chapter-number{margin-left:20px}.moments-section .section-description{margin:auto;max-width:550px}.media-space{position:relative;height:590px;max-width:1300px;margin:12px auto 0;perspective:1500px;transform-style:preserve-3d;--yaw:0deg;--pitch:0deg}.media-orbit{position:absolute;left:14%;right:7%;top:30%;height:37%;border:1px solid var(--rule);border-radius:50%;transform:rotateZ(-14deg);opacity:.22;pointer-events:none;box-shadow:0 0 70px #c6b28303}.device{position:absolute;margin:0;transition:transform 1.3s cubic-bezier(.2,.8,.2,1),opacity 1s ease,filter 1s ease;transform-style:preserve-3d;opacity:1;filter:saturate(.60) brightness(.73)}.device-content{position:relative;overflow:hidden;border:1px solid #e6e1d138;background:#162029;box-shadow:0 18px 50px #0000002a}.device img{display:block;width:100%;height:100%;object-fit:cover}.device figcaption{font-size:10px;letter-spacing:.03em;color:var(--tone-fine);text-align:center;margin-top:13px}.device-tv{width:49%;left:16%;top:16%;transform:translateZ(0) rotateY(calc(-11deg + var(--yaw))) rotateZ(-4deg) rotateX(var(--pitch))}.device-tv .device-content{aspect-ratio:16/9;border-radius:5px;padding:5px;background:#1d232a}.device-tv img{border-radius:2px}.ad-title{position:absolute;left:8%;top:12%;font:400 clamp(22px,3vw,45px)/1.05 'Instrument Serif',Georgia,serif;letter-spacing:-.025em;color:#f8f0df;text-shadow:0 1px 12px #27170722}.creative-signature{position:absolute;left:8%;bottom:9%;font-size:8px;letter-spacing:.18em;color:#eae3d5}.device-phone{width:17%;left:69%;top:29%;transform:translateZ(-40px) rotateY(calc(-13deg + var(--yaw))) rotateZ(7deg) rotateX(var(--pitch))}.device-phone .device-content{aspect-ratio:9/16;border-radius:13px;padding:6px;background:#222b32}.device-phone img{border-radius:6px}.device-phone .creative-signature{left:14%;bottom:10%;font-size:7px}.mock-browser{position:absolute;top:7%;left:13%;display:flex;gap:3px}.mock-browser span{width:3px;height:3px;border-radius:50%;background:#f3f3e9a8}.device-audio{width:31%;left:4%;top:57%;transform:translateZ(-60px) rotateY(calc(10deg + var(--yaw))) rotateZ(-4deg) rotateX(var(--pitch))}.device-audio .device-content{display:grid;grid-template-columns:37% 1fr;aspect-ratio:2.8;background:#28333b;border-radius:5px;padding:8px;gap:12px;align-items:center}.device-audio img{aspect-ratio:1;height:auto;border-radius:2px}.audio-copy{color:#d5dbda;font-size:10px;padding-right:8px;line-height:1.5}.audio-wave{height:47px;display:flex;align-items:center;gap:2px;margin-top:8px}.audio-wave i{display:block;width:2px;height:var(--h);max-height:40px;background:#bbcabf;opacity:.65;transform-origin:center;animation:audio-breathe 2.8s ease-in-out calc(var(--i)*-.14s) infinite}.device-ooh{width:15%;left:77%;top:2%;transform:translateZ(-120px) rotateY(calc(-20deg + var(--yaw))) rotateZ(3deg) rotateX(var(--pitch))}.device-ooh .device-content{aspect-ratio:3/4;border:5px solid #27323a;border-radius:2px}.device-ooh .ad-title{left:10%;top:14%;font-size:clamp(19px,2vw,33px)}.media-space[data-channel=watch] .device-tv{opacity:1;filter:saturate(.95) brightness(1);transform:translateZ(80px) rotateY(calc(-7deg + var(--yaw))) rotateZ(-3deg) rotateX(var(--pitch))}.media-space[data-channel=listen] .device-audio{opacity:1;filter:saturate(.95) brightness(1);transform:translate3d(15%,-22%,100px) rotateY(calc(3deg + var(--yaw))) rotateZ(-2deg) rotateX(var(--pitch)) scale(1.09)}.media-space[data-channel=browse] .device-phone{opacity:1;filter:saturate(.95) brightness(1);transform:translate3d(-24%,-3%,90px) rotateY(calc(-3deg + var(--yaw))) rotateZ(3deg) rotateX(var(--pitch)) scale(1.07)}.media-space[data-channel=outside] .device-ooh{opacity:1;filter:saturate(.95) brightness(1);transform:translate3d(-47%,19%,160px) rotateY(calc(-6deg + var(--yaw))) rotateZ(0deg) rotateX(var(--pitch)) scale(1.14)}.media-selector{display:flex;justify-content:center;gap:clamp(24px,5vw,65px);margin-top:10px}.media-caption{text-align:center;color:var(--tone-soft);font-size:13px;max-width:540px;margin:23px auto 0}.moments-section>.illustration-note{margin-top:12px}
.trust-section{position:relative;padding:115px 8% 80px;background:var(--surface);overflow:hidden;isolation:isolate;min-height:570px;border-top:1px solid var(--input-line)}.echo-art{position:absolute;inset:0 20% 20%;opacity:.38;z-index:-1;pointer-events:none}.trust-section>.section-copy{max-width:680px;margin:auto;text-align:center}.trust-section .section-label{justify-content:center}.trust-section .chapter-number{margin-left:20px}.trust-section .section-description{max-width:530px;margin:auto}.experience-line{display:flex;align-items:center;justify-content:center;gap:30px;max-width:720px;margin:55px auto 0;padding-top:25px;border-top:1px solid var(--input-line)}.experience-value{font:400 67px/1 'Instrument Serif',Georgia,serif;color:var(--tone);letter-spacing:-.035em}.experience-line p{color:var(--tone-soft);font-size:12px;line-height:1.8;margin:0}.waitlist{padding-top:95px;padding-bottom:95px}.waitlist-copy>p:last-child{font-size:14px}.source-note{padding:0 5.5% 24px;margin:0;background:var(--surface-low);font-size:10px;color:var(--tone-fine)}.source-note a{border-bottom:1px solid var(--input-line)}.text-link{font-size:12px;display:inline-flex;gap:35px;border-bottom:1px solid var(--rule);padding:10px 0;margin-top:24px}
.journey-section{display:grid;grid-template-columns:1.35fr 1fr;gap:6%;padding:60px 8%;background:var(--surface-low);position:relative;align-items:start}.journey-art{position:sticky;top:90px;min-width:0;padding-bottom:20px}.journey-canvas{height:460px}.journey-nav{display:flex;justify-content:center;gap:30px}.journey-copy article{min-height:630px;display:flex;flex-direction:column;justify-content:center;padding:70px 0;opacity:.45;transition:opacity .7s}.journey-copy article.is-current{opacity:1}.journey-copy .section-copy h2{font-size:clamp(42px,4.3vw,68px)}.journey-copy .signal-sources{margin-top:29px}.journey-copy .illustration-note{text-align:left;margin-top:24px}.journey-copy article:last-child{min-height:570px}.field-fallback{padding:35px;font-size:14px;color:var(--tone-soft)}
[data-enter]{opacity:1;transform:none}.story-ready [data-enter]{opacity:0;transform:translateY(22px);transition:opacity 1s ease,transform 1.25s cubic-bezier(.2,.75,.2,1)}.story-ready [data-enter].entered{opacity:1;transform:none}.motion-paused .audio-wave i{animation-play-state:paused}.intro-copy{font-size:14px}
@keyframes audio-breathe{0%,100%{transform:scaleY(.7)}50%{transform:scaleY(1)}}
@media(min-width:1600px){.story-section,.moments-section,.trust-section{padding-left:max(8%,calc((100% - 1420px)/2));padding-right:max(8%,calc((100% - 1420px)/2))}}
@media(max-width:1000px){.story-section{gap:30px 5%;padding:78px 7%;grid-template-columns:.95fr 1.2fr}.section-copy h2{font-size:47px}.section-description{font-size:14px}.field-canvas,.map-canvas{height:310px}.media-space{height:470px}.device figcaption{font-size:9px}.audio-copy{font-size:8px}.audio-wave{gap:1px;height:35px}.audio-wave i{max-height:29px}.ad-title{font-size:31px}.journey-section{padding:45px 6%;gap:4%;grid-template-columns:1.05fr 1fr}.journey-canvas{height:340px}.journey-copy article{min-height:560px}.journey-copy .section-copy h2{font-size:46px}.chapter-nav{font-size:11px}}
@media(max-width:700px){.chapter-nav{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:0;padding:13px 5%;font-size:11px}.chapter-nav a{padding:10px 0}.story-section{display:block;padding:67px 8%}.section-label{font-size:10px;margin-bottom:23px;gap:11px}.section-mark{width:30px;height:30px}.section-copy h2{font-size:43px;line-height:1.08;margin-bottom:22px;letter-spacing:-.035em}.section-copy h2 br{display:none}.section-description{font-size:14px;line-height:1.85;max-width:none}.field-shell,.map-shell{margin-top:31px}.field-canvas,.map-canvas{height:265px}.field-meta{font-size:9px;gap:12px}.concentration-control label{font-size:10px}.concentration-control output{font-size:9px}.concentration-control input{height:4px;margin:18px 0}.concentration-control input::-webkit-slider-thumb{width:22px;height:27px}.range-ends{font-size:9px;margin-top:5px}.section-after{display:block;margin-top:37px;padding-top:20px}.signal-sources{gap:14px 21px;font-size:11px}.small-explanation{margin-top:18px;font-size:11px}.market-controls{gap:22px}.market-controls button{font-size:10px;min-height:44px}.illustration-note{font-size:10px}.zone-approach{display:grid;grid-template-columns:1fr;gap:15px;font-size:12px;margin-top:33px;padding-top:22px}.zone-approach b{margin-right:14px}.moments-section{padding:67px 8% 58px}.moments-section>.section-copy{text-align:left}.moments-section .section-label{justify-content:flex-start}.moments-section .chapter-number{margin-left:auto}.moments-section .section-description{font-size:14px}.media-space{height:345px;margin-top:23px;perspective:none;transform-style:flat}.media-orbit{inset:29% -6% 26%;height:auto;opacity:.16}.device{display:none!important;filter:none!important;transform:none!important;opacity:1!important}.media-space[data-channel=watch] .device-tv{display:block!important;width:96%;left:2%;top:22%}.media-space[data-channel=listen] .device-audio{display:block!important;width:96%;left:2%;top:32%}.media-space[data-channel=browse] .device-phone{display:block!important;width:45%;left:27.5%;top:3%}.media-space[data-channel=outside] .device-ooh{display:block!important;width:61%;left:19.5%;top:2%}.device figcaption{font-size:10px;margin-top:12px}.ad-title{font-size:29px}.creative-signature{font-size:7px}.device-ooh .ad-title{font-size:30px}.device-audio .device-content{padding:10px;gap:14px}.audio-copy{font-size:11px}.audio-wave{gap:2px;height:40px}.audio-wave i{max-height:32px}.media-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin-top:0}.media-selector button{font-size:11px;min-height:44px}.media-caption{font-size:12px;line-height:1.8;margin-top:22px}.trust-section{padding:72px 8% 60px;min-height:0}.trust-section .section-copy{text-align:left}.trust-section .section-label{justify-content:flex-start}.trust-section .chapter-number{margin-left:auto}.trust-section .section-description{font-size:14px}.echo-art{inset:0 -17% 25%;opacity:.26}.experience-line{margin-top:36px;padding-top:24px;gap:20px;justify-content:flex-start}.experience-value{font-size:57px}.experience-line p{font-size:11px}.waitlist{padding-top:66px;padding-bottom:65px}.journey-section{display:block;padding:50px 8% 30px}.journey-art{position:relative;top:auto}.journey-canvas{height:255px}.journey-nav{gap:24px}.journey-nav button{font-size:10px}.journey-copy article,.journey-copy article:last-child{min-height:0;padding:50px 0;opacity:1;border-top:1px solid var(--input-line)}.journey-copy .section-copy h2{font-size:43px}.source-note{padding:0 8% 23px;font-size:9px}.story-ready [data-enter]{transform:translateY(13px)}.intro-copy{font-size:13px}.hero .tagline br{display:initial}.hero .tagline{max-width:320px}}
.motion-reduced [data-enter],.motion-reduced .story-ready [data-enter]{opacity:1!important;transform:none!important}.motion-reduced .journey-copy article{opacity:1}.motion-reduced .audio-wave i{animation:none}.motion-reduced .device{transition:none}.motion-reduced .media-space{--yaw:0deg!important;--pitch:0deg!important}

.hero-motion{display:flex;align-items:center;gap:24px}.hero-motion button{border:0;border-bottom:1px solid var(--input-line);padding:8px 0;background:transparent;color:var(--tone-fine);font-size:10px}.hero-motion button:hover{color:var(--tone)}.motion-reduced{scroll-behavior:auto}.motion-reduced *,.motion-reduced *:before,.motion-reduced *:after{animation:none!important;transition:none!important}.motion-reduced .motion-ready .reveal,.motion-reduced .story-ready [data-enter]{opacity:1!important;transform:none!important;filter:none!important}.motion-reduced .journey-copy article{opacity:1}.is-preview .hero-motion{visibility:hidden}.is-preview main>section:not(.hero),.is-preview .chapter-nav,.is-preview .source-note{display:none}
@media(max-width:700px){.hero-footer{flex-wrap:wrap;gap:8px 18px}.hero-motion{order:3;justify-content:center;width:100%;gap:0}.hero-motion button{font-size:9px;padding:5px 12px;min-height:32px}.hero-footer .media-line{font-size:9px;gap:8px}.hero-footer .scroll-note{font-size:10px;gap:15px}.hero-art{bottom:80px}.journey-art{position:sticky;top:0;z-index:4;background:#1b2d4d;padding:5px 0 10px;border-bottom:1px solid var(--input-line)}.journey-canvas{height:210px}.journey-art .field-meta{padding:7px 0;font-size:8px}.journey-nav button{padding:7px 0;min-height:35px}.journey-copy article,.journey-copy article:last-child{min-height:410px;padding:50px 0;scroll-margin-top:285px}.journey-copy article .section-description{font-size:13px}.concept-03 .journey-art{margin-bottom:15px}.journey-copy .section-copy h2{font-size:38px}.motion-reduced .journey-art{position:relative;top:auto}.motion-reduced .journey-copy article{min-height:0;scroll-margin-top:30px}}
@media(max-width:700px){body .hero{display:flex;flex-direction:column;min-height:0!important}body .hero .masthead{order:1;width:100%}body .hero .hero-copy{order:2;margin-bottom:18px}body .hero .hero-art{position:relative;order:3;left:auto;right:auto;top:auto;bottom:auto;width:116%;height:390px;min-height:390px;flex:none;margin:0 -8% 88px}body .hero .hero-footer{bottom:22px}.theme-cobalt .hero .hero-art{height:420px;min-height:420px;width:128%;margin-left:-14%;margin-right:-14%}}

@media(min-width:701px){.device figcaption{visibility:hidden}.media-space:after{content:attr(data-media-label);position:absolute;bottom:12px;left:0;right:0;text-align:center;color:var(--tone-fine);font-size:10px;letter-spacing:.03em;pointer-events:none}}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .device,.motion-paused [data-enter],.motion-paused .journey-copy article,.motion-paused .button-arrow{transition:none!important}
