:root{--bg-primary:#0a0d14;--bg-secondary:#0f141f;--bg-tertiary:#161c2b;--bg-surface:#121826b8;--bg-surface-elevated:#1a2336d9;--bg-glass-card:#121826a6;--bg-glass-hover:#1c263bd9;--bg-glass-nav:#0a0d14d1;--accent-apex-gold:#f59e0b;--accent-apex-bright:#fbbf24;--accent-apex-deep:#d97706;--accent-cyan-laser:#0ea5e9;--accent-green-ok:#10b981;--accent-red-alert:#ef4444;--accent-silver:#94a3b8;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#8896ab;--text-accent:#fbbf24;--border-subtle:#ffffff14;--border-card:#ffffff1f;--border-focus:#f59e0b80;--border-cyan:#0ea5e966;--shadow-sm:0 4px 12px #00000040;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 16px 40px #00000080;--shadow-glow-amber:0 0 25px #f59e0b47;--shadow-glow-cyan:0 0 25px #0ea5e947;--shadow-glass:0 8px 32px 0 #0000005e;--backdrop-blur:blur(14px);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.35s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-primary);font-size:16px}body{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#f59e0b14 0%,#0a0d1400 70%);width:50vw;height:50vw;position:fixed;top:-15vw;right:-10vw}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0ea5e90d 0%,#0a0d1400 70%);width:60vw;height:60vw;position:fixed;bottom:-20vw;left:-15vw}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);font-family:Outfit,sans-serif;font-weight:700;line-height:1.2}p{color:var(--text-secondary)}a{color:inherit;transition:var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:1rem}.container{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem;position:relative}.section-wrapper{padding:5rem 0;position:relative}.section-header{text-align:center;max-width:760px;margin:0 auto 3.5rem}.section-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-apex-gold);border-radius:var(--radius-full);background:#f59e0b1f;border:1px solid #f59e0b40;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.section-title{background:linear-gradient(#fff 30%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:2.5rem}.section-subtitle{color:var(--text-muted);font-size:1.125rem}.glass-card{background:var(--bg-glass-card);-webkit-backdrop-filter:var(--backdrop-blur);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);transition:transform var(--transition-smooth), border-color var(--transition-smooth), box-shadow var(--transition-smooth);position:relative;overflow:hidden}.glass-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glass-card:hover{box-shadow:var(--shadow-md), var(--shadow-glow-amber);border-color:#f59e0b59;transform:translateY(-4px)}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-apex-bright) 0%, var(--accent-apex-gold) 60%, var(--accent-apex-deep) 100%);color:#0b0e14;font-weight:700;box-shadow:0 4px 14px #f59e0b59}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b80}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f}.btn-secondary:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.btn-outline-gold{color:var(--accent-apex-bright);background:0 0;border:1px solid #f59e0b66}.btn-outline-gold:hover{border-color:var(--accent-apex-gold);background:#f59e0b1f}.btn-lg{border-radius:var(--radius-md);padding:.95rem 2rem;font-size:1.05rem}.btn-icon{border-radius:var(--radius-full);width:44px;height:44px;padding:0}.header-nav{-webkit-backdrop-filter:blur(20px);z-index:1000;height:74px;transition:all var(--transition-fast);background:#090d16d9;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.brand-logo{letter-spacing:-.03em;color:var(--text-primary);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.65rem;font-size:1.25rem;font-weight:800;display:flex}.brand-logo .logo-icon{border-radius:var(--radius-sm);background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #f59e0b73;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 0 14px #f59e0b40}.brand-logo .brand-highlight{color:var(--accent-apex-gold)}.nav-desktop-capsule{background:#0f172abf;border:1px solid #ffffff17;border-radius:9999px;align-items:center;margin:0;padding:4px 6px;list-style:none;display:flex;box-shadow:0 4px 20px #00000059,inset 0 1px #ffffff0d}.nav-pill-link{color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.45rem;padding:.42rem .9rem;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.nav-pill-icon,.nav-desktop-capsule svg{color:var(--accent-apex-gold);opacity:.85;transition:all .2s;flex-shrink:0!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important}.nav-pill-link:hover{color:#fff;background:#ffffff0f}.nav-pill-link:hover .nav-pill-icon{opacity:1;color:var(--accent-apex-bright);transform:scale(1.1)}.nav-pill-link.active{color:#fef3c7;background:linear-gradient(135deg,#f59e0b38 0%,#d977061f 100%);border-color:#f59e0b73;box-shadow:0 2px 10px #f59e0b38}.nav-pill-link.active .nav-pill-icon{opacity:1;color:var(--accent-apex-bright)}.nav-pill-dot{background:var(--accent-apex-bright);width:5px;height:5px;box-shadow:0 0 6px var(--accent-apex-bright);border-radius:50%;margin-left:2px}.header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.header-plantao-pill{color:#4ade80;cursor:pointer;background:#25d36614;border:1px solid #25d3664d;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex;white-space:nowrap!important;flex-shrink:0!important}.header-plantao-pill:hover{background:#25d3662e;border-color:#25d36680;transform:translateY(-1px)}.plantao-live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseDot;box-shadow:0 0 8px #22c55e}.btn-header-cta{white-space:nowrap;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-size:.875rem;display:inline-flex}.mobile-header-whatsapp{border-radius:var(--radius-sm);color:#25d366;cursor:pointer;background:#25d36626;border:1px solid #25d36666;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:none}.mobile-header-whatsapp:hover{background:#25d36640;transform:scale(1.05)}.mobile-menu-btn{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--accent-apex-bright);cursor:pointer;background:#121826d9;border:1px solid #f59e0b59;justify-content:center;align-items:center;transition:all .2s;display:none;box-shadow:0 2px 8px #0000004d}.mobile-menu-btn:hover{border-color:var(--accent-apex-gold);background:#f59e0b26;transform:scale(1.03)}.mobile-backdrop{-webkit-backdrop-filter:blur(12px);z-index:998;background:#000000bf;animation:.25s forwards fadeIn;position:fixed;inset:0}.mobile-drawer-premium{z-index:999;background:#0a0e17fa;border-bottom:2px solid #f59e0b66;flex-direction:column;gap:1rem;max-height:calc(100vh - 74px);padding:1.25rem;animation:.28s cubic-bezier(.16,1,.3,1) forwards slideDown;display:none;position:fixed;top:74px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #000000e6,0 0 30px #f59e0b1a}.mobile-drawer-premium.open{display:flex}.mobile-drawer-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:.85rem;display:flex}.mobile-drawer-brand{align-items:center;gap:.65rem;display:flex}.drawer-logo-icon{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #f59e0b66;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pulse-dot-small{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulseDot;display:inline-block;box-shadow:0 0 6px #10b981}.mobile-drawer-close{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:all .2s;display:flex}.mobile-drawer-close:hover{color:#ef4444;background:#ef444426;border-color:#ef444466}.mobile-nav-cards{flex-direction:column;gap:.55rem;display:flex}.mobile-nav-card{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;align-items:center;gap:.85rem;padding:.75rem .9rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.mobile-nav-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translate(3px)}.mobile-nav-card.active{background:linear-gradient(135deg,#f59e0b26 0%,#d977060f 100%);border-color:#f59e0b66;box-shadow:0 4px 14px #f59e0b26}.nav-card-icon-box{width:36px;height:36px;color:var(--accent-apex-gold);background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.nav-card-icon-box svg,.mobile-nav-cards svg{flex-shrink:0!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}.mobile-nav-card.active .nav-card-icon-box{background:var(--accent-apex-gold);color:#0b0e14;border-color:var(--accent-apex-bright)}.nav-card-text{flex:1;min-width:0}.nav-card-title{color:#fff;font-size:.95rem;font-weight:700;line-height:1.25}.mobile-nav-card.active .nav-card-title{color:var(--accent-apex-bright)}.nav-card-sub{color:var(--text-muted);margin-top:1px;font-size:.72rem}.nav-card-arrow{color:var(--text-muted);font-size:1.25rem;font-weight:400;transition:transform .2s}.mobile-nav-card:hover .nav-card-arrow{color:var(--accent-apex-bright);transform:translate(2px)}.mobile-drawer-actions{border-top:1px solid #ffffff14;flex-direction:column;gap:.65rem;margin-top:.25rem;padding-top:.85rem;display:flex}.mobile-drawer-whatsapp-btn{border-radius:var(--radius-sm);color:#4ade80;cursor:pointer;background:#25d3661f;border:1px solid #25d36659;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.mobile-drawer-whatsapp-btn:hover{background:#25d36638;border-color:#25d36699}.mobile-drawer-contact-info{text-align:center;color:var(--text-secondary);flex-direction:column;gap:.25rem;margin-top:.25rem;font-size:.75rem;display:flex}.mobile-drawer-phone{color:var(--accent-apex-bright);font-size:.825rem;text-decoration:none}.mobile-drawer-address{color:var(--text-muted);font-size:.72rem}.hero-section{padding-top:10rem;padding-bottom:6rem;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:3.5rem;display:grid}.hero-badge-pill{border-radius:var(--radius-full);color:var(--accent-apex-bright);background:#f59e0b1a;border:1px solid #f59e0b4d;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem .95rem;font-size:.85rem;font-weight:600;display:inline-flex}.hero-badge-pill .pulse-dot{background:var(--accent-green-ok);width:8px;height:8px;box-shadow:0 0 10px var(--accent-green-ok);border-radius:50%;animation:2s infinite pulseDot}.hero-title{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.12}.hero-title .text-gradient-amber{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#ea580c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:620px;margin-bottom:2rem;font-size:1.2rem;line-height:1.65}.pain-points-callout{border-radius:var(--radius-md);background:#ef444414;border:1px solid #ef444440;align-items:flex-start;gap:.85rem;margin-bottom:2.25rem;padding:1rem 1.25rem;display:flex}.pain-icon{color:var(--accent-red-alert);flex-shrink:0;margin-top:2px;font-size:1.25rem}.pain-text{color:#fca5a5;font-size:.925rem;line-height:1.45}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:3rem;display:flex}.hero-trust-badges{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:2rem;display:grid}.trust-item{align-items:center;gap:.75rem;display:flex}.trust-icon-box{border-radius:var(--radius-sm);border:1px solid var(--border-card);width:36px;height:36px;color:var(--accent-apex-gold);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-text-title{color:var(--text-primary);font-size:.875rem;font-weight:700}.trust-text-sub{color:var(--text-muted);font-size:.75rem}.hero-visual-panel{position:relative}.telemetry-card{border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), var(--shadow-glow-amber);background:#121826cc;padding:2rem;position:relative}.telemetry-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.telemetry-status-badge{border-radius:var(--radius-full);color:var(--accent-green-ok);background:#10b98126;border:1px solid #10b9814d;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:flex}.telemetry-metrics-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.metric-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0a0e1699;padding:1rem}.metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem}.metric-value{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700}.metric-value.amber{color:var(--accent-apex-bright)}.metric-value.cyan{color:var(--accent-cyan-laser)}.metric-value.green{color:var(--accent-green-ok)}.symptom-wizard-wrapper{border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#161c2bbf 0%,#0d111ad9 100%);margin-bottom:5rem;padding:2.5rem}.wizard-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.symptoms-selector-list{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.symptom-chip{border-radius:var(--radius-full);border:1px solid var(--border-card);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.symptom-chip:hover{color:var(--text-primary);background:#ffffff14;border-color:#fff3}.symptom-chip.active{border-color:var(--accent-apex-gold);color:var(--accent-apex-bright);box-shadow:var(--shadow-glow-amber);background:#f59e0b26}.diagnosis-result-box{border-radius:var(--radius-md);background:#0a0e16bf;border:1px solid #f59e0b40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex}.diag-info-left{flex:1;min-width:280px}.diag-tag{text-transform:uppercase;color:var(--accent-red-alert);letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.diag-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.diag-desc{color:var(--text-secondary);font-size:.925rem}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-content-block h3{margin-bottom:1.25rem;font-size:2rem}.about-content-block p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:1.05rem}.pillar-check-list{flex-direction:column;gap:1rem;margin:2rem 0;list-style:none;display:flex}.pillar-item{align-items:flex-start;gap:1rem;display:flex}.pillar-icon{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--accent-apex-bright);background:#f59e0b26;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.pillar-item h4{color:var(--text-primary);margin-bottom:.25rem;font-size:1.05rem}.pillar-item p{color:var(--text-muted);margin-bottom:0;font-size:.925rem}.skills-container-card{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);padding:2.5rem}.skill-row{margin-bottom:1.75rem}.skill-row:last-child{margin-bottom:0}.skill-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.skill-name{color:var(--text-primary);font-size:.95rem;font-weight:600}.skill-percent{color:var(--accent-apex-bright);font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700}.skill-bar-track{border-radius:var(--radius-full);background:#ffffff14;width:100%;height:9px;position:relative;overflow:hidden}.skill-bar-fill{background:linear-gradient(90deg, var(--accent-cyan-laser) 0%, var(--accent-apex-gold) 70%, var(--accent-apex-bright) 100%);border-radius:var(--radius-full);height:100%;transition:width 1.4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px #f59e0b66}.services-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.service-card{flex-direction:column;height:100%;padding:2.25rem 2rem;display:flex}.service-icon-box{border-radius:var(--radius-md);width:58px;height:58px;color:var(--accent-apex-bright);background:linear-gradient(135deg,#f59e0b26 0%,#0ea5e926 100%);border:1px solid #f59e0b4d;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.service-title{color:var(--text-primary);margin-bottom:.85rem;font-size:1.35rem}.service-description{color:var(--text-secondary);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.service-features-list{flex-direction:column;gap:.6rem;margin-bottom:1.75rem;list-style:none;display:flex}.service-feature-item{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.service-feature-item svg{color:var(--accent-green-ok);flex-shrink:0}.service-card-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.25rem;display:flex}.service-cta-link{color:var(--accent-apex-bright);cursor:pointer;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;display:inline-flex}.service-cta-link:hover{color:#fff;gap:.65rem}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;display:grid}.plan-card{flex-direction:column;padding:2.5rem 2rem;display:flex;position:relative}.plan-card.featured{border-color:var(--accent-apex-gold);box-shadow:var(--shadow-lg), 0 0 35px #f59e0b33;background:#1a2336e6;transform:scale(1.02)}.plan-card.featured:hover{transform:scale(1.04)translateY(-4px)}.featured-ribbon{color:#0b0e14;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-full);background:linear-gradient(90deg,#ea580c,#f59e0b);padding:.35rem 1.25rem;font-size:.75rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #f59e0b66}.plan-badge{text-transform:uppercase;color:var(--accent-cyan-laser);letter-spacing:.08em;margin-bottom:.5rem;font-size:.8125rem;font-weight:700}.plan-title{margin-bottom:.5rem;font-size:1.65rem}.plan-desc{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem}.plan-price-block{border-bottom:1px solid var(--border-subtle);margin-bottom:2rem;padding-bottom:1.5rem}.plan-price-lead{color:var(--text-muted);font-size:.8125rem}.plan-price-value{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:800}.plan-features{flex-direction:column;flex-grow:1;gap:.85rem;margin-bottom:2.25rem;list-style:none;display:flex}.plan-feature-item{color:var(--text-secondary);align-items:flex-start;gap:.65rem;font-size:.9rem;display:flex}.plan-feature-item svg{color:var(--accent-apex-gold);flex-shrink:0;margin-top:3px}.contact-grid{grid-template-columns:1fr 1.2fr;gap:3.5rem;display:grid}.contact-info-panel{flex-direction:column;gap:1.75rem;display:flex}.contact-card-item{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.contact-icon-wrapper{border-radius:var(--radius-sm);width:46px;height:46px;color:var(--accent-apex-bright);background:#f59e0b1f;border:1px solid #f59e0b40;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-card-title{margin-bottom:.25rem;font-size:1.05rem}.contact-card-text{color:var(--text-secondary);font-size:.925rem}.contact-form-card{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);padding:2.5rem}.form-group-row{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.form-group{margin-bottom:1.25rem}.form-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.form-control{border:1px solid var(--border-card);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#0a0e16b3;padding:.85rem 1.15rem;font-size:.95rem}.form-control:focus{border-color:var(--accent-apex-gold);outline:none;box-shadow:0 0 0 3px #f59e0b33}textarea.form-control{resize:vertical;min-height:110px}.form-feedback-alert{border-radius:var(--radius-sm);align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.95rem;display:flex}.form-feedback-success{color:#6ee7b7;background:#10b98126;border:1px solid #10b98159}.site-footer{border-top:1px solid var(--border-subtle);z-index:10;background:#07090e;margin-top:5rem;padding:4.5rem 0 2rem;position:relative}.footer-top-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:3rem;margin-bottom:3.5rem;display:grid}.footer-col-title{color:var(--text-primary);margin-bottom:1.25rem;font-size:1.1rem;font-weight:700}.footer-links-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-links-list a{color:var(--text-muted);font-size:.9rem}.footer-links-list a:hover{color:var(--accent-apex-bright);padding-left:4px}.footer-bottom-bar{color:var(--text-muted);border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.85rem;display:flex}.floating-whatsapp-btn{z-index:900;color:#fff;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;align-items:center;gap:.65rem;padding:.85rem 1.35rem;font-size:.9375rem;font-weight:700;transition:transform .25s,box-shadow .25s;animation:3s infinite pulseWhatsApp;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 24px #25d36673}.floating-whatsapp-btn:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 12px 30px #25d36699}.whatsapp-icon-inner{fill:currentColor;width:26px;height:26px}.floating-pwa-install-btn{z-index:900;color:var(--text-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-lg), var(--shadow-glow-amber);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast);background:#121826e6;border:1px solid #f59e0b80;align-items:center;gap:.65rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;display:flex;position:fixed;bottom:2rem;left:2rem}.floating-pwa-install-btn:hover{border-color:var(--accent-apex-gold);background:#1c263bf2;transform:translateY(-3px)}.floating-pwa-install-btn .badge-pulse{background:var(--accent-apex-gold);border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulseDot}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-surface-elevated);border:1px solid var(--border-card);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);text-align:center;padding:2rem;position:relative}.whatsapp-modal-dialog{border-radius:var(--radius-lg);text-align:left;background:#0d121c;border:1px solid #25d36659;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000b3,0 0 35px #25d36626}.whatsapp-modal-header{background:#128c7e1f;border-bottom:1px solid #25d36633;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex}.whatsapp-modal-title{color:var(--text-primary);align-items:center;gap:.65rem;font-size:1.25rem;font-weight:700;display:flex}.whatsapp-modal-close-btn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.whatsapp-modal-close-btn:hover{color:#f87171;background:#ef444433;border-color:#ef444466}.whatsapp-modal-body{max-height:calc(90vh - 170px);padding:1.5rem 1.75rem;overflow-y:auto}.whatsapp-status-badge{color:#4ade80;border-radius:var(--radius-full);background:#22c55e1a;border:1px solid #22c55e40;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .75rem;font-size:.785rem;font-weight:600;display:inline-flex}.whatsapp-options-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.whatsapp-option-card{border:1px solid var(--border-card);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-smooth);text-align:left;background:#ffffff08;flex-direction:column;justify-content:space-between;padding:1rem 1.15rem;display:flex;position:relative}.whatsapp-option-card:hover{background:#25d36614;border-color:#25d36680;transform:translateY(-2px);box-shadow:0 6px 18px #25d3661f}.whatsapp-opt-top{align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.whatsapp-opt-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.whatsapp-opt-category{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-apex-gold);font-size:.7rem;font-weight:700}.whatsapp-opt-title{color:var(--text-primary);margin-top:.15rem;font-size:.95rem;font-weight:700;line-height:1.3}.whatsapp-opt-desc{color:var(--text-secondary);margin-bottom:.85rem;font-size:.8rem;line-height:1.45}.whatsapp-opt-action{color:#25d366;align-items:center;gap:.35rem;margin-top:auto;font-size:.785rem;font-weight:700;display:flex}.whatsapp-custom-box{border-radius:var(--radius-md);background:#ffffff05;border:1px dashed #ffffff26;margin-top:1rem;padding:1.25rem}.whatsapp-custom-box-title{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:flex}.pwa-modal-dialog{border-radius:var(--radius-lg);width:100%;max-width:540px;box-shadow:0 20px 50px #000000b3, var(--shadow-glow-amber);text-align:left;background:#0d121c;border:1px solid #f59e0b66;padding:2rem;position:relative}.pwa-steps-list{flex-direction:column;gap:.85rem;margin:1.25rem 0 1.5rem;display:flex}.pwa-step-item{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff08;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.pwa-step-number{background:var(--accent-apex-gold);color:#0b0e14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.785rem;font-weight:800;display:flex}.pwa-step-text{color:var(--text-secondary);font-size:.875rem;line-height:1.45}@media (width<=640px){.whatsapp-options-grid{grid-template-columns:1fr}.whatsapp-modal-body{padding:1.25rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@keyframes pulseWhatsApp{0%{box-shadow:0 8px 24px #25d36666}50%{box-shadow:0 8px 32px #25d366b3}to{box-shadow:0 8px 24px #25d36666}}.fade-in-section{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}@media (width<=1200px){.header-plantao-pill{display:none!important}}@media (width<=1024px){.nav-desktop-capsule,.header-plantao-pill{display:none!important}.mobile-menu-btn,.mobile-header-whatsapp{display:flex!important}.hero-grid,.about-grid{grid-template-columns:1fr;gap:3rem}.services-grid,.plans-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.footer-top-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (width<=768px){.header-nav{height:66px}.header-inner{padding:0}.container{padding:0 1rem}.brand-logo{gap:.5rem;font-size:1.1rem}.brand-logo .logo-icon{width:34px;height:34px}.btn-header-cta{display:none!important}.hero-title{font-size:2.35rem}.section-title{font-size:1.95rem}.services-grid,.plans-grid{grid-template-columns:1fr}.hero-trust-badges{grid-template-columns:1fr;gap:.85rem}.form-group-row,.footer-top-grid{grid-template-columns:1fr}.floating-whatsapp-btn span{display:none}.floating-whatsapp-btn{padding:.85rem;bottom:1.25rem;right:1.25rem}.floating-pwa-install-btn{padding:.6rem .95rem;font-size:.785rem;bottom:1.25rem;left:1.25rem}.diagnosis-result-box{flex-direction:column;align-items:flex-start}}@media (width<=420px){.brand-logo{font-size:1rem}.brand-logo .logo-icon{width:32px;height:32px}.mobile-menu-btn,.mobile-header-whatsapp{width:38px;height:38px}}
