:root{--coral:#FF6F61;--cream:#FFF6E9;--teal:#0F4C5C;--butter:#FFD166;--deep:#E85548;--green:#7FB069;--drop:#7CCFEE;--drop-deep:#55AEDC;--germ:#7FB069;--germ-deep:#5E8E4E}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font-family:Baloo\ 2,sans-serif;background:var(--coral);cursor:default;overflow-x:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}header{position:fixed;top:0;left:0;right:0;z-index:60;justify-content:space-between;padding:20px 44px}.logo,header{display:flex;align-items:center}.logo{background:var(--cream);padding:10px 20px;border-radius:20px;box-shadow:0 5px 0 rgba(0,0,0,.08)}.logo img{height:58px;display:block}header.on-cream nav a:not(.nav-cta){color:var(--teal)}nav a{color:var(--cream);text-decoration:none;font-weight:700;margin-left:32px;font-size:19px;opacity:.9;transition:color .3s}.nav-cta{background:var(--teal);padding:13px 28px;border-radius:14px}.sec{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:110px 48px;text-align:center;position:relative}.sec-auto{min-height:0;padding:120px 48px}.s-coral{background:var(--coral)}.s-coral,.s-teal{color:var(--cream)}.s-teal{background:var(--teal)}.s-cream{background:var(--cream);color:var(--teal)}.kicker{font-size:17px;letter-spacing:5px;text-transform:uppercase;font-weight:700;opacity:.85;margin-bottom:20px}.h-big{font-size:clamp(50px,9.5vw,116px);line-height:1;letter-spacing:-2px}.h-big,.h-mid{font-weight:800}.h-mid{font-size:clamp(40px,6.5vw,78px);line-height:1.05;letter-spacing:-1px}.hl{display:inline-block;background:var(--cream);color:var(--coral);padding:0 22px;border-radius:18px;transform:rotate(-2deg);box-shadow:0 8px 0 rgba(0,0,0,.06)}.s-teal .hl{background:var(--butter);color:var(--teal)}.s-cream .hl{background:var(--coral);color:var(--cream)}.chips{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin:42px 0 10px}.chip{background:var(--cream);color:var(--deep);font-weight:700;font-size:20px;padding:15px 30px;border-radius:36px;box-shadow:0 5px 0 rgba(0,0,0,.06);transition:transform .18s cubic-bezier(.3,1.6,.5,1)}.s-teal .chip{background:#0b3d4a;color:var(--cream)}.s-cream .chip{background:var(--coral);color:var(--cream)}.chip:hover{transform:translateY(-5px) rotate(-3deg) scale(1.06)}.cta{margin-top:38px;background:var(--teal);color:var(--cream);font-family:inherit;font-weight:800;font-size:27px;border:none;padding:24px 58px;border-radius:24px;cursor:pointer;box-shadow:0 9px 0 #0a3744;transition:transform .08s,box-shadow .08s;text-decoration:none;display:inline-block}.s-cream .cta{background:var(--coral);box-shadow:0 8px 0 var(--deep)}.cta:hover{transform:translateY(-2px)}.cta:active{transform:translateY(6px);box-shadow:0 2px 0 #0a3744}.sub{font-size:24px;opacity:.9;margin-top:16px;font-family:Nunito,sans-serif}.cards{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;margin-top:50px}.card{width:310px;background:var(--cream);border-radius:28px;padding:34px 24px 30px;color:var(--teal);box-shadow:0 14px 0 rgba(0,0,0,.07);transition:transform .2s cubic-bezier(.3,1.6,.5,1);position:relative}.card:hover{transform:translateY(-8px) rotate(-2deg)}.pack{width:156px;height:98px;border-radius:16px;margin:0 auto 20px;box-shadow:0 6px 14px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;gap:10px;color:var(--cream);font-weight:800;font-size:26px}.pack svg{flex:none}.pack:hover{animation:wiggle .5s ease}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.card h4{font-size:26px;margin-bottom:5px}.card .why{font-size:17px;opacity:.7}.card .meta,.card .why{font-family:Nunito,sans-serif}.card .meta{font-size:15px;font-weight:700;opacity:.75;margin-top:10px}.price{font-size:30px;font-weight:800;margin-top:12px}.price small{font-size:15px;font-weight:700;opacity:.65;font-family:Nunito,sans-serif}.buy{display:inline-block;margin-top:16px;background:var(--teal);color:var(--cream);text-decoration:none;font-weight:800;font-size:20px;padding:13px 34px;border-radius:16px;box-shadow:0 6px 0 #0a3744;transition:transform .08s}.buy:hover{transform:translateY(-2px)}.buy:active{transform:translateY(4px);box-shadow:0 1px 0 #0a3744}.buy.soon{background:#c9c2b4;box-shadow:0 6px 0 #a89f8e;cursor:default}.badge{position:absolute;top:-14px;right:-10px;background:var(--butter);color:var(--teal);font-size:16px;font-weight:800;padding:8px 18px;border-radius:24px;transform:rotate(6deg);box-shadow:0 5px 0 rgba(0,0,0,.08)}.mess{position:relative;height:280px;display:flex;align-items:center;justify-content:center;width:100%;max-width:900px}.cleanline,.messline{position:absolute;font-size:clamp(46px,8vw,84px);font-weight:800;letter-spacing:-1px;white-space:nowrap}.cleanline{color:var(--coral);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 2.4s cubic-bezier(.45,0,.25,1) .15s;transition:clip-path 2.4s cubic-bezier(.45,0,.25,1) .15s;transition:clip-path 2.4s cubic-bezier(.45,0,.25,1) .15s,-webkit-clip-path 2.4s cubic-bezier(.45,0,.25,1) .15s}.smudge{inset:-14px -40px;background:radial-gradient(circle at 30% 40%,rgba(120,90,70,.45),transparent 42%),radial-gradient(circle at 65% 55%,rgba(120,90,70,.4),transparent 40%),radial-gradient(circle at 50% 72%,rgba(120,90,70,.35),transparent 45%);filter:blur(2px);transition:opacity 2s ease .4s}.germ,.smudge{position:absolute}.germ{pointer-events:none;animation:squirm 2.4s ease-in-out infinite}.germ:nth-child(2n){animation-duration:3.1s}@keyframes squirm{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(5deg)}}.swiper{position:absolute;left:-90px;top:50%;transform:translateY(-50%);z-index:3}.mess.wiped .smudge,.swiper{opacity:0}.mess.wiped .messline{opacity:0;transition:opacity 1.2s ease .5s}.mess.wiped .cleanline{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.mess.wiped .swiper{animation:swipe 2.6s cubic-bezier(.5,.05,.45,1) forwards}@keyframes swipe{0%{left:-90px;opacity:0}6%{opacity:1}50%{transform:translateY(-50%) rotate(-8deg)}92%{opacity:1}to{left:780px;opacity:0;transform:translateY(-50%) rotate(6deg)}}.mess.wiped .germ{animation:germgone .8s cubic-bezier(.5,-.3,.7,1) forwards;animation-delay:var(--d)}@keyframes germgone{0%{opacity:1;transform:scale(1) rotate(0)}25%{transform:scale(1.25,.65) rotate(-10deg)}to{opacity:0;transform:translate(70px,-90px) rotate(160deg) scale(.15)}}.spark{position:absolute;font-size:30px;opacity:0;left:46%;top:8px;z-index:4}.mess.wiped .spark{animation:pop 1.4s ease 2.1s}.spark2{left:70%;top:auto;bottom:12px}.mess.wiped .spark2{animation-delay:2.5s}@keyframes pop{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1)}}.sizes{width:100%;max-width:880px;margin-top:54px;text-align:left;font-family:Nunito,sans-serif}.size-row{margin-bottom:36px}.size-label{font-family:Baloo\ 2,sans-serif;font-weight:700;font-size:23px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:baseline}.size-label small{font-family:Nunito,sans-serif;font-weight:700;font-size:17px;opacity:.7}.bar{height:72px;border-radius:18px;width:0;transition:width 1.4s cubic-bezier(.4,0,.2,1) .3s;display:flex;align-items:center;justify-content:flex-end;padding-right:18px;color:var(--cream);font-weight:800;font-size:19px;box-shadow:0 7px 0 rgba(0,0,0,.08)}.bar-them{background:#b9ae9c;max-width:100%}.bar-us{background:var(--coral);max-width:47.8%}.in .bar-them{width:100%}.in .bar-us{width:47.8%}.size-note{font-size:20px;font-weight:700;margin-top:8px;opacity:.85}.unfold{margin-top:18px;font-size:21px;font-family:Nunito,sans-serif;opacity:.9}.promises{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;margin-top:54px;max-width:1200px}.promise{width:250px;background:rgba(255,255,255,.07);border:2px solid rgba(255,246,233,.25);border-radius:24px;padding:30px 22px}.promise .ico{margin-bottom:16px;display:flex;justify-content:center}.promise .ico svg{width:56px;height:56px}.promise h5{font-size:23px;margin-bottom:8px}.promise p{font-size:16px;line-height:1.5}.never,.promise p{font-family:Nunito,sans-serif;opacity:.85}.never{margin-top:44px;font-size:18px;max-width:760px;line-height:1.6}.never b{color:var(--butter)}.reviews{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;margin-top:54px}.review{width:330px;background:#fff;border-radius:26px;padding:34px 28px;color:var(--teal);text-align:left;box-shadow:0 12px 0 rgba(0,0,0,.06);transform:rotate(-1.2deg)}.review:nth-child(2){transform:rotate(1.4deg)}.review:nth-child(3){transform:rotate(-.6deg)}.stars{color:var(--butter);font-size:24px;letter-spacing:3px;margin-bottom:12px;text-shadow:0 1px 0 rgba(0,0,0,.12)}.review p{font-size:18px;line-height:1.55}.review .who,.review p{font-family:Nunito,sans-serif}.review .who{margin-top:14px;font-weight:700;font-size:16px;opacity:.65}.stat-cards{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;margin-top:50px}.stat{width:290px;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,246,233,.22);border-radius:24px;padding:36px 26px}.stat .n{font-size:62px;font-weight:800;color:var(--butter)}.stat:first-child .n{color:var(--coral)}.stat:last-child .n{color:var(--cream)}.stat p{font-size:17px;font-family:Nunito,sans-serif;opacity:.85;margin-top:10px;line-height:1.5}.signup{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:36px}.signup input{font-family:Nunito,sans-serif;font-size:19px;font-weight:700;padding:19px 24px;border-radius:18px;width:min(400px,80vw);outline:none}.signup button,.signup input{border:none;color:var(--teal)}.signup button{font-family:inherit;font-weight:800;font-size:20px;background:var(--butter);padding:19px 36px;border-radius:18px;cursor:pointer;box-shadow:0 7px 0 #d9ad4a;transition:transform .08s}.signup button:hover{transform:translateY(-2px)}.signup button:active{transform:translateY(4px);box-shadow:0 1px 0 #d9ad4a}.signup-note{font-size:16px;font-family:Nunito,sans-serif;opacity:.7;margin-top:16px}.thanks{display:none;font-size:24px;margin-top:28px}.thanks.show{display:block}footer{background:#0a3744;color:var(--cream);padding:60px 48px 48px;text-align:center;font-family:Nunito,sans-serif}footer .flinks{display:flex;gap:32px;flex-wrap:wrap;justify-content:center;margin-bottom:26px}footer a{color:var(--cream);opacity:.75;text-decoration:none;font-size:17px;font-weight:700}footer a:hover{opacity:1}footer .copy{font-size:15px;opacity:.55;margin-top:10px}footer div:nth-of-type(2){font-size:17px}#drop{position:fixed;left:0;top:0;width:88px;height:88px;pointer-events:none;z-index:70;will-change:transform;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}#drop.follow{transition:none}.bob{animation:bob 3s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}.bubble{position:fixed;z-index:71;background:#fff;color:var(--teal);font-weight:800;font-size:18px;padding:12px 18px;border-radius:18px;box-shadow:0 10px 24px rgba(0,0,0,.15);opacity:0;transition:opacity .4s;white-space:nowrap;pointer-events:none}.bubble:after{content:"";position:absolute;bottom:-9px;left:26px;border:9px solid transparent;border-top-color:#fff;border-bottom:0}.bubble.right:after{left:auto;right:22px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bob,.germ,.pack:hover{animation:none}#drop,.reveal{transition:none}.reveal{opacity:1;transform:none}.bar{transition:none}.in .bar-them{width:100%}.in .bar-us{width:47.8%}.cleanline{transition:-webkit-clip-path .2s;transition:clip-path .2s;transition:clip-path .2s,-webkit-clip-path .2s}}@media (max-width:640px){nav a:not(.nav-cta){display:none}.h-big{letter-spacing:-1px;font-size:clamp(42px,11.5vw,64px)}.logo img{height:44px}header{padding:16px 22px}.sec{padding:96px 26px}.chip{font-size:17px;padding:12px 24px}.chips{gap:12px;margin-top:30px}.sub{font-size:19px}.cta{font-size:23px;padding:20px 46px;margin-top:26px}}@media (hover:none),(pointer:coarse){#drop,#drop svg{width:60px;height:60px}}