:root{--blue:#0866d8;--blue2:#064ea9;--deep:#041d43;--deep2:#062e67;--ink:#0c1930;--muted:#5b6b82;--line:#d9e4f2;--sky:#eef6ff;--white:#fff;--orange:#f97316;--radius:18px;--wrap:1220px;--shadow:0 18px 55px rgba(5,51,112,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 44px),var(--wrap));margin:auto}.narrow{max-width:820px}.centered{text-align:center;margin-left:auto;margin-right:auto}.top-gap{margin-top:28px}.topbar{background:var(--deep);color:#dceaff;font-size:13px}.topbar-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.topbar-inner div{display:flex;gap:20px}.topbar a:hover{color:#fff}.site-header{background:#fff;z-index:50;border-bottom:1px solid rgba(9,63,132,.12)}.site-header.is-sticky{position:sticky;top:0}.header-inner{height:78px;display:flex;align-items:center;gap:28px;position:relative}.brand{margin-right:auto}.brand img{height:55px;width:auto}.main-nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:750;color:#17345a}.main-nav>a:not(.btn){height:78px;display:flex;align-items:center;position:relative}.main-nav>a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--blue);transform:scaleX(0);transition:.2s}.main-nav>a:hover:after,.main-nav>a.active:after{transform:scaleX(1)}.main-nav .lang-switch{font-weight:900;color:var(--blue)}.menu-toggle{display:none;border:0;background:transparent;font-size:28px;color:var(--deep)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:13px 19px;font-size:13px;font-weight:850;letter-spacing:.01em;border:1px solid transparent;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--blue2));color:white;box-shadow:0 10px 24px rgba(8,102,216,.24)}.btn-white{background:#fff;color:var(--blue2)}.btn-outline{border-color:rgba(255,255,255,.7);color:#fff;background:rgba(0,0,0,.08)}.btn-outline-dark{border-color:#aabbd2;color:var(--deep);background:#fff}.btn-small{padding:10px 15px}.hero-section{min-height:560px;position:relative;color:white;background-image:var(--hero-bg);background-size:cover;background-position:center;display:flex;align-items:center;overflow:hidden}.hero-section:after{content:"";position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(transparent,rgba(2,24,58,.38));pointer-events:none}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,22,52,.97) 0%,rgba(2,29,70,.82) 38%,rgba(4,38,82,.22) 68%,rgba(0,0,0,.05) 100%)}.hero-inner{position:relative;z-index:2;padding:72px 0}.hero-copy{max-width:620px}.eyebrow{font-size:13px;letter-spacing:.09em;font-weight:900;color:#5ac0ff;margin-bottom:12px;text-transform:uppercase}.eyebrow.blue{color:var(--blue)}.eyebrow.light{color:#8bd1ff}.hero-copy h1{font-size:clamp(42px,5vw,70px);line-height:1.02;margin:0 0 20px;letter-spacing:-.045em}.hero-copy p{font-size:17px;max-width:600px;color:#e7f1ff;margin:0 0 29px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.section{padding:78px 0}.section h2{font-size:clamp(30px,3.1vw,44px);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px}.lead{font-size:17px;color:var(--muted);max-width:830px;margin-top:0}.features-section{padding:34px 0;background:linear-gradient(90deg,#f7fbff,#edf6ff);border-top:1px solid #dbeafb;border-bottom:1px solid #dbeafb}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.feature-card{display:flex;gap:15px;padding:15px 24px;border-right:1px solid #d5e4f4}.feature-card:last-child{border-right:0}.ddw-icon{width:48px;height:48px;border:1px solid #79b8ff;color:var(--blue);border-radius:50%;display:grid;place-items:center;font-size:22px;flex:0 0 auto}.feature-card h3{font-size:15px;margin:1px 0 5px}.feature-card p{font-size:13px;color:var(--muted);margin:0}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.split.reverse .split-copy{order:2}.split.reverse .split-media{order:1}.split-copy h2{margin-top:0}.split-media img{border-radius:var(--radius);min-height:390px;object-fit:cover;box-shadow:var(--shadow)}.image-placeholder{height:390px;border-radius:var(--radius);background:#eaf4ff;display:grid;place-items:center;color:#7084a0}.content-prose{max-width:920px}.content-prose h1{font-size:44px;line-height:1.1}.content-prose h2{font-size:32px;margin:38px 0 14px}.content-prose h3{font-size:22px;margin:28px 0 10px}.content-prose p,.content-prose li{color:#44566f}.content-prose a{color:var(--blue);text-decoration:underline}.content-prose table{width:100%;border-collapse:collapse}.content-prose td,.content-prose th{padding:10px;border:1px solid var(--line)}.solutions-section{background:linear-gradient(180deg,#f8fbff,#eaf4ff)}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.solution-card{background:#fff;border:1px solid #d8e7f8;border-radius:15px;overflow:hidden;box-shadow:0 10px 34px rgba(18,84,160,.09);transition:.22s}.solution-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(18,84,160,.15)}.solution-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.solution-body{padding:19px}.solution-body h3{font-size:17px;line-height:1.3;margin:0 0 9px;color:#092b5d}.solution-body p{font-size:14px;color:var(--muted);min-height:68px}.solution-body a,.read-more{color:var(--blue);font-size:13px;font-weight:850}.cta-section{padding:54px 0;background:linear-gradient(120deg,#063673,#0866d8 70%,#0d7fee);color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner h2{font-size:36px;margin:3px 0 7px}.cta-inner p{margin:0;color:#dbebff;max-width:760px}.blog-section{background:#fff}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.post-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(11,54,108,.07)}.post-card img{aspect-ratio:16/9;width:100%;object-fit:cover}.post-body{padding:20px}.post-body h2,.post-body h3{font-size:20px;line-height:1.3;margin:10px 0}.post-body p{color:var(--muted);font-size:14px}.post-meta{display:flex;justify-content:space-between;gap:10px;color:#7190b4;font-size:11px;text-transform:uppercase;font-weight:800}.contact-section{background:linear-gradient(180deg,#f6fbff,#fff)}.contact-list{display:grid;gap:10px;margin-top:26px}.contact-list a{font-size:18px;font-weight:800;color:var(--blue2)}.contact-list span{color:var(--muted)}.contact-form{background:white;border:1px solid #d9e7f7;border-radius:18px;box-shadow:var(--shadow);padding:27px;display:grid;gap:15px}.contact-form label{display:grid;gap:7px;font-size:13px;font-weight:760}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid #c9d9eb;border-radius:9px;padding:12px;background:#fbfdff;color:var(--ink);outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(8,102,216,.1)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form .check{display:flex;align-items:flex-start;font-weight:500;color:var(--muted)}.contact-form .check input{width:auto;margin-top:4px}.hp{position:absolute;left:-9999px}.form-note{font-size:13px}.accordion{display:grid;gap:10px;margin-top:28px}.accordion details{border:1px solid var(--line);border-radius:11px;background:#fff;padding:16px 18px}.accordion summary{font-weight:800;cursor:pointer}.accordion details div{color:var(--muted);padding-top:10px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.gallery-item{border:0;padding:0;border-radius:13px;overflow:hidden;cursor:pointer;background:#eaf4ff}.gallery-item img{width:100%;aspect-ratio:4/3;object-fit:cover}.page-hero{background:linear-gradient(120deg,#052957,#0866d8);color:#fff;padding:95px 0}.page-hero.compact{padding:76px 0}.page-hero h1{font-size:clamp(38px,5vw,60px);line-height:1.06;margin:0 0 18px;letter-spacing:-.04em}.page-hero p{max-width:760px;color:#dbeaff;font-size:17px}.page-hero time{color:#9fc9fa}.site-footer{background:#031832;color:#b7c9de;padding-top:62px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.4fr 1.2fr;gap:42px;padding-bottom:45px}.footer-logo{width:190px;margin-bottom:17px}.footer-grid h3{color:#fff;font-size:14px;margin:4px 0 16px}.footer-grid>div{display:grid;align-content:start;gap:8px}.footer-grid p{font-size:13px;margin:0}.footer-grid a{font-size:13px}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.11);padding:18px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px}.footer-bottom div{display:flex;gap:18px}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:60;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#18b86b;color:#fff;font-size:12px;font-weight:900;box-shadow:0 10px 28px rgba(0,0,0,.25)}.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:100;background:#fff;border:1px solid #dbe5f0;border-radius:14px;box-shadow:0 18px 60px rgba(4,31,70,.25);padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1050px;margin:auto}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:3px 0 0;color:var(--muted);font-size:13px}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.lightbox{position:fixed;inset:0;background:rgba(0,16,38,.92);z-index:120;display:grid;place-items:center;padding:30px}.lightbox[hidden]{display:none}.lightbox img{max-height:88vh;max-width:92vw}.lightbox-close{position:absolute;top:20px;right:25px;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:26px;cursor:pointer}.hide-desktop{display:none!important}@media(max-width:1050px){.main-nav{gap:14px}.main-nav>a:not(.btn){font-size:12px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card:nth-child(2){border-right:0}.solution-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.container{width:min(calc(100% - 30px),var(--wrap))}.topbar-inner>span{display:none}.topbar-inner{justify-content:flex-end}.header-inner{height:70px}.brand img{height:48px}.menu-toggle{display:block}.main-nav{position:absolute;left:15px;right:15px;top:calc(100% + 6px);background:#fff;border:1px solid #d9e5f3;border-radius:13px;box-shadow:var(--shadow);padding:12px;display:none;flex-direction:column;align-items:stretch;gap:2px}.main-nav.open{display:flex}.main-nav>a:not(.btn){height:auto;padding:11px 8px}.main-nav>a:not(.btn):after{display:none}.hero-section{min-height:610px;background-position:65% center}.hero-overlay{background:linear-gradient(90deg,rgba(1,23,57,.96),rgba(3,37,83,.76),rgba(5,50,100,.32))}.hero-copy{max-width:560px}.split{grid-template-columns:1fr;gap:35px}.split.reverse .split-copy,.split.reverse .split-media{order:initial}.feature-grid{grid-template-columns:1fr 1fr}.cta-inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.hide-tablet{display:none!important}.hide-desktop{display:block!important}}@media(max-width:600px){.topbar{display:none}.main-nav{top:calc(100% + 6px)}.hero-section{min-height:590px}.hero-inner{padding:60px 0}.hero-copy h1{font-size:42px}.hero-copy p{font-size:15px}.section{padding:58px 0}.feature-grid,.solution-grid,.blog-grid,.footer-grid,.field-row,.gallery-grid{grid-template-columns:1fr}.feature-card{border-right:0;border-bottom:1px solid #d7e5f4;padding:17px 4px}.feature-card:last-child{border-bottom:0}.solutions-section{background:#edf6ff}.solution-body p{min-height:0}.cta-inner h2{font-size:30px}.footer-bottom{flex-direction:column}.cookie-banner{align-items:stretch;flex-direction:column}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.hide-mobile{display:none!important}.hide-tablet{display:block!important}}

.region-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.region-card{background:#fff;border:1px solid #cfe1f5;border-radius:12px;padding:18px;display:grid;gap:4px;box-shadow:0 8px 24px rgba(8,83,164,.07)}.region-card strong{color:#073b7e}.region-card span{font-size:12px;color:#3979bb}.region-card:hover{border-color:#69aaf0;transform:translateY(-2px)}@media(max-width:900px){.region-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.region-grid{grid-template-columns:1fr}}
.ddw-block.theme-blue{background:linear-gradient(135deg,#06499d,#0875e8);color:#fff}.ddw-block.theme-blue h2,.ddw-block.theme-blue h3,.ddw-block.theme-dark h2,.ddw-block.theme-dark h3{color:#fff}.ddw-block.theme-blue p,.ddw-block.theme-dark p{color:#dbeaff}.ddw-block.theme-dark{background:#031a37;color:#fff}.ddw-block.theme-light{background:#f5faff}
.contact-form .check a{color:var(--blue);text-decoration:underline}

/* v1.1.0 — Çözümler hover dropdown */
.nav-dropdown{position:relative;height:78px;display:flex;align-items:center}.nav-dropdown>.nav-parent{height:78px;display:flex;align-items:center;gap:6px;position:relative;white-space:nowrap}.nav-dropdown>.nav-parent:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--blue);transform:scaleX(0);transition:.2s}.nav-dropdown:hover>.nav-parent:after,.nav-dropdown>.nav-parent.active:after,.nav-dropdown:focus-within>.nav-parent:after{transform:scaleX(1)}.nav-caret{font-size:15px;line-height:1;transition:transform .2s}.nav-dropdown:hover .nav-caret,.nav-dropdown:focus-within .nav-caret{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;z-index:120;top:70px;left:-22px;width:min(390px,88vw);padding:10px;background:#fff;border:1px solid #d8e5f4;border-radius:14px;box-shadow:0 22px 55px rgba(3,38,82,.2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(9px);transition:opacity .18s,transform .18s,visibility .18s}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown-menu>a{display:grid;gap:3px;padding:12px 13px;border-radius:9px;border-bottom:1px solid #edf3fa}.nav-dropdown-menu>a:last-child{border-bottom:0}.nav-dropdown-menu>a strong{font-size:13px;line-height:1.35;color:#102d52}.nav-dropdown-menu>a span{font-size:11px;color:#5b7695}.nav-dropdown-menu>a:hover,.nav-dropdown-menu>a.active-child{background:#edf6ff}.nav-dropdown-menu>a:hover strong,.nav-dropdown-menu>a.active-child strong{color:var(--blue)}
@media(max-width:820px){.nav-dropdown{height:auto;display:block}.nav-dropdown>.nav-parent{height:auto;padding:11px 8px}.nav-dropdown>.nav-parent:after{display:none}.nav-caret{margin-left:auto}.nav-dropdown-menu{position:static;width:auto;padding:2px 0 2px 10px;margin:0 0 5px 12px;border:0;border-left:2px solid #bcd8f5;border-radius:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-dropdown-menu>a{padding:9px 8px;border-bottom:0}.nav-dropdown-menu>a strong{font-size:12px}.nav-dropdown-menu>a span{display:none}}

/* v1.2.0 — Modüler bant ürün kataloğu */
.product-catalog-section{background:linear-gradient(180deg,#f7fbff 0%,#fff 100%)}.product-tools{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:32px 0 24px;padding:18px;border:1px solid #d9e8f7;background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(8,76,150,.06)}.product-search{display:grid;gap:7px;min-width:270px;font-size:12px;font-weight:850;color:#174876}.product-search input{border:1px solid #c9ddf2;border-radius:9px;padding:11px 13px;outline:0}.product-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(8,102,216,.10)}.product-series-filter{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.product-series-filter button{border:1px solid #c9ddf2;background:#f7fbff;color:#174876;border-radius:999px;padding:8px 12px;font-weight:800;font-size:12px;cursor:pointer}.product-series-filter button.active,.product-series-filter button:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.product-card{border:1px solid #d7e6f6;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 10px 32px rgba(5,64,130,.08);transition:.2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(5,64,130,.14);border-color:#9ec8f4}.product-card[hidden]{display:none}.product-card-image{display:block;background:#f4f9ff;aspect-ratio:1/1;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:contain;padding:10px;transition:.25s}.product-card:hover .product-card-image img{transform:scale(1.035)}.product-card-body{padding:18px}.product-series{display:inline-flex;background:#eaf4ff;color:#0860c8;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.product-card h3{font-size:19px;line-height:1.2;margin:12px 0 8px;color:#082c5b}.product-card p{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.product-empty{text-align:center;padding:30px;color:var(--muted)}
.product-detail-hero{padding:38px 0 68px;background:linear-gradient(180deg,#edf6ff,#fff)}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:#5d7696;margin-bottom:30px}.breadcrumbs a{color:var(--blue);font-weight:750}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:58px;align-items:center}.product-main-image{background:#fff;border:1px solid #d7e6f6;border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.product-main-image button{display:block;width:100%;border:0;background:#fff;padding:18px;cursor:zoom-in}.product-main-image img{width:100%;aspect-ratio:1/1;object-fit:contain}.product-thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto;padding-bottom:4px}.product-thumbs button{width:78px;height:78px;border:1px solid #cfe0f2;border-radius:10px;background:#fff;padding:5px;cursor:pointer;flex:0 0 auto}.product-thumbs button.active,.product-thumbs button:hover{border-color:var(--blue)}.product-thumbs img{width:100%;height:100%;object-fit:contain}.product-summary h1{font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.04em;margin:8px 0 18px;color:#062d60}.product-lead{font-size:16px;color:#465c77}.product-note{display:grid;gap:4px;margin:24px 0;padding:15px 17px;border-left:4px solid var(--blue);background:#eef6ff;border-radius:0 10px 10px 0}.product-note strong{color:#073e84}.product-note span{font-size:13px;color:#536d8b}.product-actions{display:flex;gap:10px;flex-wrap:wrap}.product-spec-section{background:#062f69;color:#fff}.product-spec-section h2,.product-spec-section h3{color:#fff}.product-spec-section .eyebrow{color:#79c4ff}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px}.spec-row{display:flex;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.06)}.spec-row span{color:#bcd8f5;font-size:13px}.spec-row strong{text-align:right;font-size:13px}.material-table-wrap{margin-top:34px;overflow-x:auto}.material-table{width:100%;border-collapse:collapse;min-width:900px;background:#fff;color:#10243e;border-radius:12px;overflow:hidden}.material-table th,.material-table td{border:1px solid #d8e6f4;padding:10px 11px;text-align:center;font-size:12px}.material-table th{background:#e9f4ff;color:#073e84}.material-table .units th{font-size:10px;background:#f5faff;color:#5d7696}.related-products{background:#f5faff}
.product-mega{width:min(820px,92vw);left:50%;transform:translate(-50%,9px);padding:18px}.nav-dropdown:hover .product-mega,.nav-dropdown:focus-within .product-mega{transform:translate(-50%,0)}.product-mega-head{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 14px;border-bottom:1px solid #dce9f6}.product-mega-head strong{color:#082f65}.product-mega-head a{color:var(--blue);font-size:12px;font-weight:850}.product-mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-top:14px}.product-mega-col{display:grid;align-content:start;gap:5px}.product-mega-col>span{font-size:11px;color:#5380ad;font-weight:900;text-transform:uppercase;margin-bottom:4px}.product-mega-col>a{font-size:12px;padding:6px 7px;border-radius:7px;color:#183d67}.product-mega-col>a:hover,.product-mega-col>a.active-child{background:#edf6ff;color:var(--blue)}
@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-grid{gap:34px}}
@media(max-width:820px){.product-mega{position:static;width:auto;transform:none!important;padding:8px 8px 12px;margin-left:12px;border-left:2px solid #bcd8f5;border-radius:0;box-shadow:none}.product-mega-head{padding:4px 0 10px}.product-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.product-tools{align-items:stretch;flex-direction:column}.product-search{min-width:0}.product-series-filter{justify-content:flex-start}.product-detail-grid{grid-template-columns:1fr}.product-grid,.product-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.product-grid,.product-grid.compact{grid-template-columns:1fr}.spec-grid{grid-template-columns:1fr}.product-mega-grid{grid-template-columns:1fr}.product-summary h1{font-size:38px}.product-detail-hero{padding-top:25px}.product-card p{display:block}.product-actions{display:grid}.product-actions .btn{width:100%}}

/* v1.2.1 — responsive catalogue hotfix */
.product-grid,.product-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.product-card{min-width:0}
.product-card h3,.product-card p,.product-card a{overflow-wrap:anywhere}
@media(max-width:1180px){.product-grid,.product-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.product-grid,.product-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card-body{padding:15px}.product-card h3{font-size:17px}.product-tools{align-items:stretch;flex-direction:column}.product-series-filter{justify-content:flex-start}.product-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.product-grid,.product-grid.compact{grid-template-columns:1fr!important;gap:14px}.product-card{width:100%}.product-card-image{aspect-ratio:4/3}.product-card-image img{padding:14px}.product-card-body{padding:16px}.product-card h3{font-size:20px}.product-series-filter{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.product-series-filter button{flex:0 0 auto}.product-mega-grid{grid-template-columns:1fr}.product-main-image img{aspect-ratio:4/3}.material-table{min-width:760px}}

/* v1.2.2 — navigation + resilient responsive catalogue */
.main-nav{font-size:14px}.main-nav .nav-parent,.main-nav>a:not(.btn){text-transform:uppercase;font-weight:800;letter-spacing:.015em}
.notice-fallback{border:1px solid #cfe1f5;background:#f5faff;color:#173d68;border-radius:12px;padding:18px;text-align:center}
@media(max-width:700px){.product-grid,.product-grid.compact{grid-template-columns:1fr!important}.product-card{width:100%!important;max-width:none!important}.product-card-image{aspect-ratio:4/3}.product-card-body{padding:18px}.product-card h3{font-size:21px}.product-series-filter{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.product-series-filter button{flex:0 0 auto}.product-tools{padding:14px}.product-search{width:100%}.product-search input{width:100%}}

/* ======================================================================
   DDW v2.1.0 — MODULERBANTIZMIR DISTINCTIVE VISUAL SYSTEM
   Completely differentiated public presentation while retaining the
   reusable DDW builder/data model and Bilge Kalıp's own image library.
   ====================================================================== */
:root{
  --blue:#0b5bd3;--blue2:#0647aa;--deep:#061a3c;--deep2:#0a2e67;
  --ink:#0d1e36;--muted:#60728b;--line:#dce5ef;--sky:#f2f7fc;
  --white:#fff;--orange:#f47721;--orange2:#ff9a3d;--cyan:#22a6ff;
  --radius:24px;--wrap:1280px;--shadow:0 24px 70px rgba(5,45,105,.13)
}
body{background:#fff;color:var(--ink);font-feature-settings:"kern" 1,"liga" 1}
.container{width:min(calc(100% - 56px),var(--wrap))}

/* Header: floating precision-navigation rather than the old flat bar */
.topbar{background:linear-gradient(90deg,#03132f 0%,#082c65 56%,#0a4fa9 100%);border:0;color:#dbe9ff}
.topbar-inner{height:40px;letter-spacing:.015em}
.topbar-inner>span{font-weight:750;color:#9fc3ef}
.topbar-inner div{gap:26px}.topbar a{display:inline-flex;align-items:center;gap:7px;font-weight:700}
.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(5,42,91,.09);box-shadow:0 8px 30px rgba(5,39,83,.05);backdrop-filter:blur(18px)}
.header-inner{height:92px;gap:30px}.brand img{height:62px}
.main-nav{gap:8px;font-size:13px;font-weight:820;color:#17345b}
.main-nav>a:not(.btn),.nav-dropdown{height:92px}
.nav-dropdown>.nav-parent{height:92px;padding:0 10px}
.main-nav>a:not(.btn){padding:0 10px;border-radius:10px}
.main-nav>a:not(.btn):after,.nav-dropdown>.nav-parent:after{height:0}
.main-nav>a:not(.btn):hover,.main-nav>a.active,.nav-dropdown>.nav-parent:hover,.nav-dropdown>.nav-parent.active{color:var(--blue);background:#edf5ff}
.main-nav .lang-switch{margin-left:4px;background:#eef5ff;color:var(--blue);height:38px!important;padding:0 12px!important;border-radius:999px!important}
.main-nav .btn{margin-left:6px;border-radius:999px;padding:13px 21px;box-shadow:0 12px 26px rgba(11,91,211,.22)}
.nav-dropdown-menu{top:82px;border:1px solid rgba(10,69,145,.12);border-radius:18px;box-shadow:0 26px 70px rgba(2,29,70,.2)}
.product-mega{border-top:4px solid var(--orange)}

/* Hero: asymmetric editorial split — no full-bleed clone of the source site */
.hero-section{min-height:690px;background:#061a3c!important;isolation:isolate;overflow:hidden;display:flex;align-items:center}
.hero-section::before{content:"";position:absolute;z-index:0;inset:0 0 0 auto;width:55%;background-image:linear-gradient(90deg,rgba(6,26,60,.7),rgba(6,26,60,.05) 36%),var(--hero-bg);background-size:cover;background-position:center;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);filter:saturate(1.04) contrast(1.02)}
.hero-section::after{content:"";position:absolute;z-index:1;right:8%;bottom:12%;width:150px;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--orange),var(--orange2));box-shadow:0 0 0 12px rgba(244,119,33,.08)}
.hero-overlay{background:radial-gradient(circle at 18% 25%,rgba(32,111,230,.28),transparent 36%),linear-gradient(115deg,#061a3c 0%,#061a3c 48%,rgba(6,26,60,.12) 70%,transparent 100%);z-index:1}
.hero-inner{padding:94px 0 124px}.hero-copy{max-width:610px;position:relative;padding-left:34px}
.hero-copy::before{content:"";position:absolute;left:0;top:2px;width:6px;height:74px;border-radius:99px;background:linear-gradient(180deg,var(--orange),var(--orange2))}
.eyebrow{font-size:12px;letter-spacing:.16em;color:#ff9a4a;font-weight:900}
.eyebrow.blue{color:var(--blue)}.eyebrow.light{color:#8fd4ff}
.hero-copy h1{font-size:clamp(48px,5.45vw,76px);line-height:.98;letter-spacing:-.055em;margin:0 0 24px;max-width:650px;text-wrap:balance}
.hero-copy p{font-size:17px;line-height:1.75;color:#cfdef3;max-width:560px}
.hero-actions{margin-top:32px}.btn{border-radius:999px;padding:14px 22px;letter-spacing:.02em}
.btn-primary{background:linear-gradient(135deg,var(--orange),#ff8b2f);box-shadow:0 12px 30px rgba(244,119,33,.28)}
.btn-primary:hover{box-shadow:0 18px 35px rgba(244,119,33,.33)}
.btn-outline{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.05);backdrop-filter:blur(8px)}
.btn-outline:hover{background:rgba(255,255,255,.12)}
.btn-outline-dark{border-color:#cad8e8;color:#163b6c;background:#fff}

/* Benefits float over the hero, making the opening composition unique */
.features-section{position:relative;z-index:5;width:min(calc(100% - 56px),var(--wrap));margin:-65px auto 0;padding:0!important;background:#fff;border:0;border-radius:24px;box-shadow:0 26px 70px rgba(1,30,73,.17);overflow:hidden}
.features-section .container{width:100%}
.feature-grid{grid-template-columns:repeat(4,1fr)}
.feature-card{padding:27px 24px;border-right:1px solid #e5ecf4;min-height:132px;align-items:flex-start;background:#fff}
.feature-card:nth-child(even){background:#fbfdff}.feature-card h3{font-size:15px;margin:2px 0 7px;color:#0c2c58}.feature-card p{font-size:12.5px;line-height:1.55}
.ddw-icon{width:45px;height:45px;border:0;border-radius:14px;background:linear-gradient(145deg,#eaf4ff,#fff);color:var(--blue);box-shadow:inset 0 0 0 1px #d6e7fb;font-size:20px}

/* Section rhythm and typography */
.section{padding:92px 0}.section h2{font-size:clamp(34px,3.55vw,50px);letter-spacing:-.045em;line-height:1.07}.lead{font-size:16px;line-height:1.7;color:#687993}
.split{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:76px}.split-copy{padding:20px 0}.split-media{position:relative}
.split-media::before{content:"";position:absolute;z-index:-1;width:48%;height:54%;right:-18px;bottom:-18px;background:linear-gradient(145deg,var(--orange),#ffa54e);border-radius:26px}
.split-media img{border-radius:28px;min-height:455px;box-shadow:0 28px 70px rgba(0,38,90,.16);border:8px solid #fff}
.content-prose p,.content-prose li{color:#52657f;line-height:1.8}.content-prose h2{color:#0b2d60}.content-prose h3{color:#153e73}

/* Solutions: deep-blue editorial cards instead of generic white cards */
.solutions-section{background:linear-gradient(145deg,#04172f 0%,#082a5c 54%,#0a4f9f 100%);color:#fff;position:relative;overflow:hidden}
.solutions-section::before{content:"";position:absolute;inset:-160px auto auto -160px;width:420px;height:420px;border:1px solid rgba(255,255,255,.10);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}
.solutions-section h2{color:#fff}.solutions-section .lead{color:#c7d7ed}.solutions-section .eyebrow.blue{color:#ff9c51}
.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px}
.solution-card{display:grid;grid-template-columns:42% 58%;min-height:265px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.075);box-shadow:none;backdrop-filter:blur(10px)}
.solution-card:hover{transform:translateY(-5px);border-color:rgba(255,154,74,.5);box-shadow:0 22px 55px rgba(0,0,0,.18)}
.solution-card img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;min-height:265px}.solution-body{padding:30px 28px;display:flex;flex-direction:column;justify-content:center}
.solution-body h3{font-size:21px;color:#fff;margin-bottom:12px}.solution-body p{color:#c6d7ec;min-height:auto;font-size:14px}.solution-body a{color:#ff9a4a;margin-top:10px}
.solution-card:nth-child(2) img,.solution-card:nth-child(4) img{object-position:70% center}

/* Rich technical copy becomes a bordered knowledge panel */
.ddw-richtext.section{background:#f5f8fc}.ddw-richtext .content-prose{background:#fff;border:1px solid #e0e8f1;border-radius:28px;padding:56px 64px;box-shadow:0 18px 55px rgba(4,45,103,.07)}
.ddw-richtext .content-prose h2:first-child{margin-top:0}.ddw-richtext .content-prose h3{display:flex;align-items:center;gap:12px}.ddw-richtext .content-prose h3::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px rgba(244,119,33,.12);flex:0 0 auto}

/* The second benefits row reads as compact process cards */
.ddw-richtext + .ddw-features.features-section{margin:0 auto;padding:70px 0!important;width:100%;border-radius:0;box-shadow:none;background:#fff}
.ddw-richtext + .ddw-features.features-section .container{width:min(calc(100% - 56px),var(--wrap))}
.ddw-richtext + .ddw-features .feature-grid{gap:18px}.ddw-richtext + .ddw-features .feature-card{border:1px solid #e0e9f2!important;border-radius:20px;min-height:170px;display:block;background:#fff;padding:26px}.ddw-richtext + .ddw-features .ddw-icon{margin-bottom:18px}

/* Strong industry statement */
.ddw-heading.section{background:#fff;padding:85px 0}.ddw-heading .narrow{max-width:950px}.ddw-heading h2{font-size:clamp(37px,4vw,58px)}

/* CTA is no longer a generic blue ribbon */
.cta-section{padding:68px 0;background:linear-gradient(105deg,#f47721 0%,#ff8b2d 38%,#0b5bd3 38.2%,#063979 100%);position:relative;overflow:hidden}
.cta-section::after{content:"";position:absolute;right:-80px;top:-110px;width:340px;height:340px;border:1px solid rgba(255,255,255,.16);border-radius:50%}
.cta-inner{position:relative;z-index:2}.cta-inner>div{max-width:820px}.cta-inner h2{font-size:clamp(32px,3vw,44px)}.cta-inner p{color:#e6effb}.cta-section .eyebrow.light{color:#fff}.btn-white{color:#0a4dad;box-shadow:0 12px 32px rgba(0,0,0,.13)}

/* Product catalogue: blue industrial showroom with white product tiles */
.product-catalog-section{background:linear-gradient(180deg,#eef5fc 0%,#fff 100%)}
.product-catalog-section .container{position:relative}.product-tools{border:0;border-radius:20px;box-shadow:0 18px 50px rgba(5,50,110,.08);padding:20px 22px}
.product-series-filter button{background:#f3f7fc;border-color:#dce6f1}.product-series-filter button.active,.product-series-filter button:hover{background:#0b5bd3;border-color:#0b5bd3}
.product-grid{gap:22px}.product-card{border:1px solid #dce6f0;border-radius:22px;box-shadow:0 14px 38px rgba(7,56,119,.08);position:relative;overflow:hidden}
.product-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--blue),var(--cyan));opacity:0;transition:.2s}.product-card:hover::before{opacity:1}.product-card:hover{transform:translateY(-6px);border-color:#c2d9f4;box-shadow:0 24px 55px rgba(5,53,118,.14)}
.product-card-image{background:linear-gradient(145deg,#f6faff,#edf4fc);aspect-ratio:1.15/1}.product-card-image img{padding:18px}.product-card-body{padding:20px 20px 22px}.product-series{background:#edf5ff;color:#0a5bc7}.product-card h3{font-size:20px}.read-more{color:#0b5bd3}

/* Product detail presentation */
.product-detail-hero{padding:48px 0 84px;background:radial-gradient(circle at 86% 12%,#e2efff 0,transparent 34%),linear-gradient(180deg,#f8fbff,#fff)}
.product-main-image{border-radius:30px;border:1px solid #dce6f1;box-shadow:0 24px 68px rgba(4,48,105,.12)}
.product-summary h1{color:#071f47}.product-note{border-left-color:var(--orange);background:#fff6ee}.product-note strong{color:#b95512}
.product-spec-section{background:linear-gradient(145deg,#04172f,#082e65 60%,#0b4c9c)}

/* Blog is magazine-like */
.blog-section{background:#fff}.blog-grid{gap:24px}.post-card{border:0;border-radius:22px;box-shadow:0 16px 44px rgba(4,45,102,.09);overflow:hidden}.post-card img{aspect-ratio:16/10}.post-body{padding:24px}.post-meta{color:#6f88a7}.post-body h2,.post-body h3{font-size:21px;color:#0b2d5f}.post-card:nth-child(3n+1){transform:translateY(10px)}

/* Contact: light technical workspace */
.contact-section{background:linear-gradient(145deg,#edf5fc,#fff 55%)}.contact-form{border:0;border-radius:26px;box-shadow:0 24px 65px rgba(4,45,101,.12);padding:34px}.contact-form input,.contact-form textarea,.contact-form select{background:#f7f9fc;border-color:#d7e2ee;border-radius:12px}

/* Footer: sharper, more technical */
.site-footer{background:#020f24;padding-top:72px;position:relative}.site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--orange) 0 28%,var(--blue) 28% 100%)}
.footer-grid{grid-template-columns:1.45fr .8fr 1.35fr 1fr;gap:58px}.footer-logo{width:205px}.footer-grid h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6da8ef}.footer-grid a{color:#c5d4e7}.footer-grid p{color:#8fa6c2}.footer-bottom{color:#738aa6}
.whatsapp{width:58px;height:58px;right:24px;bottom:24px;background:#1fc46f;border:4px solid #fff;box-shadow:0 16px 36px rgba(0,0,0,.25)}

/* Page heroes become clean editorial blocks, not a cloned full-image header */
.page-hero{background:radial-gradient(circle at 78% 28%,rgba(33,166,255,.28),transparent 28%),linear-gradient(135deg,#04172f,#082e65 62%,#0b5bd3);padding:105px 0 92px;position:relative;overflow:hidden}.page-hero::after{content:"";position:absolute;right:7%;bottom:-80px;width:230px;height:230px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.025)}.page-hero h1{max-width:900px;font-size:clamp(42px,5.3vw,68px)}

/* Responsive */
@media(max-width:1100px){
  .container{width:min(calc(100% - 38px),var(--wrap))}.main-nav{gap:4px}.main-nav>a:not(.btn),.nav-dropdown>.nav-parent{padding-left:7px;padding-right:7px}.main-nav .btn{padding-left:16px;padding-right:16px}
  .solution-grid{grid-template-columns:1fr}.solution-card{grid-template-columns:36% 64%}.footer-grid{gap:34px}
}
@media(max-width:820px){
  .container{width:min(calc(100% - 30px),var(--wrap))}.header-inner{height:74px}.brand img{height:50px}.main-nav{top:calc(100% + 8px);border-radius:18px;padding:12px 14px;box-shadow:0 26px 65px rgba(2,29,70,.2)}
  .main-nav>a:not(.btn),.nav-dropdown>.nav-parent{height:auto;padding:12px 10px}.main-nav .lang-switch{height:42px!important}.main-nav .btn{margin:7px 0 0;border-radius:12px}
  .hero-section{min-height:760px;align-items:flex-start}.hero-section::before{width:100%;height:44%;inset:auto 0 0;background-image:linear-gradient(180deg,#061a3c 0%,rgba(6,26,60,.25) 36%,rgba(6,26,60,.05)),var(--hero-bg);clip-path:polygon(0 14%,100% 0,100% 100%,0 100%)}
  .hero-overlay{background:radial-gradient(circle at 18% 15%,rgba(32,111,230,.25),transparent 32%),linear-gradient(180deg,#061a3c 0%,#061a3c 58%,rgba(6,26,60,.25) 76%,transparent 100%)}
  .hero-inner{padding:72px 0 350px}.hero-copy{max-width:650px}.hero-section::after{right:8%;bottom:7%}
  .features-section{width:min(calc(100% - 30px),var(--wrap));margin:-42px auto 0}.feature-grid{grid-template-columns:1fr 1fr}.feature-card{min-height:140px}
  .split{grid-template-columns:1fr;gap:42px}.split-media img{min-height:360px}.solution-card{grid-template-columns:1fr}.solution-card img{height:230px;min-height:0}.solution-body{padding:24px}.ddw-richtext .content-prose{padding:38px 32px}.footer-grid{grid-template-columns:1fr 1fr}
  .cta-section{background:linear-gradient(180deg,#f47721 0 26%,#0b5bd3 26.3%,#063979 100%);padding-top:86px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card:nth-child(3n+1){transform:none}
}
@media(max-width:600px){
  .container{width:min(calc(100% - 24px),var(--wrap))}.hero-section{min-height:730px}.hero-inner{padding:54px 0 320px}.hero-copy{padding-left:22px}.hero-copy::before{width:4px;height:58px}.hero-copy h1{font-size:40px}.hero-copy p{font-size:15px;line-height:1.65}.hero-actions{gap:9px}.hero-actions .btn{width:100%}
  .features-section{width:calc(100% - 24px);border-radius:18px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto;border-right:0;border-bottom:1px solid #e5ecf4;padding:20px}.feature-card:last-child{border-bottom:0}
  .section{padding:68px 0}.section h2{font-size:34px}.split-media img{min-height:280px;border-width:5px}.solution-grid{gap:16px}.solution-card{border-radius:18px}.solution-card img{height:210px}.solution-body h3{font-size:19px}.ddw-richtext .content-prose{padding:30px 22px;border-radius:20px}.ddw-richtext + .ddw-features.features-section{width:100%;padding:55px 0!important}.ddw-richtext + .ddw-features.features-section .container{width:calc(100% - 24px)}.ddw-richtext + .ddw-features .feature-grid{display:grid;grid-template-columns:1fr}.ddw-richtext + .ddw-features .feature-card{min-height:auto}
  .cta-section{padding:80px 0 58px}.cta-inner h2{font-size:31px}.product-grid,.product-grid.compact{grid-template-columns:1fr!important}.product-card-image{aspect-ratio:4/3}.product-card-image img{padding:14px}.product-tools{align-items:stretch;flex-direction:column}.product-search{min-width:0;width:100%}.product-series-filter{width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:5px}.product-series-filter button{flex:0 0 auto}.blog-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column}.page-hero{padding:78px 0 70px}.page-hero h1{font-size:39px}.contact-form{padding:24px;border-radius:20px}.whatsapp{right:15px;bottom:15px}
}

/* Live Builder device fidelity for the new visual system */
.builder-device.mobile .hero-section{min-height:690px!important;align-items:flex-start!important}.builder-device.mobile .hero-section::before{width:100%!important;height:42%!important;inset:auto 0 0!important;clip-path:polygon(0 14%,100% 0,100% 100%,0 100%)!important}.builder-device.mobile .hero-inner{padding:48px 0 300px!important}.builder-device.mobile .features-section{width:calc(100% - 20px)!important;margin:-30px auto 0!important}.builder-device.mobile .feature-grid,.builder-device.mobile .solution-grid,.builder-device.mobile .blog-grid,.builder-device.mobile .product-grid{grid-template-columns:1fr!important}.builder-device.mobile .solution-card{grid-template-columns:1fr!important}.builder-device.mobile .ddw-richtext .content-prose{padding:26px 18px!important}.builder-device.tablet .solution-grid{grid-template-columns:1fr!important}.builder-device.tablet .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}

/* ===== Barlaslar Cam 2026 — final corporate overrides ===== */
:root{--blue:#0a4f89;--blue2:#123f6f;--navy:#07274a;--cyan:#5e9bc8;--orange:#0a4f89;--orange2:#123f6f;--wrap:1280px}
html{scroll-behavior:smooth}body{background:#fff;color:#10253d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;image-rendering:auto}
.site-topbar{background:#082f58;color:#fff;font-size:12px}.topbar-inner{min-height:36px;display:flex;gap:28px;align-items:center;justify-content:space-between}.topbar-inner a,.topbar-inner span{color:#eef6ff;text-decoration:none;white-space:nowrap}.topbar-inner span{overflow:hidden;text-overflow:ellipsis}
.site-header{background:rgba(255,255,255,.985);border-bottom:1px solid #e3eaf2;box-shadow:none}.header-inner{height:88px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:300px;height:auto;max-height:58px;object-fit:contain;object-position:left center}.main-nav{gap:2px}.main-nav>a:not(.btn),.nav-dropdown>.nav-parent{color:#173958;font-size:13px;font-weight:760;padding:0 12px;background:transparent}.main-nav>a:not(.btn):hover,.main-nav>a.active,.nav-dropdown>.nav-parent:hover,.nav-dropdown>.nav-parent.active{background:#f0f6fb;color:#0a4f89}.nav-dropdown-menu{top:80px;border-radius:14px;border:1px solid #dce6ef;box-shadow:0 24px 60px rgba(7,39,74,.14)}.product-mega{border-top:3px solid #0a4f89}.product-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-mega-col>a{display:grid;gap:4px}.product-mega-col span{font-size:11px;color:#7890a5;line-height:1.35}
.hero-section{min-height:650px;background:#eef5fb!important;display:flex;align-items:center;overflow:hidden}.hero-section::before{width:60%;inset:0 0 0 auto;background-image:linear-gradient(90deg,#f4f9fd 0%,rgba(244,249,253,.15) 28%,rgba(244,249,253,0) 55%),var(--hero-bg);clip-path:none;background-size:cover;background-position:center;filter:none}.hero-section::after{display:none}.hero-overlay{background:linear-gradient(90deg,#f8fbfe 0%,#f8fbfe 40%,rgba(248,251,254,.74) 52%,rgba(248,251,254,0) 72%)}.hero-inner{padding:96px 0}.hero-copy{max-width:610px;padding:0}.hero-copy::before{display:none}.eyebrow{color:#0a5a9a;letter-spacing:.14em}.hero-copy h1{color:#082f58;font-size:clamp(48px,5vw,74px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 22px}.hero-copy p{color:#45617a;font-size:18px;line-height:1.65}.btn{border-radius:8px}.btn-primary{background:#0a4f89;box-shadow:0 10px 24px rgba(10,79,137,.18)}.btn-primary:hover{background:#073f70;box-shadow:0 14px 30px rgba(10,79,137,.22)}.btn-outline{border:1px solid #0a4f89;color:#0a4f89;background:#fff;backdrop-filter:none}.btn-outline:hover{background:#eef5fb}.btn-outline-dark{border-color:#b8cad9;color:#0a4f89}
.features-section{width:100%;margin:0;padding:28px 0!important;border-radius:0;box-shadow:none;background:#fff;border-bottom:1px solid #e6edf3}.feature-grid{gap:14px}.feature-card{border:1px solid #e3ebf2!important;border-radius:14px;background:#fff!important;padding:24px;min-height:150px}.feature-card h3{font-size:16px;color:#0a3159}.feature-card p{font-size:13px;line-height:1.6}.ddw-icon{background:#eef6fc;color:#0a4f89;border:1px solid #d9e7f2;box-shadow:none}
.section{padding:88px 0}.section h2{color:#0a3159;font-size:clamp(32px,3.5vw,48px)}.split{gap:62px}.split-media::before{display:none}.split-media img{width:100%;height:auto;min-height:420px;object-fit:cover;border:0;border-radius:18px;box-shadow:0 20px 50px rgba(7,39,74,.12)}
.ddw-richtext.section{background:#f5f8fb}.ddw-richtext .content-prose{border:1px solid #e2eaf1;border-radius:18px;padding:48px 54px;box-shadow:none}.ddw-richtext .content-prose h3::before{background:#0a4f89;box-shadow:0 0 0 5px rgba(10,79,137,.1)}
.stats-shell{text-align:center}.stats-shell>h2{margin:0 0 34px}.stats-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dde7ef;border-radius:16px;overflow:hidden}.stats-table td{padding:28px 12px;border-right:1px solid #e5edf3;text-align:center}.stats-table td:last-child{border-right:0}.stats-table strong{display:block;font-size:30px;color:#0a3159;line-height:1.1}.stats-table span{display:block;margin-top:8px;font-size:12px;color:#6d8295;font-weight:700}
.product-catalog-section{background:#fff}.product-tools{display:none}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}.product-card{border:1px solid #dde7ef;border-radius:14px;box-shadow:none}.product-card::before{display:none}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(7,39,74,.10)}.product-card-image{aspect-ratio:4/3;background:#f4f7fa}.product-card-image img{width:100%;height:100%;object-fit:cover;padding:0}.product-series{display:none}.product-card h3{font-size:19px;color:#0a3159}.product-card-body p{font-size:13px;color:#61778a}.read-more{color:#0a4f89}
.solutions-section{background:#f5f8fb;color:#10253d}.solutions-section::before{display:none}.solutions-section h2{color:#0a3159}.solutions-section .lead{color:#687e91}.solutions-section .eyebrow.blue{color:#0a5a9a}.solution-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.solution-card{display:flex;flex-direction:column;min-height:0;border:1px solid #dde7ef;border-radius:14px;background:#fff;box-shadow:none;backdrop-filter:none;overflow:hidden}.solution-card:hover{border-color:#b9cede;box-shadow:0 14px 30px rgba(7,39,74,.08);transform:translateY(-3px)}.solution-card img,.solution-card:nth-child(2) img,.solution-card:nth-child(4) img{width:100%;height:250px;min-height:0;object-fit:contain;background:#fff;padding:10px}.solution-body{padding:18px 18px 20px}.solution-body h3{font-size:16px;color:#0a3159}.solution-body p{color:#718496;font-size:12px}.solution-body a{color:#0a4f89;font-size:12px}
.ddw-features.theme-blue.features-section{background:#082f58;border:0;padding:34px 0!important}.ddw-features.theme-blue .feature-card{background:transparent!important;border-color:rgba(255,255,255,.16)!important}.ddw-features.theme-blue .feature-card h3{color:#fff}.ddw-features.theme-blue .feature-card p{color:#c7d8e7}.ddw-features.theme-blue .ddw-icon{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff}
.blog-section{background:#fff}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;margin:40px auto 0}.post-card{border:1px solid #e0e8ef;border-radius:14px;box-shadow:none}.post-card:nth-child(3n+1){transform:none}.post-card img{width:100%;aspect-ratio:16/8;object-fit:cover}.post-body h3{color:#0a3159}.post-meta{color:#7a8fa1}
.cta-section{background:#082f58;padding:58px 0}.cta-section::after{display:none}.cta-section .eyebrow.light{color:#9ec6e5}.cta-inner p{color:#cad9e6}.btn-white{color:#0a4f89;box-shadow:none}
.career-section{background:#f5f8fb}.career-form{max-width:980px;margin:40px auto 0;background:#fff;border:1px solid #e0e8ef;border-radius:18px;padding:34px;box-shadow:0 16px 40px rgba(7,39,74,.07);display:grid;gap:18px}.career-form label{display:grid;gap:7px;font-size:13px;font-weight:750;color:#27465f}.career-form input,.career-form textarea,.career-form select{width:100%;padding:12px 13px;border:1px solid #cfdbe5;border-radius:9px;background:#fff;font:inherit;color:#17334c}.career-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.career-form .field-row.thirds{grid-template-columns:repeat(3,1fr)}.form-section-title{font-size:17px;color:#0a3159;font-weight:850;border-bottom:1px solid #e3ebf1;padding-bottom:10px;margin-top:6px}.career-form .check{display:flex;grid-template-columns:auto 1fr;align-items:flex-start}.career-form .check input{width:auto;margin-top:3px}.career-form .btn{justify-self:start}
.contact-section{background:#f5f8fb}.contact-form{border:1px solid #e0e8ef;border-radius:18px;box-shadow:0 16px 40px rgba(7,39,74,.07)}
.site-footer{background:#061c34;padding-top:64px}.site-footer::before{height:3px;background:#2b75ad}.footer-grid{grid-template-columns:1.45fr .8fr .8fr 1fr;gap:44px}.footer-logo{width:320px;max-width:100%;height:auto;filter:none}.footer-grid h3{color:#85b9df}.footer-grid a{color:#d4e0ea}.footer-grid p{color:#98adbf}
@media(max-width:1100px){.brand img{width:250px}.main-nav>a:not(.btn),.nav-dropdown>.nav-parent{padding:0 8px;font-size:12px}.solution-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.topbar-inner{justify-content:flex-start;overflow:auto}.topbar-inner span{display:none}.header-inner{height:76px}.brand img{width:230px;max-height:50px}.hero-section{min-height:720px;align-items:flex-start}.hero-section::before{width:100%;height:48%;inset:auto 0 0;background-image:linear-gradient(180deg,#f8fbfe 0%,rgba(248,251,254,.2) 38%,rgba(248,251,254,0)),var(--hero-bg);clip-path:none}.hero-overlay{background:linear-gradient(180deg,#f8fbfe 0%,#f8fbfe 48%,rgba(248,251,254,.35) 70%,rgba(248,251,254,0) 100%)}.hero-inner{padding:62px 0 360px}.hero-copy h1{font-size:48px}.feature-grid{grid-template-columns:1fr 1fr}.solution-grid{grid-template-columns:repeat(2,1fr)}.stats-table,.stats-table tbody,.stats-table tr{display:block}.stats-table tr{display:grid;grid-template-columns:repeat(3,1fr)}.stats-table td{display:block;border-bottom:1px solid #e5edf3}.footer-grid{grid-template-columns:1fr 1fr}.career-form .field-row.thirds{grid-template-columns:1fr}}
@media(max-width:600px){.topbar-inner{min-height:34px;gap:16px}.topbar-inner a{font-size:10px}.brand img{width:205px}.hero-section{min-height:680px}.hero-inner{padding:46px 0 310px}.hero-copy h1{font-size:40px}.hero-copy p{font-size:15px}.hero-actions{display:grid;grid-template-columns:1fr}.feature-grid,.solution-grid,.product-grid,.blog-grid{grid-template-columns:1fr!important}.feature-card{min-height:auto}.solution-card img{height:320px}.stats-table tr{grid-template-columns:repeat(2,1fr)}.stats-table strong{font-size:24px}.split-media img{min-height:260px}.ddw-richtext .content-prose{padding:28px 20px}.career-form{padding:22px}.career-form .field-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-logo{width:280px}}


/* DDW 2.1.1 — certificates and transparent brand asset */
.brand img,.footer-logo{background:transparent!important}
.documents-section{background:#f7fafc}
.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}
.document-card{background:#fff;border:1px solid #dfe7ef;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px rgba(4,39,78,.08);display:flex;flex-direction:column;min-width:0}
.document-preview{display:grid;place-items:center;background:#f4f7fa;padding:22px;min-height:420px;border-bottom:1px solid #e5ebf1}
.document-preview img{display:block;width:100%;height:375px;object-fit:contain;object-position:center;background:#fff}
.document-card-body{padding:20px;display:grid;gap:16px;flex:1}
.document-card-body h3{margin:0;color:#0b3157;font-size:18px;line-height:1.3}
.document-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}
.document-actions .btn{justify-content:center}
@media(max-width:1050px){.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.document-grid{grid-template-columns:1fr;gap:18px}.document-preview{min-height:0;padding:14px}.document-preview img{height:auto;max-height:520px}.document-actions{display:grid;grid-template-columns:1fr}.document-actions .btn{width:100%}}

/* BARLASLAR v2.1.2 — product detail / HD media corrections */
.product-detail-hero{background:linear-gradient(180deg,#f5f9fd 0%,#ffffff 100%)!important;color:#0b2d50!important;padding:34px 0 78px!important}
.product-detail-grid{align-items:center!important;gap:64px!important}
.product-gallery{min-width:0}
.product-main-image{background:#fff!important;border:1px solid #dbe6ef!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 24px 60px rgba(8,45,84,.11)!important}
.product-main-image button{padding:0!important;background:#fff!important}
.product-main-image img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important;image-rendering:auto!important}
.product-summary{color:#233f5c!important}.product-summary .eyebrow{color:#0a4f89!important}.product-summary h1{color:#082f57!important}.product-lead{font-size:17px!important;line-height:1.75!important;color:#51677c!important}
.product-note{background:#eef5fb!important;border-color:#0a4f89!important}.product-note strong{color:#0a4f89!important}.product-note span{color:#5b7084!important}
.product-spec-section{background:#f6f9fc!important;color:#173b5d!important;border-top:1px solid #e3ebf2;border-bottom:1px solid #e3ebf2}
.product-spec-section h2,.product-spec-section h3{color:#0b3158!important}.product-spec-section .eyebrow{color:#0a4f89!important}.spec-row{background:#fff!important;border-color:#dfe8f0!important;color:#183a5c!important}.spec-row span{color:#65798b!important}
.type-product .ddw-richtext.section{background:#fff!important}.type-product .ddw-richtext .content-prose{max-width:1180px;background:#fff!important;border:0!important;border-radius:0!important;padding:36px 0 24px!important;box-shadow:none!important}
.type-product .ddw-richtext .content-prose h2{font-size:clamp(27px,3vw,38px);line-height:1.15;margin:46px 0 14px;color:#0b3158}.type-product .ddw-richtext .content-prose h2:first-child{margin-top:0}.type-product .ddw-richtext .content-prose h3{font-size:21px;color:#0a4f89}.type-product .ddw-richtext .content-prose p,.type-product .ddw-richtext .content-prose li{font-size:16px;line-height:1.82;color:#52697d}.type-product .ddw-richtext .content-prose ul,.type-product .ddw-richtext .content-prose ol{padding-left:24px;display:grid;gap:8px}
.type-product .ddw-accordion.section{background:#f4f8fb!important}.type-product .accordion details{background:#fff;border:1px solid #dfe8f0;border-radius:14px;margin-bottom:10px;padding:0 18px}.type-product .accordion summary{padding:18px 0;color:#0b3158;font-weight:800}.type-product .accordion details>div{padding:0 0 18px;color:#607589}
.product-card-image{background:#f4f7fa!important}.product-card-image img{object-fit:cover!important;padding:0!important;image-rendering:auto!important}
.split-media img,.solution-card img,.blog-card img,.gallery-item img,.hero-section{image-rendering:auto}
@media(max-width:820px){.product-detail-grid{gap:28px!important}.product-main-image img{aspect-ratio:4/3!important}.type-product .ddw-richtext .content-prose{padding:18px 0!important}.type-product .ddw-richtext .content-prose h2{margin-top:34px}}
@media(max-width:560px){.product-detail-hero{padding:22px 0 48px!important}.product-summary h1{font-size:36px!important}.product-lead{font-size:15px!important}.product-main-image{border-radius:16px!important}.type-product .ddw-richtext .content-prose p,.type-product .ddw-richtext .content-prose li{font-size:15px;line-height:1.72}}
