@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";
:root{--color-primary-red:#b81823;--color-primary-red-hover:#9e121b;--color-primary-red-light:#fee2e2;--color-heading:#0f172a;--color-text-body:#64748b;--color-text-subtag:#6b7280;--color-nav-inactive:#475569;--color-nav-active:#0f172a;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-smooth:all .25s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html,body{width:100%;min-height:100%;font-family:var(--font-main);color:var(--color-heading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;overflow-x:clip}.hero-wrapper{background-color:#fff;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.navbar-wrapper{-webkit-backdrop-filter:blur(12px);z-index:1000;background-color:#fffffffa;border-bottom:1px solid #e2e8f0;width:100%;transition:background-color .3s,box-shadow .3s,border-color .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0f172a0a}.navbar-wrapper.is-scrolled{background-color:#fffffffa;border-bottom-color:#cbd5e1;box-shadow:0 4px 20px #0f172a17}.navbar{justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:16px 48px;transition:padding .3s;display:flex;position:relative}.navbar-wrapper.is-scrolled .navbar{padding-top:12px;padding-bottom:12px}.brand-logo{-webkit-user-select:none;user-select:none;z-index:60;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-icon-box{justify-content:center;align-items:center;display:flex}.brand-name{font-family:var(--font-main);letter-spacing:-.01em;color:var(--color-primary-red);align-items:flex-start;font-size:32px;font-weight:900;line-height:1;display:inline-flex}.brand-name-r{color:var(--color-primary-red);margin-left:2px;font-size:13px;font-weight:800;transform:translateY(-4px)}.desktop-nav{display:block}.nav-links{align-items:center;gap:26px;list-style:none;display:flex}.nav-item{position:relative}.nav-link{color:var(--color-nav-inactive);transition:var(--transition-smooth);align-items:center;gap:5px;padding:8px 4px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--color-heading)}.nav-chevron{color:#94a3b8;margin-top:1px;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s}.nav-item.has-dropdown:hover .nav-chevron{color:var(--color-primary-red);transform:rotate(180deg)}.nav-item.active .nav-link{color:var(--color-nav-active);font-weight:700}.nav-item.active .nav-chevron{color:var(--color-primary-red)}.active-indicator{background-color:var(--color-primary-red);border-radius:99px;height:2.5px;position:absolute;bottom:-4px;left:0;right:0}.nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;min-width:250px;padding-top:10px;transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1),visibility .22s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.nav-item.has-dropdown:hover .nav-dropdown-menu,.nav-dropdown-menu:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown-inner{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:3px;padding:8px;display:flex;box-shadow:0 16px 36px #0f172a1f,0 4px 10px #0f172a0a}.nav-dropdown-link{color:#334155;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.dropdown-link-bullet{background-color:#cbd5e1;border-radius:99px;flex-shrink:0;width:6px;height:6px;transition:all .18s}.nav-dropdown-link:hover{color:var(--color-primary-red);background-color:#fef2f2;padding-left:17px}.nav-dropdown-link:hover .dropdown-link-bullet{background-color:var(--color-primary-red);transform:scale(1.3)}.navbar-action{align-items:center;display:flex}.btn-navbar{background-color:var(--color-primary-red);color:#fff;transition:var(--transition-smooth);border-radius:9999px;align-items:center;gap:8px;padding:10px 24px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #b8182338}.btn-navbar:hover{background-color:var(--color-primary-red-hover);transform:translateY(-1px);box-shadow:0 6px 16px #b8182352}.btn-navbar .arrow-icon{transition:transform .2s}.btn-navbar:hover .arrow-icon{transform:translate(3px)}.hamburger-btn{cursor:pointer;z-index:60;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:space-around;align-items:center;width:44px;height:44px;padding:10px 8px;transition:background-color .2s;display:none}.hamburger-btn:hover{background-color:#f1f5f9}.hamburger-line{background-color:var(--color-heading);transform-origin:50%;border-radius:99px;width:24px;height:2.5px;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.hamburger-btn.is-active .hamburger-line:first-child{background-color:var(--color-primary-red);transform:translateY(8px)rotate(45deg)}.hamburger-btn.is-active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.is-active .hamburger-line:nth-child(3){background-color:var(--color-primary-red);transform:translateY(-8px)rotate(-45deg)}.mobile-nav-drawer{-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;z-index:45;background:#fffffffc;border-bottom:2px solid #0f172a;flex-direction:column;gap:20px;width:100%;max-height:calc(100vh - 74px);padding:20px 24px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-12px);box-shadow:0 16px 36px #0f172a26}.mobile-nav-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-drawer-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.mobile-drawer-close{cursor:pointer;color:#0f172a;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.mobile-menu-nav{width:100%}.mobile-nav-list{flex-direction:column;gap:6px;width:100%;list-style:none;display:flex}.mobile-nav-item{width:100%}.mobile-nav-link{color:var(--color-heading);transition:var(--transition-smooth);border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:12px 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.mobile-nav-link:hover{color:var(--color-primary-red);border-left-color:var(--color-primary-red);background-color:#f8fafc}.mobile-nav-row{justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-nav-row .mobile-nav-link{flex:1}.mobile-sub-toggle{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:10px 14px;transition:transform .25s,color .2s;display:flex}.mobile-sub-toggle.is-open{color:var(--color-primary-red);transform:rotate(180deg)}.mobile-sub-menu{border-left:2px solid #e2e8f0;flex-direction:column;gap:4px;margin:4px 0 10px 16px;padding:6px 0 6px 14px;list-style:none;display:flex}.mobile-sub-item{width:100%}.mobile-sub-link{color:#475569;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.mobile-sub-link:hover{color:var(--color-primary-red);background-color:#f1f5f9}.mobile-nav-item.active .mobile-nav-link{color:var(--color-primary-red);border-left-color:var(--color-primary-red);background-color:#fef2f2;font-weight:700}.mobile-active-dot{background-color:var(--color-primary-red);width:6px;height:6px}.mobile-drawer-cta{flex-direction:column;gap:10px;width:100%;padding-top:8px;display:flex}.btn-mobile-cta{background-color:var(--color-primary-red);color:#fff;width:100%;transition:var(--transition-smooth);justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px 14px #b8182347}.btn-mobile-cta:hover{background-color:var(--color-primary-red-hover)}.btn-mobile-call{color:#fff;width:100%;transition:var(--transition-smooth);background-color:#0f172a;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.btn-mobile-call:hover{background-color:#1e293b}.mobile-backdrop{-webkit-backdrop-filter:blur(3px);z-index:40;background:#0f172a66;animation:.25s fadeIn;position:fixed;inset:74px 0 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:769px){.desktop-nav{display:block!important}.navbar-action{display:flex!important}.hamburger-btn,.mobile-nav-drawer,.mobile-backdrop,.mobile-navbar-quick-bar{display:none!important}}@media (max-width:768px){.desktop-nav,.navbar-action{display:none!important}.hamburger-btn{display:flex!important}.mobile-navbar-quick-bar{background-color:#fffffffa;border-top:1px solid #f1f5f9;align-items:center;gap:8px;width:100%;padding:6px 16px 10px;display:flex}.mobile-quick-btn{border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0000000f}.mobile-quick-btn.whatsapp{color:#fff;background-color:#25d366}.mobile-quick-btn.whatsapp:hover,.mobile-quick-btn.whatsapp:active{background-color:#20bd5a;transform:translateY(-1px)}.mobile-quick-btn.call{color:#fff;background-color:#b81823}.mobile-quick-btn.call:hover,.mobile-quick-btn.call:active{background-color:#9e121b;transform:translateY(-1px)}}.hero-main-area{flex-direction:column;flex:1;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg-layer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-picture{width:100%;height:100%;display:block}.hero-bg-img{object-fit:cover;object-position:78% bottom;width:100%;height:100%;display:block;transform:none}.hero-bg-video{object-fit:cover;object-position:78% bottom;z-index:2;opacity:1;pointer-events:none;width:100%;height:100%;transition:opacity .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.hero-bg-video.is-fading{opacity:0}.hero-container{z-index:10;flex-direction:column;flex:1;width:100%;max-width:1440px;margin:0 auto;padding:0 48px;display:flex;position:relative}.hero-body{flex:1;align-items:flex-start;padding-top:140px;padding-bottom:60px;display:flex}.hero-content{max-width:550px}.hero-subtag{align-items:center;gap:12px;margin-bottom:18px;display:inline-flex}.subtag-bar{background-color:var(--color-primary-red);border-radius:2px;width:28px;height:2.5px;display:inline-block}.subtag-label{letter-spacing:.18em;color:var(--color-text-subtag);text-transform:uppercase;font-size:13.5px;font-weight:600}.hero-title{letter-spacing:-.03em;color:var(--color-heading);margin-bottom:20px;font-size:64px;font-weight:800;line-height:1.08}.title-line-1,.title-line-2{display:block}.title-red{color:var(--color-primary-red)}.hero-description{color:var(--color-text-body);margin-bottom:32px;font-size:18px;font-weight:400;line-height:1.6}.btn-hero{background-color:var(--color-primary-red);color:#fff;transition:var(--transition-smooth);border-radius:9px;align-items:center;gap:10px;padding:13px 30px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #b8182347}.btn-hero:hover{background-color:var(--color-primary-red-hover);transform:translateY(-2px);box-shadow:0 12px 28px #b8182361}.btn-hero .arrow-icon{transition:transform .2s}.btn-hero:hover .arrow-icon{transform:translate(4px)}@media (max-width:1200px){.hero-bg-img{object-position:75% bottom;transform:none}.hero-title{font-size:56px}}@media (max-width:1024px){.navbar{padding:14px 32px}.hero-container{padding:0 32px}.hero-body{padding-top:115px}.hero-title{font-size:48px}.nav-links{gap:24px}}@media (max-width:768px){.navbar{padding:12px 20px}.brand-name{font-size:26px}.brand-name-r{font-size:11px}.desktop-nav,.navbar-action{display:none}.hamburger-btn{display:flex}.hero-container{padding:0 20px}.hero-bg-img,.hero-bg-video{object-position:center bottom;transform:none}.hero-body{padding-top:135px;padding-bottom:30px}.hero-content{max-width:100%}.hero-subtag{margin-bottom:14px}.subtag-label{font-size:12.5px}.hero-title{margin-bottom:16px;font-size:clamp(34px,8.5vw,42px);line-height:1.12}.hero-description{margin-bottom:26px;font-size:15px;line-height:1.5}.btn-hero{padding:12px 26px;font-size:15px}}.stats-section{z-index:10;background-color:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;width:100%;padding:40px 0;position:relative}.stats-container{width:100%;max-width:1360px;margin:0 auto;padding:0 32px}.stats-fluid-row{grid-template-columns:repeat(4,1fr);gap:32px;width:100%;display:grid;position:relative}.stat-fluid-item{flex-direction:column;display:flex;position:relative}.stat-fluid-top{align-items:baseline;gap:2px;margin-bottom:4px;display:flex}.stat-fluid-number{color:#0f172a;letter-spacing:-.03em;font-size:40px;font-weight:900;line-height:1}.stat-fluid-suffix{color:var(--color-primary-red);font-size:28px;font-weight:800}.stat-fluid-label{color:#0f172a;letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:800}.stat-fluid-desc{color:#64748b;font-size:13px;line-height:1.45}.stat-fluid-separator{background:linear-gradient(#0000,#e2e8f0 20% 80%,#0000);width:1px;height:80%;position:absolute;top:10%;right:-16px}@media (max-width:1024px){.stats-fluid-row{grid-template-columns:repeat(2,1fr);gap:32px 24px}.stat-fluid-separator{display:none}}@media (max-width:600px){.stats-section{padding:30px 0}.stats-fluid-row{grid-template-columns:1fr;gap:24px}.stat-fluid-number{font-size:34px}.stat-fluid-suffix{font-size:24px}}.process-workflow-section{background-color:#f8fafc;border-top:1px solid #e2e8f0;width:100%;padding:85px 0 95px;position:relative}.process-container{width:100%;max-width:1360px;margin:0 auto;padding:0 32px}.process-header{text-align:center;max-width:760px;margin:0 auto 48px}.process-title{color:var(--color-heading);letter-spacing:-.025em;margin-top:12px;margin-bottom:12px;font-size:38px;font-weight:800;line-height:1.2}.process-subtitle{color:var(--color-text-body);font-size:16px;line-height:1.6}.workflow-stepper-bar{background-color:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:32px;padding:12px;display:grid;box-shadow:0 4px 16px #0f172a0a}.stepper-node-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;transition:all .2s;display:flex;position:relative}.stepper-node-btn:hover{background-color:#f1f5f9}.stepper-node-btn.active{color:#fff;background-color:#0f172a}.stepper-indicator{color:#0f172a;background-color:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:900;transition:all .2s;display:flex;position:relative}.stepper-node-btn.active .stepper-indicator{background-color:var(--color-primary-red);color:#fff}.stepper-node-btn.completed .stepper-indicator{color:#475569;background-color:#e2e8f0}.stepper-active-pulse{background-color:#10b981;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.stepper-label-block{flex-direction:column;display:flex}.stepper-tag{letter-spacing:.05em;color:#64748b;font-size:11px;font-weight:800}.stepper-node-btn.active .stepper-tag{color:#fca5a5}.stepper-heading{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.stepper-node-btn.active .stepper-heading{color:#fff}.workflow-stage-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;margin-bottom:32px;padding:44px 40px;display:grid;box-shadow:0 10px 30px #0f172a0d}.stage-card-left{flex-direction:column;display:flex}.stage-meta-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.stage-badge{color:var(--color-primary-red);letter-spacing:.05em;background-color:#fef2f2;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:800}.stage-duration-pill{color:#475569;background-color:#f1f5f9;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.stage-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:4px;font-size:32px;font-weight:800;line-height:1.2}.stage-subtitle{color:var(--color-primary-red);margin-bottom:16px;font-size:16px;font-weight:700}.stage-description{color:#475569;margin-bottom:28px;font-size:15.5px;line-height:1.7}.stage-highlights-list{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:32px;padding:20px 24px}.highlights-title{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:13.5px;font-weight:800}.highlights-grid{flex-direction:column;gap:10px;display:flex}.highlight-item{color:#334155;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.highlight-check{color:var(--color-primary-red);font-size:14px;font-weight:900}.stage-nav-controls{align-items:center;gap:14px;display:flex}.btn-step-prev,.btn-step-next{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.btn-step-prev{color:#475569;background-color:#fff;border:1.5px solid #cbd5e1}.btn-step-prev:hover:not(:disabled){color:#0f172a;border-color:#0f172a}.btn-step-prev:disabled,.btn-step-next:disabled{opacity:.4;cursor:not-allowed}.btn-step-next{color:#fff;background-color:#0f172a;border:1.5px solid #0f172a}.btn-step-next:hover:not(:disabled){background-color:var(--color-primary-red);border-color:var(--color-primary-red)}.stage-card-right{flex-direction:column;display:flex}.stage-visual-container{color:#fff;text-align:center;background:linear-gradient(145deg,#0f172a 0%,#1e293b 100%);border-radius:18px;flex-direction:column;align-items:center;padding:36px 30px;display:flex;position:relative;overflow:hidden}.stage-visual-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8182366 0%,#0000 70%);width:140px;height:140px;position:absolute;top:-40px;right:-40px}.stage-icon-hero{color:#fff;background:#b8182340;border:1.5px solid #b8182380;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:18px;display:flex}.stage-icon-hero svg{width:32px;height:32px}.stage-quick-summary{flex-direction:column;margin-bottom:24px;display:flex}.summary-step-num{color:var(--color-primary-red);letter-spacing:-.02em;font-size:32px;font-weight:900;line-height:1}.summary-step-title{color:#fff;margin-top:4px;font-size:18px;font-weight:800}.summary-step-tagline{color:#94a3b8;margin-top:2px;font-size:13px}.stage-cta-box{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:16px}.stage-cta-box p{color:#cbd5e1;margin-bottom:12px;font-size:12.5px}.btn-stage-whatsapp{background-color:var(--color-primary-red);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-stage-whatsapp:hover{background-color:var(--color-primary-red-hover)}.process-assurance-strip{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;padding:24px 32px;display:grid;box-shadow:0 4px 14px #0f172a08}.assurance-item{align-items:flex-start;gap:14px;display:flex}.assurance-icon{font-size:24px;line-height:1}.assurance-text strong{color:#0f172a;margin-bottom:2px;font-size:15px;font-weight:700;display:block}.assurance-text p{color:#64748b;font-size:13px;line-height:1.45}.assurance-sep{background-color:#e2e8f0;width:1px;height:40px}@media (max-width:1024px){.workflow-stepper-bar{grid-template-columns:1fr;gap:8px}.workflow-stage-card{grid-template-columns:1fr;gap:32px;padding:32px 24px}.process-assurance-strip{grid-template-columns:1fr;gap:20px}.assurance-sep{display:none}}.section-badge-center{color:var(--color-primary-red);letter-spacing:.1em;background-color:#fef2f2;border:1px solid #fecaca;border-radius:9999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.section-badge-center.left-align{margin-bottom:12px}.badge-dot{background-color:var(--color-primary-red);border-radius:50%;width:7px;height:7px}.about-section{background-color:#fff;border-top:1px solid #e2e8f0;width:100%;padding:85px 0 95px;position:relative}.about-container{width:100%;max-width:1360px;margin:0 auto;padding:0 32px}.about-header-centered{text-align:center;max-width:760px;margin:0 auto 50px}.about-headline{color:#0f172a;letter-spacing:-.025em;margin-top:12px;margin-bottom:12px;font-size:38px;font-weight:800;line-height:1.2}.about-subheadline{color:#64748b;font-size:16px;line-height:1.6}.about-story-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:56px;display:grid}.about-infrastructure-pane{color:#fff;background:#0f172a;border-radius:20px;padding:36px 32px;position:relative;overflow:hidden}.about-infrastructure-pane:after{content:"";pointer-events:none;background:radial-gradient(circle,#b818234d 0%,#0000 70%);width:160px;height:160px;position:absolute;top:0;right:0}.infra-heritage-header{border-bottom:1px solid #ffffff1f;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.heritage-year{color:var(--color-primary-red);letter-spacing:-.02em;font-size:36px;font-weight:900;line-height:1}.heritage-text{flex-direction:column;display:flex}.heritage-text strong{color:#fff;font-size:15px;font-weight:700}.heritage-text span{color:#94a3b8;font-size:12.5px}.infra-pillars-list{flex-direction:column;gap:20px;margin-bottom:30px;display:flex}.infra-pillar-row{align-items:flex-start;gap:16px;display:flex}.pillar-num{color:var(--color-primary-red);background:#b8182333;border:1px solid #b8182366;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:flex}.pillar-body h4{color:#fff;margin-bottom:4px;font-size:15.5px;font-weight:700}.pillar-body p{color:#94a3b8;font-size:13.5px;line-height:1.5}.infra-contact-banner{background-color:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.infra-call-icon{background-color:var(--color-primary-red);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.infra-call-info{flex-direction:column;display:flex}.infra-call-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.infra-call-link{color:#fff;letter-spacing:.02em;font-size:17px;font-weight:800;text-decoration:none}.infra-call-link:hover{color:#fca5a5}.about-editorial-pane{flex-direction:column;max-width:860px;margin:0 auto;display:flex}.editorial-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:20px;font-size:34px;font-weight:800;line-height:1.2}.editorial-content{color:#475569;flex-direction:column;gap:16px;margin-bottom:32px;font-size:15.5px;line-height:1.7;display:flex}.editorial-lead{color:#1e293b;font-size:17px;line-height:1.65}.editorial-metrics{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;padding:20px 0;display:grid}.metric-box{flex-direction:column;display:flex}.metric-val{color:var(--color-primary-red);letter-spacing:-.02em;font-size:26px;font-weight:900;line-height:1.1}.metric-tit{color:#64748b;margin-top:3px;font-size:12.5px;font-weight:600}.editorial-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn-editorial-cta{background-color:var(--color-primary-red);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #b8182340}.btn-editorial-cta:hover{background-color:var(--color-primary-red-hover);transform:translateY(-1px)}.btn-editorial-whatsapp{color:#0f172a;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;padding:11px 22px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-editorial-whatsapp:hover{color:#059669;background-color:#ecfdf5;border-color:#10b981}@media (max-width:992px){.about-story-layout{grid-template-columns:1fr;gap:40px}}.services-section{background-color:#f8fafc;border-top:1px solid #e2e8f0;width:100%;padding:85px 0 95px;position:relative}.services-container{width:100%;max-width:1360px;margin:0 auto;padding:0 32px}.services-header{text-align:center;max-width:760px;margin:0 auto 40px}.services-title{color:var(--color-heading);letter-spacing:-.025em;margin-top:12px;margin-bottom:12px;font-size:38px;font-weight:800;line-height:1.2}.services-subtitle{color:var(--color-text-body);font-size:16px;line-height:1.6}.district-cards-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px;margin-bottom:48px;display:grid}@media (max-width:1100px){.district-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:720px){.district-cards-grid{grid-template-columns:1fr;gap:20px}}.district-card{background-color:#fff;border:1px solid #e2e8f0;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.district-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 16px 32px #0f172a14}.district-card-img-wrap{background-color:#0f172a;width:100%;height:220px;position:relative;overflow:hidden}.district-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.district-card:hover .district-card-img{transform:scale(1.05)}.district-card-img-badge{background-color:var(--color-primary-red);color:#fff;letter-spacing:.06em;text-transform:uppercase;z-index:2;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.district-card-city-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.02em;z-index:2;background-color:#0f172ad9;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:14px}.district-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.district-card-tagline{color:var(--color-primary-red);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700}.district-card-title{color:#0f172a;letter-spacing:-.015em;margin-bottom:10px;font-size:21px;font-weight:800;line-height:1.3}.district-card-desc{color:#475569;margin-bottom:18px;font-size:14px;line-height:1.6}.district-card-features{background-color:#f8fafc;border:1px solid #edf2f7;margin-bottom:18px;padding:14px 16px}.district-features-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.district-features-list{flex-direction:column;gap:8px;list-style:none;display:flex}.district-feature-item{color:#1e293b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.district-check-icon{color:var(--color-primary-red);flex-shrink:0}.district-card-neighborhoods{margin-bottom:22px}.neighborhoods-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11.5px;font-weight:700}.neighborhoods-pills{flex-wrap:wrap;gap:6px;display:flex}.neighborhood-pill{color:#334155;background-color:#f1f5f9;border:1px solid #e2e8f0;padding:3px 8px;font-size:11.5px;font-weight:600}.district-card-actions{border-top:1px solid #f1f5f9;gap:8px;margin-top:auto;padding-top:16px;display:flex}.btn-district-whatsapp{background-color:var(--color-primary-red);color:#fff;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-district-whatsapp:hover{background-color:var(--color-primary-red-hover)}.btn-district-call{color:#fff;background-color:#0f172a;justify-content:center;align-items:center;gap:5px;padding:11px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-district-call:hover{background-color:#1e293b}.intercity-strip{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px 32px;display:grid}.intercity-badge span{background:var(--color-primary-red);color:#fff;letter-spacing:.08em;white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:800}.intercity-title{margin-bottom:4px;font-size:18px;font-weight:800}.intercity-text{color:#94a3b8;font-size:13.5px;line-height:1.55}.btn-intercity{color:#0f172a;white-space:nowrap;background-color:#fff;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-intercity:hover{color:var(--color-primary-red);background-color:#fef2f2;transform:translateY(-1px)}@media (max-width:992px){.district-spotlight{grid-template-columns:1fr;gap:32px;padding:32px 24px}.intercity-strip{grid-template-columns:1fr;gap:16px}}.reviews-section{background-color:#f8fafc;border-top:1px solid #e2e8f0;width:100%;padding:80px 0 90px;position:relative}.reviews-container{width:100%;max-width:1360px;margin:0 auto;padding:0 32px}.reviews-trust-toolbar{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;padding:16px 24px;display:flex;box-shadow:0 4px 16px #0f172a0a}.trust-links-group{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.trust-pill-link{border:1.5px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.pill-sahibinden{color:#78350f;background-color:#fffbeb;border-color:#fde68a}.pill-sahibinden:hover{background-color:#fef3c7;border-color:#f59e0b;transform:translateY(-1px)}.sahibinden-badge{color:#111827;letter-spacing:-.01em;background-color:#ffde00;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:800}.pill-google{color:#1e3a8a;background-color:#eff6ff;border-color:#bfdbfe}.pill-google:hover{background-color:#dbeafe;border-color:#3b82f6;transform:translateY(-1px)}.google-badge{color:#1e293b;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.pill-rating-badge{color:#fff;letter-spacing:.02em;background-color:#0f172a;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.pill-count-text{font-size:13.5px;font-weight:600}.trust-cta-wrap{align-items:center;display:flex}.btn-add-review{color:#fff;background-color:#0f172a;border-radius:10px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0f172a1f}.btn-add-review:hover{background-color:var(--color-primary-red);transform:translateY(-1px);box-shadow:0 4px 12px #b8182340}.reviews-sub-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.reviews-title-block{max-width:620px}.reviews-main-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:8px;font-size:34px;font-weight:800;line-height:1.2}.reviews-caption{color:#64748b;font-size:15px;line-height:1.55}.reviews-filter-tabs{background-color:#e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.filter-tab-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .18s}.filter-tab-btn:hover{color:#0f172a}.filter-tab-btn.active{color:#0f172a;background-color:#fff;box-shadow:0 2px 8px #0f172a14}.reviews-stream{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:36px;display:grid}.review-stream-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:24px;transition:all .2s;display:flex}.review-stream-item:hover{border-color:#cbd5e1;box-shadow:0 6px 20px #0f172a0d}.review-item-inner{flex-direction:column;height:100%;display:flex}.review-author-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.author-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:flex}.avatar-goog{background:linear-gradient(135deg,#4285f4 0%,#1a73e8 100%)}.avatar-shb{color:#111827;background:#ffde00;border:2px solid #f59e0b}.author-meta-block{flex-direction:column;display:flex}.author-name-line{align-items:center;gap:6px;display:flex}.author-display-name{color:#0f172a;font-size:15.5px;font-weight:700}.verified-check{color:#fff;background-color:#10b981;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.platform-source-line{margin-top:2px}.platform-link{font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s}.goog-link{color:#1a73e8}.goog-link:hover{text-decoration:underline}.shb-link{color:#d97706}.shb-link:hover{text-decoration:underline}.rating-date-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.stars-cluster{gap:2px;display:inline-flex}.star-icon{color:#f59e0b;font-size:15px;line-height:1}.rating-score-txt{color:#0f172a;font-size:13px;font-weight:700}.bullet-sep{color:#94a3b8;font-size:14px}.time-ago-txt{color:#64748b;font-size:13px;font-weight:500}.review-body-text{color:#334155;flex:1;font-size:14.5px;line-height:1.6}.btn-read-more-inline{color:#1a73e8;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:underline}.btn-read-more-inline:hover{color:#0f172a}.reviews-more-wrap{text-align:center;margin:30px 0 40px}.btn-stream-load-more{color:#0f172a;cursor:pointer;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;padding:12px 28px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0f172a0a}.btn-stream-load-more:hover{background-color:#f8fafc;border-color:#0f172a;transform:translateY(-1px)}.btn-stream-collapse{color:#475569;background-color:#f8fafc}.btn-stream-collapse:hover{color:#0f172a;background-color:#f1f5f9}.reviews-bottom-strip{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.bottom-strip-text h4{margin-bottom:4px;font-size:18px;font-weight:800}.bottom-strip-text p{color:#94a3b8;font-size:14px}.bottom-strip-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-leave-google-review{background-color:var(--color-primary-red);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-leave-google-review:hover{background-color:var(--color-primary-red-hover)}.btn-leave-shb-review{color:#111827;background-color:#ffde00;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.btn-leave-shb-review:hover{background-color:#fbbf24}@media (max-width:992px){.reviews-stream{grid-template-columns:1fr}.reviews-trust-toolbar{flex-direction:column;align-items:flex-start}.trust-links-group,.trust-cta-wrap{width:100%}.btn-add-review{justify-content:center;width:100%}}.quote-calculator-section{background:#fff;border-top:1px solid #e2e8f0;width:100%;padding:85px 0 95px;position:relative}.quote-calculator-container{width:100%;max-width:1360px;margin:0 auto;padding:0 32px}.quote-calc-header{text-align:center;max-width:760px;margin:0 auto 48px}.quote-calc-title{color:var(--color-heading);letter-spacing:-.025em;margin-top:12px;margin-bottom:12px;font-size:38px;font-weight:800;line-height:1.2}.quote-calc-subtitle{color:var(--color-text-body);font-size:16px;line-height:1.6}.quote-board-layout{grid-template-columns:1.35fr .85fr;align-items:start;gap:40px;display:grid}.quote-interactive-pane{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:36px;box-shadow:0 8px 24px #0f172a0a}.quote-calc-form{flex-direction:column;gap:28px;display:flex}.form-section-block{flex-direction:column;display:flex}.form-section-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.step-circle{color:#fff;background-color:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.form-section-header h4{color:#0f172a;letter-spacing:-.01em;font-size:15.5px;font-weight:800}.route-picker-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.route-field{flex-direction:column;gap:6px;display:flex}.route-field label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.custom-form-select{color:#0f172a;cursor:pointer;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .2s}.custom-form-select:focus{border-color:var(--color-primary-red);outline:none;box-shadow:0 0 0 3px #b818231f}.route-connector-symbol{color:var(--color-primary-red);justify-content:center;align-items:center;padding-top:18px;display:flex}.pill-chips-group{flex-wrap:wrap;gap:10px;display:flex}.pill-chip-btn{color:#334155;cursor:pointer;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:99px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .18s}.pill-chip-btn:hover{color:#0f172a;border-color:#0f172a}.pill-chip-btn.selected{color:#fff;background-color:#0f172a;border-color:#0f172a;box-shadow:0 4px 12px #0f172a26}.elevator-options-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.elevator-option-btn{color:#334155;cursor:pointer;text-align:left;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:all .18s;display:flex}.elevator-option-btn:hover{border-color:#0f172a}.elevator-option-btn.selected{color:#1e3a8a;background-color:#eff6ff;border-color:#3b82f6}.option-check-circle{color:#3b82f6;border:1.5px solid #94a3b8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-flex}.elevator-option-btn.selected .option-check-circle{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.contact-inputs-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.input-field{flex-direction:column;gap:6px;display:flex}.input-field label{color:#475569;font-size:12px;font-weight:700}.input-field input,.input-field textarea{color:#0f172a;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:all .2s}.input-field input:focus,.input-field textarea:focus{border-color:var(--color-primary-red);outline:none;box-shadow:0 0 0 3px #b818231f}.input-field.full-width{grid-column:span 3}.form-submit-block{margin-top:8px}.btn-dispatch-whatsapp{background-color:var(--color-primary-red);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 28px;font-family:inherit;font-size:16px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 6px 20px #b8182347}.btn-dispatch-whatsapp:hover{background-color:var(--color-primary-red-hover);transform:translateY(-2px);box-shadow:0 8px 26px #b8182361}.submit-success-notice{color:#065f46;text-align:center;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-top:14px;padding:12px 16px;font-size:13.5px;font-weight:600}.quote-trust-sidebar{flex-direction:column;display:flex}.sidebar-promise-box{color:#fff;background:#0f172a;border-radius:20px;padding:36px 32px;position:relative;overflow:hidden}.sidebar-heading{letter-spacing:-.01em;margin-bottom:6px;font-size:22px;font-weight:800}.sidebar-lead{color:#94a3b8;margin-bottom:28px;font-size:14px;line-height:1.5}.promise-items-list{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:20px;margin-bottom:32px;padding-bottom:28px;display:flex}.promise-item{align-items:flex-start;gap:14px;display:flex}.promise-icon{color:#fff;background:#b8182340;border:1px solid #b8182380;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.promise-item strong{color:#fff;margin-bottom:3px;font-size:15px;display:block}.promise-item p{color:#94a3b8;font-size:13px;line-height:1.45}.sidebar-call-strip{flex-direction:column;display:flex}.strip-title{color:#fff;margin-bottom:2px;font-size:13px;font-weight:700}.strip-desc{color:#94a3b8;margin-bottom:12px;font-size:12.5px}.sidebar-call-btn{color:#0f172a;background-color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14.5px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.sidebar-call-btn:hover{color:var(--color-primary-red);background-color:#fef2f2}@media (max-width:992px){.quote-board-layout{grid-template-columns:1fr;gap:32px}.contact-inputs-grid{grid-template-columns:1fr}.input-field.full-width{grid-column:span 1}.route-picker-grid{grid-template-columns:1fr}.route-connector-symbol{display:none}.elevator-options-grid{grid-template-columns:1fr}}.site-footer{color:#94a3b8;background-color:#0f172a;border-top:1px solid #1e293b;width:100%;position:relative}.footer-top-strip{background-color:#0b1120;border-bottom:1px solid #ffffff14;padding:24px 0}.footer-strip-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:0 48px;display:flex}.strip-item{align-items:center;gap:14px;display:flex}.strip-icon-circle{color:#ef4444;background-color:#b8182333;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.strip-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700;display:block}.strip-value{color:#fff;font-size:16px;font-weight:800;text-decoration:none;transition:color .2s}.strip-value:hover{color:#f87171}.strip-divider{background-color:#ffffff1a;width:1px;height:36px}.footer-main-area{padding:60px 0 50px}.footer-container{grid-template-columns:1.4fr .9fr 1.1fr 1.2fr;gap:48px;width:100%;max-width:1440px;margin:0 auto;padding:0 48px;display:grid}.footer-col{flex-direction:column;display:flex}.col-brand .brand-name{color:#fff}.col-brand .brand-logo svg path,.col-brand .brand-logo svg rect{fill:#fff}.footer-brand-desc{color:#94a3b8;margin-top:18px;margin-bottom:20px;font-size:14px;line-height:1.65}.footer-brand-desc strong{color:#f1f5f9}.footer-secure-badges{flex-direction:column;gap:8px;display:flex}.badge-kasko,.badge-asansor{color:#e2e8f0;background-color:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-block}.footer-heading{color:#fff;letter-spacing:.08em;margin-bottom:22px;font-size:15px;font-weight:800;position:relative}.footer-links{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links li a{color:#94a3b8;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.footer-links li a:hover{color:#fff;transform:translate(3px)}.external-link{color:#ef4444!important;font-weight:600!important}.hours-card{background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:18px 20px}.live-status-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.status-indicator-green{background-color:#22c55e;border-radius:50%;width:9px;height:9px;animation:2s infinite pulseDotGreen;box-shadow:0 0 #22c55eb3}@keyframes pulseDotGreen{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.status-text{color:#22c55e;letter-spacing:.05em;font-size:12px;font-weight:800}.hours-list{flex-direction:column;gap:8px;margin-bottom:12px;list-style:none;display:flex}.hours-list li{color:#cbd5e1;justify-content:space-between;font-size:13.5px;display:flex}.day-name{color:#94a3b8}.day-time{color:#ef4444;font-weight:800}.hours-note{color:#64748b;border-top:1px solid #ffffff0f;padding-top:10px;font-size:12px;line-height:1.4}.contact-address-box{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.address-icon{color:#ef4444;flex-shrink:0;margin-top:2px}.address-text{color:#cbd5e1;font-size:14px;line-height:1.55}.contact-quick-buttons{gap:10px;display:flex}.btn-footer-call{background-color:var(--color-primary-red);color:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-footer-call:hover{background-color:var(--color-primary-red-hover)}.btn-footer-whatsapp{color:#fff;background-color:#25d366;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:10px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.btn-footer-whatsapp:hover{opacity:.9}.footer-bottom-strip{background-color:#090e1a;border-top:1px solid #ffffff14;padding:22px 0}.footer-bottom-container{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:1440px;margin:0 auto;padding:0 48px;font-size:13px;display:flex}.footer-developer-credit{color:#94a3b8;letter-spacing:.02em;font-size:13px;font-weight:600}.footer-bottom-links{align-items:center;gap:12px;display:flex}.footer-bottom-links a{color:#64748b;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#cbd5e1}.mobile-sticky-action-bar{-webkit-backdrop-filter:blur(12px);z-index:999;background:#0f172af2;border-top:1px solid #ffffff1a;gap:12px;width:100%;padding:10px 16px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000040}.mobile-call-action{background-color:var(--color-primary-red);color:#fff;border-radius:10px;flex:1.2;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.mobile-whatsapp-action{color:#fff;background-color:#25d366;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}@media (max-width:1024px){.about-grid{grid-template-columns:1fr;gap:40px}.about-container,.services-container,.reviews-container,.quote-container,.footer-container,.footer-strip-container,.footer-bottom-container{padding:0 32px}.footer-container{grid-template-columns:1fr 1fr;gap:36px}.quote-card{grid-template-columns:1fr}.quote-left-info,.quote-form-wrapper{padding:36px 32px}}@media (max-width:768px){.about-section,.services-section,.reviews-section,.quote-section{padding:55px 0 65px}.about-container,.services-container,.reviews-container,.quote-container,.footer-container,.footer-strip-container,.footer-bottom-container{padding:0 20px}.about-main-title,.services-title,.reviews-title{font-size:28px}.about-metrics-bar{flex-direction:column;align-items:flex-start;gap:14px}.metric-separator{display:none}.services-grid,.modal-features-grid{grid-template-columns:1fr}.modal-footer{flex-direction:column}.btn-modal-quote,.btn-modal-call{width:100%}.form-row{grid-template-columns:1fr}.footer-strip-container{flex-direction:column;align-items:flex-start;gap:16px}.strip-divider{display:none}.footer-container{grid-template-columns:1fr;gap:36px}.footer-bottom-container{flex-direction:column;align-items:flex-start;padding-bottom:70px}.mobile-sticky-action-bar{display:flex}}.services-subpage-wrapper,.subpage-wrapper{background-color:#f8fafc;width:100%;min-height:100vh;padding-top:74px}@media (max-width:768px){.services-subpage-wrapper,.subpage-wrapper{padding-top:112px}}.services-inner-header{border-bottom:3px solid var(--color-primary-red);background-color:#1a1e24;padding:28px 0}.services-inner-header-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:0 24px;display:flex}.services-inner-header-title{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:24px;font-weight:800}.services-breadcrumbs{color:#94a3b8;align-items:center;gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.services-breadcrumbs a{color:#e2e8f0;text-decoration:none;transition:color .15s}.services-breadcrumbs a:hover{color:var(--color-primary-red)}.services-breadcrumbs .breadcrumb-sep{color:#64748b}.services-breadcrumbs .breadcrumb-active{color:var(--color-primary-red);font-weight:700}.services-editorial-layout{grid-template-columns:300px 1fr;align-items:start;gap:36px;max-width:1240px;margin:0 auto;padding:44px 24px 80px;display:grid}.services-editorial-sidebar{flex-direction:column;gap:28px;display:flex}.editorial-widget{background-color:#fff;border:1px solid #e2e8f0;border-radius:0;padding:24px 20px}.editorial-widget-title{color:#0f172a;text-transform:uppercase;letter-spacing:.02em;border-bottom:2px solid #e2e8f0;margin-top:0;margin-bottom:18px;padding-bottom:10px;font-size:17px;font-weight:800;position:relative}.editorial-widget-title:after{content:"";background-color:var(--color-primary-red);width:44px;height:2px;position:absolute;bottom:-2px;left:0}.sidebar-services-menu{margin:0;padding:0;list-style:none}.sidebar-services-item{border-bottom:1px dashed #e2e8f0}.sidebar-services-item:last-child{border-bottom:none}.sidebar-service-btn{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .18s;display:flex}.sidebar-service-btn:hover{color:var(--color-primary-red);background-color:#f8fafc;padding-left:18px}.sidebar-service-btn.active{color:#fff;background-color:var(--color-primary-red);padding-left:18px;font-weight:700}.sidebar-service-btn .btn-arrow-indicator{font-size:16px;font-weight:700;transition:transform .2s}.sidebar-service-btn:hover .btn-arrow-indicator{transform:translate(3px)}.sidebar-contact-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sidebar-contact-item{color:#475569;align-items:flex-start;gap:12px;font-size:13.5px;display:flex}.sidebar-contact-icon{color:var(--color-primary-red);flex-shrink:0;margin-top:2px}.sidebar-contact-label{color:#64748b;margin-right:4px;font-weight:600;display:inline-block}.sidebar-contact-val{color:#0f172a;font-weight:700;text-decoration:none;transition:color .15s}.sidebar-contact-val:hover{color:var(--color-primary-red)}.services-editorial-content{background-color:#fff;border:1px solid #e2e8f0;border-radius:0;padding:32px 36px}.services-article-hero-wrap{background-color:#fff;border:1px solid #e2e8f0;border-radius:0;width:100%;margin-bottom:28px;padding:4px}.services-article-hero-img{object-fit:cover;border-radius:0;width:100%;height:auto;max-height:480px;display:block}.services-article-heading{color:#0f172a;letter-spacing:-.02em;margin-top:0;margin-bottom:12px;font-size:26px;font-weight:800;line-height:1.3}.services-article-bold-lead{color:#0f172a;margin-bottom:14px;font-size:16px;font-weight:800}.services-article-paragraph{color:#334155;text-align:justify;margin-bottom:18px;font-size:15px;line-height:1.75}.services-article-subheading{color:#0f172a;margin-top:26px;margin-bottom:12px;font-size:17px;font-weight:800;line-height:1.4}.services-article-separator{color:#94a3b8;border-top:1px dashed #cbd5e1;justify-content:center;align-items:center;gap:12px;margin-top:36px;padding-top:24px;font-size:13px;display:flex}.services-article-separator .sep-cog{color:var(--color-primary-red);animation:8s linear infinite spin}@media (max-width:960px){.services-editorial-layout{grid-template-columns:1fr;gap:28px;padding:28px 16px 60px}.services-editorial-content{padding:24px 20px}.services-inner-header-container{flex-direction:column;align-items:flex-start}}.district-card-detail-link{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:14px}.btn-district-detail{width:100%;color:var(--color-primary-red);background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:0;justify-content:space-between;align-items:center;padding:8px 4px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-district-detail:hover{background-color:var(--color-primary-red);color:#fff;border-color:var(--color-primary-red);padding-left:10px}.loader-wrapper{z-index:999999;-webkit-user-select:none;user-select:none;background:radial-gradient(#1e293b 0%,#0f172a 65%,#070b14 100%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.loader-inner{text-align:center;z-index:10;flex-direction:column;align-items:center;gap:36px;width:90%;max-width:460px;display:flex;position:relative}.loader-brand{flex-direction:column;align-items:center;display:flex}.loader-logo-icon{filter:drop-shadow(0 0 25px #b8182373);margin-bottom:14px;animation:2.4s ease-in-out infinite loaderLogoGlow}@keyframes loaderLogoGlow{0%,to{filter:drop-shadow(0 0 20px #b8182359);transform:scale(1)}50%{filter:drop-shadow(0 0 35px #ef4444b3);transform:scale(1.05)}}.loader-title{color:#fff;letter-spacing:-.01em;align-items:flex-start;margin-bottom:8px;font-size:38px;font-weight:900;line-height:1;display:inline-flex}.loader-trademark{color:var(--color-primary-red);margin-left:3px;font-size:15px;font-weight:800;transform:translateY(-4px)}.loader-subtitle{color:#94a3b8;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:700}.loader-progress-container{flex-direction:column;gap:14px;width:100%;display:flex}.loader-track{background-color:#ffffff1a;border-radius:99px;width:100%;height:6px;position:relative;overflow:visible;box-shadow:inset 0 1px 3px #0006}.loader-fill{background:linear-gradient(90deg,#b81823 0%,#ef4444 100%);border-radius:99px;height:100%;transition:width 50ms linear;box-shadow:0 0 16px #ef4444b3}.loader-truck-rider{pointer-events:none;filter:drop-shadow(0 3px 6px #0009);transition:left 50ms linear;position:absolute;top:-16px;transform:translate(-50%)}.loader-meta-row{justify-content:space-between;align-items:center;padding:0 2px;font-size:13px;display:flex}.loader-status-text{color:#94a3b8;letter-spacing:.01em;font-size:12.5px;font-weight:500}.loader-percentage{font-family:var(--font-main);color:#ef4444;letter-spacing:.02em;font-size:15px;font-weight:800}@media (max-width:640px){.loader-title{font-size:30px}.loader-inner{gap:28px}}.about-pure-editorial{flex-direction:column;gap:24px;display:flex}.about-pure-header{border-bottom:2px solid #e2e8f0;padding-bottom:16px;position:relative}.about-pure-header:after{content:"";background-color:var(--color-primary-red);width:56px;height:2px;position:absolute;bottom:-2px;left:0}.about-pure-tag{color:var(--color-primary-red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:inline-block}.about-pure-title{font-family:var(--font-main);color:#0f172a;letter-spacing:-.01em;margin:0;font-size:28px;font-weight:900}.about-pure-text{color:#334155;flex-direction:column;gap:18px;font-size:15.5px;line-height:1.85;display:flex}.about-pure-lead{color:#0f172a;border-left:4px solid var(--color-primary-red);background-color:#f8fafc;border-radius:0 8px 8px 0;padding:16px 20px;font-size:17px;line-height:1.8}.about-pure-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.btn-editorial-whatsapp{background-color:var(--color-primary-red);color:#fff;border-radius:9999px;align-items:center;gap:10px;padding:13px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #b8182340}.btn-editorial-whatsapp:hover{background-color:var(--color-primary-red-hover);transform:translateY(-2px);box-shadow:0 6px 18px #b8182359}.btn-editorial-call{color:#fff;background-color:#0f172a;border-radius:9999px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-editorial-call:hover{background-color:#1e293b;transform:translateY(-2px)}.cta-widget{color:#fff;background:linear-gradient(145deg,#0f172a 0%,#1e293b 100%)!important;border:none!important}.cta-widget-title{margin-bottom:8px;font-size:18px;font-weight:800;color:#fff!important}.cta-widget-desc{color:#94a3b8;margin-bottom:16px;font-size:13.5px;line-height:1.6}.btn-sidebar-quote{background-color:var(--color-primary-red);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-sidebar-quote:hover{background-color:var(--color-primary-red-hover)}.pure-gallery-main{background-color:#f8fafc;width:100%;padding:48px 24px 88px}.pure-gallery-container{max-width:1280px;margin:0 auto}.pure-gallery-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pure-gallery-card{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0f}.pure-gallery-card:hover{border-color:#fecaca;transform:translateY(-5px);box-shadow:0 16px 32px #0f172a24}.pure-gallery-img-wrap{aspect-ratio:4/3;background-color:#e2e8f0;width:100%;position:relative;overflow:hidden}.pure-gallery-img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.pure-gallery-card:hover .pure-gallery-img{transform:scale(1.06)}.pure-gallery-overlay{opacity:0;background:#0f172a59;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.pure-gallery-card:hover .pure-gallery-overlay{opacity:1}.pure-gallery-zoom-badge{color:var(--color-primary-red);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.85);box-shadow:0 4px 16px #0003}.pure-gallery-card:hover .pure-gallery-zoom-badge{transform:scale(1)}.pure-lightbox-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;background-color:#0f172aeb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pure-lightbox-modal{justify-content:center;align-items:center;width:100%;max-width:1100px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) pureModalIn;display:flex;position:relative}@keyframes pureModalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pure-lightbox-close{color:#fff;cursor:pointer;z-index:10;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:-48px;right:0}.pure-lightbox-close:hover{background:var(--color-primary-red);border-color:var(--color-primary-red);transform:rotate(90deg)}.pure-lightbox-img-box{background-color:#0f172a;border-radius:12px;width:100%;height:80vh;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}.pure-lightbox-img{object-fit:contain}.pure-lightbox-prev,.pure-lightbox-next{-webkit-backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:20;background:#0f172aa6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pure-lightbox-prev{left:16px}.pure-lightbox-next{right:16px}.pure-lightbox-prev:hover,.pure-lightbox-next:hover{background:var(--color-primary-red);border-color:var(--color-primary-red);transform:translateY(-50%)scale(1.08)}.pure-lightbox-counter{color:#e2e8f0;letter-spacing:.05em;background:#0f172a99;border:1px solid #ffffff26;border-radius:999px;padding:4px 14px;font-size:14px;font-weight:700;position:absolute;top:-42px;left:0}.pure-gallery-pagination{border-top:1px solid #e2e8f0;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-top:48px;padding-top:32px;display:flex}.gallery-pagination-nav{align-items:center;gap:10px;display:flex}.gallery-page-btn{color:#334155;cursor:pointer;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 16px;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0f172a0a}.gallery-page-btn:hover:not(:disabled){border-color:var(--color-primary-red);color:var(--color-primary-red);transform:translateY(-2px);box-shadow:0 6px 14px #b818231f}.gallery-page-btn.active{background-color:var(--color-primary-red);border-color:var(--color-primary-red);color:#fff;transform:scale(1.04);box-shadow:0 6px 16px #b818234d}.gallery-page-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.gallery-pagination-arrow{align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.gallery-pagination-info{color:#64748b;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.gallery-pagination-pill{color:#2563eb;background-color:#eff6ff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.contact-page-layout{background-color:#f8fafc;width:100%;padding:44px 24px 88px}.contact-page-container{flex-direction:column;gap:36px;max-width:1240px;margin:0 auto;display:flex}.contact-cards-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.contact-info-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:24px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 4px 14px #0f172a0a}.contact-info-box:hover{border-color:#fecaca;transform:translateY(-4px);box-shadow:0 12px 24px #0f172a14}.contact-box-icon{width:44px;height:44px;color:var(--color-primary-red);background-color:#fef2f2;border-radius:10px;justify-content:center;align-items:center;display:flex}.contact-box-title{color:#0f172a;margin:0;font-size:17px;font-weight:800}.contact-box-text{color:#64748b;flex:1;margin:0;font-size:13.5px;line-height:1.55}.contact-box-link{color:var(--color-primary-red);width:fit-content;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .15s}.contact-box-link:hover{text-decoration:underline}.contact-box-phones{flex-direction:column;gap:4px;display:flex}.phone-item{color:#0f172a;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.phone-item:hover{color:var(--color-primary-red)}.contact-box-badge{color:#16a34a;background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:9999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:700}.email-link{color:#0f172a;font-weight:600;text-decoration:none;transition:color .15s}.email-link:hover{color:var(--color-primary-red)}.btn-wa-pill{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:6px;width:fit-content;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.btn-wa-pill:hover{color:#fff;background-color:#059669}.live-status-tag{color:#059669;background-color:#ecfdf5;border-radius:9999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.live-status-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulseLive}@keyframes pulseLive{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.contact-main-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:32px;display:grid}.contact-map-panel{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:18px;height:100%;padding:28px;display:flex;box-shadow:0 4px 16px #0f172a0a}.c-map-header{border-bottom:2px solid #e2e8f0;padding-bottom:12px;position:relative}.c-map-header:after{content:"";background-color:var(--color-primary-red);width:48px;height:2px;position:absolute;bottom:-2px;left:0}.c-map-title{color:#0f172a;margin:0 0 6px;font-size:20px;font-weight:800}.c-map-desc{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.c-map-frame-box{border:1px solid #e2e8f0;border-radius:12px;flex:1;width:100%;min-height:470px;overflow:hidden}.c-map-iframe{border:0;width:100%;height:100%;min-height:470px;display:block}.c-quick-actions-row{flex-wrap:wrap;gap:12px;display:flex}.c-action-btn-call{color:#fff;background-color:#0f172a;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.c-action-btn-call:hover{background-color:#1e293b}.c-action-btn-wa{color:#fff;background-color:#16a34a;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.c-action-btn-wa:hover{background-color:#15803d}.contact-form-panel{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 30px;box-shadow:0 4px 16px #0f172a0a}.contact-form-header{border-bottom:2px solid #e2e8f0;margin-bottom:22px;padding-bottom:14px;position:relative}.contact-form-header:after{content:"";background-color:var(--color-primary-red);width:48px;height:2px;position:absolute;bottom:-2px;left:0}.contact-badge-label{color:var(--color-primary-red);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.contact-form-title{color:#0f172a;margin:0 0 6px;font-size:24px;font-weight:900}.contact-form-subtitle{color:#64748b;margin:0;font-size:13.5px;line-height:1.55}.contact-form-el{flex-direction:column;gap:16px;display:flex}.c-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.c-form-group{flex-direction:column;gap:6px;display:flex}.c-form-label{color:#334155;font-size:13px;font-weight:700}.c-form-input,.c-form-select,.c-form-textarea{color:#0f172a;box-sizing:border-box;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:all .18s}.c-form-input:focus,.c-form-select:focus,.c-form-textarea:focus{border-color:var(--color-primary-red);background-color:#fff;box-shadow:0 0 0 3px #b818231f}.c-btn-submit{background-color:var(--color-primary-red);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:14px 24px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #b8182340}.c-btn-submit:hover{background-color:var(--color-primary-red-hover);transform:translateY(-2px);box-shadow:0 6px 18px #b8182359}.c-success-alert{color:#166534;text-align:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600}@media (max-width:1024px){.pure-gallery-grid,.contact-cards-grid{grid-template-columns:repeat(2,1fr)}.contact-main-grid{grid-template-columns:1fr}}@media (max-width:640px){.pure-gallery-grid,.contact-cards-grid,.c-form-row{grid-template-columns:1fr}.c-quick-actions-row{flex-direction:column}.c-action-btn-call,.c-action-btn-wa{width:100%}.contact-form-panel,.contact-map-panel{padding:22px 18px}.pure-lightbox-img-box{height:60vh}}.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}.footer-social-links,.mobile-social-row,.contact-social-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.footer-social-btn,.mobile-social-btn,.contact-social-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.footer-social-btn.instagram,.mobile-social-btn.instagram,.contact-social-btn.instagram{color:#fff;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);box-shadow:0 4px 12px #dc274340}.footer-social-btn.instagram:hover,.mobile-social-btn.instagram:hover,.contact-social-btn.instagram:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 6px 18px #dc274366}.footer-social-btn.facebook,.mobile-social-btn.facebook,.contact-social-btn.facebook{color:#fff;background-color:#1877f2;box-shadow:0 4px 12px #1877f240}.footer-social-btn.facebook:hover,.mobile-social-btn.facebook:hover,.contact-social-btn.facebook:hover{background-color:#166fe5;transform:translateY(-2px);box-shadow:0 6px 18px #1877f266}.contact-merged-actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.contact-merged-actions .contact-social-buttons{margin-top:0}.faq-section{background-color:#fff;border-top:1px solid #e2e8f0;width:100%;padding:85px 0 95px}.faq-container{width:100%;max-width:1100px;margin:0 auto;padding:0 32px}.faq-header-centered{text-align:center;max-width:720px;margin:0 auto 48px}.faq-badge-tag{color:var(--color-primary-red);letter-spacing:.08em;background-color:#fef2f2;border-radius:6px;margin-bottom:12px;padding:6px 14px;font-size:11.5px;font-weight:800;display:inline-block}.faq-main-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:12px;font-size:34px;font-weight:800;line-height:1.25}.faq-subtext{color:#64748b;font-size:15.5px;line-height:1.6}.faq-accordion-list{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}.faq-item-card{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item-card.is-open{background-color:#fff;border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0f}.faq-question-button{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;display:flex}.faq-question-text{color:#0f172a;font-size:16.5px;font-weight:700;line-height:1.4}.faq-icon-circle{color:#334155;background-color:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.faq-item-card.is-open .faq-icon-circle{background-color:var(--color-primary-red);color:#fff}.faq-chevron{transition:transform .25s cubic-bezier(.4,0,.2,1)}.faq-chevron.is-rotated{transform:rotate(180deg)}.faq-answer-pane{border-top:1px solid #f1f5f9;padding:0 24px 22px}.faq-answer-text{color:#334155;padding-top:16px;font-size:15px;line-height:1.65}.geo-ai-citation-block{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:16px;padding:28px 32px}.citation-badge{color:#f87171;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.citation-text{color:#cbd5e1;font-size:14px;line-height:1.65}.citation-text strong{color:#fff}@media (max-width:768px){.faq-main-title{font-size:26px}.faq-question-text{font-size:15px}.faq-container{padding:0 20px}}.geo-table-section{background-color:#f8fafc;border-top:1px solid #e2e8f0;width:100%;padding:85px 0 95px}.geo-table-container{width:100%;max-width:1100px;margin:0 auto;padding:0 32px}.geo-table-header{text-align:center;max-width:720px;margin:0 auto 40px}.geo-table-tag{color:#1d4ed8;letter-spacing:.08em;background-color:#eff6ff;border-radius:6px;margin-bottom:12px;padding:6px 14px;font-size:11.5px;font-weight:800;display:inline-block}.geo-table-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:12px;font-size:34px;font-weight:800;line-height:1.25}.geo-table-desc{color:#64748b;font-size:15.5px;line-height:1.6}.geo-table-wrapper{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:40px;overflow-x:auto;box-shadow:0 4px 16px #0f172a0a}.geo-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:14.5px}.geo-data-table th{color:#fff;letter-spacing:.02em;background-color:#0f172a;padding:16px 20px;font-size:13.5px;font-weight:700}.geo-data-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:16px 20px}.geo-data-table tbody tr:last-child td{border-bottom:none}.geo-data-table tbody tr:hover{background-color:#f8fafc}.badge-green{color:#15803d;white-space:nowrap;background-color:#dcfce7;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.geo-author-license-card{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:28px 32px;display:grid;box-shadow:0 6px 20px #0f172a0a}.author-card-header{align-items:center;gap:16px;display:flex}.author-avatar-box{background-color:var(--color-primary-red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:flex;box-shadow:0 4px 12px #b818234d}.author-info{flex-direction:column;display:flex}.author-role{color:var(--color-primary-red);letter-spacing:.06em;font-size:11px;font-weight:800}.author-name{color:#0f172a;margin:2px 0;font-size:20px;font-weight:800}.author-title{color:#64748b;font-size:13px;font-weight:600}.license-info-grid{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px 20px;display:grid}.license-item{flex-direction:column;display:flex}.license-label{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.license-value{color:#0f172a;font-size:13.5px;font-weight:700}@media (max-width:992px){.geo-author-license-card{grid-template-columns:1fr;gap:24px}}.geo-calc-section{background-color:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:80px 24px}.geo-calc-container{max-width:1200px;margin:0 auto}.geo-calc-header{text-align:center;max-width:800px;margin:0 auto 48px}.geo-calc-tag{color:#b81823;letter-spacing:.05em;background-color:#fef2f2;border-radius:9999px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.geo-calc-title{color:#0f172a;margin-bottom:12px;font-size:32px;font-weight:900;line-height:1.25}.geo-calc-desc{color:#64748b;font-size:16px;line-height:1.6}.geo-calc-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:56px;display:grid}.calc-panel-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 4px 12px #0f172a08}.calc-panel-heading{color:#0f172a;margin-bottom:24px;font-size:20px;font-weight:800}.calc-field-group{margin-bottom:20px}.calc-field-label{color:#334155;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.calc-select{color:#0f172a;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:15px;font-weight:600;transition:all .2s}.calc-select:focus{background-color:#fff;border-color:#b81823}.calc-radio-group{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calc-radio-label{cursor:pointer;color:#334155;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.calc-radio-label.active{color:#b81823;background-color:#fef2f2;border-color:#b81823}.calc-radio-label input{accent-color:#b81823}.calc-result-card{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:16px;flex-direction:column;justify-content:space-between;padding:36px;display:flex;box-shadow:0 12px 32px #0f172a26}.result-badge{letter-spacing:.1em;color:#34d399;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.result-price-display{margin-bottom:24px}.price-amount{color:#fff;letter-spacing:-.02em;font-size:34px;font-weight:900;display:block}.price-subtext{color:#94a3b8;margin-top:6px;font-size:12.5px;display:block}.result-features-list{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.feature-item{color:#e2e8f0;align-items:center;gap:10px;font-size:14px;display:flex}.btn-calc-cta{color:#fff;background-color:#b81823;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:16px;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.btn-calc-cta:hover{background-color:#99131b;transform:translateY(-2px)}.geo-matrix-table-wrap{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px}.matrix-heading{color:#0f172a;margin-bottom:20px;font-size:20px;font-weight:800}.geo-matrix-table{border-collapse:collapse;width:100%}.geo-matrix-table th{color:#475569;text-align:left;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:14px 18px;font-size:13px;font-weight:800}.geo-matrix-table td{color:#1e293b;border-bottom:1px solid #e2e8f0;padding:16px 18px;font-size:14px}.geo-matrix-table tr:last-child td{border-bottom:none}@media (max-width:992px){.geo-calc-grid,.calc-radio-group{grid-template-columns:1fr}.geo-matrix-table-wrap{overflow-x:auto}}
