/*
Theme Name: AYD Guard Premium
Theme URI: https://aydguard.nl
Author: AYD Guard
Description: Premium B2B security-tech WordPress theme for AYD Guard.
Version: 2.4.3
Text Domain: aydguard
*/
:root{--navy:#071521;--navy-2:#0b2131;--ink:#102333;--cyan:#08b9df;--cyan-light:#65daf0;--orange:#E3732F;--white:#fff;--off:#f3f7f9;--line:#d9e2e7;--muted:#60717d;--radius:10px;--shadow:0 22px 65px rgba(2,18,29,.13);--container:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.narrow{max-width:850px}.skip-link{position:fixed;left:16px;top:-80px;z-index:999;background:#fff;padding:12px 18px;color:#000}.skip-link:focus{top:12px}.utility-bar{height:34px;background:#04101a;color:#a8bac6;font-size:12px;letter-spacing:.02em}.utility-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.utility-inner>div{display:flex;gap:28px}.utility-inner a:hover{color:#fff}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#38da82;box-shadow:0 0 0 5px rgba(56,218,130,.12);margin-right:9px}.site-header{height:84px;background:rgba(7,21,33,.97);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.08);transition:.25s}.site-header.scrolled{box-shadow:0 10px 40px rgba(0,0,0,.25)}.nav-wrap{height:100%;display:flex;align-items:center;gap:30px}.brand{width:190px;display:flex;align-items:center;flex-shrink:0}.brand img{display:block;max-height:55px;width:auto}.custom-logo-link{display:flex}.primary-nav{margin-left:auto}.menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:5px}.menu>li{position:relative}.menu>li>a{display:flex;align-items:center;padding:29px 11px;color:#d8e3e9;font-size:14px;font-weight:600}.menu>li>a:hover,.menu>li>a:focus,.menu>.current-menu-item>a,.menu>.current-menu-ancestor>a{color:var(--cyan-light)}.menu-item-has-children>a:after{content:'⌄';margin-left:6px;color:#7894a4}.sub-menu{display:none;position:absolute;top:76px;left:0;width:250px;margin:0;padding:10px;list-style:none;background:#fff;border-top:3px solid var(--cyan);box-shadow:var(--shadow);border-radius:0 0 8px 8px}.sub-menu a{display:block;padding:10px 12px;color:var(--ink);font-size:13px;font-weight:600;border-radius:5px}.sub-menu a:hover,.sub-menu a:focus{background:var(--off);color:#007f9c}.menu li:hover>.sub-menu,.menu li:focus-within>.sub-menu{display:block}.header-cta{flex-shrink:0}.menu-toggle{display:none;background:none;border:0;color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;border:1px solid transparent;border-radius:5px;font-weight:800;font-size:14px;letter-spacing:.01em;transition:.2s}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.button-accent{background:var(--orange);color:#111b21;box-shadow:0 8px 25px rgba(255,173,32,.2)}.button-accent:hover{background:#ffc14f}.button-ghost{border-color:rgba(255,255,255,.35);color:#fff}.button-ghost:hover{border-color:var(--cyan);background:rgba(8,185,223,.1)}.button-light{background:#fff;color:var(--navy)}.button-dark{background:var(--navy);color:#fff}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#009bbb;margin:0 0 16px}.hero{min-height:660px;background:radial-gradient(circle at 75% 40%,#153d54 0,transparent 32%),linear-gradient(115deg,#071521,#0a2434);color:#fff;overflow:hidden;position:relative}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(91,180,210,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,180,210,.035) 1px,transparent 1px);background-size:46px 46px}.hero-grid{min-height:660px;display:grid;grid-template-columns:48% 52%;align-items:center;position:relative}.hero-copy{padding:75px 0}.hero h1,.page-hero h1{font-size:clamp(43px,5.3vw,72px);line-height:1.03;letter-spacing:-.045em;margin:0;font-weight:800}.hero h1 span{color:var(--cyan-light)}.lead{font-size:19px;line-height:1.65;color:#c4d1d9;max-width:660px}.hero .lead{max-width:590px}.availability{font-size:13px;color:#9eb0bb;margin-top:25px}.hero-visual{height:630px;position:relative}.radar{position:absolute;width:560px;height:560px;border-radius:50%;border:1px solid rgba(101,218,240,.16);left:6%;top:50%;transform:translateY(-50%)}.radar:before,.radar:after{content:'';position:absolute;border:1px solid rgba(101,218,240,.13);border-radius:50%;inset:70px}.radar:after{inset:155px}.mast{position:absolute;object-fit:contain;filter:drop-shadow(0 25px 20px rgba(0,0,0,.35))}.mast-main{height:580px;left:29%;bottom:-15px;z-index:3}.mast-left{height:420px;left:0;bottom:0;opacity:.82}.mast-right{height:440px;right:-4%;bottom:-8px;opacity:.88}.live-card{position:absolute;right:2%;top:21%;z-index:5;background:rgba(5,19,29,.84);backdrop-filter:blur(12px);border:1px solid rgba(101,218,240,.25);padding:16px 19px;border-radius:8px;display:grid;min-width:190px}.live-card span{color:#49e28c;font-size:10px;letter-spacing:.14em;font-weight:800}.live-card strong{font-size:16px}.live-card small{color:#94aab7}.trustbar{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 10px 30px rgba(9,34,49,.05)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:100px}.trust-grid div{display:flex;justify-content:center;flex-direction:column;padding-left:32px;border-right:1px solid var(--line)}.trust-grid div:first-child{border-left:1px solid var(--line)}.trust-grid strong{font-size:18px;color:var(--navy)}.trust-grid span{font-size:12px;color:var(--muted)}.section{padding:105px 0}.section-soft{background:var(--off)}.section-dark{background:var(--navy);color:#fff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-head h2,.split h2,.compare h2,.command-grid h2,.risk-grid h2{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.035em;margin:0;max-width:780px}.section-head>p{max-width:430px;color:var(--muted);margin:0}.section-dark .section-head>p{color:#9fb2bd}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;transition:.25s}.product-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.product-image{height:345px;background:linear-gradient(145deg,#edf4f7,#dce7eb);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;position:relative}.product-image:before{content:'';position:absolute;width:260px;height:260px;border:1px solid rgba(0,151,184,.17);border-radius:50%;top:35px}.product-image img{height:325px;width:auto;object-fit:contain;position:relative;transition:.3s}.product-card:hover .product-image img{transform:scale(1.035)}.product-content{padding:27px}.product-content h2,.product-content h3{font-size:25px;line-height:1.2;margin:5px 0 12px}.product-content p{color:var(--muted);font-size:14px}.product-content a,.text-link{font-weight:800;color:#008eaa;font-size:14px}.product-label{color:#0089a3!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:10px!important}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.application-card{min-height:230px;padding:30px;background:var(--navy);position:relative;transition:.2s}.application-card:hover{background:#0c2a3d}.application-card>span,.three-cols span{color:var(--cyan-light);font-size:11px;font-weight:800;letter-spacing:.12em}.application-card h2,.application-card h3{font-size:22px;margin:35px 0 6px;color:#fff}.application-card p{color:#91a7b4;font-size:14px}.application-card b{position:absolute;right:28px;top:27px;color:var(--cyan);font-size:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.lead-dark{font-size:18px;color:var(--muted)}.checks{list-style:none;margin:30px 0;padding:0;display:grid;gap:14px}.checks li{position:relative;padding-left:32px;font-weight:600}.checks li:before{content:'✓';position:absolute;left:0;color:#008eaa;font-weight:800}.image-panel{height:540px;position:relative;background:var(--navy);overflow:hidden;border-radius:var(--radius)}.image-panel img{width:100%;height:100%;object-fit:cover}.image-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(4,17,27,.9))}.image-panel>div{position:absolute;z-index:2;left:30px;bottom:28px;color:#fff;display:grid}.image-panel strong{font-size:23px}.image-panel span{color:#a8bbc6}.process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.process li{padding:30px;border-left:1px solid var(--line);min-height:205px}.process li:last-child{border-right:1px solid var(--line)}.process span{font-size:12px;color:#0098b6;font-weight:800}.process h3{margin:40px 0 6px}.process p{font-size:14px;color:var(--muted)}.command-section{background:linear-gradient(115deg,#087d9a,#05aeca);color:#fff}.command-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.command-grid .eyebrow{color:#b8f3ff}.command-grid p{color:#d8f6fb}.command-display{background:#061923;padding:35px;border:1px solid rgba(255,255,255,.18);box-shadow:var(--shadow);display:grid;gap:18px}.command-display>span,.command-display small{font-size:10px;color:#7e9dab;letter-spacing:.15em}.command-display strong{font-size:18px}.command-display strong i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#40df87;margin-right:8px}.signal{height:100px;display:flex;align-items:end;gap:8px}.signal b{flex:1;background:linear-gradient(var(--cyan),rgba(8,185,223,.12));height:35%}.signal b:nth-child(2){height:70%}.signal b:nth-child(3){height:48%}.signal b:nth-child(4){height:88%}.signal b:nth-child(5){height:60%}.compare{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:stretch}.compare-card{border:1px solid var(--line);padding:32px;border-radius:var(--radius)}.compare-card.dark{background:var(--navy);color:#fff}.compare-card span{font-size:10px;letter-spacing:.1em;color:#008da8;font-weight:800}.compare-card h3{font-size:23px}.compare-card p{color:var(--muted)}.compare-card.dark p{color:#9cafba}.compare-card a{color:#009fbd;font-weight:800}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;background:none;border:0;padding:23px 5px;display:flex;justify-content:space-between;text-align:left;color:var(--ink);font-weight:700}.faq-item button b{font-size:22px;color:#008da8}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s}.faq-answer>p{overflow:hidden;margin:0;color:var(--muted);max-width:850px}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>p{padding:0 5px 23px}.cta-section{background:radial-gradient(circle at 90%,#16465e,transparent 38%),var(--navy);color:#fff;padding:85px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.cta-inner h2{font-size:clamp(32px,4vw,50px);margin:0}.cta-inner p{color:#a7bbc6}.page-hero{padding:115px 0;background:radial-gradient(circle at 85%,#164259,transparent 32%),var(--navy);color:#fff}.page-hero.compact{padding:75px 0}.page-hero .lead{margin:22px 0 30px}.product-hero{padding:0;overflow:hidden}.product-hero-grid{display:grid;grid-template-columns:55% 45%;min-height:580px;align-items:center}.single-mast{height:580px;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle,#174e67,transparent 60%)}.single-mast img{height:550px;width:auto;object-fit:contain;filter:drop-shadow(0 25px 20px rgba(0,0,0,.35))}.light{color:var(--cyan-light)}.spec-panel{background:var(--off);padding:40px;border-left:4px solid var(--cyan)}.spec-panel h3{font-size:25px}.spec-panel dl{margin:25px 0}.spec-panel dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0;gap:15px}.spec-panel dt{color:var(--muted)}.spec-panel dd{font-weight:700;text-align:right}.spec-panel small{color:var(--muted)}.risk-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:90px}.risk-list{background:var(--off);padding:35px}.risk-list>div{border-top:1px solid var(--line);padding:15px 0;display:flex;align-items:center;gap:15px}.risk-list i{width:8px;height:8px;background:var(--cyan);border-radius:50%}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12)}.three-cols article{background:var(--navy);padding:35px}.three-cols p{color:#9eb1bc}.timeline{max-width:900px}.timeline article{display:grid;grid-template-columns:100px 1fr;gap:35px;padding:35px 0;border-bottom:1px solid var(--line)}.timeline article>span{font-size:36px;font-weight:800;color:#d3e2e8}.timeline h2{margin:0;font-size:26px}.timeline p{color:var(--muted)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.values article{padding:25px;background:var(--off);min-height:210px}.values strong{color:#00a1c0}.values h3{margin-top:50px}.values p{color:var(--muted);font-size:13px}.alarm-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px}.alarm-chain article{background:var(--off);padding:25px;min-height:235px}.alarm-chain article span{color:#0099b8;font-weight:800;font-size:12px}.alarm-chain article h2{font-size:22px;margin-top:45px}.alarm-chain article p{font-size:13px;color:var(--muted)}.alarm-chain>i{font-style:normal;color:#00a1c0}.form-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.form-layout aside>h2,.contact-form h2{font-size:32px;margin-top:0}.contact-block{display:grid;padding:18px 0;border-top:1px solid var(--line)}.contact-block small{color:var(--muted)}.contact-form{padding:38px;background:var(--off);border-top:4px solid var(--cyan)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:grid;gap:7px;font-size:13px;font-weight:700}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea{width:100%;border:1px solid #bdcbd2;background:#fff;padding:13px;border-radius:3px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--muted);margin:20px 0}.consent a{text-decoration:underline}.honeypot{position:absolute;left:-9999px}.form-status{padding:12px;margin-bottom:18px}.form-status.success{background:#dff8e8;color:#176238}.form-status.error{background:#fee6e2;color:#8b251b}.legal-content{max-width:820px}.legal-content h2{font-size:28px;margin-top:45px}.legal-content p,.legal-content li{color:#4f626e}.legal-notice{padding:22px;background:#fff5da;border-left:4px solid var(--orange)}.site-footer{background:#04101a;color:#fff;padding:80px 0 0}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:45px;padding-bottom:55px}.footer-grid h2{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin:8px 0 20px}.footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.footer-grid li,.footer-grid a,.footer-company p{color:#91a5b2;font-size:13px}.footer-grid a:hover{color:var(--cyan-light)}.footer-company img{max-width:175px}.footer-company p{max-width:290px}.contact-list{margin-top:22px!important}.footer-bottom{min-height:74px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#718895;font-size:11px}.footer-bottom nav{display:flex;gap:18px}.mobile-call{display:none}
@media(max-width:1050px){.container{width:min(calc(100% - 36px),var(--container))}.header-cta{display:none}.primary-nav{margin-left:auto}.menu>li>a{padding-inline:7px;font-size:12px}.hero-grid{grid-template-columns:52% 48%}.mast-main{left:17%}.mast-left{left:-18%}.mast-right{right:-22%}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid>div:nth-child(4){grid-column:2}.footer-grid>div:nth-child(5){grid-column:3}}
@media(max-width:800px){.utility-bar{display:none}.site-header{height:72px}.brand{width:155px}.menu-toggle{display:grid;width:48px;height:48px;place-content:center;gap:5px;margin-left:auto}.menu-toggle span{width:25px;height:2px;background:#fff;display:block}.menu-toggle em{position:absolute;clip:rect(0,0,0,0)}.primary-nav{display:none;position:fixed;inset:72px 0 0;background:var(--navy);padding:20px;overflow:auto}.primary-nav.open{display:block}.menu{display:block}.menu>li>a{padding:15px 5px;font-size:16px;border-bottom:1px solid rgba(255,255,255,.1)}.sub-menu{display:block;position:static;width:auto;background:transparent;border:0;box-shadow:none;padding:3px 0 8px 18px}.sub-menu a{color:#9fb5c1;padding:8px;font-size:14px}.hero,.hero-grid{min-height:auto}.hero-grid{display:block}.hero-copy{padding:75px 0 25px}.hero-visual{height:470px}.mast-main{height:450px;left:30%}.mast-left{height:325px;left:3%}.mast-right{height:330px;right:0}.radar{width:430px;height:430px;left:15%}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid div{min-height:85px}.section{padding:75px 0}.section-head{display:block}.section-head>p{margin-top:18px}.product-grid,.application-grid{grid-template-columns:1fr 1fr}.split,.command-grid,.risk-grid,.form-layout{grid-template-columns:1fr;gap:45px}.process{grid-template-columns:1fr 1fr}.process li:nth-child(2){border-right:1px solid var(--line)}.compare{grid-template-columns:1fr 1fr}.compare>div:first-child{grid-column:1/-1}.product-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:80px}.single-mast{height:470px}.single-mast img{height:450px}.alarm-chain{grid-template-columns:1fr 1fr}.alarm-chain>i{display:none}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){grid-column:auto}.footer-company{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;padding:20px 0}.mobile-call{display:flex;position:fixed;right:16px;bottom:16px;z-index:50;background:var(--orange);color:#101820;padding:12px 16px;border-radius:50px;font-weight:800;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.25)}}
@media(max-width:560px){.container{width:min(calc(100% - 28px),var(--container))}.hero h1,.page-hero h1{font-size:40px}.hero-copy{padding-top:58px}.hero-visual{height:390px}.mast-main{height:390px;left:22%}.mast-left{height:270px;left:-8%}.mast-right{height:280px;right:-12%}.live-card{top:7%;right:0;transform:scale(.85)}.trust-grid div{padding-left:18px}.section{padding:62px 0}.section-head h2,.split h2,.compare h2,.command-grid h2,.risk-grid h2{font-size:34px}.product-grid,.application-grid,.process,.compare,.three-cols,.values{grid-template-columns:1fr}.product-image{height:310px}.application-card{min-height:190px}.process li,.process li:nth-child(2){border-right:1px solid var(--line)}.image-panel{height:420px}.compare>div:first-child{grid-column:auto}.page-hero{padding:75px 0}.single-mast{height:400px}.single-mast img{height:390px}.timeline article{grid-template-columns:60px 1fr;gap:15px}.alarm-chain{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.contact-form{padding:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-company{grid-column:1/-1}.footer-bottom{display:grid;padding-bottom:75px}.footer-bottom nav{flex-wrap:wrap}}

/* Temporary product presentation until model-specific photography is available. */
.menu>li>a{white-space:nowrap}.nav-wrap{gap:20px}.mast-left,.mast-right{display:none!important}.mast-main{height:600px;left:50%;bottom:-20px;transform:translateX(-50%)}.product-image{background:radial-gradient(circle at 50% 44%,#19475d 0,#0b2636 48%,#071722 100%)}.product-image:before{border-color:rgba(83,214,239,.28)}
.security-panel{min-height:540px;position:relative;overflow:hidden;border-radius:var(--radius);padding:45px;background:radial-gradient(circle at 85% 12%,#17475d,transparent 35%),linear-gradient(145deg,#0a2637,#04111b);color:#fff;box-shadow:var(--shadow)}.security-panel:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(86,205,230,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(86,205,230,.055) 1px,transparent 1px);background-size:38px 38px}.security-panel>*{position:relative}.security-kicker{color:#55e294;font-size:11px;font-weight:800;letter-spacing:.15em;margin:0 0 18px}.security-kicker i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#46dd8a;box-shadow:0 0 0 6px rgba(70,221,138,.12);margin-right:9px}.security-panel h3{max-width:420px;font-size:32px;line-height:1.2;margin:0 0 40px}.security-status{display:grid;gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.security-status>div{display:grid;grid-template-columns:42px 100px 1fr;align-items:center;gap:12px;background:rgba(5,20,30,.9);padding:19px}.security-status small{color:var(--cyan-light);font-weight:800}.security-status strong{font-size:14px}.security-status span{color:#96adb9;font-size:12px;line-height:1.5}
@media(max-width:1050px){.nav-wrap{gap:12px}.mast-main{left:50%}}
@media(max-width:800px){.mast-main{left:50%}.security-panel{min-height:auto}}
@media(max-width:560px){.mast-main{left:50%;height:390px}.security-panel{padding:28px}.security-panel h3{font-size:27px}.security-status>div{grid-template-columns:34px 1fr}.security-status span{grid-column:2}}
.product-image img,.single-mast img{content:url('/wp-content/themes/aydguard-premium-v3/assets/img/mast-basic.png')}.image-panel{background:radial-gradient(circle at 70% 30%,#17475d,transparent 35%),linear-gradient(145deg,#0a2637,#04111b)}.image-panel img{display:none}.image-panel:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(86,205,230,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(86,205,230,.06) 1px,transparent 1px);background-size:38px 38px}.image-panel:after{background:radial-gradient(circle at center,transparent 0 28%,rgba(83,214,239,.16) 28.5% 29%,transparent 29.5% 45%,rgba(83,214,239,.12) 45.5% 46%,transparent 46.5%)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.cta-with-profile{padding:0;overflow:hidden}.cta-with-profile .cta-inner{min-height:430px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:60px}.cta-copy{align-self:center;padding:75px 0;position:relative;z-index:2}.cta-copy>p{max-width:640px}.cta-profile{height:430px;display:flex;align-items:flex-end;justify-content:center;position:relative}.cta-profile:before{content:'';position:absolute;width:360px;height:360px;bottom:-85px;border:1px solid rgba(101,218,240,.18);border-radius:50%}.cta-profile img{display:block;width:auto;height:410px;max-width:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 25px rgba(0,0,0,.32));position:relative;z-index:1}@media(max-width:800px){.cta-with-profile .cta-inner{grid-template-columns:1fr 280px;gap:20px;min-height:390px}.cta-copy{padding:60px 0}.cta-profile,.cta-profile img{height:350px}}@media(max-width:560px){.cta-with-profile .cta-inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.cta-copy{padding:58px 0 20px}.cta-copy .actions{margin-top:28px}.cta-profile{height:315px;margin:0 auto;width:100%}.cta-profile img{height:315px;max-width:100%}.cta-profile:before{width:280px;height:280px;bottom:-70px}}
.forminator-wrap .forminator-ui{margin-top:24px!important}.forminator-wrap .forminator-label{font-family:Manrope,Arial,sans-serif!important;font-weight:700!important;color:var(--ink)!important}.forminator-wrap .forminator-input,.forminator-wrap .forminator-textarea,.forminator-wrap .forminator-select2-selection{border:1px solid #bdcbd2!important;border-radius:3px!important;background:#fff!important}.forminator-wrap .forminator-button-submit{background:var(--orange)!important;color:#111b21!important;border-radius:5px!important;font-family:Manrope,Arial,sans-serif!important;font-weight:800!important;min-height:50px!important;padding:12px 24px!important;box-shadow:none!important}.forminator-wrap .forminator-button-submit:hover{background:#ffc14f!important}.form-privacy{font-size:12px;color:var(--muted);margin-top:16px}.form-privacy a{text-decoration:underline}
.ayd-quote-extra{border:0;padding:0;margin:30px 0}.ayd-quote-extra>legend{width:100%;padding:0 0 12px;border-bottom:1px solid var(--line);font-size:18px;font-weight:800;color:var(--ink)}.ayd-quote-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.ayd-quote-extra-grid label{display:grid;gap:7px;color:var(--ink);font-size:14px;font-weight:700}.ayd-quote-extra-grid .full{grid-column:1/-1}.ayd-quote-extra-grid input,.ayd-quote-extra-grid select{width:100%;min-height:48px;padding:10px 14px;border:1px solid #bdcbd2;border-radius:3px;background:#fff;color:var(--ink);font:400 14px/1.4 Manrope,Arial,sans-serif}.ayd-quote-extra-grid input:focus,.ayd-quote-extra-grid select:focus{border-color:#008eaa;outline:2px solid rgba(8,185,223,.2);outline-offset:1px}.ayd-photo-field{padding:18px;background:#e7f3f7;border:1px dashed #7aaebb;border-radius:5px}.ayd-photo-field input[type=file]{padding:8px;background:#fff}.ayd-photo-field small{color:#526873;font-size:12px;font-weight:500}.ayd-upload-status{min-height:1.5em;margin:10px 0 0;color:#007f9c;font-size:13px;font-weight:700}.ayd-upload-status.error{color:#9b2c22}@media(max-width:560px){.ayd-quote-extra-grid{grid-template-columns:1fr}.ayd-quote-extra-grid .full{grid-column:auto}}
.ayd-form-section-heading{width:100%;margin:38px 0 20px;padding:0 0 12px;border-bottom:1px solid var(--line)}.ayd-form-section-heading h3{margin:0;color:var(--ink);font:800 18px/1.35 Manrope,Arial,sans-serif;letter-spacing:0}.ayd-form-section-heading+.ayd-mast-choice{margin-top:0}.ayd-form-section-heading+.ayd-contact-name{margin-top:0}
.ayd-sector-other[hidden]{display:none!important}.ayd-sector-other{padding:16px 18px;background:#e7f3f7;border-left:3px solid var(--cyan)}
.ayd-inline-error{width:100%;margin-top:8px;padding:8px 12px;border-radius:3px;background:#f8dfe2;color:#74232b;font:500 12px/1.5 Manrope,Arial,sans-serif}.ayd-contact-name label>.ayd-inline-error,.ayd-quote-extra-grid label>.ayd-inline-error{grid-column:1/-1}.ayd-quote-extra-grid label>.ayd-inline-error{display:block;margin-top:8px}.ayd-mast-choice>.ayd-inline-error{grid-column:1/-1}.forminator-wrap [aria-invalid="true"]{border-color:#c84d59!important;box-shadow:0 0 0 1px rgba(200,77,89,.12)!important}.forminator-wrap .forminator-error-message{padding:8px 12px!important;border-radius:3px!important;background:#f8dfe2!important;color:#74232b!important;font:500 12px/1.5 Manrope,Arial,sans-serif!important}
.ayd-choice-help{margin:2px 0 12px;color:var(--muted);font:500 12px/1.5 Manrope,Arial,sans-serif}
.ayd-field-help{margin:7px 0 12px;max-width:780px;color:#526873;font:500 12px/1.6 Manrope,Arial,sans-serif}.ayd-field-help+.forminator-textarea{margin-top:0!important}
.forminator-wrap .forminator-field-name>.forminator-row{row-gap:16px!important;margin-bottom:0!important}.forminator-wrap .forminator-field-name>.forminator-row>.forminator-col{margin-bottom:0!important}.forminator-wrap .forminator-field-name{margin-bottom:0!important}
.button-accent{background:#E3732F;box-shadow:0 8px 25px rgba(227,115,47,.24)}.button-accent:hover,.button-accent:focus{background:#F08342}.forminator-wrap .forminator-button-submit{background:#E3732F!important}.forminator-wrap .forminator-button-submit:hover,.forminator-wrap .forminator-button-submit:focus{background:#F08342!important}.mobile-call{background:#E3732F}
.forminator-wrap .ayd-quote-extra{margin-bottom:0}.forminator-wrap .ayd-upload-status:empty{display:none;min-height:0;margin:0}.forminator-wrap .ayd-form-section-heading{margin-top:28px;margin-bottom:16px}.forminator-wrap .forminator-row.ayd-notes-row{margin-bottom:0!important}
.ayd-required-star,.forminator-wrap .forminator-required{color:#d92d2d!important;font-style:normal;font-weight:800}.ayd-contact-name label>span{display:block}.ayd-contact-name label>.ayd-inline-error,.ayd-validation-field>.ayd-inline-error{display:block;width:100%;margin-top:8px}.ayd-validation-field{display:block}.forminator-field-name .ayd-contact-error{display:block;width:100%;margin-top:8px}.forminator-field-name .forminator-col:has(.ayd-contact-error){margin-bottom:12px!important}.ayd-success-panel{padding:26px 28px;border-left:4px solid #12805c;border-radius:4px;background:#c9f3e8;color:#123f34;outline:0}.ayd-success-panel strong{display:block;margin-bottom:7px;font-size:20px}.ayd-success-panel p{margin:0;font-size:14px;line-height:1.65}
.quote-guide{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 18px;margin:24px 0;padding:20px;background:#e7f3f7;border-left:3px solid var(--cyan)}.quote-guide strong{grid-column:1/-1;margin-bottom:4px}.quote-guide span{font-size:12px;color:#526873}.quote-guide span:before{content:'✓';color:#008da8;font-weight:800;margin-right:8px}@media(max-width:560px){.quote-guide{grid-template-columns:1fr}.quote-guide strong{grid-column:auto}}
.ayd-contact-name{display:grid;grid-template-columns:.65fr 1fr .75fr 1fr;gap:16px;margin-bottom:28px;font-family:Manrope,Arial,sans-serif}.ayd-contact-name label{display:grid;gap:7px;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.4;font-weight:700}.ayd-contact-name input,.ayd-contact-name select{width:100%;height:48px;min-height:48px;border:1px solid #bdcbd2;background:#fff;padding:10px 14px;border-radius:3px;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.4;font-weight:400;box-shadow:none}.ayd-contact-name input:focus,.ayd-contact-name select:focus{border-color:#008eaa;outline:2px solid rgba(8,185,223,.2);outline-offset:1px}@media(max-width:800px){.ayd-contact-name{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ayd-contact-name{grid-template-columns:1fr}}
.ayd-mast-choice{border:0;padding:0;margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ayd-mast-choice legend{grid-column:1/-1;font-size:14px;font-weight:700;margin-bottom:5px}.ayd-mast-choice label{display:flex;align-items:center;gap:10px;padding:13px 15px;background:#fff;border:1px solid #bdcbd2;border-radius:3px;font-size:14px;font-weight:600;cursor:pointer}.ayd-mast-choice label:has(input:checked){border-color:#008eaa;background:#e7f7fa}.ayd-mast-choice input{accent-color:#008eaa}@media(max-width:560px){.ayd-mast-choice{grid-template-columns:1fr}}

/* Uniforme typografie en veldmaten voor beide Forminator-formulieren. */
.forminator-wrap,.forminator-wrap .forminator-ui,.forminator-wrap .forminator-ui *,.ayd-contact-name,.ayd-mast-choice{font-family:Manrope,Arial,sans-serif!important}.forminator-wrap .forminator-label,.forminator-wrap .forminator-checkbox__label,.forminator-wrap .forminator-radio__label,.ayd-contact-name label,.ayd-mast-choice legend{color:var(--ink)!important;font-size:14px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:0!important}.forminator-wrap .forminator-input,.forminator-wrap .forminator-textarea,.forminator-wrap .forminator-select2-selection,.forminator-wrap select,.ayd-contact-name input,.ayd-contact-name select{color:var(--ink)!important;font-size:14px!important;line-height:1.4!important;font-weight:400!important;letter-spacing:0!important;border:1px solid #bdcbd2!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important}.forminator-wrap .forminator-input,.forminator-wrap .forminator-select2-selection,.forminator-wrap select,.ayd-contact-name input,.ayd-contact-name select{height:48px!important;min-height:48px!important;padding:10px 14px!important}.forminator-wrap .forminator-textarea{padding:12px 14px!important}.forminator-wrap .forminator-row{margin-bottom:22px!important}.forminator-wrap .forminator-button-submit{font-family:Manrope,Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important;letter-spacing:.01em!important;min-height:52px!important;padding:12px 24px!important}.ayd-mast-choice label{font-size:14px!important;line-height:1.4!important;font-weight:600!important}.forminator-wrap .forminator-description,.forminator-wrap .forminator-error-message,.forminator-wrap .forminator-counter{font-family:Manrope,Arial,sans-serif!important;font-size:12px!important;line-height:1.5!important}
.hero-photo{height:570px;margin:45px 0;border-radius:14px;overflow:hidden;background:#0a2637;box-shadow:0 30px 70px rgba(0,0,0,.35)}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 46%;display:block}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,27,.18),transparent 55%),linear-gradient(0deg,rgba(4,17,27,.45),transparent 35%)}.hero-photo .live-card{right:24px;top:auto;bottom:24px}.system-visual{height:300px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 48%,#194e66 0,#0a2a3c 43%,#061722 75%)}.system-number{position:absolute;top:20px;left:24px;font-size:12px;font-weight:800;letter-spacing:.16em;color:#72dff1}.system-symbol{width:150px;height:150px;border:1px solid rgba(101,218,240,.25);border-radius:50%;position:relative;margin-bottom:16px}.system-symbol:before,.system-symbol:after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(101,218,240,.18);inset:22px}.system-symbol:after{inset:48px;background:var(--cyan);box-shadow:0 0 30px rgba(8,185,223,.5)}.system-symbol i{position:absolute;height:1px;width:58px;background:rgba(101,218,240,.5);left:74px;top:74px;transform-origin:left}.system-symbol i:nth-child(2){transform:rotate(120deg)}.system-symbol i:nth-child(3){transform:rotate(240deg)}.system-visual>strong{font-size:18px}.system-visual>small{font-size:11px;color:#9eb8c5;text-transform:uppercase;letter-spacing:.12em}.system-solar .system-visual{background:radial-gradient(circle at 50% 48%,#3e553b 0,#17342f 42%,#071b20 76%)}.system-solar .system-symbol:after{background:#ffc247;box-shadow:0 0 32px rgba(255,194,71,.48)}.system-solar .system-number{color:#ffc247}.system-wide .system-visual{background:radial-gradient(circle at 50% 48%,#3c345d 0,#192b49 42%,#081725 76%)}.system-wide .system-symbol{width:190px;border-style:dashed}.system-wide .system-symbol:after{background:#b09cff;box-shadow:0 0 32px rgba(176,156,255,.5)}.system-wide .system-number{color:#b09cff}@media(max-width:800px){.hero-photo{height:500px;margin:0 0 45px}.system-visual{height:270px}}@media(max-width:560px){.hero-photo{height:430px;margin-bottom:32px}.hero-photo .live-card{right:12px;bottom:12px}.system-visual{height:250px}}
.trust-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.trust-grid div,.trust-grid div:first-child{border-left:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:560px){.trustbar .container{width:100%}.trust-grid div{padding:14px 16px}.trust-grid strong{font-size:15px}.trust-grid span{font-size:10px}}
.contact-building{margin:32px 0 0}.contact-building>div{min-height:235px;display:flex;align-items:flex-end;justify-content:center;padding:22px 12px 0;border-radius:8px 8px 0 0;overflow:hidden;background:radial-gradient(circle at 50% 65%,#dcecf1 0,#eef5f7 48%,#f7fafb 78%);border:1px solid var(--line);border-bottom:0}.contact-building img{display:block;width:115%;max-width:none;height:auto;filter:drop-shadow(0 18px 18px rgba(7,21,33,.18))}.contact-building figcaption{display:grid;padding:14px 17px;background:var(--navy);color:#fff;border-radius:0 0 8px 8px}.contact-building figcaption strong{font-size:13px}.contact-building figcaption span{font-size:11px;color:#9fb4c0}@media(max-width:800px){.contact-building{max-width:560px}.contact-building img{width:100%}}@media(max-width:560px){.contact-building>div{min-height:190px}.contact-building img{width:120%}}
.contact-building.corner-unit>div{min-height:390px;padding:10px 0 0}.contact-building.corner-unit img{width:145%;margin:0 -22% -12%;object-fit:contain}@media(max-width:800px){.contact-building.corner-unit>div{min-height:430px}.contact-building.corner-unit img{width:120%;margin:0 -10% -8%}}@media(max-width:560px){.contact-building.corner-unit>div{min-height:310px}.contact-building.corner-unit img{width:138%;margin:0 -19% -8%}}
