:root{--ink:#2B3A4A;--sub:#5F7183;--page:#DDF2FA;--panel:#FCF8F1;--border:#E8DCC8;--btn:#2F4C6B;--btnInk:#fff;--accent:#F7889A;--accentShadow:#DD6A7F;--water:#5BBDE6;--deep:#2F7FB8;font-family:Fredoka,system-ui,sans-serif;color:var(--ink);background:var(--page)}*{box-sizing:border-box}body{margin:0;background:var(--page);line-height:1.5;font-size:18px}a{color:var(--btn)}img{max-width:100%;display:block}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0}.brand{display:flex;align-items:center;gap:10px;font-family:"Baloo 2",Fredoka,sans-serif;font-size:24px;font-weight:800;color:var(--ink);text-decoration:none}.brand .brand-mark{width:52px;height:52px}.brand .brand-word{height:30px;width:auto}@media (max-width:560px){.nav-link,.brand .brand-word{display:none}.brand .brand-mark{width:48px;height:48px}}.top nav{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font:inherit;font-size:17px;font-weight:600;text-decoration:none;cursor:pointer;border:none;white-space:nowrap}.btn.primary{background:var(--accent);color:#fff;box-shadow:0 4px 0 var(--accentShadow)}.btn.primary:active{transform:translateY(2px);box-shadow:0 2px 0 var(--accentShadow)}.nav-link{font-weight:600;color:var(--ink);text-decoration:none;padding:0 10px}.nav-link:hover{text-decoration:underline}.story-page{padding-top:10px}.story-page h1{font-family:"Baloo 2",Fredoka,sans-serif;font-size:clamp(34px,5vw,52px);line-height:1.08;margin:0;text-align:center;text-wrap:balance}.btn.ghost{background:var(--panel);color:var(--ink);border:2px solid var(--border)}.btn.big{min-height:58px;font-size:20px;padding:0 30px}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;padding:30px 0 60px}.hero h1{font-family:"Baloo 2",Fredoka,sans-serif;font-size:clamp(38px,6vw,62px);line-height:1.05;margin:0 0 16px;font-weight:800;text-wrap:balance}.hero p{font-size:21px;color:var(--sub);margin:0 0 28px;text-wrap:pretty}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.hero .free{margin-top:14px;font-size:15px;color:var(--sub)}.tank{position:relative;aspect-ratio:16/11;border-radius:28px;overflow:hidden;border:6px solid #fff;box-shadow:0 18px 40px #1e466e38;background:var(--water) url(/assets/tank-bg.webp) center bottom/cover no-repeat}.tank .f{position:absolute;width:22%;filter:drop-shadow(0 3px 0 rgba(30,70,110,.12));animation:swim 7s ease-in-out infinite alternate}.tank .f img{width:100%}.tank .tag{position:absolute;left:50%;top:-14px;transform:translate(-50%,-100%);background:#fffffff2;border-radius:999px;padding:2px 12px;font-size:14px;font-weight:600;white-space:nowrap}.tank .f img.crown{position:absolute;left:57%;top:-24%;width:34%;transform:rotate(14deg)}.tank .d{position:absolute;bottom:3%}@keyframes swim{0%{transform:translate(0)}to{transform:translate(26%)}}@media (prefers-reduced-motion:reduce){.tank .f{animation:none}}section{padding:56px 0}h2{font-family:"Baloo 2",Fredoka,sans-serif;font-size:clamp(30px,4vw,40px);line-height:1.1;margin:0 0 10px;text-align:center}.lead{color:var(--sub);text-align:center;max-width:640px;margin:0 auto 34px;font-size:19px;text-wrap:pretty}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:s}.card{background:var(--panel);border:3px solid var(--border);border-radius:24px;padding:22px}.card h3{margin:0 0 6px;font-size:21px}.card p{margin:0;color:var(--sub);font-size:17px}.steps .card:before{counter-increment:s;content:counter(s);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--btn);color:#fff;font-weight:700;margin-bottom:12px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features .icon{font-size:30px;margin-bottom:6px}.privacy{background:var(--panel);border-top:3px solid var(--border);border-bottom:3px solid var(--border)}.story{padding-top:20px}.story-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center;margin-top:26px}.story-text p{font-size:19px;color:var(--ink);margin:0 0 14px;text-wrap:pretty}.story-text em{font-style:normal;font-weight:600;color:var(--accentShadow)}.quote{margin:0;background:var(--panel);border:3px solid var(--border);border-radius:28px;padding:28px 28px 22px;position:relative}.quote:before{content:"“";position:absolute;top:-34px;left:18px;font-family:"Baloo 2",Fredoka,sans-serif;font-size:110px;line-height:1;color:var(--accent)}.quote blockquote{margin:0;font-size:21px;font-weight:500;line-height:1.45;text-wrap:pretty}.quote figcaption{margin-top:14px;font-size:15px;color:var(--sub);font-weight:600}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.stats div{text-align:center;background:#fff;border-radius:20px;padding:18px 12px;box-shadow:0 4px #1e466e14}.stats strong{display:block;font-family:"Baloo 2",Fredoka,sans-serif;font-size:clamp(30px,4vw,40px);line-height:1.1;color:var(--btn)}.stats span{color:var(--sub);font-size:16px}.thanks{margin:44px auto 0;max-width:680px;text-align:center;background:var(--panel);border:3px solid var(--border);border-radius:28px;padding:30px clamp(20px,4vw,40px)}.thanks h2{margin-bottom:8px}.thanks p{color:var(--sub);font-size:18px;margin:0 0 18px;text-wrap:pretty}.thanks-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.thanks-note{min-height:24px;margin:10px 0 0!important;font-weight:600;color:var(--btn)!important}.thanks-small{font-size:15px!important;margin:6px 0 0!important}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 28px;max-width:820px;margin:0 auto;padding:0;list-style:none}.checks li{display:flex;gap:12px;font-size:18px}.checks li:before{content:"✓";flex:none;width:28px;height:28px;border-radius:50%;background:#4fa35c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;margin-top:1px}.faq{max-width:760px;margin:0 auto}.faq details{background:var(--panel);border:3px solid var(--border);border-radius:18px;padding:14px 18px;margin-bottom:12px}.faq summary{font-weight:600;font-size:19px;cursor:pointer}.faq details p{color:var(--sub);margin:10px 0 0}.final{text-align:center}.final .btn{margin-top:8px}footer{padding:30px 0 40px;color:var(--sub);font-size:15px}footer .wrap{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between}footer nav{display:flex;gap:18px;flex-wrap:wrap}.legal{max-width:760px;margin:0 auto;padding:10px 20px 60px}.legal article{background:var(--panel);border:3px solid var(--border);border-radius:24px;padding:28px clamp(20px,4vw,40px)}.legal h1{font-family:"Baloo 2",Fredoka,sans-serif;font-size:clamp(32px,5vw,42px);line-height:1.1;margin:0 0 4px}.legal .date{color:var(--sub);margin:0 0 20px;font-size:16px}.legal h2{text-align:left;font-size:24px;margin:28px 0 8px}.legal p,.legal li{font-size:17px;text-wrap:pretty}.legal ul{padding-left:22px}.legal .summary{background:#eaf6fb;border-radius:16px;padding:14px 18px;margin-bottom:8px}@media (max-width:820px){.hero{grid-template-columns:1fr;gap:28px;padding-top:10px}.steps,.features,.story-grid{grid-template-columns:1fr}.quote{margin-top:24px}.stats{grid-template-columns:1fr;gap:10px}.checks{grid-template-columns:1fr}.top nav .btn.ghost{display:none}section{padding:40px 0}}
