@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/build/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/build/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/build/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/build/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/build/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/build/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/build/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/build/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/build/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/build/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff")}:root{--primary-600:#6366f1;--primary-700:#4f46e5;--primary-800:#4338ca;--accent-500:#10b981;--accent-600:#059669;--link-on-dark:#a5b4fc;--whatsapp-green:#008069;--whatsapp-green-hover:#006e5a;--bg-dark:#0f172a;--bg-navy:#1e293b;--bg-slate:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--gradient-primary:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-accent:linear-gradient(135deg, #10b981 0%, #3b82f6 100%);--gradient-mesh:radial-gradient(at 40% 20%, #6366f1 0%, transparent 50%), radial-gradient(at 80% 0%, #8b5cf6 0%, transparent 50%), radial-gradient(at 0% 50%, #3b82f6 0%, transparent 50%);--section-padding:6rem 0;--container-max-width:1280px;--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 16px #00000026;--shadow-lg:0 10px 40px #0003;--shadow-glow:0 0 30px #6366f14d;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1.2}h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--text-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:1.8}h2,h3{color:var(--text-primary)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 1.5rem}.section{padding:var(--section-padding);scroll-margin-top:100px;position:relative;overflow:hidden}.section-bg-dark{background:var(--bg-dark)}.section-bg-navy{background:var(--bg-navy)}.gtm-noscript-frame{visibility:hidden;display:none}.landing-header{z-index:1000;transition:background var(--transition-base), box-shadow var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172acc;border-bottom:1px solid #ffffff1a;position:fixed;top:0;left:0;right:0}.landing-header.scrolled{box-shadow:var(--shadow-md);background:#0f172af2}.header-content{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.logo{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.logo img{width:auto;height:40px}.nav-menu{align-items:center;gap:2rem;list-style:none;display:flex}.nav-menu--compact{gap:1.25rem}.nav-menu a{color:var(--text-secondary);transition:color var(--transition-fast);font-weight:500;text-decoration:none;position:relative}.nav-menu a:hover{color:var(--text-primary)}.nav-menu a:after{content:"";background:var(--gradient-primary);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:-4px;left:0}.mobile-menu-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}.btn{border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;white-space:nowrap;border:none;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-accent);color:#fff;box-shadow:0 4px 15px #3b82f64d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-secondary{color:var(--text-primary);background:0 0;border:2px solid #fff3}.btn-secondary:hover{border-color:var(--primary-600);background:#ff6b351a}.btn-header-cta{white-space:nowrap;padding:.5rem 1rem;font-size:.9rem}.btn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:active:before{width:300px;height:300px}.feature-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.feature-group{border-radius:var(--radius-lg);background:#1e293b80;border:1px solid #ffffff1a;padding:1.75rem}.feature-group-head{align-items:center;gap:.875rem;margin-bottom:1.5rem;display:flex}.feature-group-icon{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feature-group h3{margin:0;font-size:1.3rem}.feature-group-intro{color:var(--text-muted);margin:.2rem 0 0;font-size:.9rem;line-height:1.45}.feature-group-list{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.feature-group-list li{grid-template-columns:18px minmax(0,1fr);gap:.75rem;display:grid}.feature-group-list svg{color:var(--accent-500);margin-top:.2rem}.feature-group-list strong{color:var(--text-primary);font-size:1rem;font-weight:600;display:block}.feature-group-list span{color:var(--text-secondary);font-size:.925rem;line-height:1.55}@media (width<=1024px){.feature-groups{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}}@media (width<=600px){.feature-group{padding:1.35rem}}.feature-tabs{display:none}@media (width<=1024px){.has-feature-tabs .feature-tabs{background:#1e293b99;border:1px solid #ffffff14;border-radius:999px;gap:.35rem;max-width:640px;margin:0 auto 1rem;padding:.35rem;display:flex}.feature-tab{min-height:44px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-base), color var(--transition-fast);background:0 0;border:none;border-radius:999px;flex:1 1 0;padding:.5rem .75rem;font-size:.95rem;font-weight:600}.feature-tab[aria-selected=true]{background:var(--gradient-primary);color:#fff}.feature-tab:focus-visible{outline:2px solid var(--link-on-dark);outline-offset:2px}.has-feature-tabs .feature-group:not(.is-active){display:none}}.home-faq{max-width:860px;margin:0 auto}.section-header p a{color:var(--link-on-dark)}.hero{background:var(--bg-dark);align-items:center;min-height:100vh;padding-top:80px;scroll-margin-top:100px;display:flex;position:relative}.hero:before{content:"";background:var(--gradient-mesh);opacity:.3;z-index:0;position:absolute;inset:0}.hero-content{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.hero-badge{color:#fdba74;background:#ff6b3526;border:1px solid #ff6b3566;border-radius:999px;margin-bottom:2rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;animation:.8s ease-out fadeInDown;display:inline-block}.hero-badge-danger{color:#fca5a5;background:#ef444426;border-color:#ef444466}.hero-badge-info{color:#93c5fd;background:#3b82f626;border-color:#3b82f666}.hero-badge-warning{color:#fde68a;background:#fbbf2426;border-color:#fbbf2466}.hero h1{margin-bottom:1.5rem;animation:.8s ease-out .2s both fadeInUp}.hero-subtitle{color:var(--text-secondary);margin-bottom:1.25rem;font-size:clamp(1.125rem,2vw,1.5rem);animation:.8s ease-out .4s both fadeInUp}.hero-trust-line{color:var(--text-primary);margin-bottom:3rem;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:700;animation:.8s ease-out .5s both fadeInUp}.hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;animation:.8s ease-out .6s both fadeInUp;display:flex}.hero--product .container{width:100%}.hero-layout{align-items:center;gap:2.5rem;display:grid}.hero-visual{z-index:1;width:100%;max-width:640px;margin:0 auto;animation:.8s ease-out .7s both fadeInUp;position:relative}.hero-visual:before{content:"";z-index:-1;filter:blur(24px);background:radial-gradient(closest-side,#6366f161,#6366f100);position:absolute;inset:8% 4%}.hero-visual img{width:100%;height:auto;display:block}@media (width>=1025px){.hero--product .hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem}.hero--product .hero-content{text-align:left;max-width:none;margin:0}.hero--product h1{font-size:clamp(2.5rem,3.3vw,3.25rem)}.hero--product .hero-subtitle{font-size:1.125rem}.hero--product .hero-trust-line{margin-bottom:2rem}.hero--product .hero-cta{justify-content:flex-start}.hero-visual{max-width:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.tenant-success-icon{background:var(--gradient-accent);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 2rem;animation:.5s ease-out scaleIn;display:flex}.tenant-rejected-icon{background:#ef444433;border:2px solid #ef4444;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 2rem;animation:.5s ease-out scaleIn;display:flex}.tenant-info-icon{background:#3b82f633;border:2px solid #3b82f6;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 2rem;animation:.5s ease-out scaleIn;display:flex}.tenant-warning-icon{background:#fbbf2433;border:2px solid #fbbf24;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 2rem;animation:.5s ease-out scaleIn;display:flex}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;display:grid}.step-card{text-align:center;position:relative}.step-number{background:var(--gradient-primary);color:#fff;width:80px;height:80px;box-shadow:var(--shadow-glow);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2rem;font-weight:700;display:flex}.step-number--accent{background:var(--gradient-accent);box-shadow:0 0 30px #10b9814d}.step-card h3,.benefit-card h3{color:var(--text-primary);margin-bottom:1rem}.step-card p{color:var(--text-secondary)}.section-cta{text-align:center;margin-top:4rem}.section-cta-note{color:var(--text-muted);margin-top:1rem;font-size:.875rem}.btn-landing-lg{padding:1rem 2.5rem;font-size:1.125rem}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);text-align:center;background:#1e293b80;border:1px solid #ffffff1a;padding:2rem}.benefit-card h3{font-size:1.3rem}.benefit-icon{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.25rem;display:flex}.benefit-card p{color:var(--text-muted)}@media (width<=600px){.benefits-grid{gap:.875rem}.benefit-card{text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:1rem;padding:1.15rem 1.25rem;display:grid}.benefit-icon{grid-row:span 2;width:44px;height:44px;margin:0}.benefit-icon svg{width:24px;height:24px}.benefit-card h3{margin-bottom:.3rem;font-size:1.1rem}.benefit-card p{margin:0;font-size:.95rem;line-height:1.55}.steps-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}.step-card{text-align:left;grid-template-columns:44px minmax(0,1fr);column-gap:1rem;display:grid}.step-number{grid-row:span 2;width:44px;height:44px;margin:0;font-size:1.25rem}.step-card h3{margin-bottom:.35rem;font-size:1.15rem}.step-card p{margin:0;font-size:.95rem;line-height:1.6}.section-cta{margin-top:2.5rem}}.pricing-wrap{max-width:900px;margin:0 auto}.pricing-trial-badge{background:var(--gradient-accent);color:#fff;border-radius:999px;margin-bottom:1.25rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:700;display:inline-block}.pricing-toggle-tag{color:#6ee7b7;vertical-align:middle;background:#10b98133;border-radius:999px;margin-left:.35rem;padding:.1rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.pricing-fee-note{max-width:26rem;color:var(--text-muted);margin:-.75rem auto 1.75rem;font-size:.875rem;line-height:1.55}.pricing-toggle-section{text-align:center;margin-bottom:2rem}.pricing-toggle{background:#1e293b80;border-radius:999px;gap:.5rem;padding:.5rem;display:inline-flex}.pricing-toggle-btn{color:var(--text-secondary);cursor:pointer;transition:background var(--transition-base), color var(--transition-fast);background:0 0;border:none;border-radius:999px;padding:.75rem 2rem;font-size:1rem;font-weight:600}.pricing-toggle-btn.active{background:var(--gradient-primary);color:#fff}.pricing-card-main{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);text-align:center;background:#1e293b80;border:2px solid #ff6f3580;padding:3rem;position:relative;overflow:hidden}.pricing-display{justify-content:center;align-items:baseline;margin-bottom:2rem;display:flex}.pricing-amount{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:700}.pricing-period{color:var(--text-muted);margin-left:.5rem;font-size:1.25rem}.pricing-savings-badge{color:#10b981;background:#10b98133;border-radius:999px;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.pricing-savings-badge[hidden]{display:none}.pricing-feature-list{text-align:left;max-width:720px;color:var(--text-secondary);gap:.6rem 2rem;margin:0 auto 2rem;padding:0;list-style:none;display:grid}.pricing-feature-list li{align-items:flex-start;line-height:1.45;display:flex}.pricing-feature-list .pricing-check-icon{margin-top:.05rem}@media (width>=640px){.pricing-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-check-icon{flex-shrink:0;margin-right:.75rem}.btn-pricing-primary{padding:1rem 3rem;font-size:1.125rem;display:inline-block}.pricing-note{color:var(--text-muted);text-wrap:balance;margin-top:1.5rem;font-size:.875rem}.pricing-enterprise{max-width:36rem;color:var(--text-secondary);text-align:center;margin:2rem auto 0}.pricing-enterprise a{color:var(--link-on-dark);font-weight:600}.final-cta-section{background:var(--bg-dark);position:relative;overflow:hidden}.final-cta-bg{background:var(--gradient-mesh);opacity:.2;position:absolute;inset:0}.final-cta-container{z-index:1;position:relative}.final-cta-content{text-align:center;max-width:800px;margin:0 auto}.final-cta-content h2{margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem)}.final-cta-copy{color:var(--text-secondary);text-wrap:pretty;margin-bottom:3rem;font-size:clamp(1.125rem,2vw,1.5rem)}.final-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.final-cta-contact{color:var(--text-muted);font-size:.875rem}.final-cta-contact p:first-child{margin-bottom:.5rem}.final-cta-contact-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;display:flex}.final-cta-contact-item{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.final-cta-contact-icon{flex:none;display:inline-flex}.final-cta-contact-separator{color:var(--text-muted)}.final-cta-contact a{color:var(--primary-600);white-space:nowrap;text-decoration:none}.section-header{text-align:center;max-width:700px;margin:0 auto 4rem}.section-header h2{color:var(--text-primary)}.section-badge{color:#fdba74;background:#ff6b3526;border-radius:999px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.landing-footer{background:var(--bg-navy);border-top:1px solid #ffffff1a;padding:4rem 0 2rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;display:grid}.footer-column h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1rem}.footer-links{padding:0;list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:var(--text-muted);transition:color var(--transition-fast);text-decoration:none}.footer-links a:hover{color:var(--primary-600)}.footer-contact-item{margin-bottom:1rem}.footer-contact-link{color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;display:flex}.footer-contact-link:hover{color:var(--primary-600)}.footer-social-links{gap:1rem;margin-bottom:0;display:flex}.footer-social-link{color:var(--text-muted);transition:color var(--transition-fast);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.footer-social-link:hover{color:var(--primary-600)}.footer-compliance{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:2rem;margin-top:1rem;padding:2rem 0;font-size:.875rem;display:flex}.footer-compliance-item,.footer-compliance-link{color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.footer-compliance-link{transition:color var(--transition-fast);text-decoration:none}.footer-compliance-link:hover{color:var(--primary-600)}.footer-bottom{color:var(--text-muted);border-top:1px solid #ffffff1a;padding-top:2rem;font-size:.875rem}.footer-bottom.left-aligned{text-align:left;border-top:none;padding-top:0}.footer-bottom.center-aligned{text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){:root{--section-padding:3rem 0}.nav-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172afa;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:1.5rem;padding:2rem;display:none;position:fixed;top:70px;left:0;right:0}.nav-menu.active{display:flex}.mobile-menu-toggle{display:block}.hero-cta{flex-direction:column;align-items:center}.hero-cta .btn{text-align:center;width:min(100%,28rem)}.hero--product .hero-cta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;max-width:28rem;margin-inline:auto;display:grid}.hero--product .hero-cta .btn{width:100%;padding-inline:1rem}.hero--product .hero-cta .btn-primary{grid-column:1/-1}.btn-pricing-primary{text-align:center;white-space:normal;width:min(100%,28rem)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.landing-footer,#main-content{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}@media (width<=600px){.header-content{padding:.65rem 0}.logo{font-size:1.3rem}.logo img{height:34px}.section-header{margin-bottom:2.5rem}.pricing-card-main{padding:2rem 1.5rem}.btn-pricing-primary{padding-inline:1.5rem}.hero{min-height:auto;padding-top:4.75rem;padding-bottom:3rem}.hero-badge{margin-bottom:1.25rem}.hero h1{margin-bottom:1rem;font-size:2.05rem;line-height:1.12}.hero-subtitle{margin-bottom:1rem;font-size:1rem;line-height:1.65}.hero-trust-line{margin-bottom:1.75rem;font-size:.98rem;line-height:1.55}}@media (width<=480px){.hero--product .btn-whatsapp-prefix,.final-cta-contact-separator{display:none}}@media (width<=374px){.hero--product .hero-cta .btn{padding-inline:.5rem;font-size:.95rem}.feature-tab{padding-inline:.4rem;font-size:.875rem}}.bottom-nav-container{z-index:1030;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom);background:#0f172af7;border-top:1px solid #ffffff1a;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000004d}@media (width<=1024px){.bottom-nav-container{display:block}.mobile-menu-toggle{display:none!important}}.bottom-nav{justify-content:space-around;align-items:center;max-width:600px;height:70px;margin:0 auto;display:flex}.bottom-nav-item{color:var(--text-muted);height:100%;transition:all var(--transition-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:.75rem;font-weight:500;text-decoration:none;display:flex}.bottom-nav-item svg{transition:transform var(--transition-fast)}.bottom-nav-item.active{color:var(--primary-600)}@media (hover:hover){.bottom-nav-item:hover{color:var(--primary-600)}}.bottom-nav-item.active svg{color:var(--primary-600);transform:translateY(-2px)}.bottom-nav-label{letter-spacing:.02em}.bottom-nav-item--cta{flex-grow:1.25}.bottom-nav-item--cta,.bottom-nav-item--cta:hover,.bottom-nav-item--cta.active{color:var(--text-primary);font-weight:600}.bottom-nav-item--cta svg,.bottom-nav-item--cta.active svg{box-sizing:content-box;background:var(--gradient-primary);color:#fff;border-radius:999px;padding:4px 14px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a:focus-visible,button:focus-visible{outline:2px solid var(--primary-600);outline-offset:4px}.register-container{background:var(--bg-dark);min-height:100vh}.register-hero{text-align:center;padding:6.5rem 0 2rem;position:relative;overflow:hidden}.register-hero:before{content:"";background:var(--gradient-primary);filter:blur(160px);opacity:.12;pointer-events:none;z-index:0;width:700px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.register-hero-content{z-index:1;position:relative}.register-hero h1{margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3rem)}.register-subtitle{max-width:640px;color:var(--text-secondary);margin:0 auto 1rem;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7}.register-quote-note{color:var(--text-muted);margin:0;font-size:.9375rem}.register-quote-note a{color:var(--link-on-dark);text-underline-offset:2px;text-decoration:underline}.register-quote-note a:hover{color:#c7d2fe}.register-body{padding:1rem 1.5rem 6rem}.register-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:2.5rem;max-width:1140px;margin:0 auto;display:grid}.grecaptcha-badge{visibility:hidden}.footer-company{color:var(--text-muted);font-size:.8125rem;line-height:1.6}.recaptcha-disclaimer{opacity:.7;margin-top:.5rem;font-size:.7rem}.recaptcha-disclaimer a{color:inherit}.register-card{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);background:#1e293b80;border:1px solid #ffffff1a;padding:2.25rem}.register-form-grid{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;display:grid}.register-form-full{grid-column:1/-1}.register-form-grid .form-group{margin-bottom:0}.form-group{margin-bottom:2rem}.form-label{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.required{color:#ef4444}.contact-form-optional{color:var(--text-muted);font-weight:400}.form-control{border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:all var(--transition-fast);background:#0f172a80;border:1px solid #fff3;padding:.875rem 1rem;font-size:1rem}.form-control:focus{border-color:var(--primary-600);outline:none;box-shadow:0 0 0 3px #6366f11a}.form-control::placeholder{color:var(--text-muted);opacity:.8}.form-text{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.plan-card{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);background:#0f172a4d;border:2px solid #ffffff1a;margin-bottom:.75rem;padding:1.5rem;display:block;position:relative}.plan-card:hover{background:#0f172a66;border-color:#6366f180;transform:translateY(-2px)}.plan-card.active{border-color:var(--primary-600);background:#6366f11a;box-shadow:0 0 20px #6366f133}.plan-card input[type=radio]{opacity:0;width:0;height:0;position:absolute}.plan-card .plan-indicator{width:24px;height:24px;transition:all var(--transition-base);color:#0000;border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.plan-card.active .plan-indicator{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.plan-title{color:var(--text-primary);font-size:1.125rem;font-weight:700}.plan-saving{color:var(--accent-500);margin:0;font-size:.8125rem;font-weight:600}.plan-price{color:var(--text-primary);white-space:nowrap;text-align:right;font-size:1.125rem;font-weight:700}.plan-price-note{color:var(--text-muted);font-size:.75rem;font-weight:500;display:block}.plan-card:has(input:focus-visible){outline:2px solid var(--link-on-dark);outline-offset:2px}.alert{border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1rem}.alert-danger{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d}.row{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.register-error-list{margin:0;padding-left:1.25rem}.register-divider{border:none;border-top:1px solid #ffffff1a;margin:2rem 0}.plan-selection-container{border:0;min-width:0;margin:0 0 2rem;padding:0}.plan-selection-title{float:left;width:100%;color:var(--text-primary);margin:0 0 1rem;padding:0;font-size:1.125rem;font-weight:600}.plan-selection-title+*{clear:both}.plan-card-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.plan-info{flex:1}.plan-footer-text{margin-top:.5rem}.terms-group{margin-bottom:2rem}.terms-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;display:flex}.terms-checkbox{cursor:pointer;width:1.25rem;height:1.25rem;margin-top:.125rem}.terms-text{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.terms-link{color:var(--accent-primary);text-decoration:underline}.register-submit-container{text-align:center;justify-content:center;display:flex}.register-submit-btn{white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;max-width:32rem;line-height:1.4;display:inline-flex;padding:1rem 1.5rem!important;font-size:1.125rem!important}.register-secure-note{max-width:32rem;color:var(--text-muted);text-align:center;justify-content:center;align-items:flex-start;gap:.5rem;margin:1rem auto 0;font-size:.875rem;line-height:1.5;display:flex}.register-secure-note svg{color:var(--accent-500);flex-shrink:0;margin-top:.125rem}.register-resume{border-radius:var(--radius-md);background:#10b98114;border:1px solid #10b98159;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:1.75rem;padding:1.125rem 1.25rem;display:flex}.register-resume__title{color:var(--text-primary);margin:0 0 .25rem;font-weight:600;line-height:1.4}.register-resume__text{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.55}.register-resume__btn{white-space:nowrap;padding:.75rem 1.25rem}.register-note{border-radius:var(--radius-md);color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff24;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9375rem}@media (width<=960px){.register-layout{grid-template-columns:1fr;max-width:680px}}@media (width<=600px){.register-hero{padding:5.5rem 0 1.5rem}.register-quote-note{font-size:.875rem}.register-body{padding:0 1rem 5rem}.register-card{border-radius:var(--radius-md);padding:1.25rem}.register-form-grid{grid-template-columns:1fr}.register-form-full{grid-column:1}.register-resume{flex-direction:column;align-items:stretch}.register-resume__btn{width:100%}}.support-hero{background:var(--bg-dark);text-align:center;padding:120px 0 3rem;position:relative}.support-hero:before{content:"";background:var(--gradient-mesh);opacity:.25;z-index:0;position:absolute;inset:0}.support-hero-subtitle{max-width:650px;margin:0 auto 2rem}.support-hero-subtitle a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.support-faq-section,.support-message-section{background:var(--bg-navy)}.support-faq-section{padding-top:3rem}.search-wrapper{max-width:640px;margin:0 auto;position:relative}.search-input-group{align-items:center;gap:.5rem;display:flex;position:relative}.search-input-inner{flex:1;display:flex;position:relative}.search-icon{color:var(--text-muted);pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.support-search-input{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;height:3.5rem;color:var(--text-primary);transition:all var(--transition-base);box-shadow:var(--shadow-lg);background:#1e293b99;border:1px solid #ffffff26;padding:0 1.25rem 0 3.25rem;font-size:1.0625rem;line-height:normal}.support-search-input:focus{border-color:var(--primary-600);box-shadow:0 0 0 4px #6366f126, var(--shadow-glow);background:#1e293bcc;outline:none}.support-search-btn{border-radius:var(--radius-xl);background:var(--gradient-primary);color:#fff;cursor:pointer;height:3.5rem;transition:all var(--transition-base);box-shadow:var(--shadow-md), var(--shadow-glow);white-space:nowrap;border:none;padding:0 1.75rem;font-weight:700}.support-search-btn:hover{box-shadow:var(--shadow-lg), 0 0 40px #6366f180;transform:translateY(-2px)}.support-search-btn:active{transform:translateY(0)}.support-topics{flex-wrap:wrap;justify-content:center;gap:.625rem;max-width:760px;margin:1.5rem auto 0;display:flex}.support-topic{color:var(--text-secondary);transition:all var(--transition-base);background:#1e293b80;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.support-topic:hover,.support-topic:focus-visible{color:var(--text-primary);border-color:#6366f180}.support-topic svg{color:var(--link-on-dark);flex-shrink:0}.faq-group{scroll-margin-top:90px}.faq-group+.faq-group{margin-top:3rem}.faq-group-title{margin-bottom:1.25rem;font-size:1.5rem}.faq-item{scroll-margin-top:90px}.search-feedback{text-align:center;border-radius:var(--radius-md);animation:fadeIn var(--transition-base);background:#6366f11a;border:1px solid #6366f133;justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;padding:1rem;display:none}.search-query-text{color:var(--text-primary);font-weight:600}.clear-search-link{color:var(--link-on-dark);border:1px solid var(--primary-600);transition:all var(--transition-base);border-radius:999px;padding:.25rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none}.clear-search-link:hover{background:var(--primary-600);color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-container{max-width:900px;margin:0 auto 2rem}.faq-item{border-radius:var(--radius-md);transition:all var(--transition-base);background:#1e293b66;border:1px solid #ffffff0d;margin-bottom:1.25rem;overflow:hidden}.faq-item:hover{background:#1e293b80;border-color:#ffffff26}.faq-item[open]{background:#1e293b99;border-color:#6366f14d}.faq-item summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--primary-600);transition:transform var(--transition-base);font-size:1.5rem}.faq-item[open] summary:after{content:"−";transform:rotate(180deg)}.faq-content{color:var(--text-secondary);padding:0 2rem 2rem;line-height:1.8}.no-results{text-align:center;border-radius:var(--radius-lg);background:#1e293b4d;border:2px dashed #ffffff1a;margin:2rem 0;padding:4rem 2rem;display:none}.no-results-icon{color:var(--text-muted);margin:0 auto 1rem;display:block}.support-contact-options-section{background:var(--bg-dark);scroll-margin-top:70px}.support-contact-title{text-align:center;color:var(--text-primary);margin-bottom:2.5rem;font-size:2.25rem}.support-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.support-contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);text-align:center;background:#1e293b66;border:1px solid #ffffff14;flex-direction:column;align-items:center;padding:2rem 1.5rem;display:flex}.support-contact-card--whatsapp{border-color:#25d36633}.support-contact-card-icon{background:var(--gradient-primary);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.support-contact-card-icon--whatsapp{background:var(--whatsapp-green);box-shadow:0 0 20px #25d36640}.support-contact-whatsapp-icon{width:28px;height:28px}.support-contact-card h3{margin-bottom:.5rem;font-size:1.375rem}.support-contact-card p{color:var(--text-muted);margin-bottom:1.25rem;font-size:.9375rem}.support-contact-action,.support-contact-card .btn-whatsapp{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:0;margin-top:auto;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;display:inline-flex}@media (width<=767px){.support-contact-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.support-contact-card{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;padding:1.25rem;display:grid}.support-contact-card-icon{width:48px;height:48px;margin-bottom:0}.support-contact-card h3{margin-bottom:.125rem;font-size:1.125rem}.support-contact-card p{margin-bottom:0}.support-contact-action,.support-contact-card .btn-whatsapp{grid-column:1/-1;margin-top:1rem}}.support-message-header{text-align:center;margin-bottom:2.5rem}.support-message-title{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem}.support-message-copy{color:var(--text-secondary);font-size:1.125rem}.support-message-content{max-width:800px;margin:0 auto}.contact-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);text-align:center;z-index:1;background:#1e293b66;border:1px solid #ffffff14;padding:4rem;position:relative;overflow:hidden}.contact-section:before{content:"";background:var(--gradient-mesh);opacity:.1;z-index:-1;position:absolute;inset:0}@media (width<=768px){.contact-section{padding:1.5rem}}@media (width<=600px){.support-hero{padding:100px 0 2rem}.support-hero h1{font-size:2.25rem}.support-hero-subtitle{margin-bottom:1.5rem}.support-search-input{padding-left:2.75rem}.search-icon{left:1rem}.support-search-btn{padding:0 1.1rem}.support-topics{gap:.5rem}.support-topic{gap:.375rem;padding:.4rem .625rem;font-size:.875rem}.faq-item{margin-bottom:.75rem}.faq-item summary{gap:1rem;padding:1rem 1.25rem;font-size:1rem}.faq-content{padding:0 1.25rem 1.25rem}}.contact-success-message{color:#6ee7b7;border-radius:var(--radius-md);text-align:center;background:#10b9811a;border:1px solid #10b9814d;margin-bottom:2rem;padding:1.5rem;display:none}.contact-success-message:focus{outline:none}.contact-success-icon{margin-bottom:1rem;font-size:2rem}.contact-success-title{color:#6ee7b7;margin-bottom:.5rem}.contact-error-message{color:#fca5a5;border-radius:var(--radius-md);background:#ef44441a;border:1px solid #ef44444d;margin-bottom:2rem;padding:1rem;display:none}.contact-form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem;display:grid}.contact-form-full-width{grid-column:1/-1}.contact-form-submit-container{text-align:center;grid-column:1/-1;margin-top:1rem}.contact-form-submit-btn{padding:1rem 3rem!important;font-size:1.125rem!important}.contact-form-msg-textarea{resize:vertical;min-height:150px!important}.error-feedback{color:#fca5a5;margin-top:.25rem;font-size:.875rem;display:none}.btn-reset-form{margin-top:1rem!important;padding:.5rem 1.5rem!important;font-size:.875rem!important}.submitting-loader{justify-content:center;align-items:center;gap:.5rem;display:flex}.contact-form-row .form-label{text-align:left}.book-demo-container{background:var(--bg-dark);min-height:100vh}.book-demo-hero{text-align:center;padding:6.5rem 0 2.5rem;position:relative;overflow:hidden}.book-demo-hero:before{content:"";background:var(--gradient-primary);filter:blur(160px);opacity:.12;pointer-events:none;z-index:0;width:700px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-demo-hero-content{z-index:1;position:relative}.book-demo-hero h1{margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3rem)}.book-demo-subtitle{max-width:640px;color:var(--text-secondary);margin:0 auto 1.75rem;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7}.book-demo-price{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem 1.5rem;margin:0;padding:0;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.book-demo-price li{align-items:center;gap:.375rem;display:inline-flex}.book-demo-price svg{color:var(--accent-500);flex-shrink:0}.book-demo-price__amount{color:var(--text-primary);background:#10b98114;border:1px solid #10b98159;border-radius:999px;padding:.375rem .875rem}.book-demo-price__amount strong{font-size:1.125rem}.book-demo-body{padding:1rem 1.5rem 6rem}.book-demo-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:2.5rem;max-width:1140px;margin:0 auto;display:grid}.book-demo-form-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#1e293b80;border:1px solid #ffffff1a;padding:2.25rem}.book-demo-form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.book-demo-form-grid .form-group{margin-bottom:0}.book-demo-full-width{grid-column:1/-1}.book-demo-form-grid fieldset{border:0;min-width:0;margin:0;padding:0}.book-demo-form-grid legend.form-label{float:none;width:auto;margin-bottom:.625rem;padding:0;font-size:.875rem;line-height:1.5}.form-control option{background:var(--bg-navy);color:var(--text-primary)}select.form-control:has(option[value=""]:checked){color:#94a3b8cc}.book-demo-radio-group{flex-wrap:wrap;gap:.75rem 1.75rem;display:flex}.book-demo-radio-label{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:.625rem;font-size:1rem;display:flex}.book-demo-radio-label input[type=radio]{opacity:0;width:0;height:0;position:absolute}.book-demo-radio-custom{width:20px;height:20px;transition:all var(--transition-base);border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.book-demo-radio-custom:after{content:"";background:var(--primary-600);opacity:0;width:10px;height:10px;transition:opacity var(--transition-fast);border-radius:50%}.book-demo-radio-label input[type=radio]:checked+.book-demo-radio-custom{border-color:var(--primary-600)}.book-demo-radio-label input[type=radio]:checked+.book-demo-radio-custom:after{opacity:1}.book-demo-radio-label input[type=radio]:focus-visible+.book-demo-radio-custom{box-shadow:0 0 0 3px #6366f173}.book-demo-chips{flex-wrap:wrap;gap:.5rem;display:flex}.book-demo-chip{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.book-demo-chip input{opacity:0;width:1px;height:1px;position:absolute}.book-demo-chip span{min-height:2.5rem;color:var(--text-secondary);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#0f172a80;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.9375rem;line-height:1.3;display:inline-flex}.book-demo-chip svg{flex-shrink:0;display:none}.book-demo-chip:hover span{border-color:#6366f199}.book-demo-chip input:checked+span{border-color:var(--primary-600);color:var(--text-primary);background:#6366f12e}.book-demo-chip input:checked+span svg{color:var(--link-on-dark);display:block}.book-demo-chip input:focus-visible+span{box-shadow:0 0 0 3px #6366f173}.book-demo-textarea{resize:vertical;min-height:104px!important}.book-demo-optional{color:var(--text-muted);font-size:.8125rem;font-weight:400}.book-demo-form-grid [aria-invalid=true]{border-color:#f87171}.book-demo-submit-container{text-align:center;margin-top:.25rem}.book-demo-submit-btn{width:100%;padding:1rem 2rem!important;font-size:1.125rem!important}.book-demo-submit-hint{color:var(--text-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.book-demo-submit-hint a{color:inherit;text-underline-offset:2px;text-decoration:underline}.book-demo-success{margin-bottom:0;padding:2.5rem 1.5rem}.book-demo-success .contact-success-icon{color:#6ee7b7}.book-demo-success .contact-success-title{font-size:1.5rem}.book-demo-success p{color:var(--text-secondary)}.book-demo-success-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:1.25rem 0 0;display:flex}.book-demo-success-links a{color:var(--link-on-dark);font-weight:600}.alert-success{color:#6ee7b7;border-radius:var(--radius-md);background:#10b9811a;border:1px solid #10b9814d;margin-bottom:1.5rem;padding:1rem}.landing-aside{gap:1.25rem;display:grid}.landing-panel{border-radius:var(--radius-lg);background:#1e293b4d;border:1px solid #ffffff14;padding:1.75rem}.landing-panel__title{color:var(--text-primary);margin:0 0 1.25rem;font-size:1.25rem}.landing-steps{counter-reset:landing-step;gap:1.125rem;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{counter-increment:landing-step;padding-left:2.75rem;position:relative}.landing-steps li:before{content:counter(landing-step);width:1.875rem;height:1.875rem;color:var(--link-on-dark);background:#6366f12e;border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;top:-.125rem;left:0}.landing-steps strong{color:var(--text-primary);margin-bottom:.25rem;display:block}.landing-steps p,.landing-panel>p{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.6}.landing-panel__price{color:var(--text-secondary)!important;margin-bottom:1rem!important}.landing-included{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.landing-included li{color:var(--text-secondary);align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.5;display:flex}.landing-included svg{color:var(--accent-500);flex-shrink:0;margin-top:.125rem}.landing-talk__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.landing-talk__actions .btn{flex:12rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;display:inline-flex}@media (width<=960px){.book-demo-layout{grid-template-columns:1fr;max-width:680px}}@media (width<=600px){.book-demo-hero{padding:5.5rem 0 1.75rem}.book-demo-subtitle{margin-bottom:1.25rem}.book-demo-price{gap:.5rem 1rem;font-size:.875rem}.book-demo-price__amount{flex-basis:100%;justify-content:center;max-width:max-content;margin:0 auto .25rem}.book-demo-body{padding:0 1rem 5rem}.book-demo-form-card{border-radius:var(--radius-md);padding:1.25rem}.book-demo-form-grid{grid-template-columns:1fr;gap:1.125rem}.book-demo-full-width{grid-column:1}.landing-panel{padding:1.25rem}}.btn-whatsapp{background:var(--whatsapp-green);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #25d3664d}.btn-whatsapp:hover{background:var(--whatsapp-green-hover);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #25d36673}.btn-whatsapp:active{transform:translateY(0)}.whatsapp-icon{flex-shrink:0}.hero-cta .btn-whatsapp,.cta-group .btn-whatsapp{font-size:1rem}.footer-whatsapp-link{color:#25d366;transition:color var(--transition-fast);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.footer-whatsapp-link:hover{color:#1ebe5c}.footer-whatsapp-link svg{flex-shrink:0}.nav-menu a.active-nav-link{color:var(--text-primary)}.nav-menu a.active-nav-link:after{width:100%}.nav-menu .btn.btn-active.btn-secondary{border-color:var(--primary-600);background:#6366f126}.nav-menu .btn.btn-active.btn-primary{box-shadow:0 6px 20px #3b82f680}.policy-page{background:var(--bg-dark);padding:100px 0 4rem}.policy-container{max-width:1120px}.policy-title{margin-bottom:.5rem;font-size:clamp(2.25rem,4vw,3rem)}.policy-updated{color:var(--text-muted);margin-bottom:2rem;font-size:.9375rem}.policy-page a{color:var(--link-on-dark);text-underline-offset:2px;text-decoration:underline}.policy-summary{border-radius:var(--radius-md);background:#6366f114;border:1px solid #6366f14d;margin-bottom:3rem;padding:1.5rem}.policy-summary-title{margin-bottom:1rem;font-size:1.125rem}.policy-summary-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.policy-summary-list li{color:var(--text-secondary);align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.policy-summary-list svg{color:var(--link-on-dark);flex-shrink:0;margin-top:.15rem}.policy-page .policy-link-button{font:inherit;color:var(--link-on-dark);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.policy-page .policy-link-button:hover,.policy-page .policy-link-button:focus-visible{color:var(--text-primary)}.policy-page .policy-button{border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:#ffffff0d;border:1px solid #fff3;align-items:center;padding:.6rem 1.1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.policy-page .policy-button:hover,.policy-page .policy-button:focus-visible{color:var(--text-primary);border-color:var(--primary-600);background:#6366f126}.policy-toc{margin-bottom:2.5rem}.policy-toc-title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.policy-toc ol{color:var(--text-muted);margin:0;padding-left:1.5rem;font-size:.9375rem;line-height:1.5}.policy-toc li{padding:.2rem 0}.policy-page .policy-toc a{color:var(--text-secondary);text-decoration:none}.policy-page .policy-toc a:hover,.policy-page .policy-toc a:focus-visible{color:var(--text-primary);text-decoration:underline}.policy-body{min-width:0;max-width:760px}.policy-body p,.policy-body li,.policy-body dd{color:var(--text-secondary);font-size:1.0625rem;line-height:1.75}.policy-body p+p,.policy-body ul+p,.policy-body p+ul,.policy-body .policy-table-wrap+p,.policy-body p+.policy-table-wrap{margin-top:1rem}.policy-body ul{padding-left:1.25rem}.policy-body strong{color:var(--text-primary)}.policy-section+.policy-section{border-top:1px solid #ffffff14;margin-top:2.5rem;padding-top:2.5rem}.policy-section h2{margin-bottom:1rem;scroll-margin-top:96px;font-size:1.5rem}.policy-section h3{margin:1.75rem 0 .5rem;font-size:1.125rem}.policy-callout{border-left:3px solid var(--accent-500);border-radius:var(--radius-sm);background:#1e293b99;margin:1.25rem 0;padding:1.25rem 1.5rem}.policy-callout h3{margin:0 0 .5rem;font-size:1.125rem}.policy-contact{grid-template-columns:auto 1fr;gap:.25rem 1.25rem;margin:1rem 0 0;display:grid}.policy-contact dt{color:var(--text-muted);font-weight:600;line-height:1.75}.policy-contact dd{margin:0}.policy-table-wrap{border-radius:var(--radius-sm);border:1px solid #ffffff1a;overflow-x:auto}.policy-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.6}.policy-table th,.policy-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.75rem 1rem}.policy-table tbody tr:last-child>*{border-bottom:0}.policy-table thead th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;background:#1e293bcc;font-size:.8125rem;font-weight:600}.policy-table tbody th{color:var(--text-primary);min-width:9rem;font-weight:600}.policy-table td{color:var(--text-secondary)}.policy-table code{color:var(--text-primary);font-size:.875rem}.policy-table .policy-nowrap{white-space:nowrap}@media (width>=992px){.policy-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}.policy-toc{max-height:calc(100vh - 120px);margin-bottom:0;position:sticky;top:96px;overflow-y:auto}}@media (width<=640px){.policy-page{padding-top:84px}.policy-summary{margin-bottom:2rem;padding:1.25rem}.policy-toc ol{columns:2;column-gap:1.5rem}.policy-toc li{break-inside:avoid}.policy-section h2{scroll-margin-top:72px;font-size:1.3125rem}.policy-body p,.policy-body li,.policy-body dd{font-size:1rem}.policy-callout{padding:1rem 1.125rem}.policy-table-wrap{border-width:1px 0;border-radius:0;overflow:visible}.policy-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.policy-table,.policy-table tbody,.policy-table th,.policy-table td{display:block}.policy-table tr{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding:.875rem 0;display:grid}.policy-table tr+tr{border-top:1px solid #ffffff14}.policy-table th,.policy-table td{border:0;grid-column:1/-1;padding:0}.policy-table tbody th{grid-column:1;min-width:0;margin-bottom:.25rem}.policy-table td+td{margin-top:.5rem}.policy-table td.policy-nowrap{color:var(--text-muted);grid-area:1/2;margin:0}.policy-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.policy-table th+td[data-label]:before,.policy-table td[data-label]:only-of-type:before,.policy-table td.policy-nowrap[data-label]:before{content:none}}.about-hero{background:var(--bg-dark);align-items:center;min-height:80vh;padding-top:100px;padding-bottom:4rem;display:flex;position:relative}.about-hero:before{content:"";background:var(--gradient-mesh);opacity:.25;z-index:0;position:absolute;inset:0}.about-hero .hero-content{z-index:1;position:relative}.about-hero-body{color:var(--text-secondary);max-width:680px;margin:0 auto 2.5rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.8;animation:.8s ease-out .6s both fadeInUp}.about-hero--page{min-height:auto;padding-top:140px;padding-bottom:5rem}.about-call-btn{align-items:center;gap:.5rem;display:inline-flex}.about-story,.about-product{gap:4rem;max-width:1040px;margin:0 auto;display:grid}.about-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.about-product{grid-template-columns:1fr 300px;align-items:center}.about-story-section{overflow:visible}.about-story__statement{position:sticky;top:120px}.about-story__statement h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.about-story__highlight{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-story__text{border-left:3px solid #0000;border-image:var(--gradient-primary) 1;padding-left:2rem}.about-story__text p:last-child{margin-bottom:0}.about-story__text .about-story__close{color:var(--text-primary);font-weight:600}.about-product__text h2{margin-bottom:1.5rem}.about-story__text p,.about-product__text>p{color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.8}.about-checklist{gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.about-checklist li{color:var(--text-secondary);align-items:flex-start;gap:.875rem;line-height:1.6;display:flex}.about-checklist svg{color:var(--accent-500);flex-shrink:0;margin-top:.1rem}.about-checklist strong{color:var(--text-primary)}.about-link{color:var(--link-on-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline}.about-product__visual img{filter:drop-shadow(0 24px 48px #00000073);width:100%;max-width:300px;height:auto;margin:0 auto;display:block}.about-promises{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}.about-promise{border-radius:var(--radius-lg);background:#0f172a80;border:1px solid #ffffff14;padding:1.75rem}.about-promise__icon{width:44px;height:44px;color:var(--link-on-dark);background:#6366f126;border-radius:12px;place-items:center;margin-bottom:1rem;display:grid}.about-promise h3{margin-bottom:.5rem;font-size:1.125rem}.about-promise p{margin:0;font-size:.9375rem;line-height:1.6}.about-company{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:900px;margin:0 auto;display:grid}.about-company__card{border-radius:var(--radius-lg);background:#1e293b80;border:1px solid #ffffff1a;padding:1.75rem}.about-company__card h3{align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.125rem;display:flex}.about-company__card h3 svg{color:var(--link-on-dark)}.about-company__card dl{grid-template-columns:auto 1fr;gap:.75rem 1.25rem;margin:0;display:grid}.about-company__card dt{color:var(--text-muted);font-weight:500}.about-company__card dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.about-company__card a{color:var(--link-on-dark);text-underline-offset:2px;text-decoration:underline}.about-company__hours{color:var(--text-muted);font-size:.875rem;display:block}.about-final-cta{background:var(--bg-dark);position:relative;overflow:hidden}.about-final-cta__bg{background:var(--gradient-mesh);opacity:.2;position:absolute;inset:0}.about-final-cta__container{z-index:1;position:relative}.about-final-cta__content{text-align:center;max-width:800px;margin:0 auto}.about-final-cta__content h2{margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3.5rem)}.about-final-cta__content p{color:var(--text-secondary);margin-bottom:3rem;font-size:clamp(1.125rem,2vw,1.5rem)}.about-final-cta__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.about-final-cta__button{padding:1rem 2.5rem;font-size:1.125rem}@media (width<=1024px){.about-hero{min-height:auto;padding-top:120px}.about-story,.about-product{grid-template-columns:1fr;gap:2.5rem}.about-story{gap:1.5rem}.about-story__statement{position:static}.about-promises{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.about-hero--page{padding-bottom:3rem}.about-story__text{padding-left:1.25rem}.about-section-header{margin-bottom:2rem}.about-product__visual{max-height:300px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.about-product__visual img{max-width:240px}.about-promises,.about-company{grid-template-columns:1fr;gap:.75rem}.about-promise{grid-template-columns:40px 1fr;column-gap:.875rem;padding:1rem;display:grid}.about-promise__icon{grid-row:span 2;width:40px;height:40px;margin-bottom:0}.about-promise h3{margin-bottom:.25rem;font-size:1rem}.about-promise p{font-size:.875rem}.about-company__card{padding:1.25rem}.about-company__card h3{margin-bottom:.75rem}.about-company__card dl{grid-template-columns:1fr;gap:0}.about-company__card dt{font-size:.8125rem}.about-company__card dd{margin-bottom:.5rem}}.sn-cookie-banner{z-index:9999;background:var(--bg-navy,#1e293b);border-top:1px solid #6366f140;padding:1.25rem 1.5rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000059}.sn-cookie-inner{max-width:1100px;margin:0 auto}.sn-cookie-title{color:var(--text-primary,#f8fafc);margin-bottom:.35rem;font-size:1rem;font-weight:700}.sn-cookie-desc{color:var(--text-secondary,#cbd5e1);max-width:72ch;margin-bottom:0;font-size:.875rem;line-height:1.55}.sn-cookie-privacy-link{color:var(--link-on-dark,#a5b4fc);text-underline-offset:2px;text-decoration:underline}.sn-cookie-privacy-link:hover,.sn-cookie-privacy-link:focus{color:#c7d2fe}#sn-cookie-main-buttons{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.sn-cookie-text{flex:300px}.sn-cookie-actions{flex-wrap:wrap;flex-shrink:0;gap:.625rem;display:flex}.sn-cookie-btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s;display:inline-flex}.sn-cookie-btn:focus-visible{outline:3px solid var(--primary-600,#6366f1);outline-offset:3px}.sn-cookie-btn--accept{background:var(--gradient-primary,linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%));color:#fff;border-color:#0000}.sn-cookie-btn--accept:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 14px #6366f173}.sn-cookie-btn--reject{color:var(--text-primary,#f8fafc);background:0 0;border-color:#cbd5e166}.sn-cookie-btn--reject:hover{background:#ffffff12;border-color:#cbd5e1b3}.sn-cookie-btn--manage{color:var(--link-on-dark,#a5b4fc);background:#6366f11a;border-color:#6366f14d}.sn-cookie-btn--manage:hover{border-color:var(--primary-600,#6366f1);background:#6366f133}#sn-cookie-panel{padding-top:.5rem}.sn-cookie-prefs{flex-direction:column;gap:.75rem;margin:.75rem 0 1.25rem;padding:0;list-style:none;display:flex}.sn-cookie-pref-item{background:#0f172a8c;border:1px solid #6366f126;border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.sn-cookie-pref-info{flex-direction:column;gap:.2rem;display:flex}.sn-cookie-pref-name{color:var(--text-primary,#f8fafc);font-size:.9rem;font-weight:600}.sn-cookie-pref-desc{color:var(--text-muted,#94a3b8);max-width:55ch;font-size:.8rem;line-height:1.45}.sn-cookie-always-on{color:var(--accent-500,#10b981);white-space:nowrap;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;flex-shrink:0;padding:.2rem .65rem;font-size:.75rem;font-weight:600}.sn-cookie-toggle{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.sn-cookie-toggle input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.sn-cookie-toggle-track{background:#94a3b840;border:2px solid #94a3b859;border-radius:999px;width:44px;height:24px;transition:background .25s,border-color .25s;display:block;position:relative}.sn-cookie-toggle-track:after{content:"";background:#94a3b8;border-radius:50%;width:16px;height:16px;transition:transform .25s,background .25s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.sn-cookie-toggle input:checked+.sn-cookie-toggle-track{background:var(--primary-600,#6366f1);border-color:var(--primary-600,#6366f1)}.sn-cookie-toggle input:checked+.sn-cookie-toggle-track:after{background:#fff;transform:translateY(-50%)translate(20px)}.sn-cookie-toggle input:focus-visible+.sn-cookie-toggle-track{outline:3px solid var(--primary-600,#6366f1);outline-offset:3px}.sn-cookie-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sn-cookie-settings-link{color:inherit;text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sn-cookie-settings-link:hover,.sn-cookie-settings-link:focus{color:var(--primary-600,#6366f1);text-decoration-style:solid}@media (width<=768px){.sn-cookie-banner{padding:1rem}#sn-cookie-main-buttons{flex-direction:column;align-items:flex-start;gap:1rem}.sn-cookie-text{flex:0 auto}.sn-cookie-actions{width:100%}.sn-cookie-btn{flex:auto;justify-content:center;padding:.65rem .75rem}.sn-cookie-pref-item{flex-direction:column;align-items:flex-start;gap:.5rem}.sn-cookie-panel-actions{justify-content:stretch}.sn-cookie-panel-actions .sn-cookie-btn{flex:1}}@media (width<=480px){.sn-cookie-actions{flex-direction:column}}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper .form-control{padding-right:3rem}.password-input-wrapper .form-control.is-invalid{background-position:right 3rem center;padding-right:4.75rem}.password-toggle{color:var(--text-muted);cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;right:4px}.password-toggle:hover{color:var(--text-primary)}.form-hint{color:var(--text-muted);margin-top:4px;font-size:.825rem}.field-error,.form-hint-error{color:#fca5a5}.field-error,.slug-status{margin-top:.375rem;font-size:.8125rem}.field-error:empty,.slug-status:empty{display:none}.slug-status{color:var(--accent-500);font-weight:500}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slug-input-wrapper{border-radius:var(--radius-sm,.5rem);background:#0f172a99;border:1px solid #94a3b84d;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.slug-input-wrapper:has(.is-invalid){border-color:#ef4444}.slug-input-wrapper:focus-within{border-color:var(--primary-600,#6366f1);box-shadow:0 0 0 3px #6366f12e}.slug-input{caret-color:var(--text-primary,#f8fafc);flex:auto;padding-right:.5rem;box-shadow:none!important;color:var(--text-primary,#f8fafc)!important;-webkit-text-fill-color:var(--text-primary,#f8fafc)!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.slug-suffix{color:var(--text-secondary,#94a3b8);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#6366f11a;border-left:1px solid #94a3b833;flex-shrink:0;align-items:center;padding:0 .875rem;font-size:.9rem;font-weight:500;display:inline-flex}.mt-6{margin-top:1.5rem}.support-link-muted{color:var(--text-muted);transition:color var(--transition-fast);font-size:.875rem;text-decoration:none}.support-link-muted:hover{color:var(--text-primary)}.text-muted-sm{color:var(--text-muted);font-size:.875rem}.mb-8{margin-bottom:2rem}
