/* Bewerkly Aurora · public web layer · v9.25.0 */
:root{
  --aurora-violet:#5b4cf5;--aurora-indigo:#6366f1;--aurora-cyan:#20b8d4;--aurora-mint:#25c79a;
  --aurora-amber:#f5a524;--aurora-red:#ef5b62;--aurora-navy:#07152f;
}
body{background:radial-gradient(circle at 72% -8%,rgba(91,76,245,.14),transparent 30rem),#07090d}
.nav{border-radius:18px;border-color:#ffffff18;background:rgba(11,15,24,.76);box-shadow:0 18px 50px rgba(0,0,0,.14)}
.btn{border-radius:10px;font-weight:760}.btn.light{background:linear-gradient(135deg,#fff,#f0efff);color:#17152f;box-shadow:0 8px 20px rgba(91,76,245,.15)}
.btn:not(.light){border-color:#ffffff20}
.window,.tile,.price,.public-card,.mini-panel{border-radius:22px;border-color:#ffffff16;box-shadow:0 14px 44px rgba(0,0,0,.12)}
.tile{background:linear-gradient(145deg,#111827,#0b1220)}
.hero{background:radial-gradient(circle at 50% -10%,rgba(99,91,255,.2),transparent 34%)}
.hero h1 span,.heading h2 span{background:linear-gradient(100deg,#fff,#a99cff 48%,#61d7e7);-webkit-background-clip:text;background-clip:text;color:transparent}
.kpis article,.mockgrid article{border-radius:14px}
.final{background:linear-gradient(135deg,#6658f6,#4c3ed8 48%,#148da4);border-radius:28px}
.eyebrow{color:#a99cff;letter-spacing:.1em;text-transform:uppercase;font-weight:800}
.public-page{max-width:980px;padding-top:56px;padding-bottom:72px}
.public-card{background:linear-gradient(145deg,#101725,#0c121e);padding:clamp(24px,5vw,48px)}
.public-card h1{letter-spacing:-.045em}.public-card h2,.public-card h3{letter-spacing:-.02em}
.public-back{display:inline-flex;margin-bottom:18px;padding:8px 11px;border-radius:999px;background:#ffffff09;border:1px solid #ffffff12;text-decoration:none}
.public-form{display:grid;gap:15px}.public-form label{display:grid;gap:7px;font-weight:700}.public-form input,.public-form select,.public-form textarea{border-radius:11px;border:1px solid #ffffff1c;background:#090f19;color:#f7f9fc;padding:11px 12px;min-height:44px}.public-form input:focus,.public-form select:focus,.public-form textarea:focus{outline:none;border-color:#7c6df8;box-shadow:0 0 0 3px rgba(124,109,248,.2)}
.public-alert{border-radius:12px;border:1px solid #ffffff18;background:#ffffff09;padding:12px 14px}
@media(max-width:700px){.public-page{padding-top:28px}.public-card{border-radius:18px}.final{border-radius:22px}}

/* Aurora Rebuild: public pages use the same spacing, card rhythm and restrained interaction as the app. */
body{letter-spacing:-.006em}
.wrap{max-width:1180px}
section{scroll-margin-top:90px}
.nav{padding:10px 12px}
.hero{padding-top:clamp(72px,10vw,126px);padding-bottom:clamp(58px,8vw,104px)}
.hero .wrap{max-width:1160px}
.hero h1{letter-spacing:-.06em;max-width:980px}
.heading{max-width:760px}
.tile,.price,.public-card,.window{box-shadow:0 10px 34px rgba(0,0,0,.16)}
.tile:hover,.price:hover{transform:translateY(-2px);border-color:#7c6df84d}
.kpis{gap:10px}.kpis article{background:#ffffff08;border:1px solid #ffffff12}
