/* DAAK Native Elementor Kit — CSS only, all page content uses native widgets */
:root{--daak-ink:#14202a;--daak-cyan:#2297bc;--daak-muted:#536271;--daak-bg:#f6fbfd}
body:has(.daak-header){margin:0;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--daak-ink)}
body:has(.daak-header) .elementor-widget{min-width:0}
body:has(.daak-header) .elementor-widget-heading .elementor-heading-title{color:var(--daak-ink);font-family:inherit;line-height:1.08;letter-spacing:-.045em}
body:has(.daak-header) .elementor-widget-text-editor{font-size:16px;color:var(--daak-muted);line-height:1.75}
body:has(.daak-header) .elementor-widget-text-editor p{margin:0}
body:has(.daak-header) .elementor-button{transition:transform .22s,background .22s;text-align:center;box-shadow:none;background:none;color:var(--daak-ink);font-size:13px;font-weight:600;border-radius:6px;padding:14px 15px}
body:has(.daak-header) .elementor-button:hover{transform:translateY(-2px)}
body:has(.daak-header) .e-con{--gap:0px}
body:has(.daak-header) .daak-header{min-height:94px;background:white;border-bottom:1px solid #e5edf1;position:relative;z-index:5;justify-content:center}
body:has(.daak-header) .daak-nav-wrap{max-width:1160px;width:100%;margin:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px;padding:16px 20px}
body:has(.daak-header) .daak-logo{max-width:165px;flex:none}
body:has(.daak-header) .daak-logo img{width:165px;height:auto}
body:has(.daak-header) .daak-nav-items{width:auto;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px}
body:has(.daak-header) .daak-nav-link .elementor-button{font-size:12px;font-weight:500;padding:8px 6px}
body:has(.daak-header) .daak-nav-language .elementor-button{border:1px solid #e2eaf0;padding:9px 13px;border-radius:12px}
body:has(.daak-header) .daak-primary-btn .elementor-button{background:#2598be;color:#06202d;padding:17px 22px;font-size:12px;border-radius:5px}
body:has(.daak-header) .daak-primary-btn .elementor-button:hover{background:#1285ae;color:#fff}
body:has(.daak-header) .daak-hero{background:linear-gradient(108deg,#fff 0%,#f1fafe 100%);padding:85px max(4vw,28px) 0;display:flex;flex-direction:column}
body:has(.daak-header) .daak-hero-grid{max-width:1160px;width:100%;margin:auto;display:grid!important;grid-template-columns:1.09fr 1fr;align-items:center;gap:54px}
body:has(.daak-header) .daak-hero-copy{width:100%;gap:22px}
body:has(.daak-header) .daak-kicker{color:#096b91!important;text-transform:uppercase;letter-spacing:.19em;font-weight:750!important;font-size:11px!important;line-height:1.4!important}
body:has(.daak-header) .daak-hero-headline .elementor-heading-title{font-size:clamp(40px,4.55vw,66px);font-weight:700;line-height:1.02;letter-spacing:-.057em}
body:has(.daak-header) .daak-accent{color:#238fb2}
body:has(.daak-header) .daak-hero-description{border-left:2px solid #279bc0;padding-left:20px;font-size:14px!important;max-width:470px}
body:has(.daak-header) .daak-hero-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;margin-top:4px}
body:has(.daak-header) .daak-secondary-btn .elementor-button{background:transparent;font-weight:600;font-size:12px}
body:has(.daak-header) .daak-hero-visual{min-width:0;position:relative;padding:20px 0}
body:has(.daak-header) .daak-hero-gallery{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14px;align-items:stretch}
body:has(.daak-header) .daak-hero-image{min-width:0;overflow:hidden;border:3px solid #fff;border-radius:12px;box-shadow:0 2px 12px #2443561c}
body:has(.daak-header) .daak-hero-image img{display:block;aspect-ratio:1.28/1;width:100%;height:100%;object-fit:cover}
body:has(.daak-header) .daak-floating{position:absolute;background:white;border:1px solid #e8edf0;border-radius:12px;box-shadow:0 12px 28px #293e4a15;padding:12px 16px;font-size:12px!important;line-height:1.2!important}
body:has(.daak-header) .daak-floating-top{top:2px;left:-8px}
body:has(.daak-header) .daak-floating-bottom{bottom:-10px;right:-8px}
body:has(.daak-header) .daak-floating strong{font-size:25px;color:var(--daak-ink)}
body:has(.daak-header) .daak-hero-benefits{width:100%;max-width:1160px;margin:70px auto 0;padding:18px 0;border-top:1px solid #d9e7ef;display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px}
body:has(.daak-header) .daak-benefit{font-size:11px!important}
body:has(.daak-header) .daak-benefit b{color:#178aaf}
body:has(.daak-header) .daak-clients{width:100%;padding:40px 24px 52px;gap:26px}
body:has(.daak-header) .daak-center{text-align:center;color:#68727b!important}
body:has(.daak-header) .daak-logo-strip{max-width:1200px;margin:auto;width:100%;display:grid!important;grid-template-columns:repeat(6,1fr);align-items:center;gap:30px}
body:has(.daak-header) .daak-client-logo img{max-width:130px;max-height:64px;object-fit:contain;filter:grayscale(1);opacity:.65}
body:has(.daak-header) .daak-section{width:100%;padding:100px max(5vw,24px);background:#fff;gap:35px}
body:has(.daak-header) .daak-section:nth-of-type(2n){background:#f5fafc}
body:has(.daak-header) .daak-section-text{max-width:1140px;margin:auto;width:100%;gap:12px}
body:has(.daak-header) .daak-section-title .elementor-heading-title{font-size:clamp(34px,4vw,52px);max-width:900px;margin-bottom:14px}
body:has(.daak-header) .daak-sub-title .elementor-heading-title{font-size:clamp(18px,2vw,25px);letter-spacing:-.025em;margin:12px 0 2px}
body:has(.daak-header) .daak-paragraph{max-width:900px;color:#536371;font-size:15px!important}
body:has(.daak-header) .daak-section-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:24px}
body:has(.daak-header) .daak-outline-btn .elementor-button{border:1px solid #cbdbe3;background:#fff}
body:has(.daak-header) .daak-image-gallery{max-width:1140px;width:100%;margin:auto;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body:has(.daak-header) .daak-gallery-image img{width:100%;height:240px;object-fit:cover;border-radius:12px;box-shadow:0 8px 22px #193b4a12}
body:has(.daak-header) .daak-glass-section{background:linear-gradient(130deg,#ebf7fb 0%,#f7fdff 100%)}
body:has(.daak-header) .daak-editorial-section{background:#f8fbfc}
body:has(.daak-header) .daak-contact-section{background:linear-gradient(120deg,#e8f7fa,#c4edf7);border-radius:26px;max-width:1140px;margin:60px auto}
body:has(.daak-header) .daak-page-hero{padding:110px 7vw 85px;background:linear-gradient(120deg,#f9fcfd,#eaf7fc);gap:16px}
body:has(.daak-header) .daak-page-headline .elementor-heading-title{font-size:clamp(48px,6.3vw,82px);max-width:1100px}
body:has(.daak-header) .daak-page-headline .elementor-heading-title em{color:#238fb2;font-style:normal}
body:has(.daak-header) .daak-page-summary{font-size:17px!important;max-width:760px}
body:has(.daak-header) .daak-footer{background:#112330;color:white;padding:85px 6vw 20px;gap:65px}
body:has(.daak-header) .daak-footer .elementor-heading-title,body:has(.daak-header) .daak-footer .elementor-widget-text-editor{color:#d3e0e8}
body:has(.daak-header) .daak-footer-call{display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:1140px;margin:auto;width:100%}
body:has(.daak-header) .daak-footer-intro{width:auto;gap:15px}
body:has(.daak-header) .daak-footer-title .elementor-heading-title{font-size:clamp(44px,5vw,70px);color:white;letter-spacing:-.05em}
body:has(.daak-header) .daak-footer-cta .elementor-button{background:#2297bc;color:#fff;font-size:34px;border-radius:100px;padding:20px}
body:has(.daak-header) .daak-footer-columns{display:grid!important;grid-template-columns:1.5fr 1fr .8fr .8fr;gap:35px;max-width:1140px;width:100%;margin:auto}
body:has(.daak-header) .daak-footer-col{width:100%;gap:12px;align-items:flex-start}
body:has(.daak-header) .daak-footer-col .elementor-heading-title{color:#fff;font-size:17px;letter-spacing:0}
body:has(.daak-header) .daak-footer-logo{max-width:150px}
body:has(.daak-header) .daak-footer-logo img{width:150px;height:auto}
body:has(.daak-header) .daak-footer-link .elementor-button{color:#d3e0e8!important;font-weight:400!important;padding:3px 0!important;text-align:left!important}
body:has(.daak-header) .daak-copyright{max-width:1140px;margin:auto;width:100%;border-top:1px solid #ffffff25;padding-top:24px;font-size:12px!important}
@media(max-width:990px){body:has(.daak-header) .daak-hero-grid{grid-template-columns:1fr;gap:35px}body:has(.daak-header) .daak-hero-copy{max-width:750px}body:has(.daak-header) .daak-hero-gallery{max-width:700px}body:has(.daak-header) .daak-nav-wrap{flex-wrap:wrap;gap:5px}body:has(.daak-header) .daak-nav-items{width:100%;justify-content:center}body:has(.daak-header) .daak-footer-columns{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){body:has(.daak-header) .daak-hero{padding:45px 22px 0}body:has(.daak-header) .daak-hero-headline .elementor-heading-title{font-size:43px}body:has(.daak-header) .daak-hero-benefits{grid-template-columns:repeat(2,1fr);margin-top:35px}body:has(.daak-header) .daak-floating{font-size:10px!important}body:has(.daak-header) .daak-logo img{width:125px}body:has(.daak-header) .daak-nav-wrap{padding:12px}body:has(.daak-header) .daak-nav-items{gap:2px}body:has(.daak-header) .daak-nav-link .elementor-button{padding:6px 5px;font-size:10px}body:has(.daak-header) .daak-nav-contact .elementor-button{padding:8px 9px;font-size:11px}body:has(.daak-header) .daak-section{padding:65px 20px;gap:25px}body:has(.daak-header) .daak-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body:has(.daak-header) .daak-gallery-image img{height:160px}body:has(.daak-header) .daak-logo-strip{grid-template-columns:repeat(3,1fr)}body:has(.daak-header) .daak-page-hero{padding:75px 22px 60px}body:has(.daak-header) .daak-footer{padding:60px 22px 20px}body:has(.daak-header) .daak-footer-columns{grid-template-columns:1fr 1fr;gap:30px}body:has(.daak-header) .daak-footer-call{align-items:flex-start}body:has(.daak-header) .daak-footer-title .elementor-heading-title{font-size:42px}}
