:root{--bg:#f6fbff;--surface:#eaf5fe;--card:#fff;--text:#14395c;--muted:#52708c;--accent:#2a9df4;--accent2:#ffc933;--accentsoft:rgba(42,157,244,.12);--line:#d9eaf8;--line2:#bcd9f0;--fh:'Fredoka',system-ui,sans-serif;--fb:'Nunito',system-ui,sans-serif;--navbg:rgba(246,251,255,.94);--navbg2:#f6fbff;--onaccent:#fff;--glow:rgba(42,157,244,.35);--r:26px;--ir:16px;--btnr:999px;--hw:600;--bw:600;--bs:1.4rem;--inputbg:#fff;--bandbg:#2a9df4;--bandfg:#fff;--bandbtn:#ffc933;--bandbtnfg:#14395c;--footbg:#e3f1fc;--star:#ffb400}
body{font-weight:500}
h1{font-size:clamp(2.4rem,5.4vw,4.2rem);letter-spacing:-.01em}
.btn.y{background:var(--accent2);border-color:var(--accent2);color:#14395c}
.hero{padding:70px 0 90px;background:radial-gradient(700px 400px at 90% 10%,rgba(255,201,51,.28),transparent 60%),radial-gradient(600px 400px at 0 0,rgba(42,157,244,.18),transparent 60%)}
.hero .split{grid-template-columns:1fr 1fr}
.hero p.lead{font-size:1.2rem;color:var(--muted);max-width:520px}
.hero .frame{border-radius:34px;overflow:hidden;box-shadow:0 30px 60px rgba(20,57,92,.18);border:6px solid #fff;transform:rotate(1.5deg)}
.hero .frame img{width:100%;display:block}
.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.chips span{background:#fff;border:2px solid var(--line);border-radius:99px;padding:8px 16px;font-weight:700;font-size:.92rem;display:inline-flex;gap:8px;align-items:center}
.chips span i{width:9px;height:9px;border-radius:50%;background:var(--accent2);display:block}
.sticker{display:inline-block;background:var(--accent2);color:#14395c;font-family:var(--fh);font-weight:600;padding:6px 16px;border-radius:99px;transform:rotate(-3deg);font-size:1rem}
.pr{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:2px dotted var(--line2)}.pr b{color:var(--accent);font-family:var(--fh)}
.bigp{font-family:var(--fh);font-weight:600;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--accent)}
.wave{display:block;width:100%;height:auto;margin-top:-1px}
@media(max-width:960px){.hero .split{grid-template-columns:1fr}.hero .frame{transform:none}}
