:root{--public-bg:#06111f;--public-panel:#0a1d30;--public-panel-2:#0d2740;--public-border:#1a4566;--public-text:#f3f8ff;--public-muted:#9bb4ca;--public-blue:#2580ff;--public-blue-soft:#61a7ff;--public-green:#40dfa6}
.public-site{min-height:100vh;background:radial-gradient(circle at 75% 8%,rgba(37,128,255,.18),transparent 32%),linear-gradient(180deg,#071523,#04101b);color:var(--public-text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.public-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:78px;padding:12px clamp(20px,5vw,82px);background:rgba(5,17,29,.92);border-bottom:1px solid rgba(108,162,207,.22);backdrop-filter:blur(18px)}
.public-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.public-brand img{width:42px;height:42px;object-fit:contain}.public-brand span{display:grid}.public-brand b{font-size:1.1rem}.public-brand small{color:var(--public-muted);font-size:.72rem}
.public-nav{display:flex;align-items:center;gap:8px}.public-nav a{padding:11px 15px;border-radius:12px;color:#c6d8e8;text-decoration:none;font-weight:750}.public-nav a:hover,.public-nav a.active{background:#102b45;color:white}.public-nav .public-signin{border:1px solid #3479b6;background:#0b2741;color:white}.public-menu-btn{display:none;border:1px solid var(--public-border);background:#0a2137;color:white;border-radius:10px;padding:10px 14px;font-weight:800}
.public-main{width:min(1180px,calc(100% - 40px));margin:0 auto}.public-page{display:none;padding:clamp(56px,8vw,110px) 0}.public-page.active{display:block}.public-kicker{color:var(--public-blue-soft);font-size:.78rem;font-weight:900;letter-spacing:.16em}.public-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);gap:clamp(32px,7vw,90px);align-items:center;min-height:600px}.public-hero h1,.public-page-hero h1{max-width:850px;margin:18px 0;font-size:clamp(2.6rem,6vw,5.7rem);line-height:.98;letter-spacing:-.055em}.public-hero h1 span{color:var(--public-blue-soft)}.public-hero>div>p,.public-page-hero>p{max-width:760px;color:var(--public-muted);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.65}.public-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 16px}.public-primary,.public-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:13px;text-decoration:none;font-weight:900}.public-primary{background:linear-gradient(135deg,#1472ff,#298cff);color:white;box-shadow:0 14px 30px rgba(20,114,255,.25)}.public-secondary{border:1px solid var(--public-border);background:#0b2136;color:white}.public-fine{font-size:.88rem!important}.public-hero-card,.public-feature-grid article,.public-audience-grid article,.public-price-details article,.public-invite-note,.public-policy article{border:1px solid var(--public-border);background:linear-gradient(160deg,rgba(15,43,69,.94),rgba(7,25,41,.96));border-radius:24px}.public-hero-card{padding:34px}.public-hero-card h2{font-size:1.9rem;margin:22px 0}.public-hero-card ul{padding-left:22px;color:#bed1e1;line-height:2}.public-live{display:inline-block;color:var(--public-green);border:1px solid #17604e;border-radius:999px;padding:8px 12px;font-weight:800;font-size:.8rem}
.public-audience-grid,.public-feature-grid,.public-price-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-audience-grid{padding-bottom:80px}.public-audience-grid article,.public-feature-grid article,.public-price-details article{padding:28px}.public-audience-grid article>span{font-size:2rem}.public-audience-grid h2,.public-feature-grid h2,.public-price-details h2{margin:15px 0 9px}.public-audience-grid p,.public-feature-grid p,.public-price-details p,.public-invite-note p{color:var(--public-muted);line-height:1.6}.public-page-hero{padding-bottom:46px}.public-page-hero h1{font-size:clamp(2.5rem,5vw,4.7rem)}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-cta{margin-top:28px;padding:36px;border:1px solid #246a9d;border-radius:24px;background:linear-gradient(135deg,#0d3558,#09233a)}.public-cta p{color:var(--public-muted);margin-bottom:22px}
.public-pricing-note{display:flex;justify-content:space-between;gap:18px;margin-bottom:24px;padding:18px 22px;border:1px solid #256052;border-radius:16px;background:#082820}.public-pricing-note b{color:var(--public-green)}.public-pricing-note span{color:#c4d9d1}.public-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.public-plan-grid article{min-height:240px;padding:24px 18px;border:1px solid var(--public-border);border-radius:20px;background:#091c2d}.public-plan-grid article.featured{border-color:#2785ff;background:#0b2a49;box-shadow:0 0 0 1px #2785ff inset}.public-plan-grid small{color:var(--public-blue-soft);font-weight:900;letter-spacing:.12em}.public-plan-grid h2{margin:10px 0 24px}.public-plan-grid strong{display:block;font-size:1.75rem}.public-plan-grid em{color:var(--public-muted);font-size:.8rem;font-style:normal;font-weight:600}.public-plan-grid p{color:var(--public-muted);line-height:1.5}.public-price-details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.public-legal-note{color:var(--public-muted);text-align:center;margin:26px 0}.public-site a:not(.public-brand,.public-primary,.public-secondary,.public-nav a){color:#7bb8ff}
.public-signup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-signup-grid button{display:flex;flex-direction:column;align-items:flex-start;min-height:285px;padding:28px;border:1px solid var(--public-border);border-radius:22px;background:linear-gradient(160deg,#0e2943,#071a2c);color:white;text-align:left;cursor:pointer}.public-signup-grid button:hover{border-color:#2785ff;transform:translateY(-2px)}.public-signup-grid span{font-size:2rem}.public-signup-grid h2{font-size:1.5rem}.public-signup-grid p{color:var(--public-muted);line-height:1.55}.public-signup-grid b{margin-top:auto;color:#78b8ff}.public-invite-note{margin-top:22px;padding:26px}
.public-policy{max-width:900px;margin:0 auto}.public-policy article{padding:clamp(24px,5vw,54px)}.public-policy article h2{margin:30px 0 8px;font-size:1.24rem}.public-policy article h2:first-child{margin-top:0}.public-policy article p{color:#bbcede;line-height:1.75}.public-footer{display:grid;grid-template-columns:1fr auto;gap:22px;padding:34px clamp(20px,5vw,82px);border-top:1px solid rgba(108,162,207,.22);background:#04101b}.public-footer>div{display:grid}.public-footer span,.public-footer small{color:var(--public-muted)}.public-footer nav{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}.public-footer nav a{color:#bdd3e5!important;text-decoration:none}.public-footer>small{grid-column:1/-1}.auth-back-link{margin:0 0 20px;padding:0;border:0;background:transparent;color:#9ec9ef;font-weight:800;cursor:pointer}.signup-legal-consent{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:18px 0!important;color:#b9ccdc;font-size:.82rem;line-height:1.45}.signup-legal-consent input{width:18px!important;height:18px;margin:2px 0 0!important;accent-color:#2181ff}.signup-legal-consent a{color:#7dbaff}
@media(max-width:1000px){.public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-plan-grid article:last-child{grid-column:1/-1}.public-hero{grid-template-columns:1fr;min-height:auto}.public-hero-card{max-width:680px}.public-audience-grid{grid-template-columns:1fr}}
@media(max-width:760px){.public-header{min-height:66px;padding:10px 18px}.public-brand small{display:none}.public-menu-btn{display:block}.public-nav{position:absolute;left:14px;right:14px;top:70px;display:none;flex-direction:column;align-items:stretch;padding:12px;border:1px solid var(--public-border);border-radius:16px;background:#071a2c;box-shadow:0 22px 50px rgba(0,0,0,.4)}.public-nav.open{display:flex}.public-nav a{text-align:center}.public-main{width:min(100% - 28px,1180px)}.public-page{padding:46px 0}.public-hero h1{font-size:clamp(2.65rem,14vw,4.6rem)}.public-feature-grid,.public-price-details,.public-signup-grid,.public-plan-grid{grid-template-columns:1fr}.public-plan-grid article:last-child{grid-column:auto}.public-pricing-note{flex-direction:column}.public-footer{grid-template-columns:1fr}.public-footer nav{justify-content:flex-start}.public-signup-grid button{min-height:245px}}
