/* Corporate page flow: wide hero, process cards, company, services and resources. */
.corporate-home{background:#fff}.corporate-home .hero{min-height:560px;background:#191b1e}.corporate-home .hero-inner{min-height:510px}.corporate-home .hero-copy{padding:65px 0 80px;width:62%;position:relative;z-index:1}.corporate-home h1{font-size:clamp(42px,5.4vw,76px);line-height:1.08;letter-spacing:-2.8px}.corporate-home .hero-copy>p{max-width:550px;font-size:17px;line-height:1.85}.corporate-home .hero-image{inset:0;background-position:right center;opacity:1}.corporate-home .hero-bottom{padding:18px 7%;background:#15171b;border-color:#ffffff1a}.corporate-home .photo-label{display:none}.corporate-home .hero-tags{margin-top:30px}.corporate-home .section{padding-top:85px;padding-bottom:85px}.layout-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;margin-top:-32px;z-index:2;background:#fff;box-shadow:0 14px 42px #1b202510;border:1px solid #eceef0;border-radius:4px}.layout-step{display:flex;flex-direction:column;align-items:flex-start;padding:30px 24px;border-right:1px solid #eceef0;background:#fff;transition:background .2s}.layout-step:last-child{border-right:0}.layout-step:hover{background:#fff8f7}.layout-step-number{font-size:13px;color:var(--red);font-weight:800;letter-spacing:2px}.layout-step h2{font-size:20px;line-height:1.35;letter-spacing:-.5px;margin:18px 0 12px}.layout-step p{font-size:14px;line-height:1.8;color:var(--gray);margin:0 0 22px}.layout-card-link{margin-top:auto;font-size:13px;font-weight:800;color:var(--red)}.corporate-home #atolye{gap:70px;grid-template-columns:1fr 1fr}.corporate-home #atolye .workshop-photo{border-radius:5px;position:relative}.corporate-home #atolye .workshop-photo>span{background:var(--red);padding:20px 24px;font-size:13px;letter-spacing:.6px}.corporate-home #atolye h2{font-size:clamp(30px,3.2vw,44px);line-height:1.2;letter-spacing:-1.3px}.corporate-home #atolye p{font-size:16px;line-height:1.85}.corporate-home #cozumler{padding-top:35px}.corporate-home #cozumler .home-photo-card{border-radius:5px;box-shadow:0 8px 30px #20252b06}.corporate-home .home-card-image{height:260px}.corporate-home .home-card-copy h3{font-size:23px}.layout-services{padding-top:15px;padding-bottom:80px}.layout-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.layout-section-heading h2{margin:15px 0 0;font-size:clamp(30px,3.2vw,42px);letter-spacing:-1.3px;line-height:1.2}.layout-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.layout-service-card{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:white;transition:transform .2s,box-shadow .2s}.layout-service-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #20252b12}.layout-service-card>img{width:100%;height:250px;object-fit:contain;display:block;background:#f4f5f6}.layout-service-card>div{padding:26px}.layout-service-card h3{font-size:23px;line-height:1.35;letter-spacing:-.5px;margin:0 0 14px}.layout-service-card p{font-size:15px;line-height:1.8;color:var(--gray);margin-bottom:25px}.layout-evacuation{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#202329;color:white;border-left:5px solid var(--red);padding:35px 38px;margin-top:28px;border-radius:4px}.layout-evacuation h3{font-size:28px;letter-spacing:-.7px;line-height:1.3;margin:15px 0}.layout-evacuation p{color:#d6d9df;line-height:1.8;font-size:15px;margin:0}.layout-evacuation .button{white-space:nowrap;flex-shrink:0}.corporate-home #hizmetler{padding:70px 0;background:#f5f6f7;color:var(--ink)}.corporate-home #hizmetler .eyebrow{color:var(--red)}.corporate-home #hizmetler p{color:var(--gray)}.corporate-home .service-photo-pair{gap:20px}.corporate-home .service-photo-pair a{background:white;color:var(--ink);border:1px solid var(--line)}.corporate-home .service-photo-pair span{border-top:1px solid var(--line)}.corporate-home #urunler{margin-top:65px}.corporate-home #yaklasim{padding-top:70px;padding-bottom:70px}.layout-guides{background:#f5f6f7;padding:75px 0}.layout-guides .layout-card-grid>a{padding:30px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.layout-guides .layout-card-grid>a>span{color:var(--red);font-weight:800;letter-spacing:1.2px;font-size:11px}.layout-guides h3{font-size:24px;letter-spacing:-.7px;line-height:1.4;margin:20px 0 15px}.layout-guides p{font-size:15px;line-height:1.8;color:var(--gray);margin-bottom:25px}.layout-guides b{font-size:13px;color:var(--red)}.corporate-home #iletisim{padding:80px 0;background:#fff}.corporate-home #iletisim .contact-grid{gap:70px}.corporate-home #iletisim h2{font-size:42px;letter-spacing:-1.3px}footer[data-corporate-footer]{display:grid;grid-template-columns:1.1fr 1.5fr 1fr 1fr;gap:35px 28px;align-items:start;padding-top:55px;padding-bottom:28px;border-top:1px solid var(--line)}footer[data-corporate-footer]>.brand{grid-column:1;grid-row:1}footer[data-corporate-footer]>.footer-pages{grid-column:1;grid-row:2;display:grid;gap:12px}.layout-footer-about{grid-column:2;grid-row:1/3}.layout-footer-links{grid-row:1/3;display:grid;gap:12px}.layout-footer-about h2,.layout-footer-links h2{font-size:16px;letter-spacing:0;line-height:1.5;margin:12px 0 8px}.layout-footer-about p{color:var(--gray);font-size:14px;line-height:1.9;margin:0}.layout-footer-links a{font-size:13px;line-height:1.6;color:var(--gray)}.layout-footer-links a:hover{color:var(--red)}footer[data-corporate-footer]>.footer-address{grid-column:1/-1;grid-row:3}footer[data-corporate-footer]>small{grid-row:4;grid-column:1/-1;text-align:left;padding-top:4px}.layout-step:focus-visible,.layout-service-card:focus-visible,.layout-guides a:focus-visible{outline:3px solid var(--red);outline-offset:5px}@media(max-width:1050px){.layout-process{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-20px}.layout-step{border-bottom:1px solid #eceef0}.layout-step:nth-child(2){border-right:0}.layout-step:nth-child(n+3){border-bottom:0}.corporate-home #atolye{gap:35px}.layout-service-card>img{height:200px}.layout-service-card>div{padding:22px}.layout-evacuation{padding:28px}.layout-evacuation h3{font-size:25px}footer[data-corporate-footer]{grid-template-columns:1fr 1fr}.layout-footer-about{grid-column:2}.layout-footer-links{grid-row:3}.layout-footer-links:nth-of-type(3){grid-column:1}footer[data-corporate-footer]>.footer-address{grid-row:4}footer[data-corporate-footer]>small{grid-row:5}}@media(max-width:760px){.corporate-home .hero{min-height:540px}.corporate-home .hero-inner{min-height:500px}.corporate-home .hero-copy{width:100%;padding:60px 0 75px}.corporate-home .hero-image{opacity:.55;background-position:70% center}.corporate-home h1{font-size:47px;letter-spacing:-2px}.corporate-home .hero-copy>p{font-size:15px;line-height:1.8}.corporate-home .hero-actions{gap:22px}.corporate-home .hero-bottom{display:none}.layout-process{margin-top:0;border-top:0;box-shadow:none}.layout-step{padding:24px 16px}.layout-step h2{font-size:18px}.layout-step p{font-size:13px}.corporate-home #atolye{grid-template-columns:1fr;gap:28px}.corporate-home .section{padding-top:55px;padding-bottom:55px}.corporate-home #cozumler{padding-top:0}.layout-section-heading{display:block}.layout-section-heading>.section-link{display:inline-block;margin-top:18px}.layout-card-grid{grid-template-columns:1fr;gap:20px}.layout-service-card>img{height:270px}.layout-service-card>div{padding:25px}.layout-services{padding-bottom:50px}.layout-evacuation{display:block;padding:27px 23px}.layout-evacuation .button{display:inline-block;margin-top:23px}.corporate-home #hizmetler{padding:50px 0}.corporate-home #urunler{margin-top:45px}.layout-guides{padding:55px 0}.corporate-home #iletisim{padding:55px 0}.corporate-home #iletisim h2{font-size:34px}.corporate-home #iletisim .contact-grid{gap:35px}footer[data-corporate-footer]{gap:25px 18px;padding-top:35px}.layout-footer-about{grid-column:1/-1;grid-row:3}.layout-footer-links{grid-row:4}.layout-footer-links:nth-of-type(3){grid-column:auto}footer[data-corporate-footer]>.footer-address{grid-row:5}footer[data-corporate-footer]>small{grid-row:6}footer[data-corporate-footer] .brand .brandmark{width:140px;height:105px}}@media(max-width:380px){.layout-process{grid-template-columns:1fr}.layout-step{border-right:0!important;border-bottom:1px solid #eceef0!important}.layout-step:last-child{border-bottom:0!important}.corporate-home h1{font-size:40px}}@media(prefers-reduced-motion:reduce){.layout-service-card{transition:none}.layout-service-card:hover{transform:none}}
/* Category browsing and progressive home sections. */
.corporate-home .hero-image{background:linear-gradient(90deg,#10131818 10%,#10131899 56%,#101318b8),none center/cover;opacity:1}.corporate-home .hero-inner{justify-content:flex-end;min-height:650px}.corporate-home .hero-copy{width:52%;padding:85px 0}.corporate-home .hero h1{font-size:clamp(44px,4.8vw,68px)}.corporate-home .hero h1 em{color:#fff}.corporate-home .hero-copy>p{color:#fff}.corporate-home .hero .eyebrow,.corporate-home .hero-tags{color:#f2f2f2}.corporate-home .hero-bottom{background:#17191e}.home-categories{padding-top:85px;padding-bottom:35px}.home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.home-category{display:flex;flex-direction:column;border:1px solid var(--line);background:white;overflow:hidden;transition:box-shadow .25s,transform .25s}.home-category:hover{transform:translateY(-5px);box-shadow:0 15px 35px #17191e14}.home-category>img{width:100%;height:220px;object-fit:contain;background:#f4f5f6;padding:14px}.home-category>div{padding:22px;display:flex;flex:1;flex-direction:column;gap:22px}.home-category h3{font-size:21px;line-height:1.4;letter-spacing:-.5px;margin:0}.home-category div>span{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;color:var(--red);margin-top:auto}.home-category b{font-size:18px}.corporate-home .layout-process{margin-top:0;margin-bottom:70px}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.scroll-reveal.is-visible{opacity:1;transform:none}.nav #navigation.open{width:min(390px,calc(100vw - 32px));padding:14px 22px 20px;overflow-y:auto;max-height:calc(100dvh - 110px)}.category-menu{display:block}.category-menu-group{border-bottom:1px solid var(--line)}.category-menu-group summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:17px 0;font-size:16px;font-weight:700}.category-menu-group summary::-webkit-details-marker{display:none}.category-menu-group summary>span{font-size:24px;line-height:1;font-weight:400;color:var(--red);transition:transform .2s}.category-menu-group[open] summary>span{transform:rotate(45deg)}.category-menu-group[open] summary{color:var(--red)}.category-menu-group>div{padding:0 0 14px 12px;border-left:2px solid var(--red);margin-bottom:16px}.nav #navigation .category-menu-group a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 8px;font-size:13px;font-weight:500;line-height:1.5}.category-menu-group a span{color:var(--red)}.nav #navigation .category-menu-contact{display:flex;justify-content:space-between;align-items:center;padding:19px 0 4px;font-size:16px;font-weight:700}.category-menu summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.menu-heading{display:block;padding:10px 0 6px}
@media(max-width:1050px){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-home .hero-copy{width:58%}.corporate-home .hero-inner{min-height:590px}.home-category>img{height:230px}}
@media(max-width:760px){.corporate-home .hero-inner{min-height:620px;align-items:flex-end}.corporate-home .hero-copy{width:100%;padding:165px 0 45px}.corporate-home .hero-image{background-image:linear-gradient(0deg,#101318f5 2%,#101318aa 60%,#10131810),none;background-position:30% center;opacity:1}.corporate-home .hero h1{font-size:45px}.corporate-home .hero-tags{margin-top:20px}.home-categories{padding-top:50px;padding-bottom:0}.home-category-grid{gap:14px}.home-category>img{height:155px;padding:10px}.home-category>div{padding:16px 13px;gap:17px}.home-category h3{font-size:17px}.home-category div>span{font-size:11px;line-height:1.5}.corporate-home .layout-process{margin-bottom:45px}.nav #navigation.open{max-height:calc(100dvh - 90px)}.category-menu-group summary{font-size:15px}}
@media(max-width:350px){.home-category-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.home-category,.category-menu-group summary>span{transition:none}}
/* Denizhan navy identity, original product carousel and motion menu. */
:root{--red:#183f70;--ink:#10223c;--gray:#627087;--line:#e0e7ef;--navy:#0c2341;--navy-light:#214e81}a:focus-visible,button:focus-visible{outline-color:#7ca5d4}.button:hover{background:#0c2c50}.corporate-home .hero{background:#06172a}.corporate-home .hero-image{background:none!important;opacity:1!important}.hero-slide{position:absolute;inset:0;background-position:center;background-size:cover;opacity:0;transition:opacity 1.3s ease-in-out}.hero-slide[data-slide="0"]{background-image:linear-gradient(90deg,transparent 25%,#06172a18 48%,#06172a28),url('/images/denizhan-navy-hero-1.webp')}.hero-slide[data-slide="1"]{background-image:linear-gradient(90deg,transparent 25%,#06172a18 48%,#06172a28),url('/images/denizhan-navy-hero-2.webp')}.hero-slide.is-active{opacity:1}.corporate-home .hero-inner{min-height:650px}.corporate-home .hero-copy{width:49%;padding:80px 0 110px}.corporate-home .hero .eyebrow span{background:#e5aa67}.corporate-home .hero-actions .button{background:#fff;color:#102d4e}.corporate-home .hero-actions .button:hover{background:#dceafb}.corporate-home .hero-tags span:before{color:#dfb57d}.corporate-home .hero-bottom{background:#0a203b}.hero-slider-controls{position:absolute;z-index:2;bottom:82px;left:calc(50% + 12px);display:flex;align-items:center;gap:12px;color:#fff}.hero-dot{width:28px;height:26px;padding:0;border:0;background:none;cursor:pointer;position:relative}.hero-dot:after{content:'';display:block;width:24px;height:3px;background:#ffffff55;border-radius:4px;transition:background .3s,width .3s}.hero-dot.is-active:after{background:#fff}.hero-pause{width:32px;height:30px;background:#ffffff12;color:#fff;border:1px solid #ffffff40;border-radius:7px;cursor:pointer;font-size:12px}.hero-slide-count{font-size:10px;font-weight:700;letter-spacing:2px;margin-left:6px;opacity:.7}.home-category:hover{box-shadow:0 15px 35px #183f701a}.layout-step:hover{background:#f2f6fb}.layout-evacuation{background:#0c2341;border-left-color:#5c86b8}.layout-guides{background:#f2f5f9}.corporate-home #atolye .workshop-photo>span{background:#102e52}.corporate-home #hizmetler .eyebrow{color:#183f70}.home-category b,.home-category div>span,.layout-card-link{color:#214e81}.support-launcher{background:#163e6b!important}.menu-shade{position:fixed;inset:0;background:#071c3670;backdrop-filter:blur(3px);z-index:9;opacity:0;visibility:hidden;transition:opacity .28s,visibility .28s;pointer-events:none}.menu-is-open .menu-shade{opacity:1;visibility:visible;pointer-events:auto}.nav .menu-toggle{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid #cdd9e7;background:#0d2b4e;border-radius:13px;transition:background .25s,box-shadow .25s,transform .25s}.nav .menu-toggle:hover{background:#204c7e;box-shadow:0 6px 18px #0d2b4e28}.nav .menu-toggle[aria-expanded="true"]{background:#183f70;box-shadow:0 0 0 5px #183f7012}.menu-lines{position:relative;width:22px;height:18px;display:block}.menu-lines i{position:absolute;height:2px;border-radius:5px;background:#fff;left:0;width:22px;transition:transform .3s,top .3s,width .3s,opacity .2s}.menu-lines i:nth-child(1){top:1px}.menu-lines i:nth-child(2){top:8px;width:16px}.menu-lines i:nth-child(3){top:15px}.menu-toggle[aria-expanded="true"] .menu-lines i:nth-child(1){top:8px;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-lines i:nth-child(2){opacity:0;width:0}.menu-toggle[aria-expanded="true"] .menu-lines i:nth-child(3){top:8px;transform:rotate(-45deg)}.nav #navigation{display:flex!important;flex-direction:column;position:absolute;top:calc(100% + 12px);left:auto;right:0;width:min(425px,calc(100vw - 32px));padding:24px;gap:0;border:1px solid #dce5ef;border-radius:19px;box-shadow:0 25px 70px #081d3b33;background:#fff;max-height:calc(100dvh - 120px);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.97);transform-origin:top right;pointer-events:none;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1),visibility .26s;animation:none}.nav #navigation.open{width:min(425px,calc(100vw - 32px));padding:24px;opacity:1;visibility:visible;transform:none;pointer-events:auto;animation:none}.menu-intro{background:#f1f5fa;border:1px solid #e2eaf3;border-radius:11px;padding:18px;margin-bottom:8px}.menu-intro .menu-heading{font-size:9px;color:#476b94;letter-spacing:1.6px;padding:0}.menu-intro p{font-size:17px;font-weight:800;letter-spacing:-.5px;margin:10px 0 0;color:#112e50}.category-menu-group{border-color:#e5ebf2}.category-menu-group summary{justify-content:initial;font-size:15px;padding:18px 2px;gap:12px}.category-menu-group summary i{font-size:9px;font-style:normal;font-weight:600;color:#97a8bc;letter-spacing:1px}.category-menu-group summary>span{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;background:#eef3f9;border-radius:50%;color:#325d8c;font-size:18px}.category-menu-group[open] summary{color:#153c69}.category-menu-group>div{border-left:1px solid #b8cde4;margin:0 0 14px 10px;padding-left:20px}.nav #navigation .category-menu-group a{border-radius:6px;padding:11px 9px;font-size:13px;color:#52657b;transition:background .2s,color .2s,transform .2s}.nav #navigation .category-menu-group a:hover{background:#eff4fa;color:#163f70;transform:translateX(3px)}.nav #navigation .category-menu-contact{background:#112f53;color:#fff;border-radius:10px;padding:17px;margin-top:18px;font-size:13px;gap:20px}.category-menu-contact span{font-size:12px;color:#c1d3e9}.nav #navigation .category-menu-contact:hover{background:#214e81;color:#fff}
@media(max-width:1050px){.corporate-home .hero-copy{width:52%}.corporate-home .hero h1{font-size:56px}.hero-slider-controls{left:48%}}
@media(max-width:760px){.corporate-home .hero-inner{min-height:690px;align-items:flex-end}.corporate-home .hero-copy{width:100%;padding:320px 0 94px}.corporate-home .hero h1{font-size:42px;letter-spacing:-1.8px}.corporate-home .hero-copy>p{font-size:14px}.corporate-home .hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero-slide{background-position:21% top;background-size:auto 410px;background-repeat:no-repeat;background-color:#06172a}.hero-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06172a 42%,#06172aee 53%,transparent 81%)}.hero-slider-controls{bottom:28px;left:20px}.corporate-home .hero-actions{margin:24px 0;gap:22px}.corporate-home .hero-tags{margin-top:20px}.nav #navigation,.nav #navigation.open{width:calc(100vw - 32px);right:0;top:calc(100% + 8px);padding:18px;max-height:calc(100dvh - 96px);border-radius:16px}.nav .menu-toggle{width:45px;height:45px;border-radius:12px}.menu-intro{padding:15px}.category-menu-group summary{padding:16px 0;font-size:14px}.menu-intro p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hero-slide,.nav #navigation,.menu-shade,.menu-lines i{transition:none!important}.nav #navigation{transform:none}.category-menu-group a{transition:none!important}}

.support-launch{background:#163e6b!important}.support-launch span{color:#163e6b}.support-box-head{background:#102e52}
/* Softer blue canvas, deeper feature sections and announcement editing. */
body:not(.admin-page){background:#eaf0f7}.corporate-home{background:#eaf0f7}.home-categories{background:transparent}.corporate-home #atolye{background:transparent}.corporate-home .home-category,.corporate-home .layout-service-card{background:#f6f8fc;border-color:#cbd8e8}.corporate-home .home-category>img{background:#dce5f0}.corporate-home .layout-process{background:#dce7f4;border-color:#cad8e9;box-shadow:0 15px 40px #12365d0a}.corporate-home .layout-step{background:#dce7f4;border-color:#bfd0e5}.corporate-home .layout-step:hover{background:#d1e0f1}.corporate-home #hizmetler{background:#102e50;color:#f1f6fc}.corporate-home #hizmetler h2,.corporate-home #hizmetler h3{color:#fff}.corporate-home #hizmetler p,.corporate-home #hizmetler .eyebrow{color:#becfe3}.corporate-home #hizmetler .service-list>div{border-color:#ffffff20}.corporate-home .layout-guides{background:#dbe6f3}.corporate-home .layout-guides .layout-card-grid>a{background:#edf3fa;border-color:#c1d2e6}.corporate-home #iletisim{background:#e1eaf5}.corporate-home footer{background:transparent}.hero-slide[data-slide="2"]{background-image:linear-gradient(90deg,#04192b15,#06172a6b 45%,#06172abf),url('/images/fire-response-hero.jpg')}.site-announcement{background:#12365c;color:#fff;border-bottom:1px solid #456382}.site-announcement[hidden]{display:none}.announcement-inner{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 0}.announcement-copy{min-width:0}.announcement-copy strong{display:block;font-size:13px;letter-spacing:.2px;margin-bottom:5px}.announcement-copy p{font-size:13px;line-height:1.7;margin:0;white-space:pre-line;overflow-wrap:anywhere;color:#dbe7f5}.announcement-inner>a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;max-width:320px;border:1px solid #ffffff60;background:#fff;color:#143454;font-size:12px;font-weight:800;padding:12px 17px;border-radius:7px;overflow-wrap:anywhere}.announcement-inner>a:hover{background:#dceafa}.announcement-editor{margin-top:35px}.announcement-editor>p{line-height:1.7;color:#627087}.announcement-switch{display:flex;align-items:center;gap:10px;margin:16px 0}.announcement-switch input{width:20px;height:20px;accent-color:#183f70}.announcement-editor-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:18px}.announcement-example{border:1px solid #c4d3e6;background:#edf3fa;color:#183f70;border-radius:5px;padding:12px 15px;cursor:pointer}.announcement-editor .site-announcement{border-radius:8px;padding:0 16px}.announcement-editor .announcement-inner{gap:18px;padding:17px 0}.announcement-editor .announcement-inner>a{max-width:230px}.announcement-editor [hidden]{display:none!important}.announcement-editor label{display:block}.announcement-editor input,.announcement-editor textarea,.announcement-editor select{margin:7px 0 12px}.announcement-switch input{margin:0}.announcement-editor #announcement-status{font-size:13px;line-height:1.7}
@media(max-width:1350px){.announcement-inner{width:calc(100% - 56px)}}
@media(max-width:760px){.announcement-inner{width:calc(100% - 40px);display:block;padding:15px 0}.announcement-copy p{font-size:12px}.announcement-inner>a{margin-top:12px;padding:10px 13px;max-width:100%}.announcement-editor .announcement-inner{width:100%}.hero-slide[data-slide="2"]{background-position:25% top}}
.taxonomy-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:35px 0}.taxonomy-category-grid>a{border:1px solid #bfd0e5;border-radius:10px;background:#edf3fa;overflow:hidden;padding-bottom:25px}.taxonomy-category-grid img{width:100%;height:240px;object-fit:contain;background:#dce5f0}.taxonomy-category-grid h2{font-size:25px;letter-spacing:-.8px;margin:24px 25px 15px}.taxonomy-category-grid span{display:block;font-size:13px;font-weight:700;color:#214e81;margin:0 25px}.taxonomy-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.taxonomy-links>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px;background:#e2ebf6;border:1px solid #c5d4e8;border-radius:7px;font-size:13px;font-weight:700}.taxonomy-links b{color:#214e81}.taxonomy-links>a:hover{background:#d5e3f3}.nav #navigation .category-menu-group a{font-size:12px}.category-menu-group>div{padding-left:13px}.product-photo img[src$=".svg"]{object-fit:contain!important;padding:15px}.taxonomy-category-grid a:focus-visible,.taxonomy-links a:focus-visible{outline:3px solid #7ca5d4}@media(max-width:760px){.taxonomy-category-grid{grid-template-columns:1fr;gap:18px}.taxonomy-category-grid img{height:200px}.taxonomy-links{grid-template-columns:1fr}.taxonomy-category-grid h2{font-size:23px}.nav #navigation .category-menu-group a{padding:10px 7px}}
.work-gallery{padding-top:45px;padding-bottom:45px}.work-gallery-heading{margin-bottom:25px}.work-gallery-heading h2{font-size:32px;letter-spacing:-1px}.work-gallery-heading p{color:#627087;font-size:13px;line-height:1.7}.work-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.work-gallery-photo{display:block;cursor:pointer;padding:0;text-align:left;background:#f6f8fc;border:1px solid #c8d7e8;border-radius:9px;overflow:hidden;color:#12365c;transition:transform .2s,box-shadow .2s}.work-gallery-photo:hover{transform:translateY(-3px);box-shadow:0 12px 25px #102e5014}.work-gallery-photo img{width:100%;height:260px;object-fit:cover}.work-gallery-photo span{display:block;font-size:12px;line-height:1.6;font-weight:600;padding:15px}.work-lightbox{position:fixed;inset:0;max-width:calc(100vw - 36px);width:1100px;max-height:94dvh;background:#0b2039;color:white;padding:50px 20px 18px;border:1px solid #5c7698;border-radius:12px}.work-lightbox::backdrop{background:#041221dd;backdrop-filter:blur(5px)}.work-lightbox figure{margin:0}.work-lightbox figure img{width:100%;height:min(69dvh,760px);object-fit:contain}.work-lightbox figcaption{text-align:center;font-size:13px;line-height:1.5;margin:15px 0;color:#d5e2f1}.work-lightbox button{cursor:pointer;background:#214e81;color:white;border:1px solid #ffffff44;border-radius:6px;padding:10px 15px;font-size:13px}.work-lightbox-close{position:absolute;top:10px;right:14px}.work-lightbox-controls{display:flex;justify-content:center;gap:15px}.work-lightbox-open{overflow:hidden}@media(max-width:760px){.work-gallery{padding-top:35px;padding-bottom:35px}.work-gallery-heading h2{font-size:26px}.work-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-gallery-photo img{height:190px}.work-gallery-photo span{font-size:11px;padding:11px}.work-lightbox{padding:52px 12px 16px;max-width:calc(100vw - 18px)}.work-lightbox figure img{height:65dvh}.work-lightbox figcaption{font-size:12px}}@media(prefers-reduced-motion:reduce){.work-gallery-photo{transition:none}}
.service-detail-grid>.work-gallery{grid-column:1/-1}
/* Large rotating application photos and one slide per catalogue entry. */
.corporate-home .hero-showcase-image{background:#06172a!important}.hero-showcase-image img{position:absolute;inset:0 auto 0 0;width:58%;height:100%;object-fit:cover}.hero-showcase-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,#06172a 60%)}.hero-product-image{background:linear-gradient(90deg,#e5edf6 0%,#d8e5f3 45%,#06172a 56%)!important}.hero-product-image img{width:48%;padding:45px 35px;object-fit:contain}.hero-product-image:after{background:linear-gradient(90deg,transparent 41%,#06172a 54%)}.corporate-home .hero[data-showcase-kind="product"] h1{font-size:clamp(32px,3.6vw,50px);line-height:1.18;letter-spacing:-1.6px;overflow-wrap:anywhere}.corporate-home .hero[data-showcase-kind="product"] .hero-copy>p{font-size:15px;line-height:1.8;max-width:540px}.corporate-home .hero[data-showcase-kind="work"] h1{font-size:clamp(40px,4.7vw,62px)}.hero-slider-controls{gap:9px;flex-wrap:wrap;max-width:calc(50% - 55px)}.hero-showcase-tab{border:1px solid #ffffff35;border-radius:6px;padding:9px 10px;background:#ffffff0a;color:#c3d4e8;font-size:11px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.hero-showcase-tab.is-active{background:#e9f1fa;color:#12365c}.hero-showcase-arrow{width:31px;height:31px;border:1px solid #ffffff40;background:#ffffff12;border-radius:6px;color:#fff;cursor:pointer;font-size:17px}.hero-showcase-arrow:hover,.hero-pause:hover{background:#ffffff30}.hero-showcase-tab:focus-visible,.hero-showcase-arrow:focus-visible{outline-color:#fff}.hero-slider-controls .hero-slide-count{font-size:10px;margin-left:2px;letter-spacing:1px}.corporate-home .hero[data-showcase-kind="product"] .hero-tags{visibility:hidden}.corporate-home .hero[data-showcase-kind="work"] .hero-tags{visibility:hidden}.hero-showcase-image img:not([src]){visibility:hidden}@media(max-width:1050px){.hero-product-image img{width:47%;padding:35px 15px}.hero-showcase-tab{padding:8px 7px;font-size:10px}.hero-slider-controls{gap:7px;max-width:48%}}@media(max-width:760px){.hero-showcase-image{background-size:cover!important}.hero-showcase-image img{width:100%;height:390px;inset:0;object-fit:cover}.hero-showcase-image:after{inset:0;height:420px;display:block;background:linear-gradient(0deg,#06172a 0%,#06172a11 35%,transparent)}.hero-product-image{background:linear-gradient(0deg,#06172a 50%,#dce8f5 50%)!important}.hero-product-image img{width:100%;height:330px;padding:16px 45px;object-fit:contain}.hero-product-image:after{height:370px;background:linear-gradient(0deg,#06172a 0%,transparent 22%)}.corporate-home .hero[data-showcase-kind="product"] .hero-copy{padding-top:345px;padding-bottom:125px}.corporate-home .hero[data-showcase-kind="product"] h1{font-size:32px;letter-spacing:-1px}.corporate-home .hero[data-showcase-kind="product"] .hero-copy>p{font-size:14px}.corporate-home .hero[data-showcase-kind="work"] .hero-copy{padding-top:350px;padding-bottom:125px}.corporate-home .hero[data-showcase-kind="work"] h1{font-size:40px}.hero-slider-controls{left:20px;right:20px;bottom:24px;max-width:none;gap:7px}.hero-showcase-tab{font-size:10px;padding:8px 9px}.hero-slider-controls .hero-slide-count{width:100%;margin-top:3px}.corporate-home .hero[data-showcase-kind="work"] .hero-tags,.corporate-home .hero[data-showcase-kind="product"] .hero-tags{display:none}}

.product-photo img[src*="/catalog-real-"]{object-fit:contain!important;background:#e8eef5}.photo-credits-link{font-size:12px;opacity:.7}

.hero-slide[data-slide="0"]{background-image:linear-gradient(90deg,#06172a08,#06172a66),url('/images/fire-response-hero.jpg')}.hero-slide[data-slide="1"]{background-image:linear-gradient(90deg,#06172a08,#06172a66),url('/images/acil-tahliye-4-1440.webp')}.hero-slide[data-slide="2"]{background-image:linear-gradient(90deg,#06172a08,#06172a66),url('/images/catalog-real-fm200-v1.webp')}

.hero-product-picker{display:flex;flex-direction:column;gap:5px;flex-basis:100%;max-width:390px;color:#c3d4e8;font-size:11px}.hero-product-picker select{width:100%;min-height:38px;border:1px solid #829bb8;background:#102c4b;color:white;border-radius:7px;padding:8px 10px;font:inherit;font-size:12px}.hero-product-picker option,.hero-product-picker optgroup{background:#102c4b;color:white}.hero-product-picker select:focus-visible{outline:2px solid white;outline-offset:3px}.corporate-home .hero-copy{padding-bottom:165px}.hero-slider-controls{bottom:55px}@media(max-width:760px){.hero-product-picker{max-width:100%}.corporate-home .hero-copy,.corporate-home .hero[data-showcase-kind="product"] .hero-copy,.corporate-home .hero[data-showcase-kind="work"] .hero-copy{padding-bottom:195px}.hero-slider-controls{bottom:24px}}
/* Opening showcase follows the viewport rather than a fixed-height strip. */
.corporate-home .hero{min-height:calc(100svh - 95px);display:grid;grid-template-rows:minmax(0,1fr) auto;isolation:isolate}
.corporate-home .hero-inner{width:100%;max-width:none;box-sizing:border-box;min-height:calc(100svh - 147px);padding:0 7%;align-items:center}
.corporate-home .hero-copy{width:47%;margin-left:53%;padding:48px 0 195px;box-sizing:border-box}
.corporate-home .hero h1{font-size:clamp(44px,4.5vw,82px)}
.corporate-home .hero-bottom{height:52px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:12px 7%;position:relative;z-index:2}
.corporate-home .hero-image{width:100%;height:100%;inset:0}
.corporate-home .hero-slide{background-size:cover;background-position:center;inset:0}
.corporate-home .hero-slide[data-slide="0"]{background-image:linear-gradient(90deg,#06172a08 18%,#06172a66 55%,#06172add 100%),url('/images/fire-response-hero.jpg')}
.corporate-home .hero-slide[data-slide="1"]{background-image:linear-gradient(90deg,#06172a05 20%,#06172a77 58%,#06172add),url('/images/acil-tahliye-4-1440.webp')}
.corporate-home .hero-slide[data-slide="2"]{background-image:linear-gradient(90deg,#06172a05 20%,#06172a77 58%,#06172add),url('/images/catalog-real-fm200-v1.webp')}
.corporate-home .hero-work-image img{width:100%;height:100%;object-fit:cover;inset:0}
.corporate-home .hero-work-image:after{background:linear-gradient(90deg,#06172a05 20%,#06172a88 58%,#06172aee)}
.corporate-home .hero-product-image img{width:53%;height:100%;padding:clamp(24px,4vh,65px) 4%;object-fit:contain}
.corporate-home .hero-product-image:after{background:linear-gradient(90deg,transparent 44%,#06172a 55%)}
.corporate-home .hero-slider-controls{left:calc(53% + .5vw);right:7%;bottom:76px;max-width:none;z-index:3}
.corporate-home .hero-product-picker{max-width:100%}
@media(min-width:1800px){.corporate-home .hero-copy{padding-bottom:205px}.corporate-home .hero-copy>p{font-size:20px;max-width:650px}.corporate-home .hero[data-showcase-kind="product"] h1{font-size:clamp(48px,3.6vw,70px)}}
@media(max-width:1050px) and (min-width:761px){.corporate-home .hero-inner{padding-inline:5%}.corporate-home .hero-copy{width:49%;margin-left:51%}.corporate-home .hero-slider-controls{left:51%;right:5%}.corporate-home .hero h1{font-size:48px}}
@media(max-width:760px){
 .corporate-home .hero{min-height:calc(100svh - 73px);grid-template-rows:minmax(0,1fr) 40px}
 .corporate-home .hero-inner{min-height:calc(100svh - 113px);padding:0 20px;align-items:flex-end}
 .corporate-home .hero-copy,.corporate-home .hero[data-showcase-kind="product"] .hero-copy,.corporate-home .hero[data-showcase-kind="work"] .hero-copy{width:100%;margin-left:0;padding:clamp(250px,39svh,380px) 0 170px}
 .corporate-home .hero h1,.corporate-home .hero[data-showcase-kind="product"] h1,.corporate-home .hero[data-showcase-kind="work"] h1{font-size:clamp(28px,7.7vw,38px);line-height:1.12;letter-spacing:-1px;margin-block:15px}
 .corporate-home .hero-copy>p,.corporate-home .hero[data-showcase-kind="product"] .hero-copy>p{font-size:13px;line-height:1.65;margin-block:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .corporate-home .hero-actions{margin:20px 0 0;gap:18px}.corporate-home .hero-tags{display:none}
 .corporate-home .hero-slide{background-size:cover;background-position:center top;background-repeat:no-repeat}
 .corporate-home .hero-slide:after{background:linear-gradient(0deg,#06172a 36%,#06172a99 62%,transparent 90%)}
 .corporate-home .hero-work-image img{width:100%;height:100%;object-fit:cover}
 .corporate-home .hero-showcase-image:after{height:100%;background:linear-gradient(0deg,#06172a 36%,#06172aaa 62%,transparent 92%)}
 .corporate-home .hero-product-image img{width:100%;height:40svh;max-height:370px;min-height:240px;padding:20px 30px;object-fit:contain}
 .corporate-home .hero-product-image:after{background:linear-gradient(0deg,#06172a 42%,transparent 70%)}
 .corporate-home .hero-slider-controls{left:20px;right:20px;bottom:58px;gap:6px}
 .corporate-home .hero-product-picker{gap:4px}.corporate-home .hero-product-picker select{min-height:36px}
 .corporate-home .hero-bottom{height:40px;padding:10px 20px;font-size:8px}.corporate-home .hero-bottom>a{display:none}
}
@media(min-width:761px) and (max-height:850px){.corporate-home .hero-copy{padding-top:30px;padding-bottom:170px}.corporate-home .hero h1{font-size:clamp(40px,4vw,62px)}.corporate-home .hero-copy>p{font-size:15px}}
@media(max-width:760px){.corporate-home .hero-copy,.corporate-home .hero[data-showcase-kind="product"] .hero-copy,.corporate-home .hero[data-showcase-kind="work"] .hero-copy{padding-top:clamp(210px,32svh,320px);padding-bottom:155px}.corporate-home .hero-slide[data-slide="0"]{background-position:20% top}}
@media(max-width:760px) and (max-height:780px){.corporate-home .hero-copy,.corporate-home .hero[data-showcase-kind="product"] .hero-copy,.corporate-home .hero[data-showcase-kind="work"] .hero-copy{padding-top:27svh;padding-bottom:150px}.corporate-home .hero-copy>p{-webkit-line-clamp:2}.corporate-home .hero h1{margin-block:10px}.corporate-home .hero-actions{margin-top:14px}.corporate-home .hero-actions .button{padding:12px 15px}}
.fire-news{background:#102c4c;color:#f4f7fb;padding:76px 0;scroll-margin-top:100px}.fire-news .layout-section-heading{align-items:flex-start}.fire-news .eyebrow{color:#c2d4e9}.fire-news h2{color:white;max-width:750px}.fire-news-intro{color:#c2d4e9;font-size:15px;line-height:1.8;max-width:650px;margin:18px 0 0}.fire-news .section-link{color:#e4edf8;white-space:nowrap;font-size:13px;padding-top:10px}.fire-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fire-news-card{display:flex;flex-direction:column;gap:20px;background:#f6f8fc;color:#102c4c;border:1px solid #d4dfec;border-radius:10px;padding:30px;overflow:hidden;transition:transform .25s,box-shadow .25s}.fire-news-card.is-important{border-top:4px solid #e33126;padding-top:27px}.fire-news-meta{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.fire-news-badge{font-size:10px;letter-spacing:1px;font-weight:800;color:#365678}.is-important .fire-news-badge{color:#bc271e}.fire-news time{font-size:11px;color:#627087}.fire-news-card h3{font-size:24px;line-height:1.35;letter-spacing:-.6px;margin:0}.fire-news-card>p{font-size:14px;color:#52657b;line-height:1.9;margin:0}.fire-news-source{margin-top:auto;padding-top:20px;border-top:1px solid #d6e0ed;display:flex;flex-direction:column;gap:14px}.fire-news-source>span{font-size:11px;color:#6a7b8e}.fire-news-source b{font-size:13px;color:#183f70}.fire-news-updated{font-size:11px;line-height:1.8;color:#b9cce2;margin:24px 0 0}.fire-news-updated time{font-size:inherit;color:inherit}.fire-news-card:focus-visible{outline:3px solid white;outline-offset:5px}@media(hover:hover){.fire-news-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px #0002}}@media(max-width:1000px){.fire-news-grid{gap:16px}.fire-news-card{padding:24px}.fire-news-card.is-important{padding-top:21px}.fire-news-card h3{font-size:21px}}@media(max-width:760px){.fire-news{padding:50px 0}.fire-news-grid{grid-template-columns:1fr}.fire-news .layout-section-heading{display:block}.fire-news .section-link{display:inline-block;margin-top:18px}.fire-news-card{padding:26px}.fire-news-card h3{font-size:23px}.fire-news h2{font-size:30px}.fire-news-intro{font-size:14px}}@media(prefers-reduced-motion:reduce){.fire-news-card{transition:none}}
/* Opposite corners grow until the red frame closes around the hovered item. */
:is(.home-category,.category-option,.product-card,.layout-service-card,.work-gallery-photo,.fire-news-card),.nav #navigation .category-menu-group a{position:relative}
:is(.home-category,.category-option,.product-card,.layout-service-card,.work-gallery-photo,.fire-news-card)::before,:is(.home-category,.category-option,.product-card,.layout-service-card,.work-gallery-photo,.fire-news-card)::after,.nav #navigation .category-menu-group a::before,.nav #navigation .category-menu-group a::after{content:'';position:absolute;width:0;height:0;box-sizing:border-box;border:2px solid transparent;border-radius:inherit;background:none;z-index:3;pointer-events:none;opacity:0;transform:none;transition:width .42s ease,height .42s ease,opacity .18s ease}
:is(.home-category,.category-option,.product-card,.layout-service-card,.work-gallery-photo,.fire-news-card)::before,.nav #navigation .category-menu-group a::before{inset:0 auto auto 0;border-top-color:#e33126;border-left-color:#e33126}
:is(.home-category,.category-option,.product-card,.layout-service-card,.work-gallery-photo,.fire-news-card)::after,.nav #navigation .category-menu-group a::after{inset:auto 0 0 auto;border-right-color:#e33126;border-bottom-color:#e33126}
@media(hover:hover){:is(.home-category,.category-option,.product-card,.layout-service-card,.work-gallery-photo,.fire-news-card):hover::before,:is(.home-category,.category-option,.product-card,.layout-service-card,.work-gallery-photo,.fire-news-card):hover::after,.nav #navigation .category-menu-group a:hover::before,.nav #navigation .category-menu-group a:hover::after{width:100%;height:100%;opacity:1}}
:is(.home-category,.category-option,.product-card,.layout-service-card,.work-gallery-photo,.fire-news-card):focus-visible::before,:is(.home-category,.category-option,.product-card,.layout-service-card,.work-gallery-photo,.fire-news-card):focus-visible::after,.nav #navigation .category-menu-group a:focus-visible::before,.nav #navigation .category-menu-group a:focus-visible::after{width:100%;height:100%;opacity:1}
@media(prefers-reduced-motion:reduce){:is(.home-category,.category-option,.product-card,.layout-service-card,.work-gallery-photo,.fire-news-card)::before,:is(.home-category,.category-option,.product-card,.layout-service-card,.work-gallery-photo,.fire-news-card)::after,.nav #navigation .category-menu-group a::before,.nav #navigation .category-menu-group a::after{transition:none}}
.fire-news-card,.fire-news-card.is-important{padding:0;gap:0}.fire-news-photo{margin:0;position:relative;overflow:hidden;background:#dce5ef;flex-shrink:0}.fire-news-photo img{display:block;width:100%;height:235px;object-fit:cover;object-position:center;transition:transform .4s ease}.fire-news-photo figcaption{position:absolute;inset:auto 0 0;padding:22px 14px 10px;background:linear-gradient(transparent,#071b30d9);color:#fff;font-size:10px;line-height:1.5;text-align:left}.fire-news-body{display:flex;flex-direction:column;gap:20px;flex:1;padding:30px}.fire-news-body>p{font-size:14px;color:#52657b;line-height:1.9;margin:0}@media(hover:hover){.fire-news-card:hover .fire-news-photo img{transform:scale(1.035)}}@media(max-width:1000px){.fire-news-body{padding:24px}.fire-news-photo img{height:210px}}@media(max-width:760px){.fire-news-body{padding:26px}.fire-news-photo img{height:225px}}@media(prefers-reduced-motion:reduce){.fire-news-photo img{transition:none}}
.fire-news-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 6px 18px;margin-inline:-6px;align-items:stretch}.fire-news-grid::-webkit-scrollbar{display:none}.fire-news-card{scroll-snap-align:start;min-width:0}.fire-news-grid:focus-visible{outline:2px solid #d5e6fa;outline-offset:6px;border-radius:12px}.fire-news-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;color:#dce7f5}.fire-news-controls button{width:38px;height:36px;border:1px solid #7895b7;background:#ffffff0a;color:#fff;border-radius:6px;font:inherit;cursor:pointer}.fire-news-controls button:hover{background:#ffffff24}.fire-news-controls button:focus-visible{outline:2px solid white;outline-offset:3px}.fire-news-position{font-size:12px;letter-spacing:1px;margin-left:8px}.fire-news-controls>a{margin-left:auto;font-size:12px;font-weight:700}.fire-news-body>p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fire-news-body h3{min-height:3.9em}.fire-news-photo img{height:220px}@media(max-width:1000px){.fire-news-grid{grid-auto-columns:calc((100% - 16px)/2);gap:16px}}@media(max-width:760px){.fire-news-grid{grid-auto-columns:100%;gap:16px}.fire-news-controls>a{width:100%;margin-left:0;margin-top:10px}.fire-news-body h3{min-height:0}.fire-news-photo img{height:225px}}@media(prefers-reduced-motion:reduce){.fire-news-grid{scroll-behavior:auto}}
