@font-face{font-family:nunito;src:url(../media/Nunito_Variable-s.p.43ritpld78jne.woff2)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.efDa-W_className{font-family:nunito,nunito Fallback}.efDa-W_variable{--font-nunito:"nunito", "nunito Fallback"}
:root{--blue:#1cb0f6;--blue-dark:#1899d6;--blue-deep:#0a5fc4;--sky-top:#2f8dfb;--sky-bottom:#8fd6ff;--yellow:#ffc800;--orange:#ff9600;--green:#58cc02;--green-dark:#46a302;--purple:#ce82ff;--pink:#ff86d0;--red:#ff4b4b;--ink:#3c3c3c;--sub:#777;--line:#e5e5e5;--bg:#fff;--soft:#f7f9fc;--radius:24px;--font:var(--font-nunito), ui-rounded, "SF Pro Rounded", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-weight:700;line-height:1.5}img{max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:900;line-height:1.1}h2{font-size:clamp(30px,4.4vw,48px)}p{margin:0}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.center{text-align:center}.narrow{max-width:620px;margin-left:auto;margin-right:auto}.lead{color:#ffffffeb;font-size:clamp(17px,1.6vw,20px);font-weight:700;line-height:1.55}.lead.dark{color:var(--sub);margin-top:14px}.section{padding:96px 0}.emoji{font-size:34px;line-height:1}.btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:16px;font-weight:900;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.btn-sm{border-radius:14px;padding:10px 16px;font-size:14px}.btn-blue{background:var(--blue);color:#fff;box-shadow:0 4px 0 var(--blue-dark)}.btn-orange{background:var(--orange);color:#fff;box-shadow:0 4px #e07c00}.btn-ghost{color:var(--blue);border:2px solid var(--line);box-shadow:0 4px 0 var(--line);background:#fff}.btn:active{box-shadow:none;transform:translateY(4px)}.store-badge{border-radius:12px;line-height:0;transition:transform .15s;display:inline-block}.store-badge:hover{transform:translateY(-2px)}.store-badge img{width:auto;height:var(--badge-h,48px)}.pill{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1;background:#0a50be59;border:2px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:13px;font-weight:900;display:inline-block}.kicker.light{color:var(--yellow)}.card{border:2px solid var(--line);border-radius:var(--radius);background:#fff;border-bottom-width:5px;padding:26px}.nav{z-index:50;-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffdb;border-bottom:1px solid #0000000f;position:sticky;top:0}.nav-inner{align-items:center;gap:24px;height:68px;display:flex}.brand{color:var(--blue);align-items:center;gap:10px;font-size:24px;font-weight:900;text-decoration:none;display:inline-flex}.brand-icon{border-radius:11px;box-shadow:0 3px 8px #0a5fc440}.nav-links{gap:26px;margin-left:auto;display:flex}.nav-links a{color:var(--sub);font-size:16px;font-weight:800;text-decoration:none}.nav-links a:hover{color:var(--ink)}.hero{background:linear-gradient(180deg, var(--sky-top) 0%, #4aa8ff 45%, var(--sky-bottom) 100%);color:#fff;padding:72px 0 0;position:relative;overflow:hidden}.sky{pointer-events:none;position:absolute;inset:0}.sky:after{content:"";background:#7ed957;border-radius:50% 50% 0 0/100% 100% 0 0;height:220px;position:absolute;bottom:-120px;left:-10%;right:-10%;box-shadow:inset 0 18px #92e26d}.cloud{opacity:.9;filter:drop-shadow(0 8px #add6ff99);background:#fff;border-radius:999px;animation:26s ease-in-out infinite alternate drift;position:absolute}.cloud:before,.cloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.cloud:before{width:55%;height:160%;bottom:20%;left:15%}.cloud:after{width:40%;height:130%;bottom:25%;right:12%}.c1{width:220px;height:54px;top:26px;left:-120px}.c2{width:160px;height:40px;animation-duration:32s;top:30px;right:8%}.c3{opacity:.75;width:260px;height:60px;animation-duration:38s;top:340px;right:-80px}@keyframes drift{0%{transform:translate(0)}to{transform:translate(60px)}}.hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.hero-copy{padding-bottom:110px}.hero h1{text-shadow:0 4px #0a46a047;margin:20px 0 18px;font-size:clamp(42px,6.2vw,72px)}.hl-yellow{color:var(--yellow)}.strike{white-space:nowrap;position:relative}.strike:after{content:"";background:var(--red);border-radius:8px;height:8px;position:absolute;top:52%;left:-4%;right:-4%;transform:rotate(-8deg);box-shadow:0 2px #0000001f}.hero-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.cta-note{color:#ffffffe6;font-weight:800}.hero-proof{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.hero-proof li{background:#ffffff2e;border:2px solid #ffffff4d;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:800}.hero-art{height:600px;position:relative}.fan{position:absolute;inset:0}.shot{border:4px solid #fff;border-radius:28px;position:absolute;box-shadow:0 24px 50px #0a3c8c59}.s-a{z-index:3;width:270px;top:0;left:4%;transform:rotate(-5deg)}.s-b{z-index:2;width:270px;top:80px;right:0;transform:rotate(5deg)}.hero-bird{z-index:5;filter:drop-shadow(0 12px 18px #0a3c8c4d);width:210px;animation:3.2s ease-in-out infinite bob;position:absolute;bottom:-10px;left:-40px}@keyframes bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}.chip{z-index:6;color:var(--ink);border:2px solid var(--line);background:#fff;border-bottom-width:5px;border-radius:18px;align-items:center;gap:8px;padding:10px 16px;font-size:17px;font-weight:900;display:flex;position:absolute;box-shadow:0 14px 30px #0a3c8c33}.chip-a{top:20px;right:-4%}.chip-a b{color:var(--green);font-size:26px}.chip-a span{color:var(--green)}.chip-b{top:300px;left:-8%}.chip-b b{color:var(--green);font-size:22px}.strike-red{color:var(--red);text-decoration:line-through;text-decoration-thickness:3px}.marquee{background:var(--ink);color:#fff;white-space:nowrap;z-index:2;padding:16px 0;position:relative;overflow:hidden}.marquee-track{gap:28px;font-size:20px;font-weight:900;animation:40s linear infinite scroll;display:inline-flex}.marquee-track i{color:var(--yellow);margin-left:28px;font-style:normal}@keyframes scroll{to{transform:translate(-50%)}}.problem-inner{grid-template-columns:260px 1fr;align-items:center;gap:40px;display:grid}.pains{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.pain h3,.aud h3,.step h3{margin:14px 0 8px;font-size:22px}.pain p,.aud p,.step p{color:var(--sub);font-size:16px}.how{background:var(--soft)}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.step{text-align:center;padding-top:34px;position:relative}.step img{width:150px;margin:0 auto}.step-num{background:var(--blue);color:#fff;width:40px;height:40px;box-shadow:0 4px 0 var(--blue-dark);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.feature{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;margin-top:96px;display:grid}.feature.flip .feature-art{order:2}.feature-art{justify-content:center;display:flex;position:relative}.features{overflow:hidden}.feature-art img{border:4px solid #fff;border-radius:30px;width:min(330px,72vw);transition:transform .3s;position:relative;transform:rotate(-2deg);box-shadow:0 26px 50px #1428502e}.feature.flip .feature-art img{transform:rotate(2deg)}.feature-art:hover img{transform:rotate(0)scale(1.02)}.blob{aspect-ratio:1;background:var(--tint,#ddf4ff);border-radius:42% 58% 55% 45%/48% 42% 58% 52%;width:115%;max-width:440px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tint-green{--tint:#e3f8d3;--accent:var(--green)}.tint-orange{--tint:#ffefd6;--accent:var(--orange)}.tint-blue{--tint:#ddf4ff;--accent:var(--blue)}.tint-purple{--tint:#f3e5ff;--accent:#a560e8}.tint-yellow{--tint:#fff6cc;--accent:#e5a500}.tint-pink{--tint:#ffe3f3;--accent:#e0479e}.feature .kicker{color:var(--accent)}.feature-copy h3{margin-bottom:14px;font-size:clamp(30px,3.6vw,42px)}.feature-copy>p{color:var(--sub);font-size:18px}.checks{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.checks li{padding-left:38px;font-size:17px;position:relative}.checks li:before{content:"✓";background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:grid;position:absolute;top:0;left:0}.skills{background:var(--soft)}.skill-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.skill{border:2px solid var(--line);text-align:center;background:#fff;border-bottom-width:5px;border-radius:20px;flex-direction:column;gap:6px;padding:18px 12px;display:flex}.skill b{font-size:17px}.skill span:last-child{color:var(--sub);font-size:14px;line-height:1.3}.friends{color:#fff;background:linear-gradient(135deg,#5b3fd9 0%,#8a4fe8 55%,#c45be0 100%);overflow:hidden}.friends-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.friends h2{margin-bottom:12px}.friend-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.fcard{background:#ffffff1f;border:2px solid #ffffff38;border-radius:20px;gap:12px;padding:16px;display:flex}.fcard>span{font-size:28px;line-height:1}.fcard b{font-size:17px}.fcard p{color:#ffffffd9;margin-top:4px;font-size:15px}.friends-art{justify-content:center;display:flex;position:relative}.friends-art>img:first-child{border:4px solid #ffffffd9;border-radius:30px;width:min(300px,64vw);transform:rotate(3deg);box-shadow:0 26px 50px #1e0a5066}.friends-bird{filter:drop-shadow(0 10px 18px #1e0a5059);width:180px;position:absolute;bottom:-20px;left:0}.aud-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.trust{padding:0 0 96px}.trust-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.trust-item{background:var(--soft);border-radius:20px;gap:14px;padding:22px;display:flex}.trust-item>span{font-size:30px;line-height:1}.trust-item p{color:var(--sub);margin-top:4px;font-size:15px}.faq{background:var(--soft)}.narrow-box{max-width:820px}.faq-list{gap:12px;margin-top:40px;display:grid}details{border:2px solid var(--line);background:#fff;border-bottom-width:4px;border-radius:18px;padding:0 22px}summary{cursor:pointer;padding:18px 30px 18px 0;font-size:18px;font-weight:900;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--blue);font-size:26px;transition:transform .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}details[open] summary:after{transform:translateY(-50%)rotate(45deg)}details p{color:var(--sub);padding-bottom:20px;font-size:16px}.faq-more{text-align:center;color:var(--sub);margin-top:28px}.faq-more a{color:var(--blue)}.final{background:linear-gradient(180deg, var(--sky-top), var(--blue));color:#fff;padding:72px 0;overflow:hidden}.final-inner{grid-template-columns:280px 1fr;align-items:center;gap:40px;display:grid}.final h2{margin-bottom:12px}.final .lead{margin-bottom:26px}.final-bird{filter:drop-shadow(0 14px 20px #0a3c8c59)}.footer{color:#ffffffbf;background:#1f2433;padding:64px 0 28px}.footer .brand{color:#fff}.footer-inner{grid-template-columns:1.2fr 1.5fr;gap:40px;display:grid}.footer-brand p{max-width:320px;margin:14px 0 20px}.footer-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer-cols h4{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:15px}.footer-cols a{margin-bottom:10px;text-decoration:none;display:block}.footer-cols a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:44px;padding-top:22px;font-size:14px}.legal{padding:64px 0 96px}.legal-box{max-width:780px}.legal h1{font-size:clamp(36px,5vw,52px)}.legal .updated{color:var(--sub);margin:10px 0 36px}.legal h2{margin:36px 0 12px;font-size:24px}.legal p,.legal li{color:#4b4b4b;font-size:17px;font-weight:600;line-height:1.7}.legal p+p{margin-top:12px}.legal ul{padding-left:22px}.legal a{color:var(--blue)}.invite{background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-bottom) 100%);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.invite-card{border:2px solid var(--line);text-align:center;background:#fff;border-bottom-width:6px;border-radius:30px;width:100%;max-width:430px;padding:30px 24px 26px;box-shadow:0 30px 60px #0a3c8c40}.invite-card h1{margin:16px 0 8px;font-size:27px}.invite-card .sub{color:var(--sub);font-size:16px}.invite-icon{border-radius:22px;margin:0 auto;box-shadow:0 8px 18px #0a5fc44d}.code-label{letter-spacing:.14em;color:#afafaf;margin:24px 0 8px;font-size:13px;font-weight:900}.code-box{background:var(--soft);border:2px dashed var(--line);cursor:pointer;border-radius:18px;width:100%;padding:14px 0;font-family:inherit}.code-box b{letter-spacing:6px;color:var(--ink);font-size:34px;font-weight:900;display:block}.code-box span{color:var(--blue);font-size:13px;font-weight:900}.code-box.copied span{color:var(--green)}.gift{color:var(--green);margin-top:16px;font-weight:900}.invite-card .btn{width:100%;margin-top:14px}.invite-card .hint{color:#afafaf;margin-top:18px;font-size:13px;line-height:1.45}@media (max-width:960px){.hero-inner,.feature,.friends-inner,.problem-inner,.final-inner,.footer-inner{grid-template-columns:1fr}.hero{padding-top:48px}.hero-copy{text-align:center;padding-bottom:0}.hero-cta,.hero-proof{justify-content:center}.hero-art{width:100%;max-width:520px;height:520px;margin:0 auto}.feature{gap:36px;margin-top:72px}.feature.flip .feature-art{order:0}.problem-inner,.final-inner{text-align:center}.problem-bird,.final-bird{width:200px;margin:0 auto}.friends-art{margin-top:12px}.pains,.steps,.aud-grid,.trust-grid{grid-template-columns:1fr}.steps{gap:36px}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skill:first-child{grid-column:1/-1}}@media (max-width:640px){.section{padding:72px 0}.nav-links{display:none}.nav-inner .btn{margin-left:auto}.hero-art{height:440px}.s-a,.s-b{width:46%}.s-a{left:2%}.s-b{top:60px;right:0}.hero-bird{width:140px;left:-10px}.chip{padding:8px 12px;font-size:15px}.chip-a{top:6px;right:0}.chip-a b{font-size:22px}.chip-b{top:250px;left:0}.friend-cards{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud.c3{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
