@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700 800;font-display:swap;src:url(/assets/home/fonts/baloo2-home.woff2) format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/home/fonts/syne-home.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/home/fonts/inter-home.woff2) format("woff2")}:root{--terracotta: #B8784C;--terra-deep: #8E5434;--peach: #F3D2B2;--cream: #F3EEE7;--charcoal: #1C1F26;--gray: #8A8F98;--border: #E8DCCF;--navy: #07091A;--page-bg: var(--navy);--page-ink: #F4F1EC;--page-em: var(--peach);--f-logo: "Baloo 2", system-ui, sans-serif;--f-display: "Syne", "Inter", system-ui, sans-serif;--f-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(16px, 5vw, 88px);--rule: 1px solid color-mix(in srgb, var(--page-ink) 28%, transparent);--ease-out: cubic-bezier(.16, 1, .3, 1)}@property --page-bg{syntax: "<color>"; inherits: true; initial-value: #07091A;}@property --page-em{syntax: "<color>"; inherits: true; initial-value: #F3D2B2;}@property --page-ink{syntax: "<color>"; inherits: true; initial-value: #1C1F26;}:root{transition:--page-bg .9s cubic-bezier(.4,0,.2,1),--page-ink .9s cubic-bezier(.4,0,.2,1),--page-em .9s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){:root{transition:none}}:root.jump-cut{transition:none}.jump-veil{position:fixed;inset:0;z-index:45;background:#000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .52s cubic-bezier(.4,0,.2,1),visibility 0s linear .52s}.jump-veil.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s cubic-bezier(.4,0,1,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--page-bg);color:var(--page-ink);font-family:var(--f-sans);font-size:17px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}em{font-style:normal}h1 em,h2 em,h3 em,.outcomes em,.proof-title em,.connects-line em{font-weight:700}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:50;background:var(--charcoal);color:var(--cream);padding:10px 14px;text-decoration:none}.skip:focus{top:12px}.mono{font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.rw-canvas{position:fixed;left:0;top:0;width:100%;height:100vh;z-index:0;pointer-events:none;display:block}.star-dust{position:fixed;left:0;top:0;width:100%;height:100vh;z-index:0;pointer-events:none;display:none}.rw-fallback{display:none;position:fixed;inset:0;z-index:0;pointer-events:none;place-content:center;text-align:center;font-family:var(--f-logo);font-weight:800;line-height:1;font-size:min(36vw,62vh);background:linear-gradient(160deg,#F6DCC0,#E9B58D 55%,var(--terracotta));-webkit-background-clip:text;background-clip:text;color:transparent}.grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.3}.masthead{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px var(--gutter);color:var(--page-ink);background:linear-gradient(var(--page-bg) 55%,color-mix(in srgb,var(--page-bg) 0%,transparent))}.logo{font-family:var(--f-logo);font-weight:800;font-size:30px;line-height:1;letter-spacing:-.01em;text-decoration:none;padding-top:4px}.nav{display:flex;gap:clamp(14px,2.4vw,36px);margin-left:auto}.nav a{font-family:var(--f-mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;position:relative;padding:6px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.nav-n{opacity:.5;margin-right:6px}.nav-contact{border:1px solid currentColor;padding:6px 12px!important;border-radius:999px}.nav-contact:after{display:none}.folio{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;min-width:52px;text-align:right}.folio-sep{opacity:.4;margin:0 4px}main{position:relative;z-index:1}.spread{position:relative;min-height:100vh;padding:0 var(--gutter)}.chapter-no{opacity:.75}.kicker{font-family:var(--f-display);font-size:clamp(18px,1.5vw,24px);font-weight:500;letter-spacing:-.01em}.margin-note{max-width:26ch;opacity:.8;text-transform:none;letter-spacing:.01em;font-size:13px}.world-title{font-family:var(--f-display);font-weight:400;font-size:clamp(54px,8.2vw,148px);line-height:.9;letter-spacing:-.025em;margin:18px 0 28px}.world-title em{font-weight:400}.world-lede{font-size:clamp(17px,1.25vw,20px);max-width:38ch}.link-arrow{display:inline-flex;align-items:center;gap:10px;margin-top:36px;font-family:var(--f-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}.link-arrow span{transition:transform .5s var(--ease-out)}.link-arrow:hover span{transform:translate(6px)}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease-out),transform 1.2s var(--ease-out)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.intro{min-height:100vh}.intro-meta{position:absolute;top:92px;left:var(--gutter);display:grid;gap:2px}.intro-side{position:absolute;top:92px;right:var(--gutter);text-align:right}.intro-foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(24px,5vh,56px);display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:24px 48px}.intro-title{font-family:var(--f-display);font-weight:400;font-size:clamp(30px,3.6vw,62px);line-height:.98;letter-spacing:-.025em}.intro-title .line{display:block}body:not(.intro-go) .intro-title .line{opacity:0}body:not(.intro-landed) .intro-offer,body:not(.intro-landed) .scroll-cue{opacity:0}.intro-title{position:relative}.intro-title .w{display:inline-block;white-space:nowrap}.intro-title .c{display:inline-block}.intro-title.is-stars,.intro-title.is-stars .c,.intro-title.is-stars em,.intro-title.is-stars .kf-label{color:transparent!important;text-shadow:none!important}.intro-title .star-title{position:absolute;left:-16px;top:-16px;pointer-events:none;display:block}@media(prefers-reduced-motion:no-preference){body:not(.intro-landed) .intro-offer,body:not(.intro-landed) .scroll-cue{transform:translateY(18px)}.intro-offer{transition:opacity .6s var(--ease-out) .05s,transform .8s var(--ease-out) .05s}.scroll-cue{transition:opacity .6s var(--ease-out) .3s,transform .8s var(--ease-out) .3s}}.rw-canvas{transition:opacity .6s ease}body.intro-dim .rw-canvas{opacity:.3}body.intro-dim .intro-offer,body.intro-dim .scroll-cue,body.intro-dim .intro-meta,body.intro-dim .intro-side{opacity:0!important}.intro-meta,.intro-side{transition:opacity .9s ease}.masthead{transition:opacity .5s ease}body.intro-walling .masthead,body.intro-walling .intro-offer,body.intro-walling .scroll-cue,body.intro-walling .intro-meta,body.intro-walling .intro-side{opacity:0!important;pointer-events:none}body.intro-walling .intro-title{text-shadow:0 1px 14px rgba(7,9,26,.9),0 0 4px rgba(7,9,26,.85)}.intro-title em{font-weight:400;color:var(--page-em);font-style:normal}.intro-title .kf-round{font-family:var(--f-logo);font-weight:800;font-size:1.12em;letter-spacing:-.005em}.intro-title .kf-label{font-family:var(--f-sans);font-weight:600;font-size:.3em;letter-spacing:.24em;text-transform:uppercase;vertical-align:.62em;margin-left:.25em;color:color-mix(in srgb,var(--page-ink) 72%,transparent)}.intro-title .kf-wide{font-family:var(--f-display);font-weight:400}.intro-title .kf-wide-b{font-family:var(--f-display);font-weight:800;letter-spacing:-.035em}.kicker em{font-style:normal;color:var(--page-em)}.kicker .kl{display:block}.kicker .kf-label{font-family:var(--f-sans);font-weight:600;font-size:.52em;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--page-ink) 72%,transparent);vertical-align:.32em}.kicker .kf-round{font-family:var(--f-logo);font-weight:800;font-size:1.5em;line-height:.98;letter-spacing:.01em}.kicker .kf-wide{font-family:var(--f-display);font-weight:400;letter-spacing:-.01em}.kicker .kf-wide-b{font-family:var(--f-display);font-weight:800;letter-spacing:-.015em}.kicker .kw{display:inline-block;white-space:nowrap}.kicker .kc{display:inline-block}@media(prefers-reduced-motion:no-preference){.kicker.is-typing em .kc{animation:kGlint 1.1s ease-in-out;animation-delay:calc(.25s + var(--g) * 30ms)}}@keyframes kGlint{0%,to{color:var(--page-em);text-shadow:0 0 0 rgba(255,226,196,0)}40%{color:#fff6ec;text-shadow:0 0 14px rgba(255,226,196,.85),0 0 3px rgba(255,255,255,.9)}}.intro-lede{max-width:34ch;justify-self:end;font-size:17px}.scroll-cue{grid-column:1 / -1;display:flex;align-items:center;gap:12px;opacity:.6;font-size:11px}.scroll-cue span{display:block;width:48px;height:1px;background:currentColor;transform-origin:left;animation:cue 2.6s var(--ease-out) infinite}@keyframes cue{0%{transform:scaleX(0)}60%,to{transform:scaleX(1);opacity:0}}@media(prefers-reduced-motion:reduce){.scroll-cue span{animation:none}}.worlds{min-height:130vh;padding-top:16vh}.worlds-title{font-family:var(--f-display);font-weight:400;font-size:clamp(32px,3.4vw,58px);line-height:1;letter-spacing:-.02em;margin-top:14px;max-width:20ch}.worlds-key{position:sticky;top:76vh;width:60vw;margin:46vh auto 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;border-top:var(--rule);padding-top:16px}.worlds-key li{display:grid;gap:4px}.worlds-key .glyph{font-family:var(--f-logo);font-weight:800;font-size:18px;line-height:1;opacity:.5}.worlds-key a{font-family:var(--f-display);font-size:clamp(22px,2.2vw,34px);text-decoration:none;line-height:1.1}.worlds-key a:hover{color:var(--terracotta)}.worlds-help{position:absolute;right:var(--gutter);top:50vh;width:min(15vw,260px);display:grid;gap:10px}.worlds-help .mono{opacity:.65}.worlds-help-text{font-family:var(--f-display);font-size:clamp(18px,1.45vw,23px);line-height:1.25;letter-spacing:-.01em}.worlds-help-text em{color:var(--page-em);font-weight:600}.worlds-help .link-arrow{margin-top:8px;justify-self:start}.world-platform{min-height:150vh;display:flex;align-items:center}.world-col{width:min(40vw,580px);padding:18vh 0}.index-list{margin-top:40px;border-top:var(--rule)}.index-list div{display:grid;grid-template-columns:44px 1fr;border-bottom:var(--rule);padding:9px 0}.index-list dt{font-family:var(--f-mono);font-size:12px;opacity:.55;padding-top:3px}.index-list dd{font-family:var(--f-display);font-size:21px}.rot-caption{position:absolute;right:calc(var(--gutter) * .4);bottom:18vh;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.5;font-size:11px}.world-experience{min-height:115vh;display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:32px 64px;padding-bottom:8vh}.exp-title{margin-bottom:0;font-size:clamp(48px,6.4vw,118px)}.exp-title em{color:var(--peach)}.exp-lede{justify-self:end}.passage{position:relative}.passage-sticky{position:relative;padding:8vh 0 12vh}.passage-label{padding:0 var(--gutter) 18px;opacity:.6}.passage-track{display:flex;padding:0 var(--gutter);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.passage-track .frame{scroll-snap-align:start}.pin-passage .passage{min-height:100vh}.pin-passage .passage-sticky{position:sticky;top:0;height:100vh;overflow:hidden;padding:0}.pin-passage .passage-label{position:absolute;left:var(--gutter);top:48vh;padding:0}.pin-passage .passage-track{position:absolute;left:0;top:52vh;overflow:visible;will-change:transform}.frame{flex:0 0 clamp(280px,30vw,460px);padding:18px 40px 0 22px;border-left:var(--rule);min-height:34vh;display:flex;flex-direction:column}.frame-n{font-family:var(--f-display);font-weight:400;font-size:48px;line-height:1;color:var(--peach)}.frame-k{display:block;margin-top:14px;color:var(--peach);opacity:.9}.frame{transition:opacity .6s var(--ease-out)}.passage-track.has-active .frame[data-frame]{opacity:.42}.passage-track.has-active .frame.is-active{opacity:1}.frame-meta{margin-top:18px;display:grid;gap:10px;border-top:var(--rule);padding-top:12px;max-width:34ch}.frame-meta dt{opacity:.55;font-size:10.5px}.frame-meta dd{font-size:14px;line-height:1.4;opacity:.9}.frame-now dd:before{content:"\25cf  ";color:var(--terracotta)}.frame-intro{flex-basis:clamp(320px,34vw,520px);border-left:0;padding-left:0}.frame-intro h3{font-size:clamp(30px,2.8vw,46px);line-height:1.02;letter-spacing:-.02em;margin-top:12px}.frame-intro h3 em{color:var(--page-em)}.brand{font-family:var(--f-logo);font-weight:800;letter-spacing:-.01em}.frame h3{font-family:var(--f-display);font-weight:400;font-size:clamp(24px,2.1vw,34px);line-height:1.05;margin:6px 0 12px;letter-spacing:-.01em}.frame p{opacity:.8;max-width:34ch;font-size:16px}.frame-end{flex-basis:clamp(320px,36vw,520px)}.frame-end .link-arrow{margin-top:auto;align-self:flex-start}.world-stories{min-height:140vh;display:flex;align-items:center}.stories-col{margin-left:40vw;width:min(48vw,680px);padding:18vh 0}.stories-title{font-size:clamp(64px,10vw,180px)}.stories-title em{color:var(--page-em)}.tag-cloud{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 12px;margin-top:44px;perspective:900px}.tag-cloud li{position:relative;width:148px;height:208px;font-family:var(--f-display);font-weight:800;font-size:12.5px;line-height:1.04;letter-spacing:-.03em;color:#f7f1e8;perspective:1100px;perspective-origin:0 50%;transform-origin:50% 100%}.tag-cloud .mag-page{position:absolute;inset:0;display:flex;flex-direction:column;gap:7px;padding:9px 9px 10px;background:#f1eadf;color:#241a12;border-radius:0 2px 2px 0;box-shadow:inset 10px 0 14px -10px #281c1273,0 12px 18px -10px #1c140e99;font-family:var(--f-sans);font-weight:600;font-size:9px;letter-spacing:.08em;text-transform:uppercase;text-shadow:none}.tag-cloud .mag-shot{flex:1;background:#2a2520 var(--cover, none) center 85% / cover no-repeat}.tag-cloud .mag-read{font-size:10.5px;letter-spacing:.04em}.tag-cloud .mag-cover{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:0 50%;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.tag-cloud .mag-front,.tag-cloud .mag-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:2px}.tag-cloud .mag-front{display:flex;flex-direction:column;justify-content:space-between;padding:11px 11px 12px;overflow:hidden;text-shadow:0 1px 6px rgba(10,8,6,.55);background-color:#2a2520;background-image:linear-gradient(180deg,rgba(10,8,6,.82),rgba(10,8,6,.45) 20%,transparent 40%,transparent 50%,rgba(10,8,6,.85)),var(--cover, none);background-size:100% 100%,auto 136%;background-position:center,center 88%;box-shadow:0 1px 1px #1c140e2e,0 12px 18px -10px #1c140e99}.tag-cloud .mag-back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:space-between;padding:11px;background:linear-gradient(270deg,rgba(40,28,18,.28),transparent 12%),#ede4d6;color:#241a12;font-family:var(--f-sans);font-weight:600;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.tag-cloud .mag-back span:first-child{font-family:var(--f-logo);font-weight:800;font-size:22px;letter-spacing:.01em;text-transform:none}.tag-cloud li:hover{z-index:3}.tag-cloud li:not(:has(.mag-cover)){display:flex;align-items:flex-end;padding:11px;border-radius:2px;background:#2a2520 var(--cover, none) center 88% / auto 136%;box-shadow:inset 0 -80px 60px -30px #0a0806d9,0 12px 18px -10px #1c140e99}@media(hover:hover){.tag-cloud li:hover .mag-cover{transform:rotateY(-158deg)}}@media(prefers-reduced-motion:reduce){.tag-cloud .mag-cover{transition-duration:.01s}}.tag-cloud .mag-front:before{content:"R\dcM";font-family:var(--f-logo);font-weight:800;font-size:28px;line-height:.8;letter-spacing:.01em}.tag-cloud .mag-front:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.2),transparent 38%),linear-gradient(90deg,rgba(0,0,0,.22),transparent 7%)}.tag-cloud.covers-on li:nth-child(1){--cover: url(/assets/home/stories/st-01-s.webp)}.tag-cloud.covers-on li:nth-child(2){--cover: url(/assets/home/stories/st-02-s.webp)}.tag-cloud.covers-on li:nth-child(3){--cover: url(/assets/home/stories/st-03-s.webp)}.tag-cloud.covers-on li:nth-child(4){--cover: url(/assets/home/stories/st-04-s.webp)}.tag-cloud.covers-on li:nth-child(5){--cover: url(/assets/home/stories/st-05-s.webp)}.tag-cloud.covers-on li:nth-child(6){--cover: url(/assets/home/stories/st-10-s.webp)}.tag-cloud.covers-on li:nth-child(7){--cover: url(/assets/home/stories/st-08-s.webp)}@supports (background-image: image-set(url(a.avif) type("image/avif"))){.tag-cloud.covers-on li:nth-child(1){--cover: image-set(url(/assets/home/stories/st-01-s.avif) type("image/avif"), url(/assets/home/stories/st-01-s.webp) type("image/webp"))}.tag-cloud.covers-on li:nth-child(2){--cover: image-set(url(/assets/home/stories/st-02-s.avif) type("image/avif"), url(/assets/home/stories/st-02-s.webp) type("image/webp"))}.tag-cloud.covers-on li:nth-child(3){--cover: image-set(url(/assets/home/stories/st-03-s.avif) type("image/avif"), url(/assets/home/stories/st-03-s.webp) type("image/webp"))}.tag-cloud.covers-on li:nth-child(4){--cover: image-set(url(/assets/home/stories/st-04-s.avif) type("image/avif"), url(/assets/home/stories/st-04-s.webp) type("image/webp"))}.tag-cloud.covers-on li:nth-child(5){--cover: image-set(url(/assets/home/stories/st-05-s.avif) type("image/avif"), url(/assets/home/stories/st-05-s.webp) type("image/webp"))}.tag-cloud.covers-on li:nth-child(6){--cover: image-set(url(/assets/home/stories/st-10-s.avif) type("image/avif"), url(/assets/home/stories/st-10-s.webp) type("image/webp"))}.tag-cloud.covers-on li:nth-child(7){--cover: image-set(url(/assets/home/stories/st-08-s.avif) type("image/avif"), url(/assets/home/stories/st-08-s.webp) type("image/webp"))}}@media(max-width:760px){.tag-cloud{gap:12px 8px}.tag-cloud li{width:136px;height:190px;font-size:10.5px}.tag-cloud .mag-front{padding:9px}.tag-cloud .mag-front:before{font-size:21px}.tag-cloud .t-big{width:150px;height:210px;font-size:13px}}.tag-cloud li{--r: 0deg;--r0: -18deg;transform:rotate(var(--r))}.tag-cloud .t-rot{--r: -4deg;--r0: 14deg}.tag-cloud .t-rot2{--r: 3deg;--r0: -22deg}.tag-cloud li:nth-child(3){--r: 1.5deg;--r0: 25deg}.tag-cloud li:nth-child(5){--r: -2deg;--r0: -30deg}.tag-cloud li:nth-child(7){--r: 2deg;--r0: 18deg}.tag-cloud.pills-armed li{visibility:hidden}.tag-cloud .t-big{width:176px;height:246px;font-size:16.5px}.possible{min-height:160vh;padding-top:18vh;padding-bottom:18vh}.outcomes{margin-top:8vh;display:grid;gap:12vh}.outcomes li{display:grid;grid-template-columns:56px 1fr;align-items:baseline}.outcomes p{font-family:var(--f-display);font-weight:400;font-size:clamp(38px,6.2vw,112px);line-height:.95;letter-spacing:-.025em;max-width:13ch}.outcomes em{font-weight:400;color:var(--page-em)}.o-n{opacity:.6}.o2{margin-left:22vw}.o3{margin-left:8vw}.o4{margin-left:30vw}.lab{padding-top:16vh;padding-bottom:14vh}.lab-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px 48px}.lab-head .chapter-no{grid-column:1 / -1}.lab-title{font-family:var(--f-display);font-weight:400;font-size:clamp(44px,5.6vw,100px);line-height:.95;letter-spacing:-.02em}.exp-grid{margin-top:8vh;display:grid;grid-template-columns:repeat(12,1fr);gap:6vh 28px}.experiment{display:grid;gap:14px}.ex-a{grid-column:1 / 8}.ex-b{grid-column:8 / 13;margin-top:18vh}.ex-c{grid-column:3 / 12}.ex-stage{position:relative;background:var(--cream);border:1px solid rgba(28,31,38,.18);aspect-ratio:4 / 3;overflow:hidden}.ex-b .ex-stage{aspect-ratio:4 / 4.2}.ex-stage--type{aspect-ratio:21 / 8;background:#ede5da}.ex-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.experiment figcaption{display:grid;gap:8px;max-width:46ch}.experiment figcaption p{font-family:var(--f-display);font-size:20px;line-height:1.3}.btn-line{justify-self:start;margin-top:6px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:inherit;border:1px solid currentColor;border-radius:999px;padding:10px 18px;cursor:pointer;transition:background .3s,color .3s}.btn-line:hover{background:var(--charcoal);color:var(--cream)}.range{display:flex;align-items:center;gap:16px;margin-top:6px}.range input{flex:1;accent-color:var(--terracotta)}.range output{min-width:48px}.type-input input{width:100%;margin-top:6px;font:inherit;font-family:var(--f-logo);font-weight:800;font-size:28px;background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;padding:4px 0}.trusted-title{letter-spacing:.3em;opacity:.7;text-align:center;font-weight:400}.trusted-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-top:var(--rule);border-bottom:var(--rule);padding:40px 0;row-gap:28px}.trusted-list li{display:inline-flex;align-items:center;gap:.42em;font-size:clamp(28px,2.85vw,48px);line-height:1;padding:0 clamp(14px,1.9vw,34px);white-space:nowrap;opacity:1}.trusted-list li+li{border-left:var(--rule)}.tl-mark{display:block;height:var(--h, 1em);aspect-ratio:var(--ar, 1);background:currentColor;-webkit-mask:none center / contain no-repeat;mask:none center / contain no-repeat}.logos-on .tl-mark{-webkit-mask-image:var(--logo);mask-image:var(--logo)}.tl-name{font-family:var(--f-display);font-weight:400;font-size:.62em;letter-spacing:-.02em}.tl-name-caps{font-weight:700;font-size:.4em;letter-spacing:.14em;text-transform:uppercase}.tl-svg{display:block;width:.78em;height:.78em}.tl-mil{gap:.3em}.stories{padding-top:16vh;padding-bottom:16vh}.stories-masthead,.story-list,.stories>.link-arrow{max-width:68vw}.stories-big{margin:18px 0 28px;line-height:.9;letter-spacing:-.02em;font-size:clamp(52px,7.4vw,136px)}.stories-big span{font-family:var(--f-logo);font-weight:800;letter-spacing:-.02em}.stories-big .sb-it{font-family:var(--f-display);font-weight:400;color:var(--terra-deep)}.story-list{margin-top:8vh;border-top:1px solid var(--charcoal);counter-reset:st}.story{border-bottom:1px solid var(--charcoal);counter-increment:st}.story a{display:grid;grid-template-columns:70px 1fr auto;grid-template-rows:auto auto;gap:2px 24px;padding:26px 0;text-decoration:none;transition:padding .5s var(--ease-out)}.story a:before{content:counter(st,decimal-leading-zero);grid-row:1 / 3;font-family:var(--f-logo);font-weight:800;font-size:32px;line-height:1;color:var(--terra-deep)}.story-k{grid-column:3;grid-row:1;text-align:right;opacity:.7}.story-t{grid-column:2;grid-row:1;font-family:var(--f-display);font-size:clamp(28px,3vw,48px);line-height:1.05;letter-spacing:-.02em}.story-s{grid-column:2;grid-row:2;font-family:var(--f-display);opacity:.7;font-size:18px}.story a:hover{padding-left:16px}.story a:hover .story-t{color:var(--terra-deep)}.contact{min-height:115vh;display:flex;flex-direction:column;justify-content:space-between;padding-top:14vh;padding-bottom:8vh}.contact-body{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:24px 64px;margin-top:50vh}.contact-title{font-family:var(--f-display);font-weight:400;font-size:clamp(40px,4.8vw,86px);line-height:.95;letter-spacing:-.02em}.contact-title em{font-weight:400}.contact-title .hi{color:var(--page-em)}.contact-mail{justify-self:end;font-family:var(--f-logo);font-weight:700;font-size:clamp(20px,2vw,32px);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:4px;word-break:break-all}.contact-mail:hover{border-bottom-style:dashed}.contact-note{grid-column:2;justify-self:end;opacity:.75}.colophon{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 32px;padding:36px var(--gutter) 40px;border-top:var(--rule)}.logo--small{font-size:24px}.colophon-links{display:flex;gap:20px;flex-wrap:wrap}.colophon-links a{font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.colophon-links a:hover{text-decoration:underline}.colophon-c{grid-column:1 / -1;opacity:.6;font-size:11px}.lang-switch{display:flex;align-items:center;gap:4px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em}.lang-switch span{opacity:.4}.lang-switch button{font:inherit;color:inherit;background:none;border:0;padding:6px 2px;cursor:pointer;opacity:.55}.lang-switch button[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:4px}.lang-switch button:hover{opacity:1}.connects{margin-top:32px;display:grid;gap:6px}.connects .mono{opacity:.6}.connects-line{font-family:var(--f-display);font-size:21px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.connects-line a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.connects-line a:hover{text-decoration-style:dashed}.connects-line span{opacity:.4}.world-u{min-height:130vh;display:flex;align-items:center}.u-col{width:min(46vw,640px);padding:14vh 0;position:relative}.u-glyph{font-family:var(--f-logo);font-weight:800;line-height:.8;font-size:clamp(120px,14vw,230px);color:var(--terracotta);margin-bottom:8px;user-select:none}.u-title{font-family:var(--f-display);font-weight:400;font-size:clamp(44px,5vw,88px);line-height:.95;letter-spacing:-.02em;margin:16px 0 22px}.u-title em{color:var(--peach);font-weight:400}.u-form{margin-top:34px;display:grid;gap:14px}.u-form textarea{width:100%;resize:vertical;min-height:96px;font-family:var(--f-display);font-size:21px;line-height:1.35;color:inherit;background:color-mix(in srgb,var(--page-ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--page-ink) 30%,transparent);border-radius:2px;padding:14px 16px}.u-form textarea::placeholder{color:inherit;opacity:.45}.u-form textarea:focus{outline:none;border-color:var(--peach)}.u-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.u-hint{opacity:.55}.btn-line--light:hover{background:var(--cream);color:var(--charcoal)}.btn-line:disabled{opacity:.5;cursor:progress}.u-reply{border-left:2px solid var(--terracotta);padding:4px 0 4px 20px;display:grid;gap:12px;font-family:var(--f-display);font-size:19px;line-height:1.45;max-width:60ch}.u-reply[hidden]{display:none}.u-reply.is-note{border-left-color:var(--gray)}.u-reply a{color:var(--peach)}.u-dots{animation:upulse 1.4s ease-in-out infinite}@keyframes upulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.u-dots{animation:none}}.lab-more{margin-top:12vh;border-top:var(--rule);padding-top:22px;display:grid;grid-template-columns:1fr 2fr;gap:20px 48px}.lab-more h3{font-weight:400;opacity:.7}.lab-more ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.lab-more a{display:grid;gap:4px;text-decoration:none}.lab-more a span{font-family:var(--f-display);font-size:clamp(26px,2.6vw,40px);line-height:1;letter-spacing:-.02em}.lab-more a span:after{content:" \2192"}.lab-more a:hover span{color:var(--terracotta)}.lab-more a em{font-style:normal;font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.trusted{min-height:auto;padding-top:10vh;padding-bottom:14vh}.proof{position:relative;height:136vh}.pm{position:absolute;margin:0;will-change:transform}.pm video{display:block;width:100%;height:100%;object-fit:cover;background:#2a2620}.pm figcaption{display:none}.pm-1{left:3vw;top:8vh;width:24vw;aspect-ratio:4 / 5}.pm-2{left:60vw;top:2vh;width:16vw;aspect-ratio:3 / 4}.pm-3{left:30vw;top:30vh;width:29vw;aspect-ratio:16 / 10}.pm-4{left:72vw;top:38vh;width:22vw;aspect-ratio:1}.proof-num{position:absolute;left:2vw;top:74vh;margin:0;z-index:2;pointer-events:none;font-family:var(--f-logo);font-weight:800;font-size:22vw;line-height:.8;letter-spacing:-.02em;color:var(--peach)}.proof-title{position:absolute;left:58vw;top:92vh;width:36vw;z-index:3;font-family:var(--f-display);font-weight:400;font-size:clamp(28px,2.9vw,50px);line-height:1.04;letter-spacing:-.02em}.proof-title em{color:var(--peach);font-weight:400}.trusted-block{display:grid;gap:34px}.clients{min-height:auto;padding-top:16vh;padding-bottom:16vh}.faq{padding-top:16vh;padding-bottom:16vh}.faq-title{font-family:var(--f-display);font-weight:400;font-size:clamp(44px,5.4vw,96px);line-height:.95;letter-spacing:-.02em;margin-top:14px;max-width:14ch}.faq-title em{color:var(--page-em);font-weight:400}.faq-cols{margin-top:9vh;display:grid;grid-template-columns:repeat(3,1fr);gap:32px clamp(24px,3.4vw,56px);align-items:start}.faq-world{font-family:var(--f-mono);font-weight:400;font-size:12px;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:baseline;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--page-ink)}.faq-world .glyph{font-family:var(--f-logo);font-weight:800;font-size:28px;line-height:.8;color:var(--page-em);letter-spacing:0}.faq details{border-bottom:var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:16px 30px 16px 0;position:relative;font-family:var(--f-display);font-size:20px;line-height:1.2}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:2px;top:13px;font-family:var(--f-mono);font-size:18px;transition:transform .4s var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--page-em)}.faq details p{padding:0 0 18px;max-width:46ch;opacity:.85}.faq details a{white-space:nowrap}.intro-offer{justify-self:end;display:grid;gap:18px;max-width:48ch}.intro-offer .intro-lede{max-width:none;font-size:16px}.intro-ctas{display:flex;flex-wrap:wrap;gap:10px}.btn-pill,.btn-ghost{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:transform .4s var(--ease-out),background .3s,color .3s}.btn-pill{background:var(--peach);color:var(--charcoal)}.btn-pill:hover{transform:translateY(-2px);background:#f7dfc6}.btn-ghost{border:1px solid currentColor}.btn-ghost:hover{background:var(--page-ink);color:var(--page-bg)}.intro .kicker{text-align:right;line-height:1.12}.nav-showroom{color:var(--page-em)}.work{padding-top:14vh;padding-bottom:14vh}.work-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px 48px}.work-head .chapter-no{grid-column:1 / -1}.work-title{font-family:var(--f-display);font-weight:400;font-size:clamp(44px,5.6vw,100px);line-height:.95;letter-spacing:-.025em}.work-title em{color:var(--page-em)}.work-list{margin-top:8vh;display:grid;grid-template-columns:repeat(4,1fr);gap:7vh 28px}.work-item a{display:grid;gap:8px;text-decoration:none}.work-media{display:block;overflow:hidden;border-radius:4px;background:#11152a}.work-media img,.work-media video{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.work-item .work-media{aspect-ratio:4 / 3}.wi-2{margin-top:8vh}.wi-3{margin-top:16vh}.work-cat{margin-top:10px;color:var(--page-em)}.work-t{font-family:var(--f-display);font-size:clamp(28px,2.6vw,44px);line-height:1;letter-spacing:-.02em}.work-d{max-width:52ch;opacity:.8}.work-open{margin-top:4px;border-bottom:1px solid currentColor;justify-self:start;padding-bottom:4px}.work>.link-arrow{margin-top:8vh}.work-item.reveal{opacity:1;transform:none;transition:none}.work-item .work-media{clip-path:inset(100% 0 0 0);transition:clip-path .75s cubic-bezier(.65,0,.25,1)}.work-item .work-media>*{transform:scale(1.12);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.work-item .work-cat,.work-item .work-t,.work-item .work-d,.work-item .work-open{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.work-item.in .work-media{clip-path:inset(0 0 0 0)}.work-item.in .work-media>*{transform:scale(1)}.work-item.in .work-cat,.work-item.in .work-t,.work-item.in .work-d,.work-item.in .work-open{opacity:1;transform:none}.work-item.in .work-cat{transition-delay:.25s}.work-item.in .work-t{transition-delay:.3s}.work-item.in .work-d{transition-delay:.35s}.work-item.in .work-open{transition-delay:.4s}.work-item.wi-2.in .work-media,.work-item.wi-2.in .work-media>*{transition-delay:.08s}.work-item.wi-3.in .work-media,.work-item.wi-3.in .work-media>*{transition-delay:.16s}.work-item.wi-2.in .work-cat{transition-delay:.33s}.work-item.wi-2.in .work-t{transition-delay:.38s}.work-item.wi-2.in .work-d{transition-delay:.43s}.work-item.wi-2.in .work-open{transition-delay:.48s}.work-item.wi-3.in .work-cat{transition-delay:.41s}.work-item.wi-3.in .work-t{transition-delay:.46s}.work-item.wi-3.in .work-d{transition-delay:.51s}.work-item.wi-3.in .work-open{transition-delay:.56s}.wi-4{margin-top:24vh}.work-item.wi-4.in .work-media,.work-item.wi-4.in .work-media>*{transition-delay:.24s}.work-item.wi-4.in .work-cat{transition-delay:.49s}.work-item.wi-4.in .work-t{transition-delay:.54s}.work-item.wi-4.in .work-d{transition-delay:.59s}.work-item.wi-4.in .work-open{transition-delay:.64s}@media(max-width:1200px){.work-list{grid-template-columns:repeat(2,1fr)}.wi-3{margin-top:0}.wi-4{margin-top:8vh}}.work-item.in a:hover .work-media>*{transform:scale(1.04);transition-delay:0s}@media(prefers-reduced-motion:reduce){.work-item .work-media{clip-path:none;transition:none}.work-item .work-media>*,.work-item .work-cat,.work-item .work-t,.work-item .work-d,.work-item .work-open{transform:none;opacity:1;transition:none}}.platform-ctas{margin-top:36px;display:grid;justify-items:start;gap:26px}.platform-ctas__main{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.platform-ctas__main .fbtn{flex:1 1 auto}.platform-ctas__more{margin:0;display:flex;flex-wrap:wrap;gap:14px 32px}.platform-ctas__more .link-arrow{margin-top:0;font-size:12px;opacity:.78;transition:opacity .3s ease}.platform-ctas__more .link-arrow:hover,.platform-ctas__more .link-arrow:focus-visible{opacity:1}@media(max-width:760px){.platform-ctas,.platform-ctas__main{width:100%}}.soon{font-weight:500;color:var(--terra-deep)}.contact-body{grid-template-columns:1.4fr 1fr;align-items:end}.contact-intro{display:grid;gap:22px}.contact-alt{font-size:16px}.contact-alt .contact-mail{font-size:18px;border-bottom-width:1px}.contact-actions{justify-self:end}.btn-pill--dark{background:var(--charcoal);color:var(--cream);border:0;cursor:pointer;min-height:56px;padding:0 30px}.btn-pill--dark:hover{background:#0f1117}button.btn-pill,button.btn-ghost{border:0;cursor:pointer}.pd{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--navy);color:#f4f1ec;overflow:hidden}.pd::backdrop{background:#07091a99}.pd[open]{animation:pdIn .7s var(--ease-out) both}@keyframes pdIn{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.pd-form{height:100%;display:grid;grid-template-rows:auto 1fr auto;padding:22px var(--gutter) 28px}.pd-top{display:flex;align-items:center;gap:24px}.pd-top .logo{font-size:28px}.pd-progress{margin-left:auto;opacity:.7;font-size:12px}.pd-progress b{color:var(--peach);font-weight:600}.pd-close{width:46px;height:46px;border-radius:50%;border:1px solid rgba(244,241,236,.4);background:none;color:inherit;font-size:24px;cursor:pointer;line-height:1}.pd-close:hover{background:#f4f1ec;color:var(--navy)}.pd-step{align-self:center;width:min(920px,100%);margin:0 auto;display:grid;gap:22px}.pd-step[hidden],.pd-back[hidden],.pd-bottom .fbtn[hidden]{display:none}.pd-step.is-on{animation:pdStep .6s var(--ease-out) both}@keyframes pdStep{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pd-k{color:var(--peach)}.pd-q{font-family:var(--f-display);font-weight:400;font-size:clamp(40px,5.4vw,92px);line-height:.98;letter-spacing:-.025em;margin:0 0 14px}.pd-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pd-choices input{position:absolute;opacity:0;pointer-events:none}.pd-choices span{display:grid;gap:10px;height:100%;padding:24px 22px 26px;border:1px solid rgba(244,241,236,.28);border-radius:18px;cursor:pointer;transition:border-color .3s,background .3s,transform .4s var(--ease-out)}.pd-choices b{font-family:var(--f-display);font-weight:600;font-size:clamp(20px,1.8vw,28px);line-height:1.05}.pd-choices i{font-style:normal;opacity:.7;font-size:15px}.pd-choices label:hover span{border-color:#f4f1ecb3;transform:translateY(-3px)}.pd-choices input:checked+span{background:var(--peach);color:var(--charcoal);border-color:var(--peach)}.pd-choices input:focus-visible+span{outline:2px solid var(--peach);outline-offset:4px}.pd-field{display:grid;gap:8px}.pd-field .mono{opacity:.65}.pd-field input,.pd-field textarea{font:inherit;font-family:var(--f-display);font-size:clamp(22px,2.2vw,34px);color:inherit;background:none;border:0;border-bottom:1.5px solid rgba(244,241,236,.35);padding:8px 0 12px;border-radius:0}.pd-field textarea{resize:none;min-height:150px;line-height:1.3}.pd-field input:focus,.pd-field textarea:focus{outline:none;border-bottom-color:var(--peach)}.pd-field textarea::placeholder{color:inherit;opacity:.35}.pd-note{font-size:18px;opacity:.8;max-width:44ch}.pd-bottom{display:flex;align-items:center;gap:20px;width:min(920px,100%);margin:0 auto}.pd-back{background:none;border:0;color:inherit;cursor:pointer;opacity:.75;padding:10px 0}.pd-back:hover{opacity:1}.pd-status{flex:1;font-size:15px;color:var(--peach)}.pd-bottom .btn-pill{margin-left:auto;min-height:54px;padding:0 30px}.pd-bottom .btn-pill:disabled{opacity:.55;cursor:progress;transform:none}.pd-done .pd-q{color:var(--peach)}.cf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:reduce){.pd[open],.pd-step.is-on{animation:none}}@media(max-width:760px){.pd-choices{grid-template-columns:1fr}.pd-form{padding:16px 16px 20px}.pd-q{font-size:40px}.contact-actions{justify-self:start}}.fbtn{--fb-ease: cubic-bezier(.23, 1, .32, 1);--fb-spring: cubic-bezier(.34, 1.56, .64, 1);--fb-orb: cubic-bezier(.19, 1, .22, 1);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-height:2.85rem;padding:.75rem 2rem;border-radius:100px;border:1.5px solid rgba(51,51,51,.4);background:transparent;color:#111;font-family:var(--f-sans);font-size:.875rem;font-weight:600;letter-spacing:.01em;line-height:1;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .6s var(--fb-ease),border-radius .6s var(--fb-ease),color .6s var(--fb-ease),transform .2s var(--fb-ease)}.fbtn:hover,.fbtn:focus-visible{border-color:transparent;border-radius:12px}.fbtn:active{transform:scale(.95)}.fbtn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.fbtn:disabled{opacity:.55;cursor:progress}.fbtn__label{position:relative;z-index:1;transform:translate(-.75rem);transition:transform .8s ease-out}.fbtn:hover .fbtn__label,.fbtn:focus-visible .fbtn__label{transform:translate(.75rem)}.fbtn__arr{position:absolute;z-index:9;width:1rem;height:1rem;pointer-events:none;transition:left .8s var(--fb-spring),right .8s var(--fb-spring)}.fbtn__arr--in{left:-25%}.fbtn:hover .fbtn__arr--in,.fbtn:focus-visible .fbtn__arr--in{left:1rem}.fbtn__arr--out{right:1rem}.fbtn:hover .fbtn__arr--out,.fbtn:focus-visible .fbtn__arr--out{right:-25%}.fbtn__orb{position:absolute;z-index:0;top:50%;left:50%;width:1rem;height:1rem;border-radius:50%;background:#111;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:width .8s var(--fb-orb),height .8s var(--fb-orb),opacity .8s var(--fb-orb)}.fbtn:hover .fbtn__orb,.fbtn:focus-visible .fbtn__orb{width:26rem;height:26rem;opacity:1}.fbtn--primary{border-color:#f3d2b266;color:var(--peach)}.fbtn--primary .fbtn__orb{background:var(--peach)}.fbtn--primary:hover,.fbtn--primary:focus-visible{color:#5c3a21}.fbtn--ghost{border-color:#f4f1ec66;color:#f4f1ec}.fbtn--ghost .fbtn__orb{background:#f4f1ec}.fbtn--ghost:hover,.fbtn--ghost:focus-visible{color:#111}.fbtn--dark{border-color:#1c1f2680;color:#111}.fbtn--dark .fbtn__orb{background:#111}.fbtn--dark:hover,.fbtn--dark:focus-visible{color:#fff}.contact-actions .fbtn,.pd-bottom .fbtn,.platform-ctas .fbtn{min-height:3.2rem;padding:.9rem 2.3rem}.pd-bottom .fbtn{margin-left:auto}@media(prefers-reduced-motion:reduce){.fbtn,.fbtn *{transition:none!important}}.fbtn--solid{background:var(--peach);border-color:var(--peach);color:#2a1a0e;font-weight:600}.fbtn--solid .fbtn__orb{background:#f4f1ec}.fbtn--solid:hover,.fbtn--solid:focus-visible{color:#2a1a0e}.intro-title{position:relative;z-index:3}.intro-title{backface-visibility:hidden}.intro-title{transition:text-shadow 1.2s ease}.work-want{margin-top:14px}.work-want .fbtn{min-height:2.6rem;padding:.65rem 1.7rem;font-size:.82rem}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center}.contact-ways{flex-basis:100%;text-align:right;font-size:14px;opacity:.8;margin-top:4px}.contact-ways span+span{margin-left:.4em}.pd-choices--two{grid-template-columns:repeat(2,1fr)}.pd-interest{color:var(--peach);opacity:.9;margin-bottom:-6px}@media(max-width:760px){.contact-actions{justify-content:flex-start}.contact-ways{text-align:left}}@media(max-width:1080px)and (min-width:761px){.u-col{width:52vw}.faq-cols{grid-template-columns:1fr 1fr}.lab-more{grid-template-columns:1fr}.world-col{width:46vw}.stories-col{margin-left:38vw;width:54vw}.ex-a,.ex-b,.ex-c{grid-column:1 / -1;margin-top:0}.ex-b{grid-column:3 / -1}.o2,.o3,.o4{margin-left:10vw}}@media(max-width:760px){body{font-size:16px}.masthead{padding:12px 16px;gap:12px}.logo{font-size:24px}.folio{display:none}.nav{gap:12px}.nav a{font-size:10.5px;letter-spacing:.04em}.nav-n{display:none}.nav-contact{padding:4px 9px!important}.spread{padding:0 16px}.intro-foot{background:var(--page-bg)}.worlds,.world-experience,.stories,.world-col,.stories-col{background:linear-gradient(transparent 44svh,var(--page-bg) 44svh)}.contact{background:linear-gradient(transparent 48svh,var(--page-bg) 48svh)}.passage-sticky{background:linear-gradient(transparent 40svh,var(--page-bg) 40svh)}.intro{min-height:100svh}.intro-meta{display:none}.intro-side{top:58px;left:16px;right:16px;text-align:left}.intro-side .kicker{font-size:15px;line-height:1.3}.intro-side .kicker .kl+.kl{margin-top:.16em}.intro-side .kicker .kf-round{line-height:1.04;letter-spacing:.015em}.intro-side .kicker .kf-label{letter-spacing:.2em}.intro-foot{position:absolute;inset:auto 0 18px;grid-template-columns:1fr;padding:0 16px;gap:14px;background:none}.intro-title{font-size:clamp(34px,10vw,48px)}.intro-lede{justify-self:start;font-size:15px;max-width:36ch}.intro-ctas{gap:8px}.scroll-cue{display:none}.worlds{padding-top:40svh;min-height:auto;padding-bottom:12vh}.worlds-title{padding:8px 0;max-width:none}.worlds-key{position:static;width:auto;margin:24px 0 0;grid-template-columns:1fr;gap:0;padding-top:0}.worlds-key li{border-bottom:var(--rule);padding:14px 0}.worlds-help{position:static;width:auto;margin-top:28px}.world-platform,.world-stories{display:block;min-height:auto}.world-col,.stories-col{width:auto;margin:0;padding:46svh 0 12vh}.world-title{font-size:clamp(52px,15vw,76px)}.rot-caption{display:none}.world-experience{display:block;min-height:auto;padding-top:46svh;padding-bottom:6vh}.exp-lede{margin-top:16px;padding:8px 0}.passage-sticky{padding:42svh 0 10vh}.passage-label{padding:0 16px 12px}.passage-track{padding:0 16px;scroll-snap-type:x mandatory;scroll-padding-left:16px;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.passage-track .frame,.passage-track .frame-intro,.passage-track .frame-end{flex:0 0 78vw;min-width:0}.frame{flex-basis:80vw;scroll-snap-align:start;min-height:0;padding:14px 20px 18px 16px}.possible{min-height:auto;padding-top:14vh}.outcomes{gap:7vh}.outcomes li{grid-template-columns:34px 1fr}.o2,.o3,.o4{margin-left:0}.o2{padding-left:8vw}.o4{padding-left:12vw}.lab{padding-top:12vh}.lab-head{grid-template-columns:1fr}.exp-grid{grid-template-columns:1fr;gap:8vh}.ex-a,.ex-b,.ex-c{grid-column:1;margin-top:0}.ex-stage--type{aspect-ratio:16 / 9}.trusted-list{flex-direction:column;align-items:stretch;padding:8px 0;row-gap:0}.trusted-list li+li{border-left:0;border-top:var(--rule)}.trusted-list li{padding:18px 0;width:100%;justify-content:center;font-size:40px}.tl-denton .tl-mark{height:.72em}.clients{background:var(--page-bg);padding-top:12vh;padding-bottom:12vh}.stories{padding-top:46svh}.stories-masthead,.story-list,.stories>.link-arrow{max-width:none}.story a{grid-template-columns:44px 1fr}.story a:before{font-size:24px}.story-k{grid-column:2;grid-row:1;text-align:left}.story-t{grid-row:2}.story-s{grid-row:3}.contact{min-height:100svh;padding-top:12vh}.contact-body{margin-top:38svh;grid-template-columns:1fr;padding:16px 0;gap:28px}.contact-mail,.contact-note{justify-self:start;grid-column:1}.contact-mail{font-size:14px;overflow-wrap:anywhere}.lang-switch{font-size:11px}.world-u{display:block;min-height:auto}.u-col{width:auto;padding:46svh 0 12vh;background:linear-gradient(transparent 44svh,var(--page-bg) 44svh)}.u-glyph{font-size:120px}.u-form textarea{font-size:18px}.connects-line{font-size:19px}.lab-more,.lab-more ul{grid-template-columns:1fr}.proof{height:auto;display:block;padding:4vh 0 2vh}.proof-media{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.pm{position:relative;left:auto;top:auto;width:auto;transform:none!important;will-change:auto}.pm-1{aspect-ratio:4 / 5}.pm-2{aspect-ratio:3 / 4;margin-top:14vw}.pm-3{aspect-ratio:1;margin-top:-8vw}.pm-4{display:block;aspect-ratio:16 / 10}.pm figcaption{display:none}.proof-num{position:relative;left:auto;top:auto;font-size:38vw;line-height:.85;margin:6vh 0 0 -1vw}.proof-title{position:relative;left:auto;top:auto;width:auto;font-size:27px;line-height:1.12;margin-top:14px;max-width:20ch}.faq{padding-top:12vh}.faq-cols{grid-template-columns:1fr;gap:44px}.intro-offer{justify-self:start}.intro .kicker{text-align:left}.work{background:var(--page-bg);padding-top:10vh}.work-head{grid-template-columns:1fr}.work-list{grid-template-columns:1fr;gap:6vh}.wi-1,.wi-2,.wi-3,.wi-4{grid-column:1;margin-top:0}.wi-3 .work-media,.wi-4 .work-media{aspect-ratio:16 / 10}.colophon{grid-template-columns:1fr}}@media(max-width:420px){.nav a:not(.nav-contact){display:none}}.world-ai{--gpt: #7FD1B9;--claude: #E39A73;--ai-line: rgba(244, 241, 236, .14);min-height:120vh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,96px);align-items:center;padding-top:14vh;padding-bottom:14vh}.ai-col .world-lede strong{font-weight:600;color:var(--page-em)}.ai-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.ai-chip{position:relative;overflow:hidden;font:500 14px/1 var(--f-sans);color:inherit;cursor:pointer;background:transparent;border:1px solid color-mix(in srgb,var(--page-ink) 28%,transparent);border-radius:100px;padding:11px 16px;transition:border-color .3s,color .3s}.ai-chip:hover{border-color:var(--page-em)}.ai-chip:focus-visible{outline:2px solid var(--page-em);outline-offset:2px}.ai-chip span{position:relative}.ai-chip:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--page-em) 22%,transparent);transform:scaleX(0);transform-origin:left}.ai-chip.is-on{border-color:var(--page-em);color:var(--page-em)}.ai-chip.is-on:before{animation:aiFill var(--ai-dur, 10s) linear forwards}@keyframes aiFill{to{transform:scaleX(1)}}.ai-link-cta{margin-top:30px}.ai-stage{position:relative}.ai-net{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px}.ai-node{display:inline-flex;align-items:center;gap:8px;font:600 13px/1 var(--f-sans);letter-spacing:.02em;padding:9px 14px;border-radius:100px;border:1px solid var(--ai-line);opacity:.42;transition:opacity .5s,border-color .5s,box-shadow .5s}.ai-node--rum{opacity:1;font:800 24px/1 var(--f-logo);padding:9px 18px 6px;color:var(--page-em);border-color:color-mix(in srgb,var(--page-em) 60%,transparent)}.ai-stage[data-app=gpt] .ai-node--gpt{opacity:1;border-color:var(--gpt);box-shadow:0 0 22px -6px var(--gpt)}.ai-stage[data-app=claude] .ai-node--claude{opacity:1;border-color:var(--claude);box-shadow:0 0 22px -6px var(--claude)}.ai-stage.is-thinking .ai-node--rum{animation:aiPing 1.1s ease-out infinite}@keyframes aiPing{0%{box-shadow:0 0 color-mix(in srgb,var(--page-em) 55%,transparent)}to{box-shadow:0 0 0 16px transparent}}.ai-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--gpt)}.ai-node--claude .ai-dot,.ai-stage[data-app=claude] .ai-app .ai-dot{background:var(--claude)}.ai-wire{position:relative;height:1px;background:var(--ai-line)}.ai-wire i{position:absolute;left:0;right:0;top:-2px;height:5px;opacity:0}.ai-wire i:before{content:"";position:absolute;left:-3px;top:0;width:5px;height:5px;border-radius:50%;background:var(--page-em);box-shadow:0 0 10px 1px var(--page-em)}@keyframes aiFlow{0%{transform:translate(0);opacity:0}15%,85%{opacity:1}to{transform:translate(100%);opacity:0}}.ai-stage[data-app=gpt].is-thinking .ai-wire--l i,.ai-stage[data-app=claude].is-answering .ai-wire--r i{animation:aiFlow .7s linear infinite}.ai-stage[data-app=gpt].is-answering .ai-wire--l i,.ai-stage[data-app=claude].is-thinking .ai-wire--r i{animation:aiFlow .7s linear infinite reverse}.ai-wire i:nth-child(2){animation-delay:.23s}.ai-wire i:nth-child(3){animation-delay:.46s}.ai-card{background:#1b1e26;color:#f4f1ec;border:1px solid var(--ai-line);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -40px #000000bf}.ai-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ai-line)}.ai-app{display:inline-flex;align-items:center;gap:9px;font:600 15px/1 var(--f-sans)}.ai-app-name.is-swap{animation:aiSwap .5s var(--ease-out)}@keyframes aiSwap{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}}.ai-conn{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.ai-conn i{width:6px;height:6px;border-radius:50%;background:var(--peach);box-shadow:0 0 8px var(--peach);animation:aiBlink 2.4s ease-in-out infinite}@keyframes aiBlink{50%{opacity:.35}}.ai-thread{height:360px;padding:22px 20px 12px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 36px);mask-image:linear-gradient(transparent,#000 36px);transition:opacity .35s}.ai-thread.is-out{opacity:0}.ai-msg{margin:0;max-width:90%;font-size:15.5px;line-height:1.45}.ai-msg--me{align-self:flex-end;background:#f4f1ec17;padding:10px 14px;border-radius:16px 16px 4px}.ai-msg--bot{align-self:flex-start;display:grid;gap:12px;width:90%}.ai-msg--bot p{margin:0}.ai-in{animation:aiIn .45s var(--ease-out) both}@keyframes aiIn{0%{opacity:0;transform:translateY(10px)}}.ai-w{animation:aiWord .4s ease-out both}@keyframes aiWord{0%{opacity:0;filter:blur(4px)}}.ai-tool{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;margin:0;font:500 12.5px/1 var(--f-sans);color:var(--peach);padding:5px 13px 5px 5px;border-radius:100px;border:1px solid rgba(243,210,178,.32);background:linear-gradient(90deg,transparent 20%,rgba(243,210,178,.2) 50%,transparent 80%) 0 0 / 220% 100%;animation:aiShimmer 1.1s linear infinite}.ai-tool.is-done{animation:none;background:#f3d2b212}.ai-tool.is-done .ai-tool-txt:before{content:"\2192  "}@keyframes aiShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ai-tool-rum{font:800 12px/1 var(--f-logo);background:var(--peach);color:#1c1f26;padding:5px 8px 3px;border-radius:100px}.ai-rows{display:grid;gap:5px}.ai-row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:8px 11px;border-radius:8px;background:#f4f1ec0d}.ai-row b{font-weight:600;opacity:.75;white-space:nowrap}.ai-row.is-late{background:#ff8a701f}.ai-row.is-late b{color:#ff9c84;opacity:1}.ai-bars{display:grid;gap:9px}.ai-bar{display:grid;grid-template-columns:7.5em 1fr 2.6em;align-items:center;gap:10px;font-size:13.5px}.ai-bar s{display:block;height:8px;border-radius:8px;background:#f4f1ec14;text-decoration:none;overflow:hidden}.ai-bar s:after{content:"";display:block;height:100%;width:calc(var(--v) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--terracotta),var(--peach));transform-origin:left;animation:aiGrow 1.1s var(--ease-out) both;animation-delay:var(--d, 0s)}.ai-bar b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}@keyframes aiGrow{0%{transform:scaleX(0)}}.ai-plan{width:100%;height:auto;max-height:124px;display:block}.ai-plan .pl{fill:none;stroke:#f4f1ec4d;stroke-width:1}.ai-plan .gl{stroke:#f4f1ec1a;stroke-width:1}.ai-plan .cl{fill:var(--peach);transform-box:fill-box;transform-origin:center;animation:aiPop .4s var(--ease-out) both}.ai-plan .cl.crit{fill:#ff8a70}.ai-plan .ring{fill:none;stroke:#ff8a70;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:aiRing 1.6s ease-out infinite}@keyframes aiPop{0%{opacity:0;transform:scale(0)}}@keyframes aiRing{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.ai-input{display:flex;align-items:center;gap:2px;margin:0 14px 14px;padding:9px 9px 9px 16px;min-height:50px;border:1px solid var(--ai-line);border-radius:14px;font-size:15px;transition:border-color .3s}.ai-input.is-typing{border-color:#f3d2b273}.ai-typed{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ai-typed:empty:before{content:attr(data-ph);opacity:.4}.ai-caret{width:2px;height:1.15em;flex:none;background:var(--peach);animation:aiCaret 1s steps(1) infinite}@keyframes aiCaret{50%{opacity:0}}.ai-send{margin-left:auto;flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f4f1ec1a;transition:background-color .25s,color .25s,transform .25s var(--ease-out)}.ai-input.is-sent .ai-send{background:var(--peach);color:#1c1f26;transform:scale(1.12)}@media(prefers-reduced-motion:reduce){.ai-chip.is-on:before,.ai-wire i,.ai-stage .ai-node--rum,.ai-conn i,.ai-tool,.ai-caret,.ai-plan .ring{animation:none}.ai-in,.ai-w,.ai-bar s:after,.ai-plan .cl,.ai-app-name.is-swap{animation:none}}@media(max-width:1080px){.world-ai{grid-template-columns:minmax(0,1fr);max-width:720px}}@media(max-width:760px){.world-ai{display:block;min-height:auto;padding:12vh 16px 10vh;background:var(--page-bg)}.ai-stage{margin-top:40px}.ai-net{gap:8px}.ai-node{padding:7px 10px;font-size:12px}.ai-node--rum{font-size:20px;padding:7px 13px 5px}.ai-thread{height:410px;padding:18px 14px 10px}.ai-msg{font-size:15px;max-width:94%}.ai-msg--bot{width:100%}.ai-input{margin:0 10px 10px}.ai-chip{font-size:13px;padding:10px 13px}}
.stories>.link-arrow+.link-arrow{display:flex;width:max-content;margin-top:14px}