:root{--color-primary:#0ea5e9;--color-primary-dark:#0284c7;--color-primary-deep:#0369a1;--color-primary-light:#e0f2fe;--color-secondary:#10b981;--color-secondary-dark:#047857;--color-secondary-light:#d1fae5;--color-accent:#f97316;--color-accent-dark:#ea580c;--color-accent-light:#fff7ed;--color-coral:#fb7185;--color-coral-light:#fff1f2;--color-purple:#8b5cf6;--color-purple-light:#ede9fe;--color-yellow:#fde047;--color-bg:#fafbfc;--color-bg-card:#fff;--color-text:#0f172a;--color-text-secondary:#475569;--color-whatsapp:#25d366;--color-whatsapp-dark:#1ebe5a;--color-border:#e2e8f0;--color-muted:#94a3b8;--text-hero:2.75rem;--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-body:1rem;--text-small:0.875rem;--text-price:1.75rem;--text-price-lg:2.5rem;--text-price-xl:4rem;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:40px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(15,23,42,.06);--shadow-md:0 8px 24px rgba(15,23,42,.1);--shadow-lg:0 20px 48px rgba(15,23,42,.14);--shadow-xl:0 32px 64px -16px rgba(15,23,42,.25);--shadow-glow-primary:0 12px 40px rgba(14,165,233,.35);--shadow-glow-secondary:0 12px 40px rgba(16,185,129,.4);--shadow-glow-accent:0 12px 40px rgba(249,115,22,.4);--shadow-glow-whatsapp:0 12px 40px rgba(37,211,102,.4);--grad-primary:linear-gradient(135deg,#0ea5e9,#10b981);--grad-primary-deep:linear-gradient(135deg,#0284c7,#047857);--grad-warm:linear-gradient(135deg,#f97316,#fb7185);--grad-cool:linear-gradient(135deg,#38bdf8,#6ee7b7)}@media (min-width:768px){:root{--text-hero:4.25rem;--text-h1:3rem;--text-price-lg:3rem;--text-price-xl:5.5rem}}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-heebo),var(--font-plus-jakarta),system-ui,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.num{font-variant-numeric:tabular-nums}.ltr,.num{direction:ltr;unicode-bidi:embed}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:768px){.container{padding:0 40px}}@media (min-width:1024px){.container{padding:0 80px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;letter-spacing:.04em;padding:8px 16px;border-radius:9999px}.eyebrow.on-color{background:hsla(0,0%,100%,.18);color:#fff;backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.25)}.eyebrow.savings{background:#fff;color:var(--color-secondary-dark);box-shadow:0 4px 16px rgba(15,23,42,.08)}.eyebrow.primary{background:var(--color-primary-light);color:var(--color-primary-deep)}.eyebrow.coral,.eyebrow.primary{text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;font-weight:800}.eyebrow.coral{background:var(--color-coral-light);color:#be123c}.eyebrow.purple{background:var(--color-purple-light);color:#6d28d9;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:18px 36px;border-radius:var(--radius-full);font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.01em;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:center;white-space:nowrap}.btn:hover{transform:translateY(-2px) scale(1.02)}.btn:active{transform:translateY(0) scale(1)}.btn-whatsapp{background:var(--color-whatsapp);color:#fff;box-shadow:0 8px 24px rgba(37,211,102,.35),inset 0 0 0 1px hsla(0,0%,100%,.1)}.btn-whatsapp:hover{background:var(--color-whatsapp-dark);box-shadow:var(--shadow-glow-whatsapp),0 16px 40px rgba(37,211,102,.4)}.btn-accent{background:var(--color-accent);color:#fff;box-shadow:0 8px 24px rgba(249,115,22,.35)}.btn-accent:hover{background:var(--color-accent-dark);box-shadow:var(--shadow-glow-accent)}.btn-white{background:#fff;color:var(--color-text);box-shadow:0 8px 24px rgba(15,23,42,.15)}.btn-white:hover{box-shadow:0 16px 40px rgba(15,23,42,.2)}.btn-secondary{background:#fff;color:var(--color-primary-deep);border:2px solid var(--color-primary);padding:16px 34px}.btn-secondary:hover{background:var(--color-primary-light)}.btn-ghost{background:transparent;color:hsla(0,0%,100%,.85);padding:16px 32px;border-radius:var(--radius-md);font-weight:600}.btn-ghost:hover{background:hsla(0,0%,100%,.1);transform:none;color:#fff}.btn-ghost.dark{color:var(--color-text-secondary)}.btn-ghost.dark:hover{background:#f1f5f9;color:var(--color-text)}.btn-lg{min-height:64px;padding:22px 44px;font-size:1.125rem}.nav-shell{position:sticky;top:0;z-index:50;background:rgba(250,251,252,.85);backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.6)}.nav{justify-content:space-between;padding:16px 0}.nav,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px;font-family:var(--font-plus-jakarta),sans-serif;font-weight:800;font-size:22px;letter-spacing:-.035em;direction:ltr}.nav-links{display:none;gap:32px;font-size:.9375rem;font-weight:500;color:var(--color-text-secondary)}.nav-links a:hover{color:var(--color-primary-deep)}@media (min-width:900px){.nav-links{display:flex}}.nav .btn{min-height:44px;padding:10px 22px;font-size:.9375rem}.hero{position:relative;padding:64px 0 96px;overflow:hidden;background:var(--grad-primary);color:#fff;isolation:isolate}@media (min-width:768px){.hero{padding:88px 0 144px}}.hero-mesh{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-mesh:after,.hero-mesh:before,.hero-mesh>span{content:"";position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.hero-mesh:before{width:600px;height:600px;background:#38bdf8;opacity:.5;top:-200px;right:-150px}.hero-mesh:after{width:500px;height:500px;background:#6ee7b7;opacity:.55;bottom:-180px;left:-100px}.hero-mesh>span.b3{display:block;width:360px;height:360px;background:#fb7185;opacity:.25;top:30%;left:40%}.hero-dots{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.16) 1.2px,transparent 0);background-size:32px 32px;opacity:.7;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:56px;align-items:center}@media (min-width:900px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:64px}}.hero-eyebrow-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.hero-headline{font-size:var(--text-hero);font-weight:900;line-height:1;letter-spacing:-.035em;margin:0 0 28px;color:#fff;text-shadow:0 4px 32px rgba(15,23,42,.15)}.hero-headline em{font-style:normal;background:linear-gradient(135deg,#fde047,#fb7185);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}.hero-sub{font-size:1.125rem;color:hsla(0,0%,100%,.92);max-width:540px;line-height:1.55;margin:0 0 36px}.hero-ctas{display:flex;flex-direction:column;gap:12px;align-items:flex-start}@media (min-width:480px){.hero-ctas{flex-direction:row;align-items:center}}.trust-bar{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px;font-size:.875rem;color:hsla(0,0%,100%,.9)}.trust-item{display:inline-flex;align-items:center;gap:8px;font-weight:600}.trust-item svg{width:18px;height:18px}.phone-stage{display:grid;place-items:center;position:relative;padding:20px 0}.phone{width:320px;height:640px;background:#0f172a;border-radius:48px;padding:12px;box-shadow:0 40px 80px -20px rgba(2,12,27,.55),0 30px 60px -30px rgba(15,23,42,.5),inset 0 0 0 1px hsla(0,0%,100%,.06);transform:rotate(-4deg);position:relative}.phone-screen{width:100%;height:100%;background:#efeae2;border-radius:36px;overflow:hidden;position:relative;display:flex;flex-direction:column}.phone-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:110px;height:28px;background:#0f172a;border-radius:0 0 18px 18px;z-index:3}.wa-header{background:#008069;color:#fff;padding:36px 14px 12px;display:flex;align-items:center;gap:10px;direction:ltr}.wa-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#10b981);display:grid;place-items:center;flex:none;box-shadow:inset 0 -2px 0 rgba(0,0,0,.1)}.wa-name{font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px}.wa-status{font-size:12px;opacity:.85}.wa-actions{margin-left:auto;display:flex;gap:18px;opacity:.9}.wa-chat{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:8px;direction:rtl;background:radial-gradient(circle at 20% 10%,hsla(45,36%,78%,.4),transparent 30%),#efeae2;overflow:hidden}.wa-day{align-self:center;background:hsla(0,0%,100%,.85);color:#54656f;font-size:11px;padding:4px 10px;border-radius:8px;margin:4px 0}.wa-bubble{max-width:80%;padding:8px 12px 6px;border-radius:8px;font-size:13.5px;line-height:1.45;color:#111b21;position:relative;box-shadow:0 1px .5px rgba(0,0,0,.13)}.wa-bubble.in{background:#fff;align-self:flex-end;border-top-left-radius:8px;border-top-right-radius:0}.wa-bubble.out{background:#d9fdd3;align-self:flex-start;border-top-right-radius:8px;border-top-left-radius:0}.wa-bubble .meta{font-size:10px;color:#667781;display:inline-block;margin-right:4px;direction:ltr}.wa-bubble strong{font-weight:700}.wa-bubble .price{font-family:var(--font-jetbrains-mono),monospace;font-weight:700;color:#047857}.float-badge{position:absolute;background:#fff;border-radius:var(--radius-full);padding:12px 18px 12px 16px;display:inline-flex;align-items:center;gap:10px;font-size:.875rem;font-weight:700;box-shadow:0 20px 40px rgba(15,23,42,.18),0 0 0 1px rgba(15,23,42,.04);z-index:2;animation:float 4s ease-in-out infinite}.float-badge.savings{color:var(--color-secondary-dark);top:6%;right:-6%}.float-badge.coral{color:#be123c;bottom:8%;left:-8%;animation-delay:-2s}.float-badge .pulse{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(currentColor,.2);position:relative}.float-badge .pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.how-it-works{padding:96px 0 112px;background:#fff;position:relative}.section-head{text-align:center;margin-bottom:64px;max-width:720px;margin-inline:auto}.section-head h2{font-size:var(--text-h1);font-weight:800;letter-spacing:-.03em;margin:16px 0;line-height:1.05;text-wrap:balance}.section-head p{color:var(--color-text-secondary);font-size:1.125rem;margin:0;text-wrap:pretty}.how-stage{position:relative;max-width:1100px;margin:0 auto}.how-cards{display:grid;gap:20px;grid-template-columns:1fr;position:relative;z-index:2}@media (min-width:768px){.how-cards{grid-template-columns:repeat(3,1fr);gap:32px}}.step-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:36px 28px 32px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.step-card:before{content:"";position:absolute;top:0;right:0;left:0;height:6px;background:var(--grad-primary);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.step-card.s2:before{background:linear-gradient(135deg,#10b981,#34d399)}.step-card.s3:before{background:linear-gradient(135deg,#25d366,#34d399)}.step-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:transparent}.step-num{font-family:var(--font-plus-jakarta),sans-serif;font-size:7rem;font-weight:800;line-height:.85;letter-spacing:-.05em;background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin:8px 0 0;direction:ltr;display:block}.step-card.s2 .step-num{background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;background-clip:text}.step-card.s3 .step-num{background:linear-gradient(135deg,#25d366,#047857);-webkit-background-clip:text;background-clip:text}.step-icon-wrap{width:64px;height:64px;border-radius:20px;background:var(--color-primary-light);color:var(--color-primary-deep);display:grid;place-items:center;margin-top:-28px;margin-bottom:20px;position:relative;box-shadow:0 8px 24px rgba(14,165,233,.25)}.step-card.s2 .step-icon-wrap{background:var(--color-secondary-light);color:var(--color-secondary-dark);box-shadow:0 8px 24px rgba(16,185,129,.25)}.step-card.s3 .step-icon-wrap{background:rgba(37,211,102,.15);color:var(--color-whatsapp);box-shadow:0 8px 24px rgba(37,211,102,.25)}.step-icon-wrap svg{width:32px;height:32px;stroke-width:2.5}.step-card h3{font-size:1.375rem;font-weight:700;margin:0 0 8px;letter-spacing:-.015em}.step-card p{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.how-connector{display:none}@media (min-width:768px){.how-connector{display:block;position:absolute;top:110px;left:0;right:0;height:80px;z-index:1;pointer-events:none}.how-connector path{stroke-dasharray:8 10;animation:dash 30s linear infinite}@keyframes dash{to{stroke-dashoffset:-800}}}.deco-band{position:relative;height:200px;background:linear-gradient(105deg,#0ea5e9,#10b981 40%,#34d399 60%,#fde047);overflow:hidden;isolation:isolate}.deco-band:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.4) 0,transparent 30%),radial-gradient(circle at 80% 50%,rgba(251,113,133,.4) 0,transparent 30%);opacity:.7}.deco-coin{position:absolute;border-radius:50%;box-shadow:0 12px 32px rgba(15,23,42,.18),inset 0 -4px 0 rgba(0,0,0,.12);display:grid;place-items:center;color:#fff;font-weight:800;font-family:var(--font-jetbrains-mono),monospace;animation:float 5s ease-in-out infinite}.deco-coin.c1{width:72px;height:72px;background:linear-gradient(135deg,#fde047,#f97316);color:#78350f;top:20px;left:8%;font-size:28px;animation-delay:-.5s}.deco-coin.c2{width:56px;height:56px;background:linear-gradient(135deg,#34d399,#047857);top:100px;left:22%;font-size:22px;animation-delay:-1.5s}.deco-coin.c3{width:88px;height:88px;background:linear-gradient(135deg,#fb7185,#be123c);top:50px;left:50%;font-size:36px;transform:translateX(-50%);animation-delay:-2.5s}.deco-coin.c4{width:64px;height:64px;background:linear-gradient(135deg,#38bdf8,#0369a1);top:110px;right:22%;font-size:26px;animation-delay:-1s}.deco-coin.c5{width:80px;height:80px;background:linear-gradient(135deg,#c4b5fd,#6d28d9);top:35px;right:8%;font-size:32px;animation-delay:-2s}.deco-sparkle{position:absolute;width:24px;height:24px;color:#fff}.deco-sparkle.s1{top:30%;left:32%;animation:float 4s ease-in-out infinite}.deco-sparkle.s2{top:55%;left:65%;animation:float 6s ease-in-out infinite reverse}.deco-sparkle.s3{top:20%;right:35%;animation:float 5s ease-in-out infinite;animation-delay:-1s}.calc{padding:96px 0 112px;background:var(--color-bg);position:relative;overflow:hidden}.calc:before{width:600px;height:600px;background:var(--color-secondary);top:-100px;left:-100px}.calc:after,.calc:before{content:"";position:absolute;opacity:.08;border-radius:50%;filter:blur(100px);pointer-events:none}.calc:after{width:500px;height:500px;background:var(--color-primary);bottom:-100px;right:-100px}.calc-card{max-width:800px;margin:0 auto;background:#fff;border-radius:var(--radius-2xl);padding:40px 32px 48px;box-shadow:var(--shadow-xl);border:1px solid rgba(16,185,129,.15);position:relative;overflow:hidden}@media (min-width:768px){.calc-card{padding:56px 56px 64px}}.calc-card:before{content:"";position:absolute;top:0;right:0;left:0;height:8px;background:var(--grad-primary)}.calc-label{font-size:1rem;font-weight:700;margin-bottom:12px}.calc-amount,.calc-label{display:block;color:var(--color-text);text-align:center}.calc-amount{font-family:var(--font-jetbrains-mono),monospace;font-size:2.5rem;font-weight:800;margin-bottom:24px;direction:ltr;letter-spacing:-.02em}.calc-slider-wrap{padding:0 8px}.calc-slider{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:14px;background:linear-gradient(90deg,var(--color-secondary) 0,var(--color-primary) var(--fill,25%),#e2e8f0 var(--fill,25%),#e2e8f0 100%);border-radius:var(--radius-full);outline:none;direction:ltr}.calc-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:32px;height:32px;border-radius:50%;background:#fff;border:4px solid var(--color-accent);box-shadow:0 8px 16px rgba(249,115,22,.4);cursor:pointer;-webkit-transition:transform .2s ease;transition:transform .2s ease}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-slider::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:#fff;border:4px solid var(--color-accent);box-shadow:0 8px 16px rgba(249,115,22,.4);cursor:pointer}.calc-range{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-muted);margin-top:10px;direction:ltr;font-family:var(--font-jetbrains-mono),monospace;padding:0 8px}.calc-result{margin-top:48px;text-align:center;position:relative}.calc-result-label{font-size:1rem;color:var(--color-text-secondary);font-weight:600;margin-bottom:12px}.calc-result-amount{font-size:var(--text-price-xl);font-weight:900;margin:0 0 8px;background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-primary) 50%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.035em;line-height:.95;direction:ltr;filter:drop-shadow(0 8px 32px rgba(16,185,129,.35));position:relative;display:inline-block}.calc-result-period{font-size:1rem;color:var(--color-text-secondary);font-weight:600;margin-bottom:32px}.calc-confetti{position:absolute;inset:-40px -80px;pointer-events:none;z-index:-1}.calc-confetti span{position:absolute;width:10px;height:10px;border-radius:2px;animation:confetti 5s ease-in-out infinite}.calc-confetti span:first-child{background:#fde047;top:10%;left:5%;animation-delay:0s}.calc-confetti span:nth-child(2){background:#fb7185;top:30%;left:95%;animation-delay:-1s;border-radius:50%;width:14px;height:14px}.calc-confetti span:nth-child(3){background:#34d399;top:70%;left:8%;animation-delay:-2s;width:8px;height:8px}.calc-confetti span:nth-child(4){background:#38bdf8;top:85%;left:90%;animation-delay:-3s;border-radius:50%}.calc-confetti span:nth-child(5){background:#c4b5fd;top:5%;left:50%;animation-delay:-2.5s}.calc-confetti span:nth-child(6){background:#f97316;top:90%;left:50%;animation-delay:-.5s;border-radius:50%;width:12px;height:12px}@keyframes confetti{0%,to{transform:translateY(0) rotate(0deg);opacity:.7}50%{transform:translateY(-30px) rotate(180deg);opacity:1}}.deco-float{position:relative;height:280px;background:#fff;overflow:hidden}.deco-float:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.06) 1.2px,transparent 0);background-size:24px 24px;opacity:.5;pointer-events:none}.float-shape{position:absolute;border-radius:50%;box-shadow:0 20px 60px rgba(15,23,42,.15);animation:float 6s ease-in-out infinite}.float-shape.f1{width:96px;height:96px;background:var(--grad-primary);top:50px;left:12%}.float-shape.f2{width:64px;height:64px;background:var(--grad-warm);top:140px;left:30%;animation-delay:-1.5s}.float-shape.f3{width:120px;height:120px;border-radius:32px;background:linear-gradient(135deg,#fde047,#f97316);top:30px;left:48%;transform:rotate(-15deg);animation-delay:-3s}.float-shape.f4{width:80px;height:80px;background:linear-gradient(135deg,#c4b5fd,#8b5cf6);top:170px;left:65%;animation-delay:-2s}.float-shape.f5{width:88px;height:88px;border-radius:28px;background:linear-gradient(135deg,#fb7185,#f97316);top:70px;right:14%;transform:rotate(12deg);animation-delay:-2.5s}.float-mini-bubble{position:absolute;background:#fff;border-radius:22px;padding:12px 18px;box-shadow:0 12px 32px rgba(15,23,42,.1),0 0 0 1px rgba(15,23,42,.04);font-size:.875rem;font-weight:700;color:var(--color-secondary-dark);display:inline-flex;align-items:center;gap:8px;animation:float 5s ease-in-out infinite;direction:rtl}.float-mini-bubble svg{width:18px;height:18px}.float-mini-bubble.mb1{top:60px;right:30%;animation-delay:-1s}.float-mini-bubble.mb2{bottom:60px;left:25%;color:#be123c;animation-delay:-3.5s}.categories{padding:96px 0;background:var(--color-bg);position:relative}.cat-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);max-width:1100px;margin:0 auto}@media (min-width:768px){.cat-grid{grid-template-columns:repeat(5,1fr)}}.cat-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 20px 24px;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cat-card.active{background:linear-gradient(180deg,#fff7ed,#fff);border:2px solid var(--color-accent);transform:scale(1.04);box-shadow:0 20px 40px -8px rgba(249,115,22,.25)}.cat-card.active:after{content:"";position:absolute;top:0;right:0;left:0;height:6px;background:var(--grad-warm)}.cat-card.soon{opacity:.6}.cat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.cat-card.active:hover{transform:translateY(-6px) scale(1.04);box-shadow:0 24px 48px -8px rgba(249,115,22,.35)}.cat-emoji{font-size:3rem;margin-bottom:16px;display:block;filter:drop-shadow(0 4px 12px rgba(15,23,42,.08))}.cat-card.soon .cat-emoji{filter:grayscale(.8);opacity:.65}.cat-name{font-weight:700;font-size:1rem;margin-bottom:14px}.cat-badge{display:inline-block;font-size:.6875rem;font-weight:800;padding:5px 12px;border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase}.cat-badge.available{background:var(--color-secondary);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.35)}.cat-badge.coming{background:#f1f5f9;color:var(--color-muted)}.trust-strip{background:#fff;padding:40px 0;border-block:1px solid var(--color-border);overflow:hidden;position:relative}.trust-track{display:flex;gap:56px;align-items:center;animation:marquee 30s linear infinite;white-space:nowrap;color:var(--color-text-secondary)}.trust-track .item{display:inline-flex;align-items:center;gap:12px;font-size:1rem;font-weight:700;color:var(--color-text);flex:none}.trust-track .dot{width:8px;height:8px;border-radius:50%;background:var(--color-secondary)}.trust-track svg{width:28px;height:28px;color:var(--color-primary)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonials{padding:96px 0 112px;background:linear-gradient(180deg,#fafbfc,rgba(224,242,254,.4) 50%,#fafbfc);position:relative;overflow:hidden}.testimonials:after,.testimonials:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px);pointer-events:none}.testimonials:before{background:var(--color-purple);opacity:.07;top:50px;right:-100px}.testimonials:after{background:var(--color-coral);opacity:.08;bottom:50px;left:-100px}.testimonial-grid{display:grid;gap:24px;grid-template-columns:1fr;position:relative;z-index:1;max-width:1100px;margin:0 auto}@media (min-width:900px){.testimonial-grid{grid-template-columns:1.3fr 1fr 1.2fr;align-items:start}.testimonial.t2{margin-top:40px}.testimonial.t3{margin-top:-20px}}.testimonial{background:#fff;border-radius:var(--radius-xl);padding:36px 32px;box-shadow:var(--shadow-md);position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.testimonial.t1{transform:rotate(-1deg)}.testimonial.t3{transform:rotate(1deg)}.testimonial:hover{transform:translateY(-6px) rotate(0);box-shadow:var(--shadow-lg)}.testimonial .quote-mark{position:absolute;top:-16px;right:24px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 8px 20px rgba(14,165,233,.35);font-size:1.5rem;font-weight:800;font-family:var(--font-plus-jakarta),sans-serif}.testimonial.t1 .quote-mark{background:var(--grad-primary)}.testimonial.t2 .quote-mark{background:var(--grad-warm);box-shadow:0 8px 20px rgba(249,115,22,.35)}.testimonial.t3 .quote-mark{background:linear-gradient(135deg,#c4b5fd,#6d28d9);box-shadow:0 8px 20px rgba(139,92,246,.35)}.testimonial .stars{color:#fbbf24;font-size:1.125rem;margin-bottom:12px;direction:ltr}.testimonial .quote{font-size:1.125rem;line-height:1.5;margin:0 0 24px;color:var(--color-text);font-weight:500}.testimonial.t2 .quote{font-size:1rem}.testimonial .savings-tag{display:inline-block;background:var(--color-secondary-light);color:var(--color-secondary-dark);padding:6px 14px;border-radius:var(--radius-full);font-size:.8125rem;font-weight:800;margin-bottom:20px;direction:rtl}.testimonial .author{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--color-border)}.testimonial .avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.0625rem;color:#fff}.testimonial.t1 .avatar{background:var(--grad-primary)}.testimonial.t2 .avatar{background:var(--grad-warm)}.testimonial.t3 .avatar{background:linear-gradient(135deg,#c4b5fd,#6d28d9)}.testimonial .author-name{font-weight:700;font-size:.9375rem}.testimonial .author-meta{font-size:.8125rem;color:var(--color-muted)}.counter{margin-top:64px;text-align:center;font-size:1.125rem;color:var(--color-text-secondary)}.counter .big{display:block;font-size:var(--text-price-lg);font-weight:900;margin-bottom:4px;background:linear-gradient(135deg,var(--color-secondary),var(--color-primary),var(--color-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.025em;line-height:1;direction:ltr;filter:drop-shadow(0 6px 24px rgba(14,165,233,.3))}.pricing{padding:96px 0 112px;background:#fff;position:relative}.pricing-toggle-wrap{display:grid;place-items:center;margin-bottom:48px}.pricing-toggle{display:inline-flex;background:#f1f5f9;padding:5px;border-radius:var(--radius-full);position:relative;box-shadow:inset 0 2px 4px rgba(15,23,42,.04)}.toggle-btn{position:relative;background:transparent;border:none;font-family:inherit;font-weight:700;font-size:.9375rem;color:var(--color-text-secondary);padding:12px 28px;border-radius:var(--radius-full);cursor:pointer;z-index:1;transition:color .25s ease;white-space:nowrap}.toggle-btn.active{color:var(--color-text)}.toggle-pill{position:absolute;top:5px;bottom:5px;background:#fff;border-radius:var(--radius-full);box-shadow:0 4px 12px rgba(15,23,42,.12);transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-btn .save-tag{display:inline-block;background:var(--color-accent);color:#fff;font-size:.625rem;font-weight:800;padding:3px 9px;border-radius:var(--radius-full);margin-inline-start:8px;letter-spacing:.04em;white-space:nowrap}.pricing-grid{display:grid;gap:24px;grid-template-columns:1fr;max-width:920px;margin:0 auto}@media (min-width:768px){.pricing-grid{grid-template-columns:1fr 1fr;align-items:stretch}}.price-card{border-radius:var(--radius-2xl);padding:40px 36px;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.price-card.free{background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.price-card.featured{background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;box-shadow:0 32px 64px -16px rgba(14,165,233,.45),inset 0 0 0 1px hsla(0,0%,100%,.1);transform:translateY(-8px);position:relative;overflow:hidden}.price-card.featured:before{background:radial-gradient(circle at 0 0,hsla(0,0%,100%,.25),transparent 50%),radial-gradient(circle at 100% 100%,rgba(253,224,71,.2),transparent 50%)}.price-card.featured:after,.price-card.featured:before{content:"";position:absolute;inset:0;pointer-events:none}.price-card.featured:after{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.12) 1.2px,transparent 0);background-size:28px 28px;opacity:.6}.price-card>*{position:relative;z-index:1}.price-tier{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;opacity:.85}.price-card.free .price-tier{color:var(--color-muted)}.price-tier-name{font-size:1.875rem;font-weight:800;margin-bottom:8px;letter-spacing:-.025em}.price-amount{font-size:3.25rem;font-weight:900;line-height:.95;margin:20px 0 6px;letter-spacing:-.035em;direction:ltr;display:flex;align-items:baseline;gap:6px}.price-amount .period{font-size:1rem;font-weight:600;opacity:.7}.price-note{font-size:.875rem;opacity:.85;margin-bottom:28px}.price-card.free .price-note{color:var(--color-text-secondary);opacity:1}.price-features{list-style:none;padding:0;margin:16px 0 32px;display:flex;flex-direction:column;gap:12px;flex:1}.price-features li{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;font-weight:500}.check-icon{width:22px;height:22px;flex:none;background:var(--color-secondary);color:#fff;border-radius:50%;padding:4px}.price-card.featured .check-icon{background:hsla(0,0%,100%,.25);color:#fff}.x-icon{width:22px;height:22px;flex:none;margin-top:1px}.price-features li.disabled,.x-icon{color:var(--color-muted)}.popular-badge{position:absolute;top:24px;left:24px;background:var(--color-yellow);color:#78350f;font-size:.75rem;font-weight:800;padding:8px 14px;border-radius:var(--radius-full);letter-spacing:.05em;box-shadow:0 8px 20px rgba(253,224,71,.4);z-index:2;display:inline-flex;align-items:center;gap:6px}.faq{padding:96px 0;background:var(--color-bg)}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease}.faq-item:hover,.faq-item[open]{border-color:var(--color-primary)}.faq-item[open]{box-shadow:var(--shadow-md)}.faq-q{list-style:none;padding:22px 24px;font-weight:700;font-size:1.0625rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q::-webkit-details-marker{display:none}.faq-icon{width:32px;height:32px;background:var(--color-primary-light);color:var(--color-primary-deep);border-radius:50%;display:grid;place-items:center;transition:all .3s ease;flex:none;font-weight:800;font-size:1.25rem;line-height:1}.faq-item[open] .faq-icon{transform:rotate(45deg);background:var(--grad-primary);color:#fff}.faq-a{padding:0 24px 22px;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65}.final-cta{padding:112px 0;position:relative;overflow:hidden;background:var(--grad-primary);color:#fff;isolation:isolate}.final-cta:after,.final-cta:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:-1}.final-cta:before{width:500px;height:500px;background:#fde047;opacity:.25;top:-150px;right:5%}.final-cta:after{width:500px;height:500px;background:#fb7185;opacity:.3;bottom:-150px;left:5%}.final-cta .hero-dots{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.2) 1.2px,transparent 0);background-size:32px 32px;opacity:.6}.final-cta-inner{position:relative;z-index:1;text-align:center;max-width:680px;margin:0 auto}.final-cta h2{font-size:clamp(40px,6vw,72px);font-weight:900;letter-spacing:-.035em;margin:24px 0 16px;line-height:1;text-shadow:0 4px 32px rgba(15,23,42,.15)}.final-cta p{font-size:1.25rem;color:hsla(0,0%,100%,.92);margin:0 0 40px}footer{background:linear-gradient(180deg,#0f172a,#020617);color:#fff;padding:80px 0 32px;position:relative;overflow:hidden}footer:before{top:0;right:0;left:0;height:4px;background:var(--grad-primary)}footer:after,footer:before{content:"";position:absolute}footer:after{width:400px;height:400px;background:var(--color-primary);opacity:.12;border-radius:50%;filter:blur(80px);top:-100px;left:30%;pointer-events:none}.footer-grid{display:grid;gap:48px;grid-template-columns:1fr;padding-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.08);position:relative}@media (min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:80px}}.footer-col h4{font-size:.75rem;font-weight:800;color:hsla(0,0%,100%,.55);text-transform:uppercase;letter-spacing:.12em;margin:0 0 20px}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer-col a{color:hsla(0,0%,100%,.82);font-size:1rem;transition:color .2s ease;font-weight:500}.footer-col a:hover{color:#fff}.footer-brand p{color:hsla(0,0%,100%,.72);margin:20px 0 24px;max-width:340px;font-size:1rem;line-height:1.6}.footer-logo{gap:12px;font-family:var(--font-plus-jakarta),sans-serif;font-weight:800;font-size:32px;letter-spacing:-.035em;direction:ltr}.footer-cta,.footer-logo{display:inline-flex;align-items:center}.footer-cta{gap:10px;background:var(--color-whatsapp);color:#fff;padding:14px 24px;border-radius:var(--radius-full);font-weight:700;font-size:.9375rem;box-shadow:0 8px 24px rgba(37,211,102,.35);transition:all .25s ease}.footer-cta:hover{background:var(--color-whatsapp-dark);transform:translateY(-2px)}.footer-bottom{padding-top:32px;display:flex;justify-content:space-between;color:hsla(0,0%,100%,.45);font-size:.875rem;flex-wrap:wrap;gap:8px;position:relative}.footer-bottom a:hover{color:hsla(0,0%,100%,.8)}@keyframes heartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.heart{display:inline-block;animation:heartBeat 1.8s ease-in-out infinite}