/*
  Betaper alt sayfalar: kategori, ürün detay ve kurumsal.
  Ana sayfanın görünümünü değiştirmemek için bu dosya yalnızca yeni sayfalarda yüklenir.
*/
:root{
  --orange-soft:#fff4e9;
  --orange-border:#ffd7b1;
  --ink-soft:#314257;
  --page-bg:#f5f7fa;
}
body.subpage-body{background:#fff}
body.subpage-body .site-header{position:absolute;background:linear-gradient(180deg,rgba(2,18,32,.98),rgba(2,18,32,.86),rgba(2,18,32,.38));}
body.subpage-body .site-header.is-scrolled{position:fixed;background:rgba(4,25,44,.98);box-shadow:0 12px 30px rgba(0,0,0,.14)}
body.subpage-body main{overflow:hidden}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.subpage-shell{padding-top:102px;background:var(--navy)}
.subpage-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 24px;color:#c8d5df;font-size:13px}
.subpage-breadcrumb a:hover{color:#ffb267}.subpage-breadcrumb i{font-size:9px;color:var(--red)}
.subpage-title{font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.048em;margin:0 0 22px;color:#fff}
.subpage-title span{color:var(--red)}
.subpage-lead{max-width:790px;margin:0;color:#d9e4ec;font-size:19px}
.subpage-kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;color:#ffba78;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.subpage-kicker:before{content:"";width:26px;height:2px;background:var(--red)}
.orange-link{color:var(--red-dark);font-weight:800}.orange-link:hover{color:var(--navy)}

/* Ortak hızlı erişim */
.page-quick-nav-wrap{position:sticky;top:102px;z-index:35;background:rgba(255,255,255,.96);border-bottom:1px solid var(--border);backdrop-filter:blur(14px)}
.page-quick-nav{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none;padding:12px 0}.page-quick-nav::-webkit-scrollbar{display:none}
.page-quick-nav a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:9px;color:#526174;font-size:13px;font-weight:800;white-space:nowrap}
.page-quick-nav a:hover,.page-quick-nav a.active{background:var(--orange-soft);color:var(--red-dark)}
.page-quick-nav .quick-nav-cta{margin-left:auto;background:var(--red);color:#fff}.page-quick-nav .quick-nav-cta:hover{background:var(--red-dark);color:#fff}

/* Kategori hero */
.category-hero{position:relative;padding:74px 0 68px;background:radial-gradient(circle at 78% 35%,#155079 0,#0a3557 24%,#04192c 62%);color:#fff;isolation:isolate}
.category-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(to left,#000,transparent 75%)}
.category-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(500px,.96fr);gap:70px;align-items:center}
.category-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}
.category-hero-actions .btn-outline{background:transparent}
.hero-mini-stats{display:flex;gap:25px;flex-wrap:wrap;margin-top:34px}.hero-mini-stats div{display:flex;align-items:center;gap:11px;color:#d7e3eb;font-size:13px}.hero-mini-stats i{display:grid;place-items:center;width:41px;height:41px;border-radius:11px;background:rgba(245,130,32,.14);color:var(--red)}.hero-mini-stats strong{display:block;color:#fff;font-size:15px}
.product-collage{position:relative;height:470px}.product-float-card{position:absolute;width:58%;padding:18px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 30px 80px rgba(0,0,0,.28)}
.product-float-card img{width:100%;height:265px;object-fit:contain}.product-float-card span{display:block;color:var(--red-dark);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product-float-card strong{display:block;margin-top:3px;color:var(--text);font-size:17px}
.product-float-card.one{right:2%;top:0;transform:rotate(2deg)}.product-float-card.two{left:1%;bottom:0;transform:rotate(-3deg);z-index:2}.collage-badge{position:absolute;right:4%;bottom:22px;z-index:4;display:grid;place-items:center;width:116px;height:116px;border:8px solid rgba(255,255,255,.16);border-radius:50%;background:var(--red);color:#fff;text-align:center;font-weight:800;line-height:1.12}.collage-badge strong{font-size:32px}.collage-badge span{font-size:12px}

/* Kategori ürün araçları */
.catalog-section{background:var(--page-bg)}
.catalog-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:28px}.catalog-intro h2{font-size:42px;line-height:1.1;margin:0 0 10px;letter-spacing:-.035em}.catalog-intro p{max-width:750px;margin:0;color:var(--muted)}
.catalog-count{flex:0 0 auto;padding:11px 15px;border:1px solid var(--orange-border);border-radius:10px;background:var(--orange-soft);color:var(--red-dark);font-weight:800}
.catalog-toolbar{position:relative;display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(390px,2fr) 220px auto;gap:12px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(8,30,51,.06);margin-bottom:26px}
.search-control{position:relative}.search-control i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#8290a0}.search-control input,.catalog-sort{width:100%;height:48px;border:1px solid #d6dee6;border-radius:10px;background:#fff;color:var(--text);outline:0}.search-control input{padding:0 15px 0 43px}.catalog-sort{padding:0 13px}.search-control input:focus,.catalog-sort:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(245,130,32,.12)}
.filter-chips{display:flex;gap:7px;scrollbar-width:none}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{flex:0 0 auto;height:42px;padding:0 14px;border:1px solid #d6dee6;border-radius:99px;background:#fff;color:#526174;font-size:12px;font-weight:800}.filter-chip:hover,.filter-chip.active{border-color:var(--red);background:var(--orange-soft);color:var(--red-dark)}
.view-buttons{display:flex;gap:6px}.view-buttons button{width:42px;height:42px;border:1px solid #d6dee6;border-radius:9px;background:#fff;color:#687788}.view-buttons button.active,.view-buttons button:hover{background:var(--navy);border-color:var(--navy);color:#fff}
.product-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.catalog-product{position:relative;display:flex;flex-direction:column;border:1px solid #e4eaf0;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 12px 32px rgba(8,30,51,.06);transition:.25s}.catalog-product:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.catalog-product[hidden]{display:none!important}.catalog-product-media{position:relative;display:grid;place-items:center;height:275px;padding:22px;background:linear-gradient(180deg,#fff,#f8fafc)}.catalog-product-media img{width:100%;height:100%;object-fit:contain;transition:.25s}.catalog-product:hover .catalog-product-media img{transform:scale(1.035)}
.product-badges{position:absolute;top:14px;left:14px;display:flex;gap:6px;flex-wrap:wrap}.product-badge{padding:6px 9px;border-radius:7px;background:var(--navy);color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-badge.orange{background:var(--red)}.product-badge.soft{background:var(--orange-soft);color:var(--red-dark);border:1px solid var(--orange-border)}
.catalog-product-body{display:flex;flex:1;flex-direction:column;padding:21px}.product-code{margin:0 0 7px;color:var(--red-dark);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.catalog-product h3{font-size:18px;line-height:1.25;margin:0 0 9px}.catalog-product p{margin:0 0 17px;color:var(--muted);font-size:13px}.product-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.product-meta span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;background:#f1f4f7;color:#526174;font-size:10px;font-weight:700}
.catalog-product-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto}.catalog-product-actions a,.catalog-product-actions button{min-height:43px;border-radius:9px;font-size:12px;font-weight:800}.catalog-product-actions a{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--navy);color:#fff}.catalog-product-actions a:hover{background:var(--red-dark)}.catalog-product-actions button{width:45px;border:1px solid var(--orange-border);background:var(--orange-soft);color:var(--red-dark)}.catalog-product-actions button:hover{background:var(--red);color:#fff}
.product-catalog-grid.list-view{grid-template-columns:1fr}.product-catalog-grid.list-view .catalog-product{display:grid;grid-template-columns:280px 1fr}.product-catalog-grid.list-view .catalog-product-media{height:235px}.product-catalog-grid.list-view .catalog-product-body{justify-content:center}.product-catalog-grid.list-view .catalog-product-actions{max-width:360px}
.empty-state{display:none;text-align:center;padding:50px 20px;border:1px dashed #cbd5df;border-radius:16px;background:#fff}.empty-state.show{display:block}.empty-state i{font-size:40px;color:var(--red);margin-bottom:13px}.empty-state h3{margin:0 0 6px}.empty-state p{margin:0;color:var(--muted)}

/* Rehber ve kategori bağlantıları */
.selection-guide{background:#fff}.selection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.selection-card{position:relative;padding:28px 24px;border:1px solid var(--border);border-radius:15px;background:#fff;overflow:hidden}.selection-card:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:var(--red)}.selection-card i{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:13px;background:var(--orange-soft);color:var(--red-dark);font-size:22px}.selection-card h3{margin:0 0 9px;font-size:19px}.selection-card p{margin:0;color:var(--muted);font-size:14px}.selection-card a{display:inline-flex;margin-top:16px;color:var(--red-dark);font-size:13px;font-weight:800}
.category-links-section{background:linear-gradient(135deg,#061e34,#0b3b60);color:#fff}.category-link-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.category-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.05);font-weight:800}.category-link span{display:flex;align-items:center;gap:11px}.category-link i:first-child{color:var(--red)}.category-link:hover{background:var(--red);border-color:var(--red)}.category-link:hover i:first-child{color:#fff}

/* Genel teklif paneli */
.compact-quote{background:var(--page-bg)}.compact-quote-box{display:grid;grid-template-columns:.86fr 1.14fr;gap:44px;padding:44px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(7,25,44,.08)}.quote-copy{padding:15px 0}.quote-copy h2{font-size:40px;line-height:1.1;margin:0 0 15px;letter-spacing:-.035em}.quote-copy p{margin:0 0 25px;color:var(--muted)}.quote-contact-list{display:grid;gap:12px}.quote-contact-list a{display:flex;align-items:center;gap:13px;font-weight:800}.quote-contact-list i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--orange-soft);color:var(--red-dark)}
.smart-form{display:grid;gap:13px}.smart-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.smart-form input,.smart-form select,.smart-form textarea{width:100%;border:1px solid #d4dde6;border-radius:9px;padding:13px 14px;background:#fff;outline:0}.smart-form input:focus,.smart-form select:focus,.smart-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(245,130,32,.11)}.smart-form .checkbox-row{display:flex;align-items:flex-start;gap:9px;color:#6c7887;font-size:12px}.smart-form .checkbox-row input{flex:0 0 auto;width:16px;height:16px;margin-top:2px}.smart-form .btn{width:100%}.form-status{display:none;padding:12px 14px;border-radius:9px;background:#eaf8ef;color:#16733e;font-weight:700;font-size:13px}.form-status.show{display:block}

/* Ürün detay üst alan */
.product-detail-hero{padding:48px 0 58px;background:linear-gradient(180deg,#eef3f7,#fff)}
.product-detail-hero .subpage-breadcrumb{color:#677687}.product-detail-hero .subpage-breadcrumb a:hover{color:var(--red-dark)}
.product-detail-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);gap:60px;align-items:center}
.product-gallery{display:grid;grid-template-columns:88px minmax(0,1fr);gap:15px}.gallery-thumbs{display:grid;align-content:start;gap:10px}.gallery-thumb{display:grid;place-items:center;width:88px;height:82px;padding:7px;border:1px solid #dce4eb;border-radius:11px;background:#fff;color:var(--navy);overflow:hidden}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.gallery-thumb i{font-size:24px}.gallery-thumb.active,.gallery-thumb:hover{border-color:var(--red);box-shadow:0 0 0 3px rgba(245,130,32,.12)}
.product-main-visual{position:relative;display:grid;place-items:center;min-height:530px;padding:35px;border:1px solid #dfe6ed;border-radius:20px;background:#fff;box-shadow:0 22px 55px rgba(8,30,51,.09);overflow:hidden}.product-main-visual:after{content:"";position:absolute;left:8%;right:8%;bottom:8%;height:28px;border-radius:50%;background:rgba(0,0,0,.12);filter:blur(18px)}.product-main-visual img{position:relative;z-index:2;width:100%;height:440px;object-fit:contain}.image-zoom-button{position:absolute;right:16px;top:16px;z-index:3;width:45px;height:45px;border:1px solid #dce4eb;border-radius:50%;background:#fff;color:var(--navy);box-shadow:0 8px 20px rgba(8,30,51,.10)}.image-zoom-button:hover{background:var(--red);color:#fff}
.product-summary .product-code{font-size:12px}.product-summary h1{font-size:clamp(39px,4vw,59px);line-height:1.04;letter-spacing:-.045em;margin:0 0 20px}.product-summary-lead{margin:0 0 24px;color:#526174;font-size:17px}.summary-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.summary-badges span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;background:var(--orange-soft);border:1px solid var(--orange-border);color:var(--red-dark);font-size:11px;font-weight:800}.product-highlights{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 26px}.product-highlight{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e1e7ed;border-radius:11px;background:#fff}.product-highlight i{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#f0f4f7;color:var(--navy)}.product-highlight span{display:flex;flex-direction:column;color:#718093;font-size:11px}.product-highlight strong{color:var(--text);font-size:14px}
.product-summary-actions{display:flex;gap:10px;flex-wrap:wrap}.product-summary-actions .btn{min-height:52px}.btn-light-outline{border-color:#aeb9c4;background:#fff;color:var(--navy)}.btn-light-outline:hover{border-color:var(--red);color:var(--red-dark)}
.product-support-strip{display:flex;gap:25px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:1px solid #e0e7ed}.product-support-strip a{display:flex;align-items:center;gap:9px;color:#526174;font-size:12px;font-weight:800}.product-support-strip i{color:var(--red)}

/* Ürün detay içerik */
.product-content-section{background:#fff}.section-heading-left{max-width:850px;margin-bottom:34px}.section-heading-left h2{font-size:42px;line-height:1.1;margin:0 0 13px;letter-spacing:-.035em}.section-heading-left p{margin:0;color:var(--muted);font-size:16px}.section-heading-left.light h2{color:#fff}.section-heading-left.light p{color:#cad7e1}
.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:55px}.rich-copy{color:#526174;font-size:16px}.rich-copy p{margin:0 0 17px}.rich-copy strong{color:var(--text)}
.overview-aside{display:grid;gap:13px}.overview-note{display:flex;gap:13px;padding:18px;border:1px solid var(--border);border-radius:13px;background:#f9fbfc}.overview-note i{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--orange-soft);color:var(--red-dark)}.overview-note h3{font-size:15px;margin:0 0 4px}.overview-note p{margin:0;color:var(--muted);font-size:12px}
.application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px}.application-card{padding:20px;border:1px solid var(--border);border-radius:13px;background:#fff}.application-card i{color:var(--red);font-size:22px;margin-bottom:12px}.application-card h3{font-size:15px;margin:0 0 5px}.application-card p{margin:0;color:var(--muted);font-size:12px}
.specification-section{background:var(--page-bg)}.spec-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:36px;align-items:start}.spec-table-wrap{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(8,30,51,.05)}.spec-table{width:100%;border-collapse:collapse}.spec-table th,.spec-table td{padding:16px 19px;text-align:left;border-bottom:1px solid #e6ebf0;font-size:14px}.spec-table th{width:42%;background:#f9fafb;color:#38495e}.spec-table td{color:#657386}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.spec-side-card{position:sticky;top:78px;padding:27px;border-radius:16px;background:linear-gradient(145deg,#061f35,#0b3c61);color:#fff;box-shadow:0 18px 40px rgba(3,24,42,.20)}.spec-side-card h3{font-size:23px;margin:0 0 11px}.spec-side-card p{margin:0 0 20px;color:#cfdae4}.spec-side-card ul{list-style:none;display:grid;gap:11px;margin:0 0 23px;padding:0}.spec-side-card li{display:flex;gap:9px;color:#e7eef3;font-size:13px}.spec-side-card li i{color:var(--red);margin-top:4px}.spec-side-card .btn{width:100%}
.integration-section{background:#fff}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.integration-card{padding:27px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 9px 28px rgba(8,30,51,.05)}.integration-card i{display:grid;place-items:center;width:55px;height:55px;border-radius:14px;background:var(--orange-soft);color:var(--red-dark);font-size:23px;margin-bottom:18px}.integration-card h3{font-size:19px;margin:0 0 8px}.integration-card p{margin:0;color:var(--muted);font-size:14px}
.product-media-section{background:linear-gradient(135deg,#04192c,#0c3b5f);color:#fff}.media-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center}.video-frame{position:relative;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.16);border-radius:18px;overflow:hidden;background:#000;box-shadow:0 25px 60px rgba(0,0,0,.25)}.video-frame iframe{width:100%;height:100%;border:0}.media-copy h2{font-size:40px;line-height:1.1;margin:0 0 14px}.media-copy p{margin:0 0 22px;color:#cbd8e1}.media-copy ul{list-style:none;display:grid;gap:10px;margin:0;padding:0}.media-copy li{display:flex;gap:10px;color:#e7eef4}.media-copy i{color:var(--red);margin-top:5px}
.download-section{background:#fff}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.download-card{display:flex;align-items:center;gap:17px;padding:23px;border:1px solid var(--border);border-radius:14px;background:#fff;transition:.22s}.download-card:hover{border-color:var(--orange-border);transform:translateY(-4px);box-shadow:0 15px 34px rgba(8,30,51,.08)}.download-icon{flex:0 0 auto;display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:var(--orange-soft);color:var(--red-dark);font-size:25px}.download-card span{display:flex;flex-direction:column}.download-card strong{font-size:15px}.download-card small{margin-top:4px;color:var(--muted)}.download-card>i{margin-left:auto;color:#8b98a7}
.request-section{background:var(--page-bg)}.request-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:start}.request-copy{position:sticky;top:90px;padding:35px;border-radius:18px;background:linear-gradient(145deg,#061f35,#0b3c61);color:#fff}.request-copy h2{font-size:38px;line-height:1.1;margin:0 0 14px}.request-copy p{margin:0 0 24px;color:#cbd8e1}.request-benefits{display:grid;gap:13px}.request-benefits div{display:flex;align-items:center;gap:12px}.request-benefits i{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:rgba(245,130,32,.16);color:var(--red)}.request-benefits span{display:flex;flex-direction:column;font-size:12px;color:#bfcdd8}.request-benefits strong{color:#fff;font-size:14px}
.request-form-card{padding:34px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 15px 38px rgba(8,30,51,.07)}.request-form-card h3{font-size:26px;margin:0 0 20px}.request-form-card .smart-form .form-row.three{grid-template-columns:1fr 1fr 1fr}
.related-section{background:#fff}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-card{display:grid;grid-template-columns:145px 1fr;align-items:center;border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.related-card img{width:145px;height:165px;padding:14px;object-fit:contain;background:#f8fafc}.related-card div{padding:18px}.related-card small{color:var(--red-dark);font-weight:800}.related-card h3{font-size:16px;margin:5px 0 12px}.related-card a{font-size:12px;font-weight:800;color:var(--navy)}.related-card a:hover{color:var(--red-dark)}
.floating-tools{position:fixed;right:18px;top:50%;z-index:45;display:grid;gap:8px;transform:translateY(-50%)}.floating-tools a{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#fff;color:var(--navy);box-shadow:0 8px 25px rgba(0,0,0,.15);border:1px solid #e0e6eb}.floating-tools a:hover{background:var(--red);color:#fff}.floating-tools span{position:absolute;right:58px;padding:7px 10px;border-radius:7px;background:var(--navy);color:#fff;font-size:11px;font-weight:800;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(8px);transition:.2s}.floating-tools a:hover span{opacity:1;visibility:visible;transform:none}

/* Görsel modal */
.image-modal{position:fixed;inset:0;z-index:1000;display:none;place-items:center;padding:25px;background:rgba(2,16,28,.88)}.image-modal.open{display:grid}.image-modal img{max-width:min(1000px,92vw);max-height:86vh;object-fit:contain;border-radius:14px;background:#fff}.image-modal button{position:absolute;right:24px;top:24px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:var(--navy);font-size:20px}
.toast-message{position:fixed;right:20px;bottom:20px;z-index:1100;max-width:380px;padding:15px 18px;border-radius:11px;background:#113f2a;color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateY(15px);transition:.25s}.toast-message.show{opacity:1;visibility:visible;transform:none}

/* Kurumsal */
.corporate-hero{position:relative;padding:76px 0 72px;background:linear-gradient(135deg,#03182b 0,#092f4e 55%,#0e466f 100%);color:#fff}.corporate-hero:after{content:"";position:absolute;right:-9%;bottom:-40%;width:620px;height:620px;border-radius:50%;border:110px solid rgba(245,130,32,.11)}
.corporate-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.corporate-hero-visual{position:relative;min-height:470px}.corporate-photo{position:absolute;inset:0 0 35px 8%;border-radius:24px;background-image:linear-gradient(rgba(4,25,44,.12),rgba(4,25,44,.12)),url('../img/kurumsal.png');background-size:cover;background-position:center;box-shadow:0 30px 70px rgba(0,0,0,.28)}.corporate-experience{position:absolute;left:0;bottom:0;padding:22px 28px;border:8px solid #0a375a;border-radius:18px;background:var(--red);color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.22)}.corporate-experience strong{display:block;font-size:43px;line-height:1}.corporate-experience span{font-size:13px;font-weight:800}
.corporate-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.about-section{background:#fff}.about-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:center}.about-visual{position:relative;min-height:520px}.about-image-main{position:absolute;left:0;top:0;width:78%;height:86%;border-radius:20px;background-image:url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1100&q=86');background-size:cover;background-position:center;box-shadow:0 22px 55px rgba(8,30,51,.16)}.about-image-small{position:absolute;right:0;bottom:0;width:52%;height:45%;border:8px solid #fff;border-radius:18px;background-image:url('https://images.unsplash.com/photo-1563013544-824ae1b704d3?auto=format&fit=crop&w=900&q=85');background-size:cover;background-position:center;box-shadow:0 18px 45px rgba(8,30,51,.18)}.about-copy h2{font-size:45px;line-height:1.1;margin:0 0 18px;letter-spacing:-.04em}.about-copy>p{margin:0 0 16px;color:var(--muted);font-size:16px}.about-points{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:26px}.about-point{display:flex;gap:12px;padding:15px;border-radius:12px;background:#f7f9fb}.about-point i{color:var(--red);margin-top:4px}.about-point strong{display:block;font-size:14px}.about-point span{color:var(--muted);font-size:12px}
.corporate-stats{background:var(--page-bg)}.corporate-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.corporate-stat{padding:28px;border:1px solid var(--border);border-radius:15px;background:#fff;text-align:center}.corporate-stat i{color:var(--red);font-size:52px;margin-bottom:15px}.corporate-stat strong{display:block;color:var(--navy);font-size:31px;line-height:1}.corporate-stat span{display:block;margin-top:8px;color:var(--muted);font-size:13px}
.capability-section{background:#fff}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.capability-card{padding:28px;border:1px solid var(--border);border-radius:15px;background:#fff;transition:.22s}.capability-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.capability-card i{display:grid;place-items:center;width:57px;height:57px;margin-bottom:20px;border-radius:14px;background:var(--orange-soft);color:var(--red-dark);font-size:24px}.capability-card h3{margin:0 0 9px;font-size:19px}.capability-card p{margin:0;color:var(--muted);font-size:14px}
.project-process{background:linear-gradient(135deg,#04192c,#0c3c61);color:#fff}.corporate-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.corporate-process-step{position:relative;padding:27px 21px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045)}.corporate-process-step span{display:inline-flex;margin-bottom:15px;color:var(--red);font-size:34px;font-weight:800}.corporate-process-step h3{font-size:17px;margin:0 0 7px}.corporate-process-step p{margin:0;color:#c5d3dd;font-size:13px}.corporate-process-step:not(:last-child):after{content:"";position:absolute;right:-14px;top:50%;z-index:2;width:14px;height:2px;background:var(--red)}
.sector-section{background:#fff}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sector-card{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--border);border-radius:12px;background:#fff;font-weight:800}.sector-card i{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:var(--orange-soft);color:var(--red-dark)}
.values-section{background:var(--page-bg)}.values-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:45px;align-items:start}.values-intro{position:sticky;top:90px}.values-intro h2{font-size:42px;line-height:1.1;margin:0 0 14px}.values-intro p{margin:0;color:var(--muted)}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.value-card{padding:24px;border:1px solid var(--border);border-radius:14px;background:#fff}.value-card span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:14px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800}.value-card h3{font-size:17px;margin:0 0 7px}.value-card p{margin:0;color:var(--muted);font-size:13px}
.corporate-cta{background:#fff}.corporate-cta-box{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:46px;border-radius:20px;background:linear-gradient(135deg,#f47c15,#dc6808);color:#fff}.corporate-cta-box:after{content:"";position:absolute;right:-70px;top:-110px;width:300px;height:300px;border:55px solid rgba(255,255,255,.12);border-radius:50%}.corporate-cta-box>div,.corporate-cta-box>a{position:relative;z-index:2}.corporate-cta-box h2{font-size:37px;line-height:1.1;margin:0 0 8px}.corporate-cta-box p{margin:0;color:#fff5eb}.corporate-cta-box .btn{background:#fff;color:var(--navy);white-space:nowrap}

/* Responsive */
@media (max-width:1320px){
  .product-catalog-grid{grid-template-columns:repeat(3,1fr)}
  .category-link-grid{grid-template-columns:repeat(3,1fr)}
  .capability-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1100px){
  .category-hero-grid,.corporate-hero-grid{grid-template-columns:1fr}.product-collage{max-width:700px;width:100%;margin-inline:auto}.corporate-hero-visual{max-width:760px;width:100%;margin-inline:auto}
  .catalog-toolbar{grid-template-columns:1fr 1fr}.filter-chips{grid-column:1/-1;grid-row:2}.view-buttons{justify-self:end}
  .product-catalog-grid{grid-template-columns:repeat(2,1fr)}
  .selection-grid{grid-template-columns:repeat(2,1fr)}
  .compact-quote-box,.request-layout,.about-layout,.values-layout{grid-template-columns:1fr}.request-copy,.values-intro{position:static}
  .product-detail-layout{grid-template-columns:1fr}.product-gallery{max-width:850px;width:100%;margin-inline:auto}.product-summary{max-width:850px}
  .overview-layout,.spec-layout,.media-layout{grid-template-columns:1fr}.spec-side-card{position:static}.application-grid{grid-template-columns:repeat(2,1fr)}.integration-grid{grid-template-columns:repeat(2,1fr)}
  .corporate-process-grid{grid-template-columns:repeat(3,1fr)}.corporate-process-step:nth-child(3):after{display:none}.sector-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:1024px){
  .subpage-shell{padding-top:78px}.page-quick-nav-wrap{top:78px}.floating-tools{display:none}
}
@media (max-width:760px){
  .category-hero,.corporate-hero{padding:52px 0 52px}.subpage-title{font-size:42px}.subpage-lead{font-size:16px}.product-collage{height:390px}.product-float-card{width:66%;padding:12px}.product-float-card img{height:205px}.collage-badge{width:95px;height:95px;border-width:6px}.collage-badge strong{font-size:25px}
  .page-quick-nav{padding:9px 0}.page-quick-nav .quick-nav-cta{margin-left:0}
  .catalog-intro{display:block}.catalog-count{display:inline-flex;margin-top:16px}.catalog-intro h2,.section-heading-left h2{font-size:33px}
  .catalog-toolbar{grid-template-columns:1fr}.filter-chips{grid-column:auto;grid-row:auto}.view-buttons{justify-self:start}.catalog-sort{height:46px}
  .product-catalog-grid{grid-template-columns:1fr}.product-catalog-grid.list-view .catalog-product{display:flex}.product-catalog-grid.list-view .catalog-product-media{height:250px}.catalog-product-media{height:285px}
  .selection-grid,.category-link-grid,.corporate-stat-grid,.capability-grid,.sector-grid,.values-grid{grid-template-columns:1fr}
  .compact-quote-box{padding:28px 20px}.quote-copy h2{font-size:32px}.smart-form .form-row,.request-form-card .smart-form .form-row.three{grid-template-columns:1fr}
  .product-detail-hero{padding:34px 0 45px}.product-gallery{grid-template-columns:1fr}.gallery-thumbs{display:flex;order:2;overflow-x:auto}.gallery-thumb{flex:0 0 76px;width:76px;height:70px}.product-main-visual{min-height:390px;padding:22px}.product-main-visual img{height:320px}.product-summary h1{font-size:39px}.product-highlights{grid-template-columns:1fr}.product-summary-actions .btn{width:100%}.product-support-strip{display:grid;gap:12px}
  .overview-layout{gap:28px}.application-grid,.integration-grid,.download-grid,.related-grid{grid-template-columns:1fr}.spec-table th,.spec-table td{padding:13px 12px;font-size:12px}.spec-table th{width:46%}.media-copy h2{font-size:32px}.request-form-card{padding:25px 18px}.request-copy h2{font-size:31px}.related-card{grid-template-columns:120px 1fr}.related-card img{width:120px;height:150px}
  .corporate-hero-visual{min-height:390px}.corporate-photo{left:0}.corporate-experience{padding:17px 21px}.corporate-experience strong{font-size:34px}.about-layout{gap:35px}.about-visual{min-height:420px}.about-copy h2{font-size:34px}.about-points{grid-template-columns:1fr}.corporate-process-grid{grid-template-columns:1fr}.corporate-process-step:after{display:none!important}.corporate-cta-box{align-items:flex-start;flex-direction:column;padding:30px 23px}.corporate-cta-box h2{font-size:30px}.corporate-cta-box .btn{width:100%}
}
@media (max-width:440px){
  .product-collage{height:340px}.product-float-card{width:72%}.product-float-card img{height:165px}.collage-badge{right:0;bottom:8px;width:82px;height:82px}.collage-badge strong{font-size:22px}.collage-badge span{font-size:10px}
  .catalog-product-media{height:250px}.product-main-visual img{height:280px}.product-main-visual{min-height:345px}.product-summary h1{font-size:34px}
}


/* =========================================================
   Blog, blog detay, referanslar ve iletişim sayfaları
   ========================================================= */
.main-nav a.active{color:#ffb267}
.content-hero{position:relative;padding:74px 0 72px;background:radial-gradient(circle at 76% 28%,#174f76 0,#0a3557 26%,#04192c 66%);color:#fff;isolation:isolate}
.content-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to left,#000,transparent 78%)}
.content-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:70px;align-items:center}
.hero-topic-panel,.reference-hero-panel{padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.07);backdrop-filter:blur(12px);box-shadow:0 24px 70px rgba(0,0,0,.2)}
.hero-topic-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:20px;border-radius:16px;background:var(--red);font-size:27px}.hero-topic-panel>strong{display:block;font-size:23px}.hero-topic-panel>p{color:#cbd9e3}.hero-topic-tags{display:flex;gap:8px;flex-wrap:wrap}.hero-topic-tags span{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(255,255,255,.08);font-size:11px;font-weight:800}

.blog-index-section{background:var(--page-bg)}.content-toolbar{display:flex;gap:16px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(8,30,51,.06)}.blog-toolbar .search-control{flex:0 0 330px}.blog-toolbar .filter-chips{flex:1}.toolbar-result{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:800}
.blog-featured-layout{margin:28px 0}.blog-featured{display:grid;grid-template-columns:1.05fr .95fr;min-height:480px;border:1px solid var(--border);border-radius:22px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.blog-featured-media{position:relative;min-height:420px;overflow:hidden}.blog-featured-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,25,44,.48))}.blog-featured-media img{width:100%;height:100%;object-fit:cover;transition:.35s}.blog-featured:hover img{transform:scale(1.035)}.blog-featured-media span{position:absolute;z-index:2;left:24px;bottom:24px;padding:8px 11px;border-radius:8px;background:var(--red);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase}.blog-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:48px}.blog-featured-copy h2{font-size:38px;line-height:1.12;letter-spacing:-.035em;margin:0 0 16px}.blog-featured-copy>p:not(.section-kicker){color:var(--muted);font-size:16px}.featured-points{display:grid;gap:10px;list-style:none;margin:20px 0 26px;padding:0}.featured-points li{display:flex;gap:9px;color:var(--ink-soft);font-size:13px;font-weight:700}.featured-points i{color:var(--red)}.blog-featured-copy .btn{align-self:flex-start}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.blog-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 12px 34px rgba(8,30,51,.055);transition:.25s}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.blog-card[hidden]{display:none!important}.blog-card-media{position:relative;display:block;height:230px;overflow:hidden;background:#eef2f5}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:.3s}.blog-card:hover .blog-card-media img{transform:scale(1.05)}.blog-card-media span{position:absolute;left:14px;top:14px;padding:7px 9px;border-radius:7px;background:var(--red);color:#fff;font-size:10px;font-weight:800}.blog-card-body{display:flex;flex:1;flex-direction:column;padding:22px}.blog-card-meta{display:flex;gap:15px;color:#7c8996;font-size:10px}.blog-card-meta i{color:var(--red)}.blog-card h2{font-size:19px;line-height:1.32;margin:13px 0 9px}.blog-card h2 a:hover{color:var(--red-dark)}.blog-card p{margin:0 0 19px;color:var(--muted);font-size:13px}.blog-read-more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--red-dark);font-size:12px;font-weight:800}.blog-read-more:hover{gap:12px}.blog-guides{background:#fff}.guide-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-route-grid>a{display:grid;grid-template-columns:55px 1fr auto;gap:16px;align-items:center;padding:25px;border:1px solid var(--border);border-radius:15px;background:#fff;transition:.22s}.guide-route-grid>a:hover{transform:translateY(-4px);border-color:var(--orange-border);box-shadow:var(--shadow)}.guide-route-grid>a>i:first-child{display:grid;place-items:center;width:55px;height:55px;border-radius:13px;background:var(--orange-soft);color:var(--red-dark);font-size:23px}.guide-route-grid strong{display:block;margin-bottom:5px}.guide-route-grid span{color:var(--muted);font-size:12px}.guide-route-grid>a>i:last-child{color:var(--red)}

.reading-progress{position:fixed;left:0;top:0;z-index:1000;width:0;height:3px;background:var(--red)}.article-hero{position:relative;padding:58px 0 66px;background:radial-gradient(circle at 78% 25%,#174f76 0,#0a3557 24%,#04192c 68%);color:#fff}.article-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:66px;align-items:center}.article-category{display:inline-flex;padding:8px 11px;border-radius:8px;background:var(--red);font-size:11px;font-weight:800;text-transform:uppercase}.article-hero h1{font-size:clamp(42px,4.6vw,68px);line-height:1.04;letter-spacing:-.045em;margin:18px 0 20px}.article-hero p{color:#d6e1e9;font-size:18px}.article-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:27px;color:#cbd7e0;font-size:12px}.article-meta i{color:#ffb267}.article-hero-image{position:relative;min-height:450px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.28)}.article-hero-image>img{width:100%;height:450px;object-fit:cover}.article-image-note{position:absolute;left:22px;right:22px;bottom:22px;display:flex;gap:13px;align-items:center;padding:15px;border-radius:12px;background:rgba(4,25,44,.9);backdrop-filter:blur(10px)}.article-image-note i{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:var(--red)}.article-image-note span{font-size:11px;color:#cddae3}.article-image-note strong{display:block;color:#fff;font-size:14px}
.article-section{background:#fff}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px;align-items:start}.article-content{max-width:900px}.article-intro{padding:27px 30px;border-left:5px solid var(--red);border-radius:0 13px 13px 0;background:var(--orange-soft);font-size:18px;line-height:1.72}.article-content section{padding-top:46px;scroll-margin-top:160px}.article-content h2{font-size:36px;line-height:1.16;letter-spacing:-.03em;margin:0 0 20px}.article-content h3{margin:0 0 8px}.article-content p{color:#536274;line-height:1.8}.article-callout{display:flex;gap:17px;margin-top:24px;padding:22px;border:1px solid var(--orange-border);border-radius:13px;background:#fffaf5}.article-callout>i{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--red);color:#fff;font-size:20px}.article-callout p{margin:5px 0 0;font-size:13px}.article-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.article-benefit-grid>div{padding:24px;border:1px solid var(--border);border-radius:14px;background:#fff}.article-benefit-grid i{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:12px;background:var(--orange-soft);color:var(--red-dark);font-size:20px}.article-benefit-grid h3{font-size:17px}.article-benefit-grid p{margin:0;font-size:13px}.article-feature-list{display:grid;gap:13px}.article-feature-list>div{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:21px;border:1px solid var(--border);border-radius:13px}.article-feature-list>div>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800}.article-feature-list p{margin:0;font-size:13px}.business-size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.business-size-grid>div{padding:22px;border-radius:14px;background:var(--page-bg)}.business-size-grid i{color:var(--red);font-size:24px}.business-size-grid h3{font-size:16px;margin-top:14px}.business-size-grid p{margin:0;font-size:12px}.article-checklist{counter-reset:item;display:grid;gap:12px;padding:0;list-style:none}.article-checklist li{position:relative;padding:17px 18px 17px 56px;border:1px solid var(--border);border-radius:12px;color:#536274;line-height:1.6}.article-checklist li:before{counter-increment:item;content:counter(item);position:absolute;left:15px;top:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--red);color:#fff;font-size:12px;font-weight:800}.article-cta-inline{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;padding:27px;border-radius:16px;background:var(--navy);color:#fff}.article-cta-inline span{color:#ffb267;font-size:11px;font-weight:800;text-transform:uppercase}.article-cta-inline h3{margin:5px 0 0;font-size:21px}.article-cta-inline .btn{flex:0 0 auto}
.article-sidebar{position:sticky;top:155px;display:grid;gap:18px}.article-toc,.share-card{padding:22px;border:1px solid var(--border);border-radius:14px;background:#fff}.article-toc>p{margin:0 0 12px;font-weight:800}.article-toc a{display:block;padding:10px 0;border-bottom:1px solid #edf1f4;color:#607083;font-size:12px;font-weight:700}.article-toc a:last-child{border:0}.article-toc a:hover{color:var(--red-dark)}.side-expert-card{padding:25px;border-radius:15px;background:linear-gradient(145deg,var(--red),var(--red-dark));color:#fff;text-align:center}.side-expert-card>i{font-size:35px}.side-expert-card h3{font-size:20px}.side-expert-card p{color:#fff1e5;font-size:12px}.side-expert-card a{display:inline-flex;padding:10px 15px;border-radius:8px;background:#fff;color:var(--navy);font-size:12px;font-weight:800}.share-card{display:flex;align-items:center;justify-content:space-between}.share-card span{font-size:12px;font-weight:800}.share-card div{display:flex;gap:7px}.share-card a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--page-bg);color:var(--navy)}.related-blog-section{background:var(--page-bg)}.related-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}

.reference-hero-panel{display:grid;gap:14px}.reference-hero-panel>div{display:flex;gap:15px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.05)}.reference-hero-panel i{display:grid;place-items:center;width:47px;height:47px;border-radius:11px;background:var(--red);font-size:20px}.reference-hero-panel span{color:#cbd8e1;font-size:12px}.reference-hero-panel strong{display:block;color:#fff;font-size:15px}.reference-page-section{background:var(--page-bg)}.reference-toolbar{display:grid;grid-template-columns:350px 1fr;gap:16px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff}.solution-filter-row{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0 24px}.solution-filter-row button{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--border);border-radius:9px;background:#fff;color:#607083;font-size:12px;font-weight:800}.solution-filter-row button:hover,.solution-filter-row button.active{border-color:var(--red);background:var(--orange-soft);color:var(--red-dark)}.reference-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reference-item{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;padding:19px;border:1px solid var(--border);border-radius:14px;background:#fff;transition:.22s}.reference-item:hover{transform:translateY(-3px);border-color:var(--orange-border);box-shadow:0 14px 34px rgba(8,30,51,.08)}.reference-item[hidden]{display:none!important}.reference-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:linear-gradient(145deg,var(--navy),#0b456e);color:#fff;font-size:15px;font-weight:800}.reference-item-copy>span{color:var(--red-dark);font-size:9px;font-weight:800;text-transform:uppercase}.reference-item-copy h3{font-size:24px;margin:5px 0 5px}.reference-item-copy p{margin:0;color:var(--muted);font-size:11px}.reference-detail-button{width:34px;height:34px;border:0;border-radius:9px;background:var(--page-bg);color:#8290a0}.reference-item:hover .reference-detail-button{background:var(--red);color:#fff}.reference-method{background:#fff}.reference-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.reference-method-grid>div{position:relative;padding:28px 22px;border:1px solid var(--border);border-radius:15px}.reference-method-grid span{position:absolute;right:16px;top:12px;color:#e7ecf1;font-size:38px;font-weight:800}.reference-method-grid i{display:grid;place-items:center;width:52px;height:52px;margin-bottom:17px;border-radius:13px;background:var(--orange-soft);color:var(--red-dark);font-size:21px}.reference-method-grid h3{font-size:17px}.reference-method-grid p{margin:0;color:var(--muted);font-size:12px}

.contact-page-hero .content-hero-grid{grid-template-columns:1.05fr .95fr}.contact-hero-quick{display:grid;gap:12px}.contact-hero-quick a{display:flex;gap:14px;align-items:center;padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.06);color:#fff}.contact-hero-quick a:hover{background:rgba(255,255,255,.11)}.contact-hero-quick i{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--red);font-size:20px}.contact-hero-quick small{display:block;color:#bfcdd8;font-size:10px}.contact-hero-quick strong{font-size:15px}.contact-channel-section{background:var(--page-bg)}.contact-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-channel-grid article{display:grid;grid-template-columns:58px 1fr;gap:17px;padding:25px;border:1px solid var(--border);border-radius:15px;background:#fff}.contact-channel-grid article>i{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:var(--orange-soft);color:var(--red-dark);font-size:23px}.contact-channel-grid span{color:var(--red-dark);font-size:10px;font-weight:800;text-transform:uppercase}.contact-channel-grid h2{font-size:20px;margin:5px 0 7px}.contact-channel-grid p{color:var(--muted);font-size:12px}.contact-channel-grid a{color:var(--red-dark);font-size:12px;font-weight:800}.contact-main-section{background:#fff}.contact-page-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:30px}.contact-form-panel,.contact-info-panel{border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(8,30,51,.06)}.contact-form-panel{padding:36px}.contact-form-panel h2{font-size:37px;line-height:1.15;margin:0 0 10px}.contact-form-panel>p:not(.section-kicker){color:var(--muted)}.contact-page-form{display:grid;gap:13px;margin-top:25px}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{width:100%;border:1px solid #d6dee6;border-radius:9px;padding:13px;background:#fff;outline:0}.contact-page-form input:focus,.contact-page-form select:focus,.contact-page-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(245,130,32,.12)}.contact-info-panel{overflow:hidden}.contact-office-card{padding:34px;background:linear-gradient(145deg,#071e32,#0a3a5e);color:#fff}.office-label{display:inline-flex;padding:7px 9px;border-radius:7px;background:var(--red);font-size:10px;font-weight:800}.contact-office-card h2{font-size:27px;margin:16px 0 24px}.contact-office-card ul{display:grid;gap:19px;list-style:none;margin:0;padding:0}.contact-office-card li{display:grid;grid-template-columns:45px 1fr;gap:13px}.contact-office-card li>i{display:grid;place-items:center;width:45px;height:45px;border-radius:11px;background:rgba(255,255,255,.08);color:#ffb267}.contact-office-card li span{color:#cad8e2;font-size:12px}.contact-office-card li strong{display:block;color:#fff;margin-bottom:4px}.contact-office-card li a{display:block;color:#dbe7ef}.working-hours{display:flex;gap:15px;padding:27px;background:var(--orange-soft)}.working-hours>i{color:var(--red-dark);font-size:25px}.working-hours strong{display:block}.working-hours p{margin:5px 0;color:var(--ink-soft);font-size:13px}.working-hours small{color:var(--muted)}.map-section{padding:74px 0;background:var(--page-bg)}.map-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:30px;align-items:center}.map-copy h2{font-size:40px;line-height:1.1;margin:0 0 15px}.map-copy p:not(.section-kicker){color:var(--muted);margin-bottom:25px}.map-frame{height:430px;border:8px solid #fff;border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.map-frame iframe{width:100%;height:100%;border:0}.contact-faq{background:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.faq-grid details{padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:#fff}.faq-grid summary{cursor:pointer;font-weight:800}.faq-grid details[open]{border-color:var(--orange-border);background:#fffaf5}.faq-grid p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.6}

@media (max-width:1450px){.main-nav>ul{gap:3px}.main-nav a,.nav-dropdown-toggle{padding-inline:9px;font-size:12px}}
@media (max-width:1180px){.content-hero-grid,.article-hero-grid{grid-template-columns:1fr}.hero-topic-panel,.reference-hero-panel,.contact-hero-quick{max-width:780px}.blog-grid,.reference-list-grid{grid-template-columns:repeat(2,1fr)}.blog-featured{grid-template-columns:1fr}.blog-featured-media{min-height:360px}.article-layout,.contact-page-layout,.map-layout{grid-template-columns:1fr}.article-sidebar{position:static;grid-template-columns:1fr 1fr}.article-toc{grid-row:span 2}.contact-channel-grid,.guide-route-grid{grid-template-columns:1fr}.reference-method-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.content-hero{padding:52px 0}.blog-toolbar,.content-toolbar{display:grid}.blog-toolbar .search-control{flex:auto}.toolbar-result{justify-self:start}.blog-grid,.reference-list-grid,.related-blog-grid{grid-template-columns:1fr}.blog-featured-copy{padding:30px 22px}.blog-featured-copy h2{font-size:31px}.article-hero-image{min-height:340px}.article-hero-image>img{height:340px}.article-layout{gap:35px}.article-sidebar{grid-template-columns:1fr}.article-toc{grid-row:auto}.article-benefit-grid,.business-size-grid,.faq-grid{grid-template-columns:1fr}.article-content h2{font-size:31px}.article-cta-inline{align-items:flex-start;flex-direction:column}.reference-toolbar{grid-template-columns:1fr}.contact-channel-grid article{grid-template-columns:50px 1fr}.contact-form-panel{padding:27px 19px}.contact-form-panel h2{font-size:31px}.contact-page-form .form-row{grid-template-columns:1fr}.map-frame{height:340px}}
@media (max-width:560px){.content-hero-grid{gap:35px}.hero-topic-panel,.reference-hero-panel{padding:21px}.blog-card-media{height:210px}.blog-featured-media{min-height:270px}.article-meta{gap:10px}.article-hero h1{font-size:38px}.article-hero p{font-size:15px}.article-hero-image{min-height:290px}.article-hero-image>img{height:290px}.article-image-note{left:12px;right:12px;bottom:12px}.reference-list-grid{gap:10px}.reference-item{grid-template-columns:50px 1fr}.reference-mark{width:50px;height:50px}.reference-detail-button{display:none}.reference-method-grid{grid-template-columns:1fr}.contact-office-card{padding:26px 20px}.map-copy h2{font-size:32px}}

/* 2026 GENİŞLETİLMİŞ SAYFALAR */
.hero-inline-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn-ghost-dark{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff}.software-hero{padding:165px 0 84px;background:radial-gradient(circle at 82% 25%,#15527f 0,#082d4b 25%,#031a2f 63%,#021321 100%);color:#fff;min-height:620px}.software-hero .content-hero-grid{align-items:center}.software-hero .subpage-title{max-width:820px}.software-visual{display:flex;justify-content:center}.software-window{width:min(530px,100%);background:#f5f8fb;border:1px solid rgba(255,255,255,.18);border-radius:22px;overflow:hidden;box-shadow:0 30px 85px rgba(0,0,0,.32);transform:perspective(900px) rotateY(-5deg)}.software-window-bar{display:flex;gap:7px;padding:15px 18px;background:#e7edf3}.software-window-bar span{width:10px;height:10px;border-radius:50%;background:#f58220}.software-window-bar span:nth-child(2){background:#ffc14d}.software-window-bar span:nth-child(3){background:#20b85c}.software-window-body{min-height:330px;padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--navy);background:linear-gradient(135deg,#fff,#eef4f8)}.software-window-body>i{font-size:72px;color:var(--red);margin-bottom:18px}.software-window-body strong{font-size:34px}.software-window-body small{color:var(--muted);font-size:15px}.software-metrics{display:flex;gap:10px;margin-top:28px}.software-metrics b{padding:9px 13px;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:13px}.hero-media-card{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 30px 85px rgba(0,0,0,.32);background:#fff}.hero-media-card>img{width:100%;height:390px;object-fit:cover}.hero-media-card>div{position:absolute;left:22px;right:22px;bottom:22px;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:13px;background:rgba(3,25,44,.9);backdrop-filter:blur(10px)}.hero-media-card>div>i{width:46px;height:46px;border-radius:11px;background:var(--red);display:grid;place-items:center}.hero-media-card span{display:flex;flex-direction:column;font-size:12px;color:#d4e1ea}.hero-media-card strong{font-size:15px;color:#fff;margin-bottom:2px}.page-quick-nav{position:sticky;top:78px;z-index:20;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 8px 25px rgba(4,25,44,.06)}.page-quick-nav .container{display:flex;gap:4px;overflow-x:auto}.page-quick-nav a{display:flex;align-items:center;gap:8px;padding:17px 18px;font-size:13px;font-weight:800;white-space:nowrap;border-bottom:3px solid transparent}.page-quick-nav a:hover,.page-quick-nav a.active{color:var(--red-dark);border-bottom-color:var(--red)}.software-section{background:#f6f8fb}.resource-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.download-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:24px;border-radius:16px;background:#fff;border:1px solid #e5ebf0;box-shadow:0 10px 30px rgba(7,29,48,.06)}.download-card-icon{width:58px;height:58px;border-radius:14px;background:#fff1e4;color:var(--red-dark);display:grid;place-items:center;font-size:25px}.download-card span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--red-dark)}.download-card h3{margin:5px 0 8px;font-size:18px}.download-card p{margin:0;color:var(--muted);font-size:14px}.download-action{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;border-radius:9px;background:var(--navy);color:#fff;font-weight:800;font-size:13px}.download-action:hover{background:var(--red-dark)}.catalog-empty{display:none;text-align:center;padding:60px 20px}.catalog-empty.show{display:block}.catalog-empty i{font-size:44px;color:var(--red);margin-bottom:12px}.three-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.three-info-grid article{padding:28px;border-radius:15px;background:#fff;border:1px solid var(--border)}.three-info-grid i{font-size:30px;color:var(--red);margin-bottom:14px}.three-info-grid h3{margin:0 0 9px}.three-info-grid p{margin:0;color:var(--muted)}.info-band{background:linear-gradient(180deg,#fff,#f7f9fb)}.dark-cta{background:radial-gradient(circle at top right,#0c466f,#031a2f 58%);color:#fff}.dark-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.dark-cta h2{font-size:36px;margin:0 0 10px}.dark-cta p:not(.section-kicker){margin:0;color:#c6d4df}.cloud-solution-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.cloud-solution-card{display:flex;flex-direction:column;padding:27px 23px;border-radius:16px;background:#fff;border:1px solid #e4eaf0;box-shadow:0 12px 30px rgba(4,25,44,.06)}.cloud-icon{width:58px;height:58px;border-radius:15px;background:#fff1e4;color:var(--red-dark);display:grid;place-items:center;font-size:25px}.cloud-solution-card h3{font-size:20px;margin:18px 0 9px}.cloud-solution-card p{color:var(--muted);font-size:14px;margin:0 0 18px}.cloud-solution-card ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px}.cloud-solution-card li{font-size:13px}.cloud-solution-card li i{color:var(--green);margin-right:7px}.cloud-solution-card>a{margin-top:auto;font-size:13px;font-weight:800;color:var(--red-dark)}.benefit-matrix{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.benefit-matrix h2,.two-col-overview h2{font-size:40px;line-height:1.12;margin:0 0 18px}.benefit-matrix>div>p:not(.section-kicker),.two-col-overview>div>p:not(.section-kicker){color:var(--muted);font-size:17px}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.benefit-list article{display:flex;gap:13px;padding:19px;border:1px solid var(--border);background:#fff;border-radius:13px}.benefit-list i{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff1e4;color:var(--red-dark)}.benefit-list span{display:flex;flex-direction:column;color:var(--muted);font-size:13px}.benefit-list strong{color:var(--text);font-size:15px}.architecture-section,.usecase-section{background:radial-gradient(circle at top,#0c3a5f,#031a2f 65%);color:#fff}.architecture-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:13px}.architecture-flow article{text-align:center;padding:28px 18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);border-radius:15px}.architecture-flow article>i{font-size:35px;color:var(--red);margin-bottom:13px}.architecture-flow h3{margin:0 0 7px}.architecture-flow p{margin:0;color:#c6d4df;font-size:13px}.architecture-flow>i{color:var(--red)}.two-col-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:55px;align-items:start}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.stat-strip div{padding:19px 14px;border-radius:12px;background:#f5f8fa;border:1px solid var(--border)}.stat-strip strong{display:block;font-size:24px;color:var(--red-dark)}.stat-strip span{font-size:12px;color:var(--muted)}.overview-check-card{padding:28px;border-radius:17px;background:#fff;border:1px solid var(--border);box-shadow:0 16px 40px rgba(5,29,49,.08)}.overview-check-card h3{margin:0 0 18px}.overview-check-card ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:12px}.overview-check-card li{display:flex;gap:10px;font-size:14px}.overview-check-card li i{color:var(--green);margin-top:4px}.feature-tile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-tile{padding:27px 23px;border:1px solid #e3e9ef;border-radius:15px;background:#fff}.feature-tile>i{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:#fff1e4;color:var(--red-dark);font-size:22px}.feature-tile h3{font-size:18px;margin:17px 0 8px}.feature-tile p{margin:0;color:var(--muted);font-size:14px}.usecase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.usecase-grid article{padding:28px 23px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);border-radius:15px}.usecase-grid i{font-size:30px;color:var(--red);margin-bottom:15px}.usecase-grid h3{margin:0 0 9px}.usecase-grid p{margin:0;color:#c6d4df;font-size:14px}.request-section{background:#f5f7fa}.request-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.request-layout h2{font-size:39px;line-height:1.15;margin:0 0 14px}.request-layout>div>p:not(.section-kicker){color:var(--muted)}.contact-points{display:grid;gap:12px;margin-top:25px}.contact-points a{display:flex;align-items:center;gap:13px}.contact-points i{width:45px;height:45px;border:1px solid rgba(245,130,32,.35);border-radius:12px;display:grid;place-items:center;color:var(--red-dark)}.contact-points span{display:flex;flex-direction:column;font-size:12px;color:var(--muted)}.contact-points strong{font-size:16px;color:var(--text)}.request-form{display:grid;gap:13px;padding:30px;background:#fff;border:1px solid var(--border);border-radius:17px;box-shadow:0 15px 40px rgba(5,29,49,.07)}.request-form input,.request-form select,.request-form textarea{width:100%;padding:13px 14px;border:1px solid #d5dee7;border-radius:8px}.form-status{display:none;color:var(--green);font-weight:700}.form-status.show{display:block}.plate-console{padding:25px;border-radius:18px;background:#061b2d;color:#fff;box-shadow:0 22px 50px rgba(3,23,40,.22)}.plate-camera,.plate-log{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#bdcbd6}.license-plate{margin:26px auto 18px;width:max-content;padding:12px 25px;border:5px solid #111;border-radius:8px;background:#fff;color:#111;font-size:28px;font-weight:800;letter-spacing:.08em}.plate-result{display:flex;align-items:center;gap:13px;padding:16px;border-radius:12px;background:rgba(32,184,92,.13);border:1px solid rgba(32,184,92,.35)}.plate-result i{font-size:28px;color:#35d87a}.plate-result span{display:flex;flex-direction:column;font-size:12px;color:#bad1c4}.plate-result strong{color:#fff;font-size:16px}.plate-log{margin-top:14px}.plate-log b{color:#35d87a}.process-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.process-mini article{padding:16px;border-radius:11px;background:#f5f8fa;border:1px solid var(--border)}.process-mini span{display:block;color:var(--red-dark);font-weight:800}.process-mini strong{display:block;margin:4px 0}.process-mini small{color:var(--muted)}.project-hero-collage{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:10px;height:410px}.project-hero-collage img{width:100%;height:100%;object-fit:cover;border-radius:14px}.project-hero-collage img:first-child{grid-row:1/3}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.project-card{overflow:hidden;border-radius:15px;background:#fff;border:1px solid #e3e9ef;box-shadow:0 12px 30px rgba(4,25,44,.06)}.project-image{position:relative;width:100%;height:230px;border:0;padding:0;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;transition:.4s}.project-image span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(3,25,44,.52);color:#fff;font-size:30px;opacity:0;transition:.25s}.project-image:hover img{transform:scale(1.06)}.project-image:hover span{opacity:1}.project-card-copy{padding:20px}.project-card-copy>span{font-size:11px;color:var(--red-dark);font-weight:800}.project-card-copy h3{margin:7px 0;font-size:18px}.project-card-copy p{margin:0;color:var(--muted);font-size:14px}.project-lightbox{position:fixed;inset:0;z-index:1000;display:none;place-items:center;padding:40px;background:rgba(0,0,0,.88)}.project-lightbox.open{display:grid}.project-lightbox img{max-width:min(1200px,94vw);max-height:85vh;border-radius:10px}.project-lightbox button{position:absolute;right:25px;top:22px;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:#000;font-size:22px}.video-hero-visual{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 30px 85px rgba(0,0,0,.3)}.video-hero-visual img{width:100%;height:390px;object-fit:cover}.video-hero-visual>span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(3,25,44,.3)}.video-hero-visual i{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-size:28px;padding-left:5px}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.video-card{overflow:hidden;border-radius:15px;background:#fff;border:1px solid #e2e8ee}.video-poster{position:relative;display:block;height:205px;overflow:hidden}.video-poster img{width:100%;height:100%;object-fit:cover;transition:.35s}.video-poster:hover img{transform:scale(1.05)}.play-button{position:absolute;inset:0;display:grid;place-items:center;background:rgba(3,25,44,.25)}.play-button i{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;padding-left:4px}.video-poster small{position:absolute;left:12px;top:12px;padding:6px 9px;background:rgba(3,25,44,.86);color:#fff;border-radius:7px}.video-card>div{padding:18px}.video-card h3{font-size:16px;margin:0 0 13px}.video-card>div>a{font-size:13px;font-weight:800;color:var(--red-dark)}.training-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:35px;border:1px solid var(--border);border-radius:17px;background:#fff}.training-icon{width:76px;height:76px;border-radius:18px;background:#fff1e4;color:var(--red-dark);display:grid;place-items:center;font-size:32px}.training-callout h2{margin:0 0 8px}.training-callout p:not(.section-kicker){margin:0;color:var(--muted)}.reference-live-status{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:16px;border-radius:12px;background:#fff8f0;border:1px solid #ffd8b4;color:var(--red-dark)}.reference-live-status.loaded i{animation:none}.reference-live-status span{display:flex;flex-direction:column;font-size:12px}.reference-live-status strong{font-size:15px;color:var(--text)}.reference-source-note{display:flex;gap:12px;margin-bottom:22px;padding:15px 18px;border-radius:12px;background:#f3f7fa;color:var(--muted);font-size:13px}.reference-source-note i{color:var(--red-dark);margin-top:3px}.reference-source-note p{margin:0}.reference-source-note code{color:var(--navy);font-weight:700}.reference-group-heading{grid-column:1/-1;margin:26px 0 3px;padding:15px 18px;border-radius:11px;background:var(--navy);color:#fff;font-size:17px}.reference-item.live-imported .reference-mark{background:#fff1e4;color:var(--red-dark)}
@media(max-width:1280px){.cloud-solution-grid{grid-template-columns:repeat(3,1fr)}.project-grid,.video-grid{grid-template-columns:repeat(3,1fr)}.download-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1024px){.software-hero{padding-top:130px}.page-quick-nav{top:78px}.software-hero .content-hero-grid{grid-template-columns:1fr}.software-visual,.hero-media-card,.project-hero-collage,.video-hero-visual{max-width:720px}.benefit-matrix,.two-col-overview,.request-layout{grid-template-columns:1fr}.feature-tile-grid,.usecase-grid{grid-template-columns:repeat(2,1fr)}.architecture-flow{grid-template-columns:1fr 1fr}.architecture-flow>i{display:none}.project-grid,.video-grid{grid-template-columns:repeat(2,1fr)}.stat-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.software-hero{padding:115px 0 55px}.hero-inline-actions .btn{width:100%}.hero-media-card>img,.video-hero-visual img{height:280px}.software-window-body{min-height:270px;padding:30px}.resource-toolbar{align-items:stretch;flex-direction:column}.download-grid,.cloud-solution-grid,.feature-tile-grid,.usecase-grid,.project-grid,.video-grid,.three-info-grid,.benefit-list{grid-template-columns:1fr}.dark-cta-inner{align-items:flex-start;flex-direction:column}.dark-cta h2,.benefit-matrix h2,.two-col-overview h2,.request-layout h2{font-size:30px}.architecture-flow{grid-template-columns:1fr}.stat-strip,.process-mini{grid-template-columns:1fr 1fr}.project-hero-collage{height:330px}.training-callout{grid-template-columns:1fr;text-align:left}.training-icon{width:62px;height:62px}.project-image{height:240px}}

/* 2026 comprehensive site additions */
.main-nav .mega-menu{width:min(760px,90vw);display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:4px;padding:14px}.main-nav .mega-menu li a{white-space:normal}
.floating-contact{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;gap:8px}.floating-contact a{font-size:20px;width:48px;height:48px;border-radius:14px;background:#f58220;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #0c274533;text-decoration:none;position:relative}.floating-contact a span{position:absolute;right:58px;background:#102b49;color:#fff;padding:8px 11px;border-radius:8px;white-space:nowrap;font-size:12px;opacity:0;pointer-events:none;transform:translateX(5px);transition:.2s}.floating-contact a:hover span{opacity:1;transform:none}
.page-hero-modern{padding:92px 0 70px;background:linear-gradient(115deg,#071d34e8,#123d66d9),var(--hero) center/cover;color:#fff}.page-hero-modern .eyebrow{color:#ffad63;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.page-hero-modern h1{font-size:clamp(34px,5vw,64px);max-width:950px;margin:12px 0}.page-hero-modern p{font-size:clamp(17px,2vw,22px);max-width:780px;color:#e7eef5}.modern-section{padding:76px 0}.modern-section.alt{background:#f4f7fa}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card,.content-card{background:#fff;border:1px solid #e2e8ef;border-radius:18px;padding:25px;box-shadow:0 10px 35px #15334f0c}.feature-card i{font-size:28px;color:#f58220;margin-bottom:18px}.feature-card h3{margin:0 0 10px;color:#102b49}.split-modern{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.split-modern img{width:100%;height:440px;object-fit:cover;border-radius:24px}.check-list{display:grid;gap:12px;padding:0;list-style:none}.check-list li{display:flex;gap:10px}.check-list i{color:#f58220;margin-top:4px}.cta-band{background:#102b49;color:#fff;border-radius:24px;padding:36px;display:flex;justify-content:space-between;gap:25px;align-items:center}.cta-band .btn{background:#f58220;color:#fff;padding:14px 20px;border-radius:10px;text-decoration:none;font-weight:800}.latest-blog{padding:76px 0;background:#f4f7fa}.blog-grid-home{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-mini{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #102b4912}.blog-mini img{width:100%;height:210px;object-fit:cover}.blog-mini div{padding:22px}.blog-mini a{color:#f58220;font-weight:800;text-decoration:none}.site-footer a{display:block;color:inherit;text-decoration:none;margin:8px 0}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:35px}.footer-bottom{border-top:1px solid #ffffff20;margin-top:28px;padding-top:20px}
@media(max-width:1100px){.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.main-nav .mega-menu{display:block;width:auto}.floating-contact{top:auto;bottom:12px;right:50%;transform:translateX(50%);flex-direction:row;background:#fff;padding:7px;border-radius:18px;box-shadow:0 8px 30px #102b4933}.floating-contact a{width:45px;height:45px}.floating-contact a span{display:none}}
@media(max-width:700px){.split-modern{grid-template-columns:1fr}.split-modern img{height:300px}.feature-grid,.blog-grid-home,.footer-grid{grid-template-columns:1fr}.page-hero-modern{padding:65px 0 50px}.cta-band{align-items:flex-start;flex-direction:column}.modern-section{padding:52px 0}body{padding-bottom:70px}}

/* 2026 comprehensive site additions */
.main-nav .mega-menu{width:min(760px,90vw);display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:4px;padding:14px}.main-nav .mega-menu li a{white-space:normal}
.floating-contact{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;gap:8px}.floating-contact a{width:48px;height:48px;border-radius:14px;background:#f58220;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #0c274533;text-decoration:none;position:relative}.floating-contact a span{position:absolute;right:58px;background:#102b49;color:#fff;padding:8px 11px;border-radius:8px;white-space:nowrap;font-size:12px;opacity:0;pointer-events:none;transform:translateX(5px);transition:.2s}.floating-contact a:hover span{opacity:1;transform:none}
.page-hero-modern{padding:92px 0 70px;background:linear-gradient(115deg,#071d34e8,#123d66d9),var(--hero) center/cover;color:#fff}.page-hero-modern .eyebrow{color:#ffad63;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.page-hero-modern h1{font-size:clamp(34px,5vw,64px);max-width:950px;margin:12px 0}.page-hero-modern p{font-size:clamp(17px,2vw,22px);max-width:780px;color:#e7eef5}.modern-section{padding:76px 0}.modern-section.alt{background:#f4f7fa}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card,.content-card{background:#fff;border:1px solid #e2e8ef;border-radius:18px;padding:25px;box-shadow:0 10px 35px #15334f0c}.feature-card i{font-size:28px;color:#f58220;margin-bottom:18px}.feature-card h3{margin:0 0 10px;color:#102b49}.split-modern{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.split-modern img{width:100%;height:440px;object-fit:cover;border-radius:24px}.check-list{display:grid;gap:12px;padding:0;list-style:none}.check-list li{display:flex;gap:10px}.check-list i{color:#f58220;margin-top:4px}.cta-band{background:#102b49;color:#fff;border-radius:24px;padding:36px;display:flex;justify-content:space-between;gap:25px;align-items:center}.cta-band .btn{background:#f58220;color:#fff;padding:14px 20px;border-radius:10px;text-decoration:none;font-weight:800}.latest-blog{padding:76px 0;background:#f4f7fa}.blog-grid-home{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-mini{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #102b4912}.blog-mini img{width:100%;height:210px;object-fit:cover}.blog-mini div{padding:22px}.blog-mini a{color:#f58220;font-weight:800;text-decoration:none}.site-footer a{display:block;color:inherit;text-decoration:none;margin:8px 0}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:35px}.footer-bottom{border-top:1px solid #ffffff20;margin-top:28px;padding-top:20px}
@media(max-width:1100px){.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.main-nav .mega-menu{display:block;width:auto}.floating-contact{top:auto;bottom:12px;right:50%;transform:translateX(50%);flex-direction:row;background:#fff;padding:7px;border-radius:18px;box-shadow:0 8px 30px #102b4933}.floating-contact a{width:45px;height:45px}.floating-contact a span{display:none}}
@media(max-width:700px){.split-modern{grid-template-columns:1fr}.split-modern img{height:300px}.feature-grid,.blog-grid-home,.footer-grid{grid-template-columns:1fr}.page-hero-modern{padding:65px 0 50px}.cta-band{align-items:flex-start;flex-direction:column}.modern-section{padding:52px 0}body{padding-bottom:70px}}
/* =========================================================
   ÜRÜN DETAY: DOKÜMAN / HIZLI ERİŞİM KARTLARI
   Bu blok dosyanın sonunda kalmalıdır.
   Genel .download-card kurallarının ürün detay kartlarını
   ezmesini engeller. Tüm ürün sayfalarına ortak uygulanır.
   ========================================================= */
.download-section .download-grid .download-card {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) auto;
  align-items: center;
  gap: 17px;
  min-width: 0;
  padding: 23px;
}

.download-section .download-grid .download-card > .download-icon {
  grid-column: 1;
  grid-row: 1;
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  min-width: 58px;
  margin: 0;
  padding: 0;
  border-radius: 14px;
  background: var(--orange-soft, #fff1e4);
  color: var(--red-dark, #d86600);
  font-size: 25px;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
}

.download-section .download-grid .download-card > .download-icon > i {
  display: block;
  margin: 0;
  line-height: 1;
}

.download-section .download-grid .download-card > span:not(.download-icon) {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: normal;
  text-transform: none;
  letter-spacing: normal;
}

.download-section .download-grid .download-card > span:not(.download-icon) > strong {
  display: block;
  margin: 0;
  color: var(--text, #162536);
  font-size: 15px;
  font-weight: 800;
  line-height: 1.35;
  text-transform: none;
  letter-spacing: normal;
}

.download-section .download-grid .download-card > span:not(.download-icon) > small {
  display: block;
  margin: 4px 0 0;
  color: var(--muted, #68798a);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  text-transform: none;
  letter-spacing: normal;
}

.download-section .download-grid .download-card > i:last-child {
  grid-column: 3;
  grid-row: 1;
  align-self: center;
  justify-self: end;
  margin: 0;
  color: #8b98a7;
  line-height: 1;
}

@media (max-width: 440px) {
  .download-section .download-grid .download-card {
    grid-template-columns: 48px minmax(0, 1fr) auto;
    gap: 13px;
    padding: 18px 16px;
  }

  .download-section .download-grid .download-card > .download-icon {
    width: 48px;
    height: 48px;
    min-width: 48px;
    border-radius: 12px;
    font-size: 21px;
  }
}
