:root{--v2-bg:#04080f;--v2-bg-2:#0a1322;--v2-fg:#f4f7fb;--v2-fg-muted:#f4f7fbbd;--v2-fg-subtle:#f4f7fb80;--v2-accent-1:#22c55e;--v2-accent-2:#14b8a6;--v2-grad:linear-gradient(135deg, #22c55e 0%, #14b8a6 100%);--v2-hairline:#ffffff14}.v2-root{background:var(--v2-bg);color:var(--v2-fg);font-family:var(--font-inter), Inter, system-ui, sans-serif;min-height:100vh;position:relative;overflow-x:hidden}.v2-bg{z-index:-2;background:radial-gradient(70% 55% at 14% 18%,#22c55e33,#0000 60%),radial-gradient(60% 50% at 86% 78%,#14b8a633,#0000 65%),radial-gradient(80% 60%,#0d1b2ad9,#04080f 80%);position:absolute;inset:0}.v2-vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 90%,#0000 35%,#04080fb8 100%),linear-gradient(#0000 65%,#04080f8c 100%);position:absolute;inset:0}.v2-grain{z-index:-2;opacity:.32;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.10 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.v2-eyebrow{font:700 12px/1 var(--font-inter), Inter, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--v2-accent-1);background:#22c55e14;border:1px solid #22c55e47;border-radius:999px;margin:0 auto 18px;padding:7px 14px;display:inline-block}.v2-display{font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.04em;color:var(--v2-fg);text-wrap:balance;margin:0 0 24px;font-size:clamp(48px,9vw,124px);font-weight:800;line-height:.96}.v2-italic{background:var(--v2-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:800}.v2-sub{font-family:var(--font-inter), Inter, sans-serif;color:var(--v2-fg-muted);max-width:580px;margin:0 auto 36px;font-size:clamp(15px,1.4vw,19px);font-weight:400;line-height:1.55}.v2-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.v2-cta-primary{background:var(--v2-grad);color:#03150a;font:700 16px/1 var(--font-inter), Inter, sans-serif;letter-spacing:-.01em;border-radius:999px;align-items:center;gap:10px;padding:18px 28px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 8px 32px #22c55e4d,0 0 #22c55e00}.v2-cta-primary:hover{transform:translateY(-1px);box-shadow:0 12px 36px #22c55e66,0 0 0 4px #22c55e26}.v2-cta-primary:active{transform:translateY(0)}.v2-cta-ghost{color:var(--v2-fg);font:600 15px/1 var(--font-inter), Inter, sans-serif;-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:17px 22px;text-decoration:none;transition:background .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.v2-cta-ghost:hover{background:#ffffff1a}.v2-trust{font:500 13px var(--font-inter), Inter, sans-serif;color:var(--v2-fg-subtle);justify-content:center;align-items:center;gap:14px;margin:26px 0 0;display:flex}.v2-trust-dot{opacity:.5;background:currentColor;border-radius:99px;width:3px;height:3px}.v2-link{font:600 13px var(--font-inter), Inter, sans-serif;text-decoration:none;transition:color .2s}.v2-link:hover{color:var(--v2-fg)}@keyframes v2-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes v2-pulse{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:.72;transform:translateY(4px)}}.v2-sticky{z-index:60;pointer-events:none;transition:transform .48s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:24px;left:50%;transform:translate(-50%,120%)}.v2-sticky-on{pointer-events:auto;transform:translate(-50%)}.v2-cta-stuck{padding:14px 22px;font-size:14px}.v2-section{max-width:1200px;margin:0 auto;padding:112px 32px;position:relative}@media (max-width:720px){.v2-section{padding:80px 22px}}.v2-section-eyebrow{font:700 11px/1 var(--font-inter), Inter, sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--v2-accent-1);margin-bottom:12px}.v2-section-title{font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.028em;color:var(--v2-fg);text-wrap:balance;margin:0 0 22px;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.08}.v2-section-lede{font-family:var(--font-inter), Inter, sans-serif;color:var(--v2-fg-muted);max-width:620px;margin:0 0 48px;font-size:clamp(15px,1.2vw,17px);line-height:1.65}.v2-card{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:22px;padding:28px;position:relative;overflow:hidden}.v2-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff1a,#0000 50%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.v2-num{font-family:var(--font-inter), Inter, system-ui, sans-serif;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:800}.v2-rule{background:linear-gradient(90deg, var(--v2-accent-1), var(--v2-accent-2));border-radius:99px;width:80px;height:1px;margin:0 auto 24px}
