*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;background:#fff;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:0 0}ul{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#3b82f6;--accent:#06b6d4;--accent-2:#8b5cf6;--success:#047857;--dark:#0f172a;--gray-900:#1e293b;--gray-700:#334155;--gray-600:#475569;--gray-500:#64748b;--gray-400:#94a3b8;--gray-300:#cbd5e1;--gray-200:#e2e8f0;--gray-100:#f1f5f9;--gray-50:#f8fafc;--white:#ffffff;--gradient-primary:linear-gradient(135deg, #2563eb 0%, #06b6d4 100%);--gradient-accent:linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--shadow-sm:0 1px 2px rgba(15,23,42,.06);--shadow-md:0 4px 12px rgba(15,23,42,.08);--shadow-lg:0 12px 40px rgba(15,23,42,.10);--shadow-xl:0 24px 60px rgba(15,23,42,.15);--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-xl:28px}.container{max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5,h6{font-family:'Plus Jakarta Sans',Inter,sans-serif;color:var(--dark);line-height:1.15;letter-spacing:-.02em;font-weight:800}h1{font-size:clamp(2.4rem, 5vw, 4rem)}h2{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:16px}h3{font-size:1.5rem}h4{font-size:1.25rem}p{color:var(--gray-600)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{display:inline-block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary-dark);margin-bottom:16px;padding:6px 14px;background:rgba(37,99,235,.08);border-radius:100px}.section-head{margin-bottom:60px}.section-head.center{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.section-head p{font-size:1.15rem;margin-top:12px}@supports (content-visibility:auto){.compare,.custom-site,.faq,.features,.final-cta,.online-booking,.pricing,.problem,.product-video,.stats,.testimonials{content-visibility:auto;contain-intrinsic-size:auto 900px}.stats{contain-intrinsic-size:auto 260px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:600;border-radius:100px;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:nowrap;border:2px solid transparent}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.35)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(37,99,235,.45)}.btn-secondary{background:#fff;color:var(--dark);border-color:var(--gray-200)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.btn-ghost{color:var(--gray-700)}.btn-ghost:hover{color:var(--primary)}.btn-lg{padding:16px 30px;font-size:1.05rem}.btn-block{width:100%}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border .2s,box-shadow .2s}.navbar.scrolled{border-bottom-color:var(--gray-200);box-shadow:var(--shadow-sm)}.nav-container{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px;gap:20px}.logo{display:flex;align-items:center;gap:10px;font-family:'Plus Jakarta Sans',sans-serif;font-size:1.2rem;font-weight:700;color:var(--dark)}.logo strong{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.logo-icon{width:36px;height:36px;background:var(--gradient-primary);border-radius:10px;display:grid;place-items:center;color:#fff;box-shadow:0 6px 16px rgba(37,99,235,.35)}.logo-icon svg{width:22px;height:22px}.nav-links{display:flex;gap:32px}.nav-links a{font-size:.95rem;font-weight:500;color:var(--gray-700);transition:color .2s}.nav-links a:hover{color:var(--primary)}.nav-cta{display:flex;gap:10px;align-items:center}.nav-toggle{display:none;flex-direction:column;gap:5px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--dark);border-radius:2px;transition:.2s}@media (max-width:960px){.nav-cta,.nav-links{display:none}.nav-toggle{display:flex}.navbar.open .nav-links{display:flex;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:20px 24px;gap:18px;box-shadow:var(--shadow-lg);border-top:1px solid var(--gray-200)}}.hero{position:relative;padding:140px 0 60px;overflow:hidden;background:linear-gradient(180deg,#f0f7ff 0,#fff 100%)}.hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.blob-1{width:500px;height:500px;background:linear-gradient(135deg,#3b82f6,#06b6d4);top:-200px;right:-100px}.blob-2{width:400px;height:400px;background:linear-gradient(135deg,#8b5cf6,#ec4899);bottom:-150px;left:-100px;opacity:.3}.grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%)}.hero-container{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;margin-bottom:60px}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid var(--gray-200);border-radius:100px;font-size:.85rem;font-weight:600;color:var(--gray-700);margin-bottom:24px;box-shadow:var(--shadow-sm)}.badge-dot{width:8px;height:8px;background:var(--success);border-radius:50%;box-shadow:0 0 0 4px rgba(16,185,129,.2);animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,100%{box-shadow:0 0 0 4px rgba(16,185,129,.2)}50%{box-shadow:0 0 0 8px rgba(16,185,129,.05)}}.hero h1{margin-bottom:24px;letter-spacing:-.03em}.hero-subtitle{font-size:1.2rem;color:var(--gray-600);margin-bottom:32px;max-width:540px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}.hero-trust{display:flex;gap:24px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--gray-700);font-weight:500}.hero-visual{position:relative}.mockup{background:#fff;border-radius:18px;box-shadow:var(--shadow-xl);overflow:visible;position:relative;transform:perspective(1500px) rotateY(-6deg) rotateX(2deg);transition:transform .4s}.mockup:hover{transform:perspective(1500px) rotateY(-2deg) rotateX(0)}.mockup-header{background:var(--gray-50);padding:12px 16px;display:flex;align-items:center;gap:8px;border-radius:18px 18px 0 0;border-bottom:1px solid var(--gray-200)}.dot{width:12px;height:12px;border-radius:50%}.dot-r{background:#ff5f57}.dot-y{background:#ffbd2e}.dot-g{background:#28ca41}.mockup-url{margin-left:16px;background:#fff;padding:4px 14px;border-radius:6px;font-size:.8rem;color:var(--gray-500);flex:1}.mockup-body{padding:28px;position:relative;min-height:380px}.calendar-card{border:1px solid var(--gray-200);border-radius:14px;padding:20px;background:#fff}.calendar-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.calendar-header small{color:var(--gray-500);font-size:.8rem}.calendar-header h4{font-size:1.05rem;margin-top:4px}.pill{background:rgba(37,99,235,.1);color:var(--primary-dark);padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:600}.time-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.slot{text-align:center;padding:10px 6px;border-radius:8px;font-size:.85rem;font-weight:600;border:1.5px solid var(--gray-200);color:var(--gray-700)}.slot.taken{background:var(--gray-100);color:var(--gray-600);text-decoration:line-through;border-color:var(--gray-100)}.slot.available{border-color:var(--primary);color:var(--primary);background:rgba(37,99,235,.05)}.slot.pulse{background:var(--gradient-primary);color:#fff;border-color:transparent;animation:bounce-slot 2s infinite}@keyframes bounce-slot{0%,100%{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 8px 18px rgba(37,99,235,.4)}}.floating-card{position:absolute;background:#fff;border-radius:14px;box-shadow:var(--shadow-lg);padding:14px 18px;display:flex;align-items:center;gap:12px;animation:float 5s ease-in-out infinite}.card-notif{bottom:30px;right:-30px;z-index:3}.card-notif strong{font-size:.85rem;display:block;color:var(--dark)}.card-notif small{font-size:.75rem;color:var(--gray-500)}.notif-icon{width:36px;height:36px;background:var(--success);border-radius:10px;display:grid;place-items:center;flex-shrink:0}.card-stats{top:80px;left:-40px;flex-direction:column;align-items:flex-start;gap:14px;animation-delay:1s}.stat-mini{display:flex;flex-direction:column}.stat-num{font-size:1.4rem;font-weight:800;color:var(--success)}.stat-lbl{font-size:.72rem;color:var(--gray-500)}.stat-bars{display:flex;gap:4px;align-items:flex-end;height:40px}.stat-bars span{width:8px;background:var(--gradient-primary);border-radius:2px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.logos-row{position:relative;z-index:1;text-align:center;padding-top:40px;border-top:1px solid var(--gray-200)}.logos-label{font-size:.9rem;color:var(--gray-500);margin-bottom:20px}.logos{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;opacity:.6}.logo-item{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:.95rem;color:var(--gray-600);letter-spacing:.05em}.product-video{position:relative;padding:96px 0;background:linear-gradient(180deg,#fff 0,#f7fbff 100%)}.product-video-grid{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:48px;align-items:center}.product-video-copy h2{max-width:520px}.product-video-copy p{font-size:1.08rem;max-width:540px;margin-bottom:28px}.video-points{display:grid;gap:12px;margin-bottom:28px}.video-points div{display:grid;gap:2px;padding:14px 16px;background:#fff;border:1px solid rgba(37,99,235,.12);border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.video-points strong{color:var(--dark);font-size:.98rem}.video-points span{color:var(--gray-600);font-size:.92rem}.video-card{overflow:hidden;background:#071a2d;border:1px solid rgba(6,182,212,.35);border-radius:24px;box-shadow:0 28px 70px rgba(15,23,42,.22)}.video-card-top{display:flex;align-items:center;gap:8px;padding:14px 18px;color:#d8f3ff;background:linear-gradient(90deg,#0f2740,#0b6f95);border-bottom:1px solid rgba(255,255,255,.08)}.video-card-top span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.55)}.video-card-top strong{margin-left:8px;font-size:.9rem;letter-spacing:0}.demo-video{display:block;width:100%;aspect-ratio:16/9;background:#071a2d}@media (max-width:900px){.hero-container{grid-template-columns:1fr}.hero-visual{display:none}.product-video-grid{grid-template-columns:1fr;gap:32px}.product-video{padding:72px 0}}.stats{background:var(--dark);padding:60px 0;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.stat h3{font-size:3rem;color:#fff;background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}.stat p{color:var(--gray-400);font-size:.95rem}@media (max-width:700px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.problem{padding:100px 0;background:var(--gray-50)}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.problem-card{background:#fff;border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:transform .25s,box-shadow .25s}.problem-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.problem-card.highlight{background:var(--gradient-primary);color:#fff;border:none}.problem-card.highlight h4{color:#fff}.problem-card.highlight p{color:rgba(255,255,255,.9)}.problem-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:1.4rem;font-weight:800;margin-bottom:18px}.problem-icon.bad{background:rgba(239,68,68,.1);color:#ef4444}.problem-icon.good{background:rgba(255,255,255,.2);color:#fff}.problem-card h4{margin-bottom:8px}.problem-card p{font-size:.95rem}@media (max-width:900px){.problem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.problem-grid{grid-template-columns:1fr}}.features{padding:100px 0}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.feature-card{background:#fff;padding:28px;border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:all .3s}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.feature-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;box-shadow:var(--shadow-md)}.feature-icon svg{width:26px;height:26px}.feature-card h4{margin-bottom:8px}.feature-card p{font-size:.95rem}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features-grid{grid-template-columns:1fr}}.online-booking{padding:100px 0;background:linear-gradient(180deg,#f0f7ff 0,#fff 100%);position:relative;overflow:hidden}.booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.booking-content h2{margin-bottom:20px}.booking-content>p{font-size:1.1rem;margin-bottom:32px}.booking-list{display:flex;flex-direction:column;gap:22px;margin-bottom:36px}.booking-list li{display:flex;gap:14px;align-items:flex-start}.booking-list .check{width:28px;height:28px;background:var(--success);color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:800;flex-shrink:0;font-size:.85rem}.booking-list strong{display:block;font-size:1.05rem;margin-bottom:3px;color:var(--dark)}.booking-list p{font-size:.92rem}.booking-visual{display:flex;justify-content:center}.phone-mockup{width:290px;height:580px;background:var(--dark);border-radius:42px;padding:14px;box-shadow:var(--shadow-xl);position:relative}.phone-mockup::before{content:'';position:absolute;top:18px;left:50%;transform:translateX(-50%);width:100px;height:22px;background:var(--dark);border-radius:100px;z-index:2}.phone-screen{width:100%;height:100%;background:linear-gradient(180deg,#f0f7ff 0,#fff 100%);border-radius:30px;overflow:hidden;padding:50px 22px 22px}.phone-status{display:flex;justify-content:space-between;font-size:.7rem;font-weight:700;margin-bottom:18px;color:var(--dark)}.phone-content h5{font-size:1.4rem;margin-bottom:4px}.phone-step{font-size:.78rem;color:var(--gray-500);margin-bottom:18px}.phone-doctor{display:flex;gap:12px;align-items:center;background:#fff;padding:12px;border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:18px}.doctor-avatar{width:44px;height:44px;background:var(--gradient-primary);color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.95rem}.phone-doctor strong{font-size:.9rem;display:block}.phone-doctor small{font-size:.75rem;color:var(--gray-500)}.phone-dates{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}.phone-dates span{background:#fff;padding:8px 4px;text-align:center;border-radius:8px;font-size:.72rem;font-weight:600;color:var(--gray-700);box-shadow:var(--shadow-sm)}.phone-dates span.active{background:var(--gradient-primary);color:#fff}.phone-times{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px}.t-slot{background:#fff;padding:9px 4px;border-radius:8px;text-align:center;font-size:.78rem;font-weight:600;color:var(--gray-700);box-shadow:var(--shadow-sm)}.t-slot.active{background:var(--primary);color:#fff}.phone-btn{width:100%;background:var(--gradient-primary);color:#fff;padding:12px;border-radius:12px;font-weight:700;font-size:.9rem;box-shadow:0 8px 18px rgba(37,99,235,.4)}@media (max-width:900px){.booking-grid{grid-template-columns:1fr;gap:40px}}.pricing{padding:100px 0}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:50px}.pricing-toggle .active{font-weight:700;color:var(--dark)}.badge-discount{background:rgba(16,185,129,.12);color:var(--success);padding:6px 14px;border-radius:100px;font-size:.85rem;font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;align-items:stretch}.plan{background:#fff;border:2px solid var(--gray-200);border-radius:var(--radius-xl);padding:36px 28px;display:flex;flex-direction:column;position:relative;transition:all .3s}.plan:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.plan-featured{background:linear-gradient(180deg,#1e3a8a 0,#1e293b 100%);color:#fff;border-color:transparent;transform:scale(1.04);box-shadow:var(--shadow-xl);overflow:hidden;padding-top:58px}.plan-featured::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(6,182,212,.25),transparent 50%);pointer-events:none}.plan-featured:hover{transform:scale(1.04) translateY(-6px)}.plan-tag{position:absolute;top:16px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;padding:7px 18px;border-radius:100px;font-size:.8rem;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 6px 16px rgba(245,158,11,.4);z-index:2}.plan-header{position:relative;z-index:1}.plan-header h3{font-size:1.4rem;margin-bottom:8px}.plan-featured .plan-header h3{color:#fff}.plan-header p{font-size:.9rem;min-height:50px}.plan-featured .plan-header p{color:rgba(255,255,255,.8)}.plan-price{display:flex;align-items:baseline;margin:22px 0 24px;position:relative;z-index:1}.plan-price .currency{font-size:1.4rem;font-weight:700;color:var(--gray-700);margin-right:4px}.plan-featured .plan-price .currency{color:rgba(255,255,255,.8)}.plan-price .amount{font-family:'Plus Jakarta Sans',sans-serif;font-size:3.2rem;font-weight:800;line-height:1;color:var(--dark);letter-spacing:-.03em}.plan-featured .plan-price .amount{background:linear-gradient(135deg,#06b6d4,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.plan-price .amount-text{font-size:2.2rem;letter-spacing:-.02em}.plan-price .period{font-size:.95rem;color:var(--gray-500);margin-left:6px}.plan-featured .plan-price .period{color:rgba(255,255,255,.7)}.plan .btn{position:relative;z-index:1;margin-bottom:24px}.plan-featured .btn-primary{background:#fff;color:var(--primary);box-shadow:0 8px 20px rgba(0,0,0,.3)}.plan-features{display:flex;flex-direction:column;gap:12px;flex:1;position:relative;z-index:1}.plan-features li{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;color:var(--gray-700)}.plan-featured .plan-features li{color:rgba(255,255,255,.95)}.plan-features .check{color:var(--success);font-weight:800;flex-shrink:0;width:18px}.plan-featured .plan-features .check{color:#06b6d4}.pricing-note{text-align:center;margin-top:32px;color:var(--gray-500);font-size:.92rem}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}.plan-featured{transform:none}.plan-featured:hover{transform:translateY(-6px)}}@media (max-width:480px){.plan-featured{padding-top:54px}.plan-tag{top:14px;max-width:calc(100% - 44px);overflow:hidden;text-overflow:ellipsis}}.compare{padding:80px 0 100px;background:var(--gray-50)}.compare-table-wrap{background:#fff;border-radius:var(--radius-xl);padding:8px;box-shadow:var(--shadow-md);overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;min-width:720px}.compare-table td,.compare-table th{padding:18px 22px;text-align:center;border-bottom:1px solid var(--gray-100);font-size:.95rem}.compare-table th{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:1.05rem;color:var(--dark);background:var(--gray-50)}.compare-table td.featured,.compare-table th.featured{background:rgba(37,99,235,.05);color:var(--primary);font-weight:600}.compare-table td:first-child,.compare-table th:first-child{text-align:left;color:var(--gray-700);font-weight:500}.compare-table tbody th{background:#fff;color:var(--gray-700);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.compare-table tr:last-child td{border-bottom:none}.custom-site{padding:100px 0;background:linear-gradient(180deg,#fff 0,#f0f7ff 100%)}.custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.laptop-mockup{position:relative;perspective:1500px}.laptop-screen{background:var(--dark);border-radius:14px 14px 0 0;padding:12px;box-shadow:var(--shadow-xl);transform:rotateX(4deg)}.laptop-base{height:14px;background:linear-gradient(180deg,#475569,#1e293b);border-radius:0 0 18px 18px;margin:0 -20px;transform:rotateX(4deg);box-shadow:0 14px 40px rgba(15,23,42,.3)}.site-preview{background:#fff;border-radius:6px;overflow:hidden;aspect-ratio:16/10}.site-nav{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#fff;border-bottom:1px solid var(--gray-100)}.site-logo{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:.85rem;color:var(--primary)}.site-menu{display:flex;gap:14px;align-items:center;font-size:.7rem;color:var(--gray-700);font-weight:500}.site-cta{background:var(--gradient-primary);color:#fff!important;padding:6px 12px;border-radius:100px;font-weight:700}.site-hero{text-align:center;padding:28px 16px;background:linear-gradient(135deg,#f0f7ff,#fff)}.site-hero h6{font-size:1.15rem;margin-bottom:6px}.site-hero p{font-size:.75rem;margin-bottom:14px}.site-hero button{background:var(--gradient-primary);color:#fff;padding:9px 20px;border-radius:100px;font-size:.78rem;font-weight:700}.site-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.site-card{height:60px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:6px}.custom-content h2{margin-bottom:18px}.custom-content>p{font-size:1.05rem;margin-bottom:30px}.custom-features{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:32px}.custom-feature{display:flex;gap:12px}.cf-icon{width:44px;height:44px;background:#fff;border-radius:12px;display:grid;place-items:center;font-size:1.5rem;flex-shrink:0;box-shadow:var(--shadow-sm)}.custom-feature strong{display:block;font-size:.98rem;color:var(--dark);margin-bottom:2px}.custom-feature p{font-size:.85rem}@media (max-width:900px){.custom-grid{grid-template-columns:1fr;gap:40px}.custom-features{grid-template-columns:1fr}}.testimonials{padding:100px 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:30px;transition:all .25s}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.stars{color:#fbbf24;font-size:1.1rem;margin-bottom:14px}.testimonial-card>p{font-size:1rem;color:var(--gray-700);margin-bottom:22px;line-height:1.6}.testimonial-author{display:flex;gap:12px;align-items:center;border-top:1px solid var(--gray-100);padding-top:18px}.avatar{width:44px;height:44px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:700;font-size:.9rem;flex-shrink:0}.testimonial-author strong{font-size:.95rem;display:block}.testimonial-author small{color:var(--gray-500);font-size:.82rem}@media (max-width:900px){.testimonials-grid{grid-template-columns:1fr}}.faq{padding:100px 0;background:var(--gray-50)}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:#fff;border-radius:var(--radius);border:1px solid var(--gray-200);transition:all .2s;overflow:hidden}.faq-item[open]{box-shadow:var(--shadow-md);border-color:var(--primary)}.faq-item summary{padding:22px 24px;cursor:pointer;font-weight:600;color:var(--dark);display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:1.02rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:1.5rem;color:var(--primary);font-weight:400;transition:transform .2s}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item p{padding:0 24px 22px;color:var(--gray-600);font-size:.97rem}.final-cta{padding:100px 0}.cta-card{background:linear-gradient(135deg,#1e3a8a 0,#0f172a 100%);border-radius:var(--radius-xl);padding:70px;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;overflow:hidden}.cta-card::before{content:'';position:absolute;top:-50%;left:-20%;width:80%;height:200%;background:radial-gradient(ellipse,rgba(6,182,212,.25),transparent 60%);pointer-events:none}.cta-content{position:relative;z-index:1}.cta-content h2{color:#fff;margin-bottom:14px;font-size:clamp(1.8rem, 3.5vw, 2.5rem)}.cta-content p{color:rgba(255,255,255,.85);font-size:1.1rem;margin-bottom:24px}.cta-list{display:flex;gap:24px;flex-wrap:wrap}.cta-list li{color:#fff;font-weight:600;font-size:.95rem}.cta-form{background:#fff;border-radius:var(--radius-lg);padding:36px;color:var(--dark);box-shadow:var(--shadow-xl);position:relative;z-index:1}.cta-form h3{margin-bottom:22px;font-size:1.3rem}.form-group{margin-bottom:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cta-form input,.cta-form select{width:100%;padding:14px 16px;border:1.5px solid var(--gray-200);border-radius:10px;font-size:.95rem;font-family:inherit;background:#fff;color:var(--dark);transition:border .2s}.cta-form input:focus,.cta-form select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-note{display:block;text-align:center;margin-top:14px;color:var(--gray-500);font-size:.82rem}@media (max-width:900px){.cta-card{grid-template-columns:1fr;padding:40px 28px;gap:30px}.cta-form{padding:24px}.form-row{grid-template-columns:1fr}}.footer{background:var(--dark);color:var(--gray-300);padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;padding-bottom:50px;border-bottom:1px solid var(--gray-700)}.footer-brand .logo{color:#fff;margin-bottom:16px}.footer-brand p{color:var(--gray-300);font-size:.93rem;max-width:320px}.footer-col h5{color:#fff;font-size:.95rem;margin-bottom:18px;font-weight:700}.footer-col a{display:block;color:var(--gray-300);font-size:.92rem;margin-bottom:10px;transition:color .2s}.footer-col a:hover{color:#fff}.footer-bottom{padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:.85rem}.footer-bottom p{color:var(--gray-300)}.footer-legal{display:flex;gap:22px}.footer-legal a{color:var(--gray-300)}.footer-legal a:hover{color:#fff}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:500px){.footer-grid{grid-template-columns:1fr}}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#25d366;border-radius:50%;display:grid;place-items:center;box-shadow:0 10px 30px rgba(37,211,102,.5);z-index:998;transition:transform .2s;animation:whatsapp-pulse 3s infinite}.whatsapp-float:hover{transform:scale(1.08)}.whatsapp-float svg{width:30px;height:30px}@keyframes whatsapp-pulse{0%,100%{box-shadow:0 10px 30px rgba(37,211,102,.5),0 0 0 0 rgba(37,211,102,.5)}50%{box-shadow:0 10px 30px rgba(37,211,102,.5),0 0 0 18px rgba(37,211,102,0)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.page-hero{padding-bottom:88px}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);gap:32px;align-items:start}.page-copy,.page-copy-wide{position:relative;z-index:1}.page-copy-wide{max-width:860px}.breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--gray-500);font-size:.92rem;margin-bottom:22px}.breadcrumbs a:hover{color:var(--primary)}.page-checks{display:grid;gap:12px;margin-top:28px;margin-bottom:30px}.page-checks li{position:relative;padding-left:30px;color:var(--gray-700);font-weight:500}.page-checks li::before{content:"✓";position:absolute;left:0;top:0;color:var(--success);font-weight:800}.page-form-wrap{position:relative;z-index:1}.page-form{background:rgba(255,255,255,.95);backdrop-filter:blur(10px)}.page-detail-section,.page-related-section{padding:88px 0}.page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.content-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md)}.content-card h2{margin-bottom:14px}.content-card p{color:var(--gray-600)}.page-stack{display:grid;gap:20px;margin-top:20px}.stack-item{padding-bottom:18px;border-bottom:1px solid var(--gray-200)}.stack-item:last-child{border-bottom:0;padding-bottom:0}.stack-item h4{margin-bottom:8px}.content-list{display:grid;gap:14px;margin-top:22px}.content-list li{position:relative;padding-left:26px;color:var(--gray-700)}.content-list li::before{content:"•";position:absolute;left:8px;color:var(--primary);font-weight:800}.inline-cta{margin-top:28px}.page-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.page-link-card{display:block;padding:26px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.page-link-card strong{display:block;margin-bottom:10px;color:var(--dark)}.page-link-card p{color:var(--gray-600)}.page-link-card:hover,.related-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(37,99,235,.2)}.metric-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.metric-row-large{margin-top:28px}.metric-chip{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:rgba(37,99,235,.08);color:var(--primary-dark);font-size:.88rem;font-weight:700}.quote-card{max-width:820px;margin:0 auto;padding:40px;border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(6,182,212,.08));border:1px solid rgba(37,99,235,.12);box-shadow:var(--shadow-md);text-align:center}.quote-card p{font-size:1.15rem;color:var(--gray-700);margin:18px 0 16px}.related-card{display:block}.page-meta-note{color:var(--gray-500);font-size:.95rem;margin-top:12px}.legal-stack{display:grid;gap:20px}.legal-card{background:#fff;border:1px solid rgba(148,163,184,.16);border-radius:24px;box-shadow:0 20px 45px rgba(15,23,42,.06);padding:30px}.legal-card h2{margin-bottom:14px;font-size:1.35rem}.legal-card p+p{margin-top:12px}@media (max-width:1024px){.page-grid,.page-hero-grid,.page-link-grid{grid-template-columns:1fr}.page-form-wrap{max-width:560px}}@media (max-width:640px){.page-hero{padding:96px 0 48px}.content-card,.legal-card,.quote-card{padding:20px;border-radius:14px}.breadcrumbs{flex-wrap:wrap;gap:6px}.page-copy h1{font-size:2rem;line-height:1.12}.hero-subtitle{font-size:1rem}.hero-actions,.inline-cta{display:grid;grid-template-columns:1fr;gap:10px}.hero-actions{min-height:136px;align-content:start}.hero-actions .btn,.inline-cta .btn{width:100%;justify-content:center;white-space:normal}.features-grid,.testimonials-grid{grid-template-columns:1fr}}