:root{--ink:#111827;--muted:#647084;--line:#d9e2ec;--paper:#f6f8fb;--soft:#eef4f8;--navy:#111827;--teal:#0f766e;--amber:#c98722;--coral:#b94a48;--blue:#1d4ed8;--white:#ffffff;--shadow:0 22px 60px rgba(17, 24, 39, 0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 18% 0,rgba(15,118,110,.12),transparent 28%),radial-gradient(circle at 88% 12%,rgba(201,135,34,.12),transparent 26%),linear-gradient(180deg,#f8fafc,#eef3f7 48%,#f8fafc);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,4vw,56px);color:var(--white);background:rgba(17,24,39,.88);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 14px 42px rgba(17,24,39,.22);backdrop-filter:blur(22px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:220px}.brand-mark,.company-logo,.icon-badge{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;font-weight:900}.brand-mark{width:42px;height:42px;color:var(--white);background:linear-gradient(135deg,var(--navy),var(--teal))}.brand small,.brand strong{display:block}.brand small{color:rgba(255,255,255,.62);font-size:12px}.top-nav{display:flex;align-items:center;gap:8px}.top-nav a{padding:10px 12px;border-radius:8px;color:rgba(255,255,255,.72);font-weight:700;font-size:14px}.top-nav a:hover{color:var(--white);background:rgba(255,255,255,.1)}.member-welcome{display:inline-flex;align-items:center;min-height:38px;border-radius:8px;padding:0 12px;color:var(--white);background:rgba(255,255,255,.12);font-size:13px;font-weight:900}.form-hero,.hero,.listing-hero,.sub-hero{margin:0;padding:clamp(34px,7vw,86px) clamp(18px,4vw,56px)}.form-hero,.listing-hero,.panel-hero,.sub-hero{color:var(--white);background:radial-gradient(circle at 78% 20%,rgba(246,199,107,.18),transparent 28%),linear-gradient(135deg,rgba(17,24,39,.96),rgba(15,118,110,.78)),url("https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1800&q=80") center/cover}.hero{min-height:calc(100vh - 75px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,0.75fr);align-items:center;gap:clamp(24px,5vw,72px);color:var(--white);background:radial-gradient(circle at 78% 20%,rgba(246,199,107,.22),transparent 30%),linear-gradient(115deg,rgba(8,13,26,.95),rgba(15,118,110,.78) 55%,rgba(185,74,72,.42)),url("https://images.unsplash.com/photo-1518005020951-eccb494ad742?auto=format&fit=crop&w=1800&q=80") center/cover}.hero-copy{max-width:820px}.eyebrow{margin:0 0 10px;color:var(--amber);font-size:12px;font-weight:900;text-transform:uppercase}.form-hero .eyebrow,.hero .eyebrow,.listing-hero .eyebrow{color:#f6c76b}h1,h2,h3,p{margin-top:0}h1{max-width:960px;margin-bottom:18px;font-size:clamp(38px, 6vw, 76px);line-height:1.02;letter-spacing:0}h2{margin-bottom:12px;font-size:clamp(24px, 3vw, 38px);line-height:1.12;letter-spacing:0}h3{margin-bottom:4px;font-size:18px;line-height:1.2}.hero-text{max-width:720px;color:rgba(255,255,255,.82);font-size:clamp(17px, 2vw, 21px)}.finder{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;width:min(860px,100%);margin-top:32px;padding:12px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(255,255,255,.12);backdrop-filter:blur(20px)}.anchor-list,.company-metrics,.hero-micro,.intent-strip{display:flex;flex-wrap:wrap;gap:8px}.hero-micro{margin-top:16px}.anchor-list span,.company-metrics span,.hero-micro span,.intent-strip span{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:0 11px;font-size:12px;font-weight:900}.hero-micro span,.intent-strip span{color:var(--white);background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18)}.search-box span,label span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:900}.finder label span{color:rgba(255,255,255,.72)}input,select,textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 14px;color:var(--ink);background:var(--white);outline:0}textarea{min-height:150px;padding-top:12px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(15,118,110,.12)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid transparent;border-radius:8px;padding:0 18px;cursor:pointer;font-weight:900;white-space:nowrap}.btn.primary{color:var(--white);background:var(--teal);box-shadow:0 10px 26px rgba(15,118,110,.25)}.btn.primary:hover{background:#0b625c}.btn.secondary{color:var(--teal);background:rgba(15,118,110,.08);border-color:rgba(15,118,110,.22)}.btn.ghost{color:var(--ink);background:var(--white);border-color:var(--line)}.btn.dark{color:var(--white);background:var(--navy);border-color:rgba(24,34,56,.42)}.disabled-action{cursor:not-allowed;opacity:.76}.hero .btn.ghost,.listing-hero .btn.ghost{color:var(--white);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.btn.small{min-height:38px;padding-inline:14px;font-size:14px}.hero-panel{display:grid;gap:12px}.hero-map-panel{align-self:stretch;align-content:center}.mini-map{position:relative;min-height:360px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(135deg,rgba(255,255,255,.15),rgba(16,21,34,.62));background-size:44px 44px,44px 44px,auto;box-shadow:0 24px 70px rgba(0,0,0,.28);backdrop-filter:blur(22px)}.map-route{position:absolute;inset:70px 70px 86px 70px;border:2px dashed rgba(246,199,107,.62);border-left:0;border-bottom:0;border-radius:8px}.map-pin{position:absolute;z-index:1;display:grid;gap:2px;min-width:150px;padding:12px 14px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:var(--white);background:rgba(16,21,34,.78);box-shadow:0 14px 34px rgba(0,0,0,.22)}.map-pin::before{content:"";position:absolute;left:14px;bottom:-8px;width:14px;height:14px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 8px rgba(246,199,107,.18)}.map-pin small{color:rgba(255,255,255,.72);font-weight:800}.map-pin.p1{left:34px;top:42px}.map-pin.p2{right:24px;top:142px}.map-pin.p3{left:78px;bottom:42px}.map-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.map-stats span{min-height:78px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:rgba(255,255,255,.75);background:rgba(255,255,255,.1);font-weight:800}.map-stats b{display:block;color:var(--white);font-size:24px;line-height:1}.stat{min-height:150px;padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.13);backdrop-filter:blur(20px)}.stat.wide{grid-column:1/-1}.stat strong{display:block;margin-bottom:8px;font-size:clamp(34px, 5vw, 58px);line-height:1}.stat span{color:rgba(255,255,255,.78);font-weight:800}.hero-score{grid-column:1/-1;padding:20px;border-radius:8px;color:var(--white);background:rgba(16,21,34,.58);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(18px)}.hero-score b,.hero-score span{display:block}.hero-score span{margin-top:6px;color:rgba(255,255,255,.74)}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.trust-strip span{min-height:78px;padding:18px clamp(18px,4vw,42px);background:var(--white);color:var(--muted);font-weight:700}.trust-strip strong{display:block;color:var(--ink);font-size:15px}.section-shell{width:min(1200px,calc(100% - 36px));margin:0 auto;padding:clamp(34px,6vw,70px) 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.search-box{width:min(320px,100%)}.sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.answer-card,.company-card,.cta-panel,.district-card,.empty-state,.featured-card,.sector-card{border:1px solid rgba(17,24,39,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96)),var(--white);box-shadow:0 18px 46px rgba(17,24,39,.08)}.sector-card{display:grid;grid-template-columns:auto 1fr;gap:14px;min-height:142px;padding:18px;position:relative}.company-card:hover,.district-card:hover,.featured-card:hover,.sector-card:hover{transform:translateY(-4px);border-color:rgba(15,118,110,.38);box-shadow:0 26px 70px rgba(17,24,39,.14)}.doped-company-card{border:2px solid rgba(201,135,34,.72);box-shadow:0 26px 80px rgba(201,135,34,.18)}.doping-badge{color:#4a2d00;background:#ffd970}.company-card,.district-card,.featured-card,.sector-card{transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px;background:linear-gradient(90deg,rgba(15,118,110,.08),transparent 55%),var(--white)}.featured-copy small,.featured-copy strong{display:block}.featured-copy small{color:var(--muted);margin-top:3px}.package-pill{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 12px;color:#6f3f00;background:#fff1c7;font-size:12px;font-weight:900}.seo-board{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,1.05fr);gap:28px;padding:clamp(38px,6vw,78px) clamp(18px,4vw,56px);color:var(--white);background:radial-gradient(circle at 84% 18%,rgba(201,135,34,.22),transparent 28%),linear-gradient(135deg,#111827,#0f766e)}.seo-board p{color:rgba(255,255,255,.75)}.seo-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-matrix span{display:grid;place-items:center;min-height:70px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);font-weight:900}.icon-badge{width:44px;height:44px;color:var(--teal);background:rgba(15,118,110,.1);font-size:12px}.sector-card small,.sector-card strong{display:block}.sector-card small{margin-top:7px;color:var(--muted);font-size:13px}.answer-band{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(320px,1.1fr);gap:28px;padding:clamp(34px,6vw,64px) clamp(18px,4vw,56px);color:var(--white);background:radial-gradient(circle at 18% 12%,rgba(15,118,110,.28),transparent 30%),linear-gradient(135deg,#111827,#182238)}.answer-band p{color:rgba(255,255,255,.8)}.link-cloud{display:flex;flex-wrap:wrap;align-content:start;gap:10px}.count-pill,.link-cloud a,.premium-badge{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 12px;font-size:13px;font-weight:900}.link-cloud a{color:var(--white);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.link-cloud.light a{color:var(--ink);background:var(--white);border-color:var(--line)}.form-hero,.listing-hero,.sub-hero{color:var(--white);background:linear-gradient(130deg,rgba(24,34,56,.96),rgba(37,99,235,.68)),url("https://images.unsplash.com/photo-1528909514045-2fa4ac7a08ba?auto=format&fit=crop&w=1800&q=80") center/cover}.sub-hero.compact{min-height:360px}.form-hero p,.listing-hero p,.sub-hero p{max-width:780px;color:rgba(255,255,255,.82);font-size:18px}.district-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.district-card{min-height:126px;padding:18px}.district-card small,.district-card strong{display:block}.district-card small{margin-top:8px;color:var(--muted)}.listing-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:end}.intent-strip{max-width:900px;margin-top:18px}.company-actions,.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px}.answer-card{padding:22px;color:var(--ink)}.answer-card strong{display:block;margin-bottom:10px;font-size:20px;line-height:1.2}.answer-card p{color:var(--muted);font-size:15px}.split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.content-column{max-width:760px}.content-column p{color:var(--muted);font-size:17px}.content-page article{max-width:920px}.content-page li,.content-page p{color:var(--muted);font-size:17px}.content-page ul{display:grid;gap:8px;padding-left:20px}.cta-panel{padding:22px;border-top:4px solid var(--coral)}.cta-panel p{color:var(--muted)}.count-pill{color:var(--teal);background:rgba(15,118,110,.1)}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.listing-results-section{padding-top:clamp(24px,4vw,46px)}.listing-results-section .section-head{align-items:center}.listing-results-section .company-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.listing-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.listing-filter-panel{position:sticky;top:96px;display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 10px 28px rgba(21,24,33,.06)}.filter-metrics{display:grid;gap:8px}.filter-metrics span{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-radius:8px;background:var(--soft);color:var(--muted);font-weight:800}.filter-metrics b{color:var(--ink)}.company-card{padding:18px;border-top:4px solid transparent}.listing-card-pro{padding:0;overflow:hidden}.listing-media{display:block;height:188px;padding:14px;background-size:cover;background-position:center;position:relative}.listing-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,15,28,.08),rgba(10,15,28,.62))}.listing-media>span{position:relative;z-index:1;display:inline-flex;min-height:30px;align-items:center;border-radius:999px;padding:0 10px;color:var(--white);background:rgba(15,118,110,.9);font-size:12px;font-weight:900}.listing-media .premium-badge{z-index:1;top:14px;right:14px}.listing-card-pro .company-actions,.listing-card-pro .company-metrics,.listing-card-pro .company-top,.listing-card-pro .verify-badges,.listing-card-pro>p{margin-left:18px;margin-right:18px}.listing-card-pro .company-top{margin-top:18px}.listing-card-pro .company-actions{margin-bottom:18px}.listing-card-pro .company-actions .btn,.listing-card-pro .company-actions a{min-height:42px}.company-card:has(.premium-badge){border-top-color:var(--amber)}.company-top{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-bottom:14px;position:relative}.company-logo{width:48px;height:48px;color:var(--white);background:var(--navy);overflow:hidden}.company-logo.logo-frame-active{position:relative;overflow:visible;border:2px solid #c98722;box-shadow:0 0 0 4px rgba(201,135,34,.16),0 14px 28px rgba(138,79,0,.22)}.company-logo.logo-frame-active::after{content:"Prestij";position:absolute;right:-8px;bottom:-8px;z-index:2;padding:3px 7px;border-radius:999px;color:#3a2600;background:linear-gradient(135deg,#ffe8a3,#c98722);font-size:9px;font-weight:900;letter-spacing:0;box-shadow:0 8px 18px rgba(138,79,0,.2)}.image-logo img{width:100%;height:100%;object-fit:cover;border-radius:6px}.company-card>p,.company-top p{color:var(--muted)}.company-metrics{margin:0 0 12px}.company-metrics span{color:var(--ink);background:var(--soft)}.verify-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.verify-badges span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;color:#0b625c;background:#edf9f6;border:1px solid rgba(15,118,110,.18);font-size:12px;font-weight:900}.premium-badge{position:absolute;top:0;right:0;color:#6f3f00;background:#fff1c7}.premium-badge.business{color:var(--white);background:var(--navy)}.company-actions a:not(.btn){color:var(--blue);font-weight:900}.local-intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:0}.local-intel-grid article{min-height:260px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 10px 28px rgba(21,24,33,.06)}.local-intel-grid p{color:var(--muted)}.anchor-list{margin:12px 0 14px}.anchor-list span{color:var(--teal);background:rgba(15,118,110,.09)}.check-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.check-list li{padding:12px 12px 12px 38px;border:1px solid var(--line);border-radius:8px;background:var(--soft);position:relative;font-weight:800}.check-list li::before{content:"";position:absolute;left:14px;top:16px;width:10px;height:10px;border-radius:50%;background:var(--teal)}.detail-hero{min-height:560px;display:flex;align-items:end;padding:clamp(42px,7vw,92px) clamp(18px,4vw,56px);color:var(--white);background-size:cover;background-position:center}.detail-hero-inner{width:min(980px,100%)}.detail-title-row{display:flex;align-items:center;gap:16px;margin-bottom:12px}.detail-title-row .company-logo{width:76px;height:76px;border:2px solid rgba(255,255,255,.4);box-shadow:0 18px 34px rgba(0,0,0,.24)}.detail-hero p{max-width:780px;color:rgba(255,255,255,.82);font-size:18px}.detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.detail-badges span{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 12px;color:var(--white);background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:900}.detail-layout{width:min(1240px,calc(100% - 36px));display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;margin:0 auto;padding:clamp(34px,6vw,70px) 0}.detail-tabs{position:sticky;top:76px;z-index:5;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}.detail-tabs a{display:inline-flex;align-items:center;min-height:38px;border-radius:8px;padding:0 12px;color:var(--muted);font-weight:900}.detail-tabs a:hover{color:var(--teal);background:rgba(15,118,110,.08)}.detail-gallery{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:180px 180px;gap:10px;margin-bottom:18px}.detail-gallery div{border-radius:8px;background-size:cover;background-position:center}.detail-gallery div:first-child{grid-row:1/-1}.booking-card,.detail-block,.side-card{margin-bottom:18px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 10px 28px rgba(21,24,33,.06)}.detail-block p{color:var(--muted)}.hours-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hours-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.hours-list b{color:var(--ink)}.panel-side .hours-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.panel-side .hours-list li small{grid-column:1/-1;width:fit-content;margin-top:2px;padding:4px 9px;border-radius:999px;background:#eef7f5;color:#0f766e;font-weight:800}.panel-side .hours-list li .btn{grid-column:1/-1;justify-self:start;margin-top:8px}.detail-sidebar{position:sticky;top:96px}.booking-card{display:grid;gap:10px;border-top:4px solid var(--teal)}.side-card p{color:var(--muted)}.hidden-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.review-summary{display:flex;align-items:center;gap:12px;margin:10px 0 16px;color:var(--muted);font-weight:850}.review-summary strong{color:var(--teal);font-size:30px}.review-grid{display:grid;gap:12px;margin-bottom:16px}.empty-review,.review-card{padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.review-card div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.review-card span{color:#8a4f00;font-weight:900}.empty-review p,.review-card p{margin:0;color:var(--muted)}.review-card small{display:block;margin-top:8px;color:var(--muted);font-weight:800}.lead-form,.review-form{display:grid;gap:10px}.review-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form button,.lead-form label,.review-form .full,.review-form button{grid-column:1/-1}.lead-card{border-color:rgba(15,118,110,.24);background:linear-gradient(135deg,#eef7f5,var(--white))}.quality-card strong{display:block;color:var(--teal);font-size:34px;line-height:1}.activity-list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.activity-list li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.activity-list small{grid-column:2;color:var(--muted)}.inline-banner{width:100%;margin:12px 0}.map-frame{height:260px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--soft);margin-bottom:12px}.map-frame iframe{width:100%;height:100%;border:0}.similar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.similar-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.similar-card small,.similar-card strong{display:block}.similar-card small{color:var(--muted)}.panel-hero{padding:clamp(38px,7vw,82px) clamp(18px,4vw,56px);color:var(--white);background:radial-gradient(circle at 78% 18%,rgba(201,135,34,.2),transparent 28%),linear-gradient(120deg,rgba(17,24,39,.96),rgba(15,118,110,.74)),url("https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1800&q=80") center/cover}.panel-hero p{max-width:780px;color:rgba(255,255,255,.82)}.admin-shell,.panel-grid{width:min(1280px,calc(100% - 36px));margin:0 auto;padding:clamp(34px,6vw,70px) 0}.compact-shell{padding-bottom:0}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-double-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.admin-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.bulk-mail-form{display:grid;gap:10px;margin-bottom:12px;padding:14px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:var(--white)}.bulk-mail-form textarea{min-height:90px}.compact-admin-table{min-width:720px}.admin-stats span{min-height:96px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 10px 28px rgba(21,24,33,.06);color:var(--muted);font-weight:800}.admin-stats b{display:block;color:var(--ink);font-size:32px}.seo-status-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.seo-checklist{display:grid;gap:10px}.seo-checklist span{display:block;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--muted);font-size:14px}.seo-checklist b{display:block;color:var(--ink);font-size:13px;text-transform:uppercase}.toggle-line{display:inline-flex;align-items:center;gap:8px;font-weight:900}.toggle-line input{width:auto;min-height:auto}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.admin-table{width:100%;min-width:980px;border-collapse:collapse}.admin-table td,.admin-table th{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.admin-table th{color:var(--muted);font-size:12px;text-transform:uppercase}.admin-table td small{display:block;color:var(--muted)}.table-actions{display:flex;flex-wrap:wrap;gap:6px}.table-actions form{margin:0}.status-pill{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900;background:var(--soft)}.status-pill.approved{color:#0b625c;background:#edf9f6}.status-pill.pending{color:#6f3f00;background:#fff1c7}.status-pill.passive{color:#842523;background:#fff2f2}.btn.danger{color:#842523;background:#fff2f2;border-color:rgba(185,74,72,.28)}.compact-form{max-width:720px;margin:0 auto}.panel-grid{display:block}.panel-status-overview{width:min(1280px,calc(100% - 36px));margin:28px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.panel-status-card{min-height:132px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 16px 34px rgba(21,24,33,.08)}.panel-status-card small,.panel-status-card span{display:block;color:var(--muted);font-size:13px;line-height:1.45}.panel-status-card strong{display:block;margin:8px 0;color:var(--ink);font-size:24px;line-height:1.12}.panel-status-card.is-good{border-color:rgba(15,118,110,.26);background:linear-gradient(135deg,#eef7f5,#fff)}.panel-status-card.is-warning{border-color:rgba(185,74,72,.28);background:#fff6f2}.panel-grid .panel-main{width:min(1040px,100%);margin:24px auto 0}.panel-side{display:grid;gap:16px}.panel-top{position:static;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:stretch}.panel-top .side-card{margin-bottom:0}.panel-main .company-form{grid-template-columns:1fr}.active-region-card{border-color:rgba(15,118,110,.24);background:linear-gradient(135deg,#eef7f5,var(--white))}.order-list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.order-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(248,250,252,.8)}.order-list span{color:var(--ink);font-weight:800}.order-list b{color:var(--teal);white-space:nowrap}.order-list small{grid-column:1/-1;color:var(--muted)}.region-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.region-chip{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgba(15,118,110,.18);border-radius:999px;color:#0b625c;background:#edf9f6;font-size:13px;font-weight:900}.region-chip.primary-region{color:#3a2600;border-color:rgba(201,135,34,.32);background:#fff1c7}.active-regions-field{background:linear-gradient(135deg,#f8fafc,#fff)}.area-card{grid-column:1/-1;border:1px solid rgba(15,118,110,.24);background:linear-gradient(135deg,#f0fdfa,var(--white))}.subscription-wide-card{grid-column:1/-1;border-color:rgba(17,24,39,.12);background:linear-gradient(135deg,rgba(17,24,39,.03),rgba(15,118,110,.06)),var(--white)}.subscription-wide-card>p{max-width:980px}.subscription-wide-card .purchase-form{grid-template-columns:minmax(220px,0.7fr) minmax(0,2fr) auto;gap:14px;align-items:end}.subscription-wide-card .purchase-form .purchase-price-note{grid-column:1}.subscription-wide-card .purchase-form .billing-choice{grid-column:2;grid-row:1/span 2;margin:0}.subscription-wide-card .purchase-form .billing-choice>p{margin-bottom:10px}.subscription-wide-card .purchase-form .billing-choice-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.subscription-wide-card .purchase-form .billing-option{min-height:160px}.subscription-wide-card .purchase-form .billing-option strong{font-size:clamp(24px, 2.4vw, 34px)}.subscription-wide-card .purchase-form>button{grid-column:3;grid-row:1/span 2;align-self:stretch;min-width:190px}.area-purchase-form{display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(320px,1.4fr);gap:14px;align-items:start}.area-purchase-form button,.area-purchase-form p{grid-column:1/-1}.area-purchase-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:end;padding:12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:rgba(255,255,255,.72)}.area-purchase-summary span{grid-column:1/-1;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.area-purchase-summary strong{color:var(--ink);font-size:20px}.area-purchase-summary b{color:#0b625c;font-size:24px}.area-purchase-grid label{min-height:42px}.bank-transfer-box dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 14px;margin:14px 0 0}.bank-transfer-box dt{color:var(--muted);font-weight:900}.bank-transfer-box dd{margin:0;color:var(--ink);font-weight:900;overflow-wrap:anywhere}.payment-alert{width:min(1280px,calc(100% - 36px));margin:-30px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border:1px solid rgba(201,135,34,.36);border-radius:8px;background:linear-gradient(135deg,#fff8e6,#fff 58%,#eef7f5);box-shadow:0 18px 45px rgba(21,24,33,.12)}.payment-alert h2{margin:3px 0 6px;font-size:clamp(22px, 3vw, 34px)}.payment-alert p{margin:0;color:var(--muted);font-weight:750}.panel-side form{margin-top:10px}.purchase-form{display:grid;gap:8px}.provider-lock{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.provider-lock small,.provider-lock span{color:var(--muted);font-weight:800}.provider-lock strong{color:var(--ink);font-size:18px}.payment-method-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.payment-method-choice legend{grid-column:1/-1;padding:0 6px;color:var(--muted);font-size:12px;font-weight:900}.payment-method-choice label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:var(--white);cursor:pointer}.payment-method-choice label:has(input:checked){border-color:rgba(15,118,110,.44);box-shadow:0 12px 28px rgba(15,118,110,.12)}.payment-method-choice input{width:auto;min-height:auto}.payment-method-choice b,.payment-method-choice small{display:block}.payment-method-choice small{color:var(--muted);font-weight:800}.purchase-form label span{margin-bottom:4px}.purchase-form select{min-height:42px}.purchase-form .btn{width:100%}.payment-note{margin:12px 0 0;color:var(--muted);font-size:13px}.payment-settings-form{display:grid;gap:16px}.payment-settings-form>.btn{justify-self:start}.payment-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:clamp(18px,3vw,26px);border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 12px 30px rgba(21,24,33,.07)}.payment-card legend{padding:0 8px;font-weight:900}.payment-card .toggle-line{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-weight:900}.payment-card .toggle-line input{width:auto;min-height:auto}.payment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payment-summary div,.provider-meta span{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.payment-summary span,.payment-summary strong{display:block}.payment-summary span{color:var(--muted);font-size:12px;font-weight:900}.payment-summary strong{margin-top:4px}.provider-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:var(--muted);font-weight:800}.paytr-frame-wrap{width:min(980px,calc(100% - 36px));margin:18px auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 16px 34px rgba(21,24,33,.08)}.paytr-frame-wrap iframe{display:block;width:100%;min-height:760px;border:0}.empty-state{grid-column:1/-1;padding:clamp(24px,5vw,46px);border-style:dashed;background:linear-gradient(135deg,var(--white),#f4fbfa)}.success-banner{width:min(1200px,calc(100% - 36px));display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px auto 0;padding:14px 18px;border:1px solid rgba(15,118,110,.28);border-radius:8px;color:#0b625c;background:#edf9f6}.success-banner span,.success-banner strong{display:block}.rental-banner,.takeover-banner{width:min(1200px,calc(100% - 36px));display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px auto 0;border-radius:8px}.rental-banner{padding:18px;color:#201305;background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.18)),#f4b942;border:1px solid rgba(111,63,0,.22);box-shadow:0 18px 38px rgba(183,121,31,.18)}.takeover-banner{padding:14px 18px;color:#0b625c;background:#edf9f6;border:1px solid rgba(15,118,110,.22)}.rental-banner span,.rental-banner strong,.takeover-banner span,.takeover-banner strong{display:block}.rental-banner strong{font-size:clamp(18px, 3vw, 26px);line-height:1.14}.rental-banner span,.takeover-banner span{color:rgba(21,24,33,.72)}.faq{padding-top:20px}details{border-top:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:900}details p{margin:10px 0 0;color:var(--muted)}.form-shell{width:min(980px,calc(100% - 36px));margin:0 auto;padding:clamp(34px,6vw,70px) 0}.signup-shell{width:min(1180px,calc(100% - 36px))}.wide-form{width:min(1180px,calc(100% - 36px))}.company-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(18px,4vw,32px);border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow);overflow:visible}.signup-shell .company-form{gap:0;border-color:rgba(17,24,39,.12);background:linear-gradient(135deg,rgba(17,24,39,.04),rgba(15,118,110,.06)),var(--white);box-shadow:0 30px 90px rgba(17,24,39,.16)}.wizard-form{grid-template-columns:290px minmax(0,1fr);align-items:stretch;min-height:680px;padding:0;overflow:hidden}.signup-entry-form{width:100%;grid-template-columns:290px repeat(2,minmax(0,1fr));align-items:start}.signup-entry-form .signup-steps{grid-column:1;grid-row:1/span 5}.signup-entry-form .form-note,.signup-entry-form button,.signup-entry-form label{grid-column:auto}.signup-entry-form .form-note,.signup-entry-form button{grid-column:2/-1}.company-form fieldset[data-help],.company-form label[data-help]{position:relative}.company-form label[data-help]{z-index:1}.company-form fieldset[data-help]:focus-within,.company-form fieldset[data-help]:hover,.company-form label[data-help]:focus-within,.company-form label[data-help]:hover{z-index:30}.company-form fieldset[data-help]::before,.company-form label[data-help]::before{content:"";position:absolute;z-index:31;width:14px;height:14px;border:1px solid rgba(24,34,56,.12);border-right:0;border-bottom:0;background:var(--white);opacity:0;transform:rotate(45deg) translateY(6px);pointer-events:none;transition:opacity 160ms ease,transform 160ms ease}.company-form label[data-help]::before{left:22px;top:calc(100% + 4px)}.company-form fieldset[data-help]::before{right:46px;top:44px}.company-form fieldset[data-help]::after,.company-form label[data-help]::after{content:attr(data-help);position:absolute;z-index:30;width:min(360px,calc(100vw - 48px));padding:14px 16px;border:1px solid rgba(24,34,56,.12);border-radius:8px;color:var(--ink);background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(245,158,11,.08)),var(--white);box-shadow:0 18px 48px rgba(21,24,33,.18);font-size:13px;font-weight:800;line-height:1.45;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity 160ms ease,transform 160ms ease}.company-form label[data-help]::after{left:0;top:calc(100% + 10px)}.company-form fieldset[data-help]::after{right:18px;top:54px}.company-form fieldset[data-help]:focus-within::after,.company-form fieldset[data-help]:focus-within::before,.company-form fieldset[data-help]:hover::after,.company-form fieldset[data-help]:hover::before,.company-form label[data-help]:focus-within::after,.company-form label[data-help]:focus-within::before,.company-form label[data-help]:hover::after,.company-form label[data-help]:hover::before{opacity:1;transform:translateY(0)}.company-form fieldset[data-help]:focus-within::before,.company-form fieldset[data-help]:hover::before,.company-form label[data-help]:focus-within::before,.company-form label[data-help]:hover::before{transform:rotate(45deg) translateY(0)}.billing-choice,.company-form .full,.company-form button,.package-choice,.price-summary,.selection-stage,.service-area-field,.signup-steps,.standard-pricing-card,.wizard-panel{grid-column:1/-1}.form-note{grid-column:1/-1;margin:0;color:var(--muted);font-size:14px;font-weight:700}.form-note a{color:var(--teal);font-weight:900;text-decoration:underline;text-underline-offset:3px}.signup-steps{position:relative;display:grid;align-content:start;grid-template-columns:1fr;gap:10px;min-height:100%;padding:26px 18px;color:var(--white);border:0;border-right:1px solid rgba(255,255,255,.12);border-radius:0;background:radial-gradient(circle at 30% 10%,rgba(246,199,107,.18),transparent 28%),linear-gradient(180deg,#111827,#0f766e);box-shadow:none}.signup-steps span{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.62);background:rgba(255,255,255,.07);font-weight:900}.signup-steps b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.12)}.signup-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-steps .is-active,.signup-steps .is-done{color:var(--white);border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.16)}.signup-steps .is-active b,.signup-steps .is-done b{color:var(--navy);background:var(--white)}.signup-steps .is-active{box-shadow:inset 4px 0 0 var(--amber)}.wizard-stage{display:grid;align-content:start;min-width:0;padding:clamp(20px,4vw,34px);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.98)),var(--white)}.wizard-form .signup-steps{grid-column:1}.wizard-form .wizard-stage{grid-column:2}.wizard-panel{display:none!important;gap:18px;min-width:0}.wizard-panel.is-active{display:grid!important;animation:wizardIn 220ms ease both}@keyframes wizardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.company-info-step.is-active{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions,.wizard-final-note,.wizard-panel-head{grid-column:1/-1}.wizard-panel-head{padding:18px;border:1px solid rgba(24,34,56,.1);border-radius:8px;background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(255,255,255,.96))}.wizard-panel-head h2,.wizard-panel-head p{margin-bottom:0}.wizard-final-note,.wizard-panel-head p:not(.eyebrow){color:var(--muted);font-weight:800}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.wizard-actions .btn{width:auto}.wizard-final-note{padding:14px 16px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#edf9f6}.selection-stage{display:grid;gap:18px;padding:clamp(18px,4vw,30px);border:1px solid rgba(24,34,56,.14);border-radius:8px;background:linear-gradient(135deg,rgba(16,21,34,.96),rgba(15,118,110,.78)),#101522;box-shadow:0 18px 48px rgba(21,24,33,.16)}.selection-stage-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.selection-stage-head>span{display:inline-grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:var(--white);background:rgba(255,255,255,.12);font-weight:900}.selection-stage-head .eyebrow{margin:0 0 4px;color:#7dd3c7}.selection-stage-head h2{margin:0;color:var(--white);font-size:clamp(26px, 4vw, 42px);letter-spacing:0}.selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.selection-grid.single-selection{grid-template-columns:minmax(280px,620px)}.wizard-panel[data-wizard-step-panel="2"] .selection-stage,.wizard-panel[data-wizard-step-panel="3"] .selection-stage{gap:26px}.wizard-panel[data-wizard-step-panel="2"] .selection-grid.single-selection,.wizard-panel[data-wizard-step-panel="3"] .selection-grid.single-selection{grid-template-columns:minmax(280px,720px);margin-top:4px}.wizard-panel[data-wizard-step-panel="2"] .primary-select-card,.wizard-panel[data-wizard-step-panel="3"] .primary-select-card{gap:18px;min-height:188px;padding:26px}.wizard-panel[data-wizard-step-panel="2"] .primary-select-card select,.wizard-panel[data-wizard-step-panel="3"] .primary-select-card select{margin-top:2px}.primary-select-card{display:grid;gap:12px;min-height:154px;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(237,249,246,.94)),var(--white);box-shadow:0 14px 34px rgba(0,0,0,.16)}.primary-select-card span{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:13px}.primary-select-card span::before{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--white);background:var(--navy);font-size:15px}.sector-select-card span::before{content:"01"}.district-select-card span::before{content:"02"}.primary-select-card select{min-height:64px;border-color:rgba(15,118,110,.22);color:var(--ink);background:linear-gradient(180deg,#fff,#f7fafc);font-size:17px;font-weight:900}.standard-pricing-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:clamp(20px,4vw,34px);border:1px solid rgba(15,118,110,.22);border-radius:8px;background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(37,99,235,.06)),var(--white);box-shadow:0 14px 34px rgba(21,24,33,.08)}.standard-pricing-card h2{margin:4px 0 8px;font-size:clamp(28px, 5vw, 46px);letter-spacing:0}.standard-pricing-card p{max-width:680px;margin:0;color:var(--muted)}.standard-pricing-card>strong{display:block;min-width:190px;padding:18px;border-radius:8px;color:var(--white);background:var(--navy);font-size:26px;line-height:1;text-align:center}.standard-pricing-card>strong span{display:block;margin-top:6px;font-size:13px}.package-choice{display:flex;flex-wrap:wrap;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px}.premium-package-choice{display:block;padding:clamp(18px,3vw,30px);border-color:rgba(24,34,56,.12);background:#f7f9fc}.package-choice-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.package-choice-head span,.package-choice-head strong{display:block}.package-choice-head strong{font-size:clamp(22px, 3vw, 34px);line-height:1.12}.package-choice-head span{margin-top:6px;color:var(--muted)}.package-choice-head em{align-self:start;border-radius:999px;padding:8px 12px;color:#0b625c;background:#edf9f6;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.package-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.package-plan{position:relative;display:flex;flex-direction:column;gap:16px;align-content:start;min-height:360px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--white);cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.package-plan:has(input:checked),.package-plan:hover{transform:translateY(-2px);border-color:rgba(15,118,110,.55);box-shadow:var(--shadow)}.package-plan::before{content:"";height:4px;border-radius:999px;background:var(--line)}.package-plan.standard::before{background:var(--blue)}.package-plan.premium::before{background:var(--amber)}.package-plan.business::before{background:var(--navy)}.package-plan:has(input:checked)::after{content:"Seçildi";position:absolute;top:12px;right:12px;border-radius:999px;padding:6px 10px;color:var(--white);background:var(--teal);font-size:12px;font-weight:900}.package-plan input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.plan-visual{display:grid;gap:8px;min-height:170px;padding:14px;border-radius:8px;background:#f7f9fc;border:1px solid var(--line)}.plan-visual span{display:block;border-radius:8px;background:var(--white);border:1px solid rgba(223,228,234,.9)}.package-plan.standard .plan-visual{grid-template-rows:1fr 1fr 1fr}.package-plan.premium .plan-visual{grid-template-rows:1.5fr 0.8fr 0.8fr;background:#fff8e6}.package-plan.premium .plan-visual span:first-child{border-color:rgba(183,121,31,.35);background:#fff1c7}.package-plan.business .plan-visual{grid-template-rows:1fr;background:#182238}.package-plan.business .plan-visual span:first-child{grid-row:1/-1;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(15,118,110,.24)),#22304b;border-color:rgba(255,255,255,.2)}.package-plan.business .plan-visual span:not(:first-child){display:none}.plan-copy b,.plan-copy em,.plan-copy small,.plan-copy strong{display:block}.plan-copy em{color:var(--teal);font-style:normal;font-size:12px;font-weight:900}.plan-copy strong{margin-top:4px;font-size:30px;line-height:1.05}.plan-copy b{margin-top:8px;color:var(--navy);font-size:18px}.placement-preview small,.plan-copy small{margin-top:8px;color:var(--muted);font-size:14px}.placement-preview{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;padding:12px;border-radius:8px;background:var(--soft)}.placement-preview small,.placement-preview strong{display:block}.placement-visual{display:grid;grid-template-rows:1.4fr 1fr 1fr;gap:5px;height:78px;padding:8px;border-radius:8px;background:var(--white);border:1px solid var(--line)}.placement-visual span{border-radius:6px;background:#e8edf4}.package-plan.premium .placement-visual span:first-child{background:#fff1c7}.package-plan.business .placement-visual{grid-template-rows:1fr;background:#182238}.package-plan.business .placement-visual span:first-child{background:#2dd4bf}.package-plan.business .placement-visual span:not(:first-child){display:none}.package-plan ul{display:grid;gap:8px;margin:auto 0 0;padding:0;list-style:none}.package-plan li{padding-left:18px;color:var(--ink);font-size:14px;font-weight:800;position:relative}.package-plan li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--teal)}.price-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr);gap:0;overflow:hidden;border:1px solid rgba(24,34,56,.14);border-radius:8px;background:#101522;box-shadow:0 18px 48px rgba(21,24,33,.14)}.billing-total{display:grid;align-content:center;gap:8px;min-height:164px;padding:clamp(22px,4vw,34px);color:var(--white);background:linear-gradient(135deg,rgba(15,118,110,.82),rgba(24,34,56,.96)),#101522}.billing-breakdown span,.billing-total span{display:block;font-size:12px;font-weight:900;letter-spacing:0}.billing-total span{color:rgba(255,255,255,.76)}.billing-total strong{display:block;color:var(--white);font-size:clamp(40px, 7vw, 72px);line-height:.95}.billing-total p{max-width:640px;margin:0;color:rgba(255,255,255,.78);font-weight:800;line-height:1.5}.billing-breakdown{display:grid;gap:1px;padding:1px;background:rgba(255,255,255,.1)}.billing-breakdown div{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:80px;padding:18px;background:rgba(255,255,255,.94)}.billing-breakdown span{width:max-content;max-width:100%;border-radius:999px;padding:5px 9px;color:var(--muted);background:#f1f5f9;line-height:1}.billing-breakdown strong{display:block;margin-top:0;color:var(--ink);font-size:24px;line-height:1.1}.service-area-field{border:1px solid var(--line);border-radius:8px;padding:14px}.service-area-field legend{padding:0 8px;font-weight:900}.service-area-field p{margin:0 0 12px;color:var(--muted)}.service-area-scroll{position:relative}.service-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;max-height:260px;overflow-y:scroll;padding:12px 34px 12px 12px;border:1px solid rgba(24,34,56,.1);border-radius:8px;background:#fff;scrollbar-color:var(--teal) #e5edf3;scrollbar-gutter:stable;scrollbar-width:thin}.visible-scrollbar{position:absolute;top:14px;right:10px;bottom:14px;width:12px;border-radius:999px;background:#e5edf3;box-shadow:inset 0 0 0 1px rgba(24,34,56,.08);pointer-events:none}.visible-scrollbar i{position:absolute;top:4px;left:3px;width:6px;min-height:42px;border-radius:999px;background:var(--teal);box-shadow:0 6px 14px rgba(15,118,110,.35)}.service-area-grid::-webkit-scrollbar{width:10px}.service-area-grid::-webkit-scrollbar-track{border-radius:999px;background:#e5edf3}.service-area-grid::-webkit-scrollbar-thumb{border:2px solid #e5edf3;border-radius:999px;background:var(--teal)}.service-area-grid label{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:800}.service-area-grid label.is-primary-area{border-color:rgba(15,118,110,.28);color:#0b625c;background:#edf9f6;opacity:1}.service-area-grid label.is-primary-area::after{content:"ana bölge";margin-left:auto;color:var(--teal);font-size:11px;font-weight:900}.area-acceptance{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.area-acceptance.is-required{border-color:rgba(183,121,31,.45);background:#fff8e6}.area-acceptance label{display:inline-flex;align-items:center;gap:8px;font-weight:900}.area-acceptance input{width:auto;min-height:auto}.purchase-price-note{display:block;color:var(--muted);font-size:12px;font-weight:900}.billing-choice{border:1px solid rgba(24,34,56,.12);border-radius:8px;padding:clamp(16px,3vw,22px);background:#f7f9fc}.billing-choice legend{padding:0 8px;color:var(--ink);font-weight:900}.billing-choice>p{margin:0 0 14px;color:var(--muted);font-weight:800}.billing-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-option{position:relative;display:grid;gap:10px;min-height:210px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--white);cursor:pointer;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.billing-option:has(input:checked),.billing-option:hover{transform:translateY(-2px);border-color:rgba(15,118,110,.48);box-shadow:0 16px 38px rgba(21,24,33,.1)}.billing-option.annual-option{border-color:rgba(245,158,11,.42);background:linear-gradient(135deg,#fff8e6,var(--white))}.billing-option input{position:absolute;inset:14px 14px auto auto;width:18px;min-height:18px}.billing-option-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:26px}.billing-option em,.billing-option small,.billing-option strong,.billing-option-head b{display:block}.billing-option-head b{color:var(--ink);line-height:1.2}.billing-option em,.billing-option-head i{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.billing-option-head i{color:#0b625c;background:#edf9f6}.annual-option .billing-option-head i,.billing-option em{color:#8a4f00;background:#fff1c7}.billing-option strong{color:var(--ink);font-size:clamp(26px, 4vw, 38px);line-height:1}.billing-option small{color:var(--muted);font-weight:800;line-height:1.45}.billing-option s{color:#8a4f00}.purchase-form .billing-choice{padding:12px}.purchase-form .billing-choice-grid{grid-template-columns:1fr}.purchase-form .billing-option{min-height:auto}.doping-card{border:1px solid rgba(201,135,34,.32);background:linear-gradient(135deg,#fff8e6,var(--white))}.addon-card{border:1px solid rgba(15,118,110,.24);background:linear-gradient(135deg,#eef7f5,var(--white))}.doping-purchase-form p{margin:0;color:var(--muted);font-weight:800}.addon-purchase-form p{margin:0;color:var(--muted);font-weight:800}.doping-option-grid{display:grid;gap:10px}.doping-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:6px;align-items:center;padding:12px;border:1px solid rgba(201,135,34,.28);border-radius:8px;background:var(--white)}.doping-option input{width:auto;min-height:auto}.doping-option b,.doping-option small{display:block}.doping-option b{margin-bottom:4px;line-height:1.2}.doping-option small{color:var(--muted);line-height:1.35}.doping-option em{display:block;margin-top:4px;color:var(--muted);font-style:normal;font-weight:750;line-height:1.35}.doping-option strong{color:#8a4f00}.mini-price-summary{grid-template-columns:1fr;margin-top:12px}.mini-price-summary .billing-total{min-height:auto}.logo-upload-field{display:grid;gap:8px}.logo-upload-preview{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--muted);font-size:13px;font-weight:900}.logo-upload-preview .company-logo{width:38px;height:38px}.empty-logo{border-style:dashed}.service-area-grid input{width:auto;min-height:auto}.package-choice legend{padding:0 8px;font-weight:900}.package-choice label{display:inline-flex;align-items:center;gap:8px}.premium-package-choice label{display:grid;align-items:stretch}.package-choice .disabled-choice{color:var(--muted);opacity:.62}.package-choice input{width:auto;min-height:auto}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.55}.errors{margin:0 0 16px;padding:14px 18px 14px 36px;border:1px solid rgba(185,74,72,.35);border-radius:8px;color:#842523;background:#fff2f2;font-weight:800}.not-found{width:min(780px,calc(100% - 36px));min-height:60vh;margin:0 auto;padding:80px 0}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px clamp(18px,4vw,56px);color:var(--white);background:#101522}.site-footer p{margin:5px 0 0;color:rgba(255,255,255,.68)}.site-footer .footer-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:13px;font-weight:800}.site-footer .footer-links a{color:rgba(255,255,255,.86)}.site-footer .footer-links a:hover{color:var(--white)}@media (max-width:1020px){.admin-double-grid,.admin-watch-grid,.answer-band,.detail-layout,.hero,.listing-hero,.listing-workspace,.panel-grid,.panel-status-overview,.seo-board,.split{grid-template-columns:1fr}.detail-sidebar,.detail-tabs,.listing-filter-panel,.panel-side{position:static}.listing-results-section .company-grid{order:1}.listing-results-section .listing-filter-panel{order:2}.listing-filter-panel{gap:10px}.listing-filter-panel label{display:none}.filter-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-status-overview,.payment-card,.payment-summary,.price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.area-purchase-form,.panel-top,.payment-alert,.payment-method-choice,.subscription-wide-card .purchase-form{grid-template-columns:1fr}.subscription-wide-card .billing-choice,.subscription-wide-card .purchase-form>button,.subscription-wide-card .purchase-price-note{grid-column:1;grid-row:auto}.package-plan-grid{grid-template-columns:1fr}.billing-choice-grid{grid-template-columns:1fr}.selection-grid{grid-template-columns:1fr}.map-stats,.signup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-form{grid-template-columns:1fr}.signup-entry-form{grid-template-columns:1fr}.signup-entry-form .form-note,.signup-entry-form .signup-steps,.signup-entry-form button,.signup-entry-form label,.wizard-form .signup-steps,.wizard-form .wizard-stage{grid-column:1}.signup-entry-form .signup-steps{grid-row:auto}.signup-steps{min-height:auto;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.package-plan{min-height:auto}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-grid,.district-grid,.local-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-card,.cta-panel{width:100%}}@media (max-width:720px){.site-header{position:static;align-items:flex-start;flex-direction:column;gap:12px}.top-nav{width:100%;flex-wrap:wrap;overflow:visible;padding-bottom:0}.member-welcome,.top-nav a{flex:1 1 calc(50% - 8px);justify-content:center;min-height:40px;padding-inline:8px;text-align:center}.hero{min-height:auto}.listing-hero{padding-block:26px;gap:16px}.listing-hero p{font-size:15px;line-height:1.55}.listing-hero .answer-card{display:none}.intent-strip{margin-top:12px}.intent-strip span:nth-child(n+3){display:none}.listing-results-section{width:min(100% - 20px,1200px);padding-top:20px}.listing-results-section .section-head{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:14px}.listing-results-section .section-head h2{font-size:24px;line-height:1.15}.listing-workspace{gap:14px}.filter-metrics{grid-template-columns:1fr}.listing-media{height:150px}.listing-card-pro .company-actions{display:grid;grid-template-columns:1fr 1fr}.listing-card-pro .company-actions .btn,.listing-card-pro .company-actions a{justify-content:center;width:100%}h1{font-size:clamp(34px, 12vw, 48px)}.company-form,.finder{grid-template-columns:1fr}.company-info-step.is-active,.map-stats,.signup-steps{grid-template-columns:1fr}.wizard-stage{padding:18px}.mini-map{min-height:300px}.map-pin{min-width:128px;padding:10px}.panel-status-overview,.payment-card,.payment-summary,.price-summary{grid-template-columns:1fr}.placement-preview{grid-template-columns:1fr}.selection-stage-head{align-items:flex-start;flex-direction:column}.primary-select-card{min-height:auto}.billing-option{min-height:auto}.package-choice-head{flex-direction:column}.standard-pricing-card{align-items:stretch;flex-direction:column}.standard-pricing-card>strong{min-width:0}.company-grid,.detail-gallery,.district-grid,.featured-grid,.hero-panel,.local-intel-grid,.sector-grid,.similar-grid,.trust-strip{grid-template-columns:1fr}.detail-gallery{grid-template-rows:repeat(3,170px)}.admin-stats{grid-template-columns:1fr}.detail-gallery div:first-child{grid-row:auto}.featured-card{grid-template-columns:auto minmax(0,1fr)}.featured-card .package-pill{grid-column:1/-1;width:max-content}.rental-banner,.section-head,.site-footer,.success-banner,.takeover-banner{align-items:stretch;flex-direction:column}.service-area-grid{grid-template-columns:1fr;max-height:320px}.premium-badge{position:static;grid-column:1/-1;width:max-content}}