@font-face{font-family:Archivo;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/archivo-latin.woff2)format("woff2")}:root{--bg:#fff;--soft:#f5f3f0;--line:#e6e2dd;--ink:#14100d;--muted:#5c554e;--or:#f5851c;--lift:#fca953;--deep:#a85208;--gutter:clamp(20px, 5vw, 76px);--ease:cubic-bezier(.16, 1, .3, 1);--r:14px}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font:400 1.0625rem/1.55 Archivo,Arial Narrow,sans-serif;overflow-x:clip}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}[hidden]{display:none!important}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:70;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.top-sentinel{width:1px;height:12px;position:absolute;top:0}.wrap{width:min(100%,1560px);padding-inline:var(--gutter);margin-inline:auto}.display{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2.7rem,6.2vw,6.4rem);font-weight:800;font-stretch:72%;line-height:.93}.h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.3rem,4.6vw,4.6rem);font-weight:800;font-stretch:74%;line-height:.96}.body,.lead{color:var(--muted);max-width:52ch}.lead{font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.45}.w{overflow-clip-margin:.12em;vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:clip}.w>span{will-change:transform;display:inline-block}.btn{background:var(--or);min-height:54px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:transform .5s var(--ease), background-color .4s ease, color .4s ease, box-shadow .5s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1.02rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px -12px #be5c08bf,inset 0 1px #ffffff59}.btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;transition:transform .5s var(--ease)}.btn:hover{background:var(--lift);transform:translateY(-2px)}.btn:hover svg{transform:translate(4px)}.btn:active{transform:translateY(0)scale(.985)}.btn-ghost{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-ink{background:var(--ink);color:#fff;box-shadow:0 16px 34px -16px #14100db3}.btn-ink:hover{color:var(--ink);background:#fff}.btn-sm{min-height:44px;padding:0 20px;font-size:.95rem}.btn-wide{width:100%}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--or);text-decoration-color:var(--or);text-underline-offset:5px;cursor:pointer;transition:text-underline-offset .4s var(--ease);background:0 0;border:0;padding:0;font-weight:550;text-decoration-thickness:2px}.link:hover{text-underline-offset:8px}.head{z-index:50;transition:background-color .5s,box-shadow .5s;position:fixed;inset:0 0 auto}.head.scrolled{-webkit-backdrop-filter:blur(16px);background:#fffffff0;box-shadow:0 1px #14100d0f}.head-row{align-items:center;gap:28px;height:72px;display:flex}.logo img{width:104px}.nav{gap:28px;margin-left:auto;font-size:.98rem;font-weight:500;display:flex}.nav a{background:linear-gradient(var(--or), var(--or)) 0 100% / 0 2px no-repeat;transition:background-size .5s var(--ease);padding-block:4px;text-decoration:none}.nav a:hover{background-size:100% 2px}.menu-btn{border:1.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;min-height:44px;margin-left:auto;padding:0 16px;font-weight:600;display:none}.page{position:relative}.tape{z-index:0;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:visible}.tape path{stroke:var(--or);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.reel3d{z-index:0;pointer-events:none;opacity:0;will-change:transform;width:88px;height:88px;transition:opacity .5s;position:fixed;top:0;left:0}.reel3d canvas{width:100%;height:100%;display:block}main,.foot{position:relative}main>section,.foot{z-index:1;position:relative}.hero{min-height:100dvh;display:flex;position:relative;overflow:clip}.hero-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;inset:0}.hero.ready .hero-canvas{opacity:1}.hero-fallback,.no-gl .hero-canvas{display:none}.no-gl .hero-fallback{right:var(--gutter);gap:12px;width:min(42vw,620px);display:grid;position:absolute;top:96px}.no-gl .hero-fallback img{border-radius:var(--r)}.hero-copy{z-index:1;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:22px;padding-block:104px 56px;display:flex;position:relative}.hero-copy>*{pointer-events:auto}.hero h1{max-width:11.5ch;font-size:clamp(3rem,6.9vw,7.2rem)}.hero .lead{max-width:42ch}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero .lead,.hero-actions{opacity:0;transition:opacity 1.2s ease 1s, transform 1.4s var(--ease) 1s;transform:translateY(16px)}.hero.in .lead,.hero.in .hero-actions{opacity:1;transform:none}.hero .w>span{transition:transform 1.5s var(--ease);transition-delay:calc(.15s + var(--i) * 60ms);transform:translateY(112%)}.hero.in .w>span{transform:none}.h-center .hero-copy{text-align:center;justify-content:flex-start;align-items:center;gap:12px;padding-top:clamp(112px,15vh,168px)}.h-center h1{max-width:24ch;font-size:clamp(2.7rem,4.9vw,5.2rem)}.h-center .hero-actions{justify-content:center}.proof{text-align:center;padding-block:clamp(90px,11vw,160px) clamp(70px,8vw,120px)}.stat{color:inherit;justify-items:center;text-decoration:none;display:grid}.stat-who{align-items:center;gap:12px;margin-bottom:clamp(14px,2vw,28px);font-size:clamp(1rem,1.3vw,1.2rem);display:inline-flex}.stat-who img{object-fit:cover;border-radius:50%;width:44px;height:44px}.stat-who b{font-weight:650}.stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--or);background:linear-gradient(#ffb044 0%,#f5851c 52%,#d9580b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-inline:.04em;font-size:clamp(5.5rem,13vw,12.5rem);font-weight:800;font-stretch:75%;line-height:.86;transition:filter .6s;display:block}.stat:hover strong{filter:brightness(1.06)}.stat small{color:var(--muted);margin-top:clamp(14px,2vw,26px);font-size:clamp(1.05rem,1.5vw,1.4rem)}.statement{letter-spacing:-.016em;text-wrap:balance;max-width:24ch;margin:clamp(32px,4vw,60px) auto 0;font-size:clamp(1.7rem,2.8vw,2.9rem);font-weight:700;font-stretch:80%;line-height:1.08}.work{background:#fff;overflow:clip;z-index:2!important}.work-track{width:max-content;min-height:100dvh;padding-inline:var(--gutter);align-items:center;gap:clamp(40px,6vw,110px);display:flex}.work-intro{justify-items:start;gap:22px;width:min(30vw,440px);display:grid}.clips{align-items:flex-start;gap:clamp(24px,3vw,52px);display:flex}.clip{flex:none;gap:14px;width:clamp(360px,34vw,600px);display:grid}.clip h3{max-width:30ch;font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:700;font-stretch:88%;line-height:1.15}.thumb{aspect-ratio:16/9;border-radius:var(--r);background:var(--soft);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:112%;max-width:none;height:100%;transition:scale 1.2s var(--ease);margin-left:-6%}.thumb:hover img{scale:1.035}.play{background:var(--or);opacity:0;width:74px;height:74px;transition:opacity .4s, transform .7s var(--ease);border-radius:50%;place-items:center;margin:-37px;display:grid;position:absolute;top:50%;left:50%;transform:scale(.7)}.thumb:hover .play,.thumb:focus-visible .play{opacity:1;transform:none}.play svg{width:26px;fill:var(--ink)}.process{background:#fff;z-index:2!important}.process-grid{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:center;gap:clamp(20px,3vw,48px);min-height:100dvh;padding-block:80px 32px;display:grid}.process-copy{align-content:center;gap:34px;display:grid}.steps{min-height:150px;position:relative}.steps li{opacity:0;transition:opacity .7s ease, transform 1s var(--ease);position:absolute;inset:0;transform:translateY(18px)}.steps li.on{opacity:1;transform:none}.steps h3{color:var(--deep);margin-bottom:10px;font-size:clamp(1.5rem,2.3vw,2.3rem);font-weight:800;font-stretch:80%;line-height:1.05}.steps p{color:var(--muted);max-width:40ch}.process-bar{background:var(--line);border-radius:3px;height:3px;overflow:hidden}.process-bar i{background:var(--or);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.process-canvas{width:100%;height:min(78dvh,760px);display:block}.portal{padding-block:clamp(100px,13vw,190px)}.portal-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,110px);display:grid}.portal-copy{gap:22px;display:grid}.po{background:#fff;border-radius:20px;padding:16px;box-shadow:0 0 0 1px #14100d12,0 40px 80px -40px #783e0a59}.po-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.po-vers{gap:4px;display:flex}.po-vers span{border:1px solid var(--line);min-height:34px;color:var(--muted);border-radius:999px;place-items:center;padding:0 14px;font-size:.875rem;font-weight:600;transition:background-color .6s,color .6s,border-color .6s;display:grid}.po-vers .on{background:var(--ink);border-color:var(--ink);color:#fff}.po-top>b{margin-right:auto}.po-state{background:var(--soft);border-radius:999px;place-items:center;min-height:34px;padding:0 14px;font-size:.875rem;font-weight:600;transition:background-color .6s,color .6s;display:grid}.po-state[data-tone=hold]{color:var(--deep);background:#ffe9d2}.po-state[data-tone=done]{background:var(--or);color:var(--ink)}.po-frame{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden}.po-frame:after{content:"";pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");position:absolute;inset:0;box-shadow:inset 0 0 90px #0a06026b}.po-frame canvas{opacity:0;width:100%;height:100%;transition:opacity 1s,filter 1.1s;display:block;position:absolute;inset:0}.po-frame canvas.ready{opacity:1}.po-frame canvas.flat{filter:saturate(.42)contrast(.8)brightness(1.1)}.po-frame canvas.settled{filter:brightness(.52)saturate(.85)}.po-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.po-sweep{z-index:1;background:var(--or);opacity:0;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 24px 6px #f5851cb3}.po-sweep.go{animation:po-sweep .9s var(--ease) both}@keyframes po-sweep{0%{opacity:1;left:0}85%{opacity:1}to{opacity:0;left:100%}}.po-scrub{font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-block:12px;font-size:.875rem;display:flex}.po-track{background:var(--line);border-radius:5px;flex:1;height:5px;position:relative}.po-track i{background:var(--or);transform-origin:0;border-radius:5px;position:absolute;inset:0;transform:scaleX(0)}.po-track em{background:var(--ink);width:13px;height:13px;transition:transform .7s var(--ease), background-color .5s ease;border:2px solid #fff;border-radius:50%;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%;transform:scale(0)}.po-track em.on{transform:scale(1)}.po-track em.fixed{background:var(--or)}.po-notes{gap:4px;margin-bottom:12px;display:grid}.po-notes li{opacity:0;min-height:62px;transition:opacity .6s ease, transform .8s var(--ease), background-color .5s ease;border-radius:10px;align-items:flex-start;gap:12px;padding:9px 10px;font-size:.95rem;line-height:1.35;display:flex;transform:translateY(10px)}.po-notes li.on{opacity:1;background:var(--soft);transform:none}.po-notes li>b{font-variant-numeric:tabular-nums}.po-notes li>span{flex:1;min-width:0}.po-notes [data-text]{min-height:1.35em;display:block}.po-notes small{color:var(--muted);font-size:.8125rem;display:block}.po-tick{background:var(--or);width:22px;height:22px;transition:transform .7s var(--ease);border-radius:50%;flex:none;align-self:center;position:relative;transform:scale(0)}.po-tick:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:4px;left:7.5px;transform:rotate(40deg)}.fixed .po-tick{transform:scale(1)}.po-actions{flex-wrap:wrap;gap:10px;display:flex}.po-actions .btn{pointer-events:none;min-height:48px;transition:transform .5s var(--ease), background-color .5s ease, color .5s ease, box-shadow .5s ease}.po-actions .pressed{background:var(--ink);color:#fff;box-shadow:none;transform:scale(.96)}.po-still canvas{display:none}.po-badge{z-index:2;opacity:0;justify-items:center;gap:10px;transition:transform .3s ease-in,opacity .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.po-badge.on{opacity:1;transition:transform .75s cubic-bezier(.2,1.5,.4,1),opacity .25s;transform:translate(-50%,-50%)scale(1)}.po-badge svg{filter:drop-shadow(0 12px 26px #00000073);width:clamp(84px,11vw,150px);display:block}.po-badge circle{fill:#43a047}.po-badge path{fill:#fff;clip-path:inset(0 100% 0 0)}.po-badge.on path{clip-path:inset(0);transition:clip-path .5s .22s}.po-badge b{color:#fff;text-shadow:0 2px 10px #000c,0 0 2px #0009;font-size:clamp(1.1rem,1.7vw,1.6rem);font-weight:700;line-height:1}.founder-sec{padding-block:clamp(40px,6vw,90px) clamp(100px,13vw,190px)}.founder{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,110px);display:grid}.founder-photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);width:100%}.founder-copy{gap:16px;display:grid}.role{color:var(--deep);font-weight:650}.quote{border-top:1px solid var(--line);gap:20px;margin-top:clamp(24px,3vw,40px);padding-top:clamp(24px,3vw,40px);display:grid}.quote blockquote{letter-spacing:-.008em;max-width:30ch;font-size:clamp(1.3rem,1.9vw,1.9rem);font-weight:600;font-stretch:90%;line-height:1.22}.quote figcaption{align-items:center;gap:12px;display:flex}.quote figcaption img{object-fit:cover;border-radius:50%;width:44px;height:44px}.quote b{line-height:1.2;display:block}.quote small{color:var(--muted);font-size:.875rem}.band{min-height:100dvh;display:grid}.band-fill{background:var(--or);align-items:center;display:grid;position:relative;overflow:clip}.band-laptop{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.band-in{z-index:1;justify-items:start;gap:34px;padding-block:90px;display:grid;position:relative}.band h2{max-width:13ch;color:var(--ink);font-size:clamp(3.2rem,9.2vw,10rem)}.services{padding-block:clamp(100px,13vw,190px) clamp(70px,9vw,130px)}.services-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,110px);display:grid}.morph{aspect-ratio:16/11;width:100%;position:relative;overflow:clip visible}.morph img,.morph canvas{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);width:100%;height:auto;clip-path:inset(0 round var(--r));transition:clip-path 1.2s var(--ease), scale 1.2s var(--ease), translate 1.2s var(--ease);position:absolute;top:50%;left:50%;translate:-50% -50%}.morph[data-shape=tall] img,.morph[data-shape=tall] canvas{clip-path:inset(0 52% 0 16.4% round var(--r));translate:-32% -50%;scale:1.42}.morph canvas{opacity:0;display:block}.morph canvas.ready{opacity:1}.morph-still canvas{display:none}.rows{margin-top:clamp(26px,3vw,44px)}.row{opacity:.55;border-top:1px solid var(--line);transition:opacity .5s ease, padding-left .7s var(--ease);padding:22px 0;text-decoration:none;display:block}.row:last-child{border-bottom:1px solid var(--line)}.row.on,.row:hover,.row:focus-visible{opacity:1;padding-left:14px}.row h3{font-size:clamp(1.4rem,2.1vw,2.1rem);font-weight:800;font-stretch:80%;line-height:1.1}.row p{color:var(--muted);margin-top:6px}.also{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.also a{gap:4px;text-decoration:none;display:grid}.also b{text-decoration:underline;-webkit-text-decoration-color:var(--or);text-decoration-color:var(--or);text-underline-offset:4px;text-decoration-thickness:2px}.also span{color:var(--muted);font-size:.95rem}.also .also-brands{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.also-brands span{color:var(--ink);align-items:center;gap:7px;font-size:.875rem;font-weight:600;display:inline-flex}.also-brands img{object-fit:cover;border-radius:50%;width:28px;height:28px}.faq-sec{padding-block:clamp(70px,9vw,130px)}.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,7vw,130px);display:grid}.faq-side{gap:22px;display:grid;position:sticky;top:110px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:18px;padding:22px 0;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 100% 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 2px 100% no-repeat;width:14px;height:14px;transition:transform .6s var(--ease);flex:none;margin-top:7px}.faq details[open] summary:after{transform:rotate(135deg)}.faq details p{color:var(--muted);max-width:58ch;padding-bottom:22px}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{height:0;transition:height .7s var(--ease), content-visibility .7s allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}}.book{padding-block:clamp(70px,9vw,130px) clamp(90px,11vw,160px)}.book-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.book-copy h2{max-width:10ch}.checks{gap:10px;margin-top:30px;display:grid}.checks li{background:linear-gradient(var(--or), var(--or)) 0 .68em / 14px 3px no-repeat;padding-left:26px}.form-card{background:#fff;border-radius:20px;padding:clamp(20px,2.4vw,34px);box-shadow:0 0 0 1px #14100d12,0 40px 80px -40px #783e0a59}.form-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.form-head h3{font-size:1.5rem;font-weight:800;font-stretch:84%}.form-head span{color:var(--muted);font-size:.875rem}.progress{flex-basis:100%;grid-template-columns:1fr 1fr;gap:4px;display:grid}.progress i{background:var(--line);border-radius:3px;height:3px}.progress i:first-child{background:var(--ink)}.fs{border:0;margin:0 0 22px;padding:0}legend{margin-bottom:10px;padding:0;font-weight:600}.opt{color:var(--muted);font-size:.875rem;font-weight:400}.cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.card,.chip{cursor:pointer;position:relative}.card input,.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.card>span{border:1.5px solid var(--line);border-radius:12px;gap:2px;height:100%;padding:14px;transition:border-color .3s,background-color .3s;display:grid}.card small{color:var(--muted);font-size:.875rem;line-height:1.3}.card input:checked+span{border-color:var(--or);background:#fff4e8}.card input:focus-visible+span,.chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip>span{border:1.5px solid var(--line);border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:.95rem;transition:border-color .3s,background-color .3s;display:inline-flex}.chip input:checked+span{border-color:var(--or);background:#fff4e8}.err{color:#a8301f;margin-top:6px;font-size:.875rem}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:6px;margin-bottom:14px;display:grid}.field label{font-size:.95rem;font-weight:600}.field input[type=text],.field input[type=email],.field textarea{width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #bdb6ae;border-radius:12px;padding:11px 14px;transition:border-color .3s}.field input:focus,.field textarea:focus{border-color:var(--or);outline:0;box-shadow:0 0 0 3px #f5851c38}::placeholder{color:#6d655d}.consent{align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.consent input{accent-color:var(--or);flex:none;width:18px;height:18px;margin-top:5px}.consent label{font-weight:400}.summary{background:var(--soft);border-radius:12px;margin-bottom:16px;padding:10px 14px;font-size:.95rem}.form-truth{color:var(--muted);margin-bottom:14px;font-size:.875rem}.form-btns{flex-wrap:wrap;gap:10px;display:flex}.sent{justify-items:start;gap:12px;display:grid}.sent:focus{outline:0}.sent h3{font-size:1.5rem;font-weight:800;font-stretch:84%}.foot{padding-block:48px 26px}.foot-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:28px;display:grid}.foot-grid nav,.foot-grid>div:last-child{align-content:start;gap:8px;display:grid}.foot-grid a{text-decoration:none}.foot-grid a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--or);text-decoration-color:var(--or);text-underline-offset:4px;text-decoration-thickness:2px}.foot-logo{width:120px;margin-bottom:14px}.foot-grid p{color:var(--muted);max-width:34ch}.foot-end{color:var(--muted);justify-content:space-between;margin-top:40px;font-size:.875rem;display:flex;margin-top:12px!important}.bar{z-index:45;display:none;position:fixed;inset:auto 12px 12px}dialog{max-width:560px;color:var(--ink);border:0;border-radius:20px;padding:26px}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14100d99}.privacy h2{margin-bottom:12px;font-size:1.6rem;font-weight:800;font-stretch:84%}.privacy p{color:var(--muted);margin-bottom:12px}.player{width:min(92vw,1180px);max-width:none;padding:14px}.player form{text-align:right;margin-bottom:10px}.player-box{aspect-ratio:16/9;background:var(--soft);border-radius:10px;overflow:hidden}.player-box iframe{border:0;width:100%;height:100%;display:block}@media (width<=899px){.work-track{flex-direction:column;align-items:stretch;gap:30px;width:100%;min-height:0;padding-block:60px}.work-intro{width:auto}.clips{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);grid-auto-columns:82%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.clip{scroll-snap-align:center;width:auto;transform:none}.thumb img{width:100%;margin:0}.play{opacity:1;transform:scale(.75)}.process-grid{grid-template-columns:1fr;min-height:0;padding-block:60px}.process-canvas,.process-bar{display:none}.steps{gap:24px;display:grid;position:static}.steps li{opacity:1;position:static;transform:none}.portal-grid,.founder,.services-grid,.faq-grid,.book-grid{grid-template-columns:1fr}.faq-side{position:static}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}}@media (width<=1040px){.nav{padding:16px var(--gutter) 26px;background:#fff;flex-direction:column;gap:4px;font-size:1.2rem;display:none;position:fixed;inset:72px 0 auto;box-shadow:0 24px 40px -24px #14100d4d}.nav.open{display:flex}.menu-btn{display:block}.head-cta{margin-left:auto}.menu-btn{margin-left:0}}@media (width<=759px){.head-cta{display:none}.menu-btn{margin-left:auto}.hero .hero-copy{justify-content:flex-start;padding-block:88px 92px}.clips{scrollbar-width:none}.hero h1,.tape path{stroke-width:4px}.cards,.two,.also{grid-template-columns:1fr}.bar:not([hidden]){display:block}.foot{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important}.steps{gap:24px;display:grid;position:static}.steps li{opacity:1;position:static;transform:none}.process-canvas,.process-bar{display:none}.work-track{flex-wrap:wrap;width:100%}}@media (width<=899px){.band-fill{align-items:start}.h-center .hero-copy{padding-top:96px}}.po:not(.po-still) .po-fallback{visibility:hidden}
