@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--ink: #040b08;--ink-2: #08150f;--ink-input: #050e0a;--line: rgba(39, 228, 129, .24);--line-strong: rgba(39, 228, 129, .55);--line-soft: rgba(255, 255, 255, .12);--text: #eef6f1;--muted: #a9bbb1;--green: #27e481;--green-hover: #5df0a3;--green-ink: #03130a;--danger: #ff8a80;--font-display: "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--chamfer: polygon(14px 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 14px 100%, 0 50%);--header-h: 76px;--container: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}ul{list-style:none}a{color:inherit}img,svg{max-width:100%}section[id]{scroll-margin-top:var(--header-h)}:focus-visible{outline:2px solid var(--green);outline-offset:4px}.skip-link{position:absolute;left:16px;top:-64px;z-index:100;padding:12px 16px;background:var(--green);color:var(--green-ink);font-weight:600}.skip-link:focus{top:16px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--font-display);font-weight:600;text-wrap:balance}h1{font-size:clamp(34px,5.2vw,60px);font-weight:500;line-height:1.08;letter-spacing:.02em;text-transform:uppercase}h2{font-size:clamp(30px,3.6vw,42px);line-height:1.1;letter-spacing:-.02em}h3{font-size:22px;line-height:1.25;letter-spacing:-.01em;margin-bottom:8px}.muted{color:var(--muted)}.lead{color:var(--muted);font-size:19px;line-height:1.65}.tag{display:inline-block;padding:2px 10px;border:1px solid var(--line-strong);border-radius:4px;color:var(--green);font-size:13px;font-weight:500;line-height:1.5}.btn{--edge: var(--green);--fill: var(--green);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;padding:15px 36px;border:0;background:none;color:var(--green-ink);font:600 16px/1 var(--font-body);text-decoration:none;cursor:pointer}.btn:before,.btn:after{content:"";position:absolute;z-index:-1;clip-path:var(--chamfer)}.btn:before{inset:0;background:var(--edge)}.btn:after{inset:1px;background:var(--fill)}.btn-sm{padding:11px 28px;font-size:15px}.btn-primary:hover:not(:disabled){--edge: var(--green-hover);--fill: var(--green-hover)}.btn-secondary{--edge: var(--line-strong);--fill: var(--ink);color:var(--text)}.btn-secondary:hover:not(:disabled){--edge: var(--green)}.btn:disabled{opacity:.6;cursor:not-allowed}.site-header{position:sticky;top:0;z-index:20;background:#040b08eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h)}.header-cta{justify-self:end}.brand{display:inline-flex;align-items:center;gap:12px;justify-self:start;text-decoration:none}.brand img{display:block;width:36px;height:36px}.brand-text{display:flex;flex-direction:column}.brand-text strong{font:600 18px/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase}.brand-text small{color:var(--muted);font-size:13px;line-height:1.3}.site-nav ul{display:flex;align-items:center;gap:32px}.site-nav a{color:var(--muted);font-size:15px;font-weight:500;text-decoration:none;text-underline-offset:8px;text-decoration-thickness:2px}.site-nav a:hover{color:var(--text);text-decoration:underline;text-decoration-color:var(--green)}.menu-toggle{display:none;justify-self:end;padding:10px 16px;background:transparent;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);font:600 15px/1 var(--font-body);cursor:pointer}.hero{padding:80px 0 64px;background:radial-gradient(ellipse 55% 50% at 50% 0%,rgba(39,228,129,.18),transparent 72%),radial-gradient(ellipse 45% 30% at 50% 100%,rgba(39,228,129,.1),transparent 70%)}.hero-copy{max-width:820px;margin:0 auto;text-align:center}.badge{display:inline-block;margin-bottom:24px;padding:6px 18px;border:1px solid var(--line);border-radius:999px;background:#27e4810f;color:var(--green);font-size:14px;font-weight:500}.hero-copy h1 span{display:block}.hero-copy h1 .accent{color:var(--green)}.hero-copy .lead{max-width:60ch;margin:24px auto 32px}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.stage{display:grid;grid-template-columns:260px minmax(0,1fr) 260px;gap:32px;align-items:start;margin-top:56px}.emblem svg{display:block;width:100%;height:auto}.panel{position:relative;padding:40px;background:var(--ink-2);border:1px solid var(--line);border-radius:4px}.panel:before,.panel:after{content:"";position:absolute;width:14px;height:14px;border:0 solid var(--green);pointer-events:none}.panel:before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.panel:after{right:-1px;bottom:-1px;border-right-width:2px;border-bottom-width:2px}.rail,.assurances{padding:12px}.rail ul{display:grid;gap:4px}.rail-item{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid transparent;border-radius:4px;text-decoration:none}.rail-item:hover{background:#27e4811a;border-color:var(--line)}.rail-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:4px;color:var(--green)}.rail-item strong{display:block;font:600 16px/1.3 var(--font-display)}.rail-detail{display:block;color:var(--muted);font-size:14px;line-height:1.4}.assurances{padding:24px}.panel-title{margin-bottom:16px;font:600 16px/1.3 var(--font-display)}.assurances li{display:flex;align-items:center;gap:12px;margin:12px 0;color:var(--muted);font-size:15px}.icon{width:22px;height:22px;flex-shrink:0}.assurances .icon{width:18px;height:18px;color:var(--green)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip-grid{display:grid;grid-template-columns:repeat(3,1fr)}.stat{display:flex;flex-direction:column-reverse;padding:32px 24px;border-left:1px solid var(--line)}.stat:first-child{padding-left:0;border-left:0}.stat dd{font:600 40px/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat dt{margin-top:6px;color:var(--muted);font-size:15px}.section{padding:96px 0;border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.split-head{margin-bottom:56px}.split-head .muted{max-width:44ch;font-size:18px}.prose p{max-width:58ch;color:var(--muted);font-size:19px;line-height:1.65}.prose p+p{margin-top:20px}.defs{border-top:1px solid var(--line)}.def{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;padding:32px 0;border-bottom:1px solid var(--line)}.def dt{font:600 22px/1.3 var(--font-display);letter-spacing:-.01em}.def dd{max-width:56ch;color:var(--muted);font-size:18px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team-photo{display:block;width:96px;height:96px;margin-bottom:24px;border-radius:50%;object-fit:cover}.tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:920px}.tier{display:flex;flex-direction:column;align-items:flex-start}.tier.featured{border-color:var(--line-strong);background:linear-gradient(180deg,rgba(39,228,129,.08),var(--ink-2) 60%)}.tier-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;color:var(--muted);font-size:15px}.feature-list{flex:1;margin:28px 0 36px}.feature-list li{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:16px}.feature-list .icon{width:18px;height:18px;color:var(--green)}.contact-copy{max-width:44ch;margin:16px 0 24px;font-size:18px}.contact-email{color:var(--green);font-weight:600;text-underline-offset:4px}.contact-email:hover{color:var(--green-hover)}.form-panel form{display:flex;flex-direction:column;gap:16px}.form-panel label{font-size:15px;font-weight:600}.form-panel input{width:100%;height:50px;padding:0 16px;background:var(--ink-input);border:1px solid var(--line-soft);border-radius:4px;color:var(--text);font:400 16px var(--font-body)}.form-panel input::placeholder{color:#7f918a}.form-panel input:focus{border-color:var(--green);outline:2px solid var(--green);outline-offset:0}.form-panel .btn{width:100%}.form-error{color:var(--danger);font-size:15px}.form-error a{color:inherit}.site-footer{padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px}.footer-grid p{margin-top:16px;font-size:15px}.footer-grid h4{margin-bottom:16px;font:600 16px/1.3 var(--font-display)}.footer-grid li{margin:8px 0}.footer-grid li a{color:var(--muted);font-size:15px;text-decoration:none}.footer-grid li a:hover{color:var(--text)}.footer-bottom{padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}@media(max-width:1100px){.stage{grid-template-columns:220px minmax(0,1fr) 220px;gap:24px}}@media(max-width:900px){.hero{padding:56px 0 48px}.stage{grid-template-columns:1fr;gap:24px;margin-top:40px}.emblem{order:-1;max-width:560px;margin:0 auto}.rail ul{grid-template-columns:1fr 1fr}.section{padding:64px 0}.split,.def{grid-template-columns:1fr;gap:16px}.split-head{margin-bottom:40px}.header-inner{grid-template-columns:1fr auto}.menu-toggle{display:inline-flex}.header-cta{display:none}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:16px 24px 24px;background:var(--ink);border-bottom:1px solid var(--line)}.site-nav.open{display:block}.site-nav ul{flex-direction:column;align-items:flex-start;gap:16px}.site-nav a{font-size:17px}.tiers,.card-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}}@media(max-width:600px){.rail ul{grid-template-columns:1fr}}@media(max-width:520px){.container{padding:0 16px}.site-nav{padding:16px 16px 24px}.brand-text small{display:none}.lead,.prose p{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.strip-grid{grid-template-columns:1fr}.stat,.stat:first-child{padding:24px 0;border-left:0;border-top:1px solid var(--line)}.stat:first-child{border-top:0}.panel{padding:28px 24px}.rail,.assurances{padding:12px}.assurances{padding:24px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
