:root{--pink:#ff6b9d;--pink-light:#ff8eb5;--red:#ff6b6b;--red-light:#f88;--purple:#9b5de5;--purple-light:#b07eff;--blue:#4d96ff;--blue-light:#6babff;--yellow:#ffd93d;--yellow-light:#ffeb85;--green:#6bcb77;--dark:#2d3436;--gray:#636e72;--cream:#fff9f0}.marketing{color:var(--dark);-webkit-font-smoothing:antialiased;background:#fff;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.marketing a{color:inherit;text-decoration:none}.marketing .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.marketing nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #ff6b9d33;position:sticky;top:0}.marketing nav .row{justify-content:space-between;align-items:center;height:76px;display:flex}.marketing .logo{align-items:center;gap:10px;font-size:1.3rem;font-weight:800;display:flex}.marketing .logo .icon{background:linear-gradient(135deg,var(--pink),var(--purple));border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.marketing .logo .name{background:linear-gradient(90deg,var(--pink),var(--purple));color:#0000;-webkit-background-clip:text;background-clip:text}.marketing .navlinks{color:var(--gray);gap:32px;font-weight:600;display:flex}.marketing .navlinks a:hover{color:var(--pink)}@media (max-width:760px){.marketing .navlinks{display:none}}.marketing .btn{cursor:pointer;color:#fff;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:800;transition:transform .15s;display:inline-flex;box-shadow:0 10px 25px #ff6b9d4d}.marketing .btn:hover{transform:translateY(-2px)}.marketing .btn-pink{background:linear-gradient(90deg,var(--pink),var(--red))}.marketing .btn-blue{background:linear-gradient(90deg,var(--blue),var(--purple))}.marketing .btn-sm{padding:10px 20px;font-size:.9rem}.marketing .hero{text-align:center;padding:100px 0 80px;position:relative;overflow:hidden}.marketing .blob{filter:blur(60px);opacity:.55;z-index:0;border-radius:50%;position:absolute}.marketing .blob1{background:#ff6b9d59;width:340px;height:340px;top:-60px;left:-60px}.marketing .blob2{background:#4d96ff4d;width:400px;height:400px;bottom:-100px;right:-80px}.marketing .blob3{background:#ffd93d4d;width:320px;height:320px;top:40%;left:45%}.marketing .hero .inner{z-index:1;max-width:820px;margin:0 auto;position:relative}.marketing .badge{color:var(--pink);background:linear-gradient(90deg,#ff6b9d1f,#ffd93d1f);border:1px solid #ff6b9d40;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:10px 20px;font-weight:700;display:inline-flex}.marketing h1{margin-bottom:22px;font-size:clamp(2.4rem,6vw,4rem);font-weight:800;line-height:1.1}.marketing h1 .grad{background:linear-gradient(90deg,var(--pink),var(--purple),var(--blue));color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text}.marketing .sub{color:var(--gray);max-width:600px;margin:0 auto 36px;font-size:1.2rem;line-height:1.6}.marketing .signup{max-width:460px;margin:0 auto}.marketing .signup .box{background:#fff;border:2px solid #ff6b9d40;border-radius:20px;gap:10px;padding:8px;display:flex;box-shadow:0 15px 40px #00000014}.marketing .signup input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 16px;font-size:1rem}@media (max-width:520px){.marketing .signup .box{flex-direction:column}}.marketing .stats{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:60px;display:flex}.marketing .stat{text-align:center;background:#fff;border:2px solid #0000;border-radius:20px;padding:18px 28px;box-shadow:0 10px 25px #0000000f}.marketing .stat .num{font-size:2rem;font-weight:800}.marketing .stat .lbl{color:var(--gray);margin-top:2px;font-size:.9rem}.marketing .section{padding:90px 0}.marketing .cream{background:var(--cream)}.marketing .section-head{text-align:center;max-width:640px;margin:0 auto 56px}.marketing .kicker{color:var(--purple);background:#9b5de51a;border:1px solid #9b5de533;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 18px;font-weight:700;display:inline-flex}.marketing .section-head h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.marketing .section-head p{color:var(--gray);margin-top:12px;font-size:1.1rem}.marketing .steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:820px){.marketing .steps{grid-template-columns:1fr}}.marketing .step{text-align:center;padding:28px}.marketing .step .num-circle{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:1.4rem;font-weight:800;display:flex}.marketing .step h3{margin-bottom:8px;font-size:1.2rem}.marketing .step p{color:var(--gray);line-height:1.5}.marketing .grid3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:900px){.marketing .grid3{grid-template-columns:1fr 1fr}}@media (max-width:600px){.marketing .grid3{grid-template-columns:1fr}}.marketing .card{background:var(--dark);color:#fff;border-radius:26px;padding:32px;position:relative;overflow:hidden}.marketing .card .ico{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:18px;font-size:1.7rem;display:flex}.marketing .card h3{margin-bottom:8px;font-size:1.2rem}.marketing .card p{color:#ffffffd9;font-size:.97rem;line-height:1.55}.marketing .grid3-price{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}@media (max-width:900px){.marketing .grid3-price{grid-template-columns:1fr}}.marketing .price-card{background:#fff;border:2px solid #0000000f;border-radius:26px;flex-direction:column;padding:34px;display:flex;box-shadow:0 10px 30px #0000000d}.marketing .price-card.popular{border-color:var(--pink);transform:translateY(-8px);box-shadow:0 20px 45px #ff6b9d33}.marketing .price-card .tag{background:linear-gradient(90deg,var(--pink),var(--red));color:#fff;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.marketing .price-card h3{margin-bottom:6px;font-size:1.3rem}.marketing .price-card .amount{margin:10px 0;font-size:2.4rem;font-weight:800}.marketing .price-card .amount span{color:var(--gray);font-size:1rem;font-weight:600}.marketing .price-card ul{flex:1;margin:18px 0 26px;list-style:none}.marketing .price-card li{color:var(--gray);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.marketing .price-card li:before{content:"✓";color:var(--green);font-weight:800}.marketing footer{background:var(--dark);color:#ffffffb3;text-align:center;padding:56px 0 30px}.marketing footer .flogo{color:#fff;margin-bottom:10px;font-size:1.3rem;font-weight:800}.marketing footer .small{color:#fff6;margin-top:24px;font-size:.85rem}.marketing .mascot{opacity:.9;z-index:0;position:absolute}
