/* /css/base/fonts.css */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-icons.woff2)format("woff2")}.material-icons{font-family:"Material Icons";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}
/* /css/base/base.css */
*{margin:0;padding:0;box-sizing:border-box}img{width:auto;height:auto}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;color:#333;background:#fff}.container{max-width:1200px;margin:0 auto;padding:0 10px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.text-center{text-align:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.text-muted{color:#6c757d!important}.small{font-size:.875em}
/* /css/components/navbar.css */
header{padding:20px 0;border-bottom:1px solid #eee;position:sticky;top:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);z-index:100;transition:transform .3s ease}nav{justify-content:space-between}.logo,.nav-links a{text-decoration:none}.logo,.nav-links,nav{display:flex;align-items:center}.logo{font-size:28px;font-weight:800;color:#ff4141;gap:10px}.logo img{height:40px}.nav-links{gap:30px;list-style:none}.nav-links a{color:#666;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:#ff4141}.link-highlight{background-color:#ff4141;color:#fff!important;padding:10px 20px;border-radius:50px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.link-highlight:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 10px rgba(255,65,65,.4)}
/* /css/components/buttons.css */
.btn{padding:15px 30px;border:0;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:#ff4141;color:#fff;box-shadow:0 4px 15px rgba(255,65,65,.3)}.btn-primary:hover{background:#e63737;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,65,65,.4)}.btn-secondary{background:0 0;color:#333;border:2px solid #ddd}.btn-secondary:hover{border-color:#ff4141;color:#ff4141;transform:translateY(-2px)}.btn-white{background:#fff;color:#ff4141}.btn-white:hover{background:#f8f9fa;transform:translateY(-2px)}.btn-outline-primary{background:0 0;color:#ff4141;border:2px solid #ff4141}.btn-outline-primary:hover{background:#ff4141;color:#fff}.btn-light{background:#f8f9fa;color:#0f172a;border:1px solid #e5e7eb}.btn-light:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn-outline-light{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.6)}.btn-outline-light:hover{background:#fff;color:#0f172a;border-color:#fff;transform:translateY(-2px)}.btn-outline-white{background:0 0;color:#fff;border:2px solid #fff}.btn-outline-white:hover{background:rgba(255,255,255,.1)}.btn-lg{padding:18px 36px;font-size:1.125rem}
/* /css/components/whatsapp-widget.css */
@keyframes whatsapp-pulse{0%,to{transform:scale(1);box-shadow:0 4px 12px rgba(37,211,102,.45)}50%{transform:scale(1.05);box-shadow:0 6px 20px rgba(37,211,102,.6)}}.whatsapp-widget-container{position:fixed;bottom:2.5rem;right:1.5rem;z-index:1000;width:fit-content;height:fit-content;pointer-events:none}.whatsapp-widget-container.whatsapp-widget--hidden{visibility:hidden}.whatsapp-button-wrapper{position:relative;display:flex;align-items:center;pointer-events:auto}.whatsapp-widget-button{width:3.5rem;height:3.5rem;border-radius:50%;background-color:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,211,102,.45);border:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;animation:whatsapp-pulse 1.8s ease-in-out infinite;padding:0}.whatsapp-widget-button svg{width:1.75rem;height:1.75rem}.whatsapp-widget-button:hover{transform:scale(1.1);box-shadow:0 6px 18px rgba(37,211,102,.6);animation:none}.whatsapp-tooltip{position:absolute;right:calc(100% + .75rem);top:50%;transform:translateY(-50%) translateX(6px);background-color:#fff;color:#333;font-size:.85rem;padding:.45rem .9rem;border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.15);white-space:nowrap;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.whatsapp-button-wrapper:hover .whatsapp-tooltip:not(.whatsapp-tooltip--hidden){opacity:1;transform:translateY(-50%) translateX(0)}.whatsapp-tooltip--hidden{opacity:0!important;pointer-events:none}.whatsapp-panel{position:fixed;bottom:6.5rem;right:1.5rem;width:320px;background-color:#fff;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.2);display:none;flex-direction:column;opacity:0;transform:translateY(10px) scale(.95);transform-origin:bottom right;transition:opacity .3s cubic-bezier(.25,.8,.25,1),transform .3s cubic-bezier(.25,.8,.25,1);pointer-events:none;z-index:1000}.whatsapp-panel.show{display:flex;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.whatsapp-panel-header{background-color:#25d366;color:#fff;padding:1rem;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;align-items:center;gap:.75rem;position:relative}.whatsapp-panel-header svg{width:1.5rem;height:1.5rem}.whatsapp-panel-header-text{font-weight:600;font-size:1.1rem}.whatsapp-panel-close{position:absolute;top:.5rem;right:.75rem;background:0 0;border:0;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.8}.whatsapp-panel-close:hover{opacity:1}.whatsapp-panel-body{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.whatsapp-message{background-color:#f0f2f5;padding:.75rem 1rem;border-radius:18px;font-size:.95rem;color:#333;align-self:flex-start;line-height:1.4}.whatsapp-option{background-color:#fff;border:1px solid #ff4141;color:#ff4141;padding:.5rem .875rem;border-radius:25px;text-decoration:none;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease,color .2s ease;font-weight:500;font-size:.82rem;line-height:1.2}.whatsapp-option:hover{background-color:#ff4141;color:#fff}.whatsapp-option .material-icons{font-size:1.25rem}@media (max-width:768px){.whatsapp-widget-container{bottom:1rem;right:1rem}.whatsapp-panel{bottom:5.5rem;right:1rem;width:calc(100vw - 2rem);max-width:320px}}
/* /css/site.css */
@keyframes whatsapp-pulse{0%,to{transform:scale(1);box-shadow:0 4px 12px rgba(37,211,102,.45)}50%{transform:scale(1.12);box-shadow:0 6px 20px rgba(37,211,102,.7)}}@keyframes footer-glow{0%{transform:translate(0,0) scale(1);opacity:.85}to{transform:translate(120px,40px) scale(1.15);opacity:1}}*{margin:0;padding:0;box-sizing:border-box}.whatsapp-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background-color:#25d366;color:#fff;box-shadow:0 4px 12px rgba(37,211,102,.45);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;animation:whatsapp-pulse 1.8s ease-in-out infinite}.whatsapp-float svg{width:1.75rem;height:1.75rem}.whatsapp-float:hover{animation:none;transform:scale(1.1);box-shadow:0 6px 18px rgba(37,211,102,.6);color:#fff}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;color:#333;background:#fff}.container{max-width:1200px;margin:0 auto;padding:0 10px}.text-center{text-align:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.text-muted{color:#6c757d!important}.small{font-size:.875em}header{padding:20px 0;border-bottom:1px solid #eee;position:sticky;top:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);z-index:100;transition:transform .3s ease}nav{justify-content:space-between}.logo,.nav-links a{text-decoration:none}.logo,.nav-links,nav{display:flex;align-items:center}.logo{font-size:28px;font-weight:800;color:#ff4141;gap:10px}.logo img{height:40px}.nav-links{gap:30px;list-style:none}.nav-links a{color:#666;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:#ff4141}.link-highlight{background-color:#ff4141;color:#fff!important;padding:10px 20px;border-radius:50px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.link-highlight:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 10px rgba(255,65,65,.4)}.hamburger-menu{display:none}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.98);backdrop-filter:blur(10px);z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.mobile-menu-overlay.is-open{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s 0s}.mobile-menu__close-btn{position:absolute;top:25px;right:25px;background:0 0;border:0;cursor:pointer;color:#333}.mobile-menu__close-btn .material-icons{font-size:40px}.mobile-menu__links{list-style:none;text-align:center}.mobile-menu__links li{margin-bottom:20px}.mobile-menu__links a{font-size:1.8rem;font-weight:600;color:#333;text-decoration:none;padding:10px}.mobile-menu__links .link-highlight{display:inline-block;padding:10px 30px;border:2px solid #ff4141;background-color:transparent;color:#ff4141!important;border-radius:50px;font-weight:600;margin-top:20px}.mobile-menu__links .link-highlight:hover{background-color:#ff4141;color:#fff!important}@media (max-width:768px){.nav-links{display:none}.hamburger-menu{display:block;background:0 0;border:0;cursor:pointer;padding:10px}.hamburger-menu .material-icons{font-size:36px;color:#333}}.metrics-section{background:linear-gradient(135deg,#ff4141,#cc1f1f);padding:60px 0}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;text-align:center}.metric-item h3{font-size:2.8rem;font-weight:800;color:#fff}.metric-item p{font-size:1.1rem;color:rgba(255,255,255,.85)}.before-after-section{padding:80px 0}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.before-after-card{border:1px solid #eee;padding:30px;border-radius:12px}.before-after-card h3{font-size:1.5rem;margin-bottom:15px;display:flex;align-items:center;gap:10px}.before-after-card ul{list-style:none;padding-left:0}.before-after-card li{margin-bottom:10px;color:#666;display:flex;align-items:center;gap:8px}.before-after-card.before h3{color:#dc3545}.before-after-card.after h3{color:#28a745}.detailed-benefit{display:grid;grid-template-columns:80px 1fr;gap:30px;padding:60px 0;border-bottom:1px solid #f0f0f0}.detailed-benefit:last-of-type{border-bottom:none}.detailed-benefit .benefit-icon{width:80px;height:80px;background:linear-gradient(135deg,#28a745,#218838);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 20px rgba(40,167,69,.3)}.detailed-benefit .benefit-icon .material-icons{font-size:48px}.detailed-benefit h3,.step h3{font-size:1.8rem;margin-bottom:15px}.detailed-benefit p{color:#666;line-height:1.7;margin-bottom:20px}.detailed-benefit-image{margin-top:20px}.detailed-benefit-image img{width:100%;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1)}@media (max-width:768px){.detailed-benefit{grid-template-columns:1fr;text-align:center}.detailed-benefit .benefit-icon{margin:0 auto 20px}}.cta-buttons{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap}.generic-section{padding:100px 0}.pb-100{padding-bottom:100px}.section-title,.section-title--with-desc{text-align:center;font-size:2.5rem;font-weight:700;color:#333;line-height:1.1}.section-title{margin-bottom:60px}.section-title--with-desc{margin-bottom:10px}.section-description{font-size:1.3rem;color:#666;max-width:700px;margin:10px auto 60px;text-align:center}.how-it-works{background:#f8f9fa;padding:100px 0}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.step{text-align:center;padding:30px 20px}.step-number{width:60px;height:60px;background:#ff4141;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 20px}.step h3{font-size:1.2rem;font-weight:600;color:#333}.step p{color:#666}.site-footer{position:relative;overflow:hidden;isolation:isolate;background:#141414;color:#fff;padding:64px 0 0}.site-footer::after,.site-footer::before{content:"";position:absolute;pointer-events:none;z-index:-1}.site-footer::before{inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 90% 80%at 15%0,#000 0,transparent 80%);mask-image:radial-gradient(ellipse 90% 80%at 15%0,#000 0,transparent 80%)}.site-footer::after{width:640px;height:640px;top:-320px;left:-160px;border-radius:50%;background:radial-gradient(circle,rgba(229,57,53,.32)0,rgba(229,57,53,0) 65%);animation:footer-glow 12s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.site-footer::after{animation:none}}.site-footer .container{padding:0 24px}.footer-top{display:flex;flex-wrap:wrap;gap:48px 64px;padding-bottom:48px;border-bottom:1px solid #2a2a2a}.footer-brand{flex:1 1 300px;max-width:380px;display:flex;flex-direction:column;gap:20px}.footer-logo{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;color:#fff;font-size:22px;font-weight:700;text-decoration:none}.footer-logo img{width:36px;height:36px}.footer-tagline{color:#a8a8a8;font-size:15px}.footer-login-card{margin-top:8px;padding:20px;border-radius:14px;background:#1f1f1f;border:1px solid #2e2e2e;display:flex;flex-direction:column;gap:14px}.footer-login-text{display:flex;flex-direction:column;gap:2px;font-size:15px;color:#e6e6e6}.footer-login-eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ff5a5a}.footer-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:10px;background:#e53935;color:#fff;font-weight:600;font-size:15px;text-decoration:none;transition:background-color .2s ease}.footer-login-btn:hover{background:#c62828;color:#fff}.footer-login-btn svg{transition:transform .2s ease}.footer-login-btn:hover svg{transform:translateX(3px)}.footer-content{flex:999 1 520px;display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px}.footer-section{display:flex;flex-direction:column;gap:12px}.footer-section .footer-title{margin-bottom:4px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff}.footer-section a{color:#c9c9c9;font-size:15px;text-decoration:none;transition:color .2s ease}.footer-section a:hover{color:#ff5a5a}.footer-contact-bar{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:28px 0}.contact-info,.footer-contact-bar,.social-icons{display:flex;align-items:center}.contact-info{gap:10px;color:#a8a8a8;font-size:14px}.contact-info svg{flex-shrink:0}.social-icons{gap:8px}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid #333;transition:border-color .2s ease,background-color .2s ease}.social-icons a:hover{border-color:#ff5a5a;background:#1f1f1f}.social-icons img{width:22px;height:22px;filter:brightness(0) invert(1) brightness(.8)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 0 28px;border-top:1px solid #2a2a2a;color:#8c8c8c;font-size:13px}@media (max-width:768px){.site-footer{padding-top:48px}.footer-brand{max-width:none}.footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-bottom{padding-bottom:96px}.footer-bottom,.footer-contact-bar{flex-direction:column;align-items:flex-start}}.page-content{padding:60px 15px;min-height:calc(100vh - 400px)}.page-content h1{font-size:2.5rem;margin-bottom:20px;text-align:center}.content-section,.page-content p{font-size:1.2rem;color:#666;max-width:800px;margin:0 auto;text-align:center}.content-section{margin:40px auto;text-align:left;font-family:"Inter",sans-serif;line-height:1.8;font-size:1.1rem}.content-section h1,.content-section h2,.content-section h3,.content-section h4{color:#333;font-weight:600;line-height:1.1;margin-top:40px;margin-bottom:20px}.content-section h1{font-size:2.2rem}.content-section h2{font-size:1.8rem}.content-section h3{font-size:1.5rem}.content-section h4{font-size:1.3rem}.content-section p{margin-bottom:15px;text-align:left}.accordion-body a,.content-section a,.nk-link{color:#ff4141;text-decoration:underline;transition:color .2s ease-in-out}.accordion-body a:hover,.content-section a:hover,.nk-link:hover{color:#e63737}.content-section hr{border:0;border-top:1px solid #ddd;margin:2em 0}.content-section blockquote{border-left:4px solid #ff4141;padding-left:1em;color:#555;font-style:italic;margin:1.5em 0;background-color:#f9f9f9}.content-section ul{margin:1em 0 1em 1.5em;padding-left:0;list-style:none}.content-section ol{padding-left:0;margin:1em 0 1em 1.5em;padding-inline-start:25px}.content-section ul li{position:relative;padding-left:25px;margin-bottom:.8em}.content-section ul li::before{content:"✔";position:absolute;left:0;color:#ff4141}.content-section ol li{margin-bottom:.8em}.content-section pre{background-color:#f4f4f4;padding:1em;border-radius:6px;overflow-x:auto;margin-bottom:1.5em}.content-section code{background-color:#f4f4f4;padding:.2em .4em;border-radius:4px;font-family:"Courier New",monospace}.content-section img{max-width:100%;height:auto;display:block;margin:1em auto;border-radius:6px}.content-section table{width:100%;border-collapse:collapse;margin:1.5em 0}.content-section td,.content-section th{border:1px solid #ddd;padding:.75em;text-align:left}.content-section th{background-color:#f9f9f9;font-weight:600}@media (max-width:768px){.content-section{padding:0 20px;font-size:1rem}.content-section h1{font-size:1.8rem}.content-section h2{font-size:1.5rem}.content-section h3{font-size:1.3rem}}.team-section{margin-top:60px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;text-align:center}.team-member img{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:15px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.team-member h3{font-size:1.2rem;margin-bottom:5px}.page-hero{padding:80px 0;text-align:center;background-size:cover;background-position:center;position:relative;color:#fff}.page-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.page-hero .hero-text{position:relative;z-index:2}.page-hero h1{font-size:3rem;font-weight:800;margin-bottom:15px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.page-hero .subtitle{font-size:1.3rem;max-width:700px;margin:0 auto;opacity:.9;text-shadow:0 1px 3px rgba(0,0,0,.4)}.notfound-content{padding-top:60px;padding-bottom:60px;text-align:center}.notfound-title{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:4rem;color:#ff4141;line-height:1.1;margin-bottom:10px}.notfound-title .material-icons{font-size:4rem;color:#dc3545;flex-shrink:0}.notfound-content h2{line-height:1.1;font-size:1.8rem;margin-bottom:20px}.notfound-content p{font-size:1.2rem;color:#666;margin-bottom:40px}.helpful-links{margin-top:40px}.helpful-links h3{margin-bottom:20px}.helpful-links a{margin:0 15px;font-weight:600;color:#ff4141;text-decoration:none;display:inline-block}@media (max-width:768px){.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:280px}.notfound-title{font-size:2.5rem}.notfound-title .material-icons{display:none}.notfound-content h2{font-size:1.2rem;margin-bottom:15px}.helpful-links{display:flex;flex-direction:column;align-items:center}.helpful-links a{margin:8px 0}}
