*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #F0A500;--primary-hover: #d99400;--dark: #333333;--darker: #222222;--darkest: #1a1a1a;--white: #ffffff;--light: #f5f5f5;--text: #333333;--text-light: #cccccc;--shadow: 0 4px 20px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .15);--font-body: "Poppins", sans-serif;--font-heading: "Playfair Display", serif;--transition: all .3s ease;--header-gold: #d4a017;--header-gold-hover: #b88a14;--header-inline-pad: clamp(12px, 2.4vw, 28px) }html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);line-height:1.7}.site-main{overflow-x:hidden}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;height:auto;display:block}.top-bar{background:#000;color:var(--white);font-size:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.top-bar-inner{width:100%;max-width:none;margin:0;display:flex;justify-content:space-between;align-items:center;padding:0 var(--header-inline-pad);flex-wrap:wrap;gap:10px 16px}.top-bar-left{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap}.top-bar-item{display:flex;align-items:center;gap:8px;color:#f5f5f5;font-size:12px;font-weight:500;letter-spacing:.02em}.top-bar-item i{color:var(--header-gold);font-size:13px;width:1em;text-align:center}.top-bar-item--static{cursor:default}.top-bar-right{display:flex;gap:10px;align-items:center}.social-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;transition:var(--transition)}.social-icon--outline{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff}.social-icon--outline:hover{border-color:var(--header-gold);color:var(--header-gold);transform:translateY(-1px)}.header{background:#000;padding:0;position:sticky;top:0;z-index:1000;min-height:88px}.header-inner{width:100%;max-width:none;margin:0;display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between;gap:12px 16px;padding:10px var(--header-inline-pad) 12px;position:relative;z-index:4}.logo{display:flex;align-items:center;gap:14px 18px;min-width:0}.logo--compact{gap:10px}.logo-img{width:84px;height:84px;object-fit:contain;flex-shrink:0}.logo-img--compact{width:40px;height:40px}.logo-wordmark{display:flex;flex-direction:column;gap:3px;min-width:0}.logo-text{display:flex;flex-direction:column;gap:2px;min-width:0}.logo-title{font-family:var(--font-body);font-weight:700;font-size:20px;color:var(--dark);letter-spacing:.06em}.logo-title--header{font-weight:800;font-size:clamp(22px,2.6vw,34px);letter-spacing:.08em;text-transform:uppercase;line-height:1.05}.logo-title--nav-mobile{font-size:17px}.logo-part--gold{color:var(--header-gold)}.logo-part--white{color:#fff}.logo-highlight{color:var(--primary)}.logo-subtitle{font-size:8px;color:#888;letter-spacing:.5px;text-transform:uppercase;font-weight:500}.logo-subtitle--header{font-size:11px;color:#ffffffd9;letter-spacing:.04em;text-transform:none;font-weight:400;white-space:nowrap}.nav{display:flex;align-items:center;justify-content:flex-start;min-width:0;position:relative;z-index:3;width:auto;max-width:none;pointer-events:auto}.nav-links-wrapper{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:0 48px;min-width:0}.nav-item{padding:10px 6px;font-size:clamp(13px,1vw,15px);font-weight:600;color:#fff;position:relative;cursor:pointer;display:flex;align-items:center;gap:4px;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.nav-item:hover,.nav-item.active{color:var(--header-gold)}.nav-item.active:after{content:"";position:absolute;bottom:4px;left:4px;right:4px;height:2px;background:var(--header-gold)}.nav-item.dropdown>a{color:#fff}.nav-item.dropdown>a:hover{color:var(--header-gold)}@media (min-width: 769px) and (max-width: 1180px){.nav-links-wrapper{gap:0 30px}.nav-item{font-size:13px;letter-spacing:.035em}}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;min-width:240px;box-shadow:var(--shadow-lg);border-radius:6px;opacity:0;visibility:hidden;transform:translateY(8px);transition:var(--transition);z-index:400;padding:8px 0;margin-top:4px}.dropdown.active .dropdown-menu,.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:10px 20px;font-size:14px;color:#222;transition:var(--transition);text-transform:none;letter-spacing:0;font-weight:500}.dropdown-menu a:hover{background:#f5f5f5;color:var(--header-gold);padding-left:22px}.header-cta{display:inline-flex;align-items:center;gap:12px;background:var(--header-gold);color:#000;padding:10px 18px 10px 14px;border-radius:10px;font-weight:700;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;flex-shrink:0;text-decoration:none}.header-cta--desktop{flex-shrink:0}.header-cta:hover{background:var(--header-gold-hover);transform:translateY(-1px);box-shadow:0 8px 20px #d4a01759;color:#000}.header-cta__icon{font-size:18px;color:#000;display:flex;align-items:center;justify-content:center}.header-cta__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;gap:2px}.header-cta__num{font-size:15px;font-weight:800;letter-spacing:.03em}.header-cta__sub{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.header-cta--block{width:100%;justify-content:center;margin-bottom:12px}.nav-mobile-wa{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;border-radius:8px;border:1px solid #25d366;color:#128c7e;font-weight:600;font-size:15px}.nav-mobile-wa:hover{background:#25d36614}.hamburger{display:none;background:none;border:none;font-size:22px;color:#fff;cursor:pointer;padding:8px;line-height:1;flex-shrink:0}.nav-overlay,.nav-mobile-header,.nav-mobile-footer{display:none}.home-hero{--hero-gold: #C5942E;--hero-gold-hover: #A87E24;--hero-gold-deep: #B88928;position:relative;min-height:min(78vh,640px);display:flex;flex-direction:column;overflow:hidden;background:#141414}.home-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:56% center;background-repeat:no-repeat;z-index:0}.home-hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffffa,#ffffffeb 18%,#ffffffb8 32%,#ffffff47 48%,#fff0 62%)}.home-hero-inner{position:relative;z-index:2;flex:1;width:100%;max-width:none;margin:0;padding:48px max(20px,3vw) 48px max(32px,calc(env(safe-area-inset-left,0px) + 24px));display:flex;justify-content:flex-start;align-items:center}.home-hero-copy{max-width:min(540px,94vw);text-align:left;padding:0;margin:0;background:none;box-shadow:none;border-radius:0}.home-hero-h1{font-family:var(--font-body);font-size:clamp(24px,3.5vw,36px);font-weight:800;line-height:1.15;margin:0 0 14px;letter-spacing:.04em;color:#111;text-transform:none}.home-hero-h1-gold{color:var(--hero-gold)}.home-hero-h1-mid{color:#111}.home-hero-title{font-family:var(--font-body);font-weight:900;line-height:1.02;margin:0 0 18px;letter-spacing:.02em}.home-hero-title-line{display:block;font-size:clamp(24px,3.5vw,36px);color:#111;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-hero-title-accent{display:block;font-size:clamp(46px,7vw,72px);color:var(--hero-gold);font-weight:900;letter-spacing:.02em;text-transform:uppercase;margin-top:2px}.home-hero-title-rule{display:none}.home-hero-desc{font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:#222;font-weight:500;margin:10px 0 32px;max-width:520px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}.home-hero-btn{display:inline-flex;align-items:center;gap:14px;padding:16px 22px;border-radius:14px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;min-height:58px;box-sizing:border-box}.home-hero-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000024}.home-hero-btn--gold{background:var(--hero-gold);color:#000}.home-hero-btn--gold:hover{background:var(--hero-gold-hover);color:#000}.home-hero-btn--dark{background:#000;color:#fff;padding:16px 22px 16px 18px;gap:16px}.home-hero-btn--dark:hover{background:#141414;color:#fff}.home-hero-btn-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-hero-btn-icon--plain{width:auto;height:auto;font-size:26px;color:#000}.home-hero-btn--gold .home-hero-btn-icon--plain{margin-left:-2px}.home-hero-btn-icon--phone{font-size:26px;color:var(--hero-gold);display:flex;align-items:center;justify-content:center}.home-hero-btn-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.home-hero-btn-label{font-size:18px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.home-hero-btn--dark .home-hero-btn-label{font-size:18px;font-weight:800;letter-spacing:.02em;color:#fff}.home-hero-btn-sub{font-size:13px;font-weight:600;letter-spacing:.01em;color:#222;line-height:1.2}.home-hero-btn--dark .home-hero-btn-sub{color:#bbb;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.home-hero-trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;margin-left:0;padding-left:0;padding-top:0;border-top:none}.home-hero-trust-item{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#111}.home-hero-trust-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--hero-gold)}.home-hero-trust-svg{display:block}@media (max-width:768px){.home-hero{min-height:min(86vh,620px)}.home-hero-bg{background-size:cover;background-position:70% center}.home-hero-gradient{background:linear-gradient(90deg,#fffffffa,#ffffffe6 28%,#ffffff73 48%,#fff0 72%)}.home-hero-inner{padding:32px 16px 36px max(24px,calc(env(safe-area-inset-left,0px) + 16px));align-items:flex-start}.home-hero-copy{max-width:100%}.home-hero-actions{flex-direction:column}.home-hero-btn{width:100%;justify-content:flex-start;max-width:none}.home-hero-btn-sub--phone{white-space:normal}.home-hero-trust-row{flex-direction:column;align-items:flex-start;gap:10px}}.step-cards{position:relative;z-index:10;padding:80px 20px 40px;margin-bottom:0;background:var(--white)}.step-cards-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card{background:var(--white);border-radius:8px;padding:30px 24px;text-align:center;box-shadow:var(--shadow);transition:var(--transition);border-top:3px solid var(--primary)}.step-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.step-icon{width:60px;height:60px;border-radius:12px;background:var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:24px;color:var(--white)}.step-title{font-family:var(--font-heading);font-size:20px;font-weight:700;margin-bottom:12px;color:var(--dark)}.step-text{font-size:14px;color:#666;line-height:1.7}.services-showcase{background:var(--white);padding:56px 0 0;position:relative;z-index:2}.services-showcase-inner{width:100%;max-width:none;margin:0;padding:0 clamp(12px,2vw,20px) 40px}.services-showcase-head{text-align:center;margin-bottom:36px}.services-showcase-kicker{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 10px}.services-showcase-title{font-family:var(--font-body);font-size:clamp(26px,3.2vw,36px);font-weight:800;color:#111;margin:0;line-height:1.2;letter-spacing:.02em}.services-showcase-title-accent{color:var(--header-gold)}.services-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);width:100%}.services-card{background:#fff;border-radius:14px;box-shadow:0 4px 24px #00000012;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.04);transition:box-shadow .25s ease,transform .25s ease}.services-card:hover{box-shadow:0 10px 32px #0000001a;transform:translateY(-3px)}.services-card-media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#eee}.services-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.services-card:hover .services-card-media img{transform:scale(1.04)}.services-card-body{position:relative;padding:18px 18px 20px;flex:1;display:flex;flex-direction:column}.services-card-row{display:flex;align-items:flex-start;gap:14px;padding-right:44px}.services-card-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;border:2px solid var(--primary);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:18px;background:transparent}.services-card-copy{min-width:0}.services-card-title{font-family:var(--font-body);font-size:16px;font-weight:800;color:#111;margin:0 0 8px;line-height:1.25}.services-card-text{font-size:13px;line-height:1.55;color:#555;margin:0}.services-card-arrow{position:absolute;right:14px;bottom:14px;width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none;transition:background .2s ease,transform .2s ease}.services-card-arrow:hover{background:var(--primary-hover);transform:scale(1.06);color:#fff}.services-trust-section{background:var(--white);padding:0 0 14px}.services-trust-bar{width:100%;box-sizing:border-box;margin-top:clamp(22px,3vw,36px);padding:clamp(22px,2.8vw,30px) clamp(16px,2.2vw,28px);background:#f4f3f0;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px #ffffffbf inset;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:clamp(12px,1.5vw,20px)}.services-trust-item{display:flex;align-items:flex-start;gap:12px;flex:1 1 0;min-width:0}.services-trust-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;border:2px solid var(--primary);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:17px;background:transparent}.services-trust-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.services-trust-title{font-family:var(--font-body);font-size:clamp(12px,1.05vw,14px);font-weight:800;color:#111;line-height:1.25}.services-trust-text{font-size:clamp(11px,.95vw,12px);line-height:1.45;color:#666}@media (max-width:1100px){.services-showcase-grid{grid-template-columns:repeat(2,1fr)}.services-trust-bar{flex-wrap:wrap;justify-content:flex-start}.services-trust-item{flex:1 1 calc(50% - 12px);min-width:min(100%,200px)}}@media (max-width:640px){.services-showcase{padding-top:40px}.services-showcase-grid{grid-template-columns:1fr;gap:18px}.services-trust-bar{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.services-trust-item{flex:none;width:100%}}.tuzla-seo-section{background:var(--white);padding:20px 0 36px}.tuzla-seo-scroll{width:100%;max-width:none;box-sizing:border-box;max-height:min(180px,25vh);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:clamp(16px,2vw,22px) clamp(12px,1.8vw,18px);background:#fff;border:1px solid rgba(212,160,23,.45);border-radius:14px;box-shadow:0 4px 22px #0000000f}.tuzla-seo-scroll:focus{outline:2px solid var(--header-gold);outline-offset:2px}.tuzla-seo-article{width:100%;max-width:none;margin:0;box-sizing:border-box;text-align:left}.tuzla-seo-article h2{font-family:var(--font-body);font-size:clamp(19px,1.85vw,24px);font-weight:800;color:var(--header-gold);margin:1.35rem 0 .65rem;line-height:1.25;letter-spacing:.02em}.tuzla-seo-article h2:first-of-type{margin-top:0}.tuzla-seo-article h3{font-family:var(--font-body);font-size:clamp(16px,1.35vw,18px);font-weight:800;color:#0d2847;margin:1.1rem 0 .45rem;line-height:1.3}.tuzla-seo-article p{font-size:clamp(14px,1.05vw,16px);line-height:1.78;color:#2f2f2f;margin:0 0 .75rem;max-width:none}.tuzla-seo-article ul{margin:.35rem 0 .85rem 1.25rem;padding:0}.tuzla-seo-article li{font-size:clamp(14px,1.05vw,16px);line-height:1.68;color:#2f2f2f;margin-bottom:.4rem}.tuzla-seo-close{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(0,0,0,.08);font-weight:600;color:#333}.trust-ufuk{--trust-ufuk-bg: #f8f9fa;background:var(--trust-ufuk-bg);padding:clamp(52px,6.5vw,88px) 0}.trust-ufuk-inner{width:100%;max-width:none;margin:0 auto;padding:0 clamp(12px,2vw,24px);display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr) minmax(0,1.08fr);column-gap:clamp(12px,2vw,32px);row-gap:clamp(24px,3vw,40px);align-items:center}.trust-ufuk-inner>*{min-width:0}.trust-ufuk-copy{max-width:420px;padding-right:clamp(0px,1.5vw,16px)}.trust-ufuk-kicker{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--header-gold);margin:0 0 10px}.trust-ufuk-title{font-family:var(--font-body);font-size:clamp(26px,2.9vw,38px);font-weight:800;color:#000;line-height:1.12;margin:0 0 14px;letter-spacing:.01em}.trust-ufuk-title-accent{color:var(--header-gold)}.trust-ufuk-title-line{white-space:nowrap}.trust-ufuk-desc{font-size:clamp(13px,1.05vw,15px);line-height:1.65;color:#666;margin:0 0 22px;max-width:400px}.trust-ufuk-btn{display:inline-flex;align-items:center;gap:14px;padding:13px 26px 13px 24px;border-radius:8px;font-weight:800;font-size:11px;letter-spacing:.14em;color:#000;text-decoration:none;background:linear-gradient(180deg,#e8b41a 0%,var(--header-gold) 55%,#b88a14 100%);box-shadow:0 3px 12px #d4a01759;transition:transform .2s ease,box-shadow .2s ease}.trust-ufuk-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4a0176b;color:#000}.trust-ufuk-btn-arrow{color:#000;font-size:13px}.trust-ufuk-stats-col{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:clamp(14px,2.2vw,32px);padding-top:6px;width:100%;max-width:100%;box-sizing:border-box}.trust-ufuk-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;flex:0 0 auto;min-width:0}.trust-ufuk-stat-icon{width:54px;height:54px;flex-shrink:0;border-radius:10px;border:2px solid var(--header-gold);color:var(--header-gold);display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--white)}.trust-ufuk-stat-value{font-weight:800;font-size:clamp(17px,1.45vw,22px);color:#000;line-height:1.1;letter-spacing:.02em}.trust-ufuk-stat-label{font-size:11px;font-weight:600;line-height:1.35;color:#666;max-width:9em}.trust-ufuk-visual{position:relative;z-index:1;border-radius:26px;overflow:hidden;box-shadow:0 16px 48px #0000001a;background:var(--white);display:flex;align-items:center;justify-content:center;align-self:stretch}.trust-ufuk-img{width:100%;height:auto;max-width:100%;display:block}@media (max-width:1180px){.trust-ufuk-stats-col{flex-wrap:wrap;row-gap:16px}}@media (max-width:1100px){.trust-ufuk-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.05fr);column-gap:clamp(10px,1.6vw,22px);row-gap:clamp(20px,2.5vw,32px)}.trust-ufuk-stats-col{gap:clamp(12px,1.8vw,22px)}}@media (max-width:960px){.trust-ufuk-inner{grid-template-columns:1fr;gap:32px;padding-bottom:8px}.trust-ufuk-copy{max-width:none;padding-right:0;text-align:center}.trust-ufuk-desc,.trust-ufuk-btn{margin-left:auto;margin-right:auto}.trust-ufuk-stats-col{justify-content:center;justify-self:stretch;flex-wrap:wrap;gap:22px 20px;padding-top:0;max-width:560px;margin:0 auto}.trust-ufuk-stat{flex:1 1 calc(50% - 14px);max-width:160px}.trust-ufuk-visual{order:-1;border-radius:20px}.trust-ufuk-img{width:100%;height:auto}}@media (max-width:480px){.trust-ufuk-stat{flex:1 1 45%;max-width:none}}.expertise-cta{width:100%;max-width:none;margin:0;background:#000;color:#fff;border-radius:20px 20px 0 0;padding:clamp(22px,3.6vw,40px) clamp(14px,3vw,40px)}.expertise-cta-inner{width:100%;max-width:none;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(12px,2.2vw,28px)}.expertise-cta-col{display:flex;flex-direction:row;align-items:center;gap:clamp(12px,1.8vw,20px);min-width:0;text-decoration:none;color:inherit;transition:opacity .2s ease}.expertise-cta-col:hover{opacity:.92;color:inherit}.expertise-cta-col--phone,.expertise-cta-col--wa{border-left:1px solid rgba(212,160,23,.28);padding-left:clamp(14px,2.4vw,32px)}.expertise-cta-icon--gold{flex-shrink:0;width:44px;display:flex;align-items:center;justify-content:center;color:var(--header-gold);font-size:clamp(24px,2.8vw,32px)}.expertise-cta-text{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.expertise-cta-text--grow{flex:1 1 auto;min-width:0}.expertise-cta-line{display:block;line-height:1.25}.expertise-cta-line--muted{font-size:clamp(13px,1.15vw,15px);font-weight:500;color:#ececec}.expertise-cta-line--muted-sm{font-size:clamp(12px,1.05vw,13px);font-weight:500;color:#ffffffc7}.expertise-cta-line--gold{color:var(--header-gold);font-weight:800}.expertise-cta-line--lead{font-size:clamp(16px,1.55vw,20px);letter-spacing:.01em}.expertise-cta-line--num{font-size:clamp(18px,2.1vw,24px);font-weight:800;color:#fff;letter-spacing:.03em}.expertise-cta-line--caps{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.expertise-cta-line--wa-title{font-size:clamp(12px,1.05vw,14px);font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff}.expertise-cta-wa-badge{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px}.expertise-cta-col--wa{width:100%}.expertise-cta-arrow{flex-shrink:0;color:var(--header-gold);font-size:17px;padding-left:6px}@media (max-width:900px){.expertise-cta-inner{grid-template-columns:1fr;gap:0}.expertise-cta-col--phone,.expertise-cta-col--wa{border-left:none;padding-left:0;border-top:1px solid rgba(212,160,23,.22);margin-top:clamp(16px,3vw,22px);padding-top:clamp(16px,3vw,22px)}.expertise-cta-col{justify-content:flex-start}}.service-section{padding:40px 20px}.service-section:nth-child(2n){background:var(--white)}.service-section:nth-child(odd){background:var(--light)}.service-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:40px}.service-section.reversed .service-inner{flex-direction:row-reverse}.service-image{opacity:0;transform:translate(-40px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.service-section.reversed .service-image{transform:translate(40px)}.service-content{opacity:0;transform:translate(40px);transition:all .8s cubic-bezier(.25,.46,.45,.94) .2s}.service-section.reversed .service-content{transform:translate(-40px)}.service-section.visible .service-image,.service-section.visible .service-content{opacity:1;transform:translate(0)}.service-image{flex:0 0 380px;border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.service-image img{width:100%;height:280px;object-fit:cover;transition:transform .5s ease}.service-image:hover img{transform:scale(1.05)}.service-content{flex:1}.service-title{font-family:var(--font-heading);font-size:28px;font-weight:700;margin-bottom:16px;color:var(--dark);font-style:italic}.service-text{font-size:14px;line-height:1.8;color:#555;margin-bottom:24px}.service-buttons{display:flex;gap:16px;flex-wrap:wrap}.btn{padding:12px 32px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);display:inline-block;text-align:center;border:none}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px)}.btn-dark{background:var(--dark);color:var(--white)}.btn-dark:hover{background:var(--darker);transform:translateY(-2px)}.footer{background:#000;color:var(--white);padding:50px 20px 0}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.footer-logo.logo{display:flex;align-items:center;gap:14px 18px;margin-bottom:20px;text-decoration:none;color:inherit;min-width:0}.footer-logo.logo .logo-img{width:84px;height:84px;object-fit:contain;flex-shrink:0;filter:none}.footer-brand .logo-subtitle--header{white-space:normal}@media (max-width:480px){.footer-logo.logo .logo-img{width:64px;height:64px}.footer-brand .logo-title--header{font-size:clamp(18px,5.2vw,28px)}}.footer-contact{margin-top:10px}.footer-contact li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13px;color:var(--text-light)}.footer-contact li i{color:var(--primary);margin-top:3px;font-size:14px;min-width:16px}.footer-contact li a{color:var(--text-light)}.footer-contact li a:hover{color:var(--primary)}.footer-heading{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--primary);margin-bottom:20px;font-style:italic}.footer-links li{margin-bottom:10px}.footer-links li a{font-size:14px;color:var(--white);display:flex;align-items:center;gap:6px}.footer-links li a:before{content:"→";color:var(--primary);font-size:12px}.footer-links li a:hover{color:var(--primary);padding-left:4px}.footer-socials{display:flex;gap:10px;margin-top:20px}.footer-bottom{background:#000;text-align:center;padding:16px;margin-top:40px;margin-left:-20px;margin-right:-20px;font-size:13px;color:var(--white)}.footer-bottom p{max-width:1200px;margin:0 auto}.credit-link{color:var(--primary);font-weight:600}.credit-link:hover{text-decoration:underline}.whatsapp-btn{position:fixed;bottom:24px;left:24px;z-index:999;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:28px;box-shadow:0 4px 12px #25d36666;transition:var(--transition);animation:pulse 2s infinite}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36680}@keyframes pulse{0%,to{box-shadow:0 4px 12px #25d36666}50%{box-shadow:0 4px 24px #25d36699}}.scroll-top{position:fixed;bottom:24px;right:24px;z-index:999;width:44px;height:44px;border-radius:6px;background:var(--primary);border:none;color:var(--white);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:var(--transition);box-shadow:0 4px 12px #f0a5004d}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:var(--primary-hover);transform:translateY(-3px)}.reviews-section{padding:60px 20px;background:var(--white)}.reviews-container{max-width:1200px;margin:0 auto}.reviews-header{display:flex;align-items:flex-start;gap:40px;margin-bottom:40px;flex-wrap:wrap}.reviews-badge{display:flex;align-items:center;gap:14px;min-width:220px}.reviews-company-logo{width:56px;height:56px;object-fit:contain;border-radius:12px;box-shadow:var(--shadow)}.reviews-company-info{display:flex;flex-direction:column;gap:2px}.reviews-company-name{font-weight:600;font-size:15px;color:var(--dark)}.reviews-stars-row{display:flex;gap:2px}.reviews-star{color:#fbbc04;font-size:14px}.reviews-count{font-size:12px;color:#666}.reviews-title-area{flex:1}.reviews-label{display:block;font-size:13px;font-weight:600;color:var(--header-gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.reviews-title{font-family:var(--font-heading);font-size:32px;line-height:1.3;font-weight:700}.reviews-title-red{color:var(--header-gold)}.reviews-title-dark{color:var(--dark)}.reviews-carousel-wrapper{position:relative;display:flex;align-items:center;gap:10px}.reviews-carousel{overflow:hidden;flex:1;border-radius:8px}.reviews-track{display:flex;will-change:transform}.reviews-page{min-width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:4px}.review-card{background:var(--white);border:1px solid #e8e8e8;border-radius:10px;padding:22px;box-shadow:0 2px 8px #0000000f;transition:var(--transition);display:flex;flex-direction:column;gap:12px}.review-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.review-card-header{display:flex;align-items:center;gap:12px}.review-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700;font-size:16px;flex-shrink:0}.review-meta{display:flex;flex-direction:column;flex:1}.review-name{font-weight:600;font-size:14px;color:var(--dark)}.review-time{font-size:12px;color:#999}.review-google-icon{color:#4285f4;font-size:20px;flex-shrink:0}.review-stars{display:flex;gap:2px}.review-stars i{color:#fbbc04;font-size:14px}.review-text{font-size:13px;color:#555;line-height:1.6;flex:1}.reviews-arrow{width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid #ddd;color:var(--dark);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:var(--transition);flex-shrink:0;box-shadow:0 2px 6px #00000014}.reviews-arrow:hover{background:var(--primary);color:var(--white);border-color:var(--primary);transform:scale(1.1)}.reviews-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.reviews-dot{width:10px;height:10px;border-radius:50%;border:none;background:#ddd;cursor:pointer;transition:var(--transition);padding:0}.reviews-dot.active{background:#e53935;transform:scale(1.2)}.reviews-dot:hover{background:#e53935}.faq-section{padding:60px 20px;background:var(--light)}.faq-container{max-width:1200px;margin:0 auto}.faq-header{text-align:center;margin-bottom:40px}.faq-label{display:block;font-size:14px;font-weight:600;color:#e53935;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.faq-title{font-family:var(--font-heading);font-size:32px;font-weight:700;color:var(--dark)}.faq-content{display:flex;align-items:flex-start;gap:40px}.faq-image-col{flex:0 0 360px;position:sticky;top:120px}.faq-image{width:100%;height:auto;max-height:600px;object-fit:contain}.faq-list-col{flex:1;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--white);border-radius:8px;border:1px solid #e8e8e8;overflow:hidden;transition:var(--transition)}.faq-item:hover{border-color:var(--primary)}.faq-item.open{border-color:#e53935;box-shadow:0 2px 12px #e5393514}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--dark);text-align:left;transition:var(--transition)}.faq-question:hover{color:#e53935}.faq-question i{color:#e53935;font-size:16px;flex-shrink:0;transition:transform .3s ease}.faq-item.open .faq-question{color:#e53935;font-weight:600}.faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.46,.45,.94)}.faq-answer{padding:0 22px 18px;font-size:14px;color:#555;line-height:1.8}@media (max-width:992px){.step-cards-inner{grid-template-columns:1fr}.service-inner,.service-section.reversed .service-inner{flex-direction:column}.service-image{flex:none;width:100%}.service-image img{height:220px}.footer-inner{grid-template-columns:1fr 1fr}.faq-content{flex-direction:column}.faq-image-col{flex:none;width:100%;max-width:300px;margin:0 auto;position:static}.reviews-title{font-size:26px}}@media (max-width:768px){.header-inner{justify-content:flex-start;position:relative;z-index:260}.top-bar-left{flex-direction:column;align-items:flex-start;gap:4px}.top-bar-divider{display:none}.hamburger{display:block;margin-left:auto}.header-cta--desktop{display:none!important}.nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:99;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.nav-overlay.active{opacity:1;visibility:visible}.nav{position:fixed;top:0;right:0;left:auto;width:min(300px,88vw);max-width:none;height:100vh;background:var(--white);flex-direction:column;box-shadow:-4px 0 24px #00000026;padding:0;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:270;display:flex;align-items:stretch;justify-content:flex-start;pointer-events:auto}.nav.open{transform:translate(0)}.nav-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #f0f0f0}.nav-mobile-header .logo-part--white{color:#111}.nav-mobile-logo-wrap{width:44px;height:44px;background:var(--darkest);display:flex;align-items:center;justify-content:center;border-radius:6px}.nav-mobile-logo{width:32px;height:32px;object-fit:contain;filter:brightness(10)}.nav-mobile-close{background:none;border:none;font-size:24px;color:var(--dark);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.nav-links-wrapper{flex:1;overflow-y:auto;padding:10px 0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;row-gap:0;column-gap:0;justify-content:flex-start;align-items:stretch;min-height:0}.nav-item{padding:0;width:100%;font-size:15px;border-bottom:1px solid #f9f9f9;font-weight:600;display:block;color:var(--dark);flex-shrink:0}.nav-item.dropdown>a{color:var(--dark)}.nav-item.dropdown>a:hover{color:var(--header-gold)}a.nav-item,.nav-item>a{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;width:100%}.nav-item.active:after{display:none}.dropdown-menu{position:static;box-shadow:none;opacity:1;visibility:visible;transform:none;display:none;background:#fafafa;padding:0;margin:0}.dropdown.active .dropdown-menu{display:block}.dropdown-menu a{padding:12px 24px 12px 40px;border-bottom:1px solid #eee;font-size:14px;color:#555}.dropdown-menu a:last-child{border-bottom:none}.nav-mobile-footer{padding:20px;border-top:1px solid #f0f0f0}.nav-mobile-search{display:flex;margin-bottom:16px;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.nav-mobile-search input{flex:1;border:none;padding:12px 16px;font-size:14px;outline:none;font-family:var(--font-body);width:100%}.nav-mobile-search button{background:#f5f5f5;border:none;padding:0 16px;color:var(--dark);cursor:pointer;transition:var(--transition)}.nav-mobile-search button:hover{background:#e8e8e8;color:var(--primary)}.nav-mobile-btn{width:100%;background:#d32f2f;color:var(--white);font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:6px;font-size:16px;border:none}.nav-mobile-btn:hover{background:#b71c1c;color:var(--white);transform:translateY(-2px)}.step-cards{margin-top:0;padding:40px 16px 20px}.footer-inner{grid-template-columns:1fr}.service-buttons{flex-direction:column}.btn{width:100%}.reviews-page{grid-template-columns:1fr}.reviews-header{flex-direction:column;gap:20px}.reviews-section{padding:40px 16px}.reviews-arrow{width:32px;height:32px;font-size:14px}.faq-section{padding:40px 16px}.faq-title{font-size:26px}.faq-question{font-size:14px;padding:16px 18px}.footer-bottom{padding-bottom:100px}}.district-services-page{background:#f3f4f6;padding:clamp(36px,6vw,72px) 0}.district-services-page-inner{width:min(1240px,94%);margin:0 auto}.district-services-page-head{text-align:center;margin-bottom:clamp(22px,4vw,38px)}.district-services-page-kicker{color:var(--header-gold);font-weight:700;letter-spacing:.14em;font-size:12px;margin-bottom:8px}.district-services-page-head h1{font-family:var(--font-heading);color:#111;font-size:clamp(28px,4.2vw,44px);line-height:1.2}.district-services-page-subtitle{margin-top:10px;color:#4b5563;font-size:clamp(14px,1.8vw,17px)}.district-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.district-service-card{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 10px 22px #0f172a29;min-height:170px;display:block;isolation:isolate}.district-service-card img{width:100%;height:100%;min-height:170px;object-fit:cover;transition:transform .35s ease}.district-service-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001f 8%,#000000b8);z-index:1}.district-service-card h2{position:absolute;z-index:2;left:14px;right:14px;bottom:12px;color:#fff;font-size:clamp(14px,1.5vw,18px);line-height:1.3;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.5)}.district-service-card:hover img{transform:scale(1.05)}@media (max-width: 1100px){.district-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.district-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width: 520px){.district-services-grid{grid-template-columns:1fr}}.about-page{background:#f3f4f6}.about-intro{width:min(1240px,94%);margin:clamp(16px,3vw,28px) auto 0}.about-intro-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(18px,3vw,34px);align-items:center;background:#fff;border-radius:14px;box-shadow:0 14px 34px #0f172a1a;padding:clamp(20px,3vw,34px)}.about-intro-copy h1{font-family:var(--font-heading);color:var(--header-gold);font-size:clamp(30px,4vw,44px);line-height:1.14;margin-bottom:14px}.about-intro-copy p{color:#374151;margin-bottom:13px}.about-intro-visual{border-radius:12px;overflow:hidden;min-height:clamp(230px,28vw,360px)}.about-intro-visual img{width:100%;height:100%;object-fit:cover}.about-kicker{font-size:12px;letter-spacing:.15em;color:var(--header-gold);font-weight:700;margin-bottom:10px}.about-hero-cta{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}.about-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:8px;font-weight:600;font-size:14px;transition:var(--transition)}.about-btn--gold{background:var(--header-gold);color:#111}.about-btn--gold:hover{background:var(--header-gold-hover)}.about-btn--dark{background:#111827eb;color:#fff}.about-btn--dark:hover{background:#111827}.about-stats,.about-why,.about-contact{width:min(1240px,94%);margin:0 auto}.about-stats{padding:14px 0 clamp(34px,5vw,52px)}.about-stats-inner{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.about-stat-card{background:#fff;border-radius:12px;padding:18px 16px;text-align:center;box-shadow:0 8px 22px #0f172a1a}.about-stat-card strong{display:block;font-size:clamp(26px,3.2vw,36px);color:var(--header-gold);line-height:1.1;margin-bottom:6px}.about-stat-card span{color:#334155;font-size:14px;font-weight:500}.about-why{padding-bottom:clamp(30px,5vw,52px)}.about-why-head{text-align:center;margin-bottom:22px}.about-why-head h2{font-family:var(--font-heading);color:var(--header-gold);font-size:clamp(27px,3.2vw,40px)}.about-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-why-card{background:#fff;border-radius:12px;padding:22px 20px;box-shadow:0 10px 24px #0f172a1a}.about-why-icon{width:44px;height:44px;border-radius:50%;background:#d4a0171f;color:var(--header-gold);display:inline-flex;align-items:center;justify-content:center;margin-bottom:13px;font-size:18px}.about-why-card h3{color:var(--header-gold);margin-bottom:8px;font-size:20px}.about-why-card p{color:#4b5563;font-size:15px}.about-contact{padding-bottom:clamp(42px,6vw,76px)}.about-contact-inner{background:linear-gradient(135deg,#111827,#1f2937);border-radius:16px;padding:clamp(22px,4vw,36px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(16px,2.6vw,28px);color:#fff}.about-contact-card h2{font-family:var(--font-heading);font-size:clamp(25px,2.8vw,36px);margin-bottom:14px}.about-contact-card ul{display:grid;gap:11px}.about-contact-card li{display:flex;align-items:flex-start;gap:10px}.about-contact-card i{color:var(--header-gold);margin-top:4px}.about-contact-card a{color:#ffffffe6}.about-contact-card a:hover{color:#fff}.about-contact-image{border-radius:12px;overflow:hidden;min-height:260px}.about-contact-image img{width:100%;height:100%;object-fit:cover}@media (max-width: 1000px){.about-intro-inner,.about-contact-inner{grid-template-columns:1fr}.about-why-grid,.about-stats-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.about-intro-inner{padding:16px}.about-intro-copy h1{font-size:clamp(24px,8vw,34px)}.about-why-grid,.about-stats-inner{grid-template-columns:1fr}}.contact-page{background:#f3f4f6;padding-bottom:clamp(36px,6vw,72px)}.contact-hero{background:linear-gradient(135deg,#0b0f14,#1a2332 48%,#111827);color:#fff;padding:clamp(28px,5vw,52px) var(--header-inline-pad) clamp(32px,5vw,56px);border-bottom:3px solid var(--header-gold)}.contact-hero-inner{width:min(1100px,100%);margin:0 auto}.contact-kicker{font-size:12px;letter-spacing:.15em;color:var(--header-gold);font-weight:700;margin-bottom:10px}.contact-hero h1{font-family:var(--font-heading);font-size:clamp(32px,4.5vw,48px);line-height:1.12;color:var(--header-gold);margin-bottom:12px}.contact-hero-lead{max-width:640px;color:#ffffffe0;font-size:clamp(15px,1.9vw,18px);line-height:1.65}.contact-shell{width:min(1100px,94%);margin:clamp(20px,3.5vw,36px) auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(18px,3vw,28px);align-items:start}.contact-aside{display:flex;flex-direction:column;gap:12px}.contact-channel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;background:#fff;box-shadow:0 10px 26px #0f172a1a;text-decoration:none;color:inherit;transition:var(--transition);border:1px solid rgba(15,23,42,.06)}.contact-channel:hover{border-color:#d4a01773;box-shadow:0 14px 32px #0f172a24}.contact-channel-icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#111;background:var(--header-gold)}.contact-channel--wa .contact-channel-icon{background:#25d366;color:#fff}.contact-channel--mail .contact-channel-icon{background:#d4a01726;color:var(--header-gold)}.contact-channel-body{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-channel-label{font-size:11px;letter-spacing:.12em;font-weight:700;color:#64748b;text-transform:uppercase}.contact-channel-value{font-weight:700;font-size:16px;color:#0f172a;word-break:break-word}.contact-channel-hint{font-size:13px;color:#64748b;line-height:1.35}.contact-channel-arrow{color:#cbd5e1;font-size:13px}.contact-trust{margin-top:6px;padding:16px 18px;border-radius:12px;background:linear-gradient(145deg,#111827,#1e293b);color:#ffffffeb;display:grid;gap:12px}.contact-trust-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45}.contact-trust-item i{color:var(--header-gold);margin-top:2px;width:18px;text-align:center}.contact-form-section{background:#fff;border-radius:14px;padding:clamp(22px,3.5vw,32px);box-shadow:0 14px 36px #0f172a1f;border:1px solid rgba(15,23,42,.06)}.contact-form-title{font-family:var(--font-heading);font-size:clamp(22px,2.6vw,28px);color:var(--header-gold);margin-bottom:8px}.contact-form-sub{color:#64748b;font-size:14px;line-height:1.55;margin-bottom:22px}.contact-form-sub strong{color:#334155;font-weight:600}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-field-label{font-size:13px;font-weight:600;color:#334155}.contact-field input,.contact-field select,.contact-field textarea{font:inherit;padding:12px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;transition:var(--transition)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:var(--header-gold);background:#fff;box-shadow:0 0 0 3px #d4a01733}.contact-field textarea{resize:vertical;min-height:120px}.contact-form-hint{font-size:13px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 12px;margin:0}.contact-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:8px;border:none;cursor:pointer;font-weight:700;font-size:15px;background:var(--header-gold);color:#111;text-decoration:none;transition:var(--transition)}.contact-submit:hover{background:var(--header-gold-hover)}.contact-submit--ghost{background:#111827;color:#fff}.contact-submit--ghost:hover{background:#0f172a}@media (max-width: 900px){.contact-shell,.contact-form-grid{grid-template-columns:1fr}}.pendik-page{background:#fff;padding-bottom:clamp(34px,6vw,72px)}.pendik-hero{width:min(1240px,94%);margin:clamp(16px,2.5vw,24px) auto 0}.pendik-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.8vw,30px);align-items:stretch}.pendik-hero-copy{background:#fff;border-radius:14px;padding:clamp(20px,3.2vw,34px);box-shadow:0 12px 30px #0f172a1a}.pendik-kicker{font-size:12px;letter-spacing:.14em;font-weight:700;color:var(--header-gold);margin-bottom:10px}.pendik-hero-copy h1{font-family:var(--font-heading);font-size:clamp(31px,4.4vw,48px);line-height:1.12;color:#0f172a;margin-bottom:14px}.pendik-hero-copy p{color:#334155;line-height:1.72}.pendik-hero-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.pendik-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;transition:var(--transition)}.pendik-btn--gold{background:var(--header-gold);color:#111}.pendik-btn--gold:hover{background:var(--header-gold-hover)}.pendik-btn--dark{background:#111827;color:#fff}.pendik-btn--dark:hover{background:#1f2937}.pendik-hero-visual{border-radius:14px;overflow:hidden;box-shadow:0 14px 34px #0f172a29;min-height:clamp(290px,32vw,430px)}.pendik-hero-visual img{width:100%;height:100%;object-fit:cover}.pendik-content-wrap{width:min(1240px,94%);margin:clamp(20px,3vw,34px) auto 0}.pendik-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(16px,2.4vw,24px);align-items:start}.pendik-article{padding:0}.pendik-section+.pendik-section{margin-top:28px;padding-top:24px;border-top:1px solid #e5e7eb}.pendik-section h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--header-gold);margin-bottom:12px}.pendik-subsection h3{font-size:1.15rem;font-weight:600;color:#0f172a;margin:14px 0 8px}.pendik-article p{color:#828282;font-size:15px;margin-bottom:12px;line-height:1.8}.pendik-cta-end{margin-top:30px;border-top:1px solid #e5e7eb;padding-top:24px}.pendik-sidebar{position:sticky;top:116px;display:flex;flex-direction:column;gap:12px}.pendik-side-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 10px 24px #0f172a1a}.pendik-side-card h3{font-family:var(--font-heading);font-size:23px;color:#0f172a;margin-bottom:10px}.pendik-side-card ul{display:grid;gap:10px}.pendik-side-card li{display:flex;gap:9px;align-items:flex-start;color:#475569;font-size:14px;line-height:1.5}.pendik-side-card li i{color:var(--header-gold);margin-top:4px}.pendik-side-card--contact{background:linear-gradient(140deg,#111827,#1f2937)}.pendik-side-card--contact h3{color:#fff}.pendik-phone-link{display:block;color:var(--header-gold);font-size:24px;font-weight:700;margin-bottom:8px}.pendik-wa-link{display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:8px;padding:10px 14px;background:#25d366;color:#fff;font-weight:700}.pendik-wa-link:hover{background:#20ba59}.pendik-side-image{border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #0f172a1f}.pendik-side-image img{width:100%;height:100%;min-height:220px;object-fit:cover}@media (max-width: 1080px){.pendik-content-grid{grid-template-columns:1fr}.pendik-sidebar{position:static}}@media (max-width: 860px){.pendik-hero-inner{grid-template-columns:1fr}.pendik-hero-visual{min-height:240px}}
