@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#090b0a;--foreground:#f5fff2;--muted:#b6c0b2;--card:#111612;--border:#243126;--accent:#8dff45;--accent-strong:#6dff00;--accent-soft:#8dff4524}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 100% 0,#6dff0026,#0000 22%),radial-gradient(circle at 0,#8dff4514,#0000 28%),linear-gradient(#090b0a 0%,#0d120f 100%);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.container{width:min(1120px,100vw - 2rem);margin:0 auto}.narrow{width:min(760px,100%)}.siteHeader{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#090b0ad1;position:sticky;top:0}.headerInner,.footerInner{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.brand{letter-spacing:.06em;align-items:center;gap:.75rem;font-size:1.15rem;font-weight:900;display:inline-flex}.brandLogo{object-fit:cover;border:1px solid var(--border);border-radius:18px;width:84px;height:84px;box-shadow:0 12px 28px #00000047}.nav,.footerLinks{color:var(--muted);flex-wrap:wrap;gap:1rem;display:flex}.hero{border-bottom:1px solid var(--border);padding:6rem 0 4rem}.heroInner{grid-template-columns:1.3fr .8fr;align-items:stretch;gap:1.5rem;display:grid}.heroCopy,.heroPanel,.heroPanelWrap{flex-direction:column;gap:1.25rem;display:flex}.heroPanelWrap{justify-content:center}.heroPanel{border:1px solid var(--border);background:linear-gradient(#111612f2,#0c110df5);border-radius:24px;justify-content:center;padding:1.5rem;box-shadow:0 18px 55px #00000047}.brandBadge{background:var(--accent-strong);color:#091007;letter-spacing:.08em;border-radius:999px;align-self:flex-start;padding:.5rem .8rem;font-size:.78rem;font-weight:900}.brandStrip{flex-wrap:wrap;gap:.6rem;display:flex}.brandStrip span{border:1px solid var(--border);color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;padding:.45rem .7rem;font-size:.9rem;display:inline-flex}.eyebrow,.sectionLabel,.cardLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.8rem;font-weight:800}h1{max-width:11ch;font-size:clamp(2.4rem,6vw,4.9rem);line-height:1.02}h2{margin-top:.75rem;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.1}h3{font-size:1.25rem;line-height:1.2}.lead,.bodyText,.card p,.stepsList p,.heroPanel p{color:var(--muted);font-size:1.05rem;line-height:1.7}.lead{max-width:54rem}.ctaRow{flex-wrap:wrap;gap:.85rem;margin-top:.5rem;display:flex}.button{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.25rem;font-weight:800;display:inline-flex}.button.primary{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);color:#091007;border-color:var(--accent);box-shadow:0 10px 30px #6dff0038}.button.secondary{color:var(--foreground);background:#ffffff05}.section{padding:4.5rem 0}.section.alt{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0c110db8}.centerBlock{text-align:center}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.card{border:1px solid var(--border);background:linear-gradient(#111612f5,#0d110ef2);border-radius:20px;flex-direction:column;gap:.8rem;padding:1.25rem;display:flex;box-shadow:0 12px 32px #0003}.emphasisCard{background:linear-gradient(180deg, var(--accent-soft), #111612f2);margin-top:1.5rem}.split{grid-template-columns:1.1fr 1fr;align-items:start;gap:2rem;display:grid}.stack{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.stepsList{flex-direction:column;gap:.9rem;display:flex}.stepRow{border:1px solid var(--border);background:linear-gradient(#111612f2,#0d110ef2);border-radius:18px;grid-template-columns:44px 1fr;align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid}.stepRow span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.siteFooter{border-top:1px solid var(--border);color:var(--muted);margin-top:2rem}@media (max-width:800px){.headerInner,.footerInner{flex-direction:column;align-items:flex-start}.heroInner,.split,.grid3{grid-template-columns:1fr}.grid3{display:grid}h1{max-width:100%}}
