: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}
