*{box-sizing:border-box}html{background:#050607}body{color:#eaecef;background:#050607;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif}button,input,select{font:inherit}.auth-shell{background:radial-gradient(90% 60% at 15% 0,#14202ae6,#0000 55%),radial-gradient(80% 55% at 90% 100%,#191426e6,#0000 55%),radial-gradient(120% 55% at 50% -8%,#c9f24e12,#0000 60%),#050607;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:28px 16px;display:flex}.auth-brand{text-align:center}.auth-wordmark{letter-spacing:-.04em;font-size:34px;font-weight:800}.auth-wordmark span{color:#c9f24e}.auth-subtitle{color:#5c626b;letter-spacing:.04em;margin-top:3px;font-size:12px}.auth-loading{color:#9aa0a8;background:#050607;place-items:center;min-height:100dvh;font-family:JetBrains Mono,monospace;font-size:13px;display:grid}.landing{color:#eaecef;background:radial-gradient(90% 480px at 15% 0,#14202ae6,#0000 55%),radial-gradient(80% 420px at 90% 30%,#191426d9,#0000 55%),radial-gradient(120% 380px at 50% -4%,#c9f24e14,#0000 60%);max-width:880px;min-height:100dvh;margin:0 auto;padding:22px 20px 40px;font-family:Hanken Grotesk,system-ui,sans-serif}.landing-nav{justify-content:space-between;align-items:center;display:flex}.landing-nav .auth-wordmark{font-size:26px}.landing-signin{color:#eaecef;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.landing-hero{text-align:center;padding:52px 8px 8px}.landing-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(34px,7vw,52px);font-weight:800;line-height:1.05}.landing-sub{color:#9aa0a8;max-width:560px;margin:18px auto 0;font-size:16px;line-height:1.6}.landing-cta{color:#1c2405;cursor:pointer;background:linear-gradient(#d8f77a,#b7e33c);border:1px solid #ffffff59;border-radius:14px;margin-top:26px;padding:14px 42px;font-family:inherit;font-size:16px;font-weight:700;box-shadow:0 12px 28px #a0d23247,inset 0 1px #ffffff8c}.landing-fineprint{color:#5c626b;margin-top:12px;font-size:12px}.lmock{background:#ffffff0b;border:1px solid #ffffff21;border-radius:26px;max-width:360px;margin:40px auto 0;padding:18px;box-shadow:0 30px 60px #00000073}.lmock-head{justify-content:space-between;align-items:center;display:flex}.lmock-title{font-size:15px;font-weight:800}.lmock-pill{letter-spacing:.08em;text-transform:uppercase;color:#c9f24e;border:1px solid #c9f24e66;border-radius:999px;padding:3px 8px;font-size:10px}.lmock-insight{color:#c6cbd2;background:#c9f24e12;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.55}.lmock-insight b{color:#eaecef}.lmock-bars{align-items:flex-end;gap:8px;height:92px;margin-top:16px;padding:0 2px;display:flex}.lmock-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.lmock-bar{background:linear-gradient(#7fb2ff,#4ec8c9);border-radius:6px 6px 3px 3px;width:100%}.lmock-col span{color:#5c626b;font-size:10px}.lmock-day{border-top:1px solid #ffffff17;margin-top:16px;padding-top:14px}.lmock-dayhead{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.lmock-dayhead span{color:#9aa0a8;font-size:11.5px}.lmock-macro{align-items:center;gap:10px;margin-top:9px;font-size:12px;display:flex}.lmock-macro span{color:#9aa0a8;width:52px}.lmock-macro b{text-align:right;width:40px}.lmock-track{background:#ffffff1a;border-radius:999px;flex:1;height:7px;overflow:hidden}.lmock-fill{border-radius:999px;height:100%}.lmock-fill.p{background:#ff6e5c}.lmock-fill.c{background:#f3b344}.lmock-fill.f{background:#4ec8c9}.lmock-note{color:#9aa0a8;margin-top:12px;font-size:12px;line-height:1.55}.landing-mockcap{text-align:center;color:#5c626b;margin-top:14px;font-size:12.5px}.landing-proof{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:44px;display:grid}.landing-tile{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.landing-tile b{font-size:15px}.landing-tile span{color:#9aa0a8;font-size:12.5px;line-height:1.55}.landing-pricing{margin-top:48px}.landing-pricing h2{text-align:center;letter-spacing:-.02em;margin:0 0 20px;font-size:24px}.landing-pricegrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.landing-pricecard{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;padding:20px}.landing-pricecard.plus{background:linear-gradient(#c9f24e12,#ffffff05);border-color:#c9f24e73}.landing-pricehead{letter-spacing:.1em;text-transform:uppercase;color:#9aa0a8;font-size:12px;font-weight:700}.landing-price{margin-top:8px;font-size:34px;font-weight:800}.landing-price span{color:#9aa0a8;font-size:13px;font-weight:600}.landing-pricecard ul{color:#c6cbd2;margin:14px 0 0;padding-left:18px;font-size:13.5px;line-height:1.9}.landing-pricenote{color:#9aa0a8;border-top:1px solid #ffffff17;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.6}.landing-foot{color:#5c626b;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:48px;padding-top:18px;font-size:12.5px;display:flex}.landing-stamp{letter-spacing:.12em;font-size:10px}.landing-back{color:#9aa0a8;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px}
