@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-dm-mono:"DM Mono","DM Mono Fallback"}:root{--ground:#052e16;--raised:#14532d;--lift:#166534;--lime:#05df72;--lime-bright:#86efac;--text:#f0fdf4;--text-soft:#bbf7d0;--hair:rgba(255,255,255,0.14);--hair-soft:rgba(255,255,255,0.08);--rule:var(--hair);--focus:var(--lime);--sel-bg:var(--lime);--sel-fg:var(--ground);--gutter:clamp(24px,6vw,96px);--measure:1080px;--ease:cubic-bezier(0.32,0.72,0,1);--horizon-h:clamp(260px,38svh,420px);--horizon-drop:64px;--phone-w:min(24vw,37svh,380px);--phone-bezel:calc(var(--phone-w) * 0.028);--phone-radius:calc(var(--phone-w) * 0.14);--phone-screen-w:calc(var(--phone-w) - 2 * var(--phone-bezel));--phone-h:calc(var(--phone-w) * 2.107);--phone-top:calc((100svh - var(--phone-h)) / 2);--phone-right:clamp(24px,3.5vw,50px);--hero-gap:clamp(36px,3.8vw,54px);--grain-lite:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.45' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 2 0 0 0 -1'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.45' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 1'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{color-scheme:dark;scrollbar-color:var(--lift) var(--ground)}body{background:var(--ground);color:var(--text);font-family:var(--font-dm-sans),system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-wrap:pretty;overflow-x:clip}::selection{background-color:var(--sel-bg);color:var(--sel-fg)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.field{position:relative;isolation:isolate;background-color:var(--ground)}.field:after{content:"";position:absolute;inset:0;background-image:var(--grain-lite),var(--grain-dark);background-repeat:repeat;background-size:200px 200px;opacity:var(--grain-strength,.23);pointer-events:none}.field-raised{background-color:var(--raised);background-image:radial-gradient(130% 110% at 50% 0,#165c31 0,#14532d 55%,#114324 100%)}.wrap{position:relative;z-index:1;width:100%;max-width:var(--measure);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.025em}h1{font-size:clamp(2.75rem,7vw,4.5rem);line-height:1.02}h1,h2{font-weight:700;letter-spacing:-.03em}h2{font-size:clamp(2.25rem,4.2vw,3rem);line-height:1.05;text-wrap:balance;max-width:18ch}p{margin:0;line-height:1.55}.mono{font-family:var(--font-dm-mono),ui-monospace,monospace}.micro,.mono{font-size:.75rem;line-height:1rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.micro{font-family:var(--font-dm-sans),system-ui,sans-serif}.mono-name{font-family:var(--font-dm-mono),ui-monospace,monospace;font-size:.95em;letter-spacing:0}.prose{font-size:1.125rem;line-height:1.55;max-width:66ch}.inline-link,.prose a{color:var(--lime);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:rgba(5,223,114,.45);text-decoration-color:rgba(5,223,114,.45);transition:color .4s var(--ease),-webkit-text-decoration-color .4s var(--ease);transition:color .4s var(--ease),text-decoration-color .4s var(--ease);transition:color .4s var(--ease),text-decoration-color .4s var(--ease),-webkit-text-decoration-color .4s var(--ease)}.inline-link:hover,.prose a:hover{color:var(--lime-bright);-webkit-text-decoration-color:var(--lime-bright);text-decoration-color:var(--lime-bright)}.skip{position:absolute;left:-9999px;top:0;z-index:20;background:var(--lime);color:var(--ground);padding:12px 24px;border-radius:999px;font-size:.875rem;font-weight:600;text-decoration:none}.skip:focus-visible{left:24px;top:24px}.mask{overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.mask>span{display:block}.cta{display:inline-flex;align-items:center;gap:12px;background:var(--lime);color:var(--ground);font-size:1rem;line-height:1.5rem;font-weight:600;padding:16px 32px;border-radius:999px;text-decoration:none;box-shadow:0 12px 28px rgba(1,12,5,.45),0 2px 5px rgba(1,12,5,.3);transition:box-shadow .4s var(--ease),background-color .4s var(--ease)}.cta:hover{background:var(--lime-bright);box-shadow:0 18px 38px rgba(1,12,5,.5),0 3px 7px rgba(1,12,5,.34)}.cta svg{width:18px;height:18px;flex-shrink:0}.cta-wrap{display:inline-block}.site-header{position:absolute;top:0;left:0;right:0;z-index:5}.nav{justify-content:space-between;padding:24px clamp(20px,2.5vw,36px);color:var(--text)}.nav,.nav-brand,.nav-item{display:flex;align-items:center}.nav-brand{gap:12px;padding-block:8px;margin-block:-8px;text-decoration:none;color:inherit}.nav-brand span{font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.02em}.nav-link{color:var(--text);font-size:.9375rem;line-height:1.5rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;padding:10px 14px;margin:-10px -14px;border-radius:999px;transition:color .4s var(--ease)}.nav-link:hover{color:var(--lime)}.hero{display:flex;flex-direction:column;min-height:100svh;padding-top:96px;overflow:hidden;background-image:radial-gradient(120% 90% at 50% 0,#0a3a1e 0,#072f18 48%,#052e16 100%)}.hero-deco{position:absolute;inset:-80px -80px 0 -80px;pointer-events:none}.hero-glow{right:-180px;top:-180px;width:min(760px,78vw);height:min(760px,78vw);background:radial-gradient(closest-side,rgba(5,223,114,.22),rgba(5,223,114,.06) 55%,transparent 72%)}.hero-glow,.hero-ring{position:absolute;border-radius:999px}.hero-ring{border:1px solid var(--hair-soft)}.hero-ring-a{width:min(880px,92vw);height:min(880px,92vw);right:min(-380px,-28vw);top:min(-300px,-22vw)}.hero-ring-b{width:min(600px,64vw);height:min(600px,64vw);right:min(-220px,-16vw);top:min(-150px,-11vw);border-color:rgba(5,223,114,.18)}.hero-inner{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;max-width:none;margin-inline:0;padding-top:48px;padding-bottom:calc(var(--horizon-h) + 16px);padding-left:max(var(--gutter),calc(50% - var(--measure) / 2));padding-right:calc(var(--phone-right) + var(--phone-w) + var(--hero-gap))}.hero h1{color:var(--text);font-size:clamp(2.5rem,4.4vw,3.75rem);max-width:20ch}.hero h1 .mark{color:var(--lime)}.hero .h-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hero .h-line>span{display:block}.hero .cta-wrap{margin-top:40px}.horizon{position:absolute;left:0;right:0;bottom:calc(-1 * var(--horizon-drop));height:calc(var(--horizon-h) + var(--horizon-drop));pointer-events:none}.horizon-layer,.horizon-layer .hz{position:absolute;inset:0}.horizon-layer .hz{width:100%;height:100%;display:block}.horizon-layer .hz-narrow{display:none}.hero-stage{position:absolute;z-index:1;top:var(--phone-top);right:var(--phone-right);width:var(--phone-w)}.phone{position:relative;padding:var(--phone-bezel);border-radius:var(--phone-radius);background:#0a120c;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 44px 88px -28px rgba(1,12,5,.86),0 16px 36px -12px rgba(1,12,5,.5)}.phone:after,.phone:before{content:"";position:absolute;width:calc(var(--phone-w) * .008);height:calc(var(--phone-w) * .075);border-radius:999px;background:#1b2c20;pointer-events:none}.phone:before{left:calc(var(--phone-w) * -.006);top:calc(var(--phone-w) * .42);box-shadow:0 calc(var(--phone-w) * .115) 0 0 #1b2c20,0 calc(var(--phone-w) * .215) 0 0 #1b2c20}.phone:after{right:calc(var(--phone-w) * -.006);top:calc(var(--phone-w) * .55);height:calc(var(--phone-w) * .125)}.phone-screen{position:relative;overflow:hidden;border-radius:calc(var(--phone-radius) - var(--phone-bezel));background:#0a120c;aspect-ratio:720/1564}.phone-video{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.phone-island{position:absolute;top:calc(var(--phone-screen-w) * .035);left:50%;margin-left:calc(var(--phone-screen-w) * -.228);width:calc(var(--phone-screen-w) * .45);height:calc(var(--phone-screen-w) * .109);border-radius:999px;background:#000}.band{padding-top:96px;padding-bottom:96px}.statement{display:flex;align-items:center;padding-top:clamp(72px,9vh,112px);padding-bottom:clamp(72px,9vh,112px)}.statement-inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,17vw,216px);grid-gap:clamp(48px,6vw,96px);gap:clamp(48px,6vw,96px);align-items:center}.statement h2{font-size:clamp(2.5rem,5.6vw,4rem);line-height:1.02;letter-spacing:-.035em;color:var(--text);max-width:15ch}.statement p{font-size:clamp(1.25rem,1.9vw,1.5rem);line-height:1.45;color:var(--text-soft);max-width:38ch}.statement-body{margin-top:32px}.statement-body p+p{margin-top:.75em}.statement-accent{display:flex;justify-content:center}.accent{display:block;width:100%;height:auto;overflow:visible}.faq{margin:48px 0 0}.faq-item{padding-top:32px;padding-bottom:32px;border-top:1px solid var(--rule)}.faq-item:last-child{border-bottom:1px solid var(--rule)}.faq-q{position:relative;list-style:none;padding-block:8px;padding-right:40px;margin-block:-8px;cursor:pointer;font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.01em;color:var(--text);text-wrap:balance}.faq-q::-webkit-details-marker{display:none}.faq-q:after,.faq-q:before{content:"";position:absolute;right:0;top:calc(.875rem + 8px);width:14px;height:1px;background:var(--text-soft)}.faq-q:after{transform:rotate(90deg)}.faq-item[open] .faq-q:after{display:none}.faq-q:hover:after,.faq-q:hover:before{background:var(--text)}.faq-a{margin-top:12px;font-size:1.125rem;line-height:1.55;color:var(--text-soft);max-width:66ch}.faq-a p+p{margin-top:.75em}.closing-inner{padding-top:96px;padding-bottom:96px;text-align:center}.closing h2{color:var(--text);max-width:16ch;margin-left:auto;margin-right:auto}.closing p{margin-top:24px;font-size:clamp(1.125rem,1.6vw,1.25rem);line-height:1.45;color:var(--text-soft)}.closing .cta-wrap{margin-top:40px}.footer-wordmark{overflow:hidden;height:.62em;font-size:clamp(56px,18vw,280px);line-height:1;text-align:center;color:var(--raised);-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-wordmark span{display:block;font-weight:700;letter-spacing:-.045em;line-height:.78;white-space:nowrap}.footer-billing{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:32px;padding-bottom:32px;color:var(--text-soft)}.footer-links{display:flex;flex-wrap:wrap;gap:24px}.footer-billing a{color:inherit;text-decoration:none;border-bottom:1px solid var(--hair-soft);padding-bottom:2px;transition:color .4s var(--ease),border-color .4s var(--ease)}.footer-billing a:hover{color:var(--lime);border-color:var(--lime)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (max-width:980px){:root{--phone-w:clamp(180px,min(72vw,24svh),320px)}.hero-inner{align-items:center;text-align:center;max-width:var(--measure);margin-inline:auto;flex:0 0 auto;padding-top:32px;padding-bottom:0;padding-left:var(--gutter);padding-right:var(--gutter)}.hero h1{font-size:clamp(2.75rem,7vw,4.5rem)}.hero-stage{position:relative;top:auto;right:auto;margin:44px auto calc(var(--horizon-h) * .89 - var(--horizon-drop) * .11 + 32px)}}@media (max-width:900px){.statement{padding-top:64px;padding-bottom:48px}.statement-inner{grid-template-columns:1fr;gap:32px;justify-items:center}.statement-copy{width:100%;text-align:center}.statement h2,.statement p{margin-inline:auto}.statement-accent{width:clamp(150px,40vw,200px)}}@media (max-width:720px){.band,.closing-inner{padding-top:64px;padding-bottom:64px}.hero{padding-top:80px}.footer-billing{justify-content:flex-start}}@media (max-width:366px){.hero h1{font-size:max(2.125rem,12vw)}.cta{padding:16px 20px;gap:10px}}@media (max-width:640px){:root{--horizon-h:clamp(230px,33svh,300px);--horizon-drop:56px}.horizon-layer .hz-wide{display:none}.horizon-layer .hz-narrow{display:block}}@media (prefers-reduced-motion:reduce){.cta,.footer-billing a,.inline-link,.nav-link,.prose a{transition:none}}