:root{
  --nc-primary:#2563eb;
  --nc-primary-dark:#0f2b63;
  --nc-accent:#16a34a;
  --nc-ink:#0f172a;
  --nc-text:#334155;
  --nc-muted:#64748b;
  --nc-line:#e2e8f0;
  --nc-soft:#f8fafc;
  --nc-surface:#ffffff;
  --nc-section:#f4f7fb;
  --nc-shadow:0 24px 70px rgba(15,23,42,.10);
  --nc-shadow-sm:0 12px 32px rgba(15,23,42,.07);
  --nc-card-radius:24px;
  --nc-button-radius:14px;
  --nc-section-space:88px;
  --nc-container-width:1200px;
  --nc-header-gap:0px;
  --nc-footer-gap:0px;
  --nc-logo-desktop-width:180px;
  --nc-logo-desktop-max-height:72px;
  --nc-logo-mobile-width:142px;
  --nc-logo-mobile-max-height:54px;
  --nc-header-y-padding:14px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--nc-surface);color:var(--nc-text);font-family:var(--nc-body-font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);text-rendering:optimizeLegibility}
body.nc-menu-open,body.nc-modal-open{overflow:hidden}
img,video,iframe{max-width:100%}
img{height:auto}
a{color:inherit}
button,input,textarea,select{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
h1,h2,h3,h4,h5,h6{font-family:var(--nc-heading-font,var(--nc-body-font));margin:0;color:var(--nc-ink);line-height:1.12;letter-spacing:-.035em}
p{margin:0 0 1em}
.nc-container{width:min(var(--nc-container-width),calc(100% - 40px));margin-inline:auto}
.nc-container.wide{width:min(1380px,calc(100% - 40px))}
main{display:block;padding-top:var(--nc-header-gap)}
.nc-section{position:relative;padding:var(--nc-section-space) 0}
.nc-section--soft{background:var(--nc-soft)}
.nc-section--muted{background:var(--nc-section)}
.nc-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}
.nc-section-heading>div{max-width:720px}
.nc-section-heading h2{font-size:clamp(31px,4vw,50px)}
.nc-section-heading p{margin:12px 0 0;color:var(--nc-muted);font-size:17px;line-height:1.7}
.nc-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--nc-primary);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.nc-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}
.nc-btn,.nc-card-link,.nc-detail-cta a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--nc-button-radius);background:var(--nc-primary-dark);color:#fff;text-decoration:none;font-weight:850;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.nc-btn:hover,.nc-card-link:hover,.nc-detail-cta a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,43,99,.18)}
.nc-btn--primary{background:linear-gradient(135deg,var(--nc-primary),#1d4ed8)}
.nc-btn--light{border-color:var(--nc-line);background:#fff;color:var(--nc-ink);box-shadow:var(--nc-shadow-sm)}
.nc-btn--ghost{border-color:rgba(255,255,255,.3);background:transparent;color:#fff}
.nc-front-alert{margin:18px 0 0;padding:14px 16px;border:1px solid var(--nc-line);border-radius:16px;background:#fff;box-shadow:var(--nc-shadow-sm);font-weight:700}
.nc-front-alert.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}
.nc-front-alert.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}

.nc-archive-hero{padding:76px 0 64px;background:radial-gradient(circle at 85% 15%,rgba(37,99,235,.14),transparent 32%),linear-gradient(180deg,#f8fbff,#fff);border-bottom:1px solid var(--nc-line)}
.nc-archive-hero h1{max-width:850px;font-size:clamp(38px,5vw,66px)}
.nc-archive-hero p{max-width:720px;margin:18px 0 0;color:var(--nc-muted);font-size:18px;line-height:1.7}
.nc-filter-bar,.nc-listing-filter{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 30px}
.nc-filter-bar a,.nc-listing-filter a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--nc-line);border-radius:999px;background:#fff;color:var(--nc-text);text-decoration:none;font-size:13px;font-weight:800}
.nc-filter-bar a.is-active,.nc-listing-filter a.is-active{border-color:var(--nc-primary);background:var(--nc-primary);color:#fff}
.nc-empty{padding:36px;border:1px dashed #cbd5e1;border-radius:22px;background:var(--nc-soft);color:var(--nc-muted);text-align:center}

.nc-module-block{width:100%}
.nc-module-grid,.nc-listing{display:grid;grid-template-columns:repeat(var(--nc-module-columns,var(--nc-listing-cols,3)),minmax(0,1fr));gap:22px}
.nc-module-grid--list,.nc-listing--list{grid-template-columns:1fr}
.nc-module-grid--compact{gap:14px}
.nc-module-grid--showcase .nc-module-card:first-child{grid-column:span 2;grid-row:span 2}
.nc-module-grid--masonry{align-items:start}
.nc-module-card,.blog-card,.nc-listing-card{overflow:hidden;border:1px solid var(--nc-line);border-radius:var(--nc-card-radius);background:#fff;box-shadow:var(--nc-shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.nc-module-card:hover,.blog-card:hover,.nc-listing-card:hover{transform:translateY(-5px);border-color:#cbd5e1;box-shadow:var(--nc-shadow)}
.nc-card-media{display:block;overflow:hidden;background:#eef4ff}
.nc-card-media img,.nc-module-card>img,.blog-card>img,.nc-listing-card>img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .35s ease}
.nc-module-card:hover .nc-card-media img{transform:scale(1.035)}
.nc-card-body,.blog-card,.nc-listing-card>div{padding:22px}
.nc-card-kicker,.nc-card-meta{color:var(--nc-primary);font-size:12px;font-weight:850}
.nc-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--nc-muted)}
.nc-card-meta span{color:var(--nc-primary)}
.nc-card-body h3,.blog-card h2,.nc-listing-card h3{margin:8px 0 10px;font-size:22px}
.nc-card-body h3 a,.blog-card h2 a,.nc-listing-card h3 a{text-decoration:none}
.nc-card-body p,.blog-card p,.nc-listing-card p{color:var(--nc-muted);line-height:1.65}
.nc-card-link{min-height:auto;padding:0;border:0;background:transparent;color:var(--nc-primary);box-shadow:none}
.nc-card-link:hover{box-shadow:none;transform:none;color:var(--nc-primary-dark)}
.nc-card-link span{transition:transform .2s ease}.nc-card-link:hover span{transform:translateX(4px)}

.nc-gallery-grid,.nc-video-gallery-grid{display:grid;grid-template-columns:repeat(var(--nc-module-columns,3),minmax(0,1fr));gap:18px}
.nc-gallery-card,.nc-gallery-item,.nc-video-card{margin:0;overflow:hidden;border:1px solid var(--nc-line);border-radius:var(--nc-card-radius);background:#fff;box-shadow:var(--nc-shadow-sm)}
.nc-gallery-card img,.nc-gallery-item img,.nc-video-card video,.nc-video-embed iframe{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;border:0}
.nc-gallery-card figcaption,.nc-gallery-item figcaption,.nc-video-card{padding:16px 18px;font-weight:750;color:var(--nc-text)}
.nc-gallery-grid--masonry .nc-gallery-card:nth-child(3n+1) img{aspect-ratio:4/5}

.nc-detail-shell{padding-top:54px}
.nc-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 24px;color:var(--nc-muted);font-size:13px;font-weight:750}
.nc-breadcrumb a{text-decoration:none}.nc-breadcrumb a:hover{color:var(--nc-primary)}
.nc-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;align-items:start}
.nc-detail-layout.has-sidebar{grid-template-columns:minmax(0,1fr) 300px}
.nc-detail-layout.has-sidebar.sidebar-left{grid-template-columns:300px minmax(0,1fr)}
.nc-detail-main{min-width:0}
.nc-detail-heading{margin-bottom:28px}
.nc-detail-heading h1,.nc-blog-detail>h1{font-size:clamp(38px,5vw,66px)}
.lead{margin:16px 0 0;color:var(--nc-muted);font-size:19px;line-height:1.75}
.nc-detail-hero,.post-featured{display:block;width:100%;max-height:540px;object-fit:cover;margin:0 0 30px;border-radius:30px;box-shadow:var(--nc-shadow)}
.nc-rich-content,.page-content{color:var(--nc-text);font-size:17px;line-height:1.82}
.nc-rich-content h2,.page-content h2{margin:40px 0 15px;font-size:clamp(28px,3.2vw,42px)}
.nc-rich-content h3,.page-content h3{margin:30px 0 12px;font-size:26px}
.nc-rich-content a,.page-content a{color:var(--nc-primary);font-weight:750}
.nc-rich-content img,.page-content img{display:block;max-width:100%;margin:28px auto;border-radius:22px;box-shadow:var(--nc-shadow-sm)}
.nc-detail-meta{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0 25px}
.nc-detail-meta span{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid var(--nc-line);border-radius:999px;background:var(--nc-soft);color:var(--nc-muted);font-size:13px;font-weight:800}
.nc-detail-meta a{text-decoration:none}
.nc-detail-section{margin-top:38px}.nc-detail-section h2{margin-bottom:18px;font-size:30px}
.nc-detail-sidebar{position:sticky;top:110px;padding:20px;border:1px solid var(--nc-line);border-radius:22px;background:#fff;box-shadow:var(--nc-shadow-sm)}
.nc-detail-sidebar h3{margin-bottom:14px}
.nc-detail-sidebar nav{display:grid;gap:7px}
.nc-detail-sidebar a{display:flex;padding:11px 12px;border-radius:12px;background:var(--nc-soft);color:var(--nc-text);text-decoration:none;font-weight:750}
.nc-detail-sidebar a:hover{background:#eef4ff;color:var(--nc-primary)}
.nc-spec-table,.nc-custom-field-list{display:grid;overflow:hidden;border:1px solid var(--nc-line);border-radius:18px;background:#fff}
.nc-spec-table>div,.nc-custom-field-item{display:grid;grid-template-columns:minmax(130px,.45fr) 1fr;gap:20px;padding:13px 16px;border-bottom:1px solid var(--nc-line)}
.nc-spec-table>div:last-child,.nc-custom-field-item:last-child{border-bottom:0}
.nc-spec-table span,.nc-custom-field-item span{color:var(--nc-muted)}
.nc-detail-gallery,.nc-custom-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nc-detail-gallery figure{margin:0}.nc-detail-gallery img,.nc-custom-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.nc-file-link{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:12px;background:#eef4ff;color:var(--nc-primary);text-decoration:none;font-weight:800}
.nc-custom-repeater{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.nc-custom-repeater article{padding:20px;border:1px solid var(--nc-line);border-radius:18px;background:#fff}.nc-custom-repeater h3{font-size:20px}.nc-custom-repeater p{margin:8px 0 0;color:var(--nc-muted)}
.nc-post-tags,.nc-detail-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:28px 0}
.nc-post-tags a,.nc-detail-share a{display:inline-flex;padding:8px 11px;border:1px solid var(--nc-line);border-radius:999px;background:#fff;color:var(--nc-text);text-decoration:none;font-weight:750}
.nc-detail-prev-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:32px 0}
.nc-detail-prev-next a{display:grid;gap:5px;padding:18px;border:1px solid var(--nc-line);border-radius:18px;background:#fff;text-decoration:none;box-shadow:var(--nc-shadow-sm)}
.nc-detail-prev-next small{color:var(--nc-muted)}
.nc-related{margin-top:42px}.nc-related h2{margin-bottom:20px;font-size:32px}.nc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nc-related-grid article{padding:20px;border:1px solid var(--nc-line);border-radius:18px;background:#fff}.nc-related-grid a{text-decoration:none}.nc-related-grid p{color:var(--nc-muted)}
.nc-detail-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:32px;border-radius:28px;background:linear-gradient(135deg,var(--nc-primary-dark),#142f63 55%,#1d4ed8);color:#fff;box-shadow:var(--nc-shadow)}
.nc-detail-cta h2{color:#fff}.nc-detail-cta p{margin:8px 0 0;color:#cbd5e1}
.nc-detail-form{margin-top:38px;padding:28px;border:1px solid var(--nc-line);border-radius:26px;background:#fff;box-shadow:var(--nc-shadow-sm)}

.nc-contact-form,.nc-content-widget--contact_form{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}
.nc-form-col-12{grid-column:span 12}.nc-form-col-6{grid-column:span 6}.nc-form-col-4{grid-column:span 4}.nc-form-col-3{grid-column:span 3}
.nc-contact-form label,.nc-content-widget--contact_form label{display:grid;gap:7px;font-weight:750;color:var(--nc-text)}
.nc-contact-form input,.nc-contact-form textarea,.nc-contact-form select,.nc-content-widget--contact_form input,.nc-content-widget--contact_form textarea,.nc-content-widget--contact_form select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--nc-line);border-radius:14px;background:#fff;color:var(--nc-ink);outline:0;transition:border-color .2s,box-shadow .2s}
.nc-contact-form textarea,.nc-content-widget--contact_form textarea{min-height:135px;resize:vertical}
.nc-contact-form input:focus,.nc-contact-form textarea:focus,.nc-contact-form select:focus{border-color:var(--nc-primary);box-shadow:0 0 0 4px rgba(37,99,235,.10)}
.nc-contact-form button,.nc-content-widget--contact_form button{grid-column:span 12;justify-self:start;min-height:48px;padding:0 22px;border:0;border-radius:var(--nc-button-radius);background:var(--nc-primary-dark);color:#fff;font-weight:850;cursor:pointer}
.nc-form-honeypot,[data-honeypot]{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.nc-map iframe{display:block;width:100%;min-height:390px;border:0;border-radius:24px}
.nc-contact-links{display:grid;gap:10px}.nc-contact-links a{display:grid;gap:3px;padding:13px 15px;border:1px solid var(--nc-line);border-radius:14px;background:#fff;text-decoration:none}.nc-contact-links span{color:var(--nc-muted);font-size:12px}.nc-contact-links strong{color:var(--nc-ink)}

.nc-section-row,.nc-section-grid{display:grid;gap:26px;align-items:stretch}.nc-section-row--1,.nc-section-grid--1{grid-template-columns:1fr}.nc-section-row--2,.nc-section-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-section-row--3,.nc-section-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-section-row--4,.nc-section-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.nc-content-widget{height:100%;line-height:1.7}.nc-content-widget img{display:block;width:100%;height:auto;border-radius:22px}
.nc-content-widget--html,.nc-content-widget--cta,.nc-content-widget--services,.nc-content-widget--gallery,.nc-content-widget--contact_form{padding:24px;border:1px solid var(--nc-line);border-radius:var(--nc-card-radius);background:#fff;box-shadow:var(--nc-shadow-sm)}
.nc-template-grid{display:grid;gap:42px;align-items:center}.nc-template-grid--split{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}
.nc-template-content h1,.nc-template-content h2{font-size:clamp(42px,6vw,76px)}
.nc-template-visual .nc-content-widget--image{padding:0;border:0;background:transparent;box-shadow:none}
.nc-template-custom-html{position:relative}.nc-template-slot-output{margin-top:28px}
.nc-template-cta-band{background:linear-gradient(135deg,var(--nc-primary-dark),#183b77);color:#fff}.nc-template-cta-inner{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.nc-template-cta-inner h2{color:#fff;font-size:clamp(30px,4vw,48px)}
.nc-template-warning{padding:22px;border:1px solid #fde68a;border-radius:18px;background:#fffbeb;color:#92400e}

.nc-pagination{display:flex!important;justify-content:center!important;width:100%!important;margin:clamp(30px,5vw,52px) 0 0!important;padding:0!important;clear:both!important}
.nc-pagination__list,.nc-pagination>ul{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important;list-style-type:none!important}
.nc-pagination__item,.nc-pagination li{display:block!important;margin:0!important;padding:0!important;list-style:none!important;list-style-type:none!important}
.nc-pagination__item::marker,.nc-pagination li::marker{content:''!important;font-size:0!important}
.nc-pagination__link,.nc-pagination a,.nc-pagination span{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--nc-line)!important;border-radius:12px!important;background:var(--nc-surface,#fff)!important;color:var(--nc-ink,#0f172a)!important;text-decoration:none!important;white-space:nowrap!important;font-family:var(--nc-type-button-family,var(--nc-body-font))!important;font-size:max(15px,var(--nc-type-meta-size,14px))!important;font-weight:800!important;line-height:1!important;box-shadow:0 1px 2px rgba(15,23,42,.03)!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important}
.nc-pagination a:hover,.nc-pagination a:focus-visible{border-color:var(--nc-primary)!important;background:var(--nc-soft,#f8fafc)!important;color:var(--nc-primary)!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px rgba(15,23,42,.08)!important;outline:0!important}
.nc-pagination .is-active .nc-pagination__link,.nc-pagination .is-current,.nc-pagination [aria-current="page"]{border-color:var(--nc-primary)!important;background:var(--nc-primary)!important;color:#fff!important;box-shadow:0 8px 22px color-mix(in srgb,var(--nc-primary) 22%,transparent)!important}
.nc-pagination__ellipsis{min-width:26px!important;width:26px!important;padding:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--nc-muted)!important}
@media(max-width:560px){.nc-pagination__list,.nc-pagination>ul{gap:6px!important}.nc-pagination__link,.nc-pagination a,.nc-pagination span{min-width:42px!important;min-height:42px!important;height:42px!important;padding:0 12px!important}.nc-pagination__item--prev .nc-pagination__link,.nc-pagination__item--next .nc-pagination__link{padding-inline:13px!important}}
.nc-backlink-footer{padding:13px 0;background:#080f1f;color:#94a3b8;font-size:12px;text-align:center}.nc-backlink-footer a{color:#cbd5e1}

@media(max-width:1080px){
  .nc-module-grid,.nc-listing{--nc-module-columns:2!important;--nc-listing-cols:2!important}
  .nc-module-grid--showcase .nc-module-card:first-child{grid-column:auto;grid-row:auto}
  .nc-detail-layout.has-sidebar,.nc-detail-layout.has-sidebar.sidebar-left{grid-template-columns:1fr}.nc-detail-sidebar{position:static}
  .nc-section-row--4,.nc-section-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  :root{--nc-section-space:58px}
  .nc-container,.nc-container.wide{width:min(100% - 24px,var(--nc-container-width))}
  .nc-section-heading{align-items:flex-start;flex-direction:column}.nc-section-heading h2{font-size:34px}
  .nc-module-grid,.nc-listing,.nc-gallery-grid,.nc-video-gallery-grid,.nc-related-grid,.nc-detail-gallery,.nc-custom-gallery,.nc-custom-repeater{grid-template-columns:1fr!important}
  .nc-section-row,.nc-section-grid,.nc-section-row--2,.nc-section-grid--2,.nc-section-row--3,.nc-section-grid--3,.nc-section-row--4,.nc-section-grid--4,.nc-template-grid--split,.nc-template-cta-inner{grid-template-columns:1fr}
  .nc-form-col-6,.nc-form-col-4,.nc-form-col-3{grid-column:span 12}
  .nc-detail-prev-next{grid-template-columns:1fr}
  .nc-detail-cta{align-items:flex-start;flex-direction:column}
  .nc-spec-table>div,.nc-custom-field-item{grid-template-columns:1fr;gap:5px}
  .nc-card-meta{align-items:flex-start;flex-direction:column}
}

/* Merkezi tema section şablonları */
.nc-template-grid--content-split,.nc-template-grid--contact{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.nc-template-content-split.is-reversed .nc-template-content{order:2}.nc-template-content-split.is-reversed .nc-template-visual{order:1}.nc-template-section-intro{max-width:780px;margin:0 0 30px}.nc-template-section-intro>:last-child{margin-bottom:0}.nc-template-stats-band{background:var(--nc-primary-dark);color:#fff}.nc-template-stats-band h2,.nc-template-stats-band h3,.nc-template-stats-band strong{color:#fff}.nc-template-contact-panel{background:var(--nc-soft)}.nc-template-contact-form{padding:26px;border:1px solid var(--nc-line);border-radius:var(--nc-card-radius);background:#fff;box-shadow:var(--nc-shadow-sm)}.nc-custom-field-list{margin-top:26px}.nc-custom-field-item .nc-custom-media{display:block;max-width:100%;height:auto;border-radius:16px}.nc-custom-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nc-custom-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.nc-custom-repeater{display:grid;gap:10px}.nc-custom-repeater article{padding:15px;border:1px solid var(--nc-line);border-radius:14px;background:var(--nc-soft)}.nc-custom-repeater h3,.nc-custom-repeater p{margin:0}.nc-custom-repeater p{margin-top:5px;color:var(--nc-muted)}
@media(max-width:850px){.nc-template-grid--content-split,.nc-template-grid--contact{grid-template-columns:1fr}.nc-template-content-split.is-reversed .nc-template-content,.nc-template-content-split.is-reversed .nc-template-visual{order:initial}}
@media(max-width:600px){.nc-custom-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-template-contact-form{padding:18px}}

/* Core form contract: fields -> visible Turnstile -> submit. */
.nc-contact-form .nc-hp,.nc-content-widget--contact_form .nc-hp{display:none!important;position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}
.nc-contact-form .nc-form-turnstile,.nc-content-widget--contact_form .nc-form-turnstile{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;visibility:visible!important;min-width:0!important;min-height:65px!important;width:100%!important;max-width:100%!important;margin:4px 0 2px!important;padding:0!important;overflow:visible!important;position:relative!important;z-index:1!important}
.nc-contact-form .nc-form-turnstile .cf-turnstile,.nc-content-widget--contact_form .nc-form-turnstile .cf-turnstile{display:block!important;visibility:visible!important;max-width:100%!important}
.nc-turnstile-lazy[data-turnstile-state="idle"],.nc-turnstile-lazy[data-turnstile-state="rendering"],.nc-turnstile-lazy[data-turnstile-state="error"]{display:flex!important;align-items:center!important;min-height:52px!important;width:min(100%,320px)!important;padding:10px 13px!important;border:1px solid var(--nc-line,#e2e8f0)!important;border-radius:12px!important;background:var(--nc-soft,#f8fafc)!important;color:var(--nc-muted,#64748b)!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important}
.nc-turnstile-lazy[data-turnstile-state="rendering"]{cursor:progress!important}.nc-turnstile-lazy[data-turnstile-state="error"]{border-color:#fecaca!important;background:#fff7f7!important;color:#991b1b!important}
.nc-contact-form .nc-form-submit,.nc-content-widget--contact_form .nc-form-submit{grid-column:1/-1!important}
@media(max-width:520px){.nc-contact-form .nc-form-turnstile,.nc-content-widget--contact_form .nc-form-turnstile{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}}


/* Atabey V56 mobile hero trust cards: canonical drawer contract. */
html.nc-menu-open,body.nc-menu-open{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none}
.nc-mobile-menu-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:rgba(3,18,31,.52)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .24s ease,visibility .24s ease!important;cursor:default!important}
.nc-mobile-menu-overlay.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
@media(max-width:1180px){
html body [data-mobile-menu].nc-mobile-menu-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;inset:0 0 0 auto!important;width:min(430px,calc(100vw - 10px))!important;max-width:calc(100vw - 10px)!important;height:100dvh!important;min-height:100vh!important;max-height:100dvh!important;margin:0!important;padding:calc(16px + env(safe-area-inset-top,0px)) 22px calc(22px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;background:linear-gradient(180deg,#fff 0%,#fff 72%,#f7fbfd 100%)!important;box-shadow:-26px 0 70px rgba(2,12,27,.23)!important;z-index:2147483100!important;display:flex!important;flex-direction:column!important;gap:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(102%,0,0)!important;transition:transform .27s cubic-bezier(.22,1,.36,1),visibility .27s ease!important}
html body [data-mobile-menu].nc-mobile-menu-portal.is-open{visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important}
html body [data-mobile-menu].nc-mobile-menu-portal .nc-header-brand,html body [data-mobile-menu].nc-mobile-menu-portal .site-logo,html body [data-mobile-menu].nc-mobile-menu-portal .brand-logo,html body [data-mobile-menu].nc-mobile-menu-portal .nc-brand,html body [data-mobile-menu].nc-mobile-menu-portal [data-site-logo],html body [data-mobile-menu].nc-mobile-menu-portal [data-mobile-menu-logo]{display:none!important}

html body [data-mobile-menu].nc-mobile-menu-portal .atb-mobile-menu-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex:0 0 auto!important;width:100%!important;min-height:64px!important;margin:0 0 8px!important;padding:0 0 14px!important;border-bottom:1px solid #e4edf2!important}
html body [data-mobile-menu].nc-mobile-menu-portal .atb-mobile-menu-brand{display:flex!important;align-items:center!important;min-width:0!important;max-width:205px!important;text-decoration:none!important}
html body [data-mobile-menu].nc-mobile-menu-portal .atb-mobile-menu-brand img{display:block!important;width:min(190px,54vw)!important;max-width:100%!important;height:auto!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important}
html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-core-close{position:relative!important;top:auto!important;right:auto!important;display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid #d6e4eb!important;border-radius:14px!important;background:#f8fbfc!important;color:var(--atb-navy,#073455)!important;font-size:27px!important;font-weight:500!important;line-height:1!important;cursor:pointer!important;z-index:4!important;box-shadow:0 7px 20px rgba(8,36,58,.07)!important;-webkit-tap-highlight-color:transparent!important}
html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-core-close:hover{background:#fff!important;border-color:#b8d5df!important}
html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-core-close:focus-visible{outline:3px solid rgba(15,169,194,.24)!important;outline-offset:2px!important}

html body [data-mobile-menu].nc-mobile-menu-portal .main-nav--header{display:block!important;flex:0 0 auto!important;align-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important}
html body [data-mobile-menu].nc-mobile-menu-portal .main-nav--header>ul{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important;text-align:left!important}
html body [data-mobile-menu].nc-mobile-menu-portal .main-nav--header li{position:relative!important;justify-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important;border-bottom:1px solid #e6edf2!important;text-align:left!important}
html body [data-mobile-menu].nc-mobile-menu-portal .main-nav--header li::marker{content:''!important}
html body [data-mobile-menu].nc-mobile-menu-portal .main-nav--header a{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:56px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 48px 0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--atb-navy-deep,#082f4b)!important;text-align:left!important;text-decoration:none!important;white-space:normal!important;font-weight:700!important;-webkit-tap-highlight-color:transparent!important;transition:color .18s ease,background-color .18s ease!important}
html body [data-mobile-menu].nc-mobile-menu-portal .main-nav--header>ul>li>a:hover{color:var(--atb-orange,#ff5b1f)!important}
html body [data-mobile-menu].nc-mobile-menu-portal .main-nav--header li.is-current>a,html body [data-mobile-menu].nc-mobile-menu-portal .main-nav--header a[aria-current="page"]{color:var(--atb-orange,#ff5b1f)!important;font-weight:800!important}
html body [data-mobile-menu].nc-mobile-menu-portal .main-nav--header li.is-current>a::before,html body [data-mobile-menu].nc-mobile-menu-portal .main-nav--header a[aria-current="page"]::before{content:''!important;position:absolute!important;left:0!important;top:50%!important;width:3px!important;height:24px!important;border-radius:999px!important;background:var(--atb-orange,#ff5b1f)!important;transform:translateY(-50%)!important}

html body [data-mobile-menu].nc-mobile-menu-portal .main-nav--header li>ul{position:static!important;display:none!important;width:100%!important;max-height:none!important;margin:0 0 12px 8px!important;padding:3px 0 5px 15px!important;border:0!important;border-left:2px solid #d8e7ed!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;list-style:none!important}
html body [data-mobile-menu].nc-mobile-menu-portal .main-nav--header li.submenu-open>ul{display:grid!important;gap:0!important}
html body [data-mobile-menu].nc-mobile-menu-portal .main-nav--header li>ul li{border-bottom:0!important}
html body [data-mobile-menu].nc-mobile-menu-portal .main-nav--header li>ul a{min-height:45px!important;padding:0 4px 0 12px!important;color:var(--atb-muted,#465d6e)!important;font-size:15px!important;font-weight:650!important;text-align:left!important}
html body [data-mobile-menu] li.has-children{position:relative!important}
html body [data-mobile-menu] li.has-children>a{padding-right:54px!important}
html body [data-mobile-menu].nc-mobile-menu-portal li.has-children>a::after{content:none!important;display:none!important}
html body [data-mobile-menu].nc-mobile-menu-portal li.has-children>a>.submenu-arrow,
html body [data-mobile-menu].nc-mobile-menu-portal li.has-children>a>.menu-arrow,
html body [data-mobile-menu].nc-mobile-menu-portal li.has-children>a>.dropdown-arrow,
html body [data-mobile-menu].nc-mobile-menu-portal li.has-children>a>.dropdown-icon,
html body [data-mobile-menu].nc-mobile-menu-portal li.has-children>a>svg{display:none!important}
.nc-submenu-disclosure{display:grid!important;place-items:center!important;position:absolute!important;right:0!important;top:9px!important;width:38px!important;height:38px!important;border:1px solid #e1ebef!important;border-radius:11px!important;background:#f4f9fb!important;color:var(--atb-navy,#073455)!important;cursor:pointer!important;z-index:2!important}
.nc-submenu-disclosure::before{content:'+';font-size:22px;font-weight:600;line-height:1}
.nc-submenu-disclosure[aria-expanded="true"]::before{content:'−'}

html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-contact,html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin:auto 0 0!important;padding:20px 0 0!important;border-top:1px solid #e3ecf1!important}
html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-contact a,html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-actions a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:56px!important;width:100%!important;margin:0!important;padding:8px 16px!important;border:0!important;border-radius:16px!important;text-decoration:none!important;font-size:15px!important;font-weight:800!important;line-height:1.15!important;box-shadow:0 10px 24px rgba(8,36,58,.10)!important}
html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-contact a.atb-mobile-menu-call,html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-actions a.atb-mobile-menu-call{background:var(--atb-orange,#ff5b1f)!important;color:#fff!important}
html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-contact a.atb-mobile-menu-whatsapp,html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-actions a.atb-mobile-menu-whatsapp{background:#12b866!important;color:#fff!important}
html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-contact a.atb-mobile-menu-call:hover,html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-actions a.atb-mobile-menu-call:hover{filter:brightness(.97)!important}
html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-contact a.atb-mobile-menu-whatsapp:hover,html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-actions a.atb-mobile-menu-whatsapp:hover{filter:brightness(.96)!important}
html body [data-mobile-menu].nc-mobile-menu-portal .atb-mobile-menu-action-icon{display:grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important}
html body [data-mobile-menu].nc-mobile-menu-portal .atb-mobile-menu-action-icon svg{display:block!important;width:24px!important;height:24px!important}
html body [data-mobile-menu].nc-mobile-menu-portal .atb-mobile-menu-action-copy{display:grid!important;gap:2px!important;min-width:0!important}
html body [data-mobile-menu].nc-mobile-menu-portal .atb-mobile-menu-action-copy strong{display:block!important;color:inherit!important;font-size:16px!important;font-weight:850!important;line-height:1.1!important}
html body [data-mobile-menu].nc-mobile-menu-portal .atb-mobile-menu-action-copy small{display:block!important;color:inherit!important;font-size:12.5px!important;font-weight:700!important;line-height:1.15!important;opacity:.96!important}
html body [data-mobile-menu].nc-mobile-menu-portal .is-mobile-menu-action-hidden{display:none!important}
html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-contact>a:not(.atb-mobile-menu-call):not(.atb-mobile-menu-whatsapp),html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-actions>a:not(.atb-mobile-menu-call):not(.atb-mobile-menu-whatsapp){display:none!important}
}
@media(min-width:1181px){.nc-mobile-menu-overlay{display:none!important}}
/* Core 8 media interaction contracts: gallery dialog + click-to-load video + submenu disclosure. */
.nc-gallery-lightbox-trigger,.nc-video-load{appearance:none;border:0;padding:0;margin:0;width:100%;display:block;background:#0f172a;color:inherit;cursor:pointer;position:relative;text-align:inherit}
.nc-gallery-lightbox-trigger img,.nc-video-load img,.nc-video-poster-placeholder{display:block;width:100%;aspect-ratio:16/11;object-fit:cover}
.nc-gallery-lightbox-trigger:focus-visible,.nc-video-load:focus-visible,.nc-core-lightbox__close:focus-visible,.nc-submenu-disclosure:focus-visible{outline:3px solid var(--nc-primary);outline-offset:3px}
.nc-video-load{overflow:hidden;border-radius:calc(var(--nc-card-radius) - 1px) calc(var(--nc-card-radius) - 1px) 0 0}
.nc-video-poster-placeholder{background:linear-gradient(135deg,#0f172a,#334155)}
.nc-video-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:rgba(255,255,255,.94);color:#0f172a;font-size:25px;box-shadow:0 18px 45px rgba(15,23,42,.28)}
.nc-video-frame{width:100%;aspect-ratio:16/11;border:0;display:block;background:#000}
.nc-core-lightbox[hidden]{display:none!important}.nc-core-lightbox{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.9)}
.nc-core-lightbox__dialog{position:relative;max-width:min(1200px,94vw);max-height:92vh;display:grid;place-items:center}.nc-core-lightbox__image{display:block;max-width:100%;max-height:86vh;object-fit:contain;border-radius:16px;background:#fff}.nc-core-lightbox__close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;border-radius:999px;background:#fff;color:#0f172a;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 8px 30px rgba(0,0,0,.25)}
.nc-submenu-disclosure{display:none}

/* Core 8.1 centralized typography contract. Project typography is driven by Settings > Tipografi. */
body{font-family:var(--nc-type-body-family,var(--nc-body-font))!important;font-size:var(--nc-type-body-size)!important;font-weight:var(--nc-type-body-weight)!important;line-height:var(--nc-type-body-line)!important;letter-spacing:var(--nc-type-body-letter)!important;text-transform:var(--nc-type-body-transform)!important;font-style:var(--nc-type-body-style)!important}
p,.nc-richtext p{font-family:var(--nc-type-paragraph-family)!important;font-size:var(--nc-type-paragraph-size)!important;font-weight:var(--nc-type-paragraph-weight)!important;line-height:var(--nc-type-paragraph-line)!important;letter-spacing:var(--nc-type-paragraph-letter)!important;text-transform:var(--nc-type-paragraph-transform)!important;font-style:var(--nc-type-paragraph-style)!important}
h1{font-family:var(--nc-type-h1-family)!important;font-size:var(--nc-type-h1-size)!important;font-weight:var(--nc-type-h1-weight)!important;line-height:var(--nc-type-h1-line)!important;letter-spacing:var(--nc-type-h1-letter)!important;text-transform:var(--nc-type-h1-transform)!important;font-style:var(--nc-type-h1-style)!important}
h2{font-family:var(--nc-type-h2-family)!important;font-size:var(--nc-type-h2-size)!important;font-weight:var(--nc-type-h2-weight)!important;line-height:var(--nc-type-h2-line)!important;letter-spacing:var(--nc-type-h2-letter)!important;text-transform:var(--nc-type-h2-transform)!important;font-style:var(--nc-type-h2-style)!important}
h3{font-family:var(--nc-type-h3-family)!important;font-size:var(--nc-type-h3-size)!important;font-weight:var(--nc-type-h3-weight)!important;line-height:var(--nc-type-h3-line)!important;letter-spacing:var(--nc-type-h3-letter)!important;text-transform:var(--nc-type-h3-transform)!important;font-style:var(--nc-type-h3-style)!important}
h4{font-family:var(--nc-type-h4-family)!important;font-size:var(--nc-type-h4-size)!important;font-weight:var(--nc-type-h4-weight)!important;line-height:var(--nc-type-h4-line)!important;letter-spacing:var(--nc-type-h4-letter)!important;text-transform:var(--nc-type-h4-transform)!important;font-style:var(--nc-type-h4-style)!important}
h5{font-family:var(--nc-type-h5-family)!important;font-size:var(--nc-type-h5-size)!important;font-weight:var(--nc-type-h5-weight)!important;line-height:var(--nc-type-h5-line)!important;letter-spacing:var(--nc-type-h5-letter)!important;text-transform:var(--nc-type-h5-transform)!important;font-style:var(--nc-type-h5-style)!important}
h6{font-family:var(--nc-type-h6-family)!important;font-size:var(--nc-type-h6-size)!important;font-weight:var(--nc-type-h6-weight)!important;line-height:var(--nc-type-h6-line)!important;letter-spacing:var(--nc-type-h6-letter)!important;text-transform:var(--nc-type-h6-transform)!important;font-style:var(--nc-type-h6-style)!important}
a:not(.nc-btn){font-family:var(--nc-type-link-family);font-size:var(--nc-type-link-size);font-weight:var(--nc-type-link-weight);line-height:var(--nc-type-link-line);letter-spacing:var(--nc-type-link-letter);text-transform:var(--nc-type-link-transform);font-style:var(--nc-type-link-style)}
.nc-btn,.nc-card-link,.nc-detail-cta a,button[type="submit"]{font-family:var(--nc-type-button-family)!important;font-size:var(--nc-type-button-size)!important;font-weight:var(--nc-type-button-weight)!important;line-height:var(--nc-type-button-line)!important;letter-spacing:var(--nc-type-button-letter)!important;text-transform:var(--nc-type-button-transform)!important;font-style:var(--nc-type-button-style)!important}
.site-topbar,.nc-topbar,[data-topbar]{font-family:var(--nc-type-topbar-family)!important;font-size:var(--nc-type-topbar-size)!important;font-weight:var(--nc-type-topbar-weight)!important;line-height:var(--nc-type-topbar-line)!important;letter-spacing:var(--nc-type-topbar-letter)!important;text-transform:var(--nc-type-topbar-transform)!important;font-style:var(--nc-type-topbar-style)!important}
.site-header,.nc-header,[data-site-header]{font-family:var(--nc-type-header-family)!important;font-size:var(--nc-type-header-size)!important;font-weight:var(--nc-type-header-weight)!important;line-height:var(--nc-type-header-line)!important;letter-spacing:var(--nc-type-header-letter)!important}
.main-nav--header a{font-family:var(--nc-type-menu-family)!important;font-size:var(--nc-type-menu-size)!important;font-weight:var(--nc-type-menu-weight)!important;line-height:var(--nc-type-menu-line)!important;letter-spacing:var(--nc-type-menu-letter)!important;text-transform:var(--nc-type-menu-transform)!important;font-style:var(--nc-type-menu-style)!important}
[data-mobile-menu].nc-mobile-menu-portal .main-nav--header a{font-family:var(--nc-type-mobile-menu-family)!important;font-size:var(--nc-type-mobile-menu-size)!important;font-weight:var(--nc-type-mobile-menu-weight)!important;line-height:var(--nc-type-mobile-menu-line)!important;letter-spacing:var(--nc-type-mobile-menu-letter)!important;text-transform:var(--nc-type-mobile-menu-transform)!important;font-style:var(--nc-type-mobile-menu-style)!important}
.site-footer,.nc-footer,.nc-backlink-footer{font-family:var(--nc-type-footer-family)!important;font-size:var(--nc-type-footer-size)!important;font-weight:var(--nc-type-footer-weight)!important;line-height:var(--nc-type-footer-line)!important;letter-spacing:var(--nc-type-footer-letter)!important}
label,.nc-form-label{font-family:var(--nc-type-form-label-family);font-size:var(--nc-type-form-label-size);font-weight:var(--nc-type-form-label-weight);line-height:var(--nc-type-form-label-line);letter-spacing:var(--nc-type-form-label-letter);text-transform:var(--nc-type-form-label-transform);font-style:var(--nc-type-form-label-style)}
input,textarea,select{font-family:var(--nc-type-form-input-family);font-size:var(--nc-type-form-input-size);font-weight:var(--nc-type-form-input-weight);line-height:var(--nc-type-form-input-line);letter-spacing:var(--nc-type-form-input-letter);font-style:var(--nc-type-form-input-style)}
.nc-card-body h3,.blog-card h2,.nc-listing-card h3{font-family:var(--nc-type-card-title-family)!important;font-size:var(--nc-type-card-title-size)!important;font-weight:var(--nc-type-card-title-weight)!important;line-height:var(--nc-type-card-title-line)!important;letter-spacing:var(--nc-type-card-title-letter)!important}
.nc-card-body p,.blog-card p,.nc-listing-card p{font-family:var(--nc-type-card-text-family)!important;font-size:var(--nc-type-card-text-size)!important;font-weight:var(--nc-type-card-text-weight)!important;line-height:var(--nc-type-card-text-line)!important;letter-spacing:var(--nc-type-card-text-letter)!important}
.nc-breadcrumb,.breadcrumb{font-family:var(--nc-type-breadcrumb-family)!important;font-size:var(--nc-type-breadcrumb-size)!important;font-weight:var(--nc-type-breadcrumb-weight)!important;line-height:var(--nc-type-breadcrumb-line)!important;letter-spacing:var(--nc-type-breadcrumb-letter)!important}
.nc-blog-content,.nc-richtext{font-family:var(--nc-type-blog-content-family);font-size:var(--nc-type-blog-content-size);font-weight:var(--nc-type-blog-content-weight);line-height:var(--nc-type-blog-content-line);letter-spacing:var(--nc-type-blog-content-letter)}
.nc-section-heading h2,.nc-module-title{font-family:var(--nc-type-module-title-family)!important;font-size:var(--nc-type-module-title-size)!important;font-weight:var(--nc-type-module-title-weight)!important;line-height:var(--nc-type-module-title-line)!important;letter-spacing:var(--nc-type-module-title-letter)!important}
.nc-card-meta,.nc-card-kicker,.nc-eyebrow,.nc-detail-meta span,.nc-contact-links span,small{font-family:var(--nc-type-meta-family)!important;font-size:var(--nc-type-meta-size)!important;font-weight:var(--nc-type-meta-weight)!important;line-height:var(--nc-type-meta-line)!important;letter-spacing:var(--nc-type-meta-letter)!important;text-transform:var(--nc-type-meta-transform)!important;font-style:var(--nc-type-meta-style)!important}.nc-muted{font-family:inherit;font-size:inherit;line-height:inherit}
.nc-project-icon{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-.14em;flex:0 0 auto}.nc-project-icon.nc-brand-icon{object-fit:contain}

/* Core 8.1.6 performance-first below-fold rendering. Keep critical header/hero out. */
@supports (content-visibility:auto){
  .nc-listing,.nc-module-grid,.nc-gallery-grid,.nc-video-gallery-grid,.nc-related,.nc-detail-gallery,.nc-custom-gallery{
    content-visibility:auto;
    contain-intrinsic-size:auto 720px;
  }
}
@media(max-width:768px){
  .nc-mobile-menu-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@media(prefers-reduced-motion:reduce){
  html:focus-within{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* ==========================================================
   Atabey Su Tesisatı — project theme layer
   Separate theme namespace; Core components remain intact.
   ========================================================== */
:root{
  --atb-navy:#073455;
  --atb-navy-deep:#05263f;
  --atb-blue:#0b93c6;
  --atb-cyan:#06a6b9;
  --atb-orange:#ff6517;
  --atb-orange-dark:#e94e08;
  --atb-green:#16b364;
  --atb-red:#f04438;
  --atb-violet:#7f56d9;
  --atb-cream:#fff7ed;
  --atb-ice:#eef9fc;
  --atb-line:#dce8ef;
  --atb-ink:#08243a;
  --atb-muted:#526778;
  --atb-radius:22px;
  --atb-shadow:0 18px 45px rgba(8,36,58,.10);
}
body{background:#fff;color:var(--atb-ink)}
.nc-section.atb-home-shell{padding:0}
body,button,input,textarea,select{font-family:var(--nc-body-font)}
a{color:inherit}
main{overflow:hidden}
.nc-container{width:min(100% - 48px,1440px)}
.atb-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--atb-orange);font-size:14px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.atb-kicker::before{content:"";width:18px;height:3px;border-radius:9px;background:currentColor}
.atb-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.atb-section-head h2{margin:0;font-size:clamp(34px,4.3vw,50px);line-height:1.04;letter-spacing:-.035em;color:var(--atb-navy-deep)}
.atb-section-head p{max-width:560px;margin:0;color:var(--atb-muted);font-size:18px;line-height:1.65}
.atb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 24px;border:0;border-radius:17px;text-decoration:none;font-size:17px;font-weight:800;line-height:1;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.atb-btn svg{width:22px;height:22px}
.atb-btn:hover{transform:translateY(-2px)}
.atb-btn--orange{background:linear-gradient(135deg,var(--atb-orange),#ff7c2e);color:#fff;box-shadow:0 13px 28px rgba(255,101,23,.27)}
.atb-btn--orange:hover{background:linear-gradient(135deg,var(--atb-orange-dark),var(--atb-orange))}
.atb-btn--whatsapp{background:#16b85f;color:#fff;box-shadow:0 13px 28px rgba(22,184,95,.22)}
.atb-btn--light{background:#fff;color:var(--atb-navy);border:1px solid var(--atb-line);box-shadow:0 8px 20px rgba(8,36,58,.07)}
.atb-inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.atb-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-weight:800;color:var(--atb-blue);text-decoration:none}

/* Header */
.atb-site-header{position:sticky;top:0;z-index:1200;background:rgba(255,255,255,.985);border-bottom:1px solid rgba(220,232,239,.78);backdrop-filter:blur(16px);box-shadow:0 8px 28px rgba(7,52,85,.045)}
.atb-header-inner{min-height:102px;display:flex;align-items:center;gap:30px}
.atb-brand{flex:0 0 auto;display:flex;align-items:center}.atb-brand .brand{display:flex;align-items:center;text-decoration:none;color:var(--atb-navy);font-size:24px;font-weight:900;line-height:1.05}.atb-brand img{display:block;width:min(var(--nc-logo-desktop-width),280px);max-height:78px;object-fit:contain;object-position:left center}
.atb-nav-wrap{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.atb-nav-wrap .nc-mobile-menu-actions{display:none}
.atb-nav-wrap .main-nav>ul{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;padding:0;list-style:none}
.atb-nav-wrap .main-nav>ul>li>a{position:relative;display:flex;align-items:center;gap:8px;min-height:56px;padding:0 12px;border-radius:0;text-decoration:none;color:var(--atb-ink);font-size:16px;font-weight:800;white-space:nowrap;transition:color .18s ease}
.atb-nav-wrap .main-nav>ul>li>a::before{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:3px;border-radius:999px;background:var(--atb-orange);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}
.atb-nav-wrap .main-nav>ul>li>a:hover,.atb-nav-wrap .main-nav>ul>li.is-current>a,.atb-nav-wrap .main-nav>ul>li>a[aria-current="page"]{background:transparent;color:var(--atb-blue)}
.atb-nav-wrap .main-nav>ul>li>a:hover::before,.atb-nav-wrap .main-nav>ul>li.is-current>a::before,.atb-nav-wrap .main-nav>ul>li>a[aria-current="page"]::before{transform:scaleX(1)}
.atb-header-actions{display:flex;align-items:center;gap:17px;flex:0 0 auto}
.atb-header-call,.atb-header-whatsapp{display:flex;align-items:center;text-decoration:none;font-weight:800}
.atb-header-call{gap:11px;min-height:58px;padding:2px 2px;color:var(--atb-navy);background:transparent;border-radius:18px;box-shadow:none}
.atb-header-call>svg{box-sizing:border-box;width:48px!important;height:48px!important;padding:13px;border-radius:50%;background:var(--atb-orange);color:#fff;box-shadow:0 10px 24px rgba(255,101,23,.23);transition:transform .18s ease,box-shadow .18s ease}.atb-header-call:hover>svg{transform:translateY(-1px);box-shadow:0 13px 28px rgba(255,101,23,.28)}
.atb-header-call span{display:grid;gap:4px;min-width:max-content}.atb-header-call small{font-size:13px;line-height:1;color:var(--atb-ink);text-transform:none;letter-spacing:0;opacity:.76}.atb-header-call strong{font-size:18px;line-height:1.05;color:var(--atb-orange);letter-spacing:.01em}.atb-header-call strong:empty{display:none}.atb-header-call strong:empty+*{display:none}
.atb-header-whatsapp{gap:10px;min-height:56px;padding:0 23px;border-radius:999px;color:#fff;background:#12b65a;box-shadow:0 11px 25px rgba(18,182,90,.20);font-size:17px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.atb-header-whatsapp:hover{transform:translateY(-1px);background:#0ea653;box-shadow:0 14px 28px rgba(18,182,90,.25)}.atb-header-whatsapp svg{width:22px;height:22px}
.atb-site-header .nc-mobile-menu-toggle{display:none}
.atb-nav-wrap .main-nav li{position:relative}
.atb-nav-wrap .main-nav li:has(>ul)>a::after{content:"";display:inline-block;width:7px;height:7px;margin:-4px 2px 0 1px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.66;transition:transform .18s ease,margin .18s ease,opacity .18s ease}.atb-nav-wrap .main-nav li:has(>ul):hover>a::after,.atb-nav-wrap .main-nav li:has(>ul):focus-within>a::after{margin-top:4px;transform:rotate(225deg);opacity:1}
.atb-nav-wrap .main-nav li>ul{position:absolute;top:calc(100% - 2px);left:0;display:none;min-width:300px;padding:12px;margin:0;border:1px solid var(--atb-line);border-radius:18px;background:#fff;box-shadow:0 22px 48px rgba(8,36,58,.14);list-style:none}
.atb-nav-wrap .main-nav li:hover>ul,.atb-nav-wrap .main-nav li:focus-within>ul{display:grid}.atb-nav-wrap .main-nav li>ul a{display:block;padding:12px 13px;border-radius:11px;text-decoration:none;font-size:15px;font-weight:750;color:var(--atb-ink)}.atb-nav-wrap .main-nav li>ul a:hover{background:var(--atb-ice);color:var(--atb-blue)}

/* Hero */
.atb-home-hero-section{position:relative;overflow:hidden;background:linear-gradient(90deg,#fff 0%,#fff 38%,#f4fbfd 100%);padding:0}
.atb-home-hero-section::before{content:"";position:absolute;right:-90px;bottom:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(6,166,185,.18),rgba(6,166,185,0) 69%);pointer-events:none}
.atb-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(470px,600px) minmax(0,1fr);gap:28px;align-items:stretch;width:min(1920px,100%);min-height:620px;margin:0 auto;padding-left:max(24px,calc((100vw - 1440px)/2))}
.atb-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:56px 10px 52px 0}
.atb-hero-copy h1{max-width:610px;margin:0;color:var(--atb-navy-deep);font-size:clamp(56px,4.4vw,70px);font-weight:800;line-height:.98;letter-spacing:-.052em}
.atb-hero-copy h1 strong{display:block;color:var(--atb-orange);font-weight:800}
.atb-hero-copy>p{max-width:620px;margin:22px 0 0;color:var(--atb-muted);font-size:19px;font-weight:520;line-height:1.66}
.atb-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}
.atb-hero-call-btn,.atb-hero-whatsapp-btn{display:inline-flex;align-items:center;gap:12px;min-height:70px;padding:0 22px;border-radius:22px;color:#fff;text-decoration:none;box-shadow:0 15px 32px rgba(8,36,58,.14);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.atb-hero-call-btn{background:linear-gradient(135deg,#ff5a14,#ff752d)}
.atb-hero-whatsapp-btn{background:linear-gradient(135deg,#12b65a,#18bd68)}
.atb-hero-call-btn:hover,.atb-hero-whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(8,36,58,.18);filter:saturate(1.05)}
.atb-hero-call-btn>svg,.atb-hero-whatsapp-btn>svg{flex:0 0 auto;width:29px;height:29px}
.atb-hero-call-btn span,.atb-hero-whatsapp-btn span{display:grid;gap:3px;text-align:left}
.atb-hero-call-btn strong,.atb-hero-whatsapp-btn strong{font-size:18px;line-height:1.05;color:#fff}
.atb-hero-call-btn small,.atb-hero-whatsapp-btn small{font-size:13px;line-height:1.1;color:rgba(255,255,255,.92);font-weight:700}
.atb-hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}
.atb-trust-mini{display:flex;align-items:center;gap:10px;min-height:76px;padding:13px 12px;border-radius:15px;background:#fff;border:1px solid #e2edf2;box-shadow:0 9px 24px rgba(7,52,85,.06)}
.atb-trust-mini svg{flex:0 0 auto;width:24px;height:24px;color:var(--atb-blue)}
.atb-trust-mini strong{display:block;font-size:15px;line-height:1.2}.atb-trust-mini small{display:block;margin-top:3px;color:var(--atb-muted);font-size:13px;font-weight:650;line-height:1.3}
.atb-hero-visual{position:relative;min-height:620px;overflow:hidden;background:#dff3f7;isolation:isolate}
.atb-hero-main-frame{position:absolute;inset:0;overflow:hidden;background:#e7f7fb}
.atb-hero-main-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 38%,rgba(6,45,72,.04) 100%);pointer-events:none}
.atb-hero-main-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.atb-hero-cyan-corner{position:absolute;z-index:2;right:240px;top:-72px;width:230px;height:190px;background:linear-gradient(135deg,#08a8c4,#0b93c6);clip-path:polygon(0 0,100% 0,68% 100%,22% 78%);opacity:.96}
.atb-hero-detail{position:absolute;z-index:5;margin:0;overflow:hidden;border:6px solid #fff;border-radius:50%;background:#eaf5f8;box-shadow:0 18px 38px rgba(7,52,85,.24)}
.atb-hero-detail img{display:block;width:100%;height:100%;object-fit:cover}
.atb-hero-detail--musluk{right:48px;top:40px;width:154px;height:154px}
.atb-hero-detail--radyator{right:84px;top:248px;width:172px;height:172px}
.atb-hero-detail--rezervuar{right:38px;bottom:42px;width:150px;height:150px}
.atb-hero-detail--musluk img{object-position:center}.atb-hero-detail--radyator img{object-position:center}.atb-hero-detail--rezervuar img{object-position:center}
.atb-hero-bubble{position:absolute;z-index:6;right:150px;top:144px;display:grid;place-content:center;width:158px;height:158px;padding:18px;border-radius:50%;background:rgba(7,52,85,.97);color:#fff;text-align:center;box-shadow:0 18px 38px rgba(7,52,85,.28)}
.atb-hero-bubble span{font-size:13px;font-weight:800}.atb-hero-bubble strong{display:block;margin-top:2px;color:#fff;font-size:20px;line-height:1.05}.atb-hero-bubble em{display:block;margin-top:3px;color:#4ed8e5;font-size:18px;font-style:normal;font-weight:850;line-height:1.05}

.atb-home-services{padding:68px 0 76px;background:#fff}.atb-service-grid{gap:16px!important}.atb-service-card{position:relative;overflow:hidden;border:1px solid var(--atb-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 30px rgba(8,36,58,.07)!important;transition:transform .22s ease,box-shadow .22s ease}.atb-service-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(8,36,58,.13)!important}.atb-service-media{display:block!important;height:168px!important;background:#eaf4f7!important;overflow:hidden;position:relative}.atb-service-media img{width:100%!important;height:100%!important;object-fit:cover!important}.atb-service-media.is-placeholder{display:grid!important;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--atb-card-accent,var(--atb-blue)) 12%,#f7fbfc),color-mix(in srgb,var(--atb-card-accent,var(--atb-blue)) 26%,#fff))!important}.atb-service-media-placeholder{display:grid;place-items:center;width:86px;height:86px;border-radius:27px;background:var(--atb-card-accent,var(--atb-blue));color:#fff;box-shadow:0 18px 38px color-mix(in srgb,var(--atb-card-accent,var(--atb-blue)) 24%,transparent)}.atb-service-media-placeholder svg{width:42px;height:42px}.atb-service-card-body{position:relative;padding:20px 20px 22px!important;min-height:210px}.atb-service-icon{display:grid;place-items:center;width:38px;height:38px;margin-top:-37px;margin-bottom:12px;border-radius:13px;border:4px solid #fff;background:var(--atb-card-accent,var(--atb-blue));color:#fff;box-sizing:content-box}.atb-service-icon svg{width:21px;height:21px}.atb-service-card h3{margin:0;padding-right:32px;font-size:21px!important;line-height:1.16}.atb-service-card h3 a{text-decoration:none;color:var(--atb-navy-deep)}.atb-service-card p{margin:9px 0 0!important;color:var(--atb-muted)!important;font-size:16.5px!important;line-height:1.6!important}.atb-round-link{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--atb-card-accent,var(--atb-blue));color:#fff;text-decoration:none;font-size:19px;font-weight:900}.atb-tone-orange{--atb-card-accent:#ff6517}.atb-tone-teal{--atb-card-accent:#0798b3}.atb-tone-green{--atb-card-accent:#16a466}.atb-tone-coral{--atb-card-accent:#ef4444}.atb-tone-violet{--atb-card-accent:#805ad5}.atb-tone-slate{--atb-card-accent:#52707f}

/* Problem selector */
.atb-problem-section{padding:34px 0 58px;background:#fff}.atb-problem-panel{padding:30px 30px 28px;border:1px solid #dceef3;border-radius:28px;background:linear-gradient(110deg,#edf9fc 0%,#e8f6fa 52%,#f3fbfd 100%);box-shadow:0 16px 34px rgba(8,36,58,.07)}.atb-problem-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.atb-problem-head h2{margin:0;color:var(--atb-navy-deep);font-size:clamp(31px,3.2vw,42px);line-height:1.02;letter-spacing:-.035em}.atb-problem-head p{margin:8px 0 0;color:var(--atb-muted);font-size:17px;line-height:1.45}.atb-problem-note{display:flex;align-items:center;gap:10px;padding:0 6px 4px;color:#0b4e78;font-size:18px;font-style:italic;font-weight:850;line-height:1.2;white-space:nowrap;transform:rotate(-2deg)}.atb-problem-note__arrow{font-size:34px;line-height:1;color:var(--atb-blue);transform:rotate(4deg)}.atb-problem-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.atb-problem-card{display:grid;grid-template-rows:108px auto;align-items:center;justify-items:center;min-width:0;min-height:174px;padding:14px 9px 15px;border:1px solid #dfecef;border-radius:19px;background:#fff;text-align:center;text-decoration:none;box-shadow:0 8px 20px rgba(8,36,58,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.atb-problem-card:hover{transform:translateY(-4px);border-color:#97d4e2;box-shadow:0 14px 28px rgba(8,36,58,.10)}.atb-problem-icon{display:grid;place-items:center;width:108px;height:108px}.atb-problem-icon img{display:block;width:100%;height:100%;object-fit:contain}.atb-problem-card strong{align-self:start;max-width:132px;color:var(--atb-navy-deep);font-size:16.5px;font-weight:850;line-height:1.18}.atb-problem-card:focus-visible{outline:3px solid color-mix(in srgb,var(--atb-blue) 55%,transparent);outline-offset:3px}

/* Home showcase */
.atb-showcase-section{padding:14px 0 62px;background:#fff}.atb-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.atb-showcase-card{position:relative;min-width:0;overflow:hidden;border-radius:24px;box-shadow:0 14px 34px rgba(8,36,58,.08)}.atb-showcase-card--large{min-height:330px}.atb-showcase-card--compact{min-height:248px}.atb-showcase-card--leak{display:grid;grid-template-columns:46% 54%;background:linear-gradient(132deg,#062f50,#07577a);color:#fff}.atb-showcase-card--clog{display:grid;grid-template-columns:58% 42%;background:linear-gradient(135deg,#fffdfb,#fff6ec);border:1px solid #f4e4d6;color:var(--atb-navy-deep)}.atb-showcase-card--heat{display:grid;grid-template-columns:58% 42%;background:linear-gradient(115deg,#fff8ee 0%,#fff0dd 68%,#ffd7a5 100%);border:1px solid #f5dfc4;color:var(--atb-navy-deep)}.atb-showcase-card--areas{padding:18px 18px 16px;background:linear-gradient(135deg,#effbfe,#e8f6fb);border:1px solid #d9edf3;color:var(--atb-navy-deep)}.atb-showcase-media{position:relative;z-index:1;min-width:0;min-height:100%;overflow:hidden;margin:0}.atb-showcase-media img{display:block;width:100%;height:100%;object-fit:cover}.atb-showcase-card--leak .atb-showcase-media{width:calc(100% + 42px);border-radius:0 48% 48% 0/0 54% 54% 0}.atb-showcase-card--leak .atb-showcase-media img{object-position:center 48%}.atb-showcase-card--clog .atb-showcase-media,.atb-showcase-card--heat .atb-showcase-media{width:calc(100% + 78px);margin-left:-78px}.atb-showcase-card--clog .atb-showcase-media img{object-position:center 52%}.atb-showcase-card--heat .atb-showcase-media img{object-position:center 52%}.atb-showcase-card--leak .atb-showcase-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,47,80,0) 68%,rgba(6,47,80,.16) 84%,rgba(6,47,80,.56) 100%);pointer-events:none}.atb-showcase-card--clog .atb-showcase-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff9f2 0%,rgba(255,249,242,.96) 11%,rgba(255,249,242,.80) 25%,rgba(255,249,242,.30) 47%,rgba(255,249,242,0) 67%);pointer-events:none}.atb-showcase-card--heat .atb-showcase-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff3df 0%,rgba(255,243,223,.96) 12%,rgba(255,243,223,.78) 27%,rgba(255,243,223,.28) 49%,rgba(255,243,223,0) 69%);pointer-events:none}.atb-showcase-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:28px 30px}.atb-showcase-card--leak .atb-showcase-copy{padding-left:22px}.atb-showcase-card--clog .atb-showcase-copy{padding-right:8px}.atb-showcase-card--heat .atb-showcase-copy{padding:24px 10px 24px 28px}.atb-showcase-eyebrow{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;margin-bottom:9px;font-size:13px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.atb-showcase-eyebrow__icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:10px;background:var(--atb-orange);color:#fff}.atb-showcase-eyebrow__icon svg{width:17px;height:17px}.atb-showcase-card--leak .atb-showcase-eyebrow{color:#fff}.atb-showcase-card--clog .atb-showcase-eyebrow,.atb-showcase-card--heat .atb-showcase-eyebrow{color:var(--atb-navy-deep)}.atb-showcase-title{margin:0;font-size:clamp(28px,2.15vw,38px);line-height:1.02;letter-spacing:-.036em;font-weight:900;color:inherit}.atb-showcase-card--leak .atb-showcase-title span{color:#5ed7e7}.atb-showcase-card--clog .atb-showcase-title span,.atb-showcase-card--heat .atb-showcase-title span{color:var(--atb-orange)}.atb-showcase-desc{margin:13px 0 0;font-size:15.5px;line-height:1.5;color:inherit;opacity:.86}.atb-showcase-list{display:grid;grid-template-columns:1fr;gap:5px;margin:14px 0 0;padding:0;list-style:none}.atb-showcase-list--two{grid-template-columns:1fr 1fr;gap:7px 14px}.atb-showcase-list li{display:flex;align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:780;line-height:1.25}.atb-showcase-list li::before{content:"✓";display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#0d9fb7;color:#fff;font-size:10px;font-weight:900}.atb-showcase-card--heat .atb-showcase-list li::before{background:var(--atb-navy);color:#fff}.atb-showcase-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.atb-showcase-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:14px;font-size:14.5px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;overflow:hidden;box-shadow:0 7px 16px rgba(8,36,58,.12),inset 0 1px 0 rgba(255,255,255,.44);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.atb-showcase-btn::before{content:"";position:absolute;left:2px;right:2px;top:1px;height:46%;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0));pointer-events:none}.atb-showcase-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(8,36,58,.16),inset 0 1px 0 rgba(255,255,255,.52);filter:saturate(1.035)}.atb-showcase-btn:active{transform:translateY(0) scale(.99)}.atb-showcase-btn--white{border-color:#d5e2e8;background:linear-gradient(180deg,#fff 0%,#f7fbfc 100%);color:var(--atb-navy-deep);box-shadow:0 7px 16px rgba(7,52,85,.11),inset 0 1px 0 rgba(255,255,255,.96)}.atb-showcase-btn--orange{border-color:#ea520d;background:linear-gradient(180deg,#ff7c1d 0%,#f75a10 100%);color:#fff;box-shadow:0 8px 17px rgba(245,88,16,.22),inset 0 1px 0 rgba(255,255,255,.30)}.atb-showcase-btn--orange:hover{box-shadow:0 11px 22px rgba(245,88,16,.28),inset 0 1px 0 rgba(255,255,255,.36)}.atb-showcase-btn--blue{border-color:#087594;background:linear-gradient(180deg,#149cc0 0%,#087fa5 100%);color:#fff;box-shadow:0 8px 17px rgba(8,127,165,.20),inset 0 1px 0 rgba(255,255,255,.27)}.atb-showcase-btn--blue:hover{box-shadow:0 11px 22px rgba(8,127,165,.26),inset 0 1px 0 rgba(255,255,255,.34)}.atb-showcase-btn svg{width:17px;height:17px}.atb-showcase-btn>span[aria-hidden="true"]{display:inline-block;font-size:17px;line-height:1;transition:transform .18s ease}.atb-showcase-btn:hover>span[aria-hidden="true"]{transform:translateX(3px)}.atb-showcase-areas-head h3{margin:0;font-size:clamp(27px,2vw,34px);line-height:1.02;letter-spacing:-.03em;color:var(--atb-navy-deep)}.atb-showcase-areas-head p{max-width:590px;margin:5px 0 0;color:var(--atb-muted);font-size:14px;line-height:1.4}.atb-showcase-areas-body{display:grid;grid-template-columns:minmax(0,1.64fr) minmax(182px,.72fr);gap:10px;align-items:stretch;margin-top:9px}.atb-showcase-map{position:relative;height:224px;overflow:hidden;border-radius:18px;background:#eef5ef;border:1px solid #d7e6df;box-shadow:0 8px 20px rgba(8,36,58,.065)}.atb-showcase-map img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%;transform:scale(1.03);transform-origin:center;filter:saturate(1.03) contrast(1.035) brightness(1.01)}.atb-showcase-map::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 20px rgba(7,52,85,.045);pointer-events:none}.atb-showcase-area-side{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:0}.atb-showcase-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 6px}.atb-showcase-chip{display:flex;align-items:center;justify-content:center;min-height:28px;padding:4px 7px;border:1px solid #dce8ed;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 3px 8px rgba(8,36,58,.035);color:var(--atb-navy);font-size:11.6px;font-weight:800;white-space:nowrap}.atb-showcase-card--areas .atb-showcase-btn{align-self:stretch;width:100%;min-height:40px;margin-top:7px;padding:0 10px;font-size:11.8px;white-space:nowrap}.atb-showcase-card a:focus-visible{outline:3px solid color-mix(in srgb,var(--atb-blue) 58%,transparent);outline-offset:3px}
@media(max-width:1180px){.atb-showcase-card--large{min-height:316px}.atb-showcase-card--compact{min-height:242px}.atb-showcase-card--leak{grid-template-columns:44% 56%}.atb-showcase-card--clog,.atb-showcase-card--heat{grid-template-columns:59% 41%}.atb-showcase-title{font-size:30px}.atb-showcase-copy{padding:24px}.atb-showcase-card--clog .atb-showcase-copy,.atb-showcase-card--heat .atb-showcase-copy{padding-right:6px}.atb-showcase-list li{font-size:13.5px}.atb-showcase-list--two{gap:6px 10px}.atb-showcase-areas-body{grid-template-columns:minmax(0,1.48fr) minmax(176px,.72fr);gap:9px}.atb-showcase-map{height:210px}.atb-showcase-chip{font-size:11.2px}.atb-showcase-card--areas .atb-showcase-btn{font-size:11.4px}}
@media(max-width:900px){.atb-showcase-section{padding-bottom:48px}.atb-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.atb-showcase-card--large,.atb-showcase-card--compact{min-height:0}.atb-showcase-card--leak,.atb-showcase-card--clog,.atb-showcase-card--heat{display:flex;flex-direction:column}.atb-showcase-media,.atb-showcase-card--leak .atb-showcase-media,.atb-showcase-card--clog .atb-showcase-media,.atb-showcase-card--heat .atb-showcase-media{order:1;width:100%;min-height:168px;margin:0;border-radius:0}.atb-showcase-card--leak .atb-showcase-media::after{background:linear-gradient(180deg,rgba(6,47,80,0) 58%,rgba(6,47,80,.62) 100%)}.atb-showcase-card--clog .atb-showcase-media::after,.atb-showcase-card--heat .atb-showcase-media::after{display:none}.atb-showcase-copy,.atb-showcase-card--clog .atb-showcase-copy,.atb-showcase-card--heat .atb-showcase-copy{order:2;min-height:220px;padding:20px 18px}.atb-showcase-title{font-size:25px}.atb-showcase-desc{font-size:14px}.atb-showcase-card--areas{padding:18px}.atb-showcase-areas-body{grid-template-columns:1fr;gap:9px}.atb-showcase-map{height:164px}.atb-showcase-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.atb-showcase-card--areas .atb-showcase-btn{min-height:40px;margin-top:7px}}
@media(max-width:640px){.atb-showcase-grid{grid-template-columns:1fr;gap:12px}.atb-showcase-card{border-radius:21px}.atb-showcase-card--leak,.atb-showcase-card--clog,.atb-showcase-card--heat{display:flex;flex-direction:column}.atb-showcase-media,.atb-showcase-card--leak .atb-showcase-media,.atb-showcase-card--clog .atb-showcase-media,.atb-showcase-card--heat .atb-showcase-media{order:1;width:100%;min-height:180px;margin:0;border-radius:0}.atb-showcase-copy,.atb-showcase-card--clog .atb-showcase-copy,.atb-showcase-card--heat .atb-showcase-copy{order:2;min-height:0;padding:20px 18px}.atb-showcase-card--leak .atb-showcase-media::after{background:linear-gradient(180deg,rgba(6,47,80,0) 60%,rgba(6,47,80,.62) 100%)}.atb-showcase-card--clog .atb-showcase-media::after,.atb-showcase-card--heat .atb-showcase-media::after{display:none}.atb-showcase-title{font-size:28px}.atb-showcase-desc{margin-top:10px;font-size:14.5px}.atb-showcase-list{margin-top:11px}.atb-showcase-list--two{grid-template-columns:1fr}.atb-showcase-actions{align-items:stretch;flex-direction:column;margin-top:13px}.atb-showcase-btn{width:100%;min-height:42px}.atb-showcase-card--areas{padding:18px 15px}.atb-showcase-areas-body{grid-template-columns:1fr;gap:10px}.atb-showcase-map{height:218px}.atb-showcase-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.atb-showcase-card--areas .atb-showcase-btn{align-self:stretch;width:100%;min-height:42px;font-size:12.2px}}

/* Trust */
.atb-trust-band{padding:0 0 20px;background:#fff}.atb-trust-band-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:10px;border-radius:21px;background:var(--atb-navy);box-shadow:0 18px 44px rgba(7,52,85,.16)}.atb-trust-item{display:flex;align-items:center;gap:12px;padding:20px 18px;color:#fff}.atb-trust-item+ .atb-trust-item{border-left:1px solid rgba(255,255,255,.12)}.atb-trust-item svg{flex:0 0 auto;width:31px;height:31px;color:#48c9d9}.atb-trust-item strong{display:block;font-size:16px}.atb-trust-item span{display:block;margin-top:3px;color:#c7dbe6;font-size:13px;font-weight:600}

/* Google reviews carousel */
.atb-reviews-section{padding:0 0 34px;background:#fff}.atb-reviews-layout{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:18px;align-items:stretch}.atb-reviews-intro{display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden;padding:24px 24px 22px;border:1px solid #e3edf2;border-radius:22px;background:linear-gradient(150deg,#fff 0%,#fbfdfe 72%,#f1f8fb 100%);box-shadow:0 12px 30px rgba(8,36,58,.06)}.atb-google-word{display:flex;align-items:center;gap:10px}.atb-google-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 6px 16px rgba(8,36,58,.10);font-size:29px;font-weight:900;line-height:1;background-clip:padding-box}.atb-google-mark>span{background:conic-gradient(from 15deg,#4285f4 0 26%,#34a853 26% 47%,#fbbc05 47% 69%,#ea4335 69% 86%,#4285f4 86% 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.atb-google-word strong{color:#475569;font-size:15px;font-weight:850}.atb-reviews-intro h2{display:grid;gap:2px;margin:16px 0 0;width:100%;max-width:100%;color:var(--atb-navy-deep);font-size:21.5px;line-height:1.08;letter-spacing:-.035em;overflow:visible;overflow-wrap:normal;word-break:normal;hyphens:none}.atb-reviews-intro h2 span{display:block;width:100%;max-width:100%;white-space:normal}.atb-reviews-intro p{margin:14px 0 0;max-width:280px;color:var(--atb-muted);font-size:14px;line-height:1.55}.atb-review-controls{display:flex;align-items:center;gap:8px;margin-top:18px}.atb-review-nav{display:grid;place-items:center;width:38px;height:38px;border:1px solid #cfe2ea;border-radius:50%;background:#fff;color:var(--atb-navy);font-size:19px;font-weight:900;cursor:pointer;box-shadow:0 6px 16px rgba(8,36,58,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.atb-review-nav:hover:not(:disabled){transform:translateY(-2px);border-color:#8ecad8;box-shadow:0 10px 20px rgba(8,36,58,.10)}.atb-review-nav:disabled{opacity:.35;cursor:default}.atb-review-progress{margin-left:4px;color:#647b8a;font-size:13px;font-weight:750}.atb-review-progress strong{color:var(--atb-navy);font-size:15px}.atb-reviews-shell{position:relative;min-width:0}.atb-reviews-viewport{height:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.atb-reviews-viewport::-webkit-scrollbar{display:none}.atb-reviews-track{display:flex;align-items:stretch;gap:12px;min-width:max-content;height:100%}.atb-review-card{flex:0 0 calc((100vw - max(24px,calc((100vw - 1440px)/2))*2 - 360px - 18px - 24px)/3);min-width:286px;max-width:390px;scroll-snap-align:start;padding:20px 20px 18px;border:1px solid #e1ebf0;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(8,36,58,.065)}.atb-review-card-head{display:flex;align-items:center;gap:11px}.atb-review-avatar{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#e7f7fb,#d7eff5);color:#07597a;font-size:13px;font-weight:900;letter-spacing:.02em}.atb-review-person{min-width:0}.atb-review-person strong{display:block;color:var(--atb-navy-deep);font-size:15px;line-height:1.2}.atb-review-person span{display:block;margin-top:3px;color:#7a8f9c;font-size:11.5px;font-weight:750}.atb-review-card p{margin:14px 0 0;color:#445d6d;font-size:14px;line-height:1.58}.atb-review-google{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f7fafb;color:#4285f4;font-size:16px;font-weight:900}

/* Footer */
.atb-site-footer{background:#06283f;color:#d7e5ec}.atb-footer-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.90fr) minmax(0,1fr) minmax(0,1.08fr) minmax(0,1.05fr);column-gap:52px;row-gap:32px;padding:46px 0 32px;align-items:start}.atb-footer-brand .brand{display:inline-flex;color:#fff;font-size:23px;font-weight:900;text-decoration:none}.atb-footer-logo-wrap{display:inline-flex;align-items:center;padding:9px 14px;border-radius:14px;background:#fff;box-shadow:0 9px 24px rgba(0,0,0,.12)}.atb-footer-brand img{display:block;max-width:190px;max-height:62px}.atb-footer-brand p{max-width:320px;margin:17px 0 0;color:#c4d6df;font-size:15.5px;line-height:1.72}.atb-site-footer h3{position:relative;margin:0 0 17px;padding-top:12px;color:#fff;font-size:24px!important;line-height:1.12!important;font-weight:850;letter-spacing:-.008em;white-space:nowrap}.atb-site-footer h3::before{content:"";position:absolute;left:0;top:0;width:26px;height:3px;border-radius:999px;background:#ff6b16}.atb-footer-links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.atb-footer-links li{margin:0}.atb-footer-links a,.atb-footer-links span{display:flex;align-items:center;gap:9px;min-width:0;width:100%;color:#d7e5ec;text-decoration:none;font-size:13.5px;line-height:1.42;white-space:normal;transition:color .18s ease}.atb-footer-links a::before,.atb-footer-links span::before{content:"";flex:0 0 10px;width:10px;height:2px;border-radius:999px;background:#ff6b16;opacity:.95;transition:background .18s ease}.atb-footer-links a:hover{color:#fff}.atb-footer-links a:hover::before{background:#69dce6}.atb-footer-area-all{margin-top:2px;font-weight:850;color:#72d6e1!important}.atb-footer-contact{display:grid;gap:15px}.atb-footer-contact a,.atb-footer-contact p{display:flex;align-items:center;gap:11px;margin:0;color:#f1f8fb;font-size:16.5px;font-weight:780;line-height:1.35;text-decoration:none;white-space:nowrap}.atb-footer-contact a:first-child{font-size:17.5px;font-weight:900}.atb-footer-contact a:hover{color:#fff}.atb-footer-contact svg{flex:0 0 auto;width:22px;height:22px;color:#58d3df}.atb-footer-contact a:nth-child(2) svg{color:#28d277}.atb-footer-map{min-width:0}.atb-footer-map-frame{overflow:hidden;height:190px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#e8f4f7;box-shadow:0 13px 30px rgba(0,0,0,.16)}.atb-footer-map-frame iframe{display:block;width:100%;height:100%;border:0}.atb-footer-location-card{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px;text-align:center;background:radial-gradient(circle at 50% 18%,rgba(83,211,223,.18),transparent 46%),linear-gradient(145deg,#0b3c58 0%,#0a3149 100%);color:#fff}.atb-footer-location-card svg{width:34px;height:34px;color:#58d3df}.atb-footer-location-card strong{font-size:18px;font-weight:900;line-height:1.15}.atb-footer-location-card span{max-width:220px;color:#c7dae3;font-size:12.8px;font-weight:650;line-height:1.45}.atb-footer-map-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:10px 13px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.06);color:#eaf7fa;font-size:14px;font-weight:850;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.atb-footer-map-cta:hover{transform:translateY(-1px);border-color:rgba(105,220,230,.5);background:rgba(105,220,230,.10);color:#fff}.atb-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0 19px;border-top:1px solid rgba(255,255,255,.11);color:#a8bfca;font-size:12.5px}.atb-footer-bottom a{font-size:inherit!important;line-height:inherit!important;font-weight:800;color:#dce9ef}.atb-footer-bottom a *{font-size:inherit!important;line-height:inherit!important}.atb-footer-bottom a:hover{color:#fff}

/* Inner / services */
.atb-inner-hero{padding:82px 0 66px;background:linear-gradient(120deg,#eefafd,#fff 55%,#fff6ef)}.atb-inner-hero h1{margin:0;color:var(--atb-navy-deep);font-size:clamp(46px,6vw,68px);letter-spacing:-.045em}.atb-inner-hero p{max-width:760px;margin:17px 0 0;color:var(--atb-muted);font-size:18px;line-height:1.7}.atb-services-archive{background:#fff}
/* Atabey V59 service detail redesign: canonical component. */
.atb-service-detail-hero{padding:58px 0 68px;background:linear-gradient(120deg,#effafd 0,#fff 50%,#fff2e5 100%);overflow:hidden}
.atb-service-detail-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:58px;align-items:center}
.atb-service-breadcrumb{margin-bottom:24px}
.atb-service-detail-copy h1{max-width:780px;margin:13px 0 0;color:var(--atb-navy-deep);font-size:clamp(52px,5.7vw,72px);line-height:.98;letter-spacing:-.052em}
.atb-lead{max-width:700px;margin:20px 0 0;color:#506b7b;font-size:19px;line-height:1.62}
.atb-service-hero-actions{margin-top:26px}
.atb-service-hero-actions .atb-btn{min-height:58px;padding-inline:22px;font-size:17px}
.atb-detail-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}
.atb-detail-trust-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-height:78px;padding:14px 15px;border:1px solid #dbe8ee;border-radius:17px;background:#fff;box-shadow:0 10px 26px rgba(7,52,85,.055)}
.atb-detail-trust-card:nth-child(1){background:#fff3e7;border-color:#ffd1a5}
.atb-detail-trust-card:nth-child(2){background:#eaf9fc;border-color:#bce8ef}
.atb-detail-trust-card:nth-child(3){background:#eaf8f1;border-color:#c1e8d2}
.atb-detail-trust-index{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff;color:var(--atb-navy-deep);font-size:13px;font-weight:900;box-shadow:0 8px 18px rgba(7,52,85,.08)}
.atb-detail-trust-card strong{display:block;color:var(--atb-navy-deep);font-size:16px;line-height:1.15}
.atb-detail-trust-card small{display:block;margin-top:4px;color:#5b7481;font-size:13px;line-height:1.28;font-weight:650}
.atb-service-detail-media{position:relative;min-height:520px;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#dff3f7,#f7fbfc);box-shadow:0 28px 64px rgba(7,52,85,.18)}
.atb-service-detail-media:after{content:"";position:absolute;inset:auto 0 0;height:30%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(7,52,85,.18))}
.atb-detail-image{display:block;width:100%;height:100%;min-height:520px;object-fit:cover}
.atb-media-placeholder{min-height:520px;display:grid;place-content:center;justify-items:center;gap:14px;padding:34px;color:var(--atb-navy);text-align:center;background:radial-gradient(circle at 75% 18%,rgba(15,178,196,.17),transparent 34%),linear-gradient(145deg,#dff3f7,#f7fbfc)}
.atb-media-placeholder svg{width:82px;height:82px;color:var(--atb-blue)}
.atb-media-placeholder strong{max-width:360px;font-size:30px;line-height:1.08}
.atb-media-placeholder span{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#55707e}

.atb-service-overview{padding:74px 0;background:#fff}
.atb-service-overview-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:28px;align-items:stretch}
.atb-service-overview-card{padding:38px 40px;border:1px solid #e0ebef;border-radius:28px;background:linear-gradient(145deg,#fff,#f9fcfd);box-shadow:0 18px 42px rgba(7,52,85,.055)}
.atb-rich-content{color:#334f60;font-size:18px;line-height:1.78}
.atb-rich-content>:first-child{margin-top:12px}
.atb-rich-content h2{margin:18px 0 14px;color:var(--atb-navy-deep);font-size:38px;line-height:1.08;letter-spacing:-.03em}
.atb-rich-content h3{margin:28px 0 10px;color:var(--atb-navy-deep);font-size:25px;line-height:1.2}
.atb-rich-content p{margin:0 0 18px}
.atb-rich-content ul,.atb-rich-content ol{padding-left:24px}
.atb-service-overview-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}
.atb-service-overview-points>div{min-height:118px;padding:18px;border:1px solid #dfe9ee;border-radius:18px;background:#fff}
.atb-service-overview-points>div:nth-child(1){background:#fff5ea;border-color:#ffd5ad}
.atb-service-overview-points>div:nth-child(2){background:#edfafd;border-color:#c1eaf0}
.atb-service-overview-points>div:nth-child(3){background:#edf9f3;border-color:#c9e9d6}
.atb-service-overview-points strong{display:block;color:var(--atb-navy-deep);font-size:17px;line-height:1.2}
.atb-service-overview-points span{display:block;margin-top:7px;color:#5d7582;font-size:14.5px;line-height:1.45}
.atb-service-contact-card{padding:34px;border-radius:28px;background:linear-gradient(145deg,#073455,#0a4a6f);color:#fff;box-shadow:0 24px 54px rgba(7,52,85,.18)}
.atb-service-contact-card .atb-kicker{color:#79e8ef}
.atb-service-contact-card h2{margin:9px 0 0;color:#fff;font-size:36px;line-height:1.02;letter-spacing:-.035em}
.atb-service-contact-card p{margin:16px 0 0;color:#d4e5ed;font-size:17px;line-height:1.6}
.atb-service-contact-phone{margin-top:24px;padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.07)}
.atb-service-contact-phone small{display:block;color:#9ed8e5;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.atb-service-contact-phone strong{display:block;margin-top:5px;color:#fff;font-size:22px;line-height:1.1}
.atb-service-contact-actions{display:grid;gap:10px;margin-top:16px}
.atb-service-contact-actions .atb-btn{width:100%;min-height:58px;justify-content:flex-start;font-size:16px}

.atb-service-block{padding:82px 0}
.atb-service-block--white{background:#fff}
.atb-service-block--soft{background:#f7fbfc}
.atb-service-block--tint{background:linear-gradient(120deg,#f0fbfd,#fff7ef)}
.atb-service-section-head{max-width:820px;margin-bottom:32px}
.atb-service-section-head h2{margin:9px 0 0;color:var(--atb-navy-deep);font-size:clamp(38px,4.1vw,50px);line-height:1.04;letter-spacing:-.04em}
.atb-service-section-head p{max-width:720px;margin:16px 0 0;color:#5b7482;font-size:18px;line-height:1.62}

.atb-service-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.atb-service-info-card{min-height:185px;padding:26px;border:1px solid #dbe9ef;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(7,52,85,.05)}
.atb-service-info-card--accent:nth-child(3n+1){background:#fff6ec;border-color:#ffd5ad}
.atb-service-info-card--accent:nth-child(3n+2){background:#eefafd;border-color:#c2eaf0}
.atb-service-info-card--accent:nth-child(3n+3){background:#eef9f3;border-color:#cce9d8}
.atb-service-card-index{display:inline-grid;place-items:center;min-width:40px;height:32px;padding:0 9px;border-radius:9px;background:#edf5f8;color:var(--atb-navy-deep);font-size:13px;font-weight:900}
.atb-service-info-card h3{margin:18px 0 0;color:var(--atb-navy-deep);font-size:22px;line-height:1.17}
.atb-service-info-card p{margin:10px 0 0;color:#607784;font-size:16.5px;line-height:1.56}

.atb-service-process-section{padding:88px 0;background:linear-gradient(180deg,#f7fbfc 0,#fff 100%)}
.atb-service-process-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:54px;align-items:start}
.atb-service-section-head--sticky{position:sticky;top:112px;margin-bottom:0}
.atb-service-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.atb-service-process-card{min-height:265px;padding:28px;border:1px solid #dce8ee;border-radius:24px;background:#fff}
.atb-service-process-card:nth-child(1){background:#fff4e8;border-color:#ffd5ad}
.atb-service-process-card:nth-child(2){background:#eaf9fc;border-color:#c1e9f0}
.atb-service-process-card:nth-child(3){background:#eaf8f1;border-color:#c8e8d5}
.atb-service-process-card:nth-child(4){background:#f4f0fb;border-color:#ded1f3}
.atb-service-process-number{display:block;color:var(--atb-navy-deep);font-size:58px;line-height:.9;font-weight:900;letter-spacing:-.07em;opacity:.18}
.atb-service-process-card h3{margin:30px 0 0;color:var(--atb-navy-deep);font-size:25px;line-height:1.12;letter-spacing:-.02em}
.atb-service-process-card p{margin:12px 0 0;color:#58717f;font-size:16.5px;line-height:1.58}

.atb-service-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.atb-service-area-card{display:flex;flex-direction:column;justify-content:center;min-height:116px;padding:21px 22px;border:1px solid #dce8ef;border-radius:18px;background:#f8fbfc}
.atb-service-area-card strong{color:var(--atb-navy-deep);font-size:19px;line-height:1.2}
.atb-service-area-card span{margin-top:6px;color:#607784;font-size:15.5px;line-height:1.45}

.atb-service-approach{padding:90px 0;background:linear-gradient(135deg,#062f4e,#0a4d71);color:#fff}
.atb-service-approach-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:64px;align-items:center}
.atb-service-approach-copy .atb-kicker{color:#78e7ef}
.atb-service-approach-copy h2{max-width:620px;margin:10px 0 0;color:#fff;font-size:clamp(42px,4.6vw,56px);line-height:1.01;letter-spacing:-.045em}
.atb-service-approach-copy p{max-width:620px;margin:20px 0 0;color:#d4e5ed;font-size:18px;line-height:1.65}
.atb-service-approach-grid{display:grid;gap:12px}
.atb-service-approach-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start;padding:23px 24px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.075)}
.atb-service-approach-card>span{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:rgba(120,231,239,.12);color:#79e8ef;font-size:15px;font-weight:900}
.atb-service-approach-card h3{margin:2px 0 0;color:#fff;font-size:23px;line-height:1.15}
.atb-service-approach-card p{margin:8px 0 0;color:#d6e5ed;font-size:16.5px;line-height:1.56}

.atb-service-extra-content{max-width:980px}

.atb-service-region{padding:82px 0;background:linear-gradient(120deg,#fff3e6,#fff 48%,#eaf9fc)}
.atb-service-region-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:54px;align-items:center}
.atb-service-region h2{max-width:700px;margin:9px 0 0;color:var(--atb-navy-deep);font-size:clamp(40px,4.3vw,52px);line-height:1.04;letter-spacing:-.04em}
.atb-service-region-copy p{max-width:720px;margin:18px 0 0;color:#526d7b;font-size:18px;line-height:1.65}
.atb-region-link{display:inline-flex;align-items:center;gap:11px;margin-top:22px;color:var(--atb-navy-deep);font-size:17px;font-weight:900;text-decoration:none}
.atb-region-link span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--atb-orange);color:#fff}
.atb-service-district-panel{padding:28px;border:1px solid #dbe8ee;border-radius:26px;background:rgba(255,255,255,.82);box-shadow:0 18px 42px rgba(7,52,85,.06)}
.atb-service-district-label{display:block;color:var(--atb-navy-deep);font-size:17px;font-weight:900}
.atb-service-district-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.atb-service-district-grid span{display:flex;align-items:center;min-height:48px;padding:0 15px;border:1px solid #dfe9ee;border-radius:14px;background:#f8fbfc;color:var(--atb-navy-deep);font-size:16px;font-weight:800}

.atb-related-services{padding:88px 0;background:#f7fbfc}
.atb-related-head{align-items:end;margin-bottom:30px}
.atb-related-head>p{max-width:520px;margin:0;color:#607784;font-size:18px;line-height:1.55}
.atb-related-services .atb-service-grid{gap:18px}
.atb-related-services .atb-service-card{border-radius:24px;overflow:hidden;box-shadow:0 14px 34px rgba(7,52,85,.075)}
.atb-related-services .atb-service-media{min-height:220px}
.atb-related-services .atb-service-media img{height:220px;object-fit:cover}
.atb-related-services .atb-service-card-body{padding:22px}
.atb-related-services .atb-service-card-body h3{font-size:21px;line-height:1.16}
.atb-related-services .atb-service-card-body p{font-size:16px;line-height:1.55}
.atb-related-services .atb-round-link{margin-top:18px}

.atb-service-faq{padding:86px 0;background:#fff}
.atb-service-faq-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:54px;align-items:start}
.atb-service-faq-grid{display:grid;gap:10px}
.atb-service-faq-item{border:1px solid #dce8ef;border-radius:18px;background:#f8fbfc;overflow:hidden}
.atb-service-faq-item summary{position:relative;display:block;padding:21px 56px 21px 22px;cursor:pointer;color:var(--atb-navy-deep);font-size:18px;line-height:1.32;font-weight:850;list-style:none}
.atb-service-faq-item summary::-webkit-details-marker{display:none}
.atb-service-faq-item summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:28px;line-height:1;font-weight:500;color:var(--atb-orange)}
.atb-service-faq-item[open] summary:after{content:"−"}
.atb-service-faq-item p{margin:0;padding:0 22px 21px;color:#5d7482;font-size:16.5px;line-height:1.62}

.atb-service-final-wrap{padding:68px 0 0;background:#fff}
.atb-service-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;padding:46px 48px;border-radius:30px 30px 0 0;background:linear-gradient(135deg,#073455,#0a4d71);box-shadow:0 20px 50px rgba(7,52,85,.14)}
.atb-service-final-cta .atb-kicker{color:#79e8ef}
.atb-service-final-cta h2{max-width:820px;margin:9px 0 0;color:#fff;font-size:clamp(38px,4.1vw,50px);line-height:1.04;letter-spacing:-.04em}
.atb-service-final-cta p{max-width:760px;margin:14px 0 0;color:#d5e6ee;font-size:17px;line-height:1.6}
.atb-service-final-actions{display:grid;gap:10px;min-width:260px}
.atb-service-final-actions .atb-btn{min-height:58px;justify-content:flex-start;font-size:16px}

@media(max-width:1100px){
  .atb-service-detail-grid{grid-template-columns:1fr;gap:34px}
  .atb-service-detail-media,.atb-detail-image,.atb-media-placeholder{min-height:430px}
  .atb-service-overview-grid,.atb-service-process-layout,.atb-service-approach-layout,.atb-service-region-inner,.atb-service-faq-layout{grid-template-columns:1fr;gap:28px}
  .atb-service-section-head--sticky{position:static;top:auto}
  .atb-service-overview-points{grid-template-columns:repeat(3,minmax(0,1fr))}
  .atb-service-approach-layout{gap:36px}
  .atb-service-final-cta{grid-template-columns:1fr}
  .atb-service-final-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}
}
@media(max-width:680px){
  .atb-service-detail-hero{padding:32px 0 42px}
  .atb-service-breadcrumb{margin-bottom:18px}
  .atb-service-detail-copy h1{font-size:38px;line-height:1}
  .atb-lead{font-size:17px;line-height:1.55}
  .atb-service-hero-actions{display:grid;gap:8px;margin-top:20px}
  .atb-service-hero-actions .atb-btn{width:100%;min-height:56px;justify-content:flex-start}
  .atb-detail-trust{grid-template-columns:1fr;gap:8px;margin-top:18px}
  .atb-detail-trust-card{min-height:70px}
  .atb-detail-trust-card strong{font-size:16px}
  .atb-detail-trust-card small{font-size:13px}
  .atb-service-detail-media,.atb-detail-image,.atb-media-placeholder{min-height:315px}
  .atb-service-overview{padding:48px 0}
  .atb-service-overview-card{padding:24px 20px;border-radius:22px}
  .atb-rich-content{font-size:16.5px;line-height:1.7}
  .atb-rich-content h2{font-size:30px}
  .atb-rich-content h3{font-size:22px}
  .atb-service-overview-points{grid-template-columns:1fr;gap:8px;margin-top:22px}
  .atb-service-overview-points>div{min-height:0}
  .atb-service-contact-card{padding:26px 22px;border-radius:22px}
  .atb-service-contact-card h2{font-size:30px}
  .atb-service-process-section,.atb-service-block,.atb-service-approach,.atb-service-region,.atb-related-services,.atb-service-faq{padding:58px 0}
  .atb-service-section-head{margin-bottom:22px}
  .atb-service-section-head h2,.atb-service-region h2,.atb-service-approach-copy h2{font-size:31px}
  .atb-service-section-head p,.atb-service-region-copy p,.atb-service-approach-copy p{font-size:16.5px}
  .atb-service-process-grid{grid-template-columns:1fr}
  .atb-service-process-card{min-height:0;padding:24px}
  .atb-service-process-number{font-size:46px}
  .atb-service-info-grid,.atb-service-area-grid{grid-template-columns:1fr}
  .atb-service-info-card{min-height:0}
  .atb-service-approach-card{grid-template-columns:48px minmax(0,1fr);padding:20px}
  .atb-service-approach-card>span{width:48px;height:48px}
  .atb-service-district-panel{padding:20px}
  .atb-service-district-grid{grid-template-columns:1fr 1fr}
  .atb-service-district-grid span{font-size:15px}
  .atb-related-services .atb-service-media,.atb-related-services .atb-service-media img{min-height:190px;height:190px}
  .atb-related-services .atb-service-card-body{padding:19px}
  .atb-related-services .atb-service-card-body h3{font-size:20px}
  .atb-service-final-wrap{padding-top:44px}
  .atb-service-final-cta{padding:30px 22px;border-radius:24px 24px 0 0}
  .atb-service-final-cta h2{font-size:31px}
  .atb-service-final-actions{grid-template-columns:1fr}
}
.atb-soft-section,.atb-related-services{background:#f7fbfc}

/* Responsive */
@media(max-width:1360px) and (min-width:1181px){
  .nc-container{width:min(100% - 34px,1320px)}
  .atb-header-inner{gap:18px}.atb-brand img{width:min(var(--nc-logo-desktop-width),242px);max-height:70px}.atb-nav-wrap .main-nav>ul{gap:1px}.atb-nav-wrap .main-nav>ul>li>a{padding:0 8px;font-size:14.5px}.atb-header-actions{gap:10px}.atb-header-call{gap:8px}.atb-header-call>svg{width:43px!important;height:43px!important;padding:11px}.atb-header-call strong{font-size:16px}.atb-header-whatsapp{min-height:50px;padding:0 17px;font-size:15px}
}
@media(max-width:1280px){
  .nc-container{width:min(100% - 36px,1240px)}
  .atb-hero-grid{grid-template-columns:minmax(430px,540px) minmax(0,1fr);gap:20px;padding-left:18px}.atb-hero-copy h1{font-size:54px}.atb-hero-visual{min-height:570px}.atb-hero-detail--musluk{right:30px;width:132px;height:132px}.atb-hero-detail--radyator{right:52px;top:222px;width:148px;height:148px}.atb-hero-detail--rezervuar{right:26px;width:132px;height:132px}.atb-hero-bubble{right:114px;top:128px;width:140px;height:140px}.atb-problem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.atb-problem-card{grid-template-rows:100px auto;min-height:164px}.atb-problem-icon{width:100px;height:100px}
  .atb-footer-map-frame{height:175px}
}
@media(max-width:1180px){
  html body [data-mobile-menu].nc-mobile-menu-portal .nc-mobile-menu-actions{display:grid!important}
  .atb-site-header .nc-mobile-menu-toggle{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin-left:auto!important;padding:0!important;border:1px solid #cfe1e9!important;border-radius:13px!important;background:#f7fbfd!important;color:var(--atb-navy)!important;box-shadow:0 6px 16px rgba(8,36,58,.08)!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;overflow:hidden!important;-webkit-tap-highlight-color:transparent!important}.atb-site-header .nc-mobile-menu-toggle>*{opacity:0!important}.atb-site-header .nc-mobile-menu-toggle::before{content:''!important;display:block!important;width:22px!important;height:2.5px!important;border-radius:999px!important;background:var(--atb-navy,#073455)!important;box-shadow:0 -7px 0 var(--atb-navy,#073455),0 7px 0 var(--atb-navy,#073455)!important}.atb-site-header .nc-mobile-menu-toggle:hover{border-color:#91c9d6!important;background:#fff!important;box-shadow:0 8px 20px rgba(8,36,58,.12)!important}.atb-site-header .nc-mobile-menu-toggle:focus-visible{outline:3px solid rgba(15,169,194,.26)!important;outline-offset:2px!important}.atb-header-actions{display:none}.atb-nav-wrap{display:block;flex:0 0 auto}.atb-header-inner{min-height:84px;gap:16px}.atb-brand img{width:min(var(--nc-logo-mobile-width),215px);max-height:62px}
  .atb-service-detail-grid{grid-template-columns:1fr}.atb-hero-grid{grid-template-columns:1fr;width:100%;padding:0}.atb-hero-copy{padding:36px max(24px,calc((100vw - 920px)/2)) 28px}.atb-hero-copy h1,.atb-hero-copy>p{max-width:760px}.atb-hero-visual{min-height:520px}.atb-hero-detail--musluk{right:34px;top:34px}.atb-hero-detail--radyator{right:52px;top:205px}.atb-hero-detail--rezervuar{right:30px;bottom:34px}.atb-hero-bubble{right:150px;top:120px}.atb-trust-band-inner{grid-template-columns:1fr 1fr}.atb-trust-item:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.12)}.atb-trust-item:nth-child(4){border-top:1px solid rgba(255,255,255,.12)}.atb-service-content-grid{grid-template-columns:1fr}.atb-service-contact-card{position:static}
}
@media(max-width:760px){
  .nc-container{width:min(100% - 24px,1440px)}.atb-btn{min-height:54px;padding:0 18px;font-size:16px}.atb-section-head,.atb-problem-head{align-items:flex-start;flex-direction:column}.atb-home-hero-section{padding-top:0}.atb-hero-copy{padding:24px 18px 20px}.atb-hero-copy h1{font-size:40px}.atb-hero-copy>p{font-size:16px}.atb-hero-trust{grid-template-columns:1fr}.atb-hero-visual{display:block;min-height:360px}.atb-hero-main-frame{position:absolute;inset:0}.atb-hero-detail,.atb-hero-bubble,.atb-hero-cyan-corner{display:none}.atb-home-services{padding-top:12px}.atb-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atb-problem-panel{padding:24px 16px 18px;border-radius:22px}.atb-problem-note{display:none}.atb-problem-card{grid-template-rows:92px auto;min-height:150px;padding:10px 6px 13px}.atb-problem-icon{width:92px;height:92px}.atb-problem-card strong{font-size:15px}.atb-trust-band-inner{grid-template-columns:1fr}.atb-trust-item+ .atb-trust-item{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.atb-footer-main{grid-template-columns:1fr 1fr;gap:30px 26px}.atb-footer-brand{grid-column:1/-1}.atb-footer-map{grid-column:auto}.atb-footer-bottom{align-items:flex-start;flex-direction:column}.atb-service-detail-hero{padding-top:34px}.atb-service-detail-copy h1{font-size:38px;line-height:1.01}.atb-inline-actions{width:100%}.atb-inline-actions .atb-btn{flex:1}.atb-service-detail-media,.atb-detail-image,.atb-media-placeholder{min-height:330px}
}
@media(max-width:520px){
  .atb-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.atb-footer-brand{grid-column:1/-1}.atb-footer-contact,.atb-footer-map{grid-column:1/-1}.atb-hero-copy{padding:21px 16px 17px}.atb-hero-copy h1{font-size:36px;line-height:1}.atb-hero-copy>p{font-size:15.5px;line-height:1.52}.atb-hero-actions{display:grid;gap:8px;margin-top:16px}.atb-hero-actions a{width:100%;min-height:54px;padding-inline:16px;justify-content:flex-start;border-radius:16px}.atb-hero-trust{grid-template-columns:1fr;gap:8px;margin-top:14px}.atb-trust-mini{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:2px;min-height:64px;padding:10px 14px;border-radius:16px;text-align:left}.atb-trust-mini:nth-child(1){background:#fff4e5;border-color:#ffc985}.atb-trust-mini:nth-child(2){background:#e9f9fd;border-color:#afe7f1}.atb-trust-mini:nth-child(3){background:#e9f8f1;border-color:#b8e8d1}.atb-trust-mini svg{grid-row:1/3;align-self:center;width:28px;height:28px}.atb-trust-mini:nth-child(1) svg{color:var(--atb-orange,#ff5b1f)}.atb-trust-mini:nth-child(2) svg{color:#0aa6c2}.atb-trust-mini:nth-child(3) svg{color:#12a568}.atb-trust-mini strong{grid-column:2;font-size:15px;line-height:1.15}.atb-trust-mini small{display:block!important;grid-column:2;font-size:12.8px;line-height:1.22}.atb-hero-visual{min-height:300px}.atb-problem-head h2,.atb-section-head h2{font-size:32px}.atb-problem-head{margin-bottom:18px}.atb-problem-head p{font-size:15.5px}.atb-inline-actions{display:grid}.atb-inline-actions .atb-btn{width:100%}
}



@media(max-width:1280px){
  .atb-reviews-layout{grid-template-columns:320px minmax(0,1fr)}
  .atb-reviews-intro{padding-left:22px;padding-right:22px}.atb-reviews-intro h2{font-size:20.5px}
  .atb-review-card{flex-basis:calc((100vw - 36px - 320px - 18px - 12px)/2);max-width:none}
  .atb-footer-main{grid-template-columns:minmax(0,1.12fr) minmax(0,.90fr) minmax(0,1fr) minmax(0,1.10fr) minmax(0,1.08fr);column-gap:34px;row-gap:28px}.atb-site-footer h3{font-size:22px!important}.atb-footer-links a,.atb-footer-links span{font-size:12.8px}.atb-footer-contact a,.atb-footer-contact p{font-size:15px}.atb-footer-contact a:first-child{font-size:16px}.atb-footer-contact svg{width:20px;height:20px}
}
@media(max-width:900px){
  .atb-reviews-layout{grid-template-columns:1fr}.atb-reviews-intro{display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center}.atb-google-word,.atb-reviews-intro h2,.atb-reviews-intro p{grid-column:1}.atb-review-controls{grid-column:2;grid-row:1/4;margin-top:0}.atb-review-card{flex-basis:calc((100vw - 36px - 12px)/2);min-width:280px}
  .atb-footer-main{grid-template-columns:1fr 1fr;gap:28px 24px}.atb-footer-brand{grid-column:1/-1}.atb-footer-map{grid-column:auto}.atb-footer-map-frame{height:190px}
}
@media(max-width:760px){
  .atb-reviews-section{padding-bottom:24px}.atb-reviews-intro{grid-template-columns:1fr;padding:17px}.atb-review-controls{grid-column:1;grid-row:auto;margin-top:8px}.atb-reviews-intro h2{font-size:20px}.atb-review-card{flex-basis:86vw;min-width:268px;max-width:86vw}.atb-review-card p{font-size:13.5px}
  .atb-footer-main{grid-template-columns:1fr 1fr;gap:26px 20px;padding-top:30px}.atb-footer-brand{grid-column:1/-1}.atb-footer-map{grid-column:1/-1}.atb-footer-map-frame{height:200px}.atb-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}
}
@media(max-width:520px){
  .atb-review-card{flex-basis:88vw;max-width:88vw;padding:17px}.atb-google-mark{width:38px;height:38px;font-size:23px}.atb-reviews-intro h2{font-size:20px}
  .atb-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.atb-footer-brand,.atb-footer-contact,.atb-footer-map{grid-column:1/-1}.atb-site-footer h3{font-size:18px!important}.atb-footer-links a,.atb-footer-links span{font-size:14px}.atb-footer-contact a,.atb-footer-contact p{font-size:15.5px}.atb-footer-map-frame{height:190px}
}


/* =========================================================
   V8 HERO COMPOSITION FIX — mockup-faithful, no duplicated orbit
   ========================================================= */
.atb-home-hero-section{overflow:hidden;background:#fff}
.atb-home-hero-section::before{display:none}
.atb-hero-grid{grid-template-columns:minmax(500px,600px) minmax(0,1fr);gap:24px;min-height:620px;padding-left:max(24px,calc((100vw - 1440px)/2))}
.atb-hero-copy{padding-top:52px;padding-bottom:48px}
.atb-hero-visual{min-height:620px;overflow:visible;background:#eaf6f8}
.atb-hero-main-frame{position:absolute;inset:0;overflow:hidden;background:#e7f3f6}
.atb-hero-main-frame::after{background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,0) 28%,rgba(6,45,72,.02))}
.atb-hero-main-frame img{width:100%;height:100%;object-fit:cover;object-position:51% center}
.atb-hero-cyan-corner{display:none!important}
.atb-hero-detail{z-index:5;border:5px solid #fff;box-shadow:0 14px 32px rgba(7,52,85,.22)}
.atb-hero-detail--musluk{right:42px;top:42px;width:132px;height:132px}
.atb-hero-detail--radyator{right:58px;top:250px;width:145px;height:145px}
.atb-hero-detail--rezervuar{right:38px;bottom:38px;width:132px;height:132px}
.atb-hero-bubble{right:126px;top:150px;width:142px;height:142px;padding:15px;box-shadow:0 14px 32px rgba(7,52,85,.24)}
.atb-hero-bubble span{font-size:12px}.atb-hero-bubble strong{font-size:19px}.atb-hero-bubble em{font-size:17px}
.atb-hero-detail-rail{display:contents!important}
/* Eski JS/HTML'den kalmış ikinci frame/rail varsa asla görünmesin */
.atb-hero-visual>.atb-hero-main-frame~.atb-hero-main-frame{display:none!important}
.atb-hero-visual>.atb-hero-detail-rail{display:none!important}

@media (max-width:1360px) and (min-width:1181px){
  .atb-hero-grid{grid-template-columns:minmax(430px,520px) minmax(0,1fr);gap:18px}
  .atb-hero-copy h1{font-size:54px}
  .atb-hero-detail--musluk{right:24px;width:116px;height:116px}
  .atb-hero-detail--radyator{right:36px;top:235px;width:126px;height:126px}
  .atb-hero-detail--rezervuar{right:24px;width:116px;height:116px}
  .atb-hero-bubble{right:96px;top:142px;width:124px;height:124px}
}
@media (max-width:1180px) and (min-width:721px){
  .atb-hero-grid{grid-template-columns:1fr;width:100%;padding:0}
  .atb-hero-copy{padding:36px max(24px,calc((100vw - 920px)/2)) 28px}
  .atb-hero-visual{min-height:520px;overflow:hidden}
  .atb-hero-detail--musluk{right:28px;top:30px}
  .atb-hero-detail--radyator{right:44px;top:200px}
  .atb-hero-detail--rezervuar{right:28px;bottom:30px}
  .atb-hero-bubble{right:130px;top:116px}
}
@media (max-width:720px){
  .atb-hero-grid{grid-template-columns:1fr;padding:0}
  .atb-hero-copy{padding:28px 18px 24px}
  .atb-hero-visual{min-height:360px;overflow:hidden}
  .atb-hero-main-frame{inset:0}
  .atb-hero-main-frame img{object-position:46% center}
  .atb-hero-detail,.atb-hero-bubble,.atb-hero-cyan-corner,.atb-hero-detail-rail{display:none!important}
}

/* =========================================================
   V14 HERO + SERVICE STRIP FINAL PROPORTIONS
   Consolidated desktop sizing. Replaces V9-V13 override chain.
   ========================================================= */
.atb-home-services{
  padding:10px 0 58px!important;
  background:#fff;
}
.atb-home-services > .nc-container > .atb-section-head,
.atb-home-services .atb-section-head{
  display:none!important;
}
.atb-home-services > .nc-container{
  width:min(100% - 48px,1440px)!important;
  margin-inline:auto!important;
}
.atb-home-services .atb-service-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  margin:0!important;
  align-items:stretch!important;
}
.atb-home-services .atb-service-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  width:auto!important;
  min-height:232px!important;
  overflow:hidden!important;
  border-radius:16px!important;
}
.atb-home-services .atb-service-media{
  display:block!important;
  height:88px!important;
  flex:0 0 88px!important;
  overflow:hidden!important;
  position:relative!important;
}
.atb-home-services .atb-service-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.atb-home-services .atb-service-media.is-placeholder{
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(145deg,
    color-mix(in srgb,var(--atb-card-accent,var(--atb-blue)) 11%,#fff),
    color-mix(in srgb,var(--atb-card-accent,var(--atb-blue)) 24%,#fff))!important;
}
.atb-home-services .atb-service-media-placeholder{
  display:grid!important;
  place-items:center!important;
  width:52px!important;
  height:52px!important;
  border-radius:17px!important;
  background:var(--atb-card-accent,var(--atb-blue))!important;
  color:#fff!important;
  box-shadow:0 12px 26px color-mix(in srgb,var(--atb-card-accent,var(--atb-blue)) 20%,transparent)!important;
}
.atb-home-services .atb-service-media-placeholder svg{width:27px!important;height:27px!important}
.atb-home-services .atb-service-card-body{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-height:144px!important;
  padding:14px 14px 12px!important;
}
.atb-home-services .atb-service-icon{
  width:30px!important;
  height:30px!important;
  margin-top:-29px!important;
  margin-bottom:8px!important;
  border:3px solid #fff!important;
  border-radius:10px!important;
}
.atb-home-services .atb-service-icon svg{width:16px!important;height:16px!important}
.atb-home-services .atb-service-card h3{
  margin:0!important;
  padding:0!important;
  font-size:17px!important;
  line-height:1.16!important;
}
.atb-home-services .atb-service-card p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
  margin:7px 0 10px!important;
  color:var(--atb-muted)!important;
  font-size:13.8px!important;
  line-height:1.38!important;
}
.atb-home-services .atb-round-link{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  width:100%!important;
  min-height:36px!important;
  margin-top:auto!important;
  padding:0 10px 0 11px!important;
  border:1px solid color-mix(in srgb,var(--atb-card-accent,var(--atb-blue)) 24%,#dce8ef)!important;
  border-radius:10px!important;
  background:color-mix(in srgb,var(--atb-card-accent,var(--atb-blue)) 7%,#fff)!important;
  color:var(--atb-card-accent,var(--atb-blue))!important;
  font-size:12.6px!important;
  font-weight:850!important;
  line-height:1.1!important;
  text-decoration:none!important;
  transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease!important;
}
.atb-home-services .atb-round-link:hover{
  background:var(--atb-card-accent,var(--atb-blue))!important;
  border-color:var(--atb-card-accent,var(--atb-blue))!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}
.atb-home-services .atb-round-link__label{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.atb-home-services .atb-round-link__arrow{
  flex:0 0 auto;
  font-size:17px;
  line-height:1;
  transition:transform .18s ease;
}
.atb-home-services .atb-round-link:hover .atb-round-link__arrow{transform:translateX(3px)}

@media (min-width:1181px){
  .atb-home-hero-section{overflow:hidden!important;background:#fff!important}
  .atb-hero-grid{
    grid-template-columns:minmax(500px,590px) minmax(0,1fr)!important;
    gap:22px!important;
    min-height:438px!important;
    height:438px!important;
    max-height:438px!important;
    align-items:stretch!important;
  }
  .atb-hero-copy{
    justify-content:center!important;
    padding:15px 8px 14px 0!important;
  }
  .atb-hero-copy .atb-kicker{
    margin-bottom:7px!important;
    font-size:13px!important;
  }
  .atb-hero-copy h1{
    max-width:535px!important;
    font-size:48px!important;
    line-height:.96!important;
    letter-spacing:-.046em!important;
  }
  .atb-hero-copy>p{
    max-width:560px!important;
    margin-top:10px!important;
    font-size:16px!important;
    line-height:1.43!important;
  }
  .atb-hero-actions{gap:9px!important;margin-top:12px!important}
  .atb-hero-call-btn,.atb-hero-whatsapp-btn{
    min-height:49px!important;
    padding:0 15px!important;
    border-radius:15px!important;
  }
  .atb-hero-call-btn>svg,.atb-hero-whatsapp-btn>svg{width:21px!important;height:21px!important}
  .atb-hero-call-btn strong,.atb-hero-whatsapp-btn strong{font-size:15.5px!important}
  .atb-hero-call-btn small,.atb-hero-whatsapp-btn small{font-size:11.8px!important}
  .atb-hero-trust{gap:8px!important;margin-top:10px!important}
  .atb-trust-mini{
    min-height:54px!important;
    padding:7px 9px!important;
    border-radius:12px!important;
  }
  .atb-trust-mini svg{width:18px!important;height:18px!important}
  .atb-trust-mini strong{font-size:13px!important}
  .atb-trust-mini small{margin-top:1px!important;font-size:11.6px!important;line-height:1.18!important}
  .atb-hero-visual{
    min-height:438px!important;
    height:438px!important;
    max-height:438px!important;
    overflow:hidden!important;
  }
  .atb-hero-main-frame img{object-position:54% center!important}
  .atb-hero-visual::before{
    content:"";
    position:absolute;
    z-index:4;
    inset:0 auto 0 0;
    width:clamp(92px,8.5vw,165px);
    pointer-events:none;
    background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 13%,rgba(255,255,255,.82) 31%,rgba(255,255,255,.52) 55%,rgba(255,255,255,.20) 76%,rgba(255,255,255,0) 100%);
  }
  .atb-hero-main-frame{z-index:1}
  .atb-hero-detail,.atb-hero-bubble{z-index:6}
  .atb-hero-detail{border-width:4px!important;box-shadow:0 12px 26px rgba(7,52,85,.20)!important}
  .atb-hero-detail--musluk{right:28px!important;top:22px!important;width:84px!important;height:84px!important}
  .atb-hero-detail--radyator{right:36px!important;top:168px!important;width:94px!important;height:94px!important}
  .atb-hero-detail--rezervuar{right:26px!important;bottom:22px!important;width:84px!important;height:84px!important}
  .atb-hero-bubble{right:88px!important;top:82px!important;width:102px!important;height:102px!important;padding:11px!important}
  .atb-hero-bubble span{font-size:10px!important}
  .atb-hero-bubble strong{font-size:16px!important}
  .atb-hero-bubble em{font-size:14px!important}
}

@media (max-width:1360px) and (min-width:1181px){
  .atb-hero-grid{
    grid-template-columns:minmax(430px,500px) minmax(0,1fr)!important;
    min-height:424px!important;
    height:424px!important;
    max-height:424px!important;
  }
  .atb-hero-copy{padding:12px 6px 11px 0!important}
  .atb-hero-copy h1{max-width:475px!important;font-size:44px!important}
  .atb-hero-copy>p{font-size:15.4px!important;margin-top:8px!important}
  .atb-hero-actions{margin-top:9px!important}
  .atb-hero-trust{margin-top:8px!important}
  .atb-hero-visual{min-height:424px!important;height:424px!important;max-height:424px!important}
  .atb-hero-visual::before{width:clamp(76px,7vw,118px)}
  .atb-home-services > .nc-container{width:min(100% - 36px,1240px)!important}
  .atb-home-services .atb-service-grid{gap:13px!important}
  .atb-home-services .atb-service-media{height:82px!important;flex-basis:82px!important}
  .atb-home-services .atb-service-card-body{padding:13px 12px 11px!important}
  .atb-home-services .atb-service-card h3{font-size:16px!important}
  .atb-home-services .atb-service-card p{font-size:13.2px!important}
}

@media (max-width:1180px) and (min-width:761px){
  .atb-home-services > .nc-container{width:min(100% - 34px,1320px)!important}
  .atb-home-services .atb-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:760px){
  .atb-home-services > .nc-container{width:min(100% - 24px,1440px)!important}
  .atb-home-services .atb-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;row-gap:12px!important}
  .atb-home-services .atb-service-card{min-height:246px!important;border-radius:14px!important}
  .atb-home-services .atb-service-media{height:104px!important;flex-basis:104px!important}
  .atb-home-services .atb-service-card-body{min-height:142px!important;padding:12px 10px 10px!important}
  .atb-home-services .atb-service-icon{width:28px!important;height:28px!important;margin-top:-27px!important;margin-bottom:7px!important;border-radius:9px!important}
  .atb-home-services .atb-service-card h3{font-size:14.5px!important;line-height:1.18!important}
  .atb-home-services .atb-service-card p{margin:6px 0 8px!important;font-size:12.2px!important;line-height:1.36!important;-webkit-line-clamp:2!important}
  .atb-home-services .atb-round-link{min-height:32px!important;padding:0 8px!important;font-size:11px!important;border-radius:9px!important}
}

/* === ATABEY V15 — HERO + SERVICE VISUAL STRENGTHENING === */
@media (min-width:1181px){
  /* Hero typography: keep layout, increase visual authority */
  .atb-hero-copy h1{
    font-weight:900!important;
    letter-spacing:-.052em!important;
    text-shadow:0 1px 0 rgba(3,42,73,.03)!important;
  }
  .atb-hero-copy h1 .atb-accent,
  .atb-hero-copy h1 strong{
    font-weight:950!important;
  }
  .atb-hero-copy>p{
    font-weight:540!important;
    color:#36526b!important;
  }

  /* CTA buttons: more prominent, closer to approved mockup */
  .atb-hero-actions{
    gap:12px!important;
    margin-top:13px!important;
  }
  .atb-hero-call-btn,
  .atb-hero-whatsapp-btn{
    min-height:58px!important;
    padding:0 21px!important;
    border-radius:19px!important;
    box-shadow:0 13px 28px rgba(4,45,75,.10)!important;
  }
  .atb-hero-call-btn{
    background:linear-gradient(135deg,#ff7a16 0%,#ff5c17 100%)!important;
    box-shadow:0 13px 28px rgba(255,99,24,.24)!important;
  }
  .atb-hero-whatsapp-btn{
    background:linear-gradient(135deg,#16c56c 0%,#08ad58 100%)!important;
    box-shadow:0 13px 28px rgba(12,181,91,.22)!important;
  }
  .atb-hero-call-btn>svg,
  .atb-hero-whatsapp-btn>svg{
    width:24px!important;
    height:24px!important;
  }
  .atb-hero-call-btn strong,
  .atb-hero-whatsapp-btn strong{
    font-size:17px!important;
    font-weight:900!important;
    letter-spacing:-.015em!important;
  }
  .atb-hero-call-btn small,
  .atb-hero-whatsapp-btn small{
    font-size:12.4px!important;
    font-weight:700!important;
    opacity:.96!important;
  }

  /* Trust row: more colorful and visually informative */
  .atb-hero-trust{
    gap:10px!important;
    margin-top:12px!important;
  }
  .atb-trust-mini{
    min-height:64px!important;
    padding:9px 12px!important;
    border:1px solid rgba(12,62,92,.09)!important;
    border-radius:15px!important;
    box-shadow:0 9px 22px rgba(5,52,83,.07)!important;
    transition:transform .18s ease,box-shadow .18s ease!important;
  }
  .atb-trust-mini:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 13px 28px rgba(5,52,83,.11)!important;
  }
  .atb-trust-mini:nth-child(1){
    background:linear-gradient(145deg,#fff8ed 0%,#fff1d9 100%)!important;
    border-color:#ffd9a7!important;
  }
  .atb-trust-mini:nth-child(2){
    background:linear-gradient(145deg,#eefcff 0%,#dcf7fb 100%)!important;
    border-color:#bdebf2!important;
  }
  .atb-trust-mini:nth-child(3){
    background:linear-gradient(145deg,#eefaf5 0%,#ddf6ec 100%)!important;
    border-color:#bfe9d7!important;
  }
  .atb-trust-mini:nth-child(1) svg{color:#ff8a00!important}
  .atb-trust-mini:nth-child(2) svg{color:#06a5c1!important}
  .atb-trust-mini:nth-child(3) svg{color:#10a96d!important}
  .atb-trust-mini svg{
    width:23px!important;
    height:23px!important;
    flex:0 0 23px!important;
  }
  .atb-trust-mini strong{
    font-size:14px!important;
    font-weight:900!important;
    color:#082f4f!important;
  }
  .atb-trust-mini small{
    margin-top:2px!important;
    font-size:11.8px!important;
    font-weight:650!important;
    line-height:1.18!important;
    color:#476278!important;
  }

  /* Service cards: stronger media presence */
  .atb-home-services .atb-service-card{
    min-height:302px!important;
    border-radius:18px!important;
    box-shadow:0 10px 26px rgba(5,52,83,.07)!important;
    transition:transform .18s ease,box-shadow .18s ease!important;
  }
  .atb-home-services .atb-service-card:hover{
    transform:translateY(-3px)!important;
    box-shadow:0 16px 34px rgba(5,52,83,.12)!important;
  }
  .atb-home-services .atb-service-media{
    height:158px!important;
    flex:0 0 158px!important;
  }
  .atb-home-services .atb-service-media img{
    transform:scale(1.002);
    transition:transform .28s ease!important;
  }
  .atb-home-services .atb-service-card:hover .atb-service-media img{
    transform:scale(1.045)!important;
  }
  .atb-home-services .atb-service-media.is-placeholder{
    background:linear-gradient(145deg,
      color-mix(in srgb,var(--atb-card-accent,var(--atb-blue)) 14%,#fff),
      color-mix(in srgb,var(--atb-card-accent,var(--atb-blue)) 31%,#fff))!important;
  }
  .atb-home-services .atb-service-media-placeholder{
    width:64px!important;
    height:64px!important;
    border-radius:20px!important;
    box-shadow:0 15px 30px color-mix(in srgb,var(--atb-card-accent,var(--atb-blue)) 24%,transparent)!important;
  }
  .atb-home-services .atb-service-media-placeholder svg{
    width:31px!important;
    height:31px!important;
  }
  .atb-home-services .atb-service-card-body{
    min-height:144px!important;
    padding:15px 14px 13px!important;
  }
  .atb-home-services .atb-service-icon{
    width:34px!important;
    height:34px!important;
    margin-top:-32px!important;
    border-radius:11px!important;
  }
  .atb-home-services .atb-service-card h3{
    font-size:17px!important;
    font-weight:900!important;
  }
  .atb-home-services .atb-service-card p{
    font-size:13.6px!important;
    line-height:1.42!important;
  }
  .atb-home-services .atb-round-link{
    min-height:39px!important;
    padding:0 11px 0 12px!important;
    font-size:12.8px!important;
    border-radius:11px!important;
  }
}

@media (max-width:1360px) and (min-width:1181px){
  .atb-hero-call-btn,.atb-hero-whatsapp-btn{
    min-height:54px!important;
    padding:0 17px!important;
  }
  .atb-hero-call-btn strong,.atb-hero-whatsapp-btn strong{font-size:15.8px!important}
  .atb-trust-mini{min-height:60px!important;padding:8px 10px!important}
  .atb-home-services .atb-service-media{height:146px!important;flex-basis:146px!important}
  .atb-home-services .atb-service-card{min-height:288px!important}
}

/* === ATABEY V16 — FINAL SERVICE IMAGES + HERO TRUST ICON SCALE === */
@media (min-width:1181px){
  /* The approved mockup uses large, instantly legible trust icons. */
  .atb-trust-mini{gap:13px!important;padding-left:15px!important;padding-right:15px!important}
  .atb-trust-mini svg{
    width:38px!important;
    height:38px!important;
    flex:0 0 38px!important;
    stroke-width:2.1!important;
  }
  .atb-trust-mini strong{font-size:14.5px!important}
  .atb-trust-mini small{font-size:11.9px!important}

  /* Service photography is the primary visual, not the placeholder icon. */
  .atb-home-services .atb-service-media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  .atb-home-services .atb-service-card:nth-child(1) .atb-service-media img{object-position:center 58%!important}
  .atb-home-services .atb-service-card:nth-child(2) .atb-service-media img{object-position:center 52%!important}
  .atb-home-services .atb-service-card:nth-child(3) .atb-service-media img{object-position:center 48%!important}
  .atb-home-services .atb-service-card:nth-child(4) .atb-service-media img{object-position:center 56%!important}
  .atb-home-services .atb-service-card:nth-child(5) .atb-service-media img{object-position:43% 50%!important}
  .atb-home-services .atb-service-card:nth-child(6) .atb-service-media img{object-position:center 50%!important}
}

@media (max-width:1360px) and (min-width:1181px){
  .atb-trust-mini svg{width:33px!important;height:33px!important;flex-basis:33px!important}
  .atb-trust-mini{gap:10px!important;padding-left:11px!important;padding-right:11px!important}
}

/* === ATABEY V17 — HERO DETAIL SCALE + SERVICE CTA POLISH === */
@media (min-width:1361px){
  .atb-hero-detail{
    border-width:5px!important;
    box-shadow:0 16px 34px rgba(7,52,85,.24)!important;
  }
  .atb-hero-detail--musluk{
    right:34px!important;
    top:30px!important;
    width:126px!important;
    height:126px!important;
  }
  .atb-hero-detail--radyator{
    right:68px!important;
    top:178px!important;
    width:138px!important;
    height:138px!important;
  }
  .atb-hero-detail--rezervuar{
    right:26px!important;
    bottom:28px!important;
    width:118px!important;
    height:118px!important;
  }
  .atb-hero-bubble{
    right:118px!important;
    top:104px!important;
    width:132px!important;
    height:132px!important;
    padding:14px!important;
    box-shadow:0 16px 34px rgba(7,52,85,.25)!important;
  }
  .atb-hero-bubble span{font-size:11px!important}
  .atb-hero-bubble strong{font-size:18px!important;line-height:1.05!important}
  .atb-hero-bubble em{font-size:16px!important;line-height:1.05!important}
  .atb-home-services .atb-service-card:nth-child(4) .atb-service-media img{object-position:center 50%!important}
}

@media (max-width:1360px) and (min-width:1181px){
  .atb-hero-detail--musluk{
    right:22px!important;
    top:24px!important;
    width:106px!important;
    height:106px!important;
  }
  .atb-hero-detail--radyator{
    right:42px!important;
    top:160px!important;
    width:116px!important;
    height:116px!important;
  }
  .atb-hero-detail--rezervuar{
    right:20px!important;
    bottom:22px!important;
    width:102px!important;
    height:102px!important;
  }
  .atb-hero-bubble{
    right:94px!important;
    top:96px!important;
    width:114px!important;
    height:114px!important;
    padding:12px!important;
  }
  .atb-hero-bubble span{font-size:9.5px!important}
  .atb-hero-bubble strong{font-size:15.5px!important}
  .atb-hero-bubble em{font-size:13.5px!important}
  .atb-home-services .atb-service-card:nth-child(4) .atb-service-media img{object-position:center 50%!important}
}

.atb-home-services .atb-round-link__label{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

/* === ATABEY V18 — SYMMETRIC HERO CIRCLES + SERVICE STRIP REBALANCE === */
@media (min-width:1361px){
  /* Exactly two image circles on the right; both use the same diameter. */
  .atb-hero-detail--radyator{display:none!important}
  .atb-hero-detail--musluk,
  .atb-hero-detail--rezervuar{
    right:44px!important;
    width:124px!important;
    height:124px!important;
    border-width:5px!important;
    box-shadow:0 15px 32px rgba(7,52,85,.22)!important;
  }
  .atb-hero-detail--musluk{top:63px!important;bottom:auto!important}
  .atb-hero-detail--rezervuar{top:250px!important;bottom:auto!important}

  /* Text circle is the same size and is vertically centered between the two images. */
  .atb-hero-bubble{
    right:196px!important;
    top:157px!important;
    width:124px!important;
    height:124px!important;
    padding:14px!important;
    border-radius:50%!important;
    display:grid!important;
    place-content:center!important;
    text-align:center!important;
    box-shadow:0 15px 32px rgba(7,52,85,.24)!important;
  }
  .atb-hero-bubble span{font-size:10.5px!important;line-height:1.1!important}
  .atb-hero-bubble strong{font-size:18px!important;line-height:1.02!important}
  .atb-hero-bubble em{font-size:15.5px!important;line-height:1.02!important}

  /* Fill the lower white band with the cards instead of making the hero taller again. */
  .atb-home-services{padding:10px 0 26px!important}
  .atb-home-services .atb-service-card{min-height:326px!important}
  .atb-home-services .atb-service-card-body{min-height:168px!important;padding-bottom:15px!important}
}

@media (max-width:1360px) and (min-width:1181px){
  .atb-hero-detail--radyator{display:none!important}
  .atb-hero-detail--musluk,
  .atb-hero-detail--rezervuar{
    right:28px!important;
    width:116px!important;
    height:116px!important;
    border-width:5px!important;
    box-shadow:0 14px 30px rgba(7,52,85,.22)!important;
  }
  .atb-hero-detail--musluk{top:64px!important;bottom:auto!important}
  .atb-hero-detail--rezervuar{top:244px!important;bottom:auto!important}
  .atb-hero-bubble{
    right:168px!important;
    top:154px!important;
    width:116px!important;
    height:116px!important;
    padding:12px!important;
    border-radius:50%!important;
    display:grid!important;
    place-content:center!important;
    text-align:center!important;
    box-shadow:0 14px 30px rgba(7,52,85,.24)!important;
  }
  .atb-hero-bubble span{font-size:9.5px!important;line-height:1.08!important}
  .atb-hero-bubble strong{font-size:16px!important;line-height:1.02!important}
  .atb-hero-bubble em{font-size:14px!important;line-height:1.02!important}
  .atb-home-services{padding-bottom:24px!important}
  .atb-home-services .atb-service-card{min-height:310px!important}
  .atb-home-services .atb-service-card-body{min-height:156px!important;padding-bottom:14px!important}
}

/* === ATABEY V19 — HERO RIGHT CIRCLE LAYOUT REBUILD === */
@media (min-width:1361px){
  /* keep only 2 image circles + 1 text circle */
  .atb-hero-detail--radyator{display:none!important}

  /* right column image circles: equal size, vertically balanced, same right inset */
  .atb-hero-detail--musluk,
  .atb-hero-detail--rezervuar,
  .atb-hero-bubble{
    width:154px!important;
    height:154px!important;
    border-radius:50%!important;
  }

  .atb-hero-detail{
    border-width:5px!important;
    box-shadow:0 16px 34px rgba(7,52,85,.24)!important;
    background:#fff!important;
  }

  .atb-hero-detail--musluk{
    right:34px!important;
    top:58px!important;
    bottom:auto!important;
  }

  .atb-hero-detail--rezervuar{
    right:34px!important;
    top:226px!important;
    bottom:auto!important;
  }

  /* text circle sits centered between the two image circles and to their left */
  .atb-hero-bubble{
    right:208px!important;
    top:142px!important;
    padding:16px!important;
    display:grid!important;
    place-content:center!important;
    text-align:center!important;
    box-shadow:0 16px 34px rgba(7,52,85,.24)!important;
  }
  .atb-hero-bubble span{font-size:11px!important;line-height:1.08!important}
  .atb-hero-bubble strong{font-size:21px!important;line-height:1.02!important}
  .atb-hero-bubble em{font-size:17px!important;line-height:1.02!important}

  /* fill the small lower gap without re-breaking the hero */
  .atb-home-services{padding:10px 0 24px!important}
  .atb-home-services .atb-service-card{min-height:336px!important}
  .atb-home-services .atb-service-card-body{min-height:178px!important;padding-bottom:16px!important}
}

@media (max-width:1360px) and (min-width:1181px){
  .atb-hero-detail--radyator{display:none!important}

  .atb-hero-detail--musluk,
  .atb-hero-detail--rezervuar,
  .atb-hero-bubble{
    width:138px!important;
    height:138px!important;
    border-radius:50%!important;
  }

  .atb-hero-detail{
    border-width:5px!important;
    box-shadow:0 14px 30px rgba(7,52,85,.22)!important;
    background:#fff!important;
  }

  .atb-hero-detail--musluk{
    right:26px!important;
    top:64px!important;
    bottom:auto!important;
  }

  .atb-hero-detail--rezervuar{
    right:26px!important;
    top:212px!important;
    bottom:auto!important;
  }

  .atb-hero-bubble{
    right:178px!important;
    top:138px!important;
    padding:14px!important;
    display:grid!important;
    place-content:center!important;
    text-align:center!important;
    box-shadow:0 14px 30px rgba(7,52,85,.24)!important;
  }
  .atb-hero-bubble span{font-size:10px!important;line-height:1.08!important}
  .atb-hero-bubble strong{font-size:18px!important;line-height:1.02!important}
  .atb-hero-bubble em{font-size:15px!important;line-height:1.02!important}

  .atb-home-services{padding:10px 0 24px!important}
  .atb-home-services .atb-service-card{min-height:322px!important}
  .atb-home-services .atb-service-card-body{min-height:170px!important;padding-bottom:15px!important}
}

/* === ATABEY V20 — HERO CIRCLE SCALE-UP === */
@media (min-width:1361px){
  .atb-hero-detail--radyator{display:none!important}

  .atb-hero-detail--musluk,
  .atb-hero-detail--rezervuar,
  .atb-hero-bubble{
    width:176px!important;
    height:176px!important;
    border-radius:50%!important;
  }

  .atb-hero-detail--musluk{
    right:30px!important;
    top:40px!important;
    bottom:auto!important;
  }

  .atb-hero-detail--rezervuar{
    right:30px!important;
    top:236px!important;
    bottom:auto!important;
  }

  .atb-hero-bubble{
    right:224px!important;
    top:138px!important;
    padding:18px!important;
    display:grid!important;
    place-content:center!important;
    text-align:center!important;
  }
  .atb-hero-bubble span{font-size:12px!important;line-height:1.08!important}
  .atb-hero-bubble strong{font-size:24px!important;line-height:1.02!important}
  .atb-hero-bubble em{font-size:19px!important;line-height:1.02!important}

  .atb-home-services .atb-service-card{min-height:344px!important}
  .atb-home-services .atb-service-card-body{min-height:186px!important}
}

@media (max-width:1360px) and (min-width:1181px){
  .atb-hero-detail--radyator{display:none!important}

  .atb-hero-detail--musluk,
  .atb-hero-detail--rezervuar,
  .atb-hero-bubble{
    width:154px!important;
    height:154px!important;
    border-radius:50%!important;
  }

  .atb-hero-detail--musluk{
    right:24px!important;
    top:52px!important;
    bottom:auto!important;
  }

  .atb-hero-detail--rezervuar{
    right:24px!important;
    top:222px!important;
    bottom:auto!important;
  }

  .atb-hero-bubble{
    right:194px!important;
    top:136px!important;
    padding:15px!important;
    display:grid!important;
    place-content:center!important;
    text-align:center!important;
  }
  .atb-hero-bubble span{font-size:10.5px!important;line-height:1.08!important}
  .atb-hero-bubble strong{font-size:20px!important;line-height:1.02!important}
  .atb-hero-bubble em{font-size:16px!important;line-height:1.02!important}

  .atb-home-services .atb-service-card{min-height:330px!important}
  .atb-home-services .atb-service-card-body{min-height:176px!important}
}

/* === ATABEY V22 — 12 SERVICE HOMEPAGE SHOWCASE === */
.atb-home-services .atb-service-grid{
  row-gap:18px!important;
}
.atb-home-services .atb-service-media img{
  object-position:center center!important;
}
/* Approved crop tuning for the final 12-card order. */
.atb-home-services .atb-service-card:nth-child(1) .atb-service-media img{object-position:center 52%!important}
.atb-home-services .atb-service-card:nth-child(2) .atb-service-media img{object-position:center 52%!important}
.atb-home-services .atb-service-card:nth-child(3) .atb-service-media img{object-position:center 50%!important}
.atb-home-services .atb-service-card:nth-child(4) .atb-service-media img{object-position:center 50%!important}
.atb-home-services .atb-service-card:nth-child(5) .atb-service-media img{object-position:center 50%!important}
.atb-home-services .atb-service-card:nth-child(6) .atb-service-media img{object-position:center 50%!important}
.atb-home-services .atb-service-card:nth-child(7) .atb-service-media img{object-position:center 50%!important}
.atb-home-services .atb-service-card:nth-child(8) .atb-service-media img{object-position:center 50%!important}
.atb-home-services .atb-service-card:nth-child(9) .atb-service-media img{object-position:center 50%!important}
.atb-home-services .atb-service-card:nth-child(10) .atb-service-media img{object-position:center 50%!important}
.atb-home-services .atb-service-card:nth-child(11) .atb-service-media img{object-position:center 50%!important}
.atb-home-services .atb-service-card:nth-child(12) .atb-service-media img{object-position:center 50%!important}

@media (min-width:1361px){
  .atb-home-services{padding-bottom:38px!important}
  .atb-home-services .atb-service-card{min-height:344px!important}
  .atb-home-services .atb-service-card-body{min-height:186px!important}
  .atb-home-services .atb-service-card p{-webkit-line-clamp:2!important}
}
@media (max-width:1360px) and (min-width:1181px){
  .atb-home-services{padding-bottom:36px!important}
  .atb-home-services .atb-service-card{min-height:330px!important}
  .atb-home-services .atb-service-card-body{min-height:176px!important}
  .atb-home-services .atb-service-card p{-webkit-line-clamp:2!important}
}

/* === ATABEY V40 — NEDEN ATABEY TEKNİK === */
.atb-why-section{padding:0 0 48px;background:#fff}
.atb-why-panel{overflow:hidden;padding:38px 38px 38px 42px;border:1px solid #dcecf2;border-radius:28px;background:linear-gradient(118deg,#edf9fc 0%,#f5fbfd 48%,#eef7fa 100%);box-shadow:0 16px 36px rgba(8,36,58,.07)}
.atb-why-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);grid-template-areas:"top media" "benefits media";column-gap:42px;row-gap:22px;align-items:start}
.atb-why-top{grid-area:top;min-width:0}
.atb-why-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:#667e8e;font-size:12.5px;font-weight:900;line-height:1.2;letter-spacing:.145em;text-transform:uppercase}
.atb-why-kicker strong{color:var(--atb-orange)}
.atb-why-title{margin:0;color:var(--atb-navy-deep);font-size:clamp(36px,3vw,42px);font-weight:900;line-height:1.04;letter-spacing:-.04em}
.atb-why-lead{max-width:700px;margin:15px 0 0;color:#4f6878;font-size:16.5px;line-height:1.62}
.atb-why-benefits-wrap{grid-area:benefits;min-width:0}
.atb-why-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.atb-why-benefit{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:start;min-width:0;padding:13px 14px;border:1px solid rgba(198,224,233,.86);border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 7px 18px rgba(8,36,58,.035)}
.atb-why-benefit--wide{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr)}
.atb-why-icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--atb-navy);color:#fff;box-shadow:0 8px 18px rgba(7,52,85,.13)}
.atb-why-icon::after{content:"";position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:var(--atb-orange)}
.atb-why-icon svg{width:20px;height:20px}
.atb-why-benefit strong{display:block;margin:1px 0 0;color:var(--atb-navy-deep);font-size:16.5px;font-weight:900;line-height:1.22}
.atb-why-benefit p{margin:4px 0 0;color:#5a7180;font-size:13.6px;line-height:1.45}
.atb-why-closing{position:relative;margin:18px 0 0;padding:11px 0 0 27px;color:var(--atb-navy-deep);font-size:16.5px;font-weight:900;line-height:1.4}
.atb-why-closing::before{content:"";position:absolute;left:0;top:0;width:24px;height:3px;border-radius:999px;background:var(--atb-orange)}
.atb-why-media{grid-area:media;position:relative;align-self:center;min-width:0;margin:0;aspect-ratio:4/3}
.atb-why-media::before{content:"";position:absolute;inset:14px -12px -14px 12px;border-radius:26px;background:linear-gradient(145deg,rgba(7,52,85,.08),rgba(11,147,198,.08),rgba(255,101,23,.07))}
.atb-why-media img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:1px solid rgba(7,52,85,.08);border-radius:22px;box-shadow:0 18px 42px rgba(7,52,85,.13)}
@media(max-width:1180px){.atb-why-panel{padding:32px}.atb-why-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.86fr);column-gap:30px}.atb-why-title{font-size:36px}.atb-why-lead{font-size:15.5px}.atb-why-benefit{grid-template-columns:38px minmax(0,1fr);padding:12px}.atb-why-icon{width:37px;height:37px}.atb-why-benefit strong{font-size:15.5px}.atb-why-benefit p{font-size:13px}}
@media(max-width:900px){.atb-why-section{padding-bottom:46px}.atb-why-panel{padding:30px}.atb-why-grid{grid-template-columns:1fr;grid-template-areas:"top" "media" "benefits";gap:26px}.atb-why-media{width:min(100%,700px);justify-self:center}.atb-why-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.atb-why-section{padding-bottom:40px}.atb-why-panel{padding:24px 17px 22px;border-radius:22px}.atb-why-grid{gap:22px}.atb-why-kicker{margin-bottom:10px;font-size:10.5px;letter-spacing:.11em}.atb-why-title{font-size:32px;line-height:1.06}.atb-why-lead{margin-top:12px;font-size:15px;line-height:1.58}.atb-why-media::before{display:none}.atb-why-media img{border-radius:18px}.atb-why-benefits{grid-template-columns:1fr;gap:9px}.atb-why-benefit--wide{grid-column:auto}.atb-why-benefit{grid-template-columns:39px minmax(0,1fr);padding:12px 12px 11px;border-radius:15px}.atb-why-icon{width:38px;height:38px;border-radius:13px}.atb-why-benefit strong{font-size:15.5px}.atb-why-benefit p{font-size:13.2px}.atb-why-closing{margin-top:16px;font-size:15px}}

/* === ATABEY V42 — NASIL ÇALIŞIYORUZ / GÖRSELLİ SÜREÇ === */
.atb-process-section{padding:0 0 48px;background:#fff}
.atb-process-header{max-width:760px;margin:0 0 34px}
.atb-process-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:#667e8e;font-size:12.5px;font-weight:900;line-height:1.2;letter-spacing:.145em;text-transform:uppercase}
.atb-process-kicker strong{color:var(--atb-orange)}
.atb-process-title{margin:0;color:var(--atb-navy-deep);font-size:clamp(34px,2.7vw,40px);font-weight:900;line-height:1.05;letter-spacing:-.035em}
.atb-process-lead{max-width:680px;margin:12px 0 0;color:#536b7a;font-size:16.5px;line-height:1.58}
.atb-process-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:2px 0 0}
.atb-process-step{position:relative;min-width:0;text-align:center}
.atb-process-media{position:relative;overflow:hidden;width:100%;aspect-ratio:16/10;margin:0 0 22px;border:1px solid #dce9ee;border-radius:18px;background:#eef6f8;box-shadow:0 12px 28px rgba(7,52,85,.08)}
.atb-process-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.atb-process-marker{position:relative;min-height:111px}
.atb-process-number{display:block;color:var(--atb-navy-deep);font-size:44px;font-weight:900;line-height:.95;letter-spacing:-.055em}
.atb-process-number::after{content:"";display:block;width:28px;height:3px;margin:10px auto 11px;border-radius:999px;background:var(--atb-orange)}
.atb-process-icon{position:relative;z-index:2;display:grid;place-items:center;width:50px;height:50px;margin:0 auto 16px;border:1px solid #cfe5ed;border-radius:16px;background:#fff;color:var(--atb-navy);box-shadow:0 10px 24px rgba(7,52,85,.08)}
.atb-process-icon::after{content:"";position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:var(--atb-orange)}
.atb-process-icon svg{width:23px;height:23px}
.atb-process-step:not(:last-child) .atb-process-marker::after{content:"";position:absolute;z-index:0;left:calc(50% + 31px);right:calc(-50% - 13px);top:75px;height:1px;background:linear-gradient(90deg,rgba(12,111,151,.22),rgba(12,111,151,.34),rgba(12,111,151,.18))}
.atb-process-step:not(:last-child) .atb-process-marker::before{content:"";position:absolute;z-index:1;right:-16px;top:71px;width:7px;height:7px;border-top:2px solid var(--atb-orange);border-right:2px solid var(--atb-orange);transform:rotate(45deg);background:#fff}
.atb-process-content{padding:0 5px}
.atb-process-step h3{margin:0;color:var(--atb-navy-deep);font-size:19px;font-weight:900;line-height:1.18;letter-spacing:-.018em}
.atb-process-step p{max-width:275px;margin:9px auto 0;color:#607584;font-size:14.6px;line-height:1.55}
@media(max-width:1024px){
  .atb-process-section{padding-bottom:46px}
  .atb-process-header{margin-bottom:30px}
  .atb-process-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}
  .atb-process-step{padding:0 8px}
  .atb-process-media{margin-bottom:20px}
  .atb-process-step .atb-process-marker::before,.atb-process-step .atb-process-marker::after{display:none!important}
  .atb-process-step p{max-width:340px}
}
@media(max-width:640px){
  .atb-process-section{padding-bottom:40px}
  .atb-process-header{margin-bottom:24px}
  .atb-process-kicker{font-size:10.5px;letter-spacing:.11em}
  .atb-process-title{font-size:31px}
  .atb-process-lead{font-size:14.5px;line-height:1.55}
  .atb-process-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
  .atb-process-step{padding:0;text-align:center}
  .atb-process-media{margin-bottom:12px;border-radius:15px}
  .atb-process-marker{display:block;min-height:88px;margin:0}
  .atb-process-number{font-size:32px;line-height:1}
  .atb-process-number::after{display:block;width:22px;height:2px;margin:7px auto 8px}
  .atb-process-icon{width:40px;height:40px;margin:0 auto 10px;border-radius:13px}
  .atb-process-icon svg{width:19px;height:19px}
  .atb-process-content{padding:0 2px}
  .atb-process-step h3{font-size:16px;line-height:1.15}
  .atb-process-step p{max-width:none;margin:6px 0 0;font-size:12.8px;line-height:1.45}
}

/* === ATABEY V44 — ANKARA 25 İLÇE HİZMET BÖLGELERİ === */
.atb-areas-section{position:relative;overflow:hidden;padding:0 0 48px;background:#fff}
.atb-areas-panel{position:relative;overflow:hidden;padding:38px;border:1px solid #d9eaf0;border-radius:28px;background:radial-gradient(circle at 88% 6%,rgba(31,166,204,.12),transparent 31%),radial-gradient(circle at 6% 94%,rgba(255,103,31,.075),transparent 28%),linear-gradient(135deg,#f3fbfd 0%,#eef8fb 48%,#f8fcfd 100%);box-shadow:0 16px 38px rgba(8,36,58,.07)}
.atb-areas-panel::before{content:"";position:absolute;right:-64px;top:-74px;width:310px;height:310px;border:1px solid rgba(19,137,174,.10);border-radius:50%;box-shadow:0 0 0 38px rgba(19,137,174,.035),0 0 0 78px rgba(19,137,174,.022);pointer-events:none}
.atb-areas-panel::after{content:"";position:absolute;left:44%;bottom:-86px;width:290px;height:150px;background:radial-gradient(circle,rgba(255,103,31,.09) 0 2px,transparent 3px) 0 0/22px 22px;opacity:.6;pointer-events:none}
.atb-areas-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:28px}
.atb-areas-head-copy{min-width:0}
.atb-areas-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:#597785;font-size:12px;font-weight:900;line-height:1.2;letter-spacing:.145em;text-transform:uppercase}
.atb-areas-kicker strong{color:var(--atb-orange)}
.atb-areas-title{max-width:760px;margin:0;color:var(--atb-navy-deep);font-size:clamp(34px,3.15vw,46px);font-weight:900;line-height:1.03;letter-spacing:-.04em}
.atb-areas-lead{max-width:780px;margin:13px 0 0;color:#58717f;font-size:15.5px;line-height:1.6}
.atb-areas-count{display:flex;align-items:center;gap:13px;min-width:174px;padding:13px 16px;border:1px solid rgba(9,92,130,.12);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 8px 20px rgba(8,36,58,.05);backdrop-filter:blur(6px)}
.atb-areas-count strong{color:var(--atb-navy-deep);font-size:38px;font-weight:950;line-height:.9;letter-spacing:-.05em}
.atb-areas-count span{display:block;color:#597785;font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.075em}
.atb-district-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
.atb-district-card{position:relative;display:flex;align-items:center;gap:11px;min-width:0;min-height:72px;padding:12px 34px 12px 12px;border:1px solid #d9e9ef;border-radius:17px;background:rgba(255,255,255,.92);box-shadow:0 7px 18px rgba(8,36,58,.045);color:var(--atb-navy-deep);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}
.atb-district-card::before{content:"";position:absolute;left:13px;right:13px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--atb-orange) 0 22px,rgba(23,153,191,.18) 22px 100%);opacity:.88}
.atb-district-card--link:hover{border-color:#bcdde7;background:#fff;box-shadow:0 12px 24px rgba(8,80,112,.09);transform:translateY(-2px)}
.atb-district-icon{position:relative;display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#073a5f,#0a527d);color:#66d6e8;box-shadow:0 7px 16px rgba(8,56,88,.12)}
.atb-district-icon::after{content:"";position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--atb-orange)}
.atb-district-icon svg{width:18px;height:18px}
.atb-district-name{min-width:0;color:inherit;font-size:15px;font-weight:900;line-height:1.18;letter-spacing:-.01em;overflow-wrap:anywhere}
.atb-district-index{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#a6bcc7;font-size:10.5px;font-weight:900;line-height:1;letter-spacing:.06em}
.atb-district-card--link .atb-district-index{color:#0e8caf}
.atb-areas-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(98,149,168,.2)}
.atb-areas-bottom p{margin:0;color:#5d7481;font-size:13.5px;line-height:1.5}
.atb-areas-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-height:46px;padding:0 18px;border:1px solid #073f64;border-radius:14px;background:linear-gradient(180deg,#0a507c 0%,#073d61 100%);color:#fff;font-size:13.5px;font-weight:900;line-height:1;text-decoration:none;box-shadow:0 9px 20px rgba(7,61,97,.15);transition:box-shadow .18s ease,background-color .18s ease,border-color .18s ease}
.atb-areas-cta:hover{border-color:#0b638d;box-shadow:0 12px 24px rgba(7,61,97,.21)}
.atb-areas-cta span{color:#ff9a5c;font-size:18px;line-height:1}
.atb-district-card:focus-visible,.atb-areas-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--atb-blue) 55%,transparent);outline-offset:3px}
@media(max-width:1160px){
  .atb-areas-panel{padding:32px}
  .atb-district-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:900px){
  .atb-areas-section{padding-bottom:46px}
  .atb-areas-head{grid-template-columns:1fr;gap:17px;align-items:start}
  .atb-areas-count{width:max-content}
  .atb-district-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:680px){
  .atb-areas-section{padding-bottom:40px}
  .atb-areas-panel{padding:22px 14px;border-radius:22px}
  .atb-areas-kicker{font-size:10.5px;letter-spacing:.11em}
  .atb-areas-title{font-size:30px}
  .atb-areas-lead{font-size:14px;line-height:1.54}
  .atb-areas-count{padding:10px 12px;border-radius:15px}
  .atb-areas-count strong{font-size:30px}
  .atb-areas-count span{font-size:10px}
  .atb-district-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .atb-district-card{min-height:58px;gap:8px;padding:8px 25px 8px 8px;border-radius:14px}
  .atb-district-icon{flex-basis:31px;width:31px;height:31px;border-radius:10px}
  .atb-district-icon svg{width:15px;height:15px}
  .atb-district-name{font-size:12.7px}
  .atb-district-index{right:7px;font-size:8.8px}
  .atb-areas-bottom{align-items:stretch;flex-direction:column;margin-top:18px;padding-top:16px}
  .atb-areas-bottom p{font-size:12.6px}
  .atb-areas-cta{width:100%;min-height:43px}
}
@media(max-width:390px){
  .atb-district-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .atb-district-card{min-height:56px;padding:7px 23px 7px 7px}
  .atb-district-name{font-size:12.2px}
  .atb-district-index{font-size:8.3px}
}


/* === ATABEY V46 — ANASAYFA TESİSAT REHBERİ / DİNAMİK BLOG === */
.atb-home-blog{padding:0 0 48px;background:#fff}
.atb-home-blog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:0 0 30px}
.atb-home-blog-copy{max-width:820px;min-width:0}
.atb-home-blog-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:#607988;font-size:12px;font-weight:900;line-height:1.2;letter-spacing:.145em;text-transform:uppercase}
.atb-home-blog-kicker strong{color:var(--atb-orange)}
.atb-home-blog-title{margin:0;color:var(--atb-navy-deep);font-size:clamp(34px,3vw,44px);font-weight:900;line-height:1.04;letter-spacing:-.04em}
.atb-home-blog-lead{max-width:770px;margin:13px 0 0;color:#58717f;font-size:15.8px;line-height:1.6}
.atb-home-blog-all{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-height:46px;padding:0 17px;border:1px solid #cfe1e8;border-radius:14px;background:#f7fbfc;color:var(--atb-navy-deep);font-size:13.5px;font-weight:900;line-height:1;text-decoration:none;box-shadow:0 7px 18px rgba(8,36,58,.045);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}
.atb-home-blog-all span{color:var(--atb-orange);font-size:18px;line-height:1}
.atb-home-blog-all:hover{border-color:#b8d8e4;background:#fff;color:#07527d;box-shadow:0 11px 23px rgba(8,70,101,.08)}
.atb-home-blog .nc-module-block--blog{margin:0}
.atb-home-blog .nc-module-grid{gap:22px}
.atb-home-blog .nc-blog-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid #dbe9ee;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(8,36,58,.065);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.atb-home-blog .nc-blog-card:hover{transform:translateY(-3px);border-color:#c7dfe7;box-shadow:0 17px 36px rgba(8,61,88,.105)}
.atb-home-blog .nc-card-media{position:relative;overflow:hidden;background:#eaf3f6}
.atb-home-blog .nc-card-media::after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(180deg,transparent,rgba(4,35,55,.09));pointer-events:none}
.atb-home-blog .nc-card-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center;transition:transform .35s ease}
.atb-home-blog .nc-blog-card:hover .nc-card-media img{transform:scale(1.025)}
.atb-home-blog .nc-card-body{display:flex;flex:1;flex-direction:column;padding:20px 21px 21px!important}
.atb-home-blog .nc-card-meta{justify-content:flex-start;margin:0 0 12px!important}
.atb-home-blog .nc-card-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #cae3eb;border-radius:999px;background:#f0fafc;color:#08799b!important;font-size:11.5px!important;font-weight:900!important;line-height:1!important;letter-spacing:.035em!important;text-transform:uppercase!important}
.atb-home-blog .nc-card-meta time{display:none!important}
.atb-home-blog .nc-card-body h3{min-height:3.54em;margin:0 0 10px!important;color:var(--atb-navy-deep);font-size:20px!important;font-weight:900!important;line-height:1.18!important;letter-spacing:-.022em!important}
.atb-home-blog .nc-card-body h3 a{color:inherit;text-decoration:none}
.atb-home-blog .nc-card-body h3 a:hover{color:#075c87}
.atb-home-blog .nc-card-body p{display:-webkit-box;min-height:4.68em;margin:0 0 18px!important;overflow:hidden;color:#617783!important;font-size:14.4px!important;font-weight:500!important;line-height:1.56!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.atb-home-blog .nc-card-link{align-self:flex-start;margin-top:auto;padding:0!important;color:#075a83!important;font-size:13.5px!important;font-weight:900!important;text-decoration:none}
.atb-home-blog .nc-card-link span{color:var(--atb-orange)}
.atb-home-blog .nc-card-link:hover{color:#073a5f!important}
.atb-home-blog-all:focus-visible,.atb-home-blog .nc-card-media:focus-visible,.atb-home-blog .nc-card-link:focus-visible,.atb-home-blog .nc-card-body h3 a:focus-visible{outline:3px solid color-mix(in srgb,var(--atb-blue) 55%,transparent);outline-offset:3px}
@media(max-width:1024px){
  .atb-home-blog{padding-bottom:46px}
  .atb-home-blog-head{align-items:flex-start}
  .atb-home-blog-title{font-size:36px}
  .atb-home-blog .nc-module-grid{--nc-module-columns:3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px}
  .atb-home-blog .nc-blog-card:last-child{grid-column:auto;width:100%;justify-self:stretch}
  .atb-home-blog .nc-card-body{padding:16px!important}
  .atb-home-blog .nc-card-body h3{min-height:4.2em;font-size:17.5px!important;line-height:1.2!important}
  .atb-home-blog .nc-card-body p{font-size:13.2px!important;line-height:1.48!important}
}
@media(max-width:680px){
  .atb-home-blog{padding-bottom:40px}
  .atb-home-blog-head{display:block;margin-bottom:22px}
  .atb-home-blog-kicker{font-size:10.5px;letter-spacing:.11em}
  .atb-home-blog-title{font-size:30px}
  .atb-home-blog-lead{font-size:14px;line-height:1.54}
  .atb-home-blog-all{width:100%;margin-top:16px;min-height:43px}
  .atb-home-blog .nc-module-grid{grid-template-columns:1fr!important;gap:16px}
  .atb-home-blog .nc-blog-card:last-child{grid-column:auto;width:100%}
  .atb-home-blog .nc-blog-card{border-radius:18px}
  .atb-home-blog .nc-card-media img{aspect-ratio:16/9}
  .atb-home-blog .nc-card-body{padding:16px!important}
  .atb-home-blog .nc-card-body h3{min-height:0;font-size:18px!important}
  .atb-home-blog .nc-card-body p{min-height:0;margin-bottom:14px!important;font-size:13.5px!important;-webkit-line-clamp:2}
}
