/* VURM public experience — navigation, readability and visual hierarchy */
[hidden]{display:none!important}
/* Reading never depends on a reveal observer or JavaScript being available. */
.vurm-public-shell .reveal,.vurm-public-shell .fade{opacity:1!important;transform:none!important}
:root{
  --mist:#c1c6d1;
  --slate:#4c5360;
  --vurm-panel:#111521;
  --vurm-panel-raised:#171c2b;
  --vurm-hairline:rgba(255,255,255,.14);
  --vurm-link-on-light:#3f35c2;
  --vurm-accent-on-light:#344600;
  --vurm-page-width:1240px;
  --vurm-page-gutter:28px;
}

/* One outer frame and header across public product families. Content-specific
   reading widths (articles, pricing tables, forms) remain inside this frame. */
html:has(body.vurm-public-shell){scrollbar-gutter:stable}
/* Clip sideways decoration without making the body a scroll container that
   disables the shared sticky header on older editorial stylesheets. */
body.vurm-public-shell{overflow-x:clip}
body.vurm-public-shell .wrap{width:min(calc(100% - 2 * var(--vurm-page-gutter)),var(--vurm-page-width));margin-inline:auto}
body.vurm-public-shell>nav{
  position:sticky;top:0;z-index:100;display:flex;align-items:center;height:72px;min-height:0;padding:0;
  background:rgba(11,14,20,.97);border-bottom:1px solid var(--public-line,#354152);
  font-family:Arial,Helvetica,sans-serif;
}
body.vurm-public-shell>nav .nav-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}
body.vurm-public-shell>nav>.wrap.nav-inner{width:min(calc(100% - 2 * var(--vurm-page-gutter)),var(--vurm-page-width));max-width:none;min-height:0}
body.vurm-public-shell>nav .logo{display:inline-flex;flex:none;color:var(--public-text,#f0f2f5);font-size:24px;line-height:1;text-decoration:none}
body.vurm-public-shell>nav .nav-links{display:flex;align-items:center;gap:18px;margin-left:auto;min-width:0}
body.vurm-public-shell>nav .vurm-nav-primary{gap:6px}
body.vurm-public-shell>nav .vurm-nav-primary>a{font:650 14px/1.4 Arial,Helvetica,sans-serif;white-space:nowrap;color:var(--public-muted,#b8c0ce)}
body.vurm-public-shell>nav .vurm-nav-primary>a[aria-current=page]{color:var(--public-text,#f0f2f5);background:var(--public-raised,#1b2230)}
body.vurm-public-shell>nav .nav-login{font:650 13px/1.4 Arial,Helvetica,sans-serif;color:var(--public-muted,#b8c0ce)}
body.vurm-public-shell>nav .locale-switcher{font:700 10px/1 Arial,Helvetica,sans-serif}
body.vurm-public-shell>nav .nav-cta{
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;
  border:1px solid var(--public-accent,#c9ff45);border-radius:999px!important;
  background:var(--public-accent,#c9ff45);color:var(--public-on-accent,#11150b);
  font:750 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;text-decoration:none;box-shadow:none;transform:none;
}
body.vurm-public-shell>nav .nav-cta:hover{background:#dcff8a}
body.vurm-public-shell>nav .sub-menu-toggle{width:44px;height:44px;flex-basis:44px}
body.vurm-public-shell>nav :focus-visible{outline:3px solid var(--public-accent,#c9ff45);outline-offset:4px}
/* The public builder needs its full working area once the visitor scrolls into
   it. Keep the brand navigation at the top of the page, but do not let that
   navigation float over editor controls or capture their pointer events. */
body.vurm-public-shell.vurm-public-builder-page>nav{position:absolute}
body.vurm-public-shell.vurm-builder-standalone>nav{display:none}
html:has(body.vurm-public-shell.vurm-builder-standalone){scrollbar-gutter:auto}
@media(max-width:800px){body.vurm-public-shell.vurm-public-builder-page>nav{display:none}}
@media(max-width:980px){
  body.vurm-public-shell>nav .vurm-nav-primary{display:none}
  body.vurm-public-shell>nav .nav-login{
    display:inline-flex;min-height:42px;padding:0 13px;border:1px solid var(--public-line,#354152);border-radius:999px;
    color:var(--public-text,#f0f2f5)
  }
}
@media(max-width:560px){body.vurm-public-shell{--vurm-page-gutter:18px}}

body{font-size:16px}
#platform-plannen,#ai-credits,#vurm-services{scroll-margin-top:96px}
.lede{color:var(--mist);line-height:1.72}
.paper .lede,.sect-head .lede,.section-head .lede{color:var(--slate)}
.paper .eyebrow{color:var(--vurm-accent-on-light)}
.paper :where(p,li,dd,td,address,.form-note,.privacy,.references) a:not(.btn){color:var(--vurm-link-on-light)!important;text-decoration-thickness:1px;text-underline-offset:4px}
.paper :where(.facts span,.message-head span,.field label span,.metric.due b,.next time,.flow-state,.action-tag,.support-link,.nr,.briefing-samenvatting span,.reken .val,.reken .uitkomst b,.price-pill small){color:var(--vurm-accent-on-light)!important}
.eyebrow{font-size:.7rem;line-height:1.25;letter-spacing:.14em}
.logo-sub,.logo::after{display:none!important;content:none!important}

/* A calm navigation bar: one service cluster, three orientation links, one action. */
nav>.nav-inner{position:relative}
nav.breadcrumbs{
  position:static;inset:auto;z-index:auto;padding:0;border:0;background:transparent;
  box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;
}
.breadcrumbs{font-size:max(.7rem,11px);color:var(--mist)}
.nav-links.vurm-nav-links{margin-left:auto;gap:18px}
.vurm-nav-primary,.vurm-nav-actions{display:flex;align-items:center}
.vurm-nav-primary{gap:6px}
.vurm-nav-actions{gap:10px}
.vurm-nav-primary>a,
.vurm-nav-dropdown>summary{
  min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:12px;
  color:var(--mist);font-size:.87rem;font-weight:720;text-decoration:none;cursor:pointer;transition:background .18s,color .18s;
}
.vurm-nav-primary>a::after{display:none!important}
.vurm-nav-primary>a:hover,.vurm-nav-primary>a:focus-visible,.vurm-nav-dropdown>summary:hover,.vurm-nav-dropdown[open]>summary{background:rgba(255,255,255,.07);color:var(--white)}
.vurm-nav-primary>a[aria-current="page"]{color:var(--white);background:rgba(255,255,255,.055)}
.vurm-nav-dropdown{position:relative}
.vurm-nav-dropdown>summary{list-style:none}
.vurm-nav-dropdown>summary::-webkit-details-marker{display:none}
.vurm-nav-chevron{width:14px;height:14px;transition:transform .2s}
.vurm-nav-dropdown[open] .vurm-nav-chevron{transform:rotate(180deg)}
.vurm-nav-popover{
  --volt:#c9ff45;--mist:#c1c6d1;
  position:absolute;left:0;top:calc(100% + 14px);width:min(340px,calc(100vw - 32px));padding:14px;
  border:1px solid var(--vurm-hairline);border-radius:0;background:var(--vurm-panel);color:var(--white);
}
.vurm-nav-popover-label{display:block;padding:9px 11px 10px;color:var(--volt);font:700 .78rem/1.4 var(--font-body,Arial,sans-serif);letter-spacing:0;text-transform:none}
.vurm-nav-popover-list{display:grid;border-top:1px solid var(--vurm-hairline)}
.vurm-nav-popover-list a{display:flex;align-items:center;min-height:42px;padding:8px 11px;border-bottom:1px solid var(--vurm-hairline);color:var(--white)!important;font-size:.88rem;font-weight:720;text-decoration:none}
.vurm-nav-popover-list a:hover,.vurm-nav-popover-list a:focus-visible{color:var(--volt)!important}
.vurm-nav-popover-foot{display:inline-flex;margin:14px 11px 2px;color:var(--volt)!important;font-size:.79rem;font-weight:850;text-decoration:none}
.vurm-nav-popover-foot::after{content:" →"}
.vurm-nav-actions>.btn{min-height:42px;padding:.65em 1.18em;font-size:.84rem;white-space:nowrap}
.nav-login{min-height:42px;display:inline-flex;align-items:center;padding:0 5px;color:var(--mist);font-size:.79rem;font-weight:750;text-decoration:none;white-space:nowrap}
.nav-login:hover{color:var(--white)}
.nav-cta-short{display:none}

/* Structured mobile menu — no oversized, endless link wall. */
.sub-menu-toggle{display:none;position:relative;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--vurm-hairline);border-radius:50%;background:rgba(255,255,255,.04);color:var(--white);cursor:pointer}
.sub-menu-toggle span{position:absolute;left:12px;width:17px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s,top .25s}.sub-menu-toggle span:first-child{top:16px}.sub-menu-toggle span:last-child{top:23px}.sub-menu-toggle[aria-expanded="true"] span:first-child{top:20px;transform:rotate(45deg)}.sub-menu-toggle[aria-expanded="true"] span:last-child{top:20px;transform:rotate(-45deg)}
.sub-mobile-nav{position:fixed;inset:0;z-index:95;visibility:hidden;overflow-y:auto;padding:105px 0 30px;opacity:0;pointer-events:none;transform:translateY(-18px);transition:opacity .25s,transform .25s,visibility .25s;color:var(--white)}
.sub-mobile-nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}
.sub-menu-open{overflow:hidden}
.mobile-nav,.sub-mobile-nav{background:linear-gradient(180deg,#0c0f19,#080a11 72%)}
.mobile-nav-inner,.sub-mobile-layout{gap:22px}
.mobile-menu-intro{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--vurm-hairline)}
.mobile-menu-intro strong{display:block;max-width:15ch;font-size:clamp(1.45rem,5.4vw,2.05rem);line-height:1.03;letter-spacing:-.045em}
.mobile-menu-intro a{flex:none;color:var(--volt);font-size:.8rem;font-weight:800;text-decoration:none}
.mobile-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mobile-menu-group{padding:17px;border:1px solid var(--vurm-hairline);border-radius:20px;background:rgba(255,255,255,.035)}
.mobile-menu-label,.sub-mobile-label{display:block;margin-bottom:11px;color:var(--volt);font:700 .67rem/1.25 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}
.mobile-menu-group nav,.mobile-menu-group .mobile-menu-links,.mobile-menu-group .sub-mobile-menu{position:static;display:grid;padding:0;border:0;background:none;backdrop-filter:none}
.mobile-menu-group a,.mobile-menu-links.mobile-menu-compact a,.sub-mobile-menu.sub-mobile-compact a{
  min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:9px 0;border:0;border-bottom:1px solid rgba(255,255,255,.09);
  color:var(--white);font-size:clamp(.98rem,3.9vw,1.15rem);font-weight:760;line-height:1.25;letter-spacing:-.025em;text-decoration:none;
}
.mobile-menu-group a:last-child{border-bottom:0}
.mobile-menu-group a::after,.mobile-menu-links.mobile-menu-compact a::after,.sub-mobile-menu.sub-mobile-compact a::after{content:"\2192";color:var(--volt);font:400 .9rem/1 var(--font-mono)}
.mobile-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mobile-tool{display:block;min-height:104px;padding:17px;border:1px solid var(--vurm-hairline);border-radius:18px;background:rgba(255,255,255,.045);color:var(--white);text-decoration:none}
.mobile-tool b{display:block;margin-bottom:7px;color:inherit;font-size:.93rem;line-height:1.25}
.mobile-tool span{display:block;color:var(--mist);font-size:.78rem;line-height:1.45}
.mobile-tool:first-child{border-color:var(--volt);background:var(--volt);color:var(--night)}
.mobile-tool:first-child span{color:#30391a}
.mobile-menu-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px;color:var(--mist);font-size:.78rem}
.mobile-menu-meta>a{color:var(--white);font-weight:800;text-decoration:none}
.sub-mobile-nav .wrap{display:grid}
.menu-open [data-central-support-widget="vurm"],.sub-menu-open [data-central-support-widget="vurm"]{display:none!important}

/* Readable content: labels remain characterful without becoming microscopic. */
.hero-assurance,.hero-fact,.step .day,.service .num,.setup,.response,.reactietijd,.browser::before,.browser-tag,.project-info span,.plan-badge{font-size:max(.68rem,11px)}
.hero .lede{color:#c3c8d2}
.service p,.step p,.faq-list p,.manifesto-side p,.proof-item span,.project-form p,.card p,.answer-item dd{font-size:max(.93rem,15px);line-height:1.68}
.service:nth-child(1) p,.service:nth-child(4) p{color:rgba(255,255,255,.86)}
.plan ul{color:#e0e3e9;font-size:.93rem}
.plan.featured ul{color:#20260f}
.paper .plans .plan ul{color:#3f4652}
.plan-for,.setup,.amount span,.price-note{color:#bdc3ce}
.featured .plan-for,.featured .setup,.featured .amount span{color:#31391b}
.footer-brand p,.foot,.footer-links,.foot-links{line-height:1.65}
.vurm-shared-footer{padding:58px 0 34px!important;background:var(--night)!important;color:var(--white)!important}.vurm-shared-footer .foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 24px;color:var(--mist);font-size:.82rem}.vurm-shared-footer .foot:last-child{margin-top:26px;padding:20px 0 0;border-top:1px solid var(--vurm-hairline)}.vurm-shared-footer .foot a{color:var(--white);text-underline-offset:4px}.vurm-shared-footer .footer-directory{position:static;inset:auto;z-index:auto;width:auto;margin:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.footer-links,.foot-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 22px!important}
.footer-links a,.foot-links a{min-height:30px;display:flex;align-items:center}
.footer-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:26px;border-top:1px solid var(--vurm-hairline)}
.footer-directory>div{display:grid;align-content:start;gap:8px}
.footer-directory span{margin-bottom:5px;color:var(--volt);font:700 .68rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}
.footer-directory a{min-height:29px;display:flex;align-items:center;color:var(--mist);font-size:.84rem;text-decoration:none}
.footer-directory a:hover{color:var(--white)}
.commercial-route-grid,.commercial-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commercial-route-grid>a,.commercial-price-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;border:1px solid var(--vurm-hairline);border-radius:20px;background:#fff;color:var(--ink);text-decoration:none}.commercial-route-grid>a{transition:border-color .2s ease}.commercial-route-grid>a:hover{border-color:rgba(78,61,225,.35);transform:none;box-shadow:none}.commercial-route-grid span,.commercial-price-card>span{font:700 .66rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt-dark)}.commercial-route-grid h3,.commercial-price-card h3{margin:12px 0 8px}.commercial-route-grid p,.commercial-price-card p{color:#4f5764}.commercial-route-grid b{margin-top:auto;color:var(--cobalt-dark)}.commercial-price-card>b{margin:2px 0 12px;font-size:1.35rem}.commercial-price-card .btn{width:100%;margin-top:auto;text-align:center}.ai-credit-explainer{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:24px;margin-bottom:24px}.ai-credit-explainer>div,.ai-credit-explainer>aside{padding:28px;border:1px solid var(--vurm-hairline);border-radius:22px;background:#fff}.ai-credit-explainer>aside{align-self:start;background:var(--night);color:#fff}.ai-credit-explainer>aside p,.ai-credit-explainer>aside small{color:var(--mist)}.ai-action-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:24px 0 0;padding:0;list-style:none}.ai-action-costs li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--vurm-hairline);font-size:.88rem}.ai-action-costs strong{white-space:nowrap}.commercial-subheading{margin:44px 0 18px}.commercial-price-grid{margin-top:20px}.commercial-price-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.prose{font-size:1rem;line-height:1.78}
.prose p,.prose li{font-size:1rem}
.compare,.decision-table,.pseo-decision{font-size:.86rem}
.card .k,.content-pill,.related-card small,.pseo-check-card .k{font-size:max(.66rem,11px)}
.project-form label.field.full>span{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border:1px solid rgba(9,11,18,.12);border-radius:14px;background:var(--paper);font-size:.88rem;line-height:1.55;font-weight:600}
.project-form label.field.full>span input[type="checkbox"]{width:19px;height:19px;flex:0 0 19px;margin-top:2px;accent-color:var(--cobalt)}

@media(max-width:1080px){
  .vurm-nav-primary{gap:1px}
  .vurm-nav-primary>a,.vurm-nav-dropdown>summary{padding-inline:8px;font-size:.82rem}
  .logo-sub,.logo::after{display:none}
}
@media(max-width:980px){
  .vurm-nav-primary{display:none}
  .menu-toggle,.sub-menu-toggle{display:block!important}
  .nav-links.vurm-nav-links{margin-left:auto;gap:9px}
  .vurm-nav-actions>.locale-switcher{display:none}
  .nav-login{display:inline-flex;min-height:42px;padding:0 13px;border:1px solid var(--vurm-hairline);border-radius:999px;color:var(--white)}
  .mobile-nav,.sub-mobile-nav{padding-top:94px}
}
@media(max-width:700px){
  .vurm-shared-footer .foot{align-items:flex-start;flex-direction:column}
  .footer-links,.foot-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
  .commercial-route-grid,.commercial-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-credit-explainer{grid-template-columns:1fr}
  .page-hero .lede{font-size:1.02rem}
  .sect,.section{padding-block:76px}
}
@media(max-width:560px){
  .vurm-builder-assistant-hidden [data-central-support-widget="vurm"]{display:none!important}
  .nav-inner{gap:8px}
  .nav-cta-long{display:none}.nav-cta-short{display:inline}
  .vurm-nav-actions>.btn{min-height:42px;padding:.62em 1em}
  .menu-toggle,.sub-menu-toggle{width:44px;height:44px;flex-basis:44px}
  .mobile-menu-grid{grid-template-columns:1fr}
  .mobile-menu-group{padding:13px 16px}
  .mobile-menu-group a{min-height:40px;font-size:1rem}
  .mobile-tools{grid-template-columns:1fr 1fr}
  .mobile-tool{min-height:94px;padding:14px}
  body:not(.home-experience) .hero h1{font-size:clamp(2.85rem,14.8vw,4.5rem)!important;line-height:.92}
  .hero .lede{font-size:1rem;line-height:1.72}
  .hero-assurance{line-height:1.65}
  .page-hero h1{font-size:clamp(2.45rem,12vw,3.65rem);line-height:.98}
  .page-hero{padding-top:126px}
  .paper{border-radius:32px 32px 0 0}
  .footer-links,.foot-links{font-size:.84rem}
  .commercial-route-grid,.commercial-price-grid,.commercial-price-grid--three{grid-template-columns:1fr}.ai-action-costs{grid-template-columns:1fr}.commercial-route-grid>a,.commercial-price-card,.ai-credit-explainer>div,.ai-credit-explainer>aside{padding:20px}
}
@media(max-width:430px){
  .vurm-nav-actions>.btn{display:none}
}
@media(max-width:380px){
  .mobile-nav,.sub-mobile-nav{padding-top:86px}
  .mobile-menu-intro strong{font-size:1.32rem}
}
/* One continuous VURM canvas. Public hierarchy comes from rhythm, type and rules—not paper panels. */
.paper,.services,.process,.human-services,.faq{
  --paper:var(--vurm-panel);
  --paper-deep:var(--vurm-panel-raised);
  --slate:#c1c6d1;
  --line-light:var(--vurm-hairline);
  --lijn-light:var(--vurm-hairline);
  --link-on-light:var(--volt);
  --accent-text-on-light:var(--volt);
  --vurm-link-on-light:var(--volt);
  --vurm-accent-on-light:var(--volt);
  background:var(--night)!important;
  color:var(--white);
}
.paper{border-radius:0}
.paper :where(h1,h2,h3,h4,h5,h6,dt,th),
.services :where(h1,h2,h3),.process :where(h1,h2,h3),
.human-services :where(h1,h2,h3),.faq :where(h1,h2,h3){color:var(--white)}
.paper :where(p,li,dd,td,address,.lede,.form-note,.privacy,.references),
.services :where(p,.lede),.process :where(p,.lede),
.human-services :where(p,.lede),.faq :where(p,.lede){color:var(--mist)}
.paper :where(.eyebrow,.k,.tijd),.services .eyebrow,.process :where(.eyebrow,.day),
.human-services :where(.eyebrow,article>span),.faq .eyebrow{color:var(--volt)}
.paper :where(a:not(.btn)),.services :where(a:not(.btn)),.process :where(a:not(.btn)),
.human-services :where(a:not(.btn)),.faq :where(a:not(.btn)){color:var(--volt)}

.proof-grid,.promise-grid{
  overflow:visible;border-inline:0;border-radius:0;background:transparent;
}
.proof-item,.promise{background:transparent}
.proof-item small,.promise b,.mode-card>a,.text-link{color:var(--volt)}
.promise::after{display:none}
.services .service,.human-services .human-service-grid article{
  border:0;border-top:1px solid var(--vurm-hairline);border-radius:0;background:transparent;box-shadow:none;color:var(--white);
}
.services .service:hover{transform:none;box-shadow:none}
.service p,.service:nth-child(1) p,.service:nth-child(4) p,
.human-service-grid p,.human-service-grid article:first-child p{color:var(--mist)}
.service .num,.human-service-grid span,.human-service-grid article:first-child span{color:var(--volt)}
.human-services .human-service-grid a,.human-services .human-service-grid article:first-child a{
  border-color:var(--vurm-hairline);background:transparent;color:var(--volt);
}
.process .section-head .eyebrow,.human-services .human-services-head .eyebrow,
.faq .faq-copy .eyebrow{color:var(--volt)}

.cards{gap:0}
.card,.content-card,.answer-item,.related-card,.pseo-check-card,
.commercial-route-grid>a,.commercial-price-card,.ai-credit-explainer>div,
.template-showcase-card{
  border-width:1px 0 0;border-color:var(--vurm-hairline);border-radius:0;background:transparent;color:var(--white);box-shadow:none;
}
.card::after{display:none}
.card:hover,.content-card:hover,.commercial-route-grid>a:hover{
  transform:none;border-color:var(--vurm-hairline);box-shadow:none;
}
.card p,.content-card p,.answer-item dd,.related-card small,.pseo-check-card p,
.commercial-route-grid p,.commercial-price-card p,.template-showcase-copy p{color:var(--mist)}
.card .k,.content-card-route,.pseo-check-card .k,.commercial-route-grid span,
.commercial-price-card>span,.commercial-route-grid b,.template-showcase-copy .k,
.template-card-actions a,.template-text-button{color:var(--volt)}
.paper .managed-offer,.paper .included-panel,.paper .care-card,.paper .briefing,.paper .concept-card,
.paper .authority-article details,.paper .authority-sources li,.paper .comparison-principles article{
  border-color:var(--vurm-hairline);background:var(--vurm-panel);color:var(--white);box-shadow:none;
}
.paper .managed-offer p,.paper .care-card p,.paper .briefing :where(.uitleg,.form-status),.paper .concept-copy p,
.paper .authority-article details p,.paper .authority-sources span,.paper .comparison-principles p{color:var(--mist)}
.paper .managed-offer>span,.paper .concept-copy small,.paper .briefing-samenvatting span,
.paper .authority-sources a,.paper .authority-article details summary::after{color:var(--volt)}
.paper .truth-strip{border:0;border-radius:0;background:transparent}
.paper .truth-strip article{border-top:1px solid var(--vurm-hairline);background:transparent}
.paper .demo-belofte{background:var(--vurm-panel);color:var(--white)}
.paper .demo-belofte .check li,.paper .briefing-samenvatting small{color:var(--mist)}
.paper .honest-fit{border-color:#35472e;background:#121b12;color:var(--white)}
.paper .honest-fit .eyebrow{color:var(--volt)}
.paper .honest-fit h2{color:var(--white)}
.paper .honest-fit p{color:#d1dec8}

.paper .plan{
  border-color:var(--vurm-hairline);background:var(--vurm-panel);color:var(--white);box-shadow:none;
}
.paper .plans .plan ul,.paper .plan :where(.voor,.setup,.bedrag span){color:var(--mist)}
.paper .plan .badge{color:var(--night)}
.paper .step{border-color:var(--vurm-hairline);background:transparent}
.paper .step::before,.process .step-no{color:rgba(201,255,69,.16)}

.faq-list details{
  border-width:0 0 1px;border-color:var(--vurm-hairline);border-radius:0;background:transparent;color:var(--white);
}
.faq-list summary::after{color:var(--volt)}
.article-toc{border-width:1px 0 0;border-color:var(--vurm-hairline);border-radius:0;background:transparent}
.article-toc li,.article-meta,.answer-reviewed{color:var(--mist)}
.article-related,
.template-index{color:rgba(255,255,255,.34)}


.project-form,.knowledge-controls{
  border-width:1px 0 0;border-color:var(--vurm-hairline);border-radius:0;background:transparent;box-shadow:none;
}
.paper input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
.paper select,.paper textarea,.knowledge-search input{
  border-color:var(--vurm-hairline);background:var(--vurm-panel-raised);color:var(--white);
}
.paper .briefing input,.paper .briefing select{background:var(--vurm-panel-raised);color:var(--white);color-scheme:dark}
.paper input::placeholder,.paper textarea::placeholder{color:#9299a8}
.paper .btn-ghost{border-color:var(--vurm-hairline);background:transparent;color:var(--white)}
.paper .btn-ghost:hover{background:var(--vurm-panel-raised)}
.project-form label.field.full>span,.form-handoff,.knowledge-controls{
  border-color:var(--vurm-hairline);background:var(--vurm-panel);color:var(--white);
}
.form-handoff p,.knowledge-control-head p,.filter-status,.knowledge-empty{color:var(--mist)}
.form-status{color:var(--volt)}
.content-filter{border-color:var(--vurm-hairline);color:var(--white)}
.content-filter[aria-pressed="true"]{border-color:var(--volt);background:var(--volt);color:var(--night)}

.decision-table,.pseo-decision,.compare{background:transparent;color:var(--white)}
.decision-table :where(th,td),.pseo-decision :where(th,td),.compare :where(th,td){border-color:var(--vurm-hairline)}
.decision-table th,.pseo-decision th,.compare th{background:var(--vurm-panel-raised);color:var(--white)}
.paper .vgl{background:transparent;color:var(--white)}
.paper .vgl :where(th,td){border-color:var(--vurm-hairline)}
.paper .vgl th{background:var(--vurm-panel-raised);color:var(--white)}
.paper .vgl .top{background:rgba(201,255,69,.06)}
.pseo-source,.pseo-related a{
  border-color:var(--vurm-hairline);background:var(--vurm-panel);color:var(--mist);
}
.pseo-source strong,.pseo-decision td:first-child,.pseo-boundary strong{color:var(--white)}
.pseo-boundary{border-left-color:#d79a3f;background:#221a10;color:#f1d7a8}
.pseo-boundary.health{border-left-color:#55b6c2;background:#102023;color:#bde2e6}
.sensitive-note{border-left-color:#55b6c2;background:#102023;color:#bde2e6}
.sensitive-note b,.sensitive-note .sensitive-confirm{color:#d8f1f3}

@media(max-width:700px){
  .sect,.section{padding-block:64px}
  .page-hero h1{overflow-wrap:anywhere;hyphens:auto}
  .proof-grid,.promise-grid{display:grid;border-block:0}
  .proof-item,.promise{min-height:auto;padding:24px 0;border:0;border-top:1px solid var(--vurm-hairline)}
  .proof-item:first-child,.promise:first-child{border-top:0}
  .service,.human-service-grid article,.card,.content-card,.answer-item,.related-card,.pseo-check-card,
  .commercial-route-grid>a,.commercial-price-card,.ai-credit-explainer>div,.template-showcase-card,
  .managed-offer,.concept-card,.authority-sources li,.comparison-principles article{padding-inline:0}
}
@media(max-width:430px){
  .page-hero h1{font-size:clamp(2.25rem,10.5vw,2.85rem);overflow-wrap:normal;hyphens:none}
}

/* Removed historical Spectrum/Calm homepage art direction. Home is owned by
   home-studio.css; retaining this source temporarily inside an inactive media
   block prevents it from competing with the canonical public shell. */
/* Homepage composition is owned exclusively by home-studio.css. */

/* One quiet, site-wide route to a real person. */
.vurm-contact-links{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.vurm-contact-links>a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.17);border-radius:999px;text-decoration:none}
.vurm-contact-links>a:last-of-type{border-color:rgba(201,255,69,.45);color:var(--volt)!important}
.vurm-contact-links small{flex-basis:100%;text-align:right;color:var(--mist)}
.vurm-contact-dock{position:fixed;right:18px;bottom:18px;z-index:91}
.vurm-contact-dock a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid var(--volt);border-radius:0;background:var(--volt);color:var(--night);text-decoration:none;font-size:.78rem;font-weight:760;white-space:nowrap}
.vurm-contact-dock a:hover,.vurm-contact-dock a:focus-visible{background:#d7ff72;border-color:#d7ff72}
.vurm-contact-dock--direct{display:flex;gap:7px}
.vurm-contact-dock--direct a+ a{border-color:rgba(255,255,255,.24);background:var(--public-surface,#141922);color:var(--public-text,#f0f2f5)}
.vurm-contact-dock--direct a+ a:hover,.vurm-contact-dock--direct a+ a:focus-visible{border-color:rgba(201,255,69,.55);background:var(--public-raised,#1b2230);color:var(--public-text,#f0f2f5)}
.vurm-central-support-mounted .vurm-contact-dock{right:max(196px,calc(env(safe-area-inset-right) + 196px))}

.vurm-direct-contact{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding:14px 15px;border:1px solid rgba(201,255,69,.24);border-radius:12px;background:rgba(20,25,34,.72);color:var(--public-text,#f0f2f5)}
.vurm-direct-contact-label{font-size:.78rem;font-weight:800;letter-spacing:.01em}
.vurm-direct-contact-actions{display:flex;gap:8px;flex-wrap:wrap}
.vurm-direct-contact .btn{min-height:42px;padding:0 14px}
.vurm-direct-contact small{flex-basis:100%;color:var(--public-muted,#b8c0ce);font-size:.72rem;line-height:1.45}
.vurm-direct-contact-final{padding:26px 0;border-top:1px solid var(--public-line,rgba(255,255,255,.12));background:var(--public-bg,#0b0e14)}
.vurm-direct-contact--final{max-width:920px;margin:0}
@media(max-width:700px){
  .vurm-direct-contact{align-items:stretch}
  .vurm-direct-contact-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .vurm-direct-contact .btn{justify-content:center;text-align:center}
}
.sub-mobile-nav .mobile-menu-meta a{color:inherit;text-underline-offset:3px}
@media(max-width:700px){
  .vurm-contact-links{justify-content:flex-start}.vurm-contact-links small{text-align:left}
  .vurm-contact-dock{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.vurm-contact-dock a{min-height:40px;padding-inline:11px;font-size:.74rem}
  .vurm-central-support-mounted .vurm-contact-dock{right:auto;left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom))}
  .vurm-contact-dock{display:none}
}
.contact-brief{max-width:900px;margin-inline:auto;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#11141a;color:#f5f5f2;overflow:hidden}
.contact-brief>summary{cursor:pointer;list-style:none;padding:22px 25px;font-size:1rem;font-weight:780}
.contact-brief>summary::-webkit-details-marker{display:none}
.contact-brief>summary::after{content:"+";float:right;color:var(--volt);font-size:1.4rem;line-height:.8}
.contact-brief[open]>summary{border-bottom:1px solid rgba(255,255,255,.11)}
.contact-brief[open]>summary::after{content:"−"}
.contact-brief-body{padding:28px}.contact-brief .sect-head :is(h2,p){color:inherit!important}.contact-brief .sect-head p{color:#b9bec8!important}
@media(max-width:700px){.contact-brief>summary{padding:19px}.contact-brief-body{padding:18px 0}.contact-brief .sect-head{padding-inline:18px}}

/* Public pages use one restrained VURM accent. Historical route colours above
   stay as source context, but may not colour the rendered customer journey. */
body.vurm-public-shell:not(.home-experience):not(.public-reference){
  --cobalt:var(--public-accent,#c9ff45);
  --cobalt-dark:var(--public-accent,#c9ff45);
  --paars:var(--public-accent,#c9ff45);
  --link-on-light:var(--public-accent,#c9ff45);
  --vurm-link-on-light:var(--public-accent,#c9ff45);
  --vurm-calm-violet:var(--public-accent,#c9ff45);
  --vurm-calm-violet-soft:var(--public-accent,#c9ff45);
  --route-accent:var(--public-accent,#c9ff45);
  --route-glow:var(--public-accent,#c9ff45)
}
body.vurm-public-shell:not(.home-experience):not(.public-reference) .page-hero{
  min-height:0;border-bottom:1px solid var(--public-line,#354152);
  background:var(--public-bg,#0b0e14)!important
}
body.vurm-public-shell:not(.home-experience):not(.public-reference) :is(.page-hero,.paper) .eyebrow,
body.vurm-public-shell:not(.home-experience):not(.public-reference) :is(.paper,.services,.process,.human-services,.faq) :where(a:not(.btn)),
body.vurm-public-shell:not(.home-experience):not(.public-reference) :is(.paper,.services,.process,.human-services,.faq) :where(.k,.tijd,.day),
body.vurm-public-shell:not(.home-experience):not(.public-reference) :is(.proof-item small,.promise b,.mode-card>a,.text-link,.content-card-route){
  color:var(--public-accent,#c9ff45)!important
}
body.vurm-public-shell:not(.home-experience):not(.public-reference) :is(.mobile-nav,.sub-mobile-nav){
  background:var(--public-bg,#0b0e14)
}
body.vurm-public-shell:not(.home-experience):not(.public-reference) .check li::before{
  background:var(--public-accent,#c9ff45)
}

/* Canonical international public shell. These routes intentionally have no
   body class; keep their studio treatment scoped away from builders, login,
   billing and customer workspaces. */
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell){
  --vurm-intl-night:#090b12;
  --vurm-intl-surface:#11151f;
  --vurm-intl-raised:#171d29;
  --vurm-intl-line:rgba(203,214,232,.16);
  --vurm-intl-muted:#b7c0cf;
  background:var(--vurm-intl-night);color:#eef1f6;
  font-family:Inter,Manrope,"SF Pro Text","Segoe UI",Arial,sans-serif;
}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) :is(h1,h2,h3,h4){letter-spacing:-.032em;text-wrap:balance}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) :is(p,li,dd){text-wrap:pretty}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .wrap{width:min(calc(100% - 48px),1180px);margin-inline:auto}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell)>nav{
  position:sticky;top:0;z-index:80;min-height:72px;
  border-bottom:1px solid var(--vurm-intl-line);background:rgba(9,11,18,.94);
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell)>nav .nav-inner{min-height:72px;display:flex;align-items:center;gap:20px}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell)>nav .logo{color:#eef1f6;font-size:1.45rem;font-weight:850;letter-spacing:-.055em;text-decoration:none}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell)>nav .logo em{color:#c9ff45}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell)>nav .nav-links{display:flex;align-items:center;gap:clamp(10px,1.5vw,22px);margin-left:auto}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell)>nav .nav-links>a:not(.btn){color:var(--vurm-intl-muted);font-size:.82rem;font-weight:680;text-decoration:none}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell)>nav .nav-links>a:not(.btn):hover,body:not(.home-experience):not(.public-reference):not(.vurm-public-shell)>nav .nav-links>a[aria-current=page]{color:#eef1f6}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .btn{min-height:46px;border-radius:8px;padding:11px 17px;font-size:.78rem;font-weight:780;letter-spacing:-.01em;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .btn-wa{background:#c9ff45;border-color:#c9ff45;color:#11150b}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .btn-wa:hover{background:#d8ff7b;border-color:#d8ff7b}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .btn-ghost{background:transparent;border-color:var(--vurm-intl-line);color:#eef1f6}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) :focus-visible{outline:3px solid #8c7cff;outline-offset:4px}

body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .page-hero{
  position:relative;isolation:isolate;overflow:hidden;min-height:0;
  padding:clamp(92px,11vw,148px) 0 clamp(54px,7vw,92px);
  border-bottom:1px solid var(--vurm-intl-line);background:var(--vurm-intl-night)!important;text-align:left;
}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .page-hero::before{
  content:"";position:absolute;z-index:-1;inset:auto -12vw -30vw auto;width:min(58vw,760px);aspect-ratio:1;
  border:1px solid rgba(140,124,255,.28);border-radius:50%;box-shadow:0 0 0 72px rgba(140,124,255,.035),0 0 0 150px rgba(201,255,69,.018);
}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .page-hero::after{display:none!important}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .page-hero h1{max-width:16ch;margin:12px 0 18px;font-size:clamp(2.65rem,5.8vw,5.75rem);line-height:.96;letter-spacing:-.04em;color:#eef1f6}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .page-hero .lede{max-width:60ch;margin:0;color:var(--vurm-intl-muted);font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.72}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .page-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#a99dff;font-size:.72rem;font-weight:760;letter-spacing:.01em;text-transform:none}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .page-hero .eyebrow::before{display:block;width:7px;height:7px;border-radius:50%;background:#c9ff45}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .breadcrumbs{display:flex;margin-bottom:22px;color:var(--vurm-intl-muted);font-size:.72rem}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .breadcrumbs a{color:inherit;text-decoration:none}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .hero-acties{justify-content:flex-start;gap:11px;margin-top:28px}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .reference-split-hero{grid-template-columns:minmax(0,.83fr) minmax(360px,1.17fr);gap:clamp(34px,6vw,88px)}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .reference-split-hero h1{max-width:13ch;font-size:clamp(2.65rem,5vw,5.3rem)}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .reference-split-hero .lede{margin-left:0;font-size:1rem}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .reference-editor-figure{margin:0;align-self:center}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .reference-editor-figure img{border-color:rgba(203,214,232,.25);border-radius:14px;box-shadow:0 30px 70px -48px rgba(0,0,0,.9);transform:none}

body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .paper,body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .paper>.sect{background:var(--vurm-intl-night)!important;color:#eef1f6!important}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .paper>.sect{padding-block:clamp(62px,8vw,118px);border-color:var(--vurm-intl-line)!important}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .paper>.sect:nth-child(even){background:var(--vurm-intl-surface)!important}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .sect-head{max-width:720px;margin-bottom:clamp(28px,4vw,46px)}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .sect h2{max-width:20ch;font-size:clamp(1.8rem,3.2vw,3.35rem);line-height:1.04;color:#eef1f6}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .sect .lede,body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .prose :is(p,li){max-width:68ch;color:var(--vurm-intl-muted);font-size:1rem;line-height:1.78}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) :is(.card,.step,.related-card,.managed-offer,.commercial-price-card,.commercial-route-grid>a,.answer-item,.contact-card,.contact-panel,.route-card,.callout,.info-box,.feature-card,.proof-card,.authority-card){border:1px solid var(--vurm-intl-line);border-radius:12px;background:var(--vurm-intl-surface);color:#eef1f6;box-shadow:none}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) :is(.card,.step,.related-card,.managed-offer,.commercial-price-card,.commercial-route-grid>a){padding:clamp(20px,2.3vw,30px)}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) :is(.card p,.step p,.managed-offer p,.commercial-price-card p,.commercial-route-grid p,.answer-item dd,.contact-card p,.contact-panel p,.route-card p,.callout p,.info-box p,.feature-card p,.proof-card p,.authority-card p){color:var(--vurm-intl-muted)}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) :is(.card .k,.step .tijd,.related-card small,.managed-offer>span,.commercial-route-grid span,.commercial-price-card>span){color:#a99dff}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .plans{gap:14px}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .plan{border-color:var(--vurm-intl-line);border-radius:12px;background:var(--vurm-intl-surface);box-shadow:none}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .plan.top{border-color:#c9ff45;background:#182112}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .plan .badge{border-radius:999px;background:#c9ff45;color:#11150b}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .plan :is(.voor,.setup,.bedrag span,.looptijd,.looptijd *){color:var(--vurm-intl-muted)}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .plan .bedrag{font-variant-numeric:tabular-nums;letter-spacing:-.04em}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) :is(.compare-wrap,.table-wrap){border:1px solid var(--vurm-intl-line);border-radius:12px;background:var(--vurm-intl-surface)}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) main table :is(th,td){border-color:var(--vurm-intl-line);background:transparent;color:var(--vurm-intl-muted)}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) main table thead th{background:var(--vurm-intl-raised);color:#eef1f6}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .faq-list{border-top:1px solid var(--vurm-intl-line)}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .faq-list details{border-bottom:1px solid var(--vurm-intl-line);border-radius:0;background:transparent}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .faq-list summary{padding:20px 34px 20px 0;color:#eef1f6;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:700}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .faq-list p{max-width:64ch;padding-bottom:20px;color:var(--vurm-intl-muted);line-height:1.75}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .faq-list summary::after{color:#c9ff45}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:46px;border-color:var(--vurm-intl-line);border-radius:8px;background:var(--vurm-intl-surface);color:#eef1f6}
body:not(.home-experience):not(.public-reference):not(.vurm-public-shell)>footer{background:var(--vurm-intl-night);border-top:1px solid var(--vurm-intl-line);color:var(--vurm-intl-muted)}

@media(max-width:800px){
  body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .wrap{width:min(calc(100% - 36px),1180px)}
  body:not(.home-experience):not(.public-reference):not(.vurm-public-shell)>nav,body:not(.home-experience):not(.public-reference):not(.vurm-public-shell)>nav .nav-inner{min-height:64px}
  body:not(.home-experience):not(.public-reference):not(.vurm-public-shell)>nav .nav-links>a:not(.btn):not(.nav-login),body:not(.home-experience):not(.public-reference):not(.vurm-public-shell)>nav .locale-switcher{display:none}
  body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .page-hero{padding-block:92px 58px}
  body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .reference-split-hero{grid-template-columns:1fr;gap:30px}
  body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .reference-split-hero h1,body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .page-hero h1{max-width:14ch;font-size:clamp(2.45rem,10vw,4.4rem)}
}
@media(max-width:560px){
  body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .wrap{width:min(calc(100% - 32px),1180px)}
  body:not(.home-experience):not(.public-reference):not(.vurm-public-shell)>nav .nav-login{display:none}
  body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .page-hero{padding-block:82px 48px}
  body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .page-hero h1,body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .reference-split-hero h1{font-size:clamp(2.25rem,11.6vw,3.4rem);line-height:1}
  body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .hero-acties{align-items:stretch;flex-direction:column}
  body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .hero-acties .btn{justify-content:center}
  body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .paper>.sect{padding-block:58px}
  body:not(.home-experience):not(.public-reference):not(.vurm-public-shell) .sect h2{font-size:clamp(1.7rem,8.5vw,2.45rem)}
}

@media(max-width:980px){
  body.vurm-public-shell>nav .nav-login{display:inline-flex!important;align-items:center;min-height:44px;padding:0 11px;color:var(--public-text,#f0f2f5)!important;font-size:.76rem;font-weight:760;text-decoration:none}
}
@media(max-width:560px){
  body.vurm-public-shell>nav{height:64px}
}
