:root{--orange:#ff5c26;--ember:#93300f;--coral:#ff9a73;--peach:#ffd9c8;--green:#177a4f;--forest:#0c4a33;--mint:#a9dec0;--ink:#141413;--graphite:#2a2927;--stone:#8c877e;--linen:#dfd9cf;--sand:#e7e3db;--offwhite:#faf8f4;--white:#fff;--sans:"Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Newsreader", Georgia, serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(16px, 2.4vw, 36px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}body{background:var(--ink);color:var(--offwhite);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--offwhite);color:var(--ink);border-radius:8px;padding:10px 14px;font-weight:500;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.mono-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stone);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.mono-label:before{content:"";background:var(--orange);flex:none;width:7px;height:7px}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(14px)}.is-ready [data-reveal]{opacity:1;transform:none}.loader{z-index:150;background:var(--ink);clip-path:inset(0);transition:clip-path 1.05s var(--ease-in-out);place-items:center;display:grid;position:fixed;inset:0}.loader.is-done{clip-path:inset(0 0 100%)}.loader[hidden]{display:none}.loader-top{top:26px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute}.loader-pct{font-family:var(--mono);color:var(--offwhite);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.loader-bar{top:56px;left:var(--gutter);right:var(--gutter);background:#faf8f41f;height:1px;position:absolute}.loader-bar span{background:var(--orange);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.loader-inf{width:clamp(120px,15vw,190px);overflow:visible}.loader-inf path{fill:none;stroke-width:5px;stroke-linecap:round}.loader-track{stroke:#faf8f41a}.loader-run{stroke:var(--orange);stroke-dasharray:.24 .76;animation:1.7s linear infinite run-loop}@keyframes run-loop{to{stroke-dashoffset:-1px}}.cursor{z-index:200;pointer-events:none;position:fixed;top:0;left:0}.cursor-dot{background:var(--orange);width:84px;height:84px;color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:transform .45s var(--ease-out), background .3s;border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:grid;position:absolute;top:-42px;left:-42px;transform:scale(0)}.cursor.is-active .cursor-dot{transform:scale(1)}.cursor[data-mode=drag] .cursor-dot{transform:scale(.82)}.cursor[data-mode=close] .cursor-dot{background:var(--offwhite)}.site-header{--nav-ease:cubic-bezier(.645, .045, .355, 1);--nav-line:#faf8f412;--nav-edge:#faf8f429;--nav-soft:#faf8f49e;z-index:100;padding:0 var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;inset:22px 0 auto}.nav-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .45s var(--nav-ease) .24s, visibility 0s linear .69s;background:#141413ad;position:fixed;inset:0}.nav-open .nav-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s var(--nav-ease), visibility 0s}.nav-shell{border:1px solid var(--nav-edge);-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);pointer-events:auto;background:#141413c7;border-radius:12px;width:30em;max-width:100%;font-size:15px;line-height:1.55;position:relative;overflow:hidden}.nav-shell :focus-visible{outline-offset:-2px}.nav-bar{justify-content:space-between;align-items:center;gap:1em;padding:.75em 1em;display:flex;position:relative}.nav-logo{height:2em;transition:transform .24s var(--nav-ease);align-items:center;display:flex}.nav-logo:hover{transform:scale(.9)}.nav-mark{width:1.9em;height:.95em;overflow:visible}.nav-mark path{fill:none;stroke:currentColor;stroke-width:10px}.nav-title{text-transform:uppercase;white-space:nowrap;pointer-events:none;justify-items:center;margin:0;font-size:.78125em;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.nav-title-text{transition:transform .45s var(--nav-ease), opacity .45s var(--nav-ease);grid-area:1/1}.nav-title-text.is-in{transform:translateY(calc(var(--dir,1) * 100%));opacity:0;transition:none}.nav-title-text.is-out{transform:translateY(calc(var(--dir,1) * -100%));opacity:0}.nav-toggle{place-items:center;width:1.25em;height:1.25em;display:grid;position:relative}.nav-toggle:before{content:"";position:absolute;inset:-.75em}.nav-shell .nav-toggle:focus-visible{outline-offset:5px}.nav-glyph{width:12px;height:12px;transition:width .24s var(--nav-ease), height .24s var(--nav-ease);position:relative}.nav-toggle:hover .nav-glyph,.nav-open .nav-glyph{width:16px;height:16px}.nav-glyph i{background:var(--offwhite);border-radius:.5px;width:4px;height:4px;position:absolute}.nav-glyph i:first-child{top:0;left:0}.nav-glyph i:nth-child(2){top:0;right:0}.nav-glyph i:nth-child(3){bottom:0;left:0}.nav-glyph i:nth-child(4){bottom:0;right:0}.nav-panel,.nav-sub-wrap{transition:grid-template-rows .45s var(--nav-ease) calc((var(--n,5) - 1) * 60ms);grid-template-rows:0fr;display:grid}.nav-panel{--n:8}.nav-sub-wrap{--n:6}.nav-open .nav-panel,.nav-sub.is-open>.nav-sub-wrap{grid-template-rows:1fr;transition-delay:0s}.nav-clip{min-height:0;overflow:hidden}.nav-list{flex-direction:column;display:flex}.nav-item,.nav-sub-link{opacity:0;transition:opacity .45s var(--nav-ease), transform .45s var(--nav-ease);transition-delay:calc((var(--n) - 1 - var(--i)) * 60ms);transform:translateY(1em)scale(.98)}.nav-sub-link{transform:translateY(.5em)scale(.98)}.nav-open .nav-item,.nav-sub.is-open .nav-sub-link{opacity:1;transition-delay:calc(var(--i) * 60ms);transform:none}.nav-row{border-top:1px solid var(--nav-line);text-align:left;width:100%;min-height:3em;color:var(--offwhite);transition:background-color .24s var(--nav-ease);grid-template-columns:1fr auto .875em;align-items:center;gap:1em;padding:.875em 1em;font-weight:500;display:grid}.nav-row:hover{background-color:var(--nav-line)}.nav-label{letter-spacing:-.02em;font-size:1.125em;line-height:1.4}.nav-meta{color:var(--nav-soft);white-space:nowrap;transition:opacity .24s var(--nav-ease), transform .24s var(--nav-ease);font-size:.875em;font-weight:400}@media (hover:hover) and (width>=992px){.nav-meta{opacity:0;transform:translate(1em)}.nav-row:hover .nav-meta,.nav-row:focus-visible .nav-meta{opacity:1;transform:none}}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.5px;color:#faf8f4d1;width:1.15em;height:1.15em}.nav-plus{transition:transform .45s var(--nav-ease) .3s}.nav-sub.is-open .nav-plus{transition-delay:0s;transform:rotate(135deg)}.nav-sub-list{flex-direction:column;gap:.375em;padding:1em 1.5em 1em 3em;display:flex}.nav-sub-link{justify-content:space-between;align-items:center;padding:.5em 0;display:flex}.nav-sub-link span{letter-spacing:-.02em;color:var(--nav-soft);transition:color .24s var(--nav-ease);font-size:.9375em;line-height:1.4}.nav-sub-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;color:#faf8f46b;width:.9em;height:.9em;transition:color .24s var(--nav-ease), transform .24s var(--nav-ease)}.nav-sub-link:hover span,.nav-sub-link:hover svg{color:var(--offwhite)}.nav-sub-link:hover svg{transform:translate(.25em)}.nav-cta-wrap{border-top:1px solid var(--nav-line);padding:.875em 1em 1.375em;display:flex}.nav-cta{border:1px solid var(--nav-edge);background:var(--nav-line);letter-spacing:-.005em;transition:background-color .24s var(--nav-ease);border-radius:8px;flex:1;justify-content:center;padding:.5333em 0;font-size:.9375em;font-weight:500;line-height:1.55;display:flex}.nav-cta:hover{background-color:#faf8f41f}.btn{--h:50px;height:var(--h);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;transition:background-color .35s,color .35s,box-shadow .35s;display:inline-flex;position:relative}.btn-small{--h:40px;padding:0 18px;font-size:14px}.btn-primary{background:var(--orange);color:var(--ink)}.btn-primary:hover{background:var(--offwhite)}.btn-ghost{color:var(--offwhite);box-shadow:inset 0 0 0 1px #faf8f43d}.btn-ghost:hover{box-shadow:inset 0 0 0 1px #faf8f4b3}.btn-roll{height:1.25em;line-height:1.25em;display:inline-grid;overflow:hidden}.btn-roll>span{transition:transform .55s var(--ease-out);grid-area:1/1}.btn-roll>span+span{transform:translateY(110%)}.btn:hover .btn-roll>span:first-child{transform:translateY(-110%)}.btn:hover .btn-roll>span+span{transform:none}.btn-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .55s var(--ease-out)}.btn:hover .btn-arrow{transform:translate(3px)}.btn kbd{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--stone);background:#faf8f41a;border-radius:5px;padding:3px 6px;font-size:10px}.hero-pin{z-index:0;position:sticky;top:0}.hero-pin:after{content:"";z-index:5;opacity:calc(var(--cover,0) * .55);pointer-events:none;background:#000;position:absolute;inset:0}.hero{isolation:isolate;background:var(--ink);height:100svh;min-height:640px;translate:0 calc(var(--cover,0) * -8vh);position:relative;overflow:hidden}.stage{z-index:0;touch-action:pan-y;position:absolute;inset:0}.stage-canvas{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.stage-canvas:focus-visible{outline:2px solid var(--orange);outline-offset:-10px;border-radius:18px}.stage-meta{z-index:1;left:var(--gutter);right:var(--gutter);top:calc(var(--row-y,40vh) + var(--card-h,240px) / 2 + 26px);pointer-events:none;opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);justify-content:space-between;display:flex;position:absolute;transform:translateY(8px)}.is-entered .stage-meta{opacity:1;transform:none}.is-focused .stage-meta{opacity:0}.hero-bottom{z-index:2;left:var(--gutter);right:var(--gutter);pointer-events:none;transition:opacity .6s var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:end;gap:40px;display:grid;position:absolute;bottom:clamp(22px,4.4vh,48px)}.is-focused .hero-bottom{opacity:.07}.is-focused .hero-bottom *{pointer-events:none!important}.hero-title{font-size:clamp(44px, min(8.6vw, calc((100vw - 2 * var(--gutter) - 420px) / 6.5)), 148px);letter-spacing:-.055em;color:var(--offwhite);margin:0;font-weight:400;line-height:.9}.hero-title .line{margin:-.06em 0 -.12em;padding:.06em 0 .12em;display:block;overflow:hidden}.line-stone{color:var(--stone)}.hero-title .word{white-space:nowrap;display:inline-block}.hero-title .char,.hero-title .dot{display:inline-block}.js .hero-title .char,.js .hero-title .dot{transform-origin:0 100%;transition:transform 1.25s var(--ease-out);transition-delay:calc(var(--i,0) * 22ms + .12s);transform:translateY(112%)rotate(4deg)}.is-ready .hero-title .char,.is-ready .hero-title .dot{transform:none}.hero-title .dot{background:var(--orange);border-radius:50%;width:.15em;height:.15em;margin-left:.035em}.hero-side{pointer-events:auto;gap:18px;padding-bottom:.55em;display:grid}.hero-promise{letter-spacing:-.025em;margin:0;font-size:clamp(20px,1.65vw,25px);line-height:1.2}.hero-copy{max-width:36ch;color:var(--stone);margin:0;font-size:15px;line-height:1.55}.hero-ctas{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.hero-welcome{--nav-bottom:77px;z-index:2;left:var(--gutter);right:var(--gutter);top:calc((var(--nav-bottom) + var(--row-y,40vh) - var(--card-h,240px) / 2) / 2);pointer-events:none;transition:opacity .6s var(--ease-out);justify-items:center;gap:14px;display:grid;position:absolute;translate:0 -50%}.is-focused .hero-welcome{opacity:0}.welcome-view{max-width:100%;margin:-4px;padding:4px;overflow:hidden}.welcome-track{display:flex}.welcome-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.welcome-list[data-clone]{display:none}.welcome-chip{letter-spacing:-.01em;white-space:nowrap;color:#faf8f4e6;background:#faf8f40a;border:1px solid #faf8f424;border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 13px 0 7px;font-size:14px;line-height:1;display:inline-flex}.welcome-check{flex:none;width:16px;height:16px;overflow:visible}.welcome-check circle{fill:var(--orange);transform-box:fill-box;transform-origin:50%}.welcome-check path{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10}.welcome-line{font-family:var(--serif);letter-spacing:-.01em;text-align:center;color:var(--offwhite);margin:0;font-size:clamp(19px,1.55vw,24px);font-style:italic;line-height:1.2}.welcome-line span{color:var(--stone)}.js .welcome-chip{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease-out), transform .9s var(--ease-out), filter .7s var(--ease-out);transition-delay:calc(1.3s + var(--i) * 90ms);transform:translateY(10px)}.js .welcome-check circle{transition:transform .6s cubic-bezier(.34, 1.56, .64, 1) calc(1.55s + var(--i) * 90ms);transform:scale(0)}.js .welcome-check path{stroke-dashoffset:10px;transition:stroke-dashoffset .45s var(--ease-out) calc(1.75s + var(--i) * 90ms)}.js .welcome-line{opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:2.1s;transform:translateY(10px)}.is-ready .welcome-chip,.is-ready .welcome-line{opacity:1;filter:none;transform:none}.is-ready .welcome-check circle{transform:none}.is-ready .welcome-check path{stroke-dashoffset:0}.is-entered .welcome-chip{animation:welcome-wave 7s var(--ease-out) infinite;animation-delay:calc(var(--i) * .12s)}.is-entered .welcome-check{animation:welcome-pop 7s var(--ease-out) infinite;animation-delay:calc(var(--i) * .12s)}@keyframes welcome-wave{0%,14%,to{background-color:#faf8f40a;border-color:#faf8f424}5%{background-color:#ff5c261f;border-color:#ff5c2699}}@keyframes welcome-pop{0%,12%,to{transform:none}4%{transform:scale(1.22)}}.is-marquee .welcome-view{width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.is-marquee .welcome-track{width:max-content;animation:welcome-marquee var(--dur,28s) linear infinite}.is-marquee .welcome-list{flex-wrap:nowrap;padding-right:8px}.is-marquee .welcome-list[data-clone]{display:flex}@keyframes welcome-marquee{to{transform:translate(-50%)}}.is-covered .welcome-track,.is-covered .welcome-chip,.is-covered .welcome-check{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.welcome-track,.welcome-chip,.welcome-check{animation:none!important}}.door-focus{z-index:4;left:var(--fx,60%);top:var(--fy,40%);width:min(380px, calc(100% - var(--fx,60%) - var(--gutter)));opacity:0;transition:opacity .45s var(--ease-out), transform .8s var(--ease-out);gap:14px;display:grid;position:absolute;transform:translate(16px,-50%)}.door-focus[hidden]{display:none}.door-focus[data-narrow]{right:var(--gutter);width:auto;transform:translateY(12px)}.is-focused .door-focus{opacity:1;transition-delay:.38s;transform:translateY(-50%)}.is-focused .door-focus[data-narrow]{transform:none}.door-focus-title{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.3vw,34px);font-weight:400;line-height:1.05}.door-focus-body{font-family:var(--serif);color:var(--linen);margin:0;font-size:18px;line-height:1.45}.door-focus-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.why{--why-ink:var(--ink);z-index:2;background:var(--white);min-height:100svh;color:var(--why-ink);position:relative}.why.is-pinned{top:min(0px, calc(100vh - var(--pin-h)));top:min(0px, calc(100svh - var(--pin-h)));position:sticky}.why-inner{translate:0 calc(var(--covered,0) * -6vh)}.why:before,.how:before{content:"";background:inherit;height:50vh;clip-path:polygon(0 calc(100% - var(--edge-l,0px)), 100% calc(100% - var(--edge-r,0px)), 100% 100%, 0 100%);pointer-events:none;position:absolute;bottom:calc(100% - 1px);left:0;right:0}.why-inner{padding:clamp(72px, 11vh, 128px) var(--gutter) clamp(96px, 16vh, 180px)}.why-meta{border-top:1px solid var(--linen);letter-spacing:-.01em;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:18px;font-size:13px;font-weight:500;display:grid}.why-meta .mono-label{color:var(--why-ink)}.why-meta-end{color:var(--stone);justify-self:end}.why-title{letter-spacing:-.05em;margin:clamp(64px,12vh,140px) 0 0;font-size:clamp(42px,7.4vw,132px);font-weight:400;line-height:.95}.why-line{margin:-.04em 0 -.1em;padding:.04em 0 .1em;display:block;overflow:hidden}.why-title .why-line:first-child{padding-left:33%}.why-line>span{text-wrap:balance;display:inline-block}.why-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin:clamp(80px,14vh,160px) 0 0;padding:0;list-style:none;display:grid}.why-figure{--hairline-plate:var(--white);--hairline-hi:var(--orange);--hairline-edge:#7d776e;--hairline-mid:#bdb7ad;--hairline-lo:#e6e1d8;--hairline-stroke:1;background:var(--white);box-shadow:inset 0 0 0 1px var(--linen);border-radius:18px;margin-bottom:28px;position:relative;overflow:hidden}.why-figure-read{pointer-events:none;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--stone);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;position:absolute;top:14px;right:16px}.why-text{padding-top:26px;position:relative}.why-text:before{content:"";background:var(--linen);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.why-num{font-family:var(--mono);letter-spacing:.06em;color:var(--ember);font-size:12px;font-weight:500}.why-point-title{letter-spacing:-.03em;color:var(--ink);margin:20px 0 0;font-size:clamp(22px,1.9vw,28px);font-weight:400;line-height:1.15}.why-points p{letter-spacing:-.01em;color:#5f5a53;max-width:36ch;margin:12px 0 0;font-size:16px;line-height:1.5}.js .why-meta{opacity:0;transition:opacity 1s var(--ease-out)}.js .why-line>span{transition:transform 1.2s var(--ease-out);transform:translateY(108%)}.js .why-line+.why-line>span{transition-delay:.1s}.js .why-text:before{transition:transform 1.4s var(--ease-out) calc(var(--i) * .12s);transform:scaleX(0)}.js .why-points li>*{opacity:0;transition:opacity 1s var(--ease-out), translate 1.2s var(--ease-out);transition-delay:calc(var(--i) * .12s + .25s);translate:0 18px}.why-meta.is-in,.why-points.is-in li>*{opacity:1;translate:none}.why-title.is-in .why-line>span,.how-title.is-in .why-line>span,.why-points.is-in .why-text:before{transform:none}@property --mx{syntax:"<percentage>";inherits:true;initial-value:72%}@property --my{syntax:"<percentage>";inherits:true;initial-value:20%}.how{z-index:3;background:var(--ink);height:300vh;color:var(--offwhite);position:relative}.how-pin{height:100svh;min-height:680px;padding:clamp(72px, 11vh, 120px) var(--gutter) clamp(32px, 6vh, 64px);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.how-head{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.how-title{letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(44px,5.6vw,96px);font-weight:400;line-height:.95}.how-aside{text-align:right;max-width:340px;padding-top:40px}.how-aside p{color:var(--stone);margin:0;font-size:15px;line-height:1.55}.how-progress{justify-content:flex-end;gap:6px;margin-top:22px;display:flex}.how-progress i{background:#faf8f424;width:44px;height:2px;position:relative;overflow:hidden}.how-progress i:after{content:"";background:var(--orange);transform:scaleX(var(--fill,1));transform-origin:0;position:absolute;inset:0}.how-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;height:clamp(360px,52vh,500px);margin:auto 0 0;padding:0;list-style:none;display:grid}.how-card{--rise:0;--accent:var(--orange);isolation:isolate;transform:translate3d(0, calc(var(--rise) * 78vh), 0) rotate(calc(var(--rise) * 3deg));transition:--mx .9s var(--ease-out), --my .9s var(--ease-out), box-shadow .4s;background:#1c1b19;border-radius:8px;flex-direction:column;padding:clamp(24px,2.2vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #faf8f412}.how-card[data-tone=paid]{--accent:var(--mint)}.how-card:before{content:"";z-index:-1;background:radial-gradient(60% 45% at var(--mx) var(--my), color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);opacity:0;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.how-card:hover{box-shadow:inset 0 0 0 1px #faf8f424}.how-card:hover:before{opacity:1}.how-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.how-card h3{letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.2vw,34px);font-weight:400;line-height:1.1}.how-num{letter-spacing:-.04em;color:var(--accent);padding-top:.3em;font-size:clamp(20px,1.6vw,24px);line-height:1}.how-bar{background:var(--accent);width:36px;height:2px;margin-top:14px;display:block}.how-card p{color:#faf8f4b8;max-width:30ch;margin:18px 0 0;font-size:16px;line-height:1.5}.how-big{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #faf8f429;margin-top:auto;font-size:clamp(88px,9vw,160px);font-weight:400;line-height:.8;transform:translateY(.08em)}.js .how-aside{opacity:0;transition:opacity 1s var(--ease-out) .2s}.how-aside.is-in{opacity:1}@property --dp{syntax:"<number>";inherits:true;initial-value:1}.kinds{--peek:80px;--gap:4.5px;z-index:4;background:var(--white);color:var(--ink);position:relative;overflow:hidden}.kinds-inner{padding:clamp(96px, 15.6vh, 140px) var(--gutter)}.kinds-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.kinds-label{color:var(--ink)}.kinds-aside{text-align:right}.kinds-small{letter-spacing:-.04em;color:var(--stone);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;display:inline-flex}.kinds-mark{display:inline-flex}.kinds-mark i{background:var(--ink);border-radius:50%;width:14px;height:14px}.kinds-mark i+i{background:var(--orange);clip-path:inset(0 0 0 35%);margin-left:-5px}.kinds-tag{letter-spacing:-.04em;margin:14px 0 0;font-size:18px;line-height:1.2}.kinds-title{letter-spacing:-.05em;text-transform:uppercase;color:var(--stone);margin:55px 0 0;font-size:clamp(34px,6.25vw,90px);font-weight:600;line-height:.97}.kinds-line{padding:.02em 0 .03em calc(var(--step) * min(100px, 6.95vw));display:block;position:relative;overflow:hidden}.kinds-line.is-ink{color:var(--ink)}.kinds-line>span{display:inline-block}.kinds-line:not(:last-child):after{content:"";transform-origin:0;background:#e8e5df;height:1px;position:absolute;bottom:0;left:0;right:0}.kinds-view{perspective:1600px;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:620px;margin-top:84px;position:relative}.kinds-track{height:100%;margin:0;padding:0;list-style:none;position:relative}.kind-card{width:var(--card-w,calc((100% - 2 * var(--gap) - var(--peek)) / 3));backface-visibility:hidden;will-change:transform;height:100%;position:absolute;top:0;left:0}.kind-inner{background:#f8f6f2;border-radius:8px;flex-direction:column;height:100%;padding:32px;display:flex}.kind-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kind-top h3{letter-spacing:-.05em;margin:0;font-size:clamp(32px,2.78vw,40px);font-weight:400;line-height:1.3}.kind-num{letter-spacing:-.04em;color:var(--orange);padding-top:.5em;font-size:28px;line-height:1}.kind-bar{background:var(--orange);width:36px;height:2px;margin-top:12px;display:block}.kind-desc{letter-spacing:-.05em;max-width:21em;margin:18px 0 0;font-size:18px;font-weight:500;line-height:1.3}.kind-figure{--hairline-plate:#f8f6f2;--hairline-hi:var(--orange);--hairline-edge:#8a847a;--hairline-mid:#c4beb4;--hairline-lo:#e4dfd6;--hairline-stroke:1;border-radius:0 0 8px 8px;flex:1;place-items:center;margin:8px -32px -32px;display:grid;overflow:hidden}.kind-figure-stage{width:128%}.kinds-controls{width:calc(100% - var(--peek));justify-content:center;gap:20px;margin-top:36px;display:flex}.kinds-arrow{width:48px;height:40px;color:var(--orange);transition:translate .4s var(--ease-out), color .3s;border-radius:999px;place-items:center;display:grid}.kinds-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:16px}.kinds-arrow[data-kinds-prev]:hover{translate:-4px}.kinds-arrow[data-kinds-next]:hover{translate:4px}.kinds-note{letter-spacing:-.01em;color:var(--graphite);align-items:center;gap:14px;margin:48px 0 0;font-size:16px;line-height:1.5;display:flex}.kinds-note:before{content:"";background:var(--orange);flex:none;width:8px;height:8px}.decode{--edge:calc(var(--dp) * 140% - 40%);-webkit-mask-image:linear-gradient(90deg, #000 var(--edge), transparent var(--edge)), radial-gradient(circle, #000 .85px, transparent 1.15px), linear-gradient(90deg, transparent var(--edge), #000 var(--edge), #000 calc(var(--edge) + 40%), transparent calc(var(--edge) + 40%));-webkit-mask-composite:source-over, source-in;-webkit-mask-size:100% 100%,3px 3px,100% 100%;-webkit-mask-image:linear-gradient(90deg, #000 var(--edge), transparent var(--edge)), radial-gradient(circle, #000 .85px, transparent 1.15px), linear-gradient(90deg, transparent var(--edge), #000 var(--edge), #000 calc(var(--edge) + 40%), transparent calc(var(--edge) + 40%));mask-image:linear-gradient(90deg, #000 var(--edge), transparent var(--edge)), radial-gradient(circle, #000 .85px, transparent 1.15px), linear-gradient(90deg, transparent var(--edge), #000 var(--edge), #000 calc(var(--edge) + 40%), transparent calc(var(--edge) + 40%));-webkit-mask-size:100% 100%,3px 3px,100% 100%;mask-size:100% 100%,3px 3px,100% 100%;-webkit-mask-composite:source-over,source-in;mask-composite:add,intersect}@keyframes decode{0%{--dp:0}to{--dp:1}}.is-decoding .decode{animation:1.15s cubic-bezier(.25,.6,.3,1) both decode;animation-delay:calc(var(--d,0) * 1ms)}.js .kinds-head{opacity:0;transition:opacity .9s var(--ease-out)}.js .kinds-line>span{transition:transform 1.2s var(--ease-out);transition-delay:calc(var(--step) * 90ms);transform:translateY(105%)}.js .kinds-line:after{transition:transform 1.4s var(--ease-out);transition-delay:calc(var(--step) * 90ms + .15s);transform:scaleX(0)}.js .kind-inner{opacity:0;transition:opacity .9s var(--ease-out), translate 1.1s var(--ease-out);transition-delay:calc(var(--i) * 80ms);translate:0 48px}.js .kinds-view:not(.is-in) .decode{--dp:0}.kinds-head.is-in,.kinds-view.is-in .kind-inner{opacity:1;translate:none}.kinds-title.is-in .kinds-line>span,.kinds-title.is-in .kinds-line:after{transform:none}@media (width<=720px){.kinds{--peek:36px}.kinds-head{flex-direction:column}.kinds-aside{text-align:left}.kinds-title{margin-top:40px;font-size:9.6vw}.kinds-line{padding-left:calc(var(--step) * 4vw)}.kinds-view{height:540px;margin-top:48px}.kind-inner{padding:24px}}@media (width<=860px){.how{height:auto}.how-pin{height:auto;min-height:0;padding-bottom:clamp(64px,12vh,120px);position:relative;overflow:visible}.how-head{flex-direction:column;gap:18px}.how-aside{text-align:left;padding-top:0}.how-progress{display:none}.how-steps{height:auto;margin-top:40px;display:block}.how-card{top:calc(84px + var(--i) * 14px);height:min(400px,62svh);margin-bottom:18px;position:sticky;transform:none;box-shadow:inset 0 0 0 1px #faf8f412,0 -12px 32px #00000059}}@media (prefers-reduced-motion:reduce){.how{height:auto}.how-pin{height:auto;position:relative}.how-steps{margin-top:56px}.how-card{transform:none}}.plans{--plans-bg:#0b0b0a;--plans-card:#1a1917;--plans-soft:var(--stone);z-index:5;background:var(--plans-bg);color:var(--offwhite);position:relative}.plans-inner{padding:clamp(80px, 12vh, 128px) var(--gutter)}.plans-head{text-align:center;justify-items:center;display:grid}.plans-title{letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(44px,5.6vw,96px);font-weight:400;line-height:.95}.plans-sub{letter-spacing:-.01em;text-wrap:balance;max-width:30em;color:var(--plans-soft);margin:22px 0 0;font-size:18px;line-height:1.4}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.plan{background:var(--plans-card);border-radius:24px;flex-direction:column;padding:8px;display:flex}.plan.is-featured{--plans-soft:#5f5a53;background:var(--offwhite);color:var(--ink)}.plan-top{padding:16px 16px 0}.plan-name{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.plan-name h3{letter-spacing:-.04em;margin:0;font-size:clamp(40px,3.4vw,48px);font-weight:500;line-height:1}.plan-pill{background:var(--plans-bg);color:var(--offwhite);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.4}.plan-btn{--h:52px;justify-content:center;width:100%;margin-top:32px;font-size:16px}.is-featured .plan-btn:hover{background:var(--ink);color:var(--offwhite)}.plan-panel{--plans-soft:var(--stone);background:var(--plans-bg);color:var(--offwhite);border-radius:20px;flex:1;margin-top:32px;padding:16px}.plan-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-panel-title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.plan-panel-note{color:var(--plans-soft);margin:6px 0 0;font-size:14px;line-height:1.4}.plan-panel-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:500;line-height:1}.plan-meter{margin-top:22px}.plan-track{background:#faf8f41a;border-radius:999px;height:8px;position:relative}.plan-fill{width:calc(var(--fill) * 100%);border-radius:inherit;background:var(--orange);min-width:8px;position:absolute;top:0;bottom:0;left:0}.plan-track b{top:-3px;bottom:-3px;left:calc(var(--at) * 100%);background:#faf8f44d;border-radius:1px;width:2px;position:absolute;translate:-1px}.plan-scale{font-variant-numeric:tabular-nums;color:var(--plans-soft);justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.plans-note{text-align:center;color:var(--plans-soft);justify-content:center;align-items:center;gap:10px;margin:48px 0 0;font-size:14px;line-height:1.4;display:flex}.plans-note i{background:var(--orange);flex:none;width:7px;height:7px}.js .plans-label,.js .plans-sub,.js .plans-note{opacity:0;transition:opacity 1s var(--ease-out), translate 1.2s var(--ease-out);translate:0 14px}.js .plans-sub{transition-delay:.15s}.js .plan{opacity:0;transition:opacity .9s var(--ease-out), translate 1.1s var(--ease-out);transition-delay:calc(var(--i) * .1s);translate:0 40px}.js .plan-fill{width:0;transition:width 1.4s var(--ease-out) calc(.45s + var(--i) * .1s)}.plans-head.is-in .plans-label,.plans-head.is-in .plans-sub,.plans-note.is-in,.plans-grid.is-in .plan{opacity:1;translate:none}.plans-title.is-in .why-line>span{transform:none}.plans-grid.is-in .plan-fill{width:calc(var(--fill) * 100%)}@media (width<=1000px){.plans-grid{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}}.faq{--faq-soft:#5f5a53;--faq-line:#1414131a;--faq-ease:cubic-bezier(.645, .045, .355, 1);background:var(--offwhite);color:var(--ink);position:relative}.faq-inner{padding:clamp(96px, 14vh, 160px) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,8vw,140px);display:grid}.faq-head{position:sticky;top:clamp(110px,16vh,150px)}.faq-label{color:var(--ink)}.faq-title{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:.98}.faq-title-soft{color:var(--stone)}.faq-sub{max-width:30ch;color:var(--faq-soft);margin:22px 0 0;font-size:15px;line-height:1.55}.faq-list{border-top:1px solid var(--faq-line)}.faq-item{border-bottom:1px solid var(--faq-line)}.faq-h{font:inherit;margin:0}.faq-q{letter-spacing:-.02em;text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:28px 0;font-size:clamp(18px,1.45vw,22px);font-weight:400;line-height:1.3;display:flex}.faq-q:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:4px}.faq-icon{flex:none;width:16px;height:16px;transition:color .3s;position:relative}.faq-icon:before,.faq-icon:after{content:"";width:100%;height:1.5px;transition:transform .45s var(--faq-ease);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0}.faq-icon:after{transform:rotate(90deg)}.is-open .faq-icon:after{transform:rotate(180deg)}.faq-q:hover .faq-icon{color:var(--orange)}.faq-a{transition:grid-template-rows .45s var(--faq-ease), margin-top .45s var(--faq-ease);grid-template-rows:0fr;display:grid}.is-open .faq-a{grid-template-rows:1fr;margin-top:-12px}.faq-clip{min-height:0;overflow:hidden}.faq-clip p{max-width:62ch;color:var(--faq-soft);opacity:0;margin:0;padding:0 40px 28px 0;font-size:15px;line-height:1.6;transition:opacity .3s}.is-open .faq-clip p{opacity:1;transition:opacity .45s .1s}.js .faq-label,.js .faq-sub{opacity:0;transition:opacity 1s var(--ease-out), translate 1.2s var(--ease-out);translate:0 14px}.js .faq-sub{transition-delay:.15s}.faq-head.is-in .faq-label,.faq-head.is-in .faq-sub{opacity:1;translate:none}.faq-title.is-in .why-line>span{transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.faq-item{animation:linear both faq-focus;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes faq-focus{0%{opacity:.2;filter:blur(6px);translate:0 16px}to{opacity:1;filter:none;translate:none}}@media (width<=860px){.faq-inner{grid-template-columns:minmax(0,1fr)}.faq-head{position:static}}@media (width<=720px){.faq-q{padding:22px 0;font-size:17px}.faq-clip p{padding-right:24px}}.net{--S:min(1064px, 118vw);background:var(--ink);color:var(--offwhite);position:relative}.net-sticky{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.net-sticky:after{content:"";z-index:1;background:linear-gradient(#14141300, var(--ink));pointer-events:none;height:16svh;position:absolute;inset:auto 0 0}.net-glow{opacity:.35;pointer-events:none;background:radial-gradient(48% 42%,#93300f6b,#93300f00);position:absolute;inset:0}.net-globe-wrap{--gs:.82;top:calc(100% - 42svh - var(--S) * .5);width:var(--S);height:var(--S);translate:-50%;transform:scale(var(--gs));position:absolute;left:50%}.net-globe{width:100%;height:100%;position:relative}.no-globe .net-globe-wrap{display:none}.net-copy{z-index:2;padding:clamp(96px, 13svh, 140px) var(--gutter) 0;text-align:center;pointer-events:none;justify-items:center;display:grid;position:relative}.net-copy a{pointer-events:auto}.net-title,.net-line{letter-spacing:-.05em;font-size:clamp(44px,5.6vw,96px);font-weight:400;line-height:.95}.net-title{margin:22px 0 0}.net-title-line{display:block}.net-aside{justify-items:center;gap:22px;max-width:32em;margin-top:26px;display:grid}.net-aside p{text-wrap:balance;color:var(--stone);margin:0;font-size:15px;line-height:1.55}.net-lines,.net-steps{display:none}.net.is-moving{--t:calc(var(--pin,0) * var(--units));--l:clamp(0, calc(var(--t) - 4), 1);--lift:calc(var(--l) * var(--l) * (3 - 2 * var(--l)));--g:clamp(0, calc((var(--t) - 3.85) / 1.25), 1);--rise:calc(1 - (1 - var(--g)) * (1 - var(--g)) * (1 - var(--g)));--f:clamp(0, calc(var(--t) - 5.4), 1);--foot:calc(var(--f) * var(--f) * (3 - 2 * var(--f)));--capc:min(var(--cap,45svh), var(--S) * .443);height:calc(var(--units) * 55vh + 100vh)}.is-moving .net-sticky{height:100svh;position:sticky;top:0}.is-moving .net-glow{opacity:calc((1 - .65 * var(--lift)) * (1 - var(--foot)))}.is-moving .net-globe-wrap{--gs:calc((.9 + .1 * var(--rise)) * (1 - .18 * var(--foot)));top:calc(100% - var(--capc) - var(--S) * .1429);transform:translateY(calc((1 - var(--rise)) * 90svh - var(--foot) * (42svh - var(--capc) + var(--S) * .3571))) scale(var(--gs))}.is-moving .net-copy{opacity:calc(1 - 2 * var(--foot));translate:0 calc(var(--foot) * -24svh)}.is-moving.is-footer .net-copy{visibility:hidden}.is-moving .net-examples{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.is-moving .net-lines{z-index:2;padding:0 var(--gutter);place-items:center;display:grid;position:absolute;inset:0}.is-moving .net-line{--raw:calc(var(--t) - var(--i));--in:clamp(0, calc((var(--raw) - .04) * 10), 1);--out:clamp(0, calc((var(--raw) - .82) * 7), 1);text-align:center;text-wrap:balance;max-width:16ch;opacity:calc(var(--in) * (1 - var(--out)));transform:translateY(calc(var(--out) * -3rem + (1 - var(--in)) * 1.5rem));grid-area:1/1;margin:0}.is-moving .net-title{--raw:calc(var(--t) - 3);--in:clamp(0, calc((var(--raw) - .04) * 10), 1);opacity:var(--in);transform:translateY(calc((1 - var(--lift)) * var(--drop,0px) + (1 - var(--in)) * 1.5rem))}.is-moving .net-line .w,.is-moving .net-title .w{opacity:calc(.12 + clamp(0, calc((var(--raw) * 1.35 - var(--at)) * 7), 1) * .88)}.is-moving .net-steps{z-index:2;opacity:calc(1 - 1.6 * var(--lift));gap:12px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:calc(50% + clamp(84px,11svh,124px));left:50%;translate:-50%}.net-steps li{--on:clamp(0, calc((var(--t) - var(--i)) * 12), 1);background:color-mix(in srgb, var(--orange) calc(var(--on) * 100%), #faf8f440);border-radius:50%;width:6px;height:6px}.is-moving .net-late{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), translate .8s var(--ease-out), visibility 0s linear .6s;translate:0 16px}.is-moving.is-final .net-late{opacity:1;visibility:visible;transition:opacity 1s var(--ease-out), translate 1.2s var(--ease-out), visibility 0s;translate:none}.is-moving.is-final .net-aside{transition-delay:.12s}.net-foot{pointer-events:none;height:100svh;position:relative}.is-moving .net-foot{height:auto;position:absolute;inset:0}.net-foot a{pointer-events:auto}.net-foot-light{z-index:-2;background:linear-gradient(#2b2623,#2b262300);height:70%;position:absolute;inset:0 0 auto}.net:not(.is-moving) .net-foot-light{background:linear-gradient(#2b262300,#2b2623 18%,#2b262300)}.net-word{z-index:-1;letter-spacing:-.06em;text-align:center;white-space:nowrap;color:#0d0c0b;margin:0;font-size:16.4vw;font-weight:400;line-height:.8;position:absolute;top:clamp(4px,1.5svh,20px);left:0;right:0}.net-word-mark{width:1em;height:.5em;margin:0 .03em 0 .01em;overflow:visible}.net-word-mark path{fill:none;stroke:currentColor;stroke-width:10px}.is-moving .net-foot-light,.is-moving .net-word{opacity:var(--foot)}.is-moving .net-word{translate:0 calc((1 - var(--foot)) * 12svh)}.net-foot-line,.net-foot-link{letter-spacing:-.03em;color:var(--offwhite);font-size:clamp(22px,2.1vw,32px);font-weight:500;line-height:1.05}.net-foot-line{top:43%;left:var(--gutter);z-index:3;max-width:11em;margin:0;position:absolute}.net-foot-side{top:43%;right:var(--gutter);z-index:3;width:min(24vw,340px);display:grid;position:absolute}.net-foot-link{justify-self:start;transition:color .3s}.net-foot-link:hover{color:var(--orange)}.net-foot-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stone);justify-content:space-between;align-items:center;margin:clamp(40px,8svh,90px) 0 0;font-size:11px;font-weight:500;display:flex}.net-foot-meta i{background:#faf8f480;width:32px;height:1px}.net-foot-cta{z-index:3;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141413b8;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:absolute;top:58%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1px #faf8f41a}.net-foot-pill{background:var(--offwhite);letter-spacing:-.01em;height:48px;color:var(--ink);border-radius:999px;align-items:center;padding:0 26px;font-size:16px;font-weight:500;display:inline-flex}.net-foot-icon{background:var(--orange);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;transition:background-color .35s;display:grid}.net-foot-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:translate .45s var(--ease-out)}.net-foot-cta:hover .net-foot-icon{background:var(--offwhite)}.net-foot-cta:hover .net-foot-icon svg{translate:2px}.net-foot-cta:hover .btn-roll>span:first-child{transform:translateY(-110%)}.net-foot-cta:hover .btn-roll>span+span{transform:none}.net-foot-bar{right:var(--gutter);bottom:clamp(18px,3.5svh,40px);left:var(--gutter);z-index:3;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stone);border-top:1px solid #faf8f424;justify-content:space-between;align-items:center;gap:24px;padding-top:16px;font-size:11px;font-weight:500;display:flex;position:absolute}.net-foot-bar p{margin:0}.net-foot-bar a{white-space:nowrap;color:var(--offwhite);align-items:center;gap:8px;transition:color .3s;display:inline-flex}.net-foot-bar a:hover{color:var(--orange)}.net-foot-bar svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.is-moving .net-foot-late{opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), scale .5s var(--ease-out), visibility 0s linear .5s}.is-moving .net-foot-cta{scale:.9}.is-moving.is-footer .net-foot-late{opacity:1;visibility:visible;transition:opacity 1s var(--ease-out) .15s, scale 1s var(--ease-out), visibility 0s;scale:1}.is-moving.is-footer .net-foot-cta{transition-delay:0s}.is-moving.is-footer .net-foot-bar{transition-delay:.3s}.net-canvas{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;display:block}.net-tag{scale:calc(1 / var(--gs,1));transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.net-tag-in{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;opacity:0;transform-origin:50% 100%;transition:opacity .4s var(--ease-out), scale .5s var(--ease-out);background:#141413b8;border:1px solid #faf8f429;border-radius:8px;align-items:center;gap:8px;padding:7px 11px 7px 9px;display:inline-flex;translate:-50% calc(-100% - 14px);scale:.92}.net-tag.is-on .net-tag-in{opacity:1;scale:1}.net-tag-in i{background:var(--orange);width:6px;height:6px}.net-tag-in b{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--offwhite);font-size:11px;font-weight:500}.net-tag-in b+span{color:var(--stone);font-size:13px;line-height:1}.fallback-track{left:0;top:calc(var(--row-y,40vh) - var(--card-h,240px) / 2);height:var(--card-h,240px);gap:14px;animation:80s linear infinite marquee;display:flex;position:absolute}.fallback-track img{border-radius:10px;height:100%}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=860px){.hero-bottom{grid-template-columns:1fr;gap:22px}.hero-title{font-size:11vw}.hero-side{max-width:460px;padding-bottom:0}.why-points{grid-template-columns:1fr;gap:40px}.why-points p{max-width:42ch}}@media (width<=720px){.site-header{inset:16px 0 auto}.nav-shell{width:100%;font-size:14px}.nav-cta{padding:.9em 0}.hero-welcome{--nav-bottom:67px;gap:12px}.net{--S:150vw}.net-word{white-space:normal;font-size:25vw;top:76px}.net-foot-line,.net-foot-side{top:calc(40vw + 96px)}.net-foot-line,.net-foot-link{font-size:19px}.net-foot-line{max-width:9em}.net-foot-side{justify-items:end;width:auto}.net-foot-link{justify-self:end}.net-foot-meta{margin-top:8px}.net-foot-meta i{display:none}.net-foot-pill{height:44px;padding:0 20px;font-size:15px}.net-foot-icon{width:44px;height:44px}.net-foot-bar{font-size:10px}.net-foot-rights{display:none}.welcome-chip{height:28px;font-size:13px}.hero-copy{display:none}.hero-promise{font-size:19px}.hero-title{font-size:13.2vw}.is-focused .hero-bottom{opacity:0}.why-meta-mid{display:none}.why-meta{grid-template-columns:1fr auto}.why-title{font-size:12vw}.why-line:first-child{padding-left:0}.btn{--h:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}
