:root{--text-primary:#ffffff;--text-secondary:#f1f5f9;--text-muted:#cbd5e1;--text-subtle:#94a3b8;--text-dark:#0f172a;--navy-midnight:#061224;--navy-deep:#0b1e36;--navy-card:#0f2544;--navy-darkest:#030a14;--navy-light:#162f52;--navy-surface:rgba(11,30,54,0.85);--wealth-emerald:#10b981;--wealth-emerald-bright:#34d399;--wealth-emerald-dark:#059669;--wealth-emerald-deep:#047857;--wealth-emerald-bg:rgba(16,185,129,0.16);--wealth-emerald-border:rgba(16,185,129,0.35);--gold-light:#fef08a;--gold-champagne:#d4af37;--gold-rich:#b89628;--gold-dark:#94761b;--gold-bg:rgba(254,240,138,0.15);--gold-border:rgba(212,175,55,0.35);--whatsapp:#25d366;--whatsapp-dark:#128c7e;--whatsapp-bg:rgba(37,211,102,0.15);--blue-accent:#3b82f6;--blue-light:#60a5fa;--bg-page:#061224;--bg-card:#0b1e36;--bg-card-elevated:#0f2544;--border-subtle:rgba(255,255,255,0.14);--border-medium:rgba(255,255,255,0.22);--border-bright:rgba(255,255,255,0.35);--shadow-sm:0 2px 6px rgba(0,0,0,0.35);--shadow-md:0 8px 20px rgba(0,0,0,0.45);--shadow-lg:0 14px 32px rgba(0,0,0,0.55);--shadow-xl:0 24px 50px rgba(0,0,0,0.7);--shadow-emerald:0 10px 30px -5px rgba(16,185,129,0.35);--shadow-gold:0 10px 30px -5px rgba(212,175,55,0.35);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-heading:'Plus Jakarta Sans',var(--font-sans);--transition-smooth:0.25s ease-in-out}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--navy-midnight)}body{font-family:var(--font-sans);color:var(--text-secondary);background-color:var(--navy-midnight);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800 !important;color:var(--text-primary) !important;line-height:1.25;letter-spacing:-0.02em}h1{font-size:clamp(2.2rem,5vw,3.15rem)}h2{font-size:clamp(1.8rem,4vw,2.4rem)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1rem}h6{font-size:0.875rem}p{color:var(--text-secondary);font-weight:500;line-height:1.65}strong,b{color:var(--text-primary);font-weight:700}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.lang-en{display:none !important}.lang-es{display:inline !important}span.lang-es{display:inline !important}div.lang-es,p.lang-es,h1.lang-es,h2.lang-es,h3.lang-es,h4.lang-es,h5.lang-es,h6.lang-es,ul.lang-es,li.lang-es,strong.lang-es,.lang-es.d-block{display:block !important}body.lang-en-active .lang-es{display:none !important}body.lang-en-active .lang-en{display:inline !important}body.lang-en-active span.lang-en{display:inline !important}body.lang-en-active div.lang-en,body.lang-en-active p.lang-en,body.lang-en-active h1.lang-en,body.lang-en-active h2.lang-en,body.lang-en-active h3.lang-en,body.lang-en-active h4.lang-en,body.lang-en-active h5.lang-en,body.lang-en-active h6.lang-en,body.lang-en-active ul.lang-en,body.lang-en-active li.lang-en,body.lang-en-active strong.lang-en,body.lang-en-active .lang-en.d-block{display:block !important}.highlight-gold{color:var(--gold-light) !important;text-shadow:0 0 12px rgba(254,240,138,0.4)}.text-white{color:#ffffff !important}.text-center{text-align:center}.d-none-mobile{display:inline-flex}@media (max-width:768px){.d-none-mobile{display:none !important}}.top-bar{background-color:var(--navy-darkest);color:var(--text-secondary);font-size:0.825rem;border-bottom:1px solid var(--border-subtle);padding:0.55rem 0;position:relative;z-index:1010}.top-bar-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem}.top-bar-contact{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.contact-item{display:inline-flex;align-items:center;gap:0.45rem;color:var(--text-secondary);font-weight:600;font-size:0.825rem}.contact-item:hover{color:var(--text-primary)}.contact-item i{font-size:0.95rem}.contact-item.whatsapp-item i{color:var(--whatsapp)}.contact-item.location-item i{color:var(--gold-light)}.lang-label{display:inline-block}.calendly-inline-widget{min-width:320px;height:700px}.footer-about{max-width:420px}.mobile-drawer-menu{display:flex;flex-direction:column;gap:0.5rem}.top-bar-actions{display:flex;align-items:center;gap:0.85rem}.lang-switch-btn{background:rgba(255,255,255,0.12);border:1px solid var(--border-medium);color:var(--text-primary);padding:0.25rem 0.75rem;border-radius:var(--radius-full);font-size:0.775rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:0.35rem;transition:var(--transition-smooth)}.lang-switch-btn:hover{background:rgba(255,255,255,0.22);border-color:rgba(255,255,255,0.4)}.lang-divider{opacity:0.5}.current-lang{color:var(--gold-light);font-weight:800}.target-lang{color:var(--text-secondary)}.top-portal-btn{background:var(--wealth-emerald-dark);border:1px solid var(--wealth-emerald-bright);color:#ffffff !important;font-size:0.775rem;font-weight:800;padding:0.3rem 0.85rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:0.45rem;transition:var(--transition-smooth)}.top-portal-btn:hover{background:var(--wealth-emerald);box-shadow:0 0 12px rgba(16,185,129,0.5);transform:translateY(-1px)}.site-header{background-color:rgba(8,26,48,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-sm);padding:0.85rem 0}.header-container{display:flex;justify-content:space-between;align-items:center}.site-branding{display:flex;align-items:center}.brand-logo-text{display:flex;align-items:center;gap:0.85rem;text-decoration:none}.logo-badge{width:46px;height:46px;background:linear-gradient(135deg,var(--wealth-emerald-dark) 0%,var(--wealth-emerald-bright) 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#ffffff;font-weight:800;font-size:1.25rem;font-family:var(--font-heading);box-shadow:0 4px 12px rgba(16,185,129,0.35)}.brand-logo-picture{display:flex;align-items:center;justify-content:center;line-height:0}.brand-logo-img{width:48px;height:48px;border-radius:50%;object-fit:contain;box-shadow:0 4px 14px rgba(0,0,0,0.45),0 0 10px rgba(212,175,55,0.35);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease;display:block;background-color:#ffffff}.brand-logo-text:hover .brand-logo-img{transform:scale(1.08) rotate(2deg);box-shadow:0 6px 18px rgba(0,0,0,0.55),0 0 16px rgba(212,175,55,0.6)}.drawer-logo-img{width:44px;height:44px;border-radius:50%;object-fit:contain;background-color:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.35);flex-shrink:0}.footer-logo-img{width:52px;height:52px;border-radius:50%;object-fit:contain;background-color:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,0.45);border:2px solid rgba(212,175,55,0.4);transition:transform 0.3s ease;flex-shrink:0}.footer-logo-img:hover{transform:scale(1.06)}.lang-modal-logo-img{width:48px;height:48px;border-radius:50%;object-fit:contain;background-color:#ffffff;box-shadow:0 3px 10px rgba(0,0,0,0.3);flex-shrink:0}.logo-titles{display:flex;flex-direction:column}.brand-title{font-family:var(--font-heading);font-weight:800;font-size:1.2rem;color:#ffffff !important;letter-spacing:-0.02em;line-height:1.15}.brand-subtitle{font-size:0.72rem;font-weight:700;color:var(--gold-light) !important;letter-spacing:0.05em;text-transform:uppercase}.main-navigation{display:flex;align-items:center}.nav-menu{display:flex;align-items:center;list-style:none;gap:1.25rem;margin:0;padding:0}.nav-menu li a{color:#cbd5e1;text-decoration:none;font-size:0.88rem;font-weight:600;padding:0.4rem 0.2rem;transition:color 0.2s ease;white-space:nowrap}.nav-menu li a:hover{color:#ffffff}.drawer-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.65rem}.drawer-nav-list li a{color:#ffffff;text-decoration:none;font-size:0.95rem;font-weight:600;display:block;padding:0.6rem 0.85rem;border-radius:var(--radius-sm);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1)}.drawer-nav-list li a:hover{background:rgba(255,255,255,0.12);color:var(--gold-light);border-color:rgba(255,255,255,0.25)}.header-cta-group{display:flex;align-items:center;gap:0.85rem}.btn-book{padding:0.65rem 1.35rem;font-size:0.875rem}.mobile-toggle{display:none;background:rgba(255,255,255,0.1);border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:0.5rem 0.65rem;cursor:pointer;flex-direction:column;gap:5px}.hamburger-bar{display:block;width:22px;height:2px;background-color:#ffffff;transition:var(--transition-smooth)}.mobile-drawer{display:none;position:fixed;top:0;right:0;bottom:0;width:100%;max-width:380px;background-color:var(--navy-deep);border-left:1px solid var(--border-medium);z-index:2000;transform:translateX(100%);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);box-shadow:var(--shadow-xl);overflow-y:auto}.mobile-drawer.open{transform:translateX(0);display:block}.mobile-drawer-inner{padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.mobile-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-subtle);padding-bottom:1rem}.drawer-title{font-size:1.1rem;font-weight:800;color:#ffffff !important}.drawer-close{background:none;border:none;color:#ffffff;font-size:1.75rem;cursor:pointer;line-height:1;padding:0 0.35rem}.mobile-drawer-portals h4{font-size:0.875rem;color:var(--gold-light) !important;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.75rem}.drawer-portal-link{display:flex;align-items:center;gap:0.65rem;padding:0.75rem 1rem;background:rgba(255,255,255,0.06);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:0.875rem;font-weight:600;margin-bottom:0.5rem}.drawer-portal-link:hover{background:rgba(255,255,255,0.12);border-color:var(--wealth-emerald)}.drawer-portal-link.taxdome-accent i{color:var(--wealth-emerald-bright)}.drawer-portal-link.sherpa-accent i{color:#f43f5e}.drawer-portal-link.ameritas-accent i{color:#38bdf8}.mobile-drawer-cta{display:flex;flex-direction:column;gap:0.75rem;border-top:1px solid var(--border-subtle);padding-top:1.25rem}@media (max-width:991px){.mobile-toggle{display:flex}.main-navigation{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;font-family:var(--font-heading);font-weight:700;font-size:0.925rem;padding:0.75rem 1.45rem;border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent;transition:var(--transition-smooth);text-align:center;line-height:1.2}.btn-sm{padding:0.55rem 1.1rem;font-size:0.825rem;border-radius:var(--radius-sm)}.btn-lg{padding:0.95rem 1.85rem;font-size:1.05rem;border-radius:var(--radius-lg);font-weight:800}.btn-block{display:flex;width:100%}.btn-success{background:linear-gradient(135deg,var(--wealth-emerald) 0%,var(--wealth-emerald-dark) 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(16,185,129,0.35);border-color:rgba(16,185,129,0.4)}.btn-success:hover{background:linear-gradient(135deg,var(--wealth-emerald-bright) 0%,var(--wealth-emerald) 100%);box-shadow:0 6px 20px rgba(16,185,129,0.5);transform:translateY(-2px);color:#ffffff !important}.btn-gold{background:linear-gradient(135deg,#b89628 0%,#94761b 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(184,150,40,0.35);border-color:rgba(254,240,138,0.3)}.btn-gold:hover{background:linear-gradient(135deg,#d4af37 0%,#b89628 100%);box-shadow:0 6px 20px rgba(184,150,40,0.55);transform:translateY(-2px);color:#ffffff !important}.btn-primary{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(37,99,235,0.35);border-color:rgba(96,165,250,0.3)}.btn-primary:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,0.5);color:#ffffff !important}.btn-indigo{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(139,92,246,0.4);border-color:rgba(167,139,250,0.4)}.btn-indigo:hover{background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,92,246,0.6);color:#ffffff !important}.btn-amber{background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(245,158,11,0.4);border-color:rgba(251,191,36,0.4)}.btn-amber:hover{background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,158,11,0.6);color:#ffffff !important}.btn-cyan{background:linear-gradient(135deg,#06b6d4 0%,#0e7490 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(6,182,212,0.4);border-color:rgba(34,211,238,0.4)}.btn-cyan:hover{background:linear-gradient(135deg,#22d3ee 0%,#0891b2 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(6,182,212,0.6);color:#ffffff !important}.btn-fuchsia{background:linear-gradient(135deg,#d946ef 0%,#a21caf 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(217,70,239,0.4);border-color:rgba(232,121,249,0.4)}.btn-fuchsia:hover{background:linear-gradient(135deg,#e879f9 0%,#c026d3 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(217,70,239,0.6);color:#ffffff !important}.btn-teal{background:linear-gradient(135deg,#14b8a6 0%,#0f766e 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(20,184,166,0.4);border-color:rgba(45,212,191,0.4)}.btn-teal:hover{background:linear-gradient(135deg,#2dd4bf 0%,#14b8a6 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(20,184,166,0.6);color:#ffffff !important}.btn-sky{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(2,132,199,0.4);border-color:rgba(56,189,248,0.4)}.btn-sky:hover{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(2,132,199,0.6);color:#ffffff !important}.btn-indigo-brand{background:linear-gradient(135deg,#6366f1 0%,#4338ca 100%) !important;color:#ffffff !important;border:1px solid #818cf8 !important;box-shadow:0 4px 14px rgba(99,102,241,0.4) !important}.btn-indigo-brand:hover{background:linear-gradient(135deg,#818cf8 0%,#6366f1 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(99,102,241,0.55) !important;color:#ffffff !important}.btn-light{background:rgba(255,255,255,0.12);border:1px solid var(--border-medium);color:#ffffff !important;backdrop-filter:blur(8px)}.btn-light:hover{background:rgba(255,255,255,0.22);border-color:rgba(255,255,255,0.4);transform:translateY(-2px);color:#ffffff !important}.btn-outline{background:transparent;border:2px solid var(--border-medium);color:var(--text-primary) !important}.btn-outline:hover{background:rgba(255,255,255,0.12);border-color:var(--wealth-emerald);color:#ffffff !important;transform:translateY(-2px)}.hero-section{background:linear-gradient(135deg,#040d1a 0%,#061830 50%,#092244 100%);padding:5rem 0 6rem;position:relative;overflow:hidden;border-bottom:1px solid var(--border-subtle)}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(16,185,129,0.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(212,175,55,0.06) 0%,transparent 50%);pointer-events:none}.hero-container{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr 0.85fr;gap:3.5rem;align-items:center}.hero-content{display:flex;flex-direction:column}.hero-badge-pill{display:inline-flex;align-items:center;gap:0.6rem;background:rgba(0,0,0,0.45);border:1px solid var(--border-medium);padding:0.45rem 1.1rem;border-radius:var(--radius-full);font-size:0.85rem;font-weight:800;color:var(--gold-light) !important;margin-bottom:1.5rem;align-self:flex-start;backdrop-filter:blur(8px)}.pulse-dot{width:9px;height:9px;background-color:var(--wealth-emerald-bright);border-radius:50%;box-shadow:0 0 0 0 rgba(52,211,153,0.7);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(52,211,153,0.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(52,211,153,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(52,211,153,0)}}.hero-title{font-size:clamp(2.2rem,4.5vw,3.15rem);font-weight:800 !important;color:#ffffff !important;line-height:1.18;letter-spacing:-0.025em;margin-bottom:1.35rem}.hero-subtitle{font-size:1.1rem;color:#f1f5f9 !important;line-height:1.65;margin-bottom:2rem;font-weight:500}.hero-subtitle strong{color:#ffffff !important;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.hero-stats-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:1.75rem;border-top:1px solid var(--border-subtle)}.stat-item{display:flex;flex-direction:column}.stat-number{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--gold-light) !important;line-height:1.2}.stat-label{font-size:0.775rem;color:var(--text-secondary);font-weight:600;line-height:1.3}.hero-card-wrapper{position:relative}.hero-portal-card{background:rgba(11,30,54,0.95);border:2px solid var(--border-medium);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-xl);backdrop-filter:blur(12px)}.card-header-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(0,0,0,0.4);border:1px solid var(--border-subtle);padding:0.35rem 0.85rem;border-radius:var(--radius-full);font-size:0.775rem;font-weight:800;color:var(--gold-light);margin-bottom:1rem}.hero-portal-card h3{font-size:1.25rem;color:#ffffff !important;margin-bottom:1.25rem}.quick-action-list{display:flex;flex-direction:column;gap:0.85rem}.quick-link-btn{display:flex;align-items:center;gap:0.85rem;padding:0.85rem 1rem;border-radius:var(--radius-md);background:rgba(255,255,255,0.05);border:1px solid var(--border-subtle);transition:var(--transition-smooth);color:var(--text-primary)}.quick-link-btn:hover{background:rgba(255,255,255,0.1);transform:translateX(4px)}.btn-icon{width:38px;height:38px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.taxdome-btn .btn-icon{background:var(--wealth-emerald-bg);color:var(--wealth-emerald-bright)}.sherpa-btn .btn-icon{background:rgba(244,63,94,0.15);color:#fb7185}.ameritas-btn .btn-icon{background:rgba(56,189,248,0.15);color:#38bdf8}.calendly-btn .btn-icon{background:var(--gold-bg);color:var(--gold-light)}.taxdome-btn:hover{border-color:var(--wealth-emerald-bright)}.sherpa-btn:hover{border-color:#fb7185}.ameritas-btn:hover{border-color:#38bdf8}.calendly-btn:hover{border-color:var(--gold-light)}.btn-text{flex-grow:1;display:flex;flex-direction:column}.btn-text strong{font-size:0.9rem;color:#ffffff !important;font-weight:700}.btn-text small{font-size:0.75rem;color:var(--text-muted)}.quick-link-btn>i{font-size:0.85rem;color:var(--text-subtle)}@media (max-width:991px){.hero-container{grid-template-columns:1fr;gap:2.5rem}.hero-stats-ribbon{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.section{padding:5.5rem 0;position:relative}.section-header{margin-bottom:3.25rem}.section-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 1.1rem;border-radius:var(--radius-full);font-size:0.825rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:1rem;background:rgba(255,255,255,0.08);border:1px solid var(--border-medium);color:var(--gold-light)}.emerald-pill{background:var(--wealth-emerald-bg) !important;border-color:var(--wealth-emerald-border) !important;color:var(--wealth-emerald-bright) !important}.gold-pill{background:var(--gold-bg) !important;border-color:var(--gold-border) !important;color:var(--gold-light) !important}.section-title{font-size:clamp(2rem,4vw,2.5rem);color:#ffffff !important;font-weight:800 !important;margin-bottom:0.85rem;letter-spacing:-0.025em}.section-subtitle{font-size:1.1rem;color:var(--text-secondary) !important;font-weight:500;max-width:820px;margin:0 auto;line-height:1.65}.section-subtitle strong{color:#ffffff !important}.section-onboarding{background-color:var(--navy-midnight);padding:3rem 0;border-bottom:1px solid var(--border-subtle)}.onboarding-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.onboarding-card{background:var(--navy-deep);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:2rem;display:flex;gap:1.5rem;align-items:flex-start;box-shadow:var(--shadow-md);transition:var(--transition-smooth)}.onboarding-card:hover{border-color:var(--wealth-emerald);transform:translateY(-2px)}.onboarding-card.tax-onboard{border-left:4px solid var(--wealth-emerald-bright)}.onboarding-card.biz-onboard{border-left:4px solid var(--gold-light)}.onboarding-icon{width:52px;height:52px;border-radius:var(--radius-md);background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;font-size:1.45rem;flex-shrink:0}.tax-onboard .onboarding-icon{background:var(--wealth-emerald-bg);color:var(--wealth-emerald-bright)}.biz-onboard .onboarding-icon{background:var(--gold-bg);color:var(--gold-light)}.onboarding-content{display:flex;flex-direction:column;gap:0.75rem}.onboarding-content h4{font-size:1.15rem;color:#ffffff !important}.onboarding-content p{font-size:0.9rem;color:var(--text-secondary);line-height:1.6}.onboarding-content .btn{align-self:flex-start;margin-top:0.25rem}@media (max-width:860px){.onboarding-grid{grid-template-columns:1fr}}.section-pipelines{background-color:var(--navy-midnight);border-bottom:1px solid var(--border-subtle)}.pipeline-filter-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:0.65rem;margin-bottom:3rem}.tab-btn{background:var(--navy-deep);border:1px solid var(--border-subtle);padding:0.6rem 1.25rem;border-radius:var(--radius-full);font-size:0.875rem;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth)}.tab-btn:hover{background:rgba(255,255,255,0.1);color:#ffffff;border-color:var(--border-medium)}.tab-btn.active{background:var(--wealth-emerald-dark);border-color:var(--wealth-emerald-bright);color:#ffffff;box-shadow:0 4px 12px rgba(16,185,129,0.35)}.pipelines-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.pipeline-card{background:var(--navy-deep);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);padding:2.25rem;display:flex;flex-direction:column;position:relative;transition:var(--transition-smooth);box-shadow:var(--shadow-sm)}.pipeline-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:var(--wealth-emerald)}.pipeline-card.featured-pipeline{border:2px solid var(--wealth-emerald-bright);box-shadow:var(--shadow-emerald);background:linear-gradient(180deg,#0b1e36 0%,#08283a 100%)}.pipeline-card.card-tax{border:2px solid #10b981 !important;box-shadow:0 8px 24px -4px rgba(16,185,129,0.3) !important}.pipeline-card.card-tax:hover{border-color:#34d399 !important;box-shadow:0 16px 36px -4px rgba(16,185,129,0.45) !important}.pipeline-card.card-tax .pipeline-badge{background:rgba(16,185,129,0.2) !important;border-color:#10b981 !important;color:#6ee7b7 !important}.pipeline-card.card-relay{border:2px solid #3b82f6 !important;box-shadow:0 8px 24px -4px rgba(59,130,246,0.3) !important}.pipeline-card.card-relay:hover{border-color:#60a5fa !important;box-shadow:0 16px 36px -4px rgba(59,130,246,0.45) !important}.pipeline-card.card-relay .pipeline-badge{background:rgba(59,130,246,0.2) !important;border-color:#3b82f6 !important;color:#93c5fd !important}.pipeline-card.card-merchant{border:2px solid #8b5cf6 !important;box-shadow:0 8px 24px -4px rgba(139,92,246,0.3) !important}.pipeline-card.card-merchant:hover{border-color:#a78bfa !important;box-shadow:0 16px 36px -4px rgba(139,92,246,0.45) !important}.pipeline-card.card-merchant .pipeline-badge{background:rgba(139,92,246,0.2) !important;border-color:#8b5cf6 !important;color:#c4b5fd !important}.pipeline-card.card-bookkeeping{border:2px solid #f59e0b !important;box-shadow:0 8px 24px -4px rgba(245,158,11,0.3) !important}.pipeline-card.card-bookkeeping:hover{border-color:#fbbf24 !important;box-shadow:0 16px 36px -4px rgba(245,158,11,0.45) !important}.pipeline-card.card-bookkeeping .pipeline-badge{background:rgba(245,158,11,0.2) !important;border-color:#f59e0b !important;color:#fde68a !important}.pipeline-card.card-formation{border:2px solid #06b6d4 !important;box-shadow:0 8px 24px -4px rgba(6,182,212,0.3) !important}.pipeline-card.card-formation:hover{border-color:#22d3ee !important;box-shadow:0 16px 36px -4px rgba(6,182,212,0.45) !important}.pipeline-card.card-formation .pipeline-badge{background:rgba(6,182,212,0.2) !important;border-color:#06b6d4 !important;color:#67e8f9 !important}.pipeline-card.card-notary{border:2px solid #d946ef !important;box-shadow:0 8px 24px -4px rgba(217,70,239,0.3) !important}.pipeline-card.card-notary:hover{border-color:#e879f9 !important;box-shadow:0 16px 36px -4px rgba(217,70,239,0.45) !important}.pipeline-card.card-notary .pipeline-badge{background:rgba(217,70,239,0.2) !important;border-color:#d946ef !important;color:#f0abfc !important}.pipeline-card.card-insurance{border:2px solid #14b8a6 !important;box-shadow:0 8px 24px -4px rgba(20,184,166,0.3) !important}.pipeline-card.card-insurance:hover{border-color:#2dd4bf !important;box-shadow:0 16px 36px -4px rgba(20,184,166,0.45) !important}.pipeline-card.card-insurance .pipeline-badge{background:rgba(20,184,166,0.2) !important;border-color:#14b8a6 !important;color:#5eead4 !important}.pipeline-card.card-it{border:2px solid #0ea5e9 !important;box-shadow:0 8px 24px -4px rgba(14,165,233,0.3) !important}.pipeline-card.card-it:hover{border-color:#38bdf8 !important;box-shadow:0 16px 36px -4px rgba(14,165,233,0.45) !important}.pipeline-card.card-it .pipeline-badge{background:rgba(14,165,233,0.2) !important;border-color:#0ea5e9 !important;color:#7dd3fc !important}.pipeline-card.card-web-auto{border:2px solid #6366f1 !important;box-shadow:0 8px 24px -4px rgba(99,102,241,0.35) !important}.pipeline-card.card-web-auto:hover{border-color:#818cf8 !important;box-shadow:0 16px 36px -4px rgba(99,102,241,0.5) !important}.pipeline-card.card-web-auto .pipeline-badge{background:rgba(99,102,241,0.2) !important;border-color:#6366f1 !important;color:#a5b4fc !important}.pipeline-prompt-callout{background:rgba(255,255,255,0.05);border:1px solid var(--border-subtle);border-left:3px solid var(--gold-light);padding:0.65rem 0.85rem;border-radius:6px;margin-bottom:1.1rem;font-size:0.85rem;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:0.6rem;line-height:1.35;min-height:52px}.pipeline-prompt-callout i{font-size:0.95rem;flex-shrink:0}.card-tax .pipeline-prompt-callout{background:rgba(16,185,129,0.1);border-color:rgba(16,185,129,0.25);border-left-color:#10b981;color:#a7f3d0}.card-tax .pipeline-prompt-callout i{color:#34d399}.card-relay .pipeline-prompt-callout{background:rgba(59,130,246,0.1);border-color:rgba(59,130,246,0.25);border-left-color:#3b82f6;color:#bfdbfe}.card-relay .pipeline-prompt-callout i{color:#60a5fa}.card-merchant .pipeline-prompt-callout{background:rgba(139,92,246,0.1);border-color:rgba(139,92,246,0.25);border-left-color:#8b5cf6;color:#ddd6fe}.card-merchant .pipeline-prompt-callout i{color:#a78bfa}.card-bookkeeping .pipeline-prompt-callout{background:rgba(245,158,11,0.1);border-color:rgba(245,158,11,0.25);border-left-color:#f59e0b;color:#fde68a}.card-bookkeeping .pipeline-prompt-callout i{color:#fbbf24}.card-formation .pipeline-prompt-callout{background:rgba(6,182,212,0.1);border-color:rgba(6,182,212,0.25);border-left-color:#06b6d4;color:#a5f3fc}.card-formation .pipeline-prompt-callout i{color:#22d3ee}.card-notary .pipeline-prompt-callout{background:rgba(217,70,239,0.1);border-color:rgba(217,70,239,0.25);border-left-color:#d946ef;color:#f5d0fe}.card-notary .pipeline-prompt-callout i{color:#e879f9}.card-insurance .pipeline-prompt-callout{background:rgba(20,184,166,0.1);border-color:rgba(20,184,166,0.25);border-left-color:#14b8a6;color:#99f6e4}.card-insurance .pipeline-prompt-callout i{color:#2dd4bf}.card-it .pipeline-prompt-callout{background:rgba(14,165,233,0.1);border-color:rgba(14,165,233,0.25);border-left-color:#0ea5e9;color:#bae6fd}.card-it .pipeline-prompt-callout i{color:#38bdf8}.card-web-auto .pipeline-prompt-callout{background:rgba(99,102,241,0.12);border-color:rgba(99,102,241,0.3);border-left-color:#818cf8;color:#e0e7ff}.card-web-auto .pipeline-prompt-callout i{color:#818cf8}.pipeline-badge{position:absolute;top:1.5rem;right:1.5rem;font-size:0.725rem;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;padding:0.3rem 0.75rem;border-radius:var(--radius-full);background:rgba(255,255,255,0.1);border:1px solid var(--border-subtle);color:var(--gold-light)}.featured-pipeline .pipeline-badge{background:var(--wealth-emerald-dark);border-color:var(--wealth-emerald-bright);color:#ffffff}.pipeline-icon-box{width:54px;height:54px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.5rem}.icon-emerald{background:var(--wealth-emerald-bg);color:var(--wealth-emerald-bright)}.icon-blue{background:rgba(59,130,246,0.16);color:#60a5fa}.icon-gold{background:var(--gold-bg);color:var(--gold-light)}.icon-navy{background:rgba(148,163,184,0.16);color:#cbd5e1}.icon-purple{background:rgba(168,85,247,0.16);color:#c084fc}.icon-cyan{background:rgba(6,182,212,0.16);color:#22d3ee}.icon-fuchsia{background:rgba(217,70,239,0.16);color:#e879f9}.icon-sky{background:rgba(14,165,233,0.16);color:#38bdf8}.icon-teal{background:rgba(20,184,166,0.16);color:#2dd4bf}.icon-indigo{background:rgba(99,102,241,0.15);color:#a5b4fc;border:1px solid rgba(99,102,241,0.35)}.pipeline-card h3{font-size:1.25rem;color:#ffffff !important;margin-bottom:0.85rem;line-height:1.3;min-height:3.25rem;display:flex;align-items:flex-start}.pipeline-card p{font-size:0.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem;min-height:6rem}.pipeline-card p strong{color:#ffffff !important}.pipeline-checklist{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.75rem;flex-grow:1}.pipeline-checklist li{font-size:0.85rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:0.65rem;line-height:1.45}.pipeline-checklist li i{color:var(--wealth-emerald-bright);margin-top:0.2rem;font-size:0.85rem;flex-shrink:0}.pipeline-footer-cta{margin-top:auto}.pipeline-footer-cta.dual-cta-group{display:flex;flex-direction:column;gap:0.65rem}@media (max-width:1024px){.pipelines-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.pipelines-grid{grid-template-columns:1fr}}.section-workflow{background-color:#040d1a;border-bottom:1px solid var(--border-subtle)}.workflow-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}.workflow-step-card{background:var(--navy-deep);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.25rem 1.65rem;position:relative;transition:var(--transition-smooth);box-shadow:var(--shadow-sm)}.workflow-step-card:hover{border-color:var(--wealth-emerald);transform:translateY(-3px);box-shadow:var(--shadow-md)}.step-number-badge{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;color:var(--wealth-emerald-bright);line-height:1;margin-bottom:1rem}.workflow-step-card h4{font-size:1.15rem;color:#ffffff !important;margin-bottom:0.75rem}.workflow-step-card p{font-size:0.875rem;color:var(--text-secondary);line-height:1.55}@media (max-width:991px){.workflow-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.workflow-steps-grid{grid-template-columns:1fr}}.section-pricing{background-color:var(--navy-midnight);border-bottom:1px solid var(--border-subtle)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch}.pricing-card{background:var(--navy-deep);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:2.5rem 2rem;display:flex;flex-direction:column;position:relative;transition:var(--transition-smooth);box-shadow:var(--shadow-md)}.pricing-card:hover{border-color:var(--wealth-emerald);transform:translateY(-4px);box-shadow:var(--shadow-xl)}.pricing-card.featured-pricing{border:2px solid var(--wealth-emerald-bright);box-shadow:var(--shadow-emerald);background:linear-gradient(180deg,#0b1e36 0%,#063022 100%)}.pricing-card.card-pricing-notary{border:2px solid #d946ef;box-shadow:0 8px 24px -4px rgba(217,70,239,0.3);background:linear-gradient(180deg,#0b1e36 0%,#1e092b 100%)}.pricing-card.card-pricing-notary:hover{border-color:#f472b6;box-shadow:0 16px 36px -4px rgba(217,70,239,0.45)}.pricing-card.card-pricing-web{border:2px solid #6366f1;box-shadow:0 8px 24px -4px rgba(99,102,241,0.3);background:linear-gradient(180deg,#0b1e36 0%,#0d1a38 100%)}.pricing-card.card-pricing-web:hover{border-color:#818cf8;box-shadow:0 16px 36px -4px rgba(99,102,241,0.45)}.notary-compliance-badge{background:rgba(245,158,11,0.08);border-left:3px solid #f59e0b;border-radius:4px;padding:0.55rem 0.75rem;font-size:0.72rem;color:#cbd5e1 !important;line-height:1.4;margin:0.85rem 0;display:flex;align-items:flex-start;gap:0.45rem}.notary-compliance-badge i{color:#f59e0b;margin-top:2px;flex-shrink:0}.web-hosting-notice{background:rgba(99,102,241,0.1);border-left:3px solid #6366f1;border-radius:4px;padding:0.55rem 0.75rem;font-size:0.72rem;color:#cbd5e1 !important;line-height:1.4;margin:0.85rem 0;display:flex;align-items:flex-start;gap:0.45rem}.web-hosting-notice i{color:#818cf8;margin-top:2px;flex-shrink:0}.ai-workflow-notice{background:rgba(14,165,233,0.1);border-left:3px solid #0ea5e9;border-radius:4px;padding:0.55rem 0.75rem;font-size:0.72rem;color:#cbd5e1 !important;line-height:1.4;margin:0.85rem 0;display:flex;align-items:flex-start;gap:0.45rem}.ai-workflow-notice i{color:#38bdf8;margin-top:2px;flex-shrink:0}.pricing-badge-popular,.pricing-badge-notary,.pricing-badge-web{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;padding:0.35rem 1.15rem;border-radius:var(--radius-full);white-space:nowrap;z-index:5}.pricing-badge-popular{background:linear-gradient(135deg,var(--wealth-emerald-bright) 0%,var(--wealth-emerald-dark) 100%);color:#ffffff;box-shadow:0 4px 10px rgba(16,185,129,0.4)}.pricing-badge-notary{background:linear-gradient(135deg,#d946ef 0%,#9333ea 100%);color:#ffffff;box-shadow:0 4px 10px rgba(217,70,239,0.4)}.pricing-badge-web{background:linear-gradient(135deg,#6366f1 0%,#4338ca 100%);color:#ffffff;box-shadow:0 4px 10px rgba(99,102,241,0.4)}.pricing-card h3{font-size:1.3rem;color:#ffffff !important;margin-bottom:1rem;margin-top:0.35rem}.price-figure{display:flex;align-items:baseline;gap:0.5rem;margin-bottom:1rem}.card-pricing-notary .price-figure{align-items:baseline;flex-wrap:nowrap}.card-pricing-notary .price-amount{font-size:2.15rem !important;white-space:nowrap}.price-from{font-size:0.9rem;color:var(--text-muted);font-weight:600}.price-amount{font-family:var(--font-heading);font-size:2.6rem;font-weight:800;color:var(--gold-light);line-height:1}.price-unit{font-size:0.9rem;color:var(--text-muted);font-weight:600}.pricing-sub{font-size:0.9rem;color:var(--text-secondary);line-height:1.55;margin-bottom:1.5rem}.pricing-terms-box{background:rgba(0,0,0,0.35);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1.75rem;flex-grow:1}.pricing-terms-box strong{display:block;font-size:0.85rem;color:var(--gold-light);margin-bottom:0.65rem}.pricing-terms-box ul{display:flex;flex-direction:column;gap:0.5rem}.pricing-terms-box li{font-size:0.825rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:0.5rem}.pricing-terms-box li i{color:var(--wealth-emerald-bright);margin-top:0.2rem}.pricing-checklist{display:flex;flex-direction:column;gap:0.65rem;margin-bottom:2rem;flex-grow:1}.pricing-checklist li{font-size:0.875rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:0.65rem}.pricing-checklist li i{color:var(--wealth-emerald-bright);margin-top:0.2rem}.pricing-card .btn{margin-top:auto}@media (max-width:991px){.pricing-grid{grid-template-columns:1fr}}.section-citas{background:linear-gradient(180deg,var(--navy-midnight) 0%,#040d1a 100%);border-bottom:1px solid var(--border-subtle)}.citas-container-box{background:var(--navy-deep);border:2px solid var(--border-medium);border-radius:var(--radius-xl);padding:3rem 2rem;box-shadow:var(--shadow-lg)}.citas-header{margin-bottom:2.5rem}.calendly-inline-card{border-radius:var(--radius-lg);overflow:hidden;background:#ffffff;box-shadow:var(--shadow-xl);margin-bottom:2rem}.citas-footer{padding-top:1rem}.citas-footer p{font-size:1.05rem;color:#ffffff !important}.phone-highlight{color:var(--gold-light) !important;font-weight:800;text-decoration:underline;margin:0 0.35rem}.whatsapp-highlight{color:var(--whatsapp) !important;font-weight:800;text-decoration:underline;margin-left:0.35rem}.section-taxdome-signup{background-color:var(--navy-midnight);border-bottom:1px solid var(--border-subtle)}.taxdome-signup-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:stretch}.taxdome-info-card{background:var(--navy-deep);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:2.5rem;display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.taxdome-badge-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.taxdome-mini-logo{width:48px;height:48px;background:var(--wealth-emerald-bg);color:var(--wealth-emerald-bright);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:1px solid var(--wealth-emerald-border)}.taxdome-brand-name{display:block;font-family:var(--font-heading);font-weight:800;font-size:1.25rem;color:#ffffff !important}.taxdome-badge-header small{color:var(--blue-light);font-weight:700;font-family:monospace;font-size:0.85rem}.taxdome-info-card h3{font-size:1.45rem;color:#ffffff !important;margin-bottom:1.5rem}.taxdome-reasons-list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.reason-item{display:flex;align-items:flex-start;gap:1rem}.reason-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--wealth-emerald-bg);color:var(--wealth-emerald-bright);border:1px solid var(--wealth-emerald-border);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.reason-item strong{display:block;font-size:1rem;color:#ffffff !important;font-weight:800;margin-bottom:0.25rem}.reason-item p{font-size:0.875rem;color:var(--text-secondary);line-height:1.5}.taxdome-channels-box{background:rgba(0,0,0,0.4);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border-subtle);margin-top:auto}.taxdome-channels-box h4{font-size:0.95rem;color:var(--gold-light) !important;margin-bottom:0.85rem}.office-data-row{display:flex;align-items:center;gap:0.65rem;font-size:0.875rem;color:var(--text-secondary);margin-bottom:0.55rem}.office-data-row i{color:var(--gold-light);width:18px;text-align:center}.office-data-row.whatsapp-row i{color:var(--whatsapp)}.office-data-row a{color:#ffffff;font-weight:700}.office-data-row a:hover{color:var(--wealth-emerald-bright)}.taxdome-embed-card{background:var(--navy-deep);border:2px solid var(--wealth-emerald-bright);border-radius:var(--radius-xl);padding:2.25rem;display:flex;flex-direction:column;box-shadow:var(--shadow-emerald)}.taxdome-card-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.portal-status-badge{font-size:0.825rem;font-weight:800;color:var(--wealth-emerald-bright);display:inline-flex;align-items:center;gap:0.45rem}.open-external-btn{font-size:0.85rem;font-weight:700;color:var(--blue-light);display:inline-flex;align-items:center;gap:0.4rem}.open-external-btn:hover{text-decoration:underline;color:#93c5fd}.portal-terminal-box{background:#040d1a;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.15);overflow:hidden;margin-bottom:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,0.5)}.terminal-header-bar{background:#02070f;padding:0.65rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.1);gap:0.75rem}.terminal-signals{display:flex;gap:6px;align-items:center}.dot-sig{width:10px;height:10px;border-radius:50%;display:inline-block}.dot-sig.red{background-color:#ef4444}.dot-sig.yellow{background-color:#f59e0b}.dot-sig.green{background-color:#10b981}.terminal-address-bar{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-full);padding:0.25rem 0.85rem;font-size:0.775rem;display:flex;align-items:center;gap:0.5rem;flex:1;max-width:380px;color:#cbd5e1;font-family:monospace}.terminal-address-bar .url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0}.ssl-shield{background:rgba(16,185,129,0.2);color:#34d399;font-size:0.675rem;font-weight:700;padding:0.15rem 0.45rem;border-radius:var(--radius-full);margin-left:auto;display:flex;align-items:center;gap:0.25rem}.terminal-live-tag{display:flex;align-items:center;gap:0.35rem;font-size:0.7rem;font-weight:800;color:#34d399;letter-spacing:0.05em}.live-dot{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981}.terminal-body-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.portal-hero-intro{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,rgba(16,185,129,0.1) 0%,rgba(59,130,246,0.08) 100%);border:1px solid rgba(16,185,129,0.25);border-radius:var(--radius-md);padding:1rem 1.15rem}.portal-logo-glow{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,#10b981 0%,#059669 100%);display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:#ffffff;flex-shrink:0;box-shadow:0 4px 14px rgba(16,185,129,0.4)}.portal-intro-text h4{font-size:1.05rem;color:#ffffff !important;margin-bottom:0.25rem;font-family:var(--font-heading)}.portal-intro-text p{font-size:0.825rem;color:#cbd5e1 !important;line-height:1.45;margin:0}.portal-highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem}.portal-highlight-item{display:flex;align-items:center;gap:0.75rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-sm);padding:0.75rem 0.85rem}.hi-icon{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.hi-emerald{background:rgba(16,185,129,0.15);color:#34d399}.hi-blue{background:rgba(59,130,246,0.15);color:#60a5fa}.hi-purple{background:rgba(168,85,247,0.15);color:#c084fc}.hi-gold{background:rgba(245,158,11,0.15);color:#fbbf24}.hi-info{display:flex;flex-direction:column}.hi-info strong{font-size:0.825rem;color:#ffffff;line-height:1.25}.hi-info span{font-size:0.725rem;color:#94a3b8;line-height:1.3}.portal-security-notice{background:rgba(16,185,129,0.08);border-left:3px solid #10b981;border-radius:4px;padding:0.65rem 0.85rem;font-size:0.775rem;color:#cbd5e1;line-height:1.45;display:flex;align-items:flex-start;gap:0.55rem}.portal-security-notice i{font-size:0.95rem;margin-top:2px;flex-shrink:0}.taxdome-actions-group{display:flex;flex-direction:column;gap:0.85rem;margin-bottom:1.25rem}.taxdome-security-footer{text-align:center;font-size:0.8rem;color:var(--text-muted) !important;font-weight:600;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:0.45rem}@media (max-width:991px){.taxdome-signup-grid{grid-template-columns:1fr}}.site-footer{background-color:var(--navy-darkest);color:var(--text-secondary);padding-top:4.5rem;border-top:2px solid var(--border-subtle)}.footer-main{padding-bottom:3.5rem}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.2fr;gap:2.5rem}.footer-col{display:flex;flex-direction:column}.footer-brand{display:flex;flex-direction:column;margin-bottom:1rem}.footer-brand-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:#ffffff !important;display:block;line-height:1.2}.footer-brand-sub{font-size:0.725rem;font-weight:700;color:var(--gold-light) !important;letter-spacing:0.05em;text-transform:uppercase;display:block;margin-top:3px;line-height:1.2}.footer-desc{font-size:0.875rem;color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem}.footer-socials{display:flex;gap:0.75rem}.social-icon{width:38px;height:38px;border-radius:var(--radius-sm);background:rgba(255,255,255,0.08);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:1rem;transition:var(--transition-smooth)}.social-icon:hover{background:var(--wealth-emerald-dark);border-color:var(--wealth-emerald-bright);color:#ffffff;transform:translateY(-2px)}.social-icon.whatsapp-social:hover{background:var(--whatsapp);border-color:var(--whatsapp)}.footer-heading{font-size:1rem;font-weight:800;color:#ffffff !important;margin-bottom:1.25rem;letter-spacing:0.02em}.footer-links{display:flex;flex-direction:column;gap:0.65rem}.footer-links li a{font-size:0.875rem;color:var(--text-muted);transition:var(--transition-smooth)}.footer-links li a:hover{color:#ffffff;padding-left:4px}.footer-links li a strong{color:#ffffff}.footer-contact-info{display:flex;flex-direction:column;gap:0.65rem;font-size:0.875rem}.footer-contact-info p{color:var(--text-secondary);display:flex;align-items:flex-start;gap:0.55rem;font-size:0.875rem}.footer-contact-info i{color:var(--gold-light);margin-top:0.2rem;width:16px;text-align:center}.footer-contact-info a{color:#ffffff;font-weight:600}.footer-contact-info a:hover{color:var(--wealth-emerald-bright)}.footer-hours-box{background:rgba(0,0,0,0.35);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0.85rem;font-size:0.8rem;color:var(--text-muted);margin-top:0.5rem;line-height:1.5}.footer-hours-box strong{color:var(--gold-light)}.footer-bottom{border-top:1px solid var(--border-subtle);padding:1.5rem 0;font-size:0.825rem;color:var(--text-subtle)}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem}.footer-bottom-info{display:flex;flex-direction:column;gap:0.4rem}.footer-copyright{color:var(--text-subtle);margin:0}.footer-creator-credit{font-size:0.825rem;color:#94a3b8 !important;margin:0;line-height:1.45}.footer-creator-credit i{color:var(--wealth-emerald-bright);margin-right:0.4rem;font-size:0.9rem}.footer-creator-credit strong{color:#ffffff !important;font-weight:700}.footer-legal-note{font-size:0.775rem;color:var(--text-subtle);margin:0}@media (max-width:991px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.footer-bottom-inner{flex-direction:column;text-align:center;align-items:center;gap:1rem}.footer-bottom-info{align-items:center}}@media (max-width:580px){.footer-grid{grid-template-columns:1fr}}#byvoice-widget{position:fixed !important;bottom:20px !important;right:20px !important;border:none !important;z-index:9999 !important;transform-origin:bottom right !important;max-width:100vw;max-height:100vh}@media (max-width:480px){#byvoice-widget{bottom:12px !important;right:12px !important}}.calendly-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);backdrop-filter:blur(8px);z-index:3000;align-items:center;justify-content:center;padding:1.5rem}.calendly-modal-overlay.open{display:flex}.calendly-modal-dialog{background:var(--navy-deep);border:2px solid var(--border-medium);border-radius:var(--radius-xl);width:100%;max-width:900px;height:85vh;max-height:750px;position:relative;overflow:hidden;box-shadow:var(--shadow-xl);display:flex;flex-direction:column}.calendly-modal-close{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,0.6);border:1px solid var(--border-subtle);color:#ffffff;width:36px;height:36px;border-radius:50%;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:var(--transition-smooth)}.calendly-modal-close:hover{background:rgba(255,255,255,0.2);color:#ffffff}.calendly-modal-body{width:100%;height:100%;background:#ffffff}.lang-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s ease,visibility 0.35s ease}.lang-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.lang-modal-backdrop{position:absolute;inset:0;background:rgba(3,10,20,0.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.lang-modal-open{overflow:hidden !important}.lang-modal-dialog{position:relative;z-index:10;width:100%;max-width:560px;background:linear-gradient(180deg,#0b1e36 0%,#051324 100%);border:2px solid rgba(255,255,255,0.18);border-radius:20px;box-shadow:0 25px 60px -10px rgba(0,0,0,0.85),0 0 35px rgba(16,185,129,0.18);padding:2.25rem 2rem 1.75rem;text-align:center;transform:scale(0.92) translateY(10px);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),opacity 0.35s ease}.lang-modal-overlay.active .lang-modal-dialog{transform:scale(1) translateY(0)}.lang-modal-close{position:absolute;top:1rem;right:1.25rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#cbd5e1;width:36px;height:36px;border-radius:50%;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease}.lang-modal-close:hover{background:rgba(255,255,255,0.2);color:#ffffff;transform:rotate(90deg)}.lang-modal-header{display:flex;align-items:center;justify-content:center;gap:0.85rem;margin-bottom:1.25rem}.lang-modal-logo-badge{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#059669 0%,#10b981 100%);color:#ffffff;font-weight:800;font-size:1.15rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(16,185,129,0.4)}.lang-modal-branding{text-align:left}.lang-modal-brand-title{display:block;font-family:var(--font-heading);font-weight:800;font-size:1.05rem;color:#ffffff !important;line-height:1.2}.lang-modal-brand-sub{display:block;font-size:0.68rem;font-weight:700;color:#fef08a !important;letter-spacing:0.05em;text-transform:uppercase}.lang-modal-icon-glow{width:54px;height:54px;margin:0 auto 1rem;border-radius:50%;background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.35);color:#34d399;font-size:1.6rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(16,185,129,0.25)}.lang-modal-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:#ffffff !important;margin-bottom:0.5rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.45rem}.title-sep{color:#64748b;font-weight:400}.lang-modal-subtitle{font-size:0.875rem;color:#cbd5e1 !important;line-height:1.5;margin-bottom:1.75rem}.sub-en{color:#94a3b8 !important;font-size:0.8rem}.lang-modal-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.lang-select-card{background:#0d233e;border:2px solid rgba(255,255,255,0.15);border-radius:14px;padding:1.35rem 1rem;display:flex;flex-direction:column;align-items:center;gap:0.65rem;cursor:pointer;position:relative;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);outline:none}.lang-select-card.card-es{border-color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,0.12) 0%,rgba(6,48,34,0.65) 100%);box-shadow:0 8px 20px rgba(16,185,129,0.2)}.lang-select-card.card-es:hover,.lang-select-card.card-es:focus{border-color:#34d399;background:linear-gradient(135deg,rgba(16,185,129,0.24) 0%,rgba(6,48,34,0.85) 100%);transform:translateY(-3px);box-shadow:0 12px 28px rgba(16,185,129,0.4)}.lang-select-card.card-en{border-color:#3b82f6;background:linear-gradient(135deg,rgba(59,130,246,0.12) 0%,rgba(11,30,54,0.65) 100%);box-shadow:0 8px 20px rgba(59,130,246,0.2)}.lang-select-card.card-en:hover,.lang-select-card.card-en:focus{border-color:#60a5fa;background:linear-gradient(135deg,rgba(59,130,246,0.24) 0%,rgba(11,30,54,0.85) 100%);transform:translateY(-3px);box-shadow:0 12px 28px rgba(59,130,246,0.4)}.card-flag-badge{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.card-es .card-flag-badge{background:rgba(16,185,129,0.25);color:#34d399}.card-en .card-flag-badge{background:rgba(59,130,246,0.25);color:#60a5fa}.card-text-group{display:flex;flex-direction:column;align-items:center;gap:0.2rem}.card-lang-name{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#ffffff !important}.card-lang-action{font-size:0.775rem;font-weight:700}.card-es .card-lang-action{color:#34d399}.card-en .card-lang-action{color:#93c5fd}.card-badge-pill{position:absolute;top:10px;right:10px;font-size:0.65rem;font-weight:800;letter-spacing:0.05em;padding:0.2rem 0.5rem;border-radius:var(--radius-full)}.card-es .card-badge-pill{background:#10b981;color:#ffffff}.card-en .card-badge-pill{background:#3b82f6;color:#ffffff}.lang-modal-footer{border-top:1px solid rgba(255,255,255,0.1);padding-top:1rem}.lang-modal-footer p{font-size:0.775rem;color:#94a3b8 !important;line-height:1.45;margin:0}.lang-modal-footer i{color:#fef08a;margin-right:0.25rem}.lang-modal-footer small{color:#64748b}@media (max-width:520px){.lang-modal-cards-grid{grid-template-columns:1fr}.lang-modal-dialog{padding:1.75rem 1.25rem 1.25rem}}html,body{background-color:#061224 !important;color:#f1f5f9 !important}h1,h2,h3,h4,h5,h6{color:#ffffff !important;font-weight:800 !important}p,li{color:#f1f5f9 !important}strong,b{color:#ffffff !important}.brand-title,.footer-brand-title{color:#ffffff !important}.brand-subtitle,.footer-brand-sub,.hero-badge-pill,.price-amount,.phone-highlight{color:#fef08a !important}.hero-section{background:linear-gradient(135deg,#040d1a 0%,#061830 50%,#092244 100%) !important}.hero-title,.hero-subtitle strong{color:#ffffff !important}.hero-subtitle{color:#f1f5f9 !important}.onboarding-card,.pipeline-card,.workflow-step-card,.pricing-card,.taxdome-info-card,.taxdome-embed-card,.citas-container-box,.hero-portal-card{background-color:#0b1e36 !important;border:1px solid rgba(255,255,255,0.16) !important}.pipeline-card.featured-pipeline,.pricing-card.featured-pricing,.taxdome-embed-card{border:2px solid #34d399 !important}.pipeline-card.card-tax{border:2px solid #10b981 !important;box-shadow:0 8px 24px -4px rgba(16,185,129,0.3) !important}.pipeline-card.card-tax:hover{border-color:#34d399 !important;box-shadow:0 16px 36px -4px rgba(16,185,129,0.45) !important}.pipeline-card.card-tax .pipeline-badge{background:rgba(16,185,129,0.2) !important;border-color:#10b981 !important;color:#6ee7b7 !important}.pipeline-card.card-relay{border:2px solid #3b82f6 !important;box-shadow:0 8px 24px -4px rgba(59,130,246,0.3) !important}.pipeline-card.card-relay:hover{border-color:#60a5fa !important;box-shadow:0 16px 36px -4px rgba(59,130,246,0.45) !important}.pipeline-card.card-relay .pipeline-badge{background:rgba(59,130,246,0.2) !important;border-color:#3b82f6 !important;color:#93c5fd !important}.pipeline-card.card-merchant{border:2px solid #8b5cf6 !important;box-shadow:0 8px 24px -4px rgba(139,92,246,0.3) !important}.pipeline-card.card-merchant:hover{border-color:#a78bfa !important;box-shadow:0 16px 36px -4px rgba(139,92,246,0.45) !important}.pipeline-card.card-merchant .pipeline-badge{background:rgba(139,92,246,0.2) !important;border-color:#8b5cf6 !important;color:#c4b5fd !important}.pipeline-card.card-bookkeeping{border:2px solid #f59e0b !important;box-shadow:0 8px 24px -4px rgba(245,158,11,0.3) !important}.pipeline-card.card-bookkeeping:hover{border-color:#fbbf24 !important;box-shadow:0 16px 36px -4px rgba(245,158,11,0.45) !important}.pipeline-card.card-bookkeeping .pipeline-badge{background:rgba(245,158,11,0.2) !important;border-color:#f59e0b !important;color:#fde68a !important}.pipeline-card.card-formation{border:2px solid #06b6d4 !important;box-shadow:0 8px 24px -4px rgba(6,182,212,0.3) !important}.pipeline-card.card-formation:hover{border-color:#22d3ee !important;box-shadow:0 16px 36px -4px rgba(6,182,212,0.45) !important}.pipeline-card.card-formation .pipeline-badge{background:rgba(6,182,212,0.2) !important;border-color:#06b6d4 !important;color:#67e8f9 !important}.pipeline-card.card-notary{border:2px solid #d946ef !important;box-shadow:0 8px 24px -4px rgba(217,70,239,0.3) !important}.pipeline-card.card-notary:hover{border-color:#e879f9 !important;box-shadow:0 16px 36px -4px rgba(217,70,239,0.45) !important}.pipeline-card.card-notary .pipeline-badge{background:rgba(217,70,239,0.2) !important;border-color:#d946ef !important;color:#f0abfc !important}.pipeline-card.card-insurance{border:2px solid #14b8a6 !important;box-shadow:0 8px 24px -4px rgba(20,184,166,0.3) !important}.pipeline-card.card-insurance:hover{border-color:#2dd4bf !important;box-shadow:0 16px 36px -4px rgba(20,184,166,0.45) !important}.pipeline-card.card-insurance .pipeline-badge{background:rgba(20,184,166,0.2) !important;border-color:#14b8a6 !important;color:#5eead4 !important}.pipeline-card.card-it{border:2px solid #0ea5e9 !important;box-shadow:0 8px 24px -4px rgba(14,165,233,0.3) !important}.pipeline-card.card-it:hover{border-color:#38bdf8 !important;box-shadow:0 16px 36px -4px rgba(14,165,233,0.45) !important}.pipeline-card.card-it .pipeline-badge{background:rgba(14,165,233,0.2) !important;border-color:#0ea5e9 !important;color:#7dd3fc !important}.pipeline-card.card-web-auto{border:2px solid #6366f1 !important;box-shadow:0 8px 24px -4px rgba(99,102,241,0.35) !important}.pipeline-card.card-web-auto:hover{border-color:#818cf8 !important;box-shadow:0 16px 36px -4px rgba(99,102,241,0.5) !important}.pipeline-card.card-web-auto .pipeline-badge{background:rgba(99,102,241,0.2) !important;border-color:#6366f1 !important;color:#a5b4fc !important}.pipeline-prompt-callout{background:rgba(255,255,255,0.05);border:1px solid var(--border-subtle);border-left:3px solid var(--gold-light);padding:0.65rem 0.85rem;border-radius:6px;margin-bottom:1.1rem;font-size:0.85rem;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:0.6rem;line-height:1.35;min-height:52px}.pipeline-prompt-callout i{font-size:0.95rem;flex-shrink:0}.card-tax .pipeline-prompt-callout{background:rgba(16,185,129,0.1);border-color:rgba(16,185,129,0.25);border-left-color:#10b981;color:#a7f3d0}.card-tax .pipeline-prompt-callout i{color:#34d399}.card-relay .pipeline-prompt-callout{background:rgba(59,130,246,0.1);border-color:rgba(59,130,246,0.25);border-left-color:#3b82f6;color:#bfdbfe}.card-relay .pipeline-prompt-callout i{color:#60a5fa}.card-merchant .pipeline-prompt-callout{background:rgba(139,92,246,0.1);border-color:rgba(139,92,246,0.25);border-left-color:#8b5cf6;color:#ddd6fe}.card-merchant .pipeline-prompt-callout i{color:#a78bfa}.card-bookkeeping .pipeline-prompt-callout{background:rgba(245,158,11,0.1);border-color:rgba(245,158,11,0.25);border-left-color:#f59e0b;color:#fde68a}.card-bookkeeping .pipeline-prompt-callout i{color:#fbbf24}.card-formation .pipeline-prompt-callout{background:rgba(6,182,212,0.1);border-color:rgba(6,182,212,0.25);border-left-color:#06b6d4;color:#a5f3fc}.card-formation .pipeline-prompt-callout i{color:#22d3ee}.card-notary .pipeline-prompt-callout{background:rgba(217,70,239,0.1);border-color:rgba(217,70,239,0.25);border-left-color:#d946ef;color:#f5d0fe}.card-notary .pipeline-prompt-callout i{color:#e879f9}.card-insurance .pipeline-prompt-callout{background:rgba(20,184,166,0.1);border-color:rgba(20,184,166,0.25);border-left-color:#14b8a6;color:#99f6e4}.card-insurance .pipeline-prompt-callout i{color:#2dd4bf}.card-it .pipeline-prompt-callout{background:rgba(14,165,233,0.1);border-color:rgba(14,165,233,0.25);border-left-color:#0ea5e9;color:#bae6fd}.card-it .pipeline-prompt-callout i{color:#38bdf8}.card-web-auto .pipeline-prompt-callout{background:rgba(99,102,241,0.12);border-color:rgba(99,102,241,0.3);border-left-color:#818cf8;color:#e0e7ff}.card-web-auto .pipeline-prompt-callout i{color:#818cf8}.pipeline-card h3{font-size:1.25rem;color:#ffffff !important;margin-bottom:0.85rem;line-height:1.3;min-height:3.25rem;display:flex;align-items:flex-start}.pipeline-card p{font-size:0.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem;min-height:6rem}.pipeline-checklist{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.75rem;flex-grow:1}.pipeline-checklist li{font-size:0.85rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:0.65rem;line-height:1.45}.icon-indigo{background:rgba(99,102,241,0.15) !important;color:#a5b4fc !important;border:1px solid rgba(99,102,241,0.35) !important}.btn-indigo-brand{background:linear-gradient(135deg,#6366f1 0%,#4338ca 100%) !important;color:#ffffff !important;border:1px solid #818cf8 !important;box-shadow:0 4px 14px rgba(99,102,241,0.4) !important}.btn-indigo-brand:hover{background:linear-gradient(135deg,#818cf8 0%,#6366f1 100%) !important;transform:translateY(-2px) !important;color:#ffffff !important;box-shadow:0 6px 20px rgba(99,102,241,0.55) !important}.pricing-card.card-pricing-tax{border:2px solid #10b981 !important;box-shadow:0 8px 24px -4px rgba(16,185,129,0.3) !important}.pricing-card.card-pricing-notary{border:2px solid #d946ef !important;box-shadow:0 8px 24px -4px rgba(217,70,239,0.3) !important;background:linear-gradient(180deg,#0b1e36 0%,#1e092b 100%) !important}.pricing-card.card-pricing-notary:hover{border-color:#f472b6 !important;box-shadow:0 16px 36px -4px rgba(217,70,239,0.45) !important}.pricing-card.card-pricing-web{border:2px solid #6366f1 !important;box-shadow:0 8px 24px -4px rgba(99,102,241,0.3) !important;background:linear-gradient(180deg,#0b1e36 0%,#0d1a38 100%) !important}.pricing-card.card-pricing-web:hover{border-color:#818cf8 !important;box-shadow:0 16px 36px -4px rgba(99,102,241,0.45) !important}.pricing-badge-popular,.pricing-badge-notary,.pricing-badge-web{position:absolute !important;top:-12px !important;left:50% !important;transform:translateX(-50%) !important;font-size:0.75rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;padding:0.35rem 1.15rem !important;border-radius:9999px !important;white-space:nowrap !important;z-index:5 !important}.pricing-badge-popular{background:linear-gradient(135deg,#10b981 0%,#059669 100%) !important;color:#ffffff !important;box-shadow:0 4px 10px rgba(16,185,129,0.4) !important}.pricing-badge-notary{background:linear-gradient(135deg,#d946ef 0%,#9333ea 100%) !important;color:#ffffff !important;box-shadow:0 4px 10px rgba(217,70,239,0.4) !important}.pricing-badge-web{background:linear-gradient(135deg,#6366f1 0%,#4338ca 100%) !important;color:#ffffff !important;box-shadow:0 4px 10px rgba(99,102,241,0.4) !important}.card-pricing-notary .price-figure{align-items:baseline !important;flex-wrap:nowrap !important}.card-pricing-notary .price-amount{font-size:2.15rem !important;white-space:nowrap !important}.pricing-card .pricing-terms-box{flex-grow:1 !important}.notary-compliance-badge{background:rgba(245,158,11,0.08) !important;border-left:3px solid #f59e0b !important;border-radius:4px !important;padding:0.55rem 0.75rem !important;font-size:0.72rem !important;color:#cbd5e1 !important;line-height:1.4 !important;margin:0.85rem 0 !important;display:flex !important;align-items:flex-start !important;gap:0.45rem !important}.notary-compliance-badge i{color:#f59e0b !important;margin-top:2px !important;flex-shrink:0 !important}.web-hosting-notice{background:rgba(99,102,241,0.1) !important;border-left:3px solid #6366f1 !important;border-radius:4px !important;padding:0.55rem 0.75rem !important;font-size:0.72rem !important;color:#cbd5e1 !important;line-height:1.4 !important;margin:0.85rem 0 !important;display:flex !important;align-items:flex-start !important;gap:0.45rem !important}.web-hosting-notice i{color:#818cf8 !important;margin-top:2px !important;flex-shrink:0 !important}.ai-workflow-notice{background:rgba(14,165,233,0.1) !important;border-left:3px solid #0ea5e9 !important;border-radius:4px !important;padding:0.55rem 0.75rem !important;font-size:0.72rem !important;color:#cbd5e1 !important;line-height:1.4 !important;margin:0.85rem 0 !important;display:flex !important;align-items:flex-start !important;gap:0.45rem !important}.ai-workflow-notice i{color:#38bdf8 !important;margin-top:2px !important;flex-shrink:0 !important}.btn-success{background:linear-gradient(135deg,#10b981 0%,#059669 100%) !important;color:#ffffff !important;border:1px solid #34d399 !important}.btn-gold{background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%) !important;color:#ffffff !important;border:1px solid #fbbf24 !important}.btn-primary{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%) !important;color:#ffffff !important;border:1px solid #60a5fa !important}.btn-indigo{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%) !important;color:#ffffff !important;border:1px solid #a78bfa !important;box-shadow:0 4px 14px rgba(139,92,246,0.4) !important}.btn-indigo:hover{background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 100%) !important;transform:translateY(-2px) !important}.btn-amber{background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%) !important;color:#ffffff !important;border:1px solid #fbbf24 !important;box-shadow:0 4px 14px rgba(245,158,11,0.4) !important}.btn-amber:hover{background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%) !important;transform:translateY(-2px) !important}.btn-cyan{background:linear-gradient(135deg,#06b6d4 0%,#0e7490 100%) !important;color:#ffffff !important;border:1px solid #22d3ee !important;box-shadow:0 4px 14px rgba(6,182,212,0.4) !important}.btn-cyan:hover{background:linear-gradient(135deg,#22d3ee 0%,#0891b2 100%) !important;transform:translateY(-2px) !important}.btn-fuchsia{background:linear-gradient(135deg,#d946ef 0%,#a21caf 100%) !important;color:#ffffff !important;border:1px solid #e879f9 !important;box-shadow:0 4px 14px rgba(217,70,239,0.4) !important}.btn-fuchsia:hover{background:linear-gradient(135deg,#e879f9 0%,#c026d3 100%) !important;transform:translateY(-2px) !important}.btn-teal{background:linear-gradient(135deg,#14b8a6 0%,#0f766e 100%) !important;color:#ffffff !important;border:1px solid #2dd4bf !important;box-shadow:0 4px 14px rgba(20,184,166,0.4) !important}.btn-teal:hover{background:linear-gradient(135deg,#2dd4bf 0%,#14b8a6 100%) !important;transform:translateY(-2px) !important}.btn-sky{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%) !important;color:#ffffff !important;border:1px solid #38bdf8 !important;box-shadow:0 4px 14px rgba(2,132,199,0.4) !important}.btn-sky:hover{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%) !important;transform:translateY(-2px) !important}.pipeline-footer-cta.dual-cta-group{display:flex;flex-direction:column;gap:0.65rem}.btn-light{background:rgba(255,255,255,0.14) !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.25) !important}.btn-outline{background:transparent !important;color:#ffffff !important;border:2px solid rgba(255,255,255,0.25) !important}.icon-cyan{background:rgba(6,182,212,0.16);color:#22d3ee}.icon-fuchsia{background:rgba(217,70,239,0.16);color:#e879f9}.icon-sky{background:rgba(14,165,233,0.16);color:#38bdf8}.icon-teal{background:rgba(20,184,166,0.16);color:#2dd4bf}.portal-terminal-box{background:#040d1a !important;border-radius:12px;border:1px solid rgba(255,255,255,0.15);overflow:hidden;margin-bottom:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,0.5)}.terminal-header-bar{background:#02070f;padding:0.65rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.1);gap:0.75rem}.terminal-signals{display:flex;gap:6px;align-items:center}.dot-sig{width:10px;height:10px;border-radius:50%;display:inline-block}.dot-sig.red{background-color:#ef4444}.dot-sig.yellow{background-color:#f59e0b}.dot-sig.green{background-color:#10b981}.terminal-address-bar{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:9999px;padding:0.25rem 0.85rem;font-size:0.775rem;display:flex;align-items:center;gap:0.5rem;flex:1;max-width:380px;color:#cbd5e1;font-family:monospace}.terminal-address-bar .url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0}.ssl-shield{background:rgba(16,185,129,0.2);color:#34d399;font-size:0.675rem;font-weight:700;padding:0.15rem 0.45rem;border-radius:9999px;margin-left:auto;display:flex;align-items:center;gap:0.25rem}.terminal-live-tag{display:flex;align-items:center;gap:0.35rem;font-size:0.7rem;font-weight:800;color:#34d399;letter-spacing:0.05em}.live-dot{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981}.terminal-body-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.portal-hero-intro{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,rgba(16,185,129,0.1) 0%,rgba(59,130,246,0.08) 100%);border:1px solid rgba(16,185,129,0.25);border-radius:10px;padding:1rem 1.15rem}.portal-logo-glow{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:#ffffff;flex-shrink:0;box-shadow:0 4px 14px rgba(16,185,129,0.4)}.portal-intro-text h4{font-size:1.05rem;color:#ffffff !important;margin-bottom:0.25rem;font-family:var(--font-heading)}.portal-intro-text p{font-size:0.825rem;color:#cbd5e1 !important;line-height:1.45;margin:0}.portal-highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem}.portal-highlight-item{display:flex;align-items:center;gap:0.75rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;padding:0.75rem 0.85rem}.hi-icon{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.hi-emerald{background:rgba(16,185,129,0.15);color:#34d399}.hi-blue{background:rgba(59,130,246,0.15);color:#60a5fa}.hi-purple{background:rgba(168,85,247,0.15);color:#c084fc}.hi-gold{background:rgba(245,158,11,0.15);color:#fbbf24}.hi-info{display:flex;flex-direction:column}.hi-info strong{font-size:0.825rem;color:#ffffff !important;line-height:1.25}.hi-info span{font-size:0.725rem;color:#94a3b8 !important;line-height:1.3}.portal-security-notice{background:rgba(16,185,129,0.08);border-left:3px solid #10b981;border-radius:4px;padding:0.65rem 0.85rem;font-size:0.775rem;color:#cbd5e1 !important;line-height:1.45;display:flex;align-items:flex-start;gap:0.55rem}.portal-security-notice i{font-size:0.95rem;margin-top:2px;flex-shrink:0}.open-external-btn,.portal-url-tag{color:#60a5fa !important}.whatsapp-item i,.whatsapp-row i,.whatsapp-highlight{color:#25d366 !important}.floating-whatsapp{background-color:#25d366 !important;color:#ffffff !important}.top-bar{background-color:#030a14 !important}.site-footer{background-color:#030a14 !important}.lang-en{display:none !important}.lang-es{display:inline !important}span.lang-es{display:inline !important}div.lang-es,p.lang-es,h1.lang-es,h2.lang-es,h3.lang-es,h4.lang-es,h5.lang-es,h6.lang-es,ul.lang-es,li.lang-es,strong.lang-es,.lang-es.d-block{display:block !important}body.lang-en-active .lang-es{display:none !important}body.lang-en-active .lang-en{display:inline !important}body.lang-en-active span.lang-en{display:inline !important}body.lang-en-active div.lang-en,body.lang-en-active p.lang-en,body.lang-en-active h1.lang-en,body.lang-en-active h2.lang-en,body.lang-en-active h3.lang-en,body.lang-en-active h4.lang-en,body.lang-en-active h5.lang-en,body.lang-en-active h6.lang-en,body.lang-en-active ul.lang-en,body.lang-en-active li.lang-en,body.lang-en-active strong.lang-en,body.lang-en-active .lang-en.d-block{display:block !important}.lang-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s ease,visibility 0.35s ease}.lang-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.lang-modal-backdrop{position:absolute;inset:0;background:rgba(3,10,20,0.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.lang-modal-open{overflow:hidden !important}.lang-modal-dialog{position:relative;z-index:10;width:100%;max-width:560px;background:linear-gradient(180deg,#0b1e36 0%,#051324 100%);border:2px solid rgba(255,255,255,0.18);border-radius:20px;box-shadow:0 25px 60px -10px rgba(0,0,0,0.85),0 0 35px rgba(16,185,129,0.18);padding:2.25rem 2rem 1.75rem;text-align:center;transform:scale(0.92) translateY(10px);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),opacity 0.35s ease}.lang-modal-overlay.active .lang-modal-dialog{transform:scale(1) translateY(0)}.lang-modal-close{position:absolute;top:1rem;right:1.25rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#cbd5e1;width:36px;height:36px;border-radius:50%;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease}.lang-modal-close:hover{background:rgba(255,255,255,0.2);color:#ffffff;transform:rotate(90deg)}.lang-modal-header{display:flex;align-items:center;justify-content:center;gap:0.85rem;margin-bottom:1.25rem}.lang-modal-logo-badge{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#059669 0%,#10b981 100%);color:#ffffff;font-weight:800;font-size:1.15rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(16,185,129,0.4)}.lang-modal-branding{text-align:left}.lang-modal-brand-title{display:block;font-family:var(--font-heading);font-weight:800;font-size:1.05rem;color:#ffffff !important;line-height:1.2}.lang-modal-brand-sub{display:block;font-size:0.68rem;font-weight:700;color:#fef08a !important;letter-spacing:0.05em;text-transform:uppercase}.lang-modal-icon-glow{width:54px;height:54px;margin:0 auto 1rem;border-radius:50%;background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.35);color:#34d399;font-size:1.6rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(16,185,129,0.25)}.lang-modal-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:#ffffff !important;margin-bottom:0.5rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.45rem}.title-sep{color:#64748b;font-weight:400}.lang-modal-subtitle{font-size:0.875rem;color:#cbd5e1 !important;line-height:1.5;margin-bottom:1.75rem}.sub-en{color:#94a3b8 !important;font-size:0.8rem}.lang-modal-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.lang-select-card{background:#0d233e;border:2px solid rgba(255,255,255,0.15);border-radius:14px;padding:1.35rem 1rem;display:flex;flex-direction:column;align-items:center;gap:0.65rem;cursor:pointer;position:relative;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);outline:none}.lang-select-card.card-es{border-color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,0.12) 0%,rgba(6,48,34,0.65) 100%);box-shadow:0 8px 20px rgba(16,185,129,0.2)}.lang-select-card.card-es:hover,.lang-select-card.card-es:focus{border-color:#34d399;background:linear-gradient(135deg,rgba(16,185,129,0.24) 0%,rgba(6,48,34,0.85) 100%);transform:translateY(-3px);box-shadow:0 12px 28px rgba(16,185,129,0.4)}.lang-select-card.card-en{border-color:#3b82f6;background:linear-gradient(135deg,rgba(59,130,246,0.12) 0%,rgba(11,30,54,0.65) 100%);box-shadow:0 8px 20px rgba(59,130,246,0.2)}.lang-select-card.card-en:hover,.lang-select-card.card-en:focus{border-color:#60a5fa;background:linear-gradient(135deg,rgba(59,130,246,0.24) 0%,rgba(11,30,54,0.85) 100%);transform:translateY(-3px);box-shadow:0 12px 28px rgba(59,130,246,0.4)}.card-flag-badge{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.card-es .card-flag-badge{background:rgba(16,185,129,0.25);color:#34d399}.card-en .card-flag-badge{background:rgba(59,130,246,0.25);color:#60a5fa}.card-text-group{display:flex;flex-direction:column;align-items:center;gap:0.2rem}.card-lang-name{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#ffffff !important}.card-lang-action{font-size:0.775rem;font-weight:700}.card-es .card-lang-action{color:#34d399}.card-en .card-lang-action{color:#93c5fd}.card-badge-pill{position:absolute;top:10px;right:10px;font-size:0.65rem;font-weight:800;letter-spacing:0.05em;padding:0.2rem 0.5rem;border-radius:var(--radius-full)}.card-es .card-badge-pill{background:#10b981;color:#ffffff}.card-en .card-badge-pill{background:#3b82f6;color:#ffffff}.lang-modal-footer{border-top:1px solid rgba(255,255,255,0.1);padding-top:1rem}.lang-modal-footer p{font-size:0.775rem;color:#94a3b8 !important;line-height:1.45;margin:0}.lang-modal-footer i{color:#fef08a;margin-right:0.25rem}.lang-modal-footer small{color:#64748b}@media (max-width:520px){.lang-modal-cards-grid{grid-template-columns:1fr}.lang-modal-dialog{padding:1.75rem 1.25rem 1.25rem}}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,select,a,button,.copyable,.contact-info,[data-copyable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}#contacto{scroll-margin-top:80px}.footer-contact-info .footer-phone-link{color:#34d399 !important;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all 0.2s ease}.footer-contact-info .footer-phone-link:hover{color:#ffffff !important;text-decoration:underline}.footer-contact-info .footer-whatsapp-link{color:#25d366 !important;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all 0.2s ease}.footer-contact-info .footer-whatsapp-link:hover{color:#ffffff !important;text-decoration:underline}