:root{--bg:#050810;--surface:#0d1220;--line:#262b38;--text:#fff;--muted:#9ba3b5;--amber:#ffab00;--cyan:#40c9f6;--green:#25d881}
body{background:#050810}header{background:#080d19f7}.topbar{background:#0b1120}.topbar strong{color:#ffc020}.brand strong{font-weight:800;letter-spacing:.025em}.brand strong em{background:linear-gradient(90deg,#ffe29a,#ffd05b);background-clip:text;-webkit-background-clip:text;color:transparent}.brand small{color:#40c9f6;font-weight:800;letter-spacing:.13em}.brand-mark{background:#101725;color:#ffb412;border:2px solid #ffb412;box-shadow:0 0 24px #ffaa001c}.header-call,.button.amber{background:linear-gradient(110deg,#ffad00,#ee8800);border:1px solid #ffaf22;box-shadow:0 0 28px #fca00028;color:#080d17;font-weight:800;letter-spacing:.02em}.header-call:hover,.button.amber:hover{background:linear-gradient(110deg,#ffbe32,#ffa20e)}.hero{background:radial-gradient(ellipse at 80% 50%,#0c172d50,transparent 70%)}.hero-badge{background:#ffad0010;border:1px solid #ac761c;color:#ffc02b;font-weight:800;letter-spacing:.09em}.hero-badge:before{content:'';display:inline-block;width:9px;height:9px;background:#15cd94;border-radius:50%;box-shadow:0 0 0 4px #15cd9422;margin-right:9px}.hero h1{font-weight:800;line-height:1.18;font-size:clamp(2.9rem,4.6vw,4.1rem);letter-spacing:-.035em}.hero h1 span{background:linear-gradient(95deg,#fdb621,#dfc76c 38%,#3ec0ee);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{color:#a1a8ba;line-height:1.95}.hero-actions .whatsapp{background:linear-gradient(110deg,#0c182a,#0e2635);border:2px solid #40c9f6;color:#40c9f6;box-shadow:0 0 26px #40c9f618;font-weight:800}.hero-actions .whatsapp:hover{background:#123149}.hero-actions .whatsapp svg{width:25px;height:25px}.menu-toggle{border-color:#d18e1f;color:#ffbc2a;background:#ffae0009}.ugur-stats{background:#0d1220}.ugur-stats strong{color:#ffc128}.bottom-nav{background:#080d19fa}.bottom-nav .bottom-call{box-shadow:0 0 20px #ffa80035;border:1px solid #ffcb66;background:linear-gradient(110deg,#ffad00,#ee8800)}.bottom-nav .bottom-wa{color:#2bdf85}.bottom-nav .bottom-regions{color:#43c9f8}.floating-whatsapp{background:linear-gradient(135deg,#21da70,#079c78);box-shadow:0 0 38px #16d58b3b;border:0}.home-district-grid,.district-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.home-district-grid details,.district-card{background:#0c1120;border:1px solid #282d3a;border-radius:13px;box-shadow:inset 0 0 0 1px #ffffff02}.home-district-grid details{padding:0 18px}.home-district-grid summary,.district-card summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:24px 0;min-height:138px}.home-district-grid summary:after,.district-card summary:after{display:none}.district-copy{min-width:0;flex:1}.district-copy strong{display:block;color:#fff;font-size:1.15rem;font-weight:800;line-height:1.5;overflow-wrap:anywhere;letter-spacing:-.025em}.district-copy>span{display:block;color:#9ca5b8;font-weight:400;font-size:.9rem;line-height:1.65;margin-top:7px}.minute-tag{display:block;color:#15c697;background:#0a3437;font-size:.85rem;font-weight:800;line-height:1.5;border-radius:4px;padding:5px 8px;flex-shrink:0}.home-district-grid details[open],.district-card:has(details[open]){border-color:#2aa5c6}.home-district-grid details p,.district-card details p{font-size:.85rem;line-height:1.85}.district-card{padding:0 20px}.district-card details .eyebrow{font-size:.55rem}.district-card details>a{display:block;color:#43c9f8;font-size:.8rem;font-weight:700;margin-bottom:23px}.district-card details{width:100%}.reference-districts{margin-top:25px}.home-district-grid details>a{color:#43c9f8}.home-districts .section-heading h2{font-weight:800}.home-district-grid details:hover,.district-card:hover{border-color:#475568}
@media(max-width:900px){.home-district-grid,.district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:2.75rem}}
@media(max-width:650px){.container{width:calc(100% - 26px)}.header-inner{min-height:76px;gap:8px}.brand{gap:8px}.brand strong{font-size:1.02rem}.brand small{font-size:.42rem;letter-spacing:.08em}.brand-mark{width:34px;height:36px;font-size:1.6rem;line-height:31px}.header-call{padding:11px 10px;font-size:.68rem;letter-spacing:.02em;gap:5px}.header-call svg{width:15px}.menu-toggle{width:36px;height:40px}.hero{padding-top:31px;padding-bottom:32px}.hero-badge{padding:9px 11px;font-size:.55rem;letter-spacing:.055em;margin-bottom:25px}.hero h1{font-size:clamp(1.95rem,8.1vw,3.2rem);line-height:1.25;letter-spacing:-.035em}.hero-description{font-size:.97rem;line-height:1.95;margin-top:25px;margin-bottom:27px}.hero-actions{gap:10px}.hero-actions .button{min-height:58px;border-radius:10px;font-size:.98rem;font-weight:800;padding:14px 10px}.hero-actions .whatsapp{font-size:1rem}.arrival-note{font-size:.66rem}.hero-notes{font-size:.65rem;gap:15px}.bottom-nav{padding:5px 4px max(5px,env(safe-area-inset-bottom));gap:3px}.bottom-nav>a,.bottom-nav>button{min-height:60px;gap:6px;font-size:.58rem}.bottom-nav svg{width:24px;height:24px}.floating-whatsapp{width:54px;height:54px;bottom:89px;right:14px}.floating-whatsapp svg{width:30px;height:30px}.home-district-grid,.district-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-district-grid details{padding:0 13px}.home-district-grid summary,.district-card summary{padding:19px 0;min-height:128px;gap:7px}.district-copy strong{font-size:.98rem;line-height:1.5;letter-spacing:-.03em}.district-copy>span{font-size:.78rem;line-height:1.6;margin-top:7px}.minute-tag{font-size:.72rem;padding:4px 5px;line-height:1.5}.district-card{padding:0 12px}.home-district-grid details p,.district-card details p{font-size:.78rem}.home-district-grid details a,.district-card details>a{font-size:.73rem}.district-copy strong{overflow-wrap:normal;word-break:normal;hyphens:auto}.district-copy strong::first-letter{font-size:.94em}.region-banner{padding:23px}.district-group>h3{font-size:1.1rem}.home-district-grid details[open]{grid-column:1/-1}.district-card:has(details[open]){grid-column:1/-1}.home-district-grid details[open] summary{min-height:100px}.footer-main .brand strong{font-size:1rem}}
@media(max-width:370px){.district-copy strong{font-size:.87rem}.district-copy>span{font-size:.72rem}.home-district-grid details{padding:0 10px}.minute-tag{font-size:.65rem}.brand strong{font-size:.9rem}.header-call{font-size:.6rem;padding:10px 8px}.brand small{font-size:.38rem}}
.district-route-card{display:block;min-width:0;background:#0c1120;border:1px solid #282d3a;border-radius:13px;padding:0 18px 16px}.district-card-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:138px;padding:24px 0}.district-route-hint{display:block;font-size:.68rem;color:#42c8f3;border-top:1px solid #26344b;padding-top:10px;line-height:1.6}.district-route-card:hover{border-color:#43c9f4}.district-card>.district-page-link{font-size:.75rem;margin:0 0 18px;color:#43c9f4}.district-route-card:focus-visible{outline:2px solid #43c9f4;outline-offset:3px}@media(max-width:650px){.district-route-card{padding:0 12px 13px}.district-card-summary{min-height:128px;padding:19px 0;gap:7px}.district-route-hint{font-size:.59rem}}
