html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.landing{--ink:#1f2a44;--ink-soft:#515a6b;--black:#000000;--cobalt:var(--ink);--cobalt-deep:var(--black);--mist:#dcd9d0;--paper:#e9e7e1;--missed:#e5372b;--booked:#0f8a46;--gutter:clamp(16px,4vw,48px);--font-display:var(--font-body);--ease:cubic-bezier(0.76,0,0.24,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--osmo:cubic-bezier(0.625,0.05,0,1);--intro:2.15s;background:var(--paper);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;overflow-x:clip}.intro-seen .landing{--intro:0s}.landing .logo,.landing h1,.landing h2{font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:500;letter-spacing:-.01em;line-height:1.05}.landing h3{letter-spacing:-.02em;line-height:1.15}.landing h2,.tagline{font-family:var(--font-serif),Georgia,serif;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:1}.how,.team{--font-display:var(--font-body);--font-serif:var(--font-body)}.team h2,.team h3{font-style:normal}.landing .how .fx-title{font-weight:500;letter-spacing:-.04em}.how .how-count{font-weight:500;letter-spacing:-.03em}.landing :focus-visible{outline:3px solid currentColor;outline-offset:3px;border-radius:4px}.landing [id]{scroll-margin-top:5rem}.landing .skip{position:absolute;left:-999px}.landing .skip:focus{left:16px;top:16px;z-index:50;background:var(--paper);padding:8px 12px}.opener{--w:min(52vw,62vh);position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden;display:grid;place-items:center;background:var(--black);animation:into-the-logo .9s cubic-bezier(.5,0,.75,0) 1.6s both}.opener-mark{width:var(--w);height:auto;animation:mark-in 1s .1s var(--osmo) both}@keyframes mark-in{0%{opacity:0;filter:blur(14px);transform:translateY(6%) scale(.94)}}.load{position:absolute;left:50%;top:calc(50% + var(--w) * .36 + 2rem);width:calc(var(--w) * .36);height:2px;margin-left:calc(var(--w) * -.18);overflow:hidden;background:rgb(233 231 225/.18);animation:fade .4s .3s both}.load:after{content:"";position:absolute;inset:0;background:var(--paper);transform-origin:left;animation:load-fill 1.1s cubic-bezier(.65,0,.35,1) .4s both}@keyframes load-fill{0%{transform:scaleX(0)}}@keyframes into-the-logo{35%{opacity:1}to{transform:scale(2.2);opacity:0;visibility:hidden}}.intro-seen .opener{display:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:2rem;padding:.9rem var(--gutter);background:color-mix(in oklab,var(--paper) 96%,transparent);transition:background .4s;animation:drop 1.2s var(--intro) var(--ease-out) both}.site-header.on-hero{background:transparent}.site-header.on-hero .logo,.site-header.on-hero .site-nav .contact-link,.site-header.on-hero .site-nav a{color:var(--paper)}.logo-mark{width:auto;height:2.1rem;filter:brightness(.18);transition:filter .4s}.site-header.on-hero .logo-mark{filter:none}.site-header.on-hero .cta{background:var(--paper);color:var(--ink)}@keyframes drop{0%{transform:translateY(-100%);opacity:0}}.landing .logo{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-serif),Georgia,serif;font-style:normal;font-weight:400;font-size:1.5rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);transition:color .4s}.site-nav{display:flex;gap:1.75rem;margin-right:auto;font-weight:500}.site-nav .contact-link,.site-nav a{padding:0;color:var(--ink-soft);background:linear-gradient(currentColor,currentColor) 0 100% /0 2px no-repeat;transition:background-size .4s var(--ease),color .4s}.site-nav .contact-link:hover,.site-nav a:hover{text-decoration:none;color:var(--ink);background-size:100% 2px}@media (max-width:720px){.site-nav{display:none}.site-header{justify-content:space-between}}.cta{position:relative;display:inline-grid;overflow:hidden;padding:.8rem 1.4rem;border-radius:999px;background:var(--cobalt);color:var(--paper);font-weight:600;white-space:nowrap;transition:background .3s,color .3s}.cta:hover{background:var(--cobalt-deep)}.cta-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.cta-ghost:hover{background:var(--ink);color:var(--paper)}.cta-label{grid-area:1/1;transition:transform .6s var(--ease)}.cta-label-2{transform:translateX(calc(-100% - 2.5rem))}.cta:hover .cta-label{transform:translateX(calc(100% + 2.5rem))}.cta:hover .cta-label-2{transform:translateX(0)}.hero{position:relative;overflow:hidden;color:var(--paper);min-height:100svh;display:grid;align-content:end;background:radial-gradient(70% 90% at 70% 10%,#3a4767 0,transparent 65%),var(--ink);view-timeline:--hero}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s}.hero-canvas.is-ready{opacity:1}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a0a0b 0,rgb(10 10 11/.6) 12%,transparent 30%),linear-gradient(0deg,rgb(0 0 0/.55) 0,rgb(0 0 0/.1) 50%,rgb(0 0 0/.3))}.landing .wordmark{position:relative;z-index:1;overflow:hidden;font-family:var(--font-serif),Georgia,serif;font-style:normal;font-weight:400;font-size:19.5vw;line-height:.9;text-align:center;white-space:nowrap;text-transform:uppercase;padding-top:.04em;margin-bottom:-.02em;letter-spacing:.04em}.tagline{position:relative;z-index:1;padding:0 var(--gutter) clamp(1rem,2.5vw,2rem);font-size:clamp(1.6rem,3vw,2.75rem);animation:fade 1.2s calc(var(--intro) + .6s) var(--ease-out) both}.wordmark span{display:inline-block;animation:rise 1.4s calc(var(--intro) + var(--i) * .06s) var(--ease) both}@keyframes rise{0%{transform:translateY(105%)}}@keyframes fade{0%{opacity:0;transform:translateY(16px)}}.hero-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:1.5rem 3rem;padding:0 var(--gutter) clamp(1rem,2.5vw,2rem)}.hero-top .tagline{padding:0}.hero-act{display:grid;justify-items:end;gap:.9rem;max-width:22rem;text-align:right;animation:fade 1.2s calc(var(--intro) + .85s) var(--ease-out) both}.hero-act p{margin:0;font-size:.85rem;line-height:1.45;color:rgb(233 231 225/.75)}.pill-btn{display:inline-block;padding:.85rem 1.7rem;border-radius:999px;background:var(--paper);color:var(--ink);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .3s}.pill-btn:hover{background:#fff}@media (max-width:760px){.hero-top{flex-direction:column;align-items:start}.hero-act{justify-items:start;text-align:left}}.hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@supports (animation-timeline:view()){.hero-canvas{animation:drift linear both;animation-timeline:--hero;animation-range:exit 0 exit 100%}.wordmark{animation:lift linear both;animation-timeline:--hero;animation-range:exit 0 exit 70%}@keyframes drift{to{transform:translateY(25%) scale(1.1)}}@keyframes lift{to{transform:translateY(-25%);opacity:0}}}.slide{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:0 var(--gutter);text-align:center}.slide-line{max-width:18em;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.12;color:#e8e8e6}.landing .slide-big,.slide-line{margin:0;font-family:var(--font-serif),Georgia,serif}.landing .slide-big{font-style:normal;font-weight:400;font-size:clamp(3.5rem,11vw,10rem);line-height:1;color:var(--dim)}.slide-big span{color:var(--paper)}.slide-big small{margin:0 .35em;font-size:.32em;color:var(--dim)}.slide-big .gone{opacity:.22;transition:opacity 1.2s var(--ease-out) 1.1s}.motion .slide-big:not(.is-in) .gone{opacity:1}.motion .slide [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity 1.3s var(--ease-out),transform 1.3s var(--ease-out)}.motion .slide .is-in{opacity:1;transform:none}.scrub .slides{height:340vh}.scrub .slides-pin{position:sticky;top:0;height:100vh;height:100svh}.scrub .slide{--t:calc(var(--p) * 3 - var(--i));--o:min(max(clamp(0,var(--t) * 4,1),calc(1 - var(--i))),max(clamp(0,(1 - var(--t)) * 4,1),calc(var(--i) - 1)));position:absolute;inset:0;min-height:0;opacity:var(--o);visibility:visible}.scrub .slide [data-reveal]{opacity:1;transform:translateY(calc((1 - var(--o)) * 30px));transition:none}.scrub .slide-big .gone{opacity:calc(1 - clamp(0, (var(--t) - .25) * 3, .78));transition:none}.story{position:relative;height:calc(var(--n) * 100vh);background:var(--black);color:var(--paper)}.story:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;height:30vh;background:linear-gradient(#0a0a0b,rgb(10 10 11/.6) 40%,transparent);pointer-events:none}.story-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}.bg{position:absolute;inset:0 -12%;opacity:0;transition:opacity .9s;transform:translateX(calc(var(--turn, 0) * -8%));will-change:transform}.bg.is-active{opacity:1}.bg-0{background:radial-gradient(40% 45% at 62% 58%,#f3c9a0 0,transparent 70%),linear-gradient(#2a3552,#8b7f86 55%,#d9a98a 68%,#2b2422 69%,#121010)}.bg-1{background:radial-gradient(45% 50% at 40% 35%,#fbf3e4 0,transparent 70%),linear-gradient(#6f8fb8,#c9d4e0 58%,#8d8478 66%,#3b3631)}.bg-2{background:radial-gradient(25% 30% at 30% 30%,#9fb1e8 0,transparent 70%),linear-gradient(#05070f,#141d38 60%,#1f2a44 68%,#07090f)}.story-scrim{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgb(0 0 0/.55) 100%),linear-gradient(rgb(0 0 0/.55),transparent 32%,transparent 58%,rgb(0 0 0/.7))}.story{--rim:190 210 255}.story[data-chapter="0"]{--rim:255 200 150}.story[data-chapter="1"]{--rim:235 240 255}.story[data-chapter="2"]{--rim:140 165 255}.story-text{position:absolute;inset:5.5rem var(--gutter) 2rem;z-index:2;pointer-events:none}.chapter{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;opacity:0;transform:translateY(1rem);transition:opacity .6s,transform .9s var(--ease-out);text-shadow:0 1px 24px rgb(0 0 0/.35)}.chapter.is-active{opacity:1;transform:none}.landing .chapter h2{font-style:normal;font-size:clamp(2rem,4.4vw,3.75rem);line-height:1.02;max-width:11em}.chapter p{max-width:32em;margin:0 auto;font-size:1.05rem;color:rgb(233 231 225/.85)}.chapter .save{margin-top:.6rem;font-weight:600;color:var(--paper)}.story-cta{margin-top:1.25rem;background:var(--paper);color:var(--ink);text-shadow:none}.story-cta:hover{background:#fff}.chapter.is-active .story-cta{pointer-events:auto}.story-dots{position:absolute;z-index:2;right:var(--gutter);top:50%;transform:translateY(-50%);list-style:none;margin:0;padding:0;display:grid;gap:.75rem;justify-items:center}.story-dots li{width:6px;height:6px;border-radius:50%;background:rgb(233 231 225/.35);transition:transform .3s,background .3s}.story-dots li.is-active{background:var(--paper);transform:scale(1.6)}@media (max-width:900px){.chapter p{font-size:.95rem}.story-dots{display:none}}.stage{--pw:clamp(150px,calc((100svh - 22rem) / 2.06),250px);z-index:1;perspective:1600px;font-size:calc(var(--pw) / 17)}.device,.stage{position:relative}.device{--d:0.8em;width:var(--pw);height:calc(var(--pw) * 2.06);transform-style:preserve-3d;transform:rotateX(6deg) rotateY(-18deg)}.face{position:absolute;inset:0;border-radius:2.7em;backface-visibility:hidden;-webkit-backface-visibility:hidden}.front{transform:translateZ(calc(var(--d) / 2));padding:.5em;background:#0a0a0a;box-shadow:inset 0 0 0 1px rgb(var(--rim)/.55),inset 0 0 0 3px rgb(0 0 0/.6),0 0 60px -12px rgb(var(--rim)/.45);transition:box-shadow .8s}.screen:after{inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255/.16) 45%,transparent 60%);background-size:250% 100%;background-position:calc(50% - var(--turn, 0) * 60%) 0}.screen:after,.stage:after{content:"";position:absolute}.stage:after{left:50%;top:100%;width:calc(var(--pw) * 1.3);height:calc(var(--pw) * .22);margin:1.2em 0 0 calc(var(--pw) * -.65);border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.55),transparent);transform:scaleX(calc(.35 + .65 * var(--face, 1)))}.back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));display:grid;place-items:center;background:linear-gradient(150deg,#2a3450,var(--ink) 45%,#0b1020);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1)}.cam{position:absolute;top:1.3em;left:1.3em;width:3.6em;height:3.6em;border-radius:1em;background:rgb(0 0 0/.35);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12)}.back-o{font-size:7em;width:.465em;height:.829em;box-sizing:border-box;border:solid var(--paper);border-width:.108em .15em;border-radius:.2325em}.edge{position:absolute;top:2.4em;bottom:2.4em;width:var(--d);background:linear-gradient(90deg,#161616,rgb(var(--rim)/.6),#161616)}.edge.left{left:calc(var(--d) / -2);transform:rotateY(-90deg)}.edge.right{right:calc(var(--d) / -2);transform:rotateY(90deg)}.screen{position:relative;height:100%;overflow:hidden;border-radius:2.25em;background:var(--paper);color:var(--ink)}.island{z-index:2;top:.6em;left:50%;width:5.5em;height:1.6em;margin-left:-2.75em;border-radius:1em;background:#0a0a0a}.island,.scr{position:absolute}.scr{inset:0;display:flex;flex-direction:column;gap:.6em;padding:3.2em 1.1em 1.2em;opacity:0}.scr.on{opacity:1}.scr-label{font-size:.75em;color:var(--ink-soft)}.scr-big{margin-bottom:.4em;font-family:var(--font-serif),serif;font-size:1.7em;line-height:1.05}.msg{max-width:85%;padding:.6em .8em;border-radius:1em;font-size:.82em;line-height:1.35}.msg.them{align-self:flex-start;background:var(--mist);border-bottom-left-radius:.3em}.msg.us{align-self:flex-end;background:var(--ink);color:var(--paper);border-bottom-right-radius:.3em}.wave{display:flex;align-items:center;gap:.22em;height:2.4em;margin:.2em 0 .6em}.wave span{flex:1;height:30%;border-radius:1em;background:var(--ink);animation:wave 1.1s calc(var(--i) * -.13s) ease-in-out infinite alternate}@keyframes wave{to{height:100%}}.cal{list-style:none;margin:0;padding:0;display:grid;gap:.35em}.cal li{display:grid;grid-template-columns:2.6em 1fr;gap:.5em;align-items:start;min-height:2.6em;padding:.45em .5em;border-top:1px solid var(--mist);font-size:.8em}.cal b{font-weight:600;font-variant-numeric:tabular-nums}.cal small{display:block;font-size:.85em;color:var(--ink-soft)}.cal .booked span{padding:.4em .55em;border-radius:.6em;background:var(--ink);color:var(--paper)}.cal .booked small{color:rgb(233 231 225/.7)}.team{--muted:rgb(233 231 225/0.6);background:var(--black);color:var(--paper);padding:clamp(5rem,9vw,7rem) var(--gutter) clamp(5rem,10vw,9rem)}.team .spread{display:flex;justify-content:space-between;margin:0;overflow:clip;font-family:var(--font-display),"Arial Narrow",sans-serif;font-style:normal;font-weight:700;font-size:clamp(5rem,22vw,20rem);line-height:.82;letter-spacing:0}.spread span{display:block}.motion .spread span{transform:translateY(105%);transition:transform 1.1s var(--osmo) calc(var(--i) * .08s)}.motion .spread.is-in span{transform:none}.team-head{display:grid;grid-template-columns:1fr 1.4fr;gap:1.5rem 4rem;margin-top:clamp(2rem,5vw,4rem)}.team-count{margin:0;font-size:.85rem;color:var(--muted)}.team-statement{margin:0;font-size:clamp(1.7rem,3.4vw,3rem);font-weight:500;line-height:1.05;letter-spacing:-.035em}.team-sub{grid-column:2;margin:0;max-width:32em;color:var(--muted)}.motion .team-statement{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.motion .team-statement.is-in{opacity:1;transform:none}.roster{display:flex;flex-direction:column;list-style:none;margin:clamp(4rem,9vw,8rem) 0 0;padding:0}.role{width:46%}.role:nth-child(2n){align-self:flex-end;width:40%}.role+.role{margin-top:clamp(3rem,7vw,6rem)}.role-tag{margin:0 0 .5rem;font-size:.72rem;font-weight:500;letter-spacing:.18em;color:var(--muted)}.role h3{margin:0 0 1rem;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:500;letter-spacing:-.03em}.role-card{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4/3;border-radius:6px;background:#10172a;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;padding:clamp(1rem,2.5vw,1.75rem);transition:transform .8s var(--osmo)}.role-card:before{content:"";position:absolute;z-index:-1;inset:-30%;background:radial-gradient(closest-side at 35% 40%,rgb(233 231 225/.3),transparent),radial-gradient(closest-side at 70% 65%,rgb(58 71 103/.9),transparent);animation:blob 16s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -2.3s)}@keyframes blob{to{transform:translate(12%,-8%) rotate(160deg) scale(1.15)}}.role-card:hover{transform:scale(.985)}.bubble{max-width:82%;margin:0;padding:.55em .9em;border-radius:1.1em;font-size:.9rem;line-height:1.35}.bubble.in{align-self:flex-start;background:rgb(12 12 16/.78);border-bottom-left-radius:.3em}.bubble.out{align-self:flex-end;background:var(--paper);color:var(--black);border-bottom-right-radius:.3em}.bubble.sys{align-self:center;padding:.2em .7em;background:rgb(0 0 0/.45);font-size:.72rem;letter-spacing:.02em}.role-text{margin:1rem 0 0;max-width:34em;font-size:.98rem;color:var(--muted)}.motion .role[data-reveal]{opacity:0;transform:translateY(90px) scale(.86);transition:opacity .7s var(--ease-out),transform .9s cubic-bezier(.34,1.45,.5,1)}.motion .role.is-in{opacity:1;transform:none}.motion .bubble{opacity:0;transform:translateY(10px) scale(.96);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(.5s + var(--j) * .45s)}.motion .role.is-in .bubble{opacity:1;transform:none}@media (max-width:760px){.team-head{grid-template-columns:1fr}.team-sub{grid-column:auto}.role,.role:nth-child(2n){width:100%;align-self:stretch}.role+.role{margin-top:4.5rem}}.proof{--ink:#e8e8e6;--ink-soft:var(--dim);--mist:var(--line);padding:clamp(5rem,10vw,8rem) max(var(--gutter),calc((100% - 1320px) / 2))}.landing .proof-hero{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 2.5rem;margin:1rem 0 1.5rem;font-style:normal}.proof-hero b{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:clamp(8rem,30vw,26rem);line-height:.8;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.proof-hero span{padding-bottom:.4em;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1}.proof-sub{margin:0 0 2.5rem;max-width:34em;font-size:1.15rem;color:var(--dim)}.proof-pick{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:999px}.proof-pick button{padding:.6rem 1.4rem;border:0;border-radius:999px;background:none;color:var(--dim);font:inherit;font-weight:500;cursor:pointer;transition:background .3s,color .3s}.proof-pick button[aria-pressed=true]{background:#e8e8e6;color:#111}.proof-pick button:focus-visible{outline:2px solid #e8e8e6;outline-offset:2px}.proof-week{display:grid;grid-template-columns:repeat(7,1fr);gap:clamp(.4rem,1.5vw,1.25rem);margin:3rem 0 0;padding:0;list-style:none}.proof-week li{display:grid;gap:.4rem;font-size:.85rem;color:var(--dim)}.proof-week b{font-weight:500;color:#e8e8e6;font-variant-numeric:tabular-nums}.proof-bar{display:flex;align-items:flex-end;height:clamp(8rem,22vw,15rem)}.proof-bar i{display:block;width:100%;height:max(4px,calc(var(--h) * 100%));border-radius:6px;background:#e8e8e6;transition:height .6s var(--ease-out);position:relative;overflow:hidden}.proof-bar i:after{content:"";position:absolute;inset:0;background:#3a3a38;transform:scaleY(0);transform-origin:top}.motion .proof-week:not(.is-in) .proof-bar i:after{transform:none}.motion .proof-week .proof-bar i:after{transition:transform 1.2s var(--ease-out) calc(.5s + var(--i) * .15s)}.motion .proof .proof-week[data-reveal]{opacity:1;transform:none}.proof-cap{margin:1rem 0 3rem;color:var(--dim)}.motion .proof [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.motion .proof .is-in{opacity:1;transform:none}.tb-note{margin-top:1rem;max-width:52em;font-size:.85rem;color:var(--ink-soft)}.tb-note a{color:inherit}@media (max-width:760px){.proof-week b{font-size:.7rem}}.tb-clocks{margin:calc(-1 * clamp(5rem, 10vw, 8rem)) calc(50% - 50vw) clamp(5rem,10vw,8rem);padding:.9rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;font-size:.78rem;font-weight:500;letter-spacing:.02em;color:var(--dim)}.tb-clocks-track{display:flex;width:max-content;animation:tb-clocks 160s linear infinite}.tb-clocks-track>span{display:flex;gap:3rem;padding-right:3rem;white-space:nowrap;font-variant-numeric:tabular-nums}.tb-clocks b{font-weight:500;color:#e8e8e6}@keyframes tb-clocks{to{transform:translateX(-50%)}}.float-pill{position:fixed;z-index:40;right:var(--gutter);bottom:1.25rem;display:flex;gap:.25rem;padding:.3rem;border-radius:999px;background:rgb(10 10 11/.55);border:1px solid rgb(232 232 230/.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;animation:pill-in 1.2s calc(var(--intro) + 1.2s) var(--ease-out) both}@keyframes pill-in{0%{opacity:0;transform:translateY(16px)}}.float-pill a{padding:.7rem 1.25rem;border-radius:999px;color:#e8e8e6;text-decoration:none;transition:background .3s}.float-pill a:hover{background:rgb(255 255 255/.1)}.float-pill a:last-child{background:var(--paper);color:var(--ink)}.float-pill a:last-child:hover{background:#fff}.dark{background:#0a0a0b;color:#e8e8e6;--dim:rgb(232 232 230/0.42);--line:rgb(232 232 230/0.12)}.dark,.dark>*{position:relative}.dark>*{z-index:1}.landing .fx-title{font-family:var(--font-serif),Georgia,serif;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:.95;margin:0}.landing .kicker{margin:0;font-family:var(--font-body),sans-serif;font-style:normal;font-size:.75rem;font-weight:500;letter-spacing:.22em;line-height:1;text-transform:uppercase;color:var(--dim)}.page-progress{display:none}.scrub .page-progress{display:block;position:fixed;z-index:45;left:16px;right:16px;bottom:14px;height:1px;pointer-events:none;background:rgb(255 255 255/.18);mix-blend-mode:difference}.page-progress:after{content:"";position:absolute;inset:0;background:#fff;transform-origin:left;transform:scaleX(var(--page,0))}.dark .cta{border-radius:0;padding:1.05rem 1.9rem;background:rgb(255 255 255/.02);color:#e8e8e6;box-shadow:inset 0 0 0 1px rgb(232 232 230/.22);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.dark .cta:hover{background:rgb(255 255 255/.08)}.how{padding:clamp(5rem,10vw,8rem) var(--gutter)}.how-top{justify-content:space-between;gap:2rem;margin-bottom:3rem}.how-count,.how-top{display:flex;align-items:baseline}.how-count{margin:0;gap:.35em;font-family:var(--font-serif),serif;font-size:1.5rem;font-variant-numeric:tabular-nums}.how-of{color:var(--dim)}.roll{display:inline-block;height:1em;line-height:1;overflow:hidden}.roll>span{display:flex;flex-direction:column;transition:transform .7s var(--osmo)}.roll span span{height:1em}.how-num{display:none}.how-steps{list-style:none;margin:0;padding:0;display:grid;gap:3rem}.how-steps h3{font-size:clamp(2.6rem,6.5vw,6rem)}.how-steps p{max-width:26em;margin:1.4rem 0 0;color:var(--dim);font-size:1.1rem}.scrub .how{height:calc(var(--n) * 100vh + 20vh);padding:0}.scrub .how-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:4rem;padding:0 var(--gutter)}.scrub .how-top{position:absolute;top:6.5rem;left:var(--gutter);right:var(--gutter);margin:0}.scrub .roll>span{transform:translateY(calc(min(round(down, calc(var(--p) * var(--n)), 1), calc(var(--n) - 1)) * -1em))}.scrub .how-num{display:block;position:relative;height:72vh}.scrub .how-num span{--x:calc(var(--p) * var(--n) - var(--i));position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-serif),serif;font-weight:700;font-size:40vh;line-height:.8;letter-spacing:-.07em;color:transparent;background:linear-gradient(112deg,#3b3a38,#8f8b84 18%,#f3efe6 30%,#a9a49b 42%,#2c2b29 58%,#d8d3c8 74%,#6e6a63 88%,#2c2b29);background-size:260% 100%;background-position:calc(20% + var(--x) * 45%) 0;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 20px 40px rgb(0 0 0/.5));opacity:min(clamp(0,calc((var(--x) + .3) * 3),1),clamp(0,calc((1.2 - var(--x)) * 3),1));transform:translateY(calc((.5 - var(--x)) * 18%))}.scrub .how-steps{display:block;position:relative;height:56vh}.scrub .how-steps li{--x:calc(var(--p) * var(--n) - var(--i));--lp:clamp(0,calc((var(--x) + 0.2) * 1.7),1);position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:min(clamp(0,calc((var(--x) + .25) * 5),1),clamp(0,calc((1 - var(--x)) * 5 + var(--last) * 9),1))}.scrub .how-steps h3{opacity:var(--lp);transform:translateY(calc((1 - var(--lp)) * 16px))}.scrub .how-steps p{opacity:clamp(0,calc(var(--lp) * 2 - .8),1);transform:translateY(calc((1 - clamp(0, calc(var(--lp) * 2 - .8), 1)) * 16px))}@media (max-width:760px){.scrub .how-pin{grid-template-columns:1fr}.scrub .how-num{position:absolute;inset:0;height:auto;opacity:.5}}.try-wrap{min-height:100svh;box-sizing:border-box;display:grid;align-content:center;padding:clamp(6rem,14vw,11rem) var(--gutter)}.try-wrap.dark{background:linear-gradient(#0a0a0b,#121722 5rem,#161c2b 12rem,#161c2b calc(100% - 12rem),#121722 calc(100% - 5rem),#0a0a0b)}.try-wrap.dark:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgb(233 231 225/.07) 0 1px,transparent 1px calc(100% / 6));background-position:var(--gutter) 0;background-size:calc(100% - 2 * var(--gutter)) 100%;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.try-card{max-width:46rem;margin:0 auto;text-align:center;color:#e8e8e6}.try-head{display:grid;justify-items:center;gap:1.1rem;margin-bottom:2.25rem}.landing .try-head h2{margin:0;font-family:var(--font-body),sans-serif;font-style:normal;font-weight:500;font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:1;letter-spacing:-.04em}.try-head>p:last-child{margin:0;max-width:32em;color:var(--dim)}.try-form{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;margin:0 0 1.75rem;text-align:left}.try-form label{display:grid;gap:.5rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.try-form label:last-child{grid-column:1/-1}.try-input{width:100%;padding:.85rem 0;border:0;border-bottom:1px solid rgb(232 232 230/.25);border-radius:0;background:transparent;color:#e8e8e6;font:inherit;font-size:1.05rem;letter-spacing:0;text-transform:none;transition:border-color .3s}.try-input:focus{outline:none;border-bottom-color:#e8e8e6}.try-input::placeholder{color:rgb(232 232 230/.3)}select.try-input option{background:#0a0a0b;color:#e8e8e6}.try-card button,.try-cta{display:inline-block;padding:1rem 2rem;border:0;border-radius:999px;background:#e8e8e6;color:#0a0a0b;font-size:.95rem;font-weight:500;transition:background .3s}.try-card button:hover,.try-cta:hover{background:#fff}.try-cta{padding:1.05rem 2.6rem;font-weight:600}.try-card pre{border-radius:0;text-align:left}.try-note{margin:1rem 0 0;font-size:.85rem;color:var(--dim)}.try-signin{display:grid;justify-items:center}@media (max-width:760px){.try-form{grid-template-columns:1fr}}.faq{background:linear-gradient(#0a0a0b 50%,#000);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:3rem clamp(3rem,8vw,8rem);padding:clamp(5rem,10vw,8rem) var(--gutter)}.faq-side{align-self:start;position:sticky;top:7rem;display:grid;gap:1.25rem}.faq-side h2{font-size:clamp(3.4rem,8vw,7.5rem)}.motion .faq-side [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.motion .faq-side .is-in{opacity:1;transform:none}.faq-lead{margin:0;max-width:20em;color:var(--dim)}.faq-group{padding-bottom:2.5rem}.faq-cat{margin:0 0 .5rem;padding-bottom:.9rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.faq details,.faq-cat{border-bottom:1px solid var(--line)}.faq details{interpolate-size:allow-keywords}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 0;cursor:pointer;list-style:none;font-family:var(--font-serif),serif;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15;color:rgb(232 232 230/.7);transition:color .3s,padding .4s var(--ease-out)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;font-family:var(--font-body),sans-serif;font-size:1rem;transition:transform .4s var(--ease),background .3s}.faq summary:hover{color:#e8e8e6;padding-left:.5rem}.faq details[open] summary{color:#e8e8e6}.faq details[open] summary:after{transform:rotate(45deg);background:rgb(232 232 230/.1)}.faq details p{margin:0 0 1.4rem;max-width:34em;line-height:1.55;color:rgb(232 232 230/.68)}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .5s var(--ease),content-visibility .5s allow-discrete}.faq details[open]::details-content{block-size:auto}.motion .faq-group[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--g) * .12s)}.motion .faq-group.is-in{opacity:1;transform:none}@media (max-width:900px){.faq{grid-template-columns:1fr}.faq-side{position:static}}.finale{--p:1;--in:1;--t:calc(var(--in) + var(--p));background:#000}.finale-pin{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;overflow:hidden}.finale-emblem{--e:clamp(0,calc((var(--t) - 0.55) / 0.75),1);position:absolute;left:50%;top:42%;width:min(44vw,56vh);height:auto;pointer-events:none;opacity:var(--e);filter:blur(calc((1 - var(--e)) * 24px)) drop-shadow(0 0 calc(var(--e) * 40px) rgb(233 231 225/.12));transform:translate(-50%,-50%) scale(calc(1.2 - .2 * var(--e)))}.finale-end{--f:clamp(0,calc((var(--t) - 1.3) / 0.3),1);position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(2rem,7vh,4.5rem);display:grid;justify-items:center;gap:1.5rem;text-align:center;opacity:var(--f);transform:translateY(calc((1 - var(--f)) * 30px))}.finale-end .hero-ctas{justify-content:center;margin:0}.landing .finale-word{margin:0;font-family:var(--font-serif),serif;font-style:normal;font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:.5em;text-transform:uppercase;padding-left:.5em}.scrub .finale{height:200vh}.scrub .finale:before{display:none}.scrub .finale-pin{position:fixed;inset:0;z-index:30;visibility:hidden;pointer-events:none;background:rgb(0 0 0/clamp(0,calc(var(--in) * 1.3),1));transform:translateY(calc(var(--lift, 0px) * -1))}.scrub .finale.scrub-on .finale-pin{visibility:visible}.scrub .finale.scrub-end .finale-end{pointer-events:auto}.site-footer{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem 4rem;padding:clamp(4rem,8vw,6rem) var(--gutter) 6rem;border-top:1px solid var(--line);font-size:.95rem}.foot-brand{display:flex;align-items:center;gap:1rem}.foot-emblem{width:auto;height:3.5rem}.foot-brand p{margin:0;font-family:var(--font-serif),serif;font-size:1.25rem;letter-spacing:.35em;text-transform:uppercase}.foot-main{display:grid;gap:2rem;align-content:start;justify-items:start}.foot-about{margin:0;max-width:30rem;font-size:.9rem;line-height:1.55;color:var(--dim)}.foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;align-content:start}.foot-cols span{display:block;padding:.3rem 0;color:inherit;cursor:default}.foot-cols p{margin:0 0 .9rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.foot-cols a{display:block;width:fit-content;padding:.3rem 0;color:inherit;text-decoration:none;background:linear-gradient(currentColor 0 0) 0 100% /0 1px no-repeat;transition:background-size .4s var(--ease-out)}.foot-cols a:hover{background-size:100% 1px}.foot-bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--dim)}.foot-bottom p{margin:0}.foot-bottom a{color:inherit;text-decoration:none}.foot-bottom a:hover{color:#e8e8e6}@media (max-width:760px){.site-footer{grid-template-columns:1fr}.foot-cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.opener{display:none}.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important}.motion .bubble,.motion .proof [data-reveal],.motion .role[data-reveal],.motion .slide [data-reveal],.motion .spread span,.motion .team-statement{opacity:1;transform:none;filter:none}.motion .slide-big .gone{opacity:.22}.finale{height:auto}.finale-pin{position:relative;min-height:100svh}.motion .faq-group[data-reveal],.motion .faq-side [data-reveal]{opacity:1;transform:none}}