:root{--ink:#171a22;--ink-soft:#303441;--muted:#69717c;--paper:#fbfaf6;--surface:#fff;--mist:#eef4f6;--line:#dbe6e8;--brand:#075f86;--brand-deep:#04384f;--brand-dark:#06283a;--brand-light:#4aa3d8;--accent:#0b6f99;--accent-soft:#dceff7;--radius-sm:12px;--radius:22px;--radius-lg:34px;--shadow:0 24px 70px #06283a29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);letter-spacing:0;background:radial-gradient(circle at 8% 12%,#4aa3d81f,#0000 24rem),linear-gradient(#fbfaf6 0%,#f3f7fb 100%);margin:0;font-family:Poppins,Arial,Helvetica,sans-serif}body:before{z-index:-1;pointer-events:none;opacity:.38;content:"";background-image:linear-gradient(115deg,#0000 0 47%,#075f8614 47.2% 47.7%,#0000 48% 100%),linear-gradient(115deg,#0000 0 57%,#06283a0d 57.2% 57.45%,#0000 57.8% 100%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#fbfaf6db;border-bottom:1px solid #dbe6e8e6;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,44px);min-height:86px;padding:12px clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.site-header:after{content:"";background:linear-gradient(90deg,#0000,#075f8642,#4aa3d838,#0000);height:1px;position:absolute;bottom:-1px;left:clamp(18px,4vw,58px);right:clamp(18px,4vw,58px)}.brand-cluster{align-items:center;gap:16px;min-width:0;display:flex}.brand{background:#ffffffc2;border:1px solid #075f8621;border-radius:999px;flex:none;align-items:center;padding:6px 12px 6px 8px;display:flex;box-shadow:0 16px 38px #06283a14}.brand img{filter:drop-shadow(0 8px 16px #075f8624);border-radius:14px;width:98px;height:auto}.brand-tagline{max-width:150px;color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.nav{justify-content:center;align-items:center;gap:clamp(14px,2.2vw,30px);min-width:0;display:flex}.nav a{min-height:42px;color:var(--ink-soft);text-transform:uppercase;white-space:nowrap;align-items:center;font-size:12px;font-weight:800;transition:color .18s,transform .18s;display:inline-flex;position:relative}.nav-dropdown{align-items:center;display:inline-flex;position:relative}.nav-dropdown-trigger{min-height:42px;color:var(--ink-soft);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:800;transition:color .18s,transform .18s;display:inline-flex;position:relative}.nav-dropdown-trigger:before{background:var(--accent);content:"";border-radius:999px;width:0;height:3px;transition:width .18s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger,.nav-dropdown.active .nav-dropdown-trigger{color:var(--brand);transform:translateY(-1px)}.nav-dropdown:hover .nav-dropdown-trigger:before,.nav-dropdown:focus-within .nav-dropdown-trigger:before,.nav-dropdown.active .nav-dropdown-trigger:before{width:22px}.nav-dropdown-menu{z-index:30;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #075f8624;border-radius:18px;gap:6px;min-width:280px;padding:12px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-6px);box-shadow:0 20px 42px #06283a29}.nav-dropdown-menu:before{content:"";height:18px;position:absolute;bottom:100%;left:0;right:0}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-menu a{border-radius:14px;place-content:center start;gap:2px;min-height:58px;padding:10px 14px;display:grid}.nav-dropdown-menu a:before{display:none}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{background:#075f8614}.nav-dropdown-menu a strong{color:var(--ink);font-size:13px}.nav-dropdown-menu a span{color:var(--muted);text-transform:none;font-size:11px;font-weight:700}.nav-dropdown-menu a.overview.active{background:linear-gradient(135deg,#075f8614,#4aa3d814)}.lessons-hero{background:linear-gradient(90deg,#fbfaf6fa,#fbfaf6e0 38%,#fbfaf624),url(/marcel-assets/hero-driving-school.png) 50%/cover;align-items:center;min-height:560px;padding:clamp(64px,8vw,108px) clamp(20px,8vw,104px);display:flex}.lessons-hero>div{max-width:700px}.lesson-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.lesson-choice-card{border-radius:var(--radius-lg);color:#fff;min-height:340px;box-shadow:var(--shadow);background-position:50%;background-size:cover;flex-direction:column;justify-content:end;padding:clamp(28px,4vw,42px);display:flex;overflow:hidden}.lesson-choice-card span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.lesson-choice-card h2,.lesson-choice-card p{color:#fff}.cars-hero{background:linear-gradient(90deg,#fbfaf6fa,#fbfaf6e6 38%,#fbfaf61f),url(/marcel-assets/wagenpark.jpg) 50%/cover;align-items:center;min-height:560px;padding:clamp(64px,8vw,108px) clamp(20px,8vw,104px);display:flex}.cars-hero>div{max-width:720px}.cars-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.cars-photo{border-radius:var(--radius-lg);min-height:420px;box-shadow:var(--shadow);background:url(/marcel-assets/wagenpark.jpg) 50%/cover}.cars-metrics{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--brand-dark), var(--brand));grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 clamp(20px,7vw,92px);padding:clamp(22px,3vw,28px);display:grid}.cars-metrics article{color:#fff;gap:8px;display:grid}.cars-metrics strong{color:var(--accent);font-size:clamp(30px,3vw,42px)}.cars-metrics span{color:#ffffffc2}.schakel-choice{background:linear-gradient(#06283a14,#06283ae0),url(/marcel-assets/hero-schakel.png) 50%/cover}.automaat-choice{background:linear-gradient(#06283a14,#06283ae0),url(/marcel-assets/hero-automaat-v2.png) 50%/cover}.nav a:before{background:var(--accent);content:"";border-radius:999px;width:0;height:3px;transition:width .18s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.nav a:hover{color:var(--brand);transform:translateY(-1px)}.nav a:hover:before,.nav a.active:before,.nav a[aria-current=page]:before{width:22px}.nav a.active,.nav a[aria-current=page]{color:var(--brand)}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.contact-link{min-height:42px;color:var(--brand);white-space:nowrap;background:#ffffff9e;border:1px solid #075f862e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.contact-link:hover{background:#fff;transform:translateY(-1px);box-shadow:0 14px 28px #075f861a}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #075f863d}.button.small{text-transform:uppercase;min-height:42px;padding:0 18px;font-size:11px}.button.outline{color:var(--ink);background:#ffffff9e;border-color:#06283a47}.button.outline:hover{border-color:var(--brand);background:#fff;box-shadow:0 16px 34px #075f861f}.button.dark{border-color:var(--brand-dark);background:var(--brand-dark);color:#fff}.icon-button{width:46px;height:46px;color:var(--brand);background:#fff;border:1px solid #075f862e;border-radius:50%;place-items:center;display:none;box-shadow:0 12px 28px #06283a1f}.mobile-menu{background:linear-gradient(#fffffffe,#f8fbfcfa),#fff;border:1px solid #075f8624;border-radius:28px;width:min(340px,100vw - 28px);max-height:calc(100svh - 104px);padding:20px;animation:.18s both mobileMenuIn;display:none;position:absolute;top:calc(100% + 12px);right:18px;overflow-y:auto;box-shadow:0 26px 70px #06283a2e,inset 0 1px #ffffffe6}.mobile-menu-backdrop{z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#041e2c2e;border:0;display:none;position:fixed;inset:0}.mobile-menu-head{gap:5px;margin-bottom:18px;display:grid}.mobile-menu-head span,.mobile-menu-group span{color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:900}.mobile-menu-head strong{font-size:22px;line-height:1.05}.mobile-menu-group{border-top:1px solid #075f861a;gap:8px;padding-top:16px;display:grid}.mobile-menu-group+.mobile-menu-group{margin-top:6px}.mobile-menu a{min-height:48px;color:var(--ink);border-radius:16px;align-items:center;padding:0 14px;font-size:14px;font-weight:900;display:flex}.mobile-menu a:hover,.mobile-menu a.active{background:#075f8617}.mobile-menu a.active{color:var(--brand-dark);box-shadow:inset 3px 0 0 var(--brand)}.mobile-menu-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.mobile-menu-actions a{border-radius:999px;justify-content:center;min-height:48px;font-size:13px}.mobile-menu-actions a:first-child{background:var(--accent)}.mobile-menu-actions a:last-child{border:1px solid #075f862e}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hero{isolation:isolate;align-items:center;min-height:calc(100svh - 86px);padding:clamp(64px,8vw,108px) clamp(20px,8vw,104px);display:flex;position:relative;overflow:hidden}.automatic-hero{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:clamp(28px,6vw,92px);display:grid}.hero:before{z-index:-3;content:"";background-position:50%;background-size:cover;position:absolute;inset:0}.hero:after{z-index:-2;content:"";background:linear-gradient(90deg,#fbfaf6fa 0%,#fbfaf6e6 28%,#fbfaf661 53%,#fbfaf60a 78%),linear-gradient(#fbfaf605,#06283a2e);position:absolute;inset:0}.automatic-hero:after{background:linear-gradient(90deg,#fbfaf6f7 0%,#fbfaf6db 30%,#fbfaf63d 54%,#06283a57 100%),radial-gradient(circle at 21% 47%,#fbfaf68c,#0000 24rem),linear-gradient(#fbfaf600,#06283a4d)}.hero .hero-copy:before{background:var(--accent);content:"";border-radius:999px;width:82px;height:6px;margin-bottom:24px;display:block}.home-hero:before{background-image:url(/marcel-assets/hero-driving-school.png)}.automatic-hero:before{background-image:url(/marcel-assets/hero-automaat.png);background-position:58%}.automatic-hero .hero-copy{width:min(540px,100%);transform:translateY(-18px)}.automatic-hero h1{max-width:540px;font-size:clamp(42px,4.25vw,64px);line-height:.96}.automatic-hero .hero-copy:before{width:70px}.theory-hero:before{background-image:url(/marcel-assets/hero-theorie.png)}.hero-copy{width:min(570px,100%);animation:.7s both riseIn}.eyebrow{color:var(--brand);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{color:#202331;margin-bottom:22px;font-size:clamp(42px,5.6vw,76px);line-height:.94}h2{color:#202331;margin-bottom:14px;font-size:clamp(30px,4vw,52px);line-height:1}h3{color:#202331;margin-bottom:10px;font-size:20px}p{color:var(--muted);line-height:1.7}.hero-copy p{color:#58626e;max-width:540px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #ffffff6b;border-radius:22px;width:min(274px,28vw);padding:22px;animation:.76s .12s both floatIn;position:relative;top:auto;right:auto;box-shadow:0 18px 52px #06283a3d}.automatic-hero .hero-note{place-self:center end;width:min(100%,292px);transform:translateY(-24px)}.hero-note strong{color:var(--ink);margin-bottom:12px;display:block}.hero-note .check-list{margin:0}.drive-hero{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center;gap:clamp(28px,5vw,78px);min-height:calc(100svh - 86px);padding:clamp(64px,8vw,108px) clamp(20px,8vw,104px);display:grid;position:relative;overflow:hidden}.drive-hero:before,.drive-hero:after{content:"";position:absolute;inset:0}.drive-hero:before{z-index:-2;background-position:50%;background-size:cover}.drive-hero:after{z-index:-1;background:linear-gradient(90deg,#fbfaf6fa,#fbfaf6e0 34%,#fbfaf629 68%),linear-gradient(#fbfaf600,#06283a2e)}.automaat-drive-hero:before{background-image:url(/marcel-assets/hero-automaat-v2.png)}.schakel-drive-hero:before{background-image:url(/marcel-assets/hero-schakel.png)}.drive-hero-copy{width:min(610px,100%)}.drive-hero-copy:before{background:var(--accent);content:"";border-radius:999px;width:82px;height:6px;margin-bottom:24px;display:block}.drive-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffe0,#ffffffb8),radial-gradient(circle at 100% 0,#4aa3d829,#0000 10rem);border:1px solid #ffffff6b;border-radius:22px;justify-self:end;gap:10px;width:min(100%,292px);padding:24px;display:grid;box-shadow:0 18px 52px #06283a3d}.drive-note span,.planner-preview>span{color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:900}.drive-note strong{color:var(--ink);font-size:22px;line-height:1.1;display:block}.drive-note p{color:var(--ink-soft);margin-bottom:0;line-height:1.55}.drive-note .check-list{margin:8px 0 0}.drive-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.drive-benefits article{border-radius:var(--radius);background:#ffffffd1;border:1px solid #075f861f;padding:24px}.drive-benefits svg{color:var(--brand)}.drive-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.drive-story-grid.reverse .drive-photo{order:2}.drive-photo{border-radius:var(--radius-lg);min-height:420px;box-shadow:var(--shadow);background-position:50%;background-size:cover}.automaat-photo{background-image:url(/marcel-assets/hero-automaat-v2.png)}.schakel-photo{background-image:url(/marcel-assets/hero-schakel.png)}.drive-story-copy{max-width:560px}.section,.split-section,.contact-strip,.page-title{padding:clamp(70px,9vw,120px) clamp(20px,7vw,92px)}.section.no-top{padding-top:30px}.centered,.centered-text,.page-title{text-align:center}.centered>p,.page-title>p,.section-heading p{max-width:690px;margin-inline:auto}.page-title{background:linear-gradient(#fbfaf6f7,#eef4f6f5),url(/marcel-assets/hero-driving-school.png) 50%/cover;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.page-title:after{content:"";background:#075f8614;border-radius:50%;width:70vw;height:160px;position:absolute;bottom:-80px;left:50%;transform:translate(-50%)}.page-title h1{margin-bottom:16px;font-size:clamp(42px,5.4vw,74px)}.feature-grid,.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.price-card,.benefit-layout article,.theory-panel,.exam-card,.contact-strip{border-radius:var(--radius);background:#ffffffd1;border:1px solid #075f861f;box-shadow:0 18px 50px #06283a14}.feature-card{text-align:left;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s}.feature-card:hover{border-color:#075f866b;transform:translateY(-5px);box-shadow:0 24px 60px #06283a1f}.feature-card svg,.benefit-layout svg,.stat-list svg,.theory-panel svg,.exam-card svg{color:var(--brand)}.feature-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.section-heading{max-width:760px}.price-card{flex-direction:column;min-height:440px;padding:34px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.price-card:before{background:linear-gradient(90deg, var(--brand), #1d7ca9);content:"";height:7px;position:absolute;inset:0 0 auto}.price-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.price-card.featured{background:linear-gradient(#fff1bd70,#ffffffe0),#fff;border-color:#075f866b}.price-card.featured:before{background:var(--accent)}.price-card.starter{background:radial-gradient(circle at 0 0,#4aa3d833,#0000 13rem),linear-gradient(#eef4f6f5,#ffffffe0);border-color:#075f863d}.price-card.starter:before{background:linear-gradient(90deg, var(--brand-light), var(--brand))}.price-card strong{color:var(--brand-dark);margin:14px 0 6px;font-size:36px;line-height:1;display:block}.price-card .button{margin-top:auto}.badge{background:var(--brand-dark);color:#fff;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:900;position:absolute;top:18px;right:18px}.starter-badge{background:var(--brand)}.muted{color:var(--muted);font-size:12px}.check-list{color:var(--muted);gap:12px;margin:22px 0 30px;padding:0;font-size:14px;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;display:flex}.loose-prices-shell{border-radius:var(--radius-lg);background:#ffffff94;border:1px solid #075f861f;margin-top:28px;padding:clamp(22px,3vw,30px);box-shadow:0 18px 50px #06283a0f}.loose-prices-head{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:20px;display:flex}.loose-prices-head h3{margin-bottom:0}.loose-price-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.loose-price-grid.roomy{margin-top:34px}.loose-price-card{background:#ffffffe6;border:1px solid #075f861f;border-radius:18px;gap:8px;min-height:132px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 34px #06283a0f}.loose-price-card:hover{border-color:#075f866b;transform:translateY(-4px);box-shadow:0 18px 38px #06283a1a}.loose-price-card span{color:var(--ink);font-size:14px;font-weight:900}.loose-price-card strong{color:var(--brand-dark);font-size:24px;line-height:1}.loose-price-card small{color:var(--muted);line-height:1.45}.package-note{margin-top:24px;font-weight:900}.theory-note{max-width:760px;margin-top:10px}.check-list svg{color:var(--accent);flex:none;margin-top:2px}.image-feature-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.image-feature-grid article{border-radius:var(--radius-lg);background:var(--surface);border:1px solid #075f861f;overflow:hidden;box-shadow:0 22px 55px #06283a1a}.image-feature-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.image-feature-grid h3,.image-feature-grid p{padding-inline:24px}.image-feature-grid h3{margin-top:24px}.image-feature-grid p{padding-bottom:26px}.split-section{background:linear-gradient(135deg, var(--brand-dark), #064866 58%, #075f86);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,6vw,80px);display:grid;position:relative;overflow:hidden}.split-section h2,.split-section p{color:#fff}.split-section .eyebrow{color:var(--accent)}.split-section:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:52vw;height:52vw;position:absolute;bottom:-36%;right:-12%}.stat-list{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.stat-list div{border-radius:var(--radius);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;align-items:center;gap:14px;min-height:112px;padding:24px;font-weight:900;display:flex}.stat-list svg{color:var(--accent)}.contact-strip{background:linear-gradient(105deg,#fffffffa 0%,#ffffffe6 50%,#fff1bdd1 100%),url(/marcel-assets/hero-driving-school.png) 50%/cover;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;margin:clamp(22px,5vw,54px) clamp(20px,7vw,88px);padding:clamp(30px,5vw,48px);display:grid}.contact-strip>*{min-width:0}.phone{color:var(--brand);white-space:nowrap;align-items:center;gap:8px;font-weight:900;display:inline-flex}.benefit-layout{text-align:left;grid-template-columns:1.1fr 1fr 1fr;grid-template-areas:"lead one two""lead three four";gap:18px;margin-top:44px;display:grid}.benefit-layout article{background:#ffffffe6;min-height:188px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.benefit-layout article:after{content:"";background:#075f860f;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-50px;right:-44px}.benefit-layout article:hover{border-color:#075f863d;transform:translateY(-4px);box-shadow:0 26px 64px #06283a1f}.benefit-layout article>span{color:#075f8638;font-size:34px;font-weight:900;line-height:1;position:absolute;top:22px;right:24px}.benefit-layout svg{margin-bottom:22px}.benefit-layout .benefit-lead{background:linear-gradient(#06283ad1,#06283af0),url(/marcel-assets/hero-automaat.png) 62%/cover;flex-direction:column;grid-area:lead;justify-content:flex-end;min-height:100%;display:flex}.benefit-layout .benefit-lead:after{background:#4aa3d829}.benefit-layout .benefit-lead span{color:var(--accent);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900;position:static}.benefit-layout .benefit-lead h3{color:#fff;max-width:360px;font-size:clamp(30px,3vw,44px);line-height:1}.benefit-layout .benefit-lead p{color:#ffffffb8;max-width:410px}.benefit-layout article:nth-child(2){grid-area:one}.benefit-layout article:nth-child(3){grid-area:two}.benefit-layout article:nth-child(4){grid-area:three}.benefit-layout article:nth-child(5){grid-area:four}.exam-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:24px;display:grid}.theory-panel,.exam-card{padding:clamp(30px,4vw,46px)}.theory-panel{background:linear-gradient(135deg,#fffffffa,#eef4f6eb)}.exam-card{text-align:center;background:linear-gradient(180deg, var(--brand-dark), var(--brand));flex-direction:column;justify-content:center;align-items:center;display:flex}.exam-card h2,.exam-card p,.exam-card strong{color:#fff}.exam-card svg{color:var(--accent)}.exam-card strong,.panel-bottom strong{font-size:36px}.panel-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.faq-section{padding-top:28px}.faq-list{text-align:left;width:min(760px,100%);margin:38px auto 0}details{border-radius:var(--radius-sm);background:#fffc;border:1px solid #075f861f;margin-bottom:12px;overflow:hidden}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 20px;font-weight:900;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details p{margin:0;padding:0 20px 24px}.footer{color:#fff;background:radial-gradient(circle at 12% 10%,#4aa3d82e,#0000 24rem),linear-gradient(135deg,#041e2c,#062f44 52%,#064b68);padding:clamp(32px,6vw,76px) clamp(20px,7vw,88px)}.footer-cta{border-radius:var(--radius-lg);isolation:isolate;background:linear-gradient(98deg,#06283afa 0%,#05364cf5 48%,#032030fa 100%),url(/marcel-assets/wagenpark.jpg) 74% 42%/cover;border:0;grid-template-columns:minmax(0,.9fr) minmax(176px,auto);align-items:center;gap:clamp(28px,7vw,118px);min-height:clamp(260px,25vw,342px);margin-bottom:clamp(34px,5vw,58px);padding:clamp(38px,5.5vw,74px) clamp(28px,6vw,82px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000038,inset 0 0 0 1px #ffffff26,inset 0 1px #ffffff1f}.footer-cta>div{gap:16px;max-width:760px;display:grid}.footer-cta .eyebrow{color:#ffc112;letter-spacing:.04em;width:fit-content;font-size:12px}.footer-cta h2{color:#fff;text-wrap:balance;margin-bottom:0;font-size:clamp(34px,4vw,56px);line-height:.98}.footer-cta p{color:#ffffffc2;max-width:500px;margin-bottom:0;font-size:clamp(15px,1.25vw,18px);line-height:1.62}.footer-cta .button{color:#092333;background:#ffc112;border:0;justify-self:end;width:auto;min-width:178px;min-height:58px;box-shadow:0 18px 38px #0003,inset 0 -2px #09233329}.footer-cta .button:hover{background:#ffd34d;box-shadow:0 24px 46px #00000042,inset 0 -2px #0923331f}.footer-main{border-top:1px solid #ffffff24;grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(130px,.5fr));gap:34px;padding-top:clamp(20px,4vw,38px);display:grid}.footer-logo{filter:drop-shadow(0 14px 28px #00000047);border-radius:16px;width:210px;max-width:100%;height:auto;margin-bottom:18px}.footer p{color:#ffffffb8;max-width:460px}.footer h3{color:#fff;text-transform:uppercase;margin-bottom:16px;font-size:13px}.footer a{color:#ffffffad;align-items:center;gap:8px;margin-bottom:11px;font-size:13px;transition:color .18s,transform .18s;display:flex}.footer a:hover{color:#fff;transform:translate(2px)}.contact-hero{background:linear-gradient(90deg,#f9f7f1fa 0%,#f9f7f1e6 28%,#f9f7f185 48%,#0522321a 70%),linear-gradient(#ffffff14,#0522321f),url(/marcel-assets/hero-contact-v3.jpg) 50% 44%/cover;grid-template-columns:minmax(0,1.05fr) minmax(300px,380px);align-items:center;gap:clamp(32px,5vw,88px);min-height:620px;padding:clamp(64px,8vw,108px) clamp(20px,7vw,92px);display:grid;position:relative;overflow:hidden}.contact-hero:after{content:"";background:linear-gradient(90deg,#075f8642,#075f860a);width:min(54vw,720px);height:1px;position:absolute;inset:auto auto 0 0}.contact-hero-copy{max-width:640px}.contact-hero h1{text-wrap:balance;max-width:640px;margin-bottom:20px;font-size:clamp(46px,6vw,84px);line-height:.9}.contact-hero-copy p{color:#5a6370;max-width:560px;font-size:clamp(17px,1.45vw,20px);line-height:1.68}.contact-hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffe6,#f6f9fbd1),#ffffffd6;border:1px solid #ffffff75;border-radius:30px;align-self:center;gap:18px;padding:30px;display:grid;position:relative;box-shadow:0 28px 60px #06283a29,inset 0 1px #fffc}.contact-hero-kicker{color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:900}.contact-hero-panel strong{max-width:260px;color:var(--ink);font-size:28px;line-height:.98}.contact-primary{color:var(--ink);box-shadow:none;background:0 0;border-bottom:1px solid #075f861f;grid-template-columns:18px 1fr;align-items:center;gap:6px 14px;padding:16px 0 18px;display:grid}.contact-primary em{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.contact-primary svg{color:var(--brand);grid-row:span 2}.contact-hero-links{gap:14px;display:grid}.contact-hero-links a{color:var(--ink);align-items:center;gap:12px;font-size:15px;font-weight:500;transition:color .18s,transform .18s;display:flex}.contact-hero-links a:hover{color:var(--brand-dark);transform:translate(2px)}.contact-hero-links svg{color:var(--brand);opacity:.82}.contact-command-center{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.contact-story p{max-width:680px}.visit-panel{align-items:stretch;gap:12px;width:fit-content;margin-top:28px;display:flex}.contact-address-card{background:#ffffffd1;border:1px solid #075f8624;border-radius:18px;align-items:center;gap:16px;width:fit-content;padding:18px 22px;display:flex;box-shadow:0 18px 40px #06283a12}.contact-address-card svg,.opening-title svg{color:var(--brand)}.contact-address-card strong,.contact-address-card span{display:block}.map-button{border:1px solid var(--brand-dark);background:var(--brand-dark);color:#fff;border-radius:18px;align-items:center;gap:8px;min-height:100%;padding:0 18px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.map-button:hover{background:var(--brand);transform:translateY(-2px);box-shadow:0 18px 34px #06283a2e}.opening-panel,.contact-form-panel,.contact-detail-card,.social-panel{border-radius:var(--radius);background:#ffffffd1;border:1px solid #075f861f;box-shadow:0 18px 50px #06283a14}.opening-panel{padding:28px}.opening-title{align-items:center;gap:14px;margin-bottom:22px;display:flex}.opening-title h3{margin-bottom:0}.hours-list{gap:12px;display:grid}.hours-list div{border-bottom:1px solid #075f861a;justify-content:space-between;gap:18px;padding-bottom:12px;display:flex}.opening-panel p{color:var(--brand);margin:18px 0 0;font-weight:800}.contact-grid-section{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:22px;padding-top:0;display:grid}.contact-form-panel{padding:clamp(28px,4vw,42px)}.contact-form{gap:16px;margin-top:26px;display:grid}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{color:var(--ink);gap:8px;font-size:13px;font-weight:900;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#fffffff2;border:1px solid #075f8629;border-radius:16px}.contact-form input{min-height:52px;padding:0 16px}.contact-form textarea{resize:vertical;min-height:150px;padding:16px}.contact-form .button{width:fit-content;margin-top:4px}.form-feedback{color:var(--brand);margin-bottom:0;font-weight:800}.contact-side-stack{gap:22px;display:grid}.contact-detail-card,.social-panel{padding:28px}.contact-detail-card dl{gap:16px;margin:22px 0 0;display:grid}.contact-detail-card dl div{border-bottom:1px solid #075f861a;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.contact-detail-card dt{color:var(--muted)}.contact-detail-card dd{color:var(--ink);margin:0;font-weight:900}.social-panel{background:linear-gradient(#0522326b,#052232db),linear-gradient(110deg,#052232f0 0%,#06354cc7 48%,#075f8638 100%),url(/marcel-assets/wagenpark.jpg) 50% 58%/cover;border:1px solid #ffffff14;border-radius:30px;align-content:start;gap:12px;min-height:292px;padding:clamp(30px,4vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #06283a2e,inset 0 1px #ffffff1f}.social-panel:before{pointer-events:none;content:"";background:linear-gradient(#075f8600,#075f863d);height:42%;position:absolute;inset:auto 0 0}.social-panel h3,.social-panel p{z-index:1;color:#fff;position:relative}.social-panel .eyebrow{z-index:1;color:#8fd2f4;position:relative}.social-panel h3{margin-bottom:2px;font-size:clamp(28px,2.6vw,36px);line-height:.98}.social-panel p{color:#ffffffd1;max-width:420px;margin-bottom:0;font-size:17px;line-height:1.55}.social-links{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(430px,100%);margin-top:18px;display:grid;position:relative}.social-links a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;min-height:56px;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.social-links a svg{opacity:.88;flex:none}.social-links a.facebook{background:#ffffff1a}.social-links a.instagram{border-color:#8fd2f44d}.social-links a:hover{background:#ffffff29;border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 14px 28px #0000002e}.social-links a[aria-disabled=true]{opacity:1;pointer-events:none}.planner-hero{background:linear-gradient(90deg,#f9f7f1fa 0%,#f9f7f1eb 28%,#f9f7f194 48%,#0522321f 72%),linear-gradient(#ffffff0f,#0522321f),url(/marcel-assets/online-agenda.jpg) 50% 32%/cover;grid-template-columns:minmax(0,1.05fr) minmax(320px,390px);align-items:center;gap:clamp(32px,5vw,88px);min-height:640px;padding:clamp(68px,8vw,110px) clamp(20px,7vw,92px);display:grid;position:relative;overflow:hidden}.planner-hero:after{content:"";background:linear-gradient(90deg,#075f863d,#075f860a);width:min(56vw,720px);height:1px;position:absolute;inset:auto auto 0 0}.planner-copy{max-width:620px}.planner-copy h1{text-wrap:balance;max-width:620px;margin-bottom:20px;font-size:clamp(46px,6vw,84px);line-height:.9}.planner-copy p{color:#5a6370;max-width:560px;font-size:clamp(17px,1.45vw,20px);line-height:1.68}.planner-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffe6,#f6f9fbd1),#ffffffd6;border:1px solid #ffffff75;border-radius:30px;gap:12px;padding:30px;display:grid;box-shadow:0 28px 60px #06283a29,inset 0 1px #fffc}.planner-preview>strong{max-width:260px;color:var(--ink);font-size:28px;line-height:.98}.planner-week{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:14px;display:grid}.planner-week div{text-align:center;background:#075f8612;border-radius:18px;align-content:center;gap:8px;min-height:116px;padding:14px 10px;display:grid}.planner-week div.active{background:var(--brand-dark);color:#fff;box-shadow:0 12px 26px #06283a2e}.planner-week b{font-size:17px}.planner-week small{color:inherit;opacity:.72}.planner-flow{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.planner-flow>div:first-child{position:sticky;top:116px}.planner-flow>div:first-child h2{text-wrap:balance;max-width:520px;margin-bottom:16px;font-size:clamp(34px,3.8vw,54px);line-height:.98}.planner-flow>div:first-child p{color:#5f6874;max-width:460px;font-size:17px;line-height:1.62}.planner-steps{gap:14px;display:grid}.planner-steps article{background:linear-gradient(#fffffff0,#f4f9fbdb),#ffffffe6;border:1px solid #075f861a;border-radius:26px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;padding:24px 26px;display:grid;position:relative;box-shadow:0 18px 40px #06283a0f}.planner-steps article>span{color:#075f8675;background:#075f8614;border-radius:18px;grid-row:span 2;place-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:grid}.planner-steps article h3{grid-column:2;margin-top:2px;margin-bottom:8px;font-size:20px}.planner-steps article p{color:#5f6874;grid-column:2;max-width:620px;margin-bottom:0;font-size:16px;line-height:1.58}.planner-band{background:linear-gradient(#fffffff0,#f3f8fae6),#ffffffeb;border:1px solid #075f861f;border-radius:30px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-inline:clamp(20px,7vw,92px);padding:0;display:grid;overflow:hidden;box-shadow:0 18px 46px #06283a14}.planner-band div{min-height:148px;color:var(--ink);align-content:start;gap:10px;padding:24px 24px 22px;display:grid}.planner-band div+div{border-left:1px solid #075f861a}.planner-band svg{color:var(--brand);opacity:.9}.planner-band strong{font-size:18px;line-height:1.08}.planner-band span{color:var(--muted);font-size:15px;line-height:1.55}.planner-final{padding-top:clamp(34px,4vw,52px);padding-bottom:clamp(28px,4vw,42px);position:relative}.planner-final:after{content:"";background:linear-gradient(90deg,#075f860a,#075f862e,#075f860a);height:1px;position:absolute;bottom:0;left:clamp(20px,7vw,92px);right:clamp(20px,7vw,92px)}.planner-final h2{margin-inline:auto;text-wrap:balance;max-width:860px;margin-bottom:14px;font-size:clamp(30px,3.6vw,52px);line-height:1}.planner-final p{color:#5f6874;max-width:700px;font-size:17px;line-height:1.62}.planner-actions{justify-content:center;margin-top:28px}.planner-faq{padding-top:clamp(22px,3vw,34px)}.planner-faq h2{margin-inline:auto;text-wrap:balance;max-width:900px;margin-bottom:20px;font-size:clamp(28px,3vw,44px);line-height:1}.planner-faq .faq-list{width:min(980px,100%);margin-top:20px}.planner-faq details{background:linear-gradient(#fffffff0,#f4f9fbdb),#ffffffeb;border:1px solid #075f861a;border-radius:22px;margin-bottom:14px;box-shadow:0 14px 34px #06283a0d}.planner-faq summary{min-height:82px;color:var(--ink);padding:0 26px;font-size:19px}.planner-faq details p{color:#5f6874;padding:0 26px 26px;font-size:18px;line-height:1.65}@keyframes riseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1080px){.brand-tagline{display:none}.nav{gap:16px}.contact-link{display:none}}@media (max-width:860px){.site-header{grid-template-columns:minmax(0,1fr) auto;min-height:78px}.nav{display:none}.icon-button,.mobile-menu{display:grid}.mobile-menu-backdrop{display:block}.drive-note{justify-self:start}.hero{min-height:720px}.hero:after{background:linear-gradient(#fbfaf6fa 0%,#fbfaf6e6 52%,#fbfaf64d 100%),linear-gradient(90deg,#fbfaf6eb,#fbfaf614)}.hero-note{width:min(420px,100%);margin-top:30px;position:relative;top:auto;right:auto}.automatic-hero{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.automatic-hero .hero-copy{transform:none}.automatic-hero .hero-note{justify-self:start;transform:none}.feature-grid,.feature-grid.compact,.pricing-grid,.loose-price-grid,.image-feature-grid,.split-section,.exam-layout,.contact-strip,.contact-hero,.contact-command-center,.contact-grid-section,.planner-hero,.planner-flow,.planner-band,.drive-hero,.drive-benefits,.drive-story-grid,.lesson-choice-grid,.cars-story,.cars-metrics,.footer-cta,.footer-main{grid-template-columns:1fr}.loose-prices-head{display:grid}.contact-strip{margin-inline:20px}.footer-cta .eyebrow,.footer-cta h2,.footer-cta .button{justify-self:stretch}.footer-cta{gap:28px;min-height:auto}.benefit-layout{grid-template-columns:1fr;grid-template-areas:none}.benefit-layout article,.benefit-layout article:first-child,.benefit-layout article:nth-child(2),.benefit-layout article:nth-child(3),.benefit-layout article:nth-child(4),.benefit-layout article:nth-child(5){grid-area:auto;min-height:150px}.contact-hero{background:linear-gradient(#f9f7f1fa 0%,#f9f7f1e6 46%,#f9f7f194 72%,#0522321a 100%),linear-gradient(90deg,#f9f7f1f5,#f9f7f142),url(/marcel-assets/hero-contact-v3.jpg) 62%/cover;align-items:start;gap:28px;min-height:auto;padding-top:44px;padding-bottom:40px}.contact-hero:after{width:calc(100% - 40px)}.contact-hero h1{max-width:520px;font-size:clamp(40px,10vw,58px);line-height:.94}.contact-hero-copy p{max-width:100%;font-size:16px}.contact-hero-panel{width:min(100%,520px);padding:28px}.contact-hero-panel strong{max-width:none;font-size:24px}.planner-hero{background:linear-gradient(#f9f7f1fa 0%,#f9f7f1e6 46%,#f9f7f194 72%,#0522321a 100%),linear-gradient(90deg,#f9f7f1f5,#f9f7f13d),url(/marcel-assets/online-agenda.jpg) 64%/cover;align-items:start;gap:28px;min-height:auto;padding-top:44px;padding-bottom:40px}.planner-hero:after{width:calc(100% - 40px)}.planner-copy h1{max-width:520px;font-size:clamp(40px,10vw,58px);line-height:.94}.planner-copy p{max-width:100%;font-size:16px}.planner-flow>div:first-child{position:static}.planner-flow>div:first-child h2,.planner-flow>div:first-child p{max-width:100%}.planner-preview{width:min(100%,520px);padding:28px}.planner-preview>strong{max-width:none;font-size:24px}.planner-week{gap:10px}.planner-week div{min-height:108px}.planner-steps article{grid-template-columns:1fr;gap:14px;padding:24px}.planner-steps article>span{width:50px;height:50px;font-size:26px}.planner-steps article p{grid-column:auto;max-width:100%}}@media (max-width:620px){.site-header{min-height:72px;padding:8px 18px}.brand{padding:5px 9px 5px 6px}.brand img{width:108px}.hero{min-height:calc(100svh - 72px);padding:46px 20px}h1{font-size:clamp(38px,13vw,56px)}.hero-copy p{font-size:15px}.button{width:100%}.contact-strip{gap:16px;padding:28px}.contact-strip h2{font-size:clamp(27px,8vw,34px);line-height:1.02}.contact-strip p{margin-bottom:0}.contact-strip .button{max-width:100%}.footer-cta{padding:34px 24px 30px}.footer-cta h2{font-size:clamp(30px,9vw,42px);line-height:1}.footer-cta p{font-size:15px}.footer-cta .button{min-height:54px}.contact-strip .phone{justify-self:start}.visit-panel{flex-direction:column;width:100%}.planner-week{grid-template-columns:1fr}.drive-story-grid.reverse .drive-photo{order:initial}.contact-address-card,.map-button{width:100%}.map-button{justify-content:center;min-height:52px}.header-actions .button{display:none}.stat-list{grid-template-columns:1fr}.price-card{min-height:auto;padding:28px}.section,.split-section,.page-title{padding-inline:20px}}.language-switch{background:#ffffffc7;border:1px solid #075f8624;border-radius:999px;grid-template-columns:repeat(2,34px);align-items:center;min-height:42px;padding:4px;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.language-switch,.mobile-language-switch{appearance:none;color:inherit;font:inherit}.language-switch:focus-visible,.mobile-language-switch:focus-visible{outline-offset:3px;outline:3px solid #075f866b}.language-glider{background:#075f861f;border-radius:999px;width:34px;transition:transform .22s;position:absolute;inset:4px auto 4px 4px;box-shadow:inset 0 0 0 1px #075f8614}.language-switch.en .language-glider{transform:translate(34px)}.language-switch{cursor:pointer}.language-option{z-index:1;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:relative}.flag{border-radius:4px;width:20px;height:14px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #06283a14}.flag.nl{background:url(/flags/nl.svg) 50%/cover no-repeat}.flag.gb{background:url(/flags/gb.svg) 50%/cover no-repeat}.mobile-language-switch{background:#ffffffd6;border:1px solid #075f8624;border-radius:999px;grid-template-columns:repeat(2,42px);justify-self:start;align-items:center;min-height:50px;margin-top:18px;padding:4px;display:inline-grid;position:relative;overflow:hidden}.mobile-language-switch .language-glider{width:42px}.mobile-language-switch.en .language-glider{transform:translate(42px)}.mobile-language-switch{cursor:pointer}.mobile-language-switch .language-option{width:42px;height:42px}.mobile-language-switch .flag{width:22px;height:15px}@media (max-width:480px){.mobile-menu{width:auto;padding:18px;top:calc(100% + 10px);left:14px;right:14px}.mobile-menu-head strong{font-size:21px}.mobile-menu-group{gap:6px}.mobile-menu a{min-height:46px}.mobile-menu-actions{margin-top:16px}}.knowledge-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:36px;max-width:1560px;margin:0 auto;padding:86px 40px 56px;display:grid}.knowledge-hero h1{max-width:900px;margin:8px 0 18px;font-size:clamp(44px,7vw,86px);line-height:.96}.knowledge-hero p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.8}.knowledge-search-card,.knowledge-intro-grid article,.knowledge-card,.knowledge-empty{background:#ffffffd1;border:1px solid #075f8624;box-shadow:0 20px 50px #0b2c4014}.knowledge-search-card{border-radius:8px;gap:14px;padding:28px;display:grid}.knowledge-search-card svg,.knowledge-intro-grid svg{color:var(--accent)}.knowledge-search-card strong{font-size:24px;line-height:1.15}.knowledge-search-card span,.knowledge-empty p{color:var(--muted);line-height:1.65}.knowledge-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.knowledge-intro-grid article{border-radius:8px;gap:12px;padding:30px;display:grid}.knowledge-intro-grid h2{margin:0;font-size:24px}.knowledge-intro-grid p{color:var(--muted);margin:0;line-height:1.7}.knowledge-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.knowledge-card{min-height:100%;color:inherit;border-radius:8px;gap:12px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.knowledge-card:hover{border-color:#075f8652;transform:translateY(-3px);box-shadow:0 24px 60px #0b2c401f}.knowledge-card img,.knowledge-card-placeholder{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#075f8624,#f9c15238),url(/marcel-assets/online-agenda.jpg) 50%/cover no-repeat;border-radius:6px;width:100%}.knowledge-card span,.knowledge-card small{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.knowledge-card h3{margin:0;font-size:24px;line-height:1.14}.knowledge-card p{color:var(--muted);margin:0;line-height:1.65}.knowledge-card b{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.knowledge-empty{border-radius:8px;padding:30px}.article-shell{max-width:1040px;margin:0 auto;padding:72px 40px 90px}.article-back{color:var(--accent);align-items:center;gap:8px;margin-bottom:34px;font-weight:800;text-decoration:none;display:inline-flex}.article-header{max-width:860px}.article-header h1{margin:8px 0 18px;font-size:clamp(42px,7vw,78px);line-height:.98}.article-header p{color:var(--muted);font-size:18px;line-height:1.8}.article-header small{color:var(--accent);text-transform:uppercase;font-weight:800}.article-hero-image,.article-image img{object-fit:cover;border-radius:8px;width:100%}.article-hero-image{max-height:520px;margin:34px 0 10px}.article-content{gap:26px;margin-top:34px;display:grid}.article-text p,.article-faq p{color:var(--muted);margin:0 0 16px;font-size:18px;line-height:1.85}.article-list-block,.article-link-list,.article-quote,.article-faq,.article-cta{background:#ffffffc7;border:1px solid #075f8624;border-radius:8px}.article-list-block{padding:28px}.article-list-block h2{margin:0 0 18px}.article-list-block ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.article-list-block li{color:var(--muted);align-items:flex-start;gap:10px;line-height:1.65;display:flex}.article-list-block svg{color:var(--accent);flex:none;margin-top:4px}.article-link-list{padding:28px}.article-link-list h2{margin:0 0 18px}.article-link-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-link-list a{min-height:112px;color:inherit;background:#fff;border:1px solid #075f8621;border-radius:8px;gap:6px;padding:18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.article-link-list a:hover{border-color:#075f8652;transform:translateY(-1px);box-shadow:0 16px 34px #0c1d3014}.article-link-list strong{color:var(--ink);align-items:center;gap:8px;display:flex}.article-link-list span{color:var(--muted);line-height:1.55}.article-image{margin:0}.article-image figcaption{color:var(--muted);margin-top:8px;font-size:13px}.article-quote{gap:12px;padding:30px;display:grid}.article-quote svg{color:var(--accent)}.article-quote p{margin:0;font-size:24px;font-weight:800;line-height:1.28}.article-quote cite{color:var(--muted);font-style:normal}.article-faq{padding:22px 26px}.article-faq summary{cursor:pointer;font-size:20px;font-weight:900}.article-faq p{margin-top:12px}.article-cta{gap:12px;padding:30px;display:grid}.article-cta h2{margin:0}.article-cta p{max-width:680px;color:var(--muted);margin:0;line-height:1.7}.article-cta .button{justify-self:start;margin-top:6px}@media (max-width:900px){.knowledge-hero,.knowledge-intro-grid,.knowledge-card-grid,.contact-form-row,.article-link-list>div{grid-template-columns:1fr}.knowledge-hero,.article-shell{padding-inline:20px}}@media (max-width:1080px){.language-switch{display:none}}
