:root{color-scheme:dark;font-family:Space Grotesk,IBM Plex Mono,ui-sans-serif,system-ui;background:#070b14;color:#e8f0ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 1400px 900px at 15% 5%,rgba(31,42,80,.7) 0%,transparent 60%),radial-gradient(ellipse 900px 700px at 85% 0%,rgba(50,20,70,.6) 0%,transparent 55%),linear-gradient(160deg,#070b14,#0d1220,#0a0e1c)}.shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 40%,#192d6e99,#040712e6)}.shell-card{background:#080c18d1;border:1px solid rgba(100,130,180,.18);border-radius:16px;padding:32px;width:min(520px,92vw);box-shadow:0 24px 60px #00000052;text-align:center;color:#e8f0ff}.shell-title{font-size:28px;font-weight:600}.shell-subtitle{font-size:14px;color:#7a8aaa;margin-top:8px}.shell-actions{margin-top:24px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.shell-button{text-decoration:none;background:#111827;color:#f9fafb;padding:12px 22px;border-radius:999px;font-weight:500;transition:transform .15s ease,box-shadow .15s ease}.shell-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #11182733}.public-site{--public-text: #e9eef6;--public-muted: #a5b3c9;color:var(--public-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;position:relative;z-index:1;min-height:100vh;background:radial-gradient(ellipse at 85% 10%,#17274480,transparent 48%),#090f1bea}.public-site a{text-decoration:none;color:inherit}.public-site button{font:inherit}.public-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.public-nav{display:flex;align-items:center;gap:28px;min-height:88px;border-bottom:1px solid #ffffff12}.public-brand{color:#f1f4fa;font-size:23px;font-weight:650;letter-spacing:.02em}.public-nav nav{display:flex;gap:28px;margin-left:auto;color:var(--public-muted);font-size:14px}.public-site .public-login{padding:9px 17px;border:1px solid #ffffff24;border-radius:10px;background:transparent;color:#e9eef6;cursor:pointer;font-size:14px}.public-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding:88px 0 72px}.public-eyebrow{color:#d9be8f;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.public-site h1{font-size:clamp(34px,4.5vw,58px);line-height:1.12;font-weight:550;letter-spacing:-.045em;margin:20px 0 24px}.public-site h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.025em;font-weight:550;margin:0 0 18px}.public-site h3{font-size:19px;font-weight:600;line-height:1.35;margin:0 0 12px}.public-site p{color:var(--public-muted);margin:0 0 20px}.public-lead{font-size:18px;max-width:560px}.public-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:30px 0 14px}.public-site .public-primary{display:inline-flex;align-items:center;justify-content:center;background:#95c8fa;border:1px solid #95c8fa;color:#0a1727;font-weight:650;border-radius:11px;padding:13px 22px;cursor:pointer;min-height:48px}.public-site .public-secondary{color:#dce6f4;font-size:14px;text-decoration:underline;text-underline-offset:5px}.public-site .public-note{font-size:13px;margin-bottom:0}.chart-preview{margin:0;border:1px solid #a7c5ed29;background:linear-gradient(145deg,#152238,#0d1625);padding:24px;border-radius:24px;box-shadow:0 24px 60px #0003;min-width:0}.chart-preview svg{display:block;width:100%;max-width:380px;margin:8px auto;color:#a6bcdf}.preview-caption,.chart-preview figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:#a5b3c9}.chart-preview figcaption{border-top:1px solid #ffffff12;padding-top:18px;flex-wrap:wrap}.chart-preview figcaption a{color:#b7d9fa}.public-section{padding:64px 0;border-top:1px solid #ffffff12}.public-section-head{max-width:620px;margin-bottom:32px}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-card{border:1px solid #ffffff14;border-radius:16px;padding:28px;background:#ffffff03;min-width:0}.public-card p{font-size:15px;margin-bottom:0}.public-card-icon{color:#adcff2;font-size:24px;margin-bottom:24px;display:block}.public-step{font-size:13px;color:#d9be8f;display:block;margin-bottom:24px}.public-price{display:flex;flex-direction:column;align-items:flex-start}.public-price strong{font-size:36px;font-weight:550;letter-spacing:-.04em;margin:14px 0}.public-price ul{color:var(--public-muted);padding-left:18px;font-size:14px;margin:0 0 28px}.public-price li+li{margin-top:8px}.public-price a,.public-price button{margin-top:auto}.public-price--featured{border-color:#d9be8f66;background:#d9be8f08}.public-badge{color:#d9be8f;font-size:12px;margin-bottom:12px}.public-faq{max-width:800px}.public-faq details{border-bottom:1px solid #ffffff18;padding:21px 0}.public-faq summary{cursor:pointer;font-weight:550;padding-right:16px}.public-faq p{margin:16px 0 0;font-size:15px}.public-final{text-align:center;padding:72px 20px;border:1px solid #9fc8fa26;background:#a4ceff06;border-radius:24px;margin-bottom:64px}.public-final p{max-width:550px;margin:0 auto 24px}.public-footer{border-top:1px solid #ffffff14;padding:36px 0;display:grid;gap:20px;font-size:13px}.public-footer p{margin:4px 0 0}.public-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--public-muted)}.public-document{padding:56px 0;max-width:920px}.public-document>header{max-width:760px;margin-bottom:36px}.public-site a:hover,.public-site button:hover{filter:brightness(1.12)}.public-site :focus-visible{outline:2px solid #95c8fa;outline-offset:5px}@media (max-width: 800px){.public-hero{grid-template-columns:1fr;gap:36px;padding:48px 0}.chart-preview{width:100%;max-width:480px;margin-inline:auto}.public-grid{grid-template-columns:1fr}.public-nav{gap:16px;flex-wrap:wrap;padding:18px 0}.public-nav nav{order:3;width:100%;gap:20px;flex-wrap:wrap}.public-nav>.public-login{margin-left:auto}.public-section{padding:40px 0}}@media (max-width: 480px){.public-wrap{width:calc(100% - 32px)}.public-nav nav{gap:16px;font-size:12px}.public-actions{align-items:stretch;flex-direction:column;gap:16px}.public-actions .public-secondary{text-align:center}.public-card,.chart-preview{padding:22px}.public-final{padding:40px 20px}}
