:root{--font:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#edf5f2;--card:#ffffff;--elevated:#e3ebe9;--ghost:#eceff0;--input:#a2a9b6;--input-fg:#ffffff;--text:#17201e;--hero-fg:#17201e;--label:#2b3835;--dim:#5f6d69;--muted:#8b9793;--accent:#19947a;--accent-deep:#14705d;--primary-bg:#17201e;--primary-hover:#0c1211;--primary-fg:#ffffff;--good:#19947a;--bad:#c2453a;--warn:#a85f10;--line:rgba(23,32,30,.10);--line-strong:rgba(23,32,30,.18);--r:14px;--rb:10px;--shadow:0 10px 30px rgba(23,32,30,.08);--shadow-lg:0 24px 60px rgba(23,32,30,.18);--auth-ground:radial-gradient(120% 90% at 78% 18%,rgba(255,255,255,.26),transparent 60%),linear-gradient(105deg,#1c1a16,#33322c 34%,#55534d 62%,#6d6f68)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--text);font:400 15px/1.6 var(--font);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(70rem 38rem at 82% -8%,rgba(25,148,122,.13),transparent 68%),radial-gradient(48rem 34rem at 18% 108%,rgba(20,112,93,.07),transparent 70%),linear-gradient(135deg,#f4f8f6 0,var(--bg) 48%,#e7f1ed 100%)}button{font-family:var(--font);cursor:pointer}.chip b,.num,.plan-body b,.rb,table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero h1{font-weight:700;letter-spacing:-.022em;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.15}.plan-title{letter-spacing:.13em;font-weight:600}