:root{--story-ease:cubic-bezier(.16,1,.3,1)}body{background:oklch(18% .009 85)}main>section{background:transparent}#journey-thread{position:absolute;inset:0 auto auto 0;width:100%;pointer-events:none;z-index:1;overflow:visible;fill:none}.thread-under{stroke:oklch(78% .055 60/.07);stroke-width:1}.thread-draw{stroke:oklch(78% .055 60/.3);stroke-width:1}.thread-head{fill:oklch(80% .07 58);stroke:none}.grain{opacity:.018}.site-header{padding-top:20px;padding-bottom:20px}.site-header nav{font-size:12px}.site-header nav a:last-child{border:1px solid currentColor;border-radius:24px;padding:8px 15px;margin-top:-8px;margin-bottom:-8px}.hero{height:170svh}.hero-wall{clip-path:inset(0)!important;inset:0;opacity:1}.hero-wall img{object-position:55% 50%;filter:brightness(.56);transform:scale(1.03)}.hero-wall:after{background:linear-gradient(90deg,oklch(12% .009 85/.78) 10%,oklch(12% .009 85/.25) 75%),linear-gradient(0deg,oklch(18% .009 85) 0%,transparent 35%)}.hero-type{top:22%;max-width:1100px}.hero-type h1{font-size:clamp(68px,7.1vw,125px);line-height:1.03;letter-spacing:-.065em}.hero-intro{margin-top:38px;font-size:18px;gap:70px}.hero-audience{font-size:14px;bottom:6%}.hero-image-label{left:auto;right:var(--pad);bottom:15%;font-size:11px}.hero-last{bottom:22%;font-size:clamp(55px,6.8vw,115px);max-width:1100px}.scroll-cue{font-size:12px;letter-spacing:0;bottom:6%}.manifesto{color:var(--paper);min-height:100svh;padding-top:17svh;padding-bottom:16svh;overflow:clip}.manifesto-copy{max-width:1150px}.manifesto-copy h2{font-size:clamp(48px,6.5vw,110px);margin:30px 0 45px;line-height:1.16}.manifesto-copy>p:last-child{font-size:19px;line-height:1.7;margin-left:43%;max-width:45ch}.floating-image{opacity:.55}.floating-image.a{left:-7%;width:22%;top:32%;height:48%;mask-image:linear-gradient(transparent,black 15%,black 80%,transparent)}.floating-image.b{width:23%;height:32%;right:-7%;opacity:.35}.work{height:410svh}.work-heading{font-size:14px;top:110px}.work-heading>span{font-size:12px}.work-panel>figure img{mask-image:linear-gradient(transparent,black 10%,black 90%,transparent)}.work-copy{left:55%;top:24%;right:6%;bottom:17%}.work-copy h3{font-size:clamp(34px,3.7vw,61px)}.work-copy>.label{font-size:12px}.case-metric+p{font-size:14px;max-width:38ch}.work-copy summary{font-size:14px}.work-copy details p{font-size:14px;line-height:1.75}.work-copy dd{font-size:15px}.work-copy details a,.case-film{font-size:13px}.work-caption{font-size:12px}.work-source{font-size:11px;max-width:100ch}.work-nav{bottom:65px}.work-nav button{font-size:12px}.production{height:180svh}.production-image{mask-image:linear-gradient(transparent,black 12%,black 88%,transparent)}.production-title h2{font-size:clamp(60px,7vw,120px);line-height:1.03}.production-bottom{font-size:18px;line-height:1.65;bottom:15%}.production-bottom button{font-size:16px}.production-panels div{background:oklch(18% .009 85)}.photo-credit{font-size:11px}.digital{height:215svh;background:linear-gradient(oklch(18% .009 85),var(--paper) 16%,var(--paper) 85%,oklch(18% .009 85))}.digital-title{top:20%}.digital-title h2{font-size:clamp(48px,6vw,102px)}.digital-title>p:last-child{font-size:17px;line-height:1.65}.browser-space{inset:40% 12% 13%}.digital-note{bottom:7%;right:8%;left:auto}.digital-note p{font-size:12px}.digital-note a{font-size:15px}.system{height:295svh}.system-copy h2{font-size:clamp(45px,5.5vw,92px)}.system-copy>p{font-size:17px;max-width:37ch;line-height:1.65}.system-copy[data-system-phase="1"]{bottom:12%}.system-copy[data-system-phase="1"] h3{font-size:32px}.system-copy[data-system-phase="1"] p{font-size:17px}.concept-note{font-size:11px}.scene-top{font-size:12px}.physics-controls{font-size:12px}.physics-controls button{font-size:12px}.sphere-name{font-size:12px}.lead-story{padding:140px var(--pad) 130px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px 10%;min-height:125svh;align-items:start;isolation:isolate}.lead-story:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 85% 50%,oklch(35% .045 50/.25),transparent 65%);z-index:-1}.lead-intro{position:sticky;top:150px}.lead-intro h2{font-size:clamp(46px,5.1vw,87px);margin:32px 0}.lead-intro>p:last-child{font-size:18px;max-width:34ch;color:var(--muted)}.lead-proof{padding-top:20px}.proof-period{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding:20px 0;display:flex;flex-direction:column;gap:8px}.lead-numbers{display:grid;grid-template-columns:1fr 40px 1fr;gap:10px;align-items:center;padding:30px 0 45px;border-bottom:1px solid var(--line)}.lead-numbers strong{font-size:clamp(72px,7.4vw,125px);font-weight:400;line-height:1.1;letter-spacing:-.07em;display:block}.lead-numbers div>span{font-size:14px;display:block;margin-top:12px;color:var(--muted);max-width:22ch}.flow-arrow{font-size:28px;color:var(--copper)}.media-result{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:35px 0 15px}.media-result strong{display:block;font-weight:400;font-size:27px;letter-spacing:-.04em}.media-result p>span{display:block;font-size:13px;color:var(--muted);margin-top:10px;max-width:24ch}.proof-limit{font-size:13px;line-height:1.8;color:var(--muted);margin:20px 0 28px;max-width:65ch}.receipt img{max-width:100%;max-height:650px;object-fit:contain;width:auto;height:auto;margin:25px auto;background:var(--paper)}.receipt p{font-size:13px;line-height:1.75;color:var(--muted);margin:18px 0}.receipt a{font-size:13px}.receipt summary{font-size:14px;min-height:48px}.handoff{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;font-size:17px}.handoff i{font-style:normal;color:var(--copper)}.handoff span{transition:color .4s,transform .4s var(--story-ease)}.handoff span.active{color:var(--copper);transform:translateY(-4px)}.discovery{height:auto;min-height:0}.discovery-journey{height:185svh;position:relative}.discovery-copy>p{font-size:18px}.discovery-copy .discovery-limit{font-size:13px}.discovery-copy summary{font-size:15px}.discovery-copy details p{font-size:14px}.search-evidence{position:relative;padding:100px var(--pad) 150px;isolation:isolate;background:oklch(18% .009 85);z-index:5}.search-evidence-title{display:flex;align-items:end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:65px}.search-evidence-title>.eyebrow{flex-basis:100%}.search-evidence-title h2{font-size:clamp(48px,6vw,100px)}.search-evidence-title>p:last-child{font-size:17px;color:var(--muted);max-width:38ch}.search-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.search-proof-grid article{border-top:1px solid var(--line);padding-top:27px}.proof-case{font-size:13px;color:var(--muted)}.search-proof-grid h3{font-size:clamp(75px,8vw,130px);letter-spacing:-.07em;margin:28px 0 15px}.metric-label{font-size:21px;line-height:1.45;max-width:30ch}.receipt-stats{display:flex;gap:35px;margin:32px 0;color:var(--muted);font-size:13px}.receipt-stats b{display:block;color:var(--paper);font-size:23px;font-weight:400;margin-bottom:7px}.proof-context{font-size:14px;line-height:1.8;color:var(--muted);max-width:62ch}.search-proof-grid .receipt{margin-top:25px}.process{padding-top:200px;background:linear-gradient(oklch(18% .009 85),var(--paper) 180px,var(--paper));color:var(--ink);min-height:115svh}.process-copy{top:135px}.process-path p{font-size:16px}.partnerships,.services,.download-section{background:var(--paper);color:var(--ink);--muted:oklch(45% .018 82);--line:oklch(73% .018 82);--copper:oklch(48% .075 55)}.partnerships{padding-top:100px;padding-bottom:90px}.partnership-title h2{font-size:clamp(48px,5.7vw,96px)}.partnership-title>p{font-size:18px}.partner-tabs{margin-top:35px}.partner-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.partner-investment a{border-color:var(--ink)}.partner-includes p{font-size:15px}.partner-includes small{font-size:12px}.partner-investment strong{font-size:34px}.partner-investment>span{font-size:14px}.partner-investment a{font-size:15px}.partner-panels article>div>p:last-child{font-size:15px}.download-inline{display:inline-flex;gap:20px;align-items:center;padding:13px 0;border-bottom:1px solid currentColor;font-size:15px;min-height:48px}.services{border:0;padding-top:80px}.services-title h2{font-size:clamp(53px,5.2vw,85px)}.services-title>p:last-child{font-size:16px}.services-list>.download-inline{margin-bottom:35px}.service-row summary{font-size:21px}.service-row summary .rate{font-size:15px}.service-row p{font-size:15px}.service-row .service-terms{font-size:14px;line-height:1.8}.rate-note{font-size:13px;line-height:1.8}.source-link{font-size:14px}.service-filters button{font-size:12px}.service-filters button[aria-pressed=true]{color:var(--ink)}.download-section{padding:50px var(--pad) 160px;display:grid;grid-template-columns:1fr 1fr;gap:10%;position:relative;z-index:5}.download-section h2{font-size:clamp(50px,6vw,95px);margin:30px 0}.download-section>div>p:last-child{font-size:17px;color:var(--muted)}.download-options{padding-top:30px}.download-options>a{display:block;padding:30px 0;border-top:1px solid var(--line);text-decoration:none}.download-options>a>span{font-size:30px;letter-spacing:-.04em;display:block}.download-options small{font-size:15px;line-height:1.8;color:var(--muted);display:block;margin:18px 0;max-width:35ch}.download-options b{font-size:15px;font-weight:400;border-bottom:1px solid var(--ink);padding-bottom:6px;display:inline-block}.download-options a:hover b{color:var(--copper);border-color:var(--copper)}.closing{background:linear-gradient(var(--paper),oklch(15% .008 95) 170px);padding-top:230px}.closing h2{font-size:clamp(85px,11vw,180px)}.closing-copy>p:not(.eyebrow){font-size:18px}.story-position{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:12px;mix-blend-mode:difference}.story-position a{font-size:9px;writing-mode:vertical-rl;opacity:.3;transition:opacity .3s}.story-position a[aria-current=step]{opacity:1}.story-position a:hover{opacity:1}.calm #journey-thread{display:none}.calm .discovery-journey{height:auto}.calm .hero-wall{clip-path:inset(0)!important}.calm .lead-intro{position:relative;top:auto}.calm .system-stage{padding-top:140px}.calm .manifesto{background:oklch(18% .009 85);color:var(--paper)}
@media(max-height:760px) and (min-width:761px){.hero-type{top:22%}.hero-type h1{font-size:clamp(65px,6.8vw,112px)}.hero-intro{font-size:16px;margin-top:25px}.hero-last{font-size:80px}.production-title h2{font-size:80px}.digital-title{top:19%}.digital-title h2{font-size:62px}.digital-title>p:last-child{font-size:15px}.browser-space{inset:43% 17% 12%}.system-copy h2{font-size:62px}.system-copy>p{font-size:14px;max-width:35ch}.system-copy[data-system-phase="1"] p{font-size:15px}.work-copy h3{font-size:35px}.work-copy{top:25%}.case-metric{font-size:60px}.work-copy summary{font-size:14px}.case-metric+p{font-size:12px}}
@media(max-width:1000px){.site-header nav{gap:18px}.hero-intro{font-size:16px}.lead-story{gap:50px 7%}.lead-intro h2{font-size:55px}.lead-intro>p:last-child{font-size:16px}.lead-numbers strong{font-size:85px}.media-result strong{font-size:22px}.search-evidence-title{gap:25px}.service-row summary{font-size:19px}.work-copy{left:48%}.download-section{gap:7%}.download-options>a>span{font-size:26px}}
@media(max-width:760px){.site-header{padding:14px 22px}.hero{height:160svh}.hero-type{left:24px;right:24px;top:24%;max-width:none}.hero-type h1{font-size:clamp(42px,10.8vw,72px);line-height:1.06}.hero-type .eyebrow{font-size:10px}.hero-intro{font-size:15px;line-height:1.7;margin-top:28px;gap:18px}.hero-intro br{display:none}.hero-intro p{max-width:27ch}.hero-audience{display:block;left:24px;right:24px;bottom:14%;font-size:12px}.hero-image-label{display:none}.scroll-cue{font-size:10px;bottom:6%;gap:12px}.scroll-line{width:25px}.hero-last{font-size:clamp(42px,10.8vw,72px);bottom:25%;left:24px;right:24px}.hero-wall img{object-position:45% 50%}.manifesto{padding:120px 24px 110px;min-height:95svh}.manifesto-copy h2{font-size:clamp(39px,10vw,65px);line-height:1.2;margin-bottom:35px}.manifesto-copy>p:last-child{margin-left:10%;font-size:17px;line-height:1.75;max-width:30ch}.floating-image.a{left:-13%;width:30%;height:35%;top:40%}.floating-image.b{right:-10%;width:30%;height:25%}.work{height:460svh}.work-heading{font-size:12px;top:100px}.work-copy{left:24px;right:24px;top:36%;bottom:17%}.work-copy h3{font-size:32px;line-height:1.13}.work-copy>.label{font-size:10px}.case-metric{font-size:50px}.small-metric{font-size:35px}.case-metric+p{font-size:13px}.work-copy summary{font-size:14px}.work-copy details p{font-size:14px}.work-caption{top:21%;font-size:11px}.work-source{font-size:9px;max-width:90%}.work-nav{gap:17px;bottom:62px}.work-nav button{font-size:10px}.work-progress{display:none}.production{height:170svh}.production-title{top:21%;right:24px}.production-title h2{font-size:clamp(43px,11vw,70px);line-height:1.08}.production-title .eyebrow{font-size:10px}.production-bottom{font-size:16px;bottom:15%}.production-bottom br{display:none}.production-bottom button{font-size:14px}.photo-credit{font-size:9px}.digital{height:210svh}.digital-title{top:20%}.digital-title h2{font-size:clamp(39px,10.3vw,65px)}.digital-title>p:last-child{font-size:15px;max-width:36ch}.digital-title>p:last-child br{display:none}.browser-space{inset:47% 5% 14%}.digital-note{bottom:6%;left:24px;right:24px}.digital-note p{font-size:11px}.digital-note a{font-size:14px}.system{height:315svh}.scene-top{font-size:11px;line-height:1.6}.system-copy{bottom:15%}.system-copy h2{font-size:clamp(39px,10.1vw,65px)}.system-copy>p{font-size:15px;line-height:1.65;max-width:35ch}.system-copy[data-system-phase="1"] h3{font-size:22px}.system-copy[data-system-phase="1"] p{font-size:14px}.system-copy[data-system-phase="1"]{bottom:15%;gap:25px}.physics-controls,.physics-controls button{font-size:10px}.sphere-name{font-size:10px}.concept-note{font-size:9px;line-height:1.6}.lead-story{display:block;padding:100px 24px 90px;min-height:0}.lead-intro{position:relative;top:auto}.lead-intro h2{font-size:clamp(43px,11vw,70px);margin:26px 0}.lead-intro>p:last-child{font-size:16px;line-height:1.75;max-width:36ch}.lead-proof{margin-top:45px}.proof-period{font-size:12px;line-height:1.7}.lead-numbers{padding:25px 0 32px;grid-template-columns:1fr 20px 1fr;gap:15px}.lead-numbers strong{font-size:72px}.lead-numbers div>span{font-size:13px}.flow-arrow{font-size:20px}.media-result{gap:20px;padding-top:28px}.media-result strong{font-size:24px;line-height:1.3}.media-result p>span{font-size:13px}.proof-limit{font-size:13px}.receipt summary{font-size:14px;gap:16px;line-height:1.5}.receipt p{font-size:14px}.handoff{gap:12px;flex-wrap:wrap;margin-top:45px;font-size:14px;padding:22px 0}.handoff span{min-width:35%}.handoff i{min-width:10%}.handoff i:nth-of-type(2){display:none}.discovery-journey{height:185svh}.discovery-copy{inset:35% 24px auto}.discovery-copy>p{font-size:16px;line-height:1.7}.discovery-copy .discovery-limit{font-size:12px}.discovery-copy details p{font-size:14px}.constellation-node{font-size:9px}.search-evidence{padding:70px 24px 100px}.search-evidence-title{display:block;margin-bottom:40px}.search-evidence-title h2{font-size:clamp(45px,11.5vw,75px);margin:28px 0}.search-evidence-title>p:last-child{font-size:16px}.search-proof-grid{grid-template-columns:1fr;gap:55px}.search-proof-grid h3{font-size:85px;margin:24px 0 15px}.metric-label{font-size:22px}.proof-case{font-size:13px}.receipt-stats{gap:30px}.proof-context{font-size:14px}.process{padding-top:180px;background:linear-gradient(oklch(18% .009 85),var(--paper) 150px,var(--paper));min-height:0}.process-copy h2{font-size:clamp(38px,10vw,58px)}.process-path p{font-size:15px}.partnerships{padding-top:60px}.partnership-title h2{font-size:clamp(42px,10.7vw,68px)}.partnership-title>p{font-size:16px}.download-inline{font-size:14px;line-height:1.65}.partner-tabs{gap:18px}.partner-tabs button{font-size:13px}.partner-panels h3{font-size:37px}.partner-includes p{font-size:15px}.partner-includes small{font-size:13px}.partner-investment>span{font-size:14px}.services{padding-top:60px;padding-bottom:70px}.services-title h2{font-size:clamp(47px,12vw,72px)}.services-title>p:last-child{font-size:16px}.service-row summary{font-size:20px}.service-row summary .rate{font-size:15px}.service-row p,.service-row .service-terms{font-size:14px;line-height:1.75}.rate-note{font-size:13px}.service-filters button{font-size:12px}.download-section{display:block;padding:40px 24px 120px}.download-section h2{font-size:60px}.download-section>div>p:last-child{font-size:16px}.download-options{margin-top:30px}.download-options>a>span{font-size:29px}.download-options small{font-size:16px}.download-options b{font-size:16px}.closing{padding-top:200px}.closing h2{font-size:clamp(74px,18vw,115px)}.closing-copy>p:not(.eyebrow){font-size:16px}.story-position{display:none}.calm .discovery-journey{height:auto}.calm .hero-wall{clip-path:inset(0)!important}.calm .digital-stage{min-height:920px}.calm .browser-space{inset:48% 5% 14%}.calm .work-panel{height:1000px}.calm .work-copy{top:30%;bottom:12%}}
@media print{#journey-thread,.story-position{display:none}.lead-story,.download-section{display:block}.lead-intro{position:relative;top:auto}.download-options a{break-inside:avoid}}

.lead-story,.process{min-height:0}.story-position{display:none}
#journey-thread{z-index:0}

@media(max-width:760px){.download-section h2{font-size:clamp(42px,10.8vw,60px)}}
