@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url('../../fonts/inter-latin.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:400 700;font-display:swap;src:url('../../fonts/inter-latin-ext.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:'Outfit';font-style:normal;font-weight:700 800;font-display:swap;src:url('../../fonts/outfit-latin.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:'Outfit';font-style:normal;font-weight:700 800;font-display:swap;src:url('../../fonts/outfit-latin-ext.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}:root{--color-primary:#1E3A5F;--color-primary-dark:#152C47;--color-primary-light:#EEF2F7;--color-primary-mid:#2A4F80;--color-accent:#F59E0B;--color-accent-dark:#D97706;--color-accent-light:#FEF3C7;--color-whatsapp:#25D366;--color-whatsapp-dark:#1DA851;--color-success:#10B981;--color-warning:#F59E0B;--color-danger:#EF4444;--color-white:#FFFFFF;--color-gray-50:#F8FAFC;--color-gray-100:#F1F5F9;--color-gray-200:#E2E8F0;--color-gray-300:#CBD5E1;--color-gray-400:#94A3B8;--color-gray-500:#64748B;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1E293B;--color-gray-900:#0F172A;--color-text-primary:#1E293B;--color-text-secondary:#475569;--color-text-muted:#94A3B8;--color-text-white:#FFFFFF;--color-bg-primary:#FFFFFF;--color-bg-secondary:#F8FAFC;--color-bg-tertiary:#F1F5F9;--color-bg-dark:#1E3A5F;--color-border:#E2E8F0;--color-border-dark:#CBD5E1;--font-primary:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-primary:0 4px 14px 0 rgb(30 58 95 / 0.25);--shadow-accent:0 4px 14px 0 rgb(245 158 11 / 0.35);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--container-max:1200px;--container-padding:1.5rem;--z-header:100;--z-dropdown:200;--z-mobile:300;--z-float:400;--z-overlay:500}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.section{padding-block:var(--spacing-20)}.section-sm{padding-block:var(--spacing-12)}.section-lg{padding-block:var(--spacing-24)}.section-bg{background-color:var(--color-bg-secondary)}.section-dark{background-color:var(--color-bg-dark);color:var(--color-text-white)}.section-header{text-align:center;margin-bottom:var(--spacing-12)}.section-label{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--spacing-3)}.section-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.section-desc{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:640px;margin-inline:auto;line-height:var(--line-height-relaxed)}.grid{display:grid;gap:var(--spacing-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}@media (max-width:1024px){:root{--container-padding:1.25rem}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--container-padding:1rem}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}.section{padding-block:var(--spacing-12)}.section-lg{padding-block:var(--spacing-16)}.section-header{margin-bottom:var(--spacing-8)}.section-title{font-size:var(--font-size-2xl)}.section-desc{font-size:var(--font-size-base)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width:480px){h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-white{color:var(--color-white)}.text-muted{color:var(--color-text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.header{position:sticky;top:0;left:0;right:0;z-index:var(--z-header);background-color:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base)}.header.scrolled{box-shadow:var(--shadow-md)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:var(--spacing-6)}.header-logo{flex-shrink:0;display:flex;align-items:center;text-decoration:none}.header-logo-text{display:flex;flex-direction:column;gap:3px;position:relative}.header-logo-main{font-family:'Outfit',var(--font-primary);font-size:1.6rem;font-weight:800;line-height:1.1;letter-spacing:-0.03em;color:var(--color-primary);position:relative;background:linear-gradient( 90deg,var(--color-primary) 0%,var(--color-primary-mid) 40%,#0a1f40 60%,var(--color-primary) 100% );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:250% auto;animation:logo-shimmer 4.5s ease-in-out infinite}.header-logo-sub{font-family:'Outfit',var(--font-primary);font-size:0.68rem;font-weight:700;color:var(--color-accent);letter-spacing:0.2em;text-transform:uppercase;line-height:1}@keyframes logo-shimmer{0%{background-position:0% center}50%{background-position:100% center}100%{background-position:0% center}}.header-nav{flex:1;display:flex;justify-content:center}.nav-list{display:flex;align-items:center;gap:var(--spacing-1)}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);border-radius:var(--radius-md);transition:all var(--transition-fast);background:none;border:none;cursor:pointer;white-space:nowrap}.nav-link:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.nav-link.is-active{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.nav-link.is-active::after{content:'';position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:20px;height:2px;background-color:var(--color-accent);border-radius:var(--radius-full)}.has-dropdown{position:relative}.nav-dropdown-toggle svg{transition:transform var(--transition-fast)}.has-dropdown:hover .nav-dropdown-toggle svg,.has-dropdown.is-open .nav-dropdown-toggle svg{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + var(--spacing-2));left:50%;transform:translateX(-50%);min-width:220px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--spacing-2);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-8px);transition:all var(--transition-base);z-index:var(--z-dropdown)}.has-dropdown:hover .nav-dropdown,.has-dropdown.is-open .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-dropdown-link{display:block;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav-dropdown-link:hover{background-color:var(--color-primary-light);color:var(--color-primary);padding-left:var(--spacing-4)}.header-cta{flex-shrink:0}.header-cta .btn{font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-4)}.mobile-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border-radius:var(--radius-md);background:none;border:none;cursor:pointer;padding:var(--spacing-2);transition:background-color var(--transition-fast)}.mobile-toggle:hover{background-color:var(--color-gray-100)}.mobile-toggle-line{display:block;width:22px;height:2px;background-color:var(--color-text-primary);border-radius:var(--radius-full);transition:all var(--transition-base)}.mobile-toggle.is-active .mobile-toggle-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-toggle.is-active .mobile-toggle-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-toggle.is-active .mobile-toggle-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:var(--z-mobile);pointer-events:none}.mobile-menu.is-open{pointer-events:all}.mobile-menu-overlay{position:absolute;inset:0;background-color:rgb(0 0 0 / 0.5);opacity:0;transition:opacity var(--transition-base)}.mobile-menu.is-open .mobile-menu-overlay{opacity:1}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:320px;background-color:var(--color-white);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--transition-slow);overflow-y:auto}.mobile-menu.is-open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border)}.mobile-menu-logo .header-logo-main{font-size:1.25rem}.mobile-menu-logo .header-logo-sub{font-size:0.6rem}.mobile-menu-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}.mobile-menu-close:hover{background-color:var(--color-gray-100);color:var(--color-text-primary)}.mobile-nav-list{flex:1;padding:var(--spacing-4) var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-1)}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-3) var(--spacing-3);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);border-radius:var(--radius-md);transition:all var(--transition-fast);text-align:left}.mobile-nav-link:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.mobile-dropdown-toggle svg{transition:transform var(--transition-fast);flex-shrink:0}.mobile-nav-item-dropdown.is-open .mobile-dropdown-toggle svg{transform:rotate(180deg)}.mobile-dropdown{display:none;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-1) 0 var(--spacing-1) var(--spacing-4)}.mobile-nav-item-dropdown.is-open .mobile-dropdown{display:flex}.mobile-dropdown-link{display:block;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);border-left:2px solid var(--color-border);transition:all var(--transition-fast)}.mobile-dropdown-link:hover{color:var(--color-primary);border-left-color:var(--color-accent);background-color:var(--color-primary-light)}.mobile-menu-footer{padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-3)}@media (max-width:1024px){.header-nav{display:none}.header-cta{display:none}.mobile-toggle{display:flex}}@media (max-width:768px){.header-inner{height:60px}.header-logo-main{font-size:1.25rem}.header-logo-sub{font-size:0.6rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--transition-base);white-space:nowrap;user-select:none}.btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:var(--shadow-primary)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-accent{background-color:var(--color-accent);color:var(--color-primary);border-color:var(--color-accent);box-shadow:var(--shadow-accent)}.btn-accent:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-accent:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-1px)}.btn-outline:active{transform:translateY(0)}.btn-outline-accent{background-color:transparent;color:var(--color-accent);border-color:var(--color-accent)}.btn-outline-accent:hover{background-color:var(--color-accent);color:var(--color-primary);transform:translateY(-1px)}.btn-outline-white{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.btn-outline-white:hover{background-color:var(--color-white);color:var(--color-primary);transform:translateY(-1px)}.btn-whatsapp{background-color:var(--color-whatsapp);color:var(--color-white);border-color:var(--color-whatsapp)}.btn-whatsapp:hover{background-color:var(--color-whatsapp-dark);border-color:var(--color-whatsapp-dark);transform:translateY(-1px);box-shadow:0 4px 14px 0 rgb(37 211 102 / 0.35)}.btn-whatsapp:active{transform:translateY(0)}.btn-ghost{background-color:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover{background-color:var(--color-gray-100);color:var(--color-text-primary)}.btn-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg);border-radius:var(--radius-lg)}.btn-xl{padding:var(--spacing-5) var(--spacing-10);font-size:var(--font-size-xl);border-radius:var(--radius-lg)}.btn-block{width:100%}.btn-icon{padding:var(--spacing-3);border-radius:var(--radius-md)}.btn-group{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}.btn-group-center{justify-content:center}@media (max-width:480px){.btn-xl{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-base)}.btn-group{flex-direction:column;width:100%}.btn-group .btn{width:100%}}.card{background-color:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:var(--spacing-6);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-dark);transform:translateY(-2px)}.service-card{background-color:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-4);transition:all var(--transition-base);position:relative;overflow:hidden}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.service-card:hover{box-shadow:var(--shadow-xl);border-color:transparent;transform:translateY(-4px)}.service-card:hover::before{transform:scaleX(1)}.service-card-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:var(--color-primary-light);border-radius:var(--radius-xl);color:var(--color-primary);transition:all var(--transition-base);flex-shrink:0}.service-card:hover .service-card-icon{background-color:var(--color-primary);color:var(--color-white)}.service-card-icon svg{width:32px;height:32px}.service-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-snug)}.service-card-desc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);flex:1}.service-card-link{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:all var(--transition-fast);margin-top:auto}.service-card-link svg{transition:transform var(--transition-fast)}.service-card-link:hover{color:var(--color-accent);gap:var(--spacing-3)}.service-card-link:hover svg{transform:translateX(4px)}.why-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6);background-color:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:all var(--transition-base)}.why-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.why-card-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background-color:var(--color-accent-light);border-radius:var(--radius-lg);color:var(--color-accent-dark);flex-shrink:0}.why-card-icon svg{width:26px;height:26px}.why-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.why-card-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.stat-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-2);padding:var(--spacing-6)}.stat-card-number{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:1}.stat-card-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:rgb(255 255 255 / 0.8)}.region-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-3);padding:var(--spacing-6);background-color:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:all var(--transition-base)}.region-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.region-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-primary-light);border-radius:var(--radius-full);color:var(--color-primary)}.region-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.region-card-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (max-width:768px){.service-card{padding:var(--spacing-6)}.service-card-icon{width:52px;height:52px}.service-card-icon svg{width:26px;height:26px}.stat-card-number{font-size:var(--font-size-4xl)}}.breadcrumb{padding:var(--spacing-3) 0;margin-bottom:var(--spacing-6)}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.breadcrumb-item{display:flex;align-items:center;gap:var(--spacing-2)}.breadcrumb-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--transition-fast)}.breadcrumb-link:hover{color:var(--color-primary)}.breadcrumb-separator{color:var(--color-text-muted);display:flex;align-items:center}.breadcrumb-separator svg{width:14px;height:14px}.breadcrumb-current{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary)}.breadcrumb-dark .breadcrumb-link{color:rgb(255 255 255 / 0.65)}.breadcrumb-dark .breadcrumb-link:hover{color:var(--color-white)}.breadcrumb-dark .breadcrumb-separator{color:rgb(255 255 255 / 0.4)}.breadcrumb-dark .breadcrumb-current{color:var(--color-accent)}@media (max-width:480px){.breadcrumb-list{gap:var(--spacing-1)}.breadcrumb-link,.breadcrumb-current{font-size:var(--font-size-xs)}}.footer{background-color:var(--color-primary);color:var(--color-white);padding-top:var(--spacing-16);padding-bottom:var(--spacing-8)}.footer-grid{display:grid;grid-template-columns:1.8fr 1.1fr 1.2fr 1.2fr;gap:var(--spacing-10);padding-bottom:var(--spacing-10);border-bottom:1px solid rgb(255 255 255 / 0.1)}.footer-logo{display:inline-flex;margin-bottom:var(--spacing-4)}.footer-logo-text{display:flex;flex-direction:column;gap:2px}.footer-logo-main{font-family:'Outfit',var(--font-primary);font-size:1.5rem;font-weight:800;line-height:1.15;letter-spacing:-0.03em;background:linear-gradient(90deg,#ffffff 0%,#cbd5e1 40%,#ffffff 100%);background-size:250% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:logo-shimmer 4.5s ease-in-out infinite}.footer-logo-sub{font-family:'Outfit',var(--font-primary);font-size:0.65rem;font-weight:700;color:var(--color-accent);letter-spacing:0.18em;text-transform:uppercase;line-height:1}.footer-about{font-size:var(--font-size-sm);color:rgb(255 255 255 / 0.65);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-5)}.footer-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-5)}.footer-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:rgb(255 255 255 / 0.75);background-color:rgb(255 255 255 / 0.06);border:1px solid rgb(255 255 255 / 0.12);border-radius:var(--radius-full)}.footer-badge svg{color:var(--color-accent);flex-shrink:0}.footer-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.footer-cta-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:10px 18px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);transition:all var(--transition-base)}.footer-cta-btn-call{background-color:rgb(255 255 255 / 0.1);color:var(--color-white);border:1px solid rgb(255 255 255 / 0.18)}.footer-cta-btn-call:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary)}.footer-cta-btn-wa{background-color:var(--color-whatsapp);color:var(--color-white)}.footer-cta-btn-wa:hover{background-color:var(--color-whatsapp-dark)}.footer-title{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-white);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-3);border-bottom:1px solid rgb(255 255 255 / 0.1)}.footer-title::after{content:'';display:block;width:24px;height:2px;background-color:var(--color-accent);margin-top:var(--spacing-2)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-2)}.footer-links--grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--spacing-4);row-gap:var(--spacing-2)}.footer-link{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:rgb(255 255 255 / 0.6);transition:all var(--transition-fast);padding:var(--spacing-1) 0}.footer-link::before{content:'';display:inline-block;width:4px;height:4px;background-color:var(--color-accent);border-radius:var(--radius-full);flex-shrink:0;opacity:0.6;transition:all var(--transition-fast)}.footer-link:hover{color:var(--color-white);padding-left:var(--spacing-2)}.footer-link:hover::before{opacity:1;transform:scale(1.4)}.footer-link-service{align-items:flex-start;flex-direction:column;gap:2px;padding:var(--spacing-2) 0}.footer-link-service::before{display:none}.footer-link-service .footer-link-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:rgb(255 255 255 / 0.8);transition:color var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-2)}.footer-link-service .footer-link-title::before{content:'';display:inline-block;width:4px;height:4px;background-color:var(--color-accent);border-radius:var(--radius-full);flex-shrink:0;opacity:0.6;transition:all var(--transition-fast)}.footer-link-service .footer-link-desc{font-size:var(--font-size-xs);color:rgb(255 255 255 / 0.35);padding-left:12px}.footer-link-service:hover{padding-left:var(--spacing-2)}.footer-link-service:hover .footer-link-title{color:var(--color-white)}.footer-link-service:hover .footer-link-title::before{opacity:1;transform:scale(1.4)}.footer-link-service:hover .footer-link-desc{color:rgb(255 255 255 / 0.5)}address.footer-contact{font-style:normal}.footer-contact{display:flex;flex-direction:column;gap:var(--spacing-4)}.footer-contact-item{display:flex;align-items:flex-start;gap:var(--spacing-3);font-size:var(--font-size-sm);color:rgb(255 255 255 / 0.6);line-height:var(--line-height-relaxed)}.footer-contact-item svg{flex-shrink:0;margin-top:3px;color:var(--color-accent)}.footer-contact-link{color:rgb(255 255 255 / 0.6);transition:color var(--transition-fast)}.footer-contact-link:hover{color:var(--color-white)}.footer-highlight{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.footer-iskur-banner{margin-top:var(--spacing-8);padding:var(--spacing-5) var(--spacing-6);background-color:rgb(255 255 255 / 0.06);border-radius:var(--radius-xl);border:1px solid rgb(255 255 255 / 0.12)}.footer-iskur-banner-inner{display:flex;align-items:center;gap:var(--spacing-5)}.footer-iskur-banner-inner img{width:56px;height:56px;object-fit:contain;flex-shrink:0}.footer-iskur-banner-text strong{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-accent);margin-bottom:var(--spacing-2)}.footer-iskur-banner-text p{font-size:var(--font-size-sm);color:rgb(255 255 255 / 0.65);line-height:var(--line-height-relaxed);margin:0}.footer-disclaimer-wrap{margin-top:var(--spacing-3);border-left:3px solid var(--color-accent)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3);padding-top:var(--spacing-6);margin-top:var(--spacing-6);border-top:1px solid rgb(255 255 255 / 0.08)}.footer-copyright{font-size:var(--font-size-sm);color:rgb(255 255 255 / 0.4);margin:0}.footer-copyright strong{color:rgb(255 255 255 / 0.7);font-weight:var(--font-weight-semibold)}.footer-bottom-nav{display:flex;align-items:center;gap:var(--spacing-5)}.footer-bottom-nav a{font-size:var(--font-size-sm);color:rgb(255 255 255 / 0.5);transition:color var(--transition-fast)}.footer-bottom-nav a:hover{color:var(--color-white)}.whatsapp-float{position:fixed;bottom:var(--spacing-6);right:var(--spacing-6);z-index:var(--z-float);width:56px;height:56px;background-color:var(--color-whatsapp);color:var(--color-white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgb(37 211 102 / 0.4);transition:all var(--transition-base)}.whatsapp-float:hover{background-color:var(--color-whatsapp-dark);transform:scale(1.1);box-shadow:0 6px 24px rgb(37 211 102 / 0.5)}.mobile-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-float);height:72px;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;box-shadow:none;padding:10px 12px;gap:10px;transition:bottom 0.2s ease}.sticky-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);flex:1;height:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:50px;transition:transform var(--transition-fast),filter var(--transition-fast);position:relative;overflow:hidden;letter-spacing:0.01em}.sticky-call{background-color:var(--color-primary);color:var(--color-white);border:2px solid rgb(255 255 255 / 0.85);box-shadow:0 4px 18px rgb(0 80 200 / 0.45),0 2px 8px rgb(0 0 0 / 0.25);animation:sticky-glow-call 2.4s ease-in-out infinite}.sticky-call:active{transform:scale(0.96)}.sticky-whatsapp{background-color:var(--color-whatsapp);color:var(--color-white);border:2px solid rgb(255 255 255 / 0.85);box-shadow:0 4px 18px rgb(37 211 102 / 0.45),0 2px 8px rgb(0 0 0 / 0.25);animation:sticky-glow-wa 2.4s ease-in-out infinite;animation-delay:1.2s}.sticky-whatsapp:active{transform:scale(0.96)}.sticky-call::after,.sticky-whatsapp::after{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient( 105deg,transparent 0%,rgba(255,255,255,0.22) 50%,transparent 100% );animation:sticky-shimmer 2.4s ease-in-out infinite;pointer-events:none}.sticky-whatsapp::after{animation-delay:1.2s}.sticky-call svg,.sticky-whatsapp svg{animation:sticky-icon-beat 2.4s ease-in-out infinite;will-change:transform;flex-shrink:0}.sticky-whatsapp svg{animation-delay:1.2s}@keyframes sticky-glow-call{0%,100%{box-shadow:0 4px 14px rgb(0 80 200 / 0.25)}50%{box-shadow:0 4px 28px rgb(0 80 200 / 0.65),0 0 0 5px rgb(0 80 200 / 0.12)}}@keyframes sticky-glow-wa{0%,100%{box-shadow:0 4px 14px rgb(37 211 102 / 0.25)}50%{box-shadow:0 4px 28px rgb(37 211 102 / 0.65),0 0 0 5px rgb(37 211 102 / 0.12)}}@keyframes sticky-shimmer{0%{left:-75%;opacity:0}10%{opacity:1}40%,100%{left:125%;opacity:0}}@keyframes sticky-icon-beat{0%,100%{transform:scale(1)}15%{transform:scale(1.25)}28%{transform:scale(1)}38%{transform:scale(1.12)}48%{transform:scale(1)}}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-8)}.footer-col-brand{grid-column:1 / -1}}@media (max-width:768px){.footer{padding-top:var(--spacing-12);padding-bottom:calc(var(--spacing-8) + 72px)}.footer-grid{grid-template-columns:1fr;gap:var(--spacing-6)}.footer-col-brand{grid-column:auto}.footer-iskur-banner-inner{flex-direction:column;text-align:center;gap:var(--spacing-3)}.whatsapp-float{display:none}.mobile-sticky-bar{display:flex}.footer-bottom{justify-content:center;text-align:center}.footer-bottom-nav{gap:var(--spacing-4)}}@media (max-width:480px){.footer{padding-top:var(--spacing-10)}}.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;border-radius:var(--radius-md);border:2px solid var(--color-whatsapp);background-color:var(--color-whatsapp);color:var(--color-white);cursor:pointer;text-decoration:none;transition:all var(--transition-base);white-space:nowrap;user-select:none;box-shadow:0 4px 14px 0 rgb(37 211 102 / 0.35)}.btn-whatsapp:hover{background-color:var(--color-whatsapp-dark);border-color:var(--color-whatsapp-dark);transform:translateY(-1px);box-shadow:0 6px 20px 0 rgb(37 211 102 / 0.45)}.btn-whatsapp:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-whatsapp:focus-visible{outline:3px solid var(--color-whatsapp);outline-offset:2px}.btn-whatsapp-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn-whatsapp-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg);border-radius:var(--radius-lg)}.btn-whatsapp-xl{padding:var(--spacing-5) var(--spacing-10);font-size:var(--font-size-xl);border-radius:var(--radius-lg)}.btn-whatsapp-block{width:100%}.btn-whatsapp-outline{background-color:transparent;color:var(--color-whatsapp);border-color:var(--color-whatsapp);box-shadow:none}.btn-whatsapp-outline:hover{background-color:var(--color-whatsapp);color:var(--color-white);transform:translateY(-1px);box-shadow:0 4px 14px 0 rgb(37 211 102 / 0.35)}.btn-whatsapp-pulse{animation:whatsapp-pulse 2s ease-in-out infinite}@keyframes whatsapp-pulse{0%,100%{box-shadow:0 4px 14px 0 rgb(37 211 102 / 0.35)}50%{box-shadow:0 4px 24px 0 rgb(37 211 102 / 0.6)}}@media (max-width:480px){.btn-whatsapp-xl{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-base)}}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:var(--color-primary,#1E3A5F);box-shadow:0 -4px 24px rgb(0 0 0 / 0.18);padding:var(--spacing-4,16px) var(--spacing-5,20px)}.consent-banner-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6,24px);flex-wrap:wrap}.consent-banner-inner p{margin:0;font-size:var(--font-size-sm,0.875rem);color:rgb(255 255 255 / 0.85);line-height:1.6;flex:1;min-width:240px}.consent-banner-inner a{color:var(--color-accent,#F59E0B);text-decoration:underline}.consent-banner-actions{display:flex;gap:var(--spacing-3,12px);flex-shrink:0}.consent-btn{padding:10px 20px;border-radius:var(--radius-lg,10px);font-size:var(--font-size-sm,0.875rem);font-weight:600;cursor:pointer;border:1.5px solid transparent;white-space:nowrap;transition:opacity 0.15s}.consent-btn:hover{opacity:0.9}.consent-btn-reject{background:transparent;border-color:rgb(255 255 255 / 0.3);color:rgb(255 255 255 / 0.85)}.consent-btn-accept{background:var(--color-accent,#F59E0B);color:var(--color-primary-dark,#152C47)}:root{--consent-banner-h:0px}body.has-consent-banner .whatsapp-float{bottom:calc(var(--spacing-6,24px) + var(--consent-banner-h))}body.has-consent-banner .mobile-sticky-bar{bottom:var(--consent-banner-h)}@media (max-width:640px){.consent-banner-inner{flex-direction:column;align-items:stretch;text-align:center}.consent-banner-inner p{min-width:0}.consent-banner-actions{justify-content:center}}.section-label{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:var(--spacing-3)}.section-label svg{color:var(--color-accent)}.section-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2;margin-bottom:var(--spacing-4)}.section-title span{color:var(--color-accent)}.section-desc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.75;max-width:620px}.section-header{margin-bottom:var(--spacing-12)}.services-grid{padding:var(--spacing-20) 0;background:var(--color-neutral-50,#F8FAFC)}.sg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sg-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:360px;border-radius:20px;overflow:hidden;text-decoration:none;cursor:pointer;isolation:isolate}.sg-card-bg{position:absolute;inset:0;z-index:0;background:var(--sg-gradient)}.sg-card-bg img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s cubic-bezier(0.25,0.46,0.45,0.94)}.sg-card:hover .sg-card-bg img{transform:scale(1.08)}.sg-card-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient( to top,rgb(15 23 42 / 0.92) 0%,rgb(15 23 42 / 0.5) 50%,rgb(15 23 42 / 0.15) 100% );transition:background 0.4s ease}.sg-card:hover .sg-card-overlay{background:linear-gradient( to top,rgb(15 23 42 / 0.97) 0%,rgb(15 23 42 / 0.65) 55%,rgb(15 23 42 / 0.25) 100% )}.sg-card-body{position:relative;z-index:2;padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4)}.sg-card-content{display:flex;flex-direction:column;gap:6px}.sg-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:1.2}.sg-card-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:0.06em}.sg-card-desc{font-size:var(--font-size-sm);color:rgb(255 255 255 / 0.75);line-height:1.65;margin:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(8px);transition:all 0.35s ease}.sg-card:hover .sg-card-desc{max-height:100px;opacity:1;transform:translateY(0)}.sg-card-cta{display:inline-flex;align-items:center;gap:6px;padding:8px var(--spacing-4);background:var(--color-accent);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);width:fit-content;transition:all var(--transition-base)}.sg-card:hover .sg-card-cta{background:var(--color-white);color:var(--color-primary);transform:translateX(4px)}@media (max-width:1024px){.sg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services-grid{padding:var(--spacing-12) 0}.sg-grid{grid-template-columns:1fr;gap:14px}.sg-card{min-height:260px}.sg-card-desc{max-height:100px;opacity:1;transform:translateY(0)}}.sp-hero{position:relative;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-mid) 60%,#1a3a6b 100%);padding:var(--spacing-16) 0 var(--spacing-12);overflow:hidden}.sp-hero::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.sp-hero-inner{position:relative;z-index:1;max-width:800px}.sp-breadcrumb{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6);flex-wrap:wrap}.sp-breadcrumb a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.sp-breadcrumb a:hover{color:var(--color-accent)}.sp-breadcrumb-sep{color:rgba(255,255,255,0.4);font-size:var(--font-size-sm)}.sp-breadcrumb-current{color:rgba(255,255,255,0.9);font-size:var(--font-size-sm)}.sp-hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);background:rgba(245,158,11,0.15);border:1px solid rgba(245,158,11,0.3);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);margin-bottom:var(--spacing-6);letter-spacing:0.025em}.sp-hero-badge svg{flex-shrink:0}.sp-hero h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--font-weight-bold);color:var(--color-text-white);line-height:var(--line-height-tight);margin-bottom:var(--spacing-5)}.sp-hero-desc{font-size:var(--font-size-lg);color:rgba(255,255,255,0.85);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-8);max-width:640px}.sp-hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.sp-hero-trust{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.sp-hero-trust-item{display:flex;align-items:center;gap:var(--spacing-2);color:rgba(255,255,255,0.8);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.sp-hero-trust-item svg{color:var(--color-accent);flex-shrink:0}.sp-overview{padding:var(--spacing-16) 0;background:var(--color-bg-primary)}.sp-overview-grid{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-12);align-items:start}.sp-overview-content h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-5);line-height:var(--line-height-tight)}.sp-overview-content h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:var(--spacing-6) 0 var(--spacing-3)}.sp-overview-content p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.sp-check-list{list-style:none;padding:0;margin:var(--spacing-4) 0;display:flex;flex-direction:column;gap:var(--spacing-3)}.sp-check-list li{display:flex;align-items:flex-start;gap:var(--spacing-3);font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-normal)}.sp-check-list li::before{content:'';width:20px;height:20px;min-width:20px;background:var(--color-success);border-radius:var(--radius-full);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;margin-top:2px}.sp-overview-card{background:var(--color-primary);border-radius:var(--radius-2xl);padding:var(--spacing-8);color:white;position:sticky;top:100px}.sp-overview-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.sp-overview-card-sub{font-size:var(--font-size-sm);color:rgba(255,255,255,0.7);margin-bottom:var(--spacing-6)}.sp-overview-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.sp-stat-box{background:rgba(255,255,255,0.08);border-radius:var(--radius-xl);padding:var(--spacing-4);text-align:center}.sp-stat-num{display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-accent)}.sp-stat-lbl{font-size:var(--font-size-xs);color:rgba(255,255,255,0.7);margin-top:var(--spacing-1)}.sp-overview-card-divider{border:none;border-top:1px solid rgba(255,255,255,0.12);margin:var(--spacing-6) 0}.sp-overview-card-cta-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-base);margin-bottom:var(--spacing-3)}.sp-overview-card-cta-btn.phone{background:var(--color-accent);color:var(--color-primary)}.sp-overview-card-cta-btn.phone:hover{background:var(--color-accent-dark);transform:translateY(-1px)}.sp-overview-card-cta-btn.whatsapp{background:var(--color-whatsapp);color:white}.sp-overview-card-cta-btn.whatsapp:hover{background:var(--color-whatsapp-dark);transform:translateY(-1px)}.sp-overview-trust-row{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-5)}.sp-overview-trust-item{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:rgba(255,255,255,0.8)}.sp-overview-trust-item svg{color:var(--color-accent)}.sp-features{padding:var(--spacing-16) 0;background:var(--color-bg-secondary)}.sp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);margin-top:var(--spacing-10)}.sp-feature-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--spacing-8);transition:all var(--transition-base)}.sp-feature-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.sp-feature-icon{width:52px;height:52px;background:var(--color-primary-light);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-5);color:var(--color-primary);transition:all var(--transition-base)}.sp-feature-card:hover .sp-feature-icon{background:var(--color-primary);color:white}.sp-feature-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-3)}.sp-feature-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.sp-process{padding:var(--spacing-16) 0;background:var(--color-bg-primary)}.sp-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);margin-top:var(--spacing-10);position:relative}.sp-process-grid::before{content:'';position:absolute;top:32px;left:calc(12.5% + 16px);right:calc(12.5% + 16px);height:2px;background:linear-gradient(90deg,var(--color-primary-light),var(--color-border),var(--color-primary-light));z-index:0}.sp-process-step{position:relative;z-index:1;text-align:center}.sp-process-num{width:64px;height:64px;background:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-5);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:white;border:4px solid var(--color-bg-primary);box-shadow:var(--shadow-md)}.sp-process-step h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.sp-process-step p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.sp-areas{padding:var(--spacing-16) 0;background:var(--color-primary);position:relative;overflow:hidden}.sp-areas::before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,0.04) 0%,transparent 70%);pointer-events:none}.sp-areas .section-header .section-label{background:rgba(245,158,11,0.15);color:var(--color-accent);border-color:rgba(245,158,11,0.3)}.sp-areas .section-header .section-title{color:white}.sp-areas .section-header .section-desc{color:rgba(255,255,255,0.75)}.sp-areas-grid{display:grid;grid-template-columns:1fr 340px;gap:var(--spacing-12);align-items:start;margin-top:var(--spacing-10)}.sp-districts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}.sp-district{display:flex;align-items:center;gap:var(--spacing-3);background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-xl);padding:var(--spacing-4) var(--spacing-5);color:rgba(255,255,255,0.9);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all var(--transition-base);text-decoration:none;cursor:pointer}.sp-district:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.2)}.sp-district-icon{width:32px;height:32px;background:rgba(245,158,11,0.2);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0}.sp-district.featured{background:rgba(245,158,11,0.15);border-color:rgba(245,158,11,0.3);color:white}.sp-district.featured .sp-district-icon{background:var(--color-accent);color:var(--color-primary)}.sp-areas-cta{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-2xl);padding:var(--spacing-8);color:white;position:sticky;top:100px}.sp-areas-cta-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.sp-areas-cta-sub{font-size:var(--font-size-sm);color:rgba(255,255,255,0.7);margin-bottom:var(--spacing-6)}.sp-faq{padding:var(--spacing-16) 0;background:var(--color-bg-secondary)}.sp-faq-list{max-width:800px;margin:var(--spacing-10) auto 0;display:flex;flex-direction:column;gap:var(--spacing-3)}.sp-faq-item{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow var(--transition-base)}.sp-faq-item.is-open{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.sp-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);background:none;border:none;cursor:pointer;text-align:left}.sp-faq-question{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-snug)}.sp-faq-icon{width:28px;height:28px;min-width:28px;background:var(--color-primary-light);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:all var(--transition-base)}.sp-faq-item.is-open .sp-faq-icon{background:var(--color-primary);color:white;transform:rotate(180deg)}.sp-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-base)}.sp-faq-item.is-open .sp-faq-body{grid-template-rows:1fr}.sp-faq-body-inner{overflow:hidden}.sp-faq-answer{padding:0 var(--spacing-6) var(--spacing-5);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.sp-cta-bottom{padding:var(--spacing-16) 0;background:var(--color-bg-primary);border-top:1px solid var(--color-border)}.sp-cta-bottom-inner{text-align:center;max-width:680px;margin:0 auto}.sp-cta-bottom-label{display:inline-flex;align-items:center;gap:var(--spacing-2);background:var(--color-accent-light);color:var(--color-accent-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);margin-bottom:var(--spacing-5)}.sp-cta-bottom h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-4);line-height:var(--line-height-tight)}.sp-cta-bottom p{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-8)}.sp-cta-bottom-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-4)}.sp-features .section-header,.sp-process .section-header,.sp-faq .section-header{text-align:center}@media (max-width:1024px){.sp-overview-grid{grid-template-columns:1fr}.sp-overview-card{position:static}.sp-process-grid{grid-template-columns:repeat(2,1fr)}.sp-process-grid::before{display:none}.sp-areas-grid{grid-template-columns:1fr}.sp-areas-cta{position:static}}@media (max-width:768px){.sp-hero{padding:var(--spacing-12) 0 var(--spacing-10)}.sp-hero h1{font-size:1.6rem}.sp-hero-desc{font-size:var(--font-size-base)}.sp-hero-actions{gap:var(--spacing-3)}.sp-features-grid{grid-template-columns:repeat(2,1fr)}.sp-process-grid{grid-template-columns:1fr}.sp-districts{grid-template-columns:1fr}.sp-overview-card-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.sp-hero-actions{flex-direction:column}.sp-hero-actions .btn{width:100%;justify-content:center}.sp-features-grid{grid-template-columns:1fr}.sp-overview-card-stats{grid-template-columns:repeat(2,1fr)}.sp-cta-bottom-actions{flex-direction:column;align-items:center}.sp-cta-bottom-actions .btn{width:100%;max-width:320px;justify-content:center}}