 :root{--bg:#070b0a;--card:rgba(255,255,255,.08);--strong:rgba(255,255,255,.13);--text:#f8fafc;--muted:#a7b0aa;--green:#70e000;--green2:#37d46b;--red:#ff5252;--line:rgba(255,255,255,.13);--shadow:0 24px 90px rgba(0,0,0,.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(112,224,0,.2),transparent 34rem),radial-gradient(circle at 80% 20%,rgba(55,212,107,.12),transparent 32rem),linear-gradient(180deg,#050706 0%,#0a120e 45%,#060908 100%);min-height:100vh}a{color:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem clamp(1rem,4vw,4rem);background:rgba(5,7,6,.72);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:900;letter-spacing:-.04em;font-size:1.2rem}.brand img{width:2rem;height:2rem}nav{display:flex;align-items:center;gap:1rem}nav a{color:var(--muted);text-decoration:none;font-weight:700;font-size:.92rem}nav a:hover{color:var(--text)}main{overflow:hidden}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,6rem) 3rem;align-items:center}.hero:before{content:"";position:absolute;inset:5rem 5% auto auto;width:42rem;height:42rem;background:radial-gradient(circle,rgba(112,224,0,.16),transparent 65%);pointer-events:none}.eyebrow{margin:0 0 .8rem;color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:.78rem}h1,h2,h3,p{margin-top:0}h1{max-width:12ch;margin-bottom:1.2rem;font-size:clamp(3.8rem,9vw,8rem);line-height:.86;letter-spacing:-.08em}.hero-text{max-width:42rem;color:#d5ddd7;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.6}.cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0 1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.85rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:900}.button.primary{background:linear-gradient(135deg,var(--green),var(--green2));color:#061008;box-shadow:0 20px 55px rgba(112,224,0,.26)}.button.secondary{border:1px solid var(--line);background:rgba(255,255,255,.06)}.fine-print{color:var(--muted);font-size:.88rem}.hero-card{position:relative;isolation:isolate;padding:1.4rem;border:1px solid var(--line);border-radius:2rem;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.05)),rgba(255,255,255,.04);box-shadow:var(--shadow);overflow:hidden}.hero-card:before{content:"";position:absolute;inset:-3rem -4rem auto auto;width:14rem;height:14rem;background:radial-gradient(circle,rgba(112,224,0,.33),transparent 70%);z-index:-1}.ticker-row,.mood-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ticker{display:block;font-size:clamp(2.2rem,5vw,3.7rem);line-height:1;font-weight:1000;letter-spacing:-.07em}.company{color:var(--muted);font-weight:700}.price{color:var(--red);font-size:clamp(2rem,4vw,3rem)}.mood-row{margin:1.5rem 0;padding:1rem;border-radius:1.25rem;background:rgba(255,82,82,.10);color:var(--red);font-weight:900;font-size:1.1rem}.message-card{padding:1.2rem;border-radius:1.5rem;background:rgba(255,255,255,.10)}.message-card .label{color:var(--muted);font-size:.85rem;font-weight:800}.message-card p{margin:.45rem 0 0;font-size:1.4rem;line-height:1.25;font-weight:950;letter-spacing:-.04em}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0 clamp(1rem,5vw,6rem) 3rem}.strip span{padding:1rem;text-align:center;background:rgba(255,255,255,.07);color:#d8e1db;font-weight:800}.strip span:first-child{border-radius:1rem 0 0 1rem}.strip span:last-child{border-radius:0 1rem 1rem 0}.features,.pro,.support,.page{padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,6rem)}.section-heading{max-width:50rem;margin-bottom:2rem}.section-heading h2,.pro h2,.support h2{font-size:clamp(2.2rem,4vw,4.5rem);line-height:.95;letter-spacing:-.07em}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature,.support-card,.disclaimer-card,.policy,.pro{border:1px solid var(--line);border-radius:1.6rem;background:var(--card);box-shadow:var(--shadow)}.feature{padding:1.2rem}.feature .icon{width:3rem;height:3rem;display:grid;place-items:center;margin-bottom:1rem;border-radius:1rem;background:var(--strong);font-size:1.4rem}.feature h3{margin-bottom:.5rem;font-size:1.3rem}.feature p,.pro p,.support p,.policy p,.policy li{color:#c1cac4;line-height:1.65}.pro{margin:0 clamp(1rem,5vw,6rem);display:grid;grid-template-columns:1fr .8fr;gap:2rem;align-items:center;background:radial-gradient(circle at top right,rgba(112,224,0,.18),transparent 24rem),var(--card)}.pro ul{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.pro li{padding:.9rem 1rem;border-radius:1rem;background:rgba(255,255,255,.08);color:#eaf4ed;font-weight:800}.pro li:before{content:"✓";color:var(--green);margin-right:.6rem}.support{display:grid;grid-template-columns:1fr .9fr;gap:1rem}.support-card,.disclaimer-card{padding:clamp(1.4rem,3vw,2.2rem)}.email{display:inline-flex;margin-top:.8rem;padding:1rem 1.2rem;border-radius:999px;background:rgba(112,224,0,.12);border:1px solid rgba(112,224,0,.42);color:var(--green);font-weight:950;text-decoration:none}.page{max-width:980px;margin:0 auto}.policy{padding:clamp(1.5rem,4vw,3rem)}.policy h1{max-width:none;font-size:clamp(2.8rem,6vw,5rem)}.policy h2{margin-top:2rem;font-size:1.25rem}.updated{color:var(--muted)}footer{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:2rem clamp(1rem,5vw,6rem);border-top:1px solid var(--line);color:var(--muted)}footer strong{color:var(--text);font-size:1.2rem}.footer-links{display:flex;gap:1rem}.footer-links a{color:var(--muted);text-decoration:none}.copyright{grid-column:1/-1;margin:0;font-size:.85rem}@media(max-width:900px){.hero,.pro,.support{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.strip{grid-template-columns:repeat(2,1fr)}.strip span{border-radius:0!important}nav{display:none}}@media(max-width:560px){h1{font-size:4.2rem}.hero{padding-top:3rem}.feature-grid,.strip{grid-template-columns:1fr}footer{grid-template-columns:1fr}}