:root{--sun:#ffc93c;--navy:#1b2a4a;--coral:#ff6b57;--sky:#8ed1f2;--cream:#fff6e5;--tint:#ffe7a6;--ink2:#33405e;--mute:#4a5672;--line:3px solid var(--navy);--sh:4px 4px 0 var(--navy);--r:24px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--navy);margin:0;font-family:Nunito,system-ui,sans-serif;font-weight:600;line-height:1.45}a{color:inherit}img{max-width:100%}h1,h2,h3,.f{margin:0;font-family:Fredoka,Nunito,sans-serif;font-weight:700;line-height:1.08}h1{font-size:clamp(32px,6vw,56px)}h2{font-size:clamp(24px,3.6vw,36px)}h3{font-size:21px}p{margin:0}.wrap{max-width:1180px;margin:0 auto;padding:0 18px}.sec{padding:36px 0}.sec.tight{padding:20px 0}.band{background:var(--tint)}.white{background:#fff}.dark{background:var(--navy);color:var(--cream)}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.wrapx{flex-wrap:wrap}.lbl{letter-spacing:.12em;color:var(--ink2);text-transform:uppercase;font-size:12px;font-weight:800}.mute{color:var(--ink2)}.small{font-size:13px}.tiny{font-size:12px}.b{font-weight:800}.card{border:var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:10px;padding:18px;display:flex}.card.sh{box-shadow:var(--sh)}.card.sun{background:var(--sun)}.card.coral{background:var(--coral)}.card.sky{background:var(--sky)}.card.tint{background:var(--tint)}.btn{border:var(--line);background:var(--sun);min-height:52px;color:var(--navy);cursor:pointer;box-shadow:var(--sh);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font:800 16px Nunito,sans-serif;text-decoration:none;transition:transform 80ms;display:inline-flex}.btn:active{box-shadow:2px 2px 0 var(--navy);transform:translate(2px,2px)}.btn.navy{background:var(--navy);color:var(--cream)}.btn.white{background:#fff}.btn.coral{background:var(--coral)}.btn.full{width:100%}.btn.sm{min-height:42px;box-shadow:none;padding:0 16px;font-size:14px}.btn:disabled{opacity:.5;cursor:not-allowed}.link{cursor:pointer;color:var(--navy);background:0 0;border:0;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.chip{border:var(--line);min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 14px;font:800 14px Nunito,sans-serif;display:inline-flex}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--sun)}.chips{flex-wrap:wrap;gap:8px;display:flex}input,select,textarea{color:var(--navy);border:var(--line);background:#fff;border-radius:14px;width:100%;min-height:52px;padding:0 14px;font:600 16px Nunito,sans-serif}textarea{min-height:90px;padding:12px 14px}label.field{flex-direction:column;gap:6px;font-size:14px;font-weight:800;display:flex}.strike{color:var(--mute);font-weight:700;text-decoration:line-through}.lines{flex-direction:column;display:flex}.lines>div{border-bottom:2px solid #1b2a4a1f;justify-content:space-between;gap:10px;padding:9px 0;font-size:15px;font-weight:800;display:flex}.lines>div:last-child{border-bottom:0}.tag{background:var(--navy);color:var(--sun);letter-spacing:.08em;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:800}.big{font-family:Fredoka,sans-serif;font-size:36px;font-weight:700;line-height:1}.big small{font-size:16px}.grid2{grid-template-columns:1fr;gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grid4{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (min-width:900px){.grid2{grid-template-columns:1fr 1fr}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.sec{padding:56px 0}}.photo{border:var(--line);border-radius:var(--r);background:var(--sun) center/cover;align-items:flex-end;min-height:220px;padding:12px;display:flex}.photo span{background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.nav{z-index:30;background:var(--cream);border-bottom:var(--line);position:sticky;top:0}.nav .wrap{align-items:center;gap:12px;height:64px;display:flex}.brand{align-items:center;gap:8px;text-decoration:none;display:flex}.brand img{width:34px;height:38px}.brand span{font-family:Fredoka;font-size:23px;font-weight:700}.navlinks{gap:22px;margin-left:auto;display:none}.navlinks a{font-weight:800;text-decoration:none}.navright{align-items:center;gap:10px;margin-left:auto;display:flex}@media (min-width:900px){.navlinks{display:flex}.navright{margin-left:22px}.burger{display:none}}.burger{cursor:pointer;background:0 0;border:0;padding:6px}.burger i{background:var(--navy);border-radius:2px;width:24px;height:3px;margin:4px 0;display:block}.drawer{background:var(--cream);border-bottom:var(--line);z-index:29;flex-direction:column;gap:4px;padding:12px 18px 18px;display:flex;position:fixed;inset:64px 0 auto}.drawer a{border-bottom:2px solid #1b2a4a14;padding:12px 0;font-size:18px;font-weight:800;text-decoration:none}.banner{background:var(--navy);color:var(--cream);border-radius:var(--r);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.banner .k{color:var(--sun);letter-spacing:.12em;font-size:11px;font-weight:800}.foot{background:var(--navy);color:var(--cream);padding:30px 0 110px}.foot a{font-weight:800;text-decoration:none}@media (min-width:900px){.foot{padding-bottom:30px}}.sticky{z-index:25;border-top:var(--line);background:#fff;flex-direction:column;gap:4px;padding:8px 16px 12px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:900px){.sticky{display:none}}.scrim{z-index:50;background:#1b2a4a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:700px){.scrim{align-items:center}}.sheet{border:var(--line);background:#fff;border-radius:28px 28px 0 0;flex-direction:column;gap:12px;width:100%;max-width:520px;max-height:90vh;padding:14px 18px 24px;display:flex;position:relative;overflow:auto}@media (min-width:700px){.sheet{box-shadow:6px 6px 0 var(--navy);border-radius:28px}}.x{cursor:pointer;color:var(--navy);background:0 0;border:0;font-size:28px;font-weight:800;line-height:1;position:absolute;top:8px;right:12px}.toast{z-index:60;background:var(--navy);max-width:460px;color:var(--cream);border-radius:18px;align-items:center;gap:12px;margin:0 auto;padding:12px 14px;display:flex;position:fixed;left:14px;right:14px;box-shadow:0 8px 24px #00000040}.toast .ico{background:var(--sun);width:38px;height:38px;color:var(--navy);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.meter{background:var(--cream);border:2px solid var(--navy);border-radius:999px;height:12px;overflow:hidden}.meter i{background:var(--sun);height:100%;display:block}.demo{background:var(--sky);border-bottom:var(--line);text-align:center;padding:6px 12px;font-size:13px;font-weight:800}.app{max-width:560px;min-height:100vh;margin:0 auto;padding-bottom:90px}.tabs{border-top:var(--line);z-index:30;background:#fff;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tabs nav{grid-template-columns:repeat(5,1fr);width:100%;max-width:560px;display:grid}.tabs a{color:var(--mute);flex-direction:column;align-items:center;gap:2px;padding:8px 0 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.tabs a[aria-current=page]{color:var(--navy)}.tabs a[aria-current=page] b{background:var(--sun)}.tabs b{border-radius:999px;justify-content:center;align-items:center;width:44px;height:28px;font-size:16px;display:flex}.apphead{border-bottom:var(--line);background:var(--cream);z-index:20;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.dot{background:var(--coral);border-radius:999px;width:10px;height:10px;display:inline-block}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.show-d{display:none}@media (min-width:900px){.show-d{display:block}.hide-d{display:none}}.coral .strike,.sun .strike{color:var(--navy)}
