body{margin:0}a,a:hover{color:inherit}.m{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#030712;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-variant-numeric:tabular-nums}.m *{box-sizing:border-box}.wrap{max-width:1800px;margin:0 auto;padding-left:24px;padding-right:24px}@media(min-width:768px){.wrap{padding-left:40px;padding-right:40px}}@media(min-width:1024px){.wrap{padding-left:64px;padding-right:64px}}.lbl{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}:where(.m a,.m button,.m input,.m select,.m textarea):focus-visible{outline:2px solid oklch(55.3% .195 38.402);outline-offset:3px}.dk :where(a,button,input,select,textarea):focus-visible{outline-color:#fff}.nav{position:absolute;top:0;left:0;right:0;z-index:5;padding:28px 24px;color:#fff}@media(min-width:768px){.nav{padding-left:40px;padding-right:40px}}@media(min-width:1024px){.nav{padding-left:64px;padding-right:64px}}.navbar{max-width:1800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.navr{display:flex;align-items:center;gap:32px}.nav ul{display:none;gap:40px;list-style:none;margin:0;padding:0}@media(min-width:900px){.nav ul{display:flex}.burger{display:none}}@media(min-width:1200px){.nav ul{gap:56px}}.nl{position:relative;display:inline-block;overflow:hidden;text-decoration:none;font-size:14px;line-height:20px;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.nl span{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nl span+span{position:absolute;left:0;top:0;transform:translateY(100%)}.nl:hover span:first-child{transform:translateY(-100%)}.nl:hover span+span{transform:translateY(0)}.burger{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;color:#fff;padding:0;cursor:pointer}.dm{display:inline-flex;align-items:baseline;font-size:16px;line-height:1;font-weight:500;letter-spacing:-.01em;text-decoration:none}.dm b{font-weight:900;letter-spacing:-.03em}.grain{position:relative;overflow:hidden;background:#000;color:#fff;--g1:#121417;--g2:#8a96a3;--g3:#4a2a18}.grain:before{content:"";position:absolute;inset:-10% -5%;background:radial-gradient(ellipse 14% 60% at 50% 0%,var(--g2),transparent 70%),radial-gradient(ellipse 16% 70% at 52% 100%,var(--g2),transparent 70%),radial-gradient(ellipse 34% 120% at 50% 50%,var(--g1),transparent 75%),linear-gradient(90deg,#000 0%,#000 28%,var(--g1) 46%,var(--g3) 72%,var(--g1) 100%)}.grain .gl{position:absolute!important;inset:0;width:100%;height:100%;display:block;z-index:0!important}.grain>*{position:relative;z-index:1}.hero{min-height:max(100vh,780px);display:flex;flex-direction:column}.drawing{position:absolute!important;inset:0;width:100%;height:100%;z-index:0!important;opacity:.2;pointer-events:none}.hero-grid{flex:1;display:grid;grid-template-columns:1fr;align-content:center;gap:40px;padding-top:150px;padding-bottom:220px}@media(min-width:768px){.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px}}.hero h1{margin:16px 0 0;font-weight:400;font-size:30px;line-height:1.15;letter-spacing:-.025em}@media(min-width:768px){.hero .h{grid-column:1 / span 6}.hero h1{font-size:36px}}@media(min-width:1024px){.hero .h{grid-column:3 / span 5}.hero h1{font-size:44px}}.hero-copy{max-width:28rem}@media(min-width:768px){.hero-copy{grid-column:8 / span 5;margin-top:25vh}}.hero-copy p{margin:0 0 24px;font-size:16.8px;line-height:1.625;font-weight:500;color:#e5e7eb}.wm{position:absolute!important;left:24px;bottom:-3%;z-index:0!important;margin:0;font-weight:900;font-size:20vw;line-height:1;letter-spacing:-.05em;color:#ffffff1a;pointer-events:none;user-select:none;white-space:nowrap}@media(min-width:1024px){.wm{font-size:13vw;left:48px}}.titleblock{position:absolute!important;right:64px;bottom:28px;display:none;grid-template-columns:repeat(3,auto);border:1px solid rgba(255,255,255,.35);color:#fffc}@media(min-width:1024px){.titleblock{display:grid}}.titleblock div{padding:8px 14px;border-left:1px solid rgba(255,255,255,.35)}.titleblock div:first-child{border-left:0}.titleblock small{display:block;margin-bottom:2px;font-size:10px;line-height:12px;letter-spacing:.12em;color:#ffffff8c}.titleblock b{font-size:13px;line-height:16px;font-weight:600;letter-spacing:.06em}.btns{display:flex;flex-wrap:wrap;gap:12px}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:9999px;border:1px solid currentColor;background:none;color:inherit;font:500 14px/20px Inter,sans-serif;letter-spacing:.025em;text-transform:uppercase;text-decoration:none;cursor:pointer}.btn:before{content:"";position:absolute;inset:0;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(0,0,.2,1);z-index:-1}.btn:hover:before{transform:scaleX(1)}.on-dark .btn:hover{color:#000}.on-dark .btn:hover:before{background:#fff}.btn svg{width:16px;height:16px;transition:transform .3s;flex:none}.btn:hover svg.ur{transform:rotate(45deg)}.solid{border-color:transparent;padding:14px 28px;gap:12px;background:#fff;color:#000}.solid:before{display:none}.solid:hover{background:#e5e7eb}.sec{padding-top:80px;padding-bottom:80px}@media(min-width:768px){.sec{padding-top:160px;padding-bottom:160px}}.head{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:56px}@media(min-width:768px){.head{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;margin-bottom:96px;align-items:end}}.head h2{margin:0;font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-.025em}@media(min-width:768px){.head h2{grid-column:1 / span 6;font-size:30px}}.head p{margin:0;max-width:28rem;font-size:14px;line-height:1.625;font-weight:500;color:#4a5565}@media(min-width:768px){.head p{grid-column:8 / span 5;font-size:18px}}.eb{display:block;margin-bottom:16px;color:#56606c}.dk .eb{color:#a9b3bf}.statement{margin:0;max-width:1200px;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.03em}@media(min-width:768px){.statement{font-size:44px}}@media(min-width:1280px){.statement{font-size:56px}}.statement em{font-style:normal;color:#56606c}.statement span{color:#6a7282}.cards{display:grid;grid-template-columns:1fr}@media(min-width:768px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:64px;min-height:400px;padding:32px;border:1px solid #000;margin:0 -1px -1px 0;text-decoration:none;color:#030712}@media(min-width:768px){.card{padding:40px}}@media(min-width:1024px){.card{min-height:500px}}.card:before{content:"";position:absolute;inset:0;background:#000;transform:scaleY(0);transform-origin:bottom;transition:transform .25s cubic-bezier(.215,.61,.355,1);z-index:-1}.card:hover:before{transform:scaleY(1)}.card .top{display:flex;justify-content:space-between;align-items:flex-start}.card .num{font-weight:900;font-size:48px;line-height:1;letter-spacing:-.05em;color:#56606c;transition:color .2s}@media(min-width:1024px){.card .num{font-size:72px}}.disc{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:9999px;border:1px solid #000;flex:none;transition:background .3s,border-color .3s,color .3s}.disc svg{width:20px;height:20px;transition:transform .15s}@media(min-width:768px){.disc{width:48px;height:48px}.disc svg{width:24px;height:24px}}.card h3{margin:0 0 16px;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.025em;transition:color .2s}@media(min-width:768px){.card h3{font-size:28px;line-height:34px}}.card p{margin:0;font-size:16px;line-height:1.625;font-weight:500;color:#6a7282;transition:color .2s}.card ul{list-style:none;margin:20px 0 0;padding:16px 0 0;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#4a5565;transition:color .2s,border-color .2s}.card:hover h3{color:#fff}.card:hover p{color:#d1d5dc}.card:hover .num{color:#e5e7eb}.card:hover ul{color:#99a1af;border-color:#fff3}.card:hover .disc{background:oklch(55.3% .195 38.402);border-color:oklch(55.3% .195 38.402);color:#fff}.card:hover .disc svg{transform:rotate(45deg)}.builder{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1024px){.builder{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;align-items:start}.bl{grid-column:1 / span 7}.slip{grid-column:9 / span 4}}.bl h2{margin:0 0 20px;font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-.025em}@media(min-width:768px){.bl h2{font-size:30px}}.bl>p{margin:0 0 40px;font-size:16px;line-height:1.625;font-weight:500;color:#99a1af;max-width:44ch}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tab{min-height:44px;padding:10px 18px;border:1px solid rgba(255,255,255,.3);border-radius:9999px;background:none;color:#99a1af;font:500 13px/20px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.tab:hover{color:#fff;border-color:#fff}.tab.on{background:#fff;border-color:#fff;color:#000}.items{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(255,255,255,.2)}@media(min-width:768px){.items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.item .nm{font-size:18px;line-height:24px;font-weight:500;color:#d1d5dc}.item.has .nm{color:#fff}.step{display:flex;align-items:center;border:1px solid rgba(255,255,255,.3);border-radius:9999px}.step button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:9999px;background:none;color:#fff;font:500 20px/1 Inter,sans-serif;cursor:pointer}.step button:hover{background:#ffffff1f}.step output{min-width:28px;text-align:center;font-size:15px;font-weight:600}.item.has .step{border-color:#a9b3bf;background:#a9b3bf1f}.slip{background:#fff;color:#030712;border:1px solid #fff}.slip-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;border-bottom:1px solid #000}.slip-h h3{margin:8px 0 0;font-weight:400;font-size:24px;line-height:28px;letter-spacing:-.025em}.slip-h .ref{text-align:right}.slip-h .ref small{display:block;color:#6a7282}.slip-h .ref b{font-weight:900;font-size:28px;line-height:1;letter-spacing:-.04em;color:#56606c}.rows{list-style:none;margin:0;padding:0 24px}.rows li{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:14px 0;border-bottom:1px dashed #d1d5dc}.rows li b{font-weight:500;font-size:16px;line-height:22px}.rows li small{grid-column:1;color:#6a7282}.rows li span{grid-row:1 / span 2;grid-column:2;align-self:center;font-weight:900;font-size:22px;letter-spacing:-.03em}.empty{margin:0;padding:32px 24px;font-size:16px;line-height:1.6;font-weight:500;color:#4a5565}.slip-f{padding:24px;display:grid;gap:16px}.slip-f dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:14px;line-height:20px;font-weight:500}.slip-f dt{color:#6a7282}.slip-f dd{margin:0;text-align:right}.dark-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:14px 24px;border-radius:9999px;background:#000;color:#fff;font:500 14px/20px Inter,sans-serif;letter-spacing:.025em;text-transform:uppercase;text-decoration:none;transition:background .3s}.dark-btn:hover{background:oklch(55.3% .195 38.402);color:#fff}.dark-btn svg{width:16px;height:16px}.cycle{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;border-top:1px solid #000}@media(min-width:1024px){.cycle{grid-template-columns:repeat(4,minmax(0,1fr))}}.cycle li{position:relative;padding:32px 24px 40px 0;border-bottom:1px solid #e5e7eb}@media(min-width:1024px){.cycle li{border-bottom:0;padding:40px 40px 0 0}}.cycle li:before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;background:#56606c}.cycle .k{display:block;margin-bottom:32px;font-weight:900;font-size:56px;line-height:1;letter-spacing:-.05em;color:#56606c}@media(min-width:1024px){.cycle .k{font-size:72px}}.cycle h3{margin:0 0 12px;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.025em}.cycle p{margin:0;max-width:34ch;font-size:16px;line-height:1.625;font-weight:500;color:#4a5565}.loop{display:flex;align-items:center;gap:12px;margin-top:40px;color:#4a5565}.loop svg{width:20px;height:20px;color:#56606c}.spec{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1024px){.spec{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px}.spec-l{grid-column:1 / span 5}.spec-t{grid-column:7 / span 6}}.spec-l h2{margin:0 0 20px;font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-.025em}@media(min-width:768px){.spec-l h2{font-size:30px}}.spec-l p{margin:0;max-width:40ch;font-size:18px;line-height:1.625;font-weight:500;color:#4a5565}.sheet{border:1px solid #000}.sheet-h{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #000;background:#000;color:#fff}.sheet dl{margin:0}.sheet .r{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);border-bottom:1px solid #e5e7eb}.sheet .r:last-child{border-bottom:0}.sheet dt{padding:18px 20px;border-right:1px solid #e5e7eb;color:#4a5565}.sheet dd{margin:0;padding:18px 20px;font-size:16px;line-height:24px;font-weight:500}.ph{color:#56606c}.inds{display:grid;grid-template-columns:1fr;border-top:1px solid #000;border-left:1px solid #000}@media(min-width:768px){.inds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.inds{grid-template-columns:repeat(4,minmax(0,1fr))}}.ind{padding:32px;border-right:1px solid #000;border-bottom:1px solid #000;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.ind svg{width:40px;height:40px;color:#56606c}.ind h3{margin:0 0 10px;font-weight:400;font-size:24px;line-height:30px;letter-spacing:-.025em}.ind p{margin:0;font-size:15px;line-height:1.6;font-weight:500;color:#4a5565}.journey{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(255,255,255,.2)}@media(min-width:768px){.journey{grid-template-columns:repeat(4,minmax(0,1fr))}}.jstep{position:relative;display:block;padding:28px 24px 28px 0;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none;color:#99a1af;transition:color .3s}@media(min-width:768px){.jstep{border-bottom:0}}.jstep .lbl{display:block;margin-bottom:16px}.jstep.on{color:#fff}.jstep .bar{position:absolute;top:-1px;left:0;right:24px;height:3px}.jstep:hover{color:#fff}.foot{background:#000;color:#fff;padding-top:80px;padding-bottom:24px}@media(min-width:768px){.foot{padding-top:128px}}.cta{display:flex;flex-direction:column;gap:32px}@media(min-width:768px){.cta{flex-direction:row;align-items:flex-end;justify-content:space-between}}.shout{margin:0 0 24px;font-weight:900;font-size:18vw;line-height:.9;letter-spacing:-.05em;text-transform:uppercase}@media(min-width:768px){.shout{font-size:12vw}}@media(min-width:1024px){.shout{font-size:min(9vw,170px)}}.bigdisc{display:grid;place-items:center;width:128px;height:128px;border-radius:9999px;background:#fff;color:#000;flex:none;transition:transform .5s cubic-bezier(0,0,.2,1)}.bigdisc:hover{transform:scale(.95);color:#000}.bigdisc svg{width:40px;height:40px;transition:transform .3s}.bigdisc:hover svg{transform:rotate(45deg)}@media(min-width:768px){.bigdisc{width:160px;height:160px}.bigdisc svg{width:48px;height:48px}}@media(min-width:1024px){.bigdisc{width:192px;height:192px}.bigdisc svg{width:64px;height:64px}}.fgrid{display:grid;grid-template-columns:1fr;gap:64px;margin-top:96px;padding-top:64px;border-top:1px solid rgba(255,255,255,.1)}@media(min-width:1024px){.fgrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px}.fform{grid-column:1 / span 7}.fcols{grid-column:9 / span 4}}.fform h3{margin:12px 0 48px;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.025em}@media(min-width:768px){.fform h3{font-size:36px;line-height:40px}}.fields{display:grid;grid-template-columns:1fr;gap:40px 32px}@media(min-width:768px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.span2{grid-column:1 / -1}}.field label{display:block;margin-bottom:12px;color:#99a1af}.field input,.field select,.field textarea{width:100%;padding:0 0 12px;border:0;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent;color:#fff;font:500 18px/28px Inter,sans-serif;outline:none;resize:none;appearance:none}.field select option{color:#000}.field input::placeholder,.field textarea::placeholder{color:#6a7282}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:#fff}.fcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px;align-content:start}.fcols h4{margin:0 0 20px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a7282}.fcols ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fcols a,.fcols p{margin:0;font-size:18px;line-height:28px;font-weight:500;color:#d1d5dc;text-decoration:none}.fcols a:hover{color:#fff}.barline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:96px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.025em;color:#99a1af}.navleaf{display:block;height:22px;width:auto;margin-right:10px;align-self:center}.barline{align-items:center}.sign{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.lockup{display:block;height:28px;width:auto}.barline a{text-decoration:none}.barline a:hover{color:#fff}.reach-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2)}.reach-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none}.reach-k{grid-column:1;color:#99a1af}.reach-v{grid-column:1;font-size:24px;line-height:32px;font-weight:400;letter-spacing:-.025em;overflow-wrap:anywhere}@media(min-width:768px){.reach-v{font-size:30px;line-height:36px}}.reach-d{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.3);border-radius:9999px;transition:background .3s,border-color .3s,color .3s}.reach-d svg{width:22px;height:22px;transition:transform .3s}.reach-list a:hover .reach-d{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.reach-list a:hover .reach-d svg{transform:rotate(45deg)}.reach-list a:hover .reach-v{color:#d1d5dc}.reach-note{margin:24px 0 0;max-width:32rem;font-size:14px;line-height:20px;font-weight:500;color:#99a1af}.endorse .lockup{height:34px;margin-bottom:24px}.endorse p{max-width:24ch}.endorse small{display:block;margin:8px 0 20px;max-width:30ch;font-size:14px;line-height:20px;font-weight:500;color:#99a1af}@media(min-width:900px){.nav .burger{display:none}}.mmenu{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:#000;color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.mmenu[hidden]{display:none}.mmenu a{color:#fff;text-decoration:none;font-size:24px;line-height:32px;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.mmenu a:hover{color:#d1d5dc}.mmenu-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:#fff;cursor:pointer}.mmenu :focus-visible{outline:2px solid #fff;outline-offset:3px}html.motion-pending .hero h1,html.motion-pending .hero .hero-copy,html.motion-pending .hero .wm,html.motion-pending .nav{visibility:hidden;animation:motion-fallback 0s linear 2.5s forwards}@keyframes motion-fallback{to{visibility:visible}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}[data-motion=split] .line-mask,[data-motion=split]>div{will-change:transform}@media(prefers-reduced-motion:reduce){html.motion-pending .hero h1,html.motion-pending .hero .hero-copy,html.motion-pending .hero .wm,html.motion-pending .nav{visibility:visible;animation:none}}
