:root{--bg-page:#ffffff;--bg-hero:#f2f7fd;--bg-services:#f8fbff;--bg-gray:#f4f7fc;--bg-light-blue:#edf5fc;--bg-white:#ffffff;--brand-cyan:#46b6ff;--brand-cyan-glow:rgba(70, 182, 255, 0.35);--brand-blue:#0750c3;--brand-blue-glow:rgba(7, 80, 195, 0.25);--brand-purple:#b500ff;--brand-purple-glow:rgba(181, 0, 255, 0.35);--brand-magenta:#d23f8f;--brand-gold:#f59e0b;--neon-green:#22c55e;--grad-brand:linear-gradient(135deg, #46b6ff 0%, #0750c3 50%, #b500ff 100%);--grad-brand-btn:linear-gradient(135deg, #0750c3 0%, #6819d6 50%, #b500ff 100%);--grad-brand-cyan-blue:linear-gradient(135deg, #46b6ff 0%, #0750c3 100%);--grad-brand-purple-pink:linear-gradient(135deg, #b500ff 0%, #d23f8f 100%);--grad-gold:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--grad-hero-bg:radial-gradient(circle at 10% 15%, rgba(70, 182, 255, 0.12) 0%, transparent 50%),radial-gradient(circle at 90% 70%, rgba(181, 0, 255, 0.08) 0%, transparent 50%),linear-gradient(180deg, #f2f7fd 0%, #e6effa 100%);--text-dark:#0b254a;--text-gray:#475569;--text-muted:#64748b;--text-light:#f8fafc;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:36px;--radius-pill:9999px;--shadow-card-light:0 10px 30px rgba(7, 80, 195, 0.06);--shadow-card-hover:0 18px 40px rgba(7, 80, 195, 0.12);--shadow-neon-cyan:0 0 20px rgba(70, 182, 255, 0.35)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--text-dark);background-color:var(--bg-page);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}img,svg{display:block;max-width:100%;-webkit-user-drag:none}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable=true],input,select,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}body.sim-lock-scroll{overflow:hidden}a{text-decoration:none;color:inherit;transition:all .25s cubic-bezier(.4, 0, .2, 1)}button{font-family:inherit;cursor:pointer;border:none;outline:0;background:0 0}ul{list-style:none}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px;position:relative}.ambient-glow{position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(90px);opacity:.5}.ambient-glow--cyan{width:500px;height:500px;background:radial-gradient(circle,rgba(70,182,255,.15) 0,transparent 70%);top:-100px;left:-150px;animation:floatOrb 12s ease-in-out infinite alternate}.ambient-glow--purple{width:550px;height:550px;background:radial-gradient(circle,rgba(181,0,255,.12) 0,transparent 70%);top:30%;right:-200px;animation:floatOrb 16s ease-in-out infinite alternate-reverse}.ambient-glow--blue{width:500px;height:500px;background:radial-gradient(circle,rgba(7,80,195,.15) 0,transparent 70%);bottom:10%;left:-150px;animation:floatOrb 14s ease-in-out infinite alternate}@keyframes floatOrb{0%{transform:translateY(0) scale(1)}50%{transform:translateY(35px) scale(1.06)}100%{transform:translateY(-25px) scale(.96)}}.text-brand-gradient{background:linear-gradient(135deg,#0750c3 0,#8b1fe6 50%,#d23f8f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline;font-weight:900;filter:drop-shadow(0 2px 8px rgba(181, 0, 255, .18))}.text-gold-gradient{background:linear-gradient(135deg,#fde047 0,#fbbf24 50%,#f59e0b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline;font-weight:900;filter:drop-shadow(0 2px 8px rgba(245, 158, 11, .35))}.text-white-gradient{background:linear-gradient(135deg,#fff 0,#e0f2fe 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline;font-weight:900}.underline-brand{position:relative;display:inline-block;color:var(--text-dark)}.underline-brand::after{content:'';position:absolute;left:0;right:0;bottom:-4px;height:4px;background:var(--grad-brand);border-radius:var(--radius-pill);box-shadow:0 0 10px rgba(70,182,255,.6)}.section-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:14px}.section-tag--cyan{background:rgba(70,182,255,.12);color:#0284c7;border:1px solid rgba(70,182,255,.35)}.section-tag--purple{background:rgba(181,0,255,.1);color:#7e22ce;border:1px solid rgba(181,0,255,.3)}.section-tag--gold{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-pill);position:relative;overflow:hidden;cursor:pointer;white-space:nowrap;transition:all .3s cubic-bezier(.4, 0, .2, 1);z-index:1}.btn__shine{position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 100%);transform:rotate(25deg);animation:shineSweep 4.5s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}@keyframes shineSweep{0%{left:-70%}30%{left:130%}100%{left:130%}}.btn--header-cta{padding:8px 18px;font-size:13px;font-weight:800;color:#fff;background:var(--grad-brand-btn);box-shadow:0 4px 16px rgba(7,80,195,.3),0 0 10px rgba(181,0,255,.2);border:1px solid rgba(255,255,255,.3)}.btn--header-cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 22px rgba(7,80,195,.45),0 0 18px rgba(181,0,255,.4)}.btn--hero-brand{background:var(--grad-brand-btn);color:#fff;font-weight:800;padding:16px 34px;font-size:16.5px;box-shadow:0 12px 30px rgba(7,80,195,.35),0 0 20px rgba(181,0,255,.3);border:1.5px solid rgba(255,255,255,.35)}.btn--hero-brand:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 40px rgba(7,80,195,.5),0 0 28px rgba(181,0,255,.5)}.btn--cta-light{background:#fff;color:var(--brand-blue);font-weight:800;padding:16px 34px;font-size:16.5px;box-shadow:0 10px 30px rgba(0,0,0,.25);border:1.5px solid rgba(255,255,255,.8)}.btn--cta-light:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 40px rgba(0,0,0,.35)}.btn--whatsapp-footer{background:linear-gradient(135deg,#25d366 0,#16a34a 100%);color:#fff;padding:11px 24px;font-size:14px;font-weight:700;box-shadow:0 8px 20px rgba(37,211,102,.35);border:1px solid rgba(255,255,255,.25)}.btn--whatsapp-footer:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(37,211,102,.5)}.header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(70,182,255,.18);box-shadow:0 4px 20px rgba(7,80,195,.04);transition:all .3s ease}.header__inner{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center}.header__logo-img{max-height:26px;width:auto;object-fit:contain;transition:transform .25s ease}.logo:hover .header__logo-img{transform:scale(1.04)}.nav{display:flex;align-items:center;gap:28px}.nav__link{font-size:14px;font-weight:600;color:#334155;padding:6px 0;position:relative}.nav__link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2.5px;background:var(--grad-brand-cyan-blue);border-radius:var(--radius-pill);transition:width .25s ease}.nav__link:hover{color:var(--brand-blue)}.nav__link:hover::after{width:100%}.hamburger{display:none;flex-direction:column;gap:5px;padding:8px}.hamburger span{display:block;width:24px;height:2.5px;background-color:var(--brand-blue);border-radius:2px;transition:all .3s ease}.hero{background:var(--grad-hero-bg);position:relative;overflow:hidden;min-height:520px;display:flex;align-items:center;padding:30px 0 40px}.hero__bg-couple-wrapper{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.hero__bg-couple-img{position:absolute;right:0;bottom:0;height:100%;width:auto;max-width:65%;object-fit:cover;object-position:right top;display:block}.hero__neon-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.hero__neon-orb--cyan{width:380px;height:380px;background:radial-gradient(circle,rgba(70,182,255,.25) 0,transparent 70%);top:10%;left:-100px}.hero__neon-orb--purple{width:420px;height:420px;background:radial-gradient(circle,rgba(181,0,255,.18) 0,transparent 70%);bottom:-50px;right:5%}.floating-bubble{position:absolute;border-radius:50%;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(70,182,255,.2));border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 20px rgba(70,182,255,.18);backdrop-filter:blur(4px)}.floating-bubble--1{width:50px;height:50px;top:18%;left:45%;animation:floatBob 7s ease-in-out infinite alternate}.floating-bubble--2{width:28px;height:28px;bottom:25%;left:8%;animation:floatBob 9s ease-in-out infinite alternate-reverse}.floating-bubble--3{width:40px;height:40px;top:65%;right:48%;animation:floatBob 6s ease-in-out infinite alternate}@keyframes floatBob{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(10deg)}100%{transform:translateY(14px) rotate(-10deg)}}.hero__container{position:relative;z-index:2}.hero__layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;min-height:460px}.hero__content{display:flex;flex-direction:column;align-items:flex-start;z-index:3}.hero__tag-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.92);border:1px solid rgba(70,182,255,.4);padding:6px 14px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:700;color:var(--brand-blue);box-shadow:0 4px 14px rgba(70,182,255,.15);margin-bottom:16px}.tag-pulse{width:8px;height:8px;border-radius:50%;background:var(--brand-cyan);box-shadow:0 0 8px var(--brand-cyan);animation:pulseDot 1.8s ease-in-out infinite}@keyframes pulseDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.hero__mobile-couple-card{display:none}.hero__title{font-family:Outfit,sans-serif;font-size:44px;font-weight:900;line-height:1.14;color:var(--text-dark);letter-spacing:-.6px;margin-bottom:16px}.hero__subtitle{font-size:17px;font-weight:500;color:var(--text-gray);line-height:1.5;margin-bottom:24px}.hero__features-card{display:inline-flex;align-items:center;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);padding:12px 20px;box-shadow:0 8px 24px rgba(7,80,195,.08),0 0 16px rgba(70,182,255,.12);border:1px solid rgba(255,255,255,.85);margin-bottom:28px;transition:transform .25s ease,box-shadow .25s ease}.hero__features-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(7,80,195,.12),0 0 22px rgba(181,0,255,.15)}.feature-item{display:flex;align-items:center;gap:10px}.feature-item__icon{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#f0f7ff 0,#e1f0fe 100%);color:var(--brand-blue);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(7,80,195,.15);flex-shrink:0}.feature-item__icon--gradient{background:var(--grad-brand);color:#fff;font-size:15px;font-weight:900;box-shadow:0 4px 12px rgba(181,0,255,.3)}.feature-item__text{display:flex;flex-direction:column;line-height:1.2}.feature-item__label{font-size:11px;color:var(--text-gray);font-weight:600}.feature-item__val{font-size:13px;color:var(--text-dark);font-weight:800}.feature-divider{width:1px;height:34px;background:linear-gradient(180deg,rgba(226,234,244,0) 0,rgba(70,182,255,.4) 50%,rgba(226,234,244,0) 100%);margin:0 16px}.hero__microtext{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-gray);margin-top:12px;font-weight:600}.hero__floating-area{position:relative;width:100%;height:440px;z-index:3}.hero__floating-badge{position:absolute;top:35px;left:20px;background:linear-gradient(135deg,#0b254a 0,#071733 100%);border:1.5px solid rgba(70,182,255,.45);border-radius:var(--radius-md);padding:14px 20px;text-align:center;box-shadow:0 16px 36px rgba(11,37,74,.25),0 0 20px rgba(181,0,255,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.25;backdrop-filter:blur(12px)}.hero__floating-badge .badge-line1{font-family:Outfit,sans-serif;font-size:15.5px;font-weight:800;color:#fff}.hero__floating-badge .badge-line2{font-family:Outfit,sans-serif;font-size:16px;font-weight:900;background:var(--grad-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(70, 182, 255, .5));margin-top:1px}.hero__floating-badge .badge-line3{font-size:12px;font-weight:600;color:#fff;margin-top:2px;opacity:.92}.hero__floating-mini-badge{position:absolute;bottom:90px;right:-60px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border:1.5px solid rgba(181,0,255,.35);border-radius:var(--radius-md);padding:11px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 14px 28px rgba(7,80,195,.12),0 0 18px rgba(181,0,255,.15);z-index:4}.mini-badge__icon{font-size:20px}.mini-badge__text{display:flex;flex-direction:column;line-height:1.15}.mini-badge__text strong{font-size:14.5px;font-weight:800;color:var(--brand-blue)}.mini-badge__text span{font-size:11px;color:var(--text-gray);font-weight:600}.float-animation{animation:floatBadge 5s ease-in-out infinite alternate}.float-animation-reverse{animation:floatBadge 6s ease-in-out infinite alternate-reverse}@keyframes floatBadge{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1.5deg)}100%{transform:translateY(6px) rotate(-1deg)}}.section{padding:84px 0;position:relative;z-index:2}.section--light{background-color:var(--bg-white)}.section--gray{background-color:var(--bg-gray)}.section--services{background:linear-gradient(180deg,#f8fbff 0,#edf5fc 100%);position:relative}.section-header{text-align:center;max-width:660px;margin:0 auto 52px}.section-title{font-family:Outfit,sans-serif;font-size:34px;font-weight:900;color:var(--text-dark);letter-spacing:-.4px;margin-bottom:12px;line-height:1.25}.section-subtitle{font-size:16px;color:var(--text-gray);line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.modern-light-card{background:#fff;border:1.5px solid #e2eaf4;border-radius:var(--radius-lg);padding:40px 30px;text-align:center;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.4, 0, .2, 1);box-shadow:0 10px 30px rgba(7,80,195,.06)}.modern-light-card:hover{transform:translateY(-8px);border-color:rgba(70,182,255,.6);box-shadow:0 20px 45px rgba(7,80,195,.14),0 0 24px rgba(70,182,255,.2)}.service-card__icon-wrap{width:68px;height:68px;border-radius:50%;background:var(--grad-brand);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;box-shadow:0 8px 24px rgba(70,182,255,.4);color:#fff;transition:transform .3s ease}.modern-light-card:hover .service-card__icon-wrap{transform:scale(1.1) rotate(5deg)}.service-card__title{font-family:Outfit,sans-serif;font-size:20px;font-weight:800;color:var(--text-dark);margin-bottom:10px}.service-card__text{font-size:14.5px;color:var(--text-gray);line-height:1.6;margin-bottom:20px}.service-card__badge{display:inline-block;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;padding:5px 12px;border-radius:var(--radius-pill);background:rgba(70,182,255,.12);color:#0284c7;border:1px solid rgba(70,182,255,.35)}.benefits-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.modern-pill-card{background:#fff;border-radius:20px;padding:34px 20px 28px;text-align:center;border:1.5px solid rgba(70,182,255,.22);box-shadow:0 10px 26px rgba(7,80,195,.06),0 2px 8px rgba(0,0,0,.03);transition:all .35s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center}.modern-pill-card:hover{transform:translateY(-8px);border-color:rgba(181,0,255,.45);box-shadow:0 18px 42px rgba(7,80,195,.14),0 0 25px rgba(181,0,255,.2)}.benefit-card__icon-box{width:70px;height:70px;border-radius:20px;background:linear-gradient(135deg,#f0f7ff 0,#e2f0fe 100%);border:2px solid rgba(70,182,255,.35);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--brand-blue);box-shadow:0 8px 18px rgba(7,80,195,.12);transition:all .35s cubic-bezier(.4, 0, .2, 1);flex-shrink:0}.modern-pill-card:hover .benefit-card__icon-box{background:var(--grad-brand);color:#fff;border-color:transparent;transform:scale(1.12) rotate(4deg);box-shadow:0 10px 25px rgba(181,0,255,.45),0 0 15px rgba(70,182,255,.5)}.benefit-card__title{font-family:Outfit,sans-serif;font-size:17.5px;font-weight:800;color:#0b254a;line-height:1.25;margin-bottom:10px;letter-spacing:-.2px}.benefit-card__desc{font-size:13.5px;font-weight:500;color:#64748b;line-height:1.55;margin:0}.section--audience{background:var(--bg-page);padding:40px 0;position:relative}.audience__banner-wrapper{width:100%;max-width:1180px;margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 16px 40px rgba(7,80,195,.16),0 0 30px rgba(70,182,255,.12);border:1px solid rgba(70,182,255,.2);transition:transform .3s ease,box-shadow .3s ease}.audience__banner-wrapper:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgba(7,80,195,.22),0 0 35px rgba(70,182,255,.2)}.audience__banner-img{width:100%;height:auto;display:block}.section--how-it-works{padding:60px 0 70px;background:var(--bg-page);position:relative}.how-header{text-align:center;margin-bottom:48px}.how-title{font-family:Outfit,sans-serif;font-size:38px;font-weight:900;color:var(--text-dark);margin-bottom:8px;letter-spacing:-.5px}.how-subtitle{font-size:16.5px;font-weight:600;color:var(--text-gray)}.steps-container{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;max-width:1140px;margin:0 auto;position:relative}.step-col{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.step-circle-badge{width:82px;height:82px;border-radius:50%;background:linear-gradient(135deg,#f0f7ff 0,#e1f0fe 100%);border:2px solid rgba(70,182,255,.35);color:var(--brand-blue);display:flex;align-items:center;justify-content:center;margin-bottom:-36px;position:relative;z-index:3;transition:all .35s cubic-bezier(.4, 0, .2, 1);box-shadow:0 6px 18px rgba(7,80,195,.1)}.step-col:hover .step-circle-badge{background:var(--grad-brand);color:#fff;border-color:transparent;transform:translateY(-4px) scale(1.1);box-shadow:0 10px 25px rgba(181,0,255,.4),0 0 16px rgba(70,182,255,.4)}.step-box{width:100%;min-height:195px;background:#f4f8fe;border-radius:20px;padding:50px 16px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:1px solid rgba(70,182,255,.12);box-shadow:0 4px 16px rgba(7,80,195,.03);transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.step-col:hover .step-box{transform:translateY(-4px);background:#edf5fc;border-color:rgba(70,182,255,.3);box-shadow:0 12px 28px rgba(7,80,195,.08)}.step-box__title{font-family:Outfit,sans-serif;font-size:16.5px;font-weight:800;color:var(--text-dark);line-height:1.25;margin-bottom:8px;min-height:42px;display:flex;align-items:center;justify-content:center}.step-box__text{font-size:13.5px;color:var(--text-gray);line-height:1.45;margin:0}.step-arrow{display:flex;align-items:center;justify-content:center;margin-top:28px;color:#0284c7;flex-shrink:0;transition:transform .3s ease,color .3s ease}.step-arrow:hover{transform:translateX(4px);color:var(--brand-purple)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.glass-card-white{background:rgba(255,255,255,.98);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:0 12px 32px rgba(7,80,195,.06);border:1px solid rgba(255,255,255,.9);display:flex;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.4, 0, .2, 1);position:relative}.glass-card-white:hover{transform:translateY(-8px);border-color:rgba(181,0,255,.4);box-shadow:0 20px 45px rgba(7,80,195,.12),0 0 25px rgba(181,0,255,.15)}.testimonial-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.testimonial-card__avatar-wrap{position:relative}.testimonial-card__avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2.5px solid #fff;box-shadow:0 6px 16px rgba(7,80,195,.12),0 0 12px rgba(70,182,255,.2)}.avatar-status{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:var(--neon-green);border:2px solid #fff;box-shadow:0 0 6px var(--neon-green)}.testimonial-card__stars{color:#f59e0b;font-size:17px;letter-spacing:3px;filter:drop-shadow(0 2px 6px rgba(245, 158, 11, .3))}.testimonial-card__quote{font-size:14.5px;color:var(--text-dark);line-height:1.65;margin-bottom:24px;font-style:italic}.testimonial-card__author{display:flex;flex-direction:column;line-height:1.25}.testimonial-card__name{font-family:Outfit,sans-serif;font-size:15.5px;font-weight:800;color:var(--text-dark)}.testimonial-card__role{font-size:13px;color:var(--text-gray);font-weight:600;margin-top:2px}.section--faq{background:#f4f8fd}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.faq-column{display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border:1.5px solid #e2eaf4;border-radius:var(--radius-md);overflow:hidden;transition:all .25s ease;box-shadow:0 4px 14px rgba(7,80,195,.04)}.faq-item:hover{border-color:rgba(70,182,255,.5);box-shadow:0 8px 24px rgba(7,80,195,.08)}.faq-item__trigger{width:100%;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--text-dark);font-size:15px;font-weight:700;text-align:left}.faq-item__icon-circle{width:30px;height:30px;border-radius:50%;background:#f0f7ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.faq-item__chevron{color:var(--brand-blue);transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.faq-item__trigger[aria-expanded=true] .faq-item__chevron{transform:rotate(180deg);color:#fff}.faq-item__trigger[aria-expanded=true] .faq-item__icon-circle{background:var(--grad-brand)}.faq-item__content{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4, 0, .2, 1),padding .35s ease;padding:0 22px}.faq-item__content p{font-size:14px;color:var(--text-gray);line-height:1.65;padding-bottom:20px}.section--final-cta{background:var(--bg-page);padding:70px 0}.final-cta__card{background:linear-gradient(135deg,#0750c3 0,#304cb9 50%,#6819d6 100%);border-radius:var(--radius-xl);padding:56px 50px;display:grid;grid-template-columns:1.2fr 1fr;gap:46px;align-items:center;box-shadow:0 25px 60px rgba(7,80,195,.35),0 0 35px rgba(181,0,255,.2);border:1.5px solid rgba(255,255,255,.25);color:#fff;position:relative;overflow:hidden}.final-cta__glow-bg{position:absolute;top:-100px;left:-100px;width:350px;height:350px;background:radial-gradient(circle,rgba(255,255,255,.25) 0,transparent 70%);filter:blur(60px);pointer-events:none}.final-cta__title{font-family:Outfit,sans-serif;font-size:34px;font-weight:900;line-height:1.2;margin-bottom:14px}.final-cta__subtitle{font-size:16px;color:#e0f2fe;margin-bottom:28px;line-height:1.55}.final-cta__list{display:flex;flex-direction:column;gap:16px}.final-cta__item{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:700;color:#fff}.final-cta__check{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.2);border:1.5px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 0 10px rgba(255,255,255,.4)}.final-cta__microtext,.hero__microtext{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start;gap:8px!important;font-size:13.5px;margin-top:14px;font-weight:600;line-height:1}.hero__microtext{color:var(--text-gray)}.final-cta__microtext{color:rgba(255,255,255,.95)}.microtext-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.footer{background-color:#fff;color:var(--text-dark);padding:50px 0 0;border-top:1px solid #e2eaf4}.footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px;padding-bottom:38px;border-bottom:1px solid #e2eaf4}.footer__logo-img{max-height:28px;width:auto;object-fit:contain}.footer__tagline{font-size:13.5px;color:var(--text-muted);margin-top:8px}.footer__trust-badges{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--text-dark)}.trust-badge__icon{width:32px;height:32px;border-radius:50%;background:#f0f7ff;border:1px solid rgba(70,182,255,.3);display:flex;align-items:center;justify-content:center;color:var(--brand-blue)}.footer__disclaimer-box{margin:32px 0 10px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:var(--radius-md);padding:18px 24px;display:flex;align-items:flex-start;gap:16px}.footer__disclaimer-icon{color:var(--brand-blue);flex-shrink:0;margin-top:2px}.footer__disclaimer-text{font-size:13px;color:#64748b;line-height:1.6;margin:0}.footer__disclaimer-text strong{color:var(--text-dark)}.footer__disclaimer-text u{color:#0f172a;font-weight:700;text-decoration:none;background:rgba(70,182,255,.15);padding:1px 6px;border-radius:4px}.footer__bottom{padding:24px 0 80px;text-align:center}.footer__copyright{font-size:13px;color:#94a3b8}.template-purchase-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:9980;width:calc(100% - 36px);max-width:1040px;background:rgba(11,37,74,.72);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1.5px solid rgba(255,255,255,.22);border-radius:26px;box-shadow:0 16px 45px rgba(0,0,0,.35),0 0 30px rgba(70,182,255,.2);padding:12px 24px;color:#fff;transition:all .3s cubic-bezier(.4, 0, .2, 1);animation:slideUpFade .7s cubic-bezier(.16,1,.3,1) backwards}@keyframes slideUpFade{from{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%,0)}}.template-purchase-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.template-purchase-bar__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(163,230,53,.16);border:1px solid rgba(163,230,53,.45);padding:5px 12px;border-radius:9999px;font-size:11px;font-weight:800;letter-spacing:.6px;color:#a3e635;flex-shrink:0}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#a3e635;box-shadow:0 0 10px #a3e635;animation:pulseDot 1.8s infinite}@keyframes pulseDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.template-purchase-bar__info{flex:1 1 auto}.template-purchase-bar__heading{font-size:14.5px;color:#fff;margin:0;line-height:1.3}.template-purchase-bar__heading strong{color:#a3e635;font-weight:800;text-shadow:0 0 12px rgba(163,230,53,.35)}.template-purchase-bar__sub{display:block;font-size:12px;color:#94a3b8;margin-top:2px}.template-purchase-bar__price-cta{display:flex;align-items:center;gap:16px}.template-purchase-bar__price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.price-label{font-size:10.5px;font-weight:600;color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px}.price-value{font-family:Outfit,sans-serif;font-size:23px;font-weight:900;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.btn--buy-template{background:linear-gradient(135deg,#0750c3 0,#8b1fe6 50%,#d23f8f 100%);color:#fff;padding:11px 22px;border-radius:14px;font-weight:800;font-size:14px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 20px rgba(181,0,255,.45);border:1px solid rgba(255,255,255,.25);transition:all .3s ease;white-space:nowrap}.btn--buy-template:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 28px rgba(181,0,255,.65),0 0 18px rgba(70,182,255,.5);color:#fff}.whatsapp-float{position:fixed;bottom:20px;right:20px;left:auto;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#25d366 0,#16a34a 100%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(37,211,102,.5),0 0 20px rgba(37,211,102,.3);z-index:9999;transition:transform .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s ease;border:2px solid rgba(255,255,255,.4)}.whatsapp-float__ping{position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(37,211,102,.6);animation:pingAnimation 2.2s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}@keyframes pingAnimation{0%{transform:scale(.9);opacity:1}100%,80%{transform:scale(1.6);opacity:0}}.whatsapp-float:hover{transform:scale(1.12);box-shadow:0 15px 40px rgba(37,211,102,.7),0 0 30px rgba(37,211,102,.5)}@media (min-width:861px) and (max-width:1200px){.whatsapp-float{bottom:100px}}.sim-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .28s ease}.sim-modal.is-open{opacity:1;pointer-events:auto}.sim-modal__backdrop{position:absolute;inset:0;background:rgba(6,15,30,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sim-modal__dialog{position:relative;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:var(--radius-xl);padding:34px 30px 28px;box-shadow:0 30px 70px rgba(7,80,195,.35),0 0 40px rgba(181,0,255,.15);transform:translateY(24px) scale(.97);transition:transform .32s cubic-bezier(.16, 1, .3, 1);scrollbar-width:none;-ms-overflow-style:none}.sim-modal__dialog::-webkit-scrollbar{display:none;width:0;height:0}.sim-modal.is-open .sim-modal__dialog{transform:translateY(0) scale(1)}.sim-modal__close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;background:#f0f7ff;color:var(--brand-blue);display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.sim-modal__close:hover{background:#e2eaf4;transform:rotate(90deg)}.sim-modal__header{text-align:center;margin-bottom:22px}.sim-modal__icon{width:54px;height:54px;border-radius:16px;background:var(--grad-brand-btn);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 10px 24px rgba(7,80,195,.3)}.sim-modal__icon--success{background:linear-gradient(135deg,#25d366 0,#16a34a 100%);box-shadow:0 10px 24px rgba(37,211,102,.35)}.sim-modal__header h3{font-family:Outfit,sans-serif;font-size:21px;font-weight:800;color:var(--text-dark);margin-bottom:6px}.sim-modal__header p{font-size:13.5px;color:var(--text-gray);line-height:1.5}.sim-form{display:flex;flex-direction:column;gap:16px}.sim-field{display:flex;flex-direction:column;gap:7px}.sim-field label{font-size:13px;font-weight:700;color:var(--text-dark)}.sim-field input[type=tel],.sim-field input[type=text],.sim-field select{width:100%;border:1.5px solid #e2eaf4;border-radius:var(--radius-sm);padding:12px 14px;font-size:14.5px;font-family:inherit;color:var(--text-dark);background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease;-webkit-user-select:text;user-select:text}.sim-field input:focus,.sim-field select:focus{outline:0;border-color:var(--brand-cyan);box-shadow:0 0 0 3px rgba(70,182,255,.18);background:#fff}.sim-input-icon{display:flex;align-items:center;gap:10px;border:1.5px solid #e2eaf4;border-radius:var(--radius-sm);background:#f8fafc;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sim-input-icon svg{color:#94a3b8;flex-shrink:0;transition:color .2s ease}.sim-input-icon:focus-within{border-color:var(--brand-cyan);box-shadow:0 0 0 3px rgba(70,182,255,.18);background:#fff}.sim-input-icon:focus-within svg{color:var(--brand-blue)}.sim-input-icon input{border:none!important;background:0 0!important;box-shadow:none!important;padding:12px 0!important}.sim-field--slider-live{background:#f4f8fe;border:1.5px solid rgba(70,182,255,.25);border-radius:var(--radius-md);padding:16px 18px 14px;text-align:center;gap:2px}.sim-field--slider-live label{font-size:12.5px;color:var(--text-gray);font-weight:700}.sim-slider-value-big{font-family:Outfit,sans-serif;font-size:clamp(26px, 7vw, 32px);font-weight:900;background:var(--grad-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:2px 0 8px;line-height:1.1}.sim-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:#e2eaf4;outline:0;cursor:pointer;margin:6px 0 8px}.sim-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--grad-brand-cyan-blue);border:3px solid #fff;box-shadow:0 4px 12px rgba(7,80,195,.45);cursor:pointer;transition:transform .15s ease}.sim-slider::-webkit-slider-thumb:active,.sim-slider::-webkit-slider-thumb:hover{transform:scale(1.12)}.sim-slider::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--grad-brand-cyan-blue);border:3px solid #fff;box-shadow:0 4px 12px rgba(7,80,195,.45);cursor:pointer}.sim-slider::-moz-range-track{height:8px;border-radius:999px;background:#e2eaf4}.sim-slider::-moz-range-progress{height:8px;border-radius:999px;background:var(--grad-brand-cyan-blue)}.sim-slider-scale{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;color:#94a3b8}.sim-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sim-result-live{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;background:linear-gradient(135deg,#f0f7ff 0,#eaf6ff 100%);border:1.5px solid rgba(70,182,255,.3);border-radius:var(--radius-md);padding:16px 18px}.sim-result-live__label{font-size:12.5px;font-weight:700;color:var(--text-gray)}.sim-result-live__value{font-family:Outfit,sans-serif;font-size:clamp(24px, 7vw, 30px);font-weight:900;color:var(--brand-blue);line-height:1.15}.sim-result-live__value small{font-size:14px;font-weight:700;color:var(--text-gray)}.sim-result-live__sub{font-size:12px;font-weight:600;color:#64748b}.sim-pill-group{display:flex;flex-wrap:wrap;gap:8px}.sim-pill{position:relative}.sim-pill input{position:absolute;opacity:0;width:1px;height:1px}.sim-pill span{display:inline-flex;align-items:center;padding:9px 14px;border-radius:var(--radius-pill);border:1.5px solid #e2eaf4;font-size:12.5px;font-weight:700;color:var(--text-gray);cursor:pointer;transition:all .2s ease}.sim-pill input:checked+span{background:var(--grad-brand-cyan-blue);border-color:transparent;color:#fff;box-shadow:0 6px 16px rgba(7,80,195,.3)}.sim-pill input:focus-visible+span{outline:2px solid var(--brand-cyan);outline-offset:2px}.sim-submit-btn{width:100%;justify-content:center;padding:15px 20px;font-size:15px}.sim-disclaimer{font-size:11.5px;color:#94a3b8;line-height:1.5;text-align:center;margin-top:2px}.sim-step[hidden]{display:none}.sim-result-card{background:#f4f8fe;border:1.5px solid rgba(70,182,255,.25);border-radius:var(--radius-md);padding:6px 18px;margin-bottom:14px}.sim-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(70,182,255,.15);font-size:13.5px;color:var(--text-gray);font-weight:600}.sim-result-row:last-child{border-bottom:none}.sim-result-row strong{font-family:Outfit,sans-serif;font-size:15px;color:var(--text-dark);font-weight:800}.sim-result-row--highlight strong{font-size:19px;background:var(--grad-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sim-form--contact{margin-top:18px}.sim-back-btn{width:100%;text-align:center;font-size:12.5px;font-weight:700;color:var(--text-gray);padding:6px}.sim-back-btn:hover{color:var(--brand-blue)}@media (min-width:561px) and (max-width:900px){.sim-modal__dialog{max-width:480px}}@media (max-width:560px){.sim-modal{padding:0;align-items:flex-end}.sim-modal__dialog{max-width:100%;max-height:92vh;border-radius:26px 26px 0 0;padding:26px 18px 22px}.sim-modal__header h3{font-size:19px}.sim-pill-group{gap:6px}.sim-pill span{padding:8px 11px;font-size:12px}.sim-field--slider-live{padding:14px 14px 12px}}@media (max-width:380px){.sim-field-row{grid-template-columns:1fr}}.reveal-fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16, 1, .3, 1),transform .8s cubic-bezier(.16, 1, .3, 1)}.reveal-fade-left{opacity:0;transform:translateX(40px);transition:opacity .8s cubic-bezier(.16, 1, .3, 1),transform .8s cubic-bezier(.16, 1, .3, 1)}.reveal-fade-right{opacity:0;transform:translateX(-40px);transition:opacity .8s cubic-bezier(.16, 1, .3, 1),transform .8s cubic-bezier(.16, 1, .3, 1)}.is-revealed{opacity:1!important;transform:translate(0,0)!important}@media (max-width:1024px){.hero__title{font-size:38px}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:16px}.steps-container{gap:10px}.step-box{min-height:205px;padding:48px 12px 20px}.template-purchase-bar{max-width:920px}}@media (max-width:860px){.nav{display:none;position:fixed;top:70px;left:16px;right:16px;background:rgba(255,255,255,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:24px;gap:16px;border-radius:var(--radius-lg);box-shadow:0 20px 50px rgba(7,80,195,.15);border:1.5px solid rgba(70,182,255,.3);z-index:9999;animation:slideDown .3s cubic-bezier(.16,1,.3,1)}@keyframes slideDown{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.nav.is-open{display:flex}.nav__link{font-size:16px;padding:10px 16px;border-radius:var(--radius-sm);color:var(--text-dark)}.nav__link:hover{background:#f0f7ff;color:var(--brand-blue)}.hamburger{display:flex}.header .btn--header-cta{display:none}.hero{min-height:auto;padding:24px 0 36px}.hero__layout{grid-template-columns:1fr;gap:20px}.hero__bg-couple-wrapper{display:none}.hero__mobile-couple-card{display:block;width:100%;max-width:270px;aspect-ratio:1/1;margin:8px auto 18px;border-radius:22px;overflow:hidden;box-shadow:0 16px 36px rgba(7,80,195,.16),0 0 25px rgba(70,182,255,.22);border:2.5px solid rgba(70,182,255,.35)}.hero__mobile-couple-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.hero__floating-area{display:none}.services-grid{grid-template-columns:1fr;gap:20px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:16px}.steps-container{flex-direction:column;align-items:center;gap:32px}.step-col{width:100%;max-width:420px}.step-arrow{transform:rotate(90deg);margin:-10px auto}.testimonials-grid{grid-template-columns:1fr;gap:20px}.faq-grid{grid-template-columns:1fr;gap:14px}.final-cta__card{grid-template-columns:1fr;padding:40px 28px;gap:32px}.footer__inner{flex-direction:column;align-items:center;text-align:center;gap:28px}.footer__trust-badges{justify-content:center;gap:18px}.footer__disclaimer-box{flex-direction:column;align-items:center;text-align:center}.template-purchase-bar{width:calc(100% - 24px);max-width:480px;bottom:12px;padding:13px 18px;border-radius:22px;box-shadow:0 14px 40px rgba(0,0,0,.42),0 0 25px rgba(70,182,255,.2)}.template-purchase-bar__inner{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left}.template-purchase-bar__badge,.template-purchase-bar__sub{display:none}.template-purchase-bar__info{width:100%}.template-purchase-bar__heading{font-size:13.5px;line-height:1.35;color:#fff;margin:0}.template-purchase-bar__heading strong{color:#a3e635;font-weight:800}.template-purchase-bar__price-cta{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.template-purchase-bar__price{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.price-label{display:block;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.price-value{font-size:20px;font-weight:900;color:#fff}.btn--buy-template{flex:1;max-width:220px;justify-content:center;padding:10px 18px;font-size:13.5px;font-weight:800;border-radius:9999px}.whatsapp-float{bottom:16px;right:16px;left:auto;width:54px;height:54px}}@media (max-width:600px){.container{padding:0 16px}.hero{padding:18px 0 28px}.hero__title{font-size:27px;line-height:1.22}.hero__subtitle{font-size:14.5px;line-height:1.5}.hero__features-card{flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:16px 18px}.feature-divider{display:none}.btn--hero-brand{width:100%;justify-content:center;font-size:15px;padding:15px 20px}.section-title{font-size:26px}.section-subtitle{font-size:14.5px}.benefits-grid{grid-template-columns:1fr;gap:14px}.how-title{font-size:28px}.final-cta__title{font-size:26px}.btn--cta-light{width:100%;justify-content:center}.template-purchase-bar{padding:12px 16px}.template-purchase-bar__heading{font-size:13px;line-height:1.3}.price-value{font-size:19px}.btn--buy-template{padding:9px 15px;font-size:13px}.whatsapp-float{bottom:14px;right:14px;left:auto;width:52px;height:52px}}