:root{--navy:#0f2340;--navy-mid:#1a3a5c;--orange:#f47c20;--ink:var(--navy);--ink-soft:#3f5673;--ink-mute:#636e85;--accent:var(--orange);--accent-ink:#9a4b0a;--accent-hover:#d96b15;--accent-soft:#fdebd0;--accent-soft-2:#fae0be;--on-accent:var(--navy);--on-ink:#fff;--paper:#fbfaf6;--paper-2:#f3f1ea;--paper-3:#f0ede4;--line:#e4e0d6;--on-dark:#c6d3e4;--on-dark-soft:#9baec6;--on-dark-mute:#8296b0;--neg:#b23a3a;--pos:#3b6d11;--pos-soft:#7bbf6a;--neg-soft:#e4736b;--neg-bg:#f7e3e3;--neg-deep:#c0392b;--info:#3b6ea5;--n-900:#2b3a46;--n-600:#5b6b78;--n-400:#9aa6b1;--n-200:#c4d2de;--n-150:#d9e1e8;--n-100:#e2e8ee;--n-50:#e6ecf1;--n-25:#fafcfe;--accent-line:#f47c2040;--accent-wash:#f47c201f;--ink-line:#1436521a;--ink-line-2:#14365226;--ink-wash:#14365212;--r-sm:8px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 2px 8px #0e22330f;--shadow-md:0 8px 28px #0e223317;--shadow-lg:0 18px 50px #0e223321;--r:14px}.belief,.compare-row.head,.cookiebar,.cta-band,.dd-feature,.eq-card.keen,.herken,.hub-card.feature,.maturity-step.active,.meetperson,.od .thumb,.offer-side,.phase-video,.premium-band,.problem,.prod.feature,.stats,.tco-iceberg .ice-hidden,.tco-tool .tc-conclusie,.tco-tool .tt-head,.together,.vision-quote,.wb-learn,.wh-card,.photo-hero,.pricing-scope .hero,.kpi-portrait .ph-name,.scan-cta{--accent-ink:var(--orange)}.scan-cta .sc-visual{--accent-ink:#9a4b0a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow:hidden scroll}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6}h1,h2,h3{letter-spacing:-.01em;font-family:Fraunces,serif;font-weight:500;line-height:1.1}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}a{color:inherit;text-decoration:none}.ph{outline:2px dashed var(--accent);outline-offset:3px;position:relative}.ph:after{content:"⬆ in te vullen";background:var(--accent);color:var(--on-accent);letter-spacing:.02em;border-radius:5px;padding:2px 7px;font-family:Inter;font-size:11px;font-weight:600;position:absolute;top:6px;left:6px}header{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fbfaf6db;position:sticky;top:0}nav{justify-content:space-between;align-items:center;gap:48px;height:72px;display:flex}.logo{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;line-height:1;display:inline-flex}.logo img{width:auto;height:30px;display:block}.navlinks{white-space:nowrap;flex:1;align-items:center;gap:22px;font-size:13px;font-weight:500;display:flex}.navlinks>a:first-child{margin-left:auto}.navlinks .btn{margin-left:auto;padding:8px 12px;font-size:13px}.navlinks>a,.navlinks>.navitem{flex-shrink:0}.navlinks a{color:var(--ink-soft);transition:color .2s}.navlinks a:hover,.navlinks a.active{color:var(--ink)}.navlinks a.active{font-weight:500}.subnav{background:var(--accent-soft);border-bottom:1px solid var(--line)}.subnav .wrap{-ms-overflow-style:none;scrollbar-width:none;gap:4px;padding:9px 24px;display:flex;overflow-x:auto}.subnav .wrap::-webkit-scrollbar{display:none}.subnav a{color:var(--accent-ink);opacity:.75;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:13px;font-weight:500;transition:opacity .2s,background .2s,color .2s}.subnav a:hover{opacity:1;background:#ffffff80}.subnav a.active{opacity:1;background:#9a4b0a1a;font-weight:600}@media (width<=910px){.subnav{position:relative}.subnav:after{content:"";background:linear-gradient(to right,transparent,var(--accent-soft) 70%);pointer-events:none;width:32px;position:absolute;top:0;bottom:0;right:0}}.btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.ghost:hover{background:var(--on-ink);border-color:var(--ink-soft)}.menu-toggle{cursor:pointer;background:0 0;border:0;font-size:26px;display:none}.hero{background-color:#0000;background-image:linear-gradient(#0f2340d1,#0f2340e0),url(/hero-foto.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:0 0 28px 28px;padding:96px 0 80px;position:relative}.hero .eyebrow{color:var(--accent-ink);background:#ffffff14;border-color:#ffffff2e}.hero h1{color:var(--on-ink)}.hero h1 .accent{color:var(--orange)}.hero>.wrap>p,.hero .hero-sub{color:var(--on-dark)}.hero .iso-mini span{color:var(--on-dark);border-color:#fff3}.hero .eq-card{background:#ffffff12;border-color:#ffffff24}.hero .eq-card .lab{color:var(--on-dark-soft)}.hero .eq-card .big{color:var(--on-ink)}.hero .eq-card.keen{background:#1a3a5c73;border-color:#f47c204d}.hero .eq-card.result{background:var(--accent-soft);border-color:var(--accent-soft-2)}.hero .eq-op{color:var(--orange)}.hero .btn.ghost{color:var(--on-ink);border-color:#ffffff59}.hero .btn.ghost:hover{background:#ffffff1a}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.hero h1{max-width:16ch;margin:26px 0 0;font-size:clamp(38px,6vw,66px)}.hero p{color:var(--ink-soft);max-width:48ch;margin:24px 0 34px;font-size:clamp(18px,2.2vw,21px)}.hero-cta{flex-wrap:wrap;gap:14px;display:flex}.hero-sub{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:14px;display:flex}.iso-mini{gap:6px;display:inline-flex}.iso-mini span{background:var(--on-ink);border:1px solid var(--line);color:var(--accent-ink);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:18px;margin-top:56px;display:grid}.eq-card{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);padding:24px 26px}.eq-card .lab{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:13px}.eq-card .big{margin-top:6px;font-family:Fraunces;font-size:26px}.eq-card.keen{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.eq-card.keen .lab{color:var(--on-dark-soft)}.eq-card.result{background:var(--accent-soft);color:var(--ink);border-color:var(--accent-soft-2);--accent-ink:#9a4b0a}.eq-card.result .lab{color:var(--ink-soft)}.eq-card.result .big{color:var(--accent-ink)}.eq-op{color:var(--accent-ink);align-items:center;font-family:Fraunces;font-size:34px;display:flex}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0}.trust .lead{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);text-align:center;margin-bottom:24px;font-size:14px}.logos{flex-wrap:wrap;justify-content:center;gap:14px 18px;display:flex}.logos span{color:var(--ink-soft);background:var(--on-ink);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:500}.logos--marquee{display:none!important}.trust{padding:34px 0}.trust .lead{margin-bottom:6px;font-size:13.5px}.trust .lead-sub{color:var(--ink);text-align:center;font-family:Fraunces;font-size:21px}.logos--marquee{--logo-h:38px;--logo-gap:60px;padding-block:4px;display:block;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logos-track{width:max-content;animation:logos-scroll var(--dur,50s) linear infinite;display:flex}.logos--marquee:hover .logos-track,.logos--marquee:focus-within .logos-track{animation-play-state:paused}.logos-set{align-items:center;gap:var(--logo-gap);padding:0 calc(var(--logo-gap) / 2);margin:0;list-style:none;display:flex}.logos-set li{flex:none;align-items:center;display:flex}.logos-set img{height:calc(var(--logo-h) * var(--s,1));object-fit:contain;filter:grayscale();opacity:.62;width:auto;max-width:170px;transition:filter .25s,opacity .25s;display:block}.logos-set li:hover img{filter:none;opacity:1}.logos-set li.nologo img{display:none}.logos-set li.nologo:after{content:attr(data-name);white-space:nowrap;color:var(--ink-soft);background:var(--on-ink);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:500}@keyframes logos-scroll{0%{transform:translate(0)}to{transform:translateX(var(--shift,-50%))}}@media (prefers-reduced-motion:reduce){.logos--marquee{scroll-snap-type:x proximity;overflow-x:auto;mask-image:none}.logos-track{animation:none}.logos-set:not(:first-child){display:none}}.stats{background:var(--ink);color:var(--on-ink)}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid #ffffff1f;padding:52px 26px}.stat:last-child{border-right:0}.stat .num{color:var(--on-ink);font-family:Fraunces;font-size:clamp(32px,4.2vw,50px);line-height:1}.stat .num b{color:var(--accent-ink);font-weight:500}.stat .lab{color:var(--on-dark);margin-top:12px;font-size:14.5px}section{padding:80px 0}.sec-head{max-width:54ch;margin-bottom:14px}.sec-head .kick{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:500}.sec-head h2{margin-top:12px;font-size:clamp(28px,4vw,42px)}.sec-head p{color:var(--ink-soft);max-width:52ch;margin-top:14px;font-size:18px}.outcomes{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.out{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);padding:30px 28px}.out .n{color:var(--accent-ink);font-family:Fraunces;font-size:40px;line-height:1}.out h3{margin:14px 0 8px;font-size:20px}.out p{color:var(--ink-soft);font-size:15.5px}.whofor{border-top:1px solid var(--line);margin-top:44px}.whorow{border-bottom:1px solid var(--line);grid-template-columns:200px 1.1fr 1.3fr;align-items:center;gap:36px;padding:34px 8px;transition:background .25s,padding .25s;display:grid}.whorow:hover{background:var(--accent-soft);border-bottom-color:#0000;border-radius:14px;padding-left:20px;padding-right:20px}.who-rol{align-items:baseline;gap:14px;display:flex}.who-nr{color:var(--accent-ink);font-family:Fraunces;font-size:34px;font-weight:500;line-height:1}.who-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:600}.who-vraag{color:var(--ink);font-family:Fraunces;font-size:22px;line-height:1.3}.who-antwoord{color:var(--ink-soft);font-size:15.5px;line-height:1.6}.who-link{color:var(--accent-ink);opacity:0;margin-top:10px;font-size:15px;font-weight:500;transition:opacity .25s,transform .25s;display:block;transform:translate(-6px)}.whorow:hover .who-link{opacity:1;transform:translate(0)}.prods{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px;display:grid}.prod{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;padding:30px;transition:border-color .2s,transform .2s;display:flex}.prod:hover{border-color:var(--accent);transform:translateY(-2px)}.prod .tag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:600}.prod h3{margin-top:4px;font-size:22px}.prod p{color:var(--ink-soft);font-size:15.5px}.prod .more{color:var(--accent-ink);margin-top:auto;padding-top:14px;font-size:15px;font-weight:500}.prod.feature{background:var(--ink);color:var(--on-ink);border-color:var(--ink);grid-column:1/-1;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;display:grid}.prod.feature h3{font-size:30px}.prod.feature p{color:var(--on-dark);font-size:17px}.prod.feature .tag{color:var(--accent-ink)}.prod.feature .btn{align-self:start;margin-top:8px}.stories{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.story{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.story:hover{border-color:var(--accent);transform:translateY(-3px)}.story .img{aspect-ratio:16/10;background:var(--accent-soft);background-position:50%;background-size:cover}.story .body{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.story .who{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:600}.story h3{margin:8px 0;font-size:19px}.story p{color:var(--ink-soft);font-size:15px}.story .more{color:var(--accent-ink);margin-top:auto;padding-top:14px;font-size:15px;font-weight:500}.quote{background:var(--accent-soft);text-align:center;border-radius:22px;max-width:900px;margin:0 auto;padding:60px 54px}.quote blockquote{color:var(--ink);font-family:Fraunces;font-size:clamp(23px,3.4vw,33px);line-height:1.3}.quote .who{color:var(--ink-soft);margin-top:24px;font-size:15px}.quote .who b{color:var(--ink)}.quotes2{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.q2{background:var(--on-ink);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r);padding:30px}.q2 blockquote{color:var(--ink);font-size:17px;line-height:1.5}.q2 .who{color:var(--ink-soft);margin-top:18px;font-size:14px}.q2 .who b{color:var(--ink)}.teamband{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.principles{flex-direction:column;gap:18px;margin-top:26px;display:flex}.principle{gap:14px;display:flex}.principle .p{color:var(--accent-ink);min-width:24px;font-family:Fraunces;font-size:20px;line-height:1.2}.principle h4{margin-bottom:2px;font-size:16px}.principle span{color:var(--ink-soft);font-size:15px}.team-faces{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.face{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.face .ava{aspect-ratio:1;background:var(--accent-soft);background-position:50%;background-size:cover}.face .meta{padding:14px 16px}.face .meta b{font-size:15px;display:block}.face .meta span{color:var(--ink-soft);font-size:13px}.trustband{background:var(--on-ink);border:1px solid var(--line);border-radius:22px;grid-template-columns:1.1fr 1fr;align-items:center;gap:44px;padding:46px 48px;display:grid}.trustband .kick{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:500}.trustband h2{margin-top:10px;font-size:clamp(26px,3.4vw,36px)}.trustband p{color:var(--ink-soft);margin-top:12px;font-size:17px}.km-marks{flex-shrink:0;gap:20px;display:flex}.km-marks img{width:110px;height:auto}.km-caption{color:var(--ink-soft);text-align:center;max-width:34ch;margin-top:14px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.6}.km-kick{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:500}.keurmerk h2{margin-top:10px;font-size:clamp(24px,3vw,32px)}.keurmerk p{color:var(--ink-soft);margin-top:12px;font-size:16px;line-height:1.6}.km-scope{font-size:14px}.km-scope a{color:var(--accent-ink);font-weight:500}.promises{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.promise{background:var(--on-ink);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:450;display:flex}.promise .dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.step{border-top:2px solid var(--accent);padding:26px 24px}.step .num{letter-spacing:.08em;color:var(--accent-ink);font-size:13px;font-weight:600}.step h3{margin:10px 0 8px;font-size:19px}.step p{color:var(--ink-soft);font-size:15px}.step .ms{border-top:1px dashed var(--line);color:var(--accent-ink);margin-top:14px;padding-top:12px;font-size:13px;font-weight:500}.frow{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:64px;display:grid}.frow:nth-child(2n) .frow-img{order:-1}.frow-txt h3{margin-bottom:14px;font-size:26px}.frow-txt p{color:var(--ink-soft);margin-bottom:14px;font-size:16.5px}.frow-txt ul{flex-direction:column;gap:10px;list-style:none;display:flex}.frow-txt li{color:var(--ink);gap:11px;font-size:15.5px;display:flex}.frow-txt li:before{content:"→";color:var(--accent-ink);font-weight:600}.frow-img{aspect-ratio:4/3;border-radius:var(--r);background:var(--accent-soft);border:1px solid var(--line);background-position:50%;background-size:cover}.frow-shot{aspect-ratio:auto;background:var(--on-ink);padding:12px;overflow:hidden;box-shadow:0 14px 34px #0f234017}.frow-shot img{border-radius:8px;width:100%;height:auto;display:block}.pricing{grid-template-columns:1fr 1fr;gap:20px;max-width:760px;margin-top:44px;display:grid}.price{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);padding:34px 32px}.price.hl{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.price .tier{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:600}.price .amt{margin:10px 0 4px;font-family:Fraunces;font-size:38px}.price .amt small{color:var(--ink-soft);font-size:16px}.price .sub{color:var(--ink-soft);margin-bottom:18px;font-size:15px}.price ul{flex-direction:column;gap:9px;margin-bottom:22px;list-style:none;display:flex}.price li{gap:10px;font-size:14.5px;display:flex}.price li:before{content:"✓";color:var(--accent-ink);font-weight:700}.pyramid-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:44px;display:grid}.pyramid{width:100%;height:auto}.pyr-cap{letter-spacing:.04em;font-family:Fraunces;font-size:13px}.pyr-legend{flex-direction:column;gap:18px;display:flex}.pyr-item{border-left:3px solid var(--line);padding:6px 0 6px 18px}.pyr-item.top{border-left-color:var(--accent)}.pyr-item.mid{border-left-color:var(--navy-mid)}.pyr-item.base{border-left-color:var(--ink)}.pyr-item .lvl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.pyr-item h3{margin:4px 0 6px;font-size:20px}.pyr-item p{color:var(--ink-soft);font-size:15.5px}.roles{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.role{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);padding:28px}.role .r{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:600}.role blockquote{color:var(--ink);margin-top:12px;font-family:Fraunces;font-size:19px;line-height:1.35}.webinar-hero{grid-template-columns:1.2fr 1fr;align-items:start;gap:46px;display:grid}.wmeta{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.wmeta span{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:500}.agenda{border-top:1px solid var(--line);flex-direction:column;margin-top:44px;display:flex}.agenda-row{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:24px;padding:22px 0;display:grid}.agenda-row .t{color:var(--accent-ink);font-family:Fraunces;font-size:16px}.agenda-row h4{margin-bottom:4px;font-size:17px}.agenda-row p{color:var(--ink-soft);font-size:15px}.bloglist{border-top:1px solid var(--line);flex-direction:column;margin-top:30px;display:flex}.blogrow{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:20px 0;display:grid}.blogrow .nr{color:var(--accent-ink);font-family:Fraunces;font-size:22px}.blogrow h4{margin-bottom:4px;font-size:17px}.blogrow p{color:var(--ink-soft);font-size:15px}.callout{background:var(--accent-soft);border-radius:var(--r);margin-top:30px;padding:28px 30px}.callout p{color:var(--ink);font-size:16px}.faq{max-width:820px;margin:40px auto 0}.faq details{background:var(--on-ink);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:Fraunces;font-size:18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent-ink);flex-shrink:0;font-family:Inter;font-size:24px;font-weight:400}.faq details[open] summary:after{content:"–"}.faq details[open] summary{border-bottom:1px solid var(--line)}.faq .a{color:var(--ink-soft);padding:18px 24px 22px;font-size:15.5px}.cta-band{background:var(--ink);color:var(--on-ink);border-radius:22px;grid-template-columns:1.4fr auto;align-items:center;gap:30px;padding:60px 54px;display:grid}.cta-band h2{max-width:18ch;font-size:clamp(28px,3.6vw,40px)}.cta-band p{color:var(--on-dark);max-width:40ch;margin-top:14px}.cta-band .btn{background:var(--on-ink);color:var(--ink)}.cta-band .btn:hover{background:var(--paper-3)}.form{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);max-width:560px;padding:38px}.form label{margin:16px 0 6px;font-size:14px;font-weight:500;display:block}.form input,.form textarea{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.form input:focus,.form textarea:focus{outline:2px solid var(--accent);border-color:var(--accent)}.form .btn{margin-top:22px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.contact-info h3{margin-bottom:8px;font-size:22px}.contact-info p,.contact-info address{color:var(--ink-soft);margin-bottom:16px;font-size:16px;font-style:normal;line-height:1.9}.pagehead{padding:70px 0 40px}.pagehead .eyebrow{margin-bottom:18px}.pagehead h1{max-width:18ch;font-size:clamp(36px,5.4vw,58px)}.pagehead p{color:var(--ink-soft);max-width:54ch;margin-top:20px;font-size:20px}footer{border-top:1px solid var(--line);margin-top:30px;padding:58px 0 40px}.foot{grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;display:grid}.foot h4{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-size:13px;font-weight:600}.foot a{color:var(--ink-soft);padding:4px 0;font-size:15px;display:block}.foot a:hover{color:var(--ink)}.foot .brand{font-family:Fraunces;font-size:22px;font-weight:600}.foot .brand b{color:var(--accent-ink)}.foot address{color:var(--ink-soft);margin-top:14px;font-size:15px;font-style:normal;line-height:1.8}.foot-bottom{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:24px;font-size:13.5px;display:flex}.seals{justify-content:center;align-items:center;gap:24px;display:flex}.iso-seal{width:130px;height:130px}.trust-points{flex-direction:column;gap:8px;margin-top:22px;display:flex}.trust-points span{color:var(--ink);font-size:15px;font-weight:450}.phases{flex-direction:column;gap:18px;margin-top:44px;display:flex}.phase{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.phase-head{grid-template-columns:90px 1fr;align-items:start;gap:24px;padding:28px 30px;display:grid}.phase-num{color:var(--accent-ink);font-family:Fraunces;font-size:30px;font-weight:500;line-height:1}.phase-num small{letter-spacing:.08em;color:var(--ink-soft);margin-top:4px;font-family:Inter;font-size:11px;font-weight:600;display:block}.phase-body h3{margin-bottom:6px;font-size:22px}.phase-body p{color:var(--ink-soft);font-size:15.5px}.phase-ms{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.phase-media{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:0;display:grid}.phase-video{aspect-ratio:16/9;background:var(--ink);color:var(--on-dark-soft);justify-content:center;align-items:center;display:flex;position:relative}.phase-video .play{width:56px;height:56px;color:var(--on-ink);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.phase-video .vlabel{color:var(--on-dark);font-size:13px;position:absolute;bottom:14px;left:16px}.phase-video.video-cta{cursor:pointer;overflow:hidden}.phase-video.video-cta img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phase-video.video-cta:after{content:"";pointer-events:none;background:linear-gradient(#0f234000,#0f2340b3);height:45%;position:absolute;inset:auto 0 0}.phase-video.video-cta .play{z-index:1;background:#0f23409e;border-color:#ffffff80;transition:background .2s,transform .2s;position:relative}.phase-video.video-cta:hover .play,.phase-video.video-cta:focus-visible .play{background:#0f2340cc;transform:scale(1.06)}.phase-video.video-cta .vlabel{z-index:1;text-shadow:0 1px 8px #000000a6}.phase-video.video-cta:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.phase-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.phase-quote{background:var(--accent-soft);flex-direction:column;justify-content:center;padding:28px 30px;display:flex}.phase-quote blockquote{color:var(--ink);font-family:Fraunces;font-size:17px;line-height:1.4}.phase-quote .who{color:var(--ink-soft);margin-top:14px;font-size:13.5px}.practice-note{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:26px;margin-top:28px;padding:26px 28px;display:flex}.practice-note .pn-num{color:var(--accent-ink);text-align:center;flex-shrink:0;min-width:84px;font-family:Fraunces;font-size:26px;line-height:1.15}.practice-note .pn-kick{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:6px;font-size:12px;font-weight:600}.practice-note p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.compare{border:1px solid var(--line);border-radius:var(--r);background:var(--on-ink);margin-top:44px;overflow:hidden}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;display:grid}.compare-row:last-child{border-bottom:0}.compare-row.head{background:var(--ink);color:var(--on-ink)}.compare-cell{align-items:center;gap:10px;padding:18px 22px;font-size:15px;display:flex}.compare-cell.feat{color:var(--ink);font-weight:500}.compare-row.head .compare-cell{color:var(--on-ink);font-family:Fraunces;font-size:16px}.compare-row.head .keen{color:var(--accent-ink)}.compare-cell.keen{background:var(--accent-soft);color:var(--ink);border-left:2px solid var(--accent);font-weight:500}.compare-cell .ic-yes{color:var(--accent-ink);font-weight:700}.compare-cell .ic-no{color:var(--neg);opacity:.6}.diff-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.diff{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);border-top:3px solid var(--accent);padding:30px 28px}.diff h3{margin-bottom:8px;font-size:20px}.diff p{color:var(--ink-soft);font-size:15.5px}.navitem{position:relative}.navitem>.navtrigger{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.navitem>.navtrigger:hover,.navitem:hover>.navtrigger{color:var(--ink)}.navitem>.navtrigger:after{content:"▾";opacity:.65;font-size:15px}.dropdown{background:var(--on-ink);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;z-index:80;border-radius:16px;width:520px;padding:14px;transition:opacity,transform,visibility;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 18px 44px #0f234021}.navitem:hover .dropdown,.navitem:focus-within .dropdown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .18s,visibility .18s;transform:translate(-50%)translateY(0)}.dropdown:before{content:"";height:20px;position:absolute;top:-16px;left:-20px;right:-20px}.dd-feature{background:var(--ink);color:var(--on-ink);border-radius:12px;margin-bottom:20px;padding:18px 20px;display:block}.dd-feature h4{color:var(--on-ink);margin:0 0 4px;font-family:Fraunces;font-size:19px}.dd-feature h4 a{color:var(--on-ink);transition:color .2s}.dd-feature h4 a:hover{color:var(--accent-ink)}.dd-feature p{color:var(--on-dark);white-space:normal;margin:0 0 14px;font-size:13px;line-height:1.4}.dd-sub{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:18px;margin:14px 0 0;padding-top:14px;display:flex}.dd-sub a{color:var(--on-dark);margin-right:4px;padding:0;font-size:13px;font-weight:500;transition:color .2s}.dd-sub a:hover{color:var(--on-ink);text-decoration:underline}.dd-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:4px 8px 8px;font-size:11px;font-weight:600}.dd-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dd-item{border-radius:9px;padding:11px 12px;transition:background .2s;display:block}.dd-item:hover{background:var(--accent-soft)}.dd-item b{color:var(--ink);font-size:14.5px;font-weight:500;display:block}.dd-item span{color:var(--ink-soft);font-size:12.5px}.dropdown .dd-grid+.dd-label{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.navitem.current>.navtrigger{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:7px 14px}.navitem.current>.navtrigger:hover,.navitem.current:hover>.navtrigger{color:var(--accent-ink)}.navitem.current>.navtrigger:after{color:var(--accent-ink);opacity:.85}.belongs{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.belongs a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.phero{grid-template-columns:1fr 1.05fr;align-items:center;gap:54px;padding:70px 0 60px;display:grid}.phero .eyebrow{margin-bottom:18px}.phero h1{max-width:16ch;font-size:clamp(34px,4.8vw,52px);line-height:1.08}.phero p{color:var(--ink-soft);max-width:46ch;margin:20px 0 28px;font-size:19px}.phero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.phero-proof{color:var(--ink-soft);align-items:center;gap:8px;margin-top:22px;font-size:14px;display:flex}.phero-proof b{color:var(--ink)}.mockup{background:var(--on-ink);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0f23401f}.mock-bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:7px;padding:13px 16px;display:flex}.mock-dot{border-radius:50%;width:10px;height:10px}.mock-title{color:var(--ink-soft);margin-left:10px;font-size:12.5px;font-weight:500}.shotstack{padding-bottom:26px;position:relative}.shotstack .mockup{margin-right:19%}.shot-desk{width:100%;height:auto;display:block}.shot-phone{filter:drop-shadow(0 16px 32px #0f234047);width:auto;height:100%;position:absolute;bottom:0;right:0}@media (width<=640px){.shotstack{padding-bottom:0}.shotstack .mockup{margin-right:0}.shot-phone{display:none}}.phero-stacked{grid-template-columns:1fr;gap:40px}.phero-stacked .phero-txt{max-width:none}.phero-stacked p{max-width:60ch}.frow.frow-wide{grid-template-columns:1fr;gap:26px}.frow.frow-wide .frow-txt{max-width:66ch}@media (width<=640px){.phero-stacked,.frow.frow-wide,.shotstack{min-width:0}.frow-shot,.shotstack .mockup{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.frow-shot img{width:620px;max-width:none}.shot-desk{width:760px;max-width:none}}.problem{background:var(--ink);color:var(--on-ink)}.problem .wrap{padding-top:74px;padding-bottom:74px}.problem .sec-head h2{color:var(--on-ink)}.problem .sec-head p{color:var(--on-dark)}.pains{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.pain{border-radius:var(--r);background:#ffffff0d;border:1px solid #ffffff1f;padding:28px 26px}.pain h3{color:var(--on-ink);margin-bottom:8px;font-size:19px}.pain p{color:var(--on-dark);font-size:15px}.pain .x{color:var(--accent-ink);margin-bottom:12px;font-family:Fraunces;font-size:30px;line-height:1;display:block}.reassure{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px;display:grid}.rea{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);text-align:center;padding:24px 22px}.rea .ic{color:var(--accent-ink);margin-bottom:10px;font-family:Fraunces;font-size:26px;line-height:1}.rea b{margin-bottom:4px;font-size:15.5px;display:block}.rea span{color:var(--ink-soft);font-size:13.5px}.reassure.three{grid-template-columns:repeat(3,1fr)}.offer{background:var(--on-ink);border:1px solid var(--line);border-radius:22px;grid-template-columns:1fr 1.15fr;display:grid;overflow:hidden}.offer-side{background:var(--ink);color:var(--on-ink);flex-direction:column;justify-content:center;padding:46px 42px;display:flex}.offer-badge{background:var(--accent);color:var(--on-accent);letter-spacing:.03em;border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:5px 13px;font-size:12.5px;font-weight:600}.offer-side h2{max-width:16ch;font-size:clamp(25px,3vw,33px);line-height:1.2}.offer-side .val{color:var(--on-dark);margin-top:16px;font-size:15px;line-height:1.55}.offer-side .val b{color:var(--accent-ink);font-weight:600}.offer-side .deadline{color:var(--accent-soft-2);border-top:1px solid #ffffff24;margin-top:24px;padding-top:18px;font-size:14px}.offer-body{padding:46px 42px}.offer-body h3{margin-bottom:6px;font-family:Fraunces;font-size:21px}.offer-body>p{color:var(--ink-soft);max-width:46ch;margin-bottom:22px;font-size:15px}.offer-list{gap:13px;margin:0 0 24px;padding:0;list-style:none;display:grid}.offer-list li{gap:12px;font-size:15px;line-height:1.5;display:flex}.offer-list .oc{color:var(--accent-ink);flex:none;font-weight:700}.offer-list a{color:var(--accent-ink);text-decoration:underline}.offer-note{background:var(--accent-soft);color:var(--ink);border-radius:12px;padding:16px 18px;font-size:14.5px;line-height:1.55}.downloads{flex-direction:column;gap:20px;display:flex}.dl{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);padding:32px 30px}.dl-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:600}.dl h3{margin:8px 0;font-size:21px}.dl p{color:var(--ink-soft);font-size:15.5px}.dl-feature{grid-template-columns:1.4fr 1fr;align-items:center;gap:36px;padding:0;display:grid;overflow:hidden}.dl-feature .dl-body{padding:40px 38px}.dl-points{flex-direction:column;gap:8px;margin:16px 0 22px;list-style:none;display:flex}.dl-points li{color:var(--ink);gap:10px;font-size:15px;display:flex}.dl-points li:before{content:"✓";color:var(--accent-ink);font-weight:700}.dl-form{flex-wrap:wrap;gap:10px;display:flex}.dl-form input{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex:1;min-width:200px;padding:12px 14px;font-family:inherit;font-size:15px}.dl-form input:focus{outline:2px solid var(--accent);border-color:var(--accent)}.dl-cover{background:linear-gradient(135deg,var(--ink),var(--accent-ink));justify-content:center;align-items:center;height:100%;min-height:320px;padding:30px;display:flex}.cover-art{text-align:center;width:200px;color:var(--on-ink);background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:30px 26px}.cover-kicker{letter-spacing:.12em;color:var(--accent-ink);font-size:11px;font-weight:600}.cover-title{margin:10px 0 18px;font-family:Fraunces;font-size:26px;line-height:1.1}.cover-art svg{width:120px;height:100px}.cover-foot{color:var(--on-dark);letter-spacing:.04em;margin-top:18px;font-size:12px}.dl-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dropdown.dd-kennis{width:300px}.dd-kennis .dd-grid{grid-template-columns:1fr}.dropdown.dd-2col{grid-template-columns:1fr 1fr;column-gap:20px;width:560px;display:grid}.dd-2col .dd-col:nth-child(2){border-left:1px solid var(--line);padding-left:20px}.branche-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding:64px 0 56px;display:grid}.branche-hero .eyebrow{margin-bottom:18px}.branche-hero h1{max-width:15ch;font-size:clamp(34px,4.8vw,52px);line-height:1.08}.branche-hero p{color:var(--ink-soft);max-width:46ch;margin:20px 0 28px;font-size:19px}.branche-visual{aspect-ratio:4/3;background:linear-gradient(135deg,var(--accent-soft),var(--on-ink));border:1px solid var(--line);border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.branche-visual svg{width:78%;height:auto}.expert-band{background:var(--accent-soft)}.expert-band .wrap{padding:56px 0}.expert-row{text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;gap:18px;display:flex}.expert-row .kick{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:600}.expert-row h2{max-width:24ch;font-size:clamp(24px,3.2vw,32px)}.expert-stats{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:6px;display:flex}.expert-stat{text-align:center}.expert-stat .n{color:var(--accent-ink);font-family:Fraunces;font-size:34px;line-height:1}.expert-stat .l{color:var(--ink-soft);margin-top:4px;font-size:13.5px}.challenges{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px;display:grid}.challenge{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);gap:16px;padding:26px 28px;display:flex}.challenge .ch-ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-family:Fraunces;font-size:18px;font-weight:600;display:flex}.challenge h3{margin-bottom:6px;font-size:18px}.challenge p{color:var(--ink-soft);font-size:15px}.solution-rows{flex-direction:column;gap:14px;margin-top:44px;display:flex}.sol{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:24px 28px;display:grid}.sol .sol-ic{color:var(--accent-ink);margin-top:2px;font-size:18px;font-weight:700}.sol b{font-size:16.5px}.sol p{color:var(--ink-soft);margin-top:3px;font-size:15px}.case-page .case-hero,.case-page .case-body,.case-page .cta-band,.case-page .stories{max-width:var(--case-measure,100%);margin-left:0;margin-right:auto}.case-hero{padding:60px 0 30px}.case-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-top:26px;padding-top:24px;display:flex}.case-fact .n{color:var(--accent-ink);font-family:Fraunces;font-size:30px;line-height:1}.case-fact .l{color:var(--ink-soft);max-width:18ch;margin-top:4px;font-size:13.5px}.case-body h2,.article-body h2{margin:44px 0 14px;font-size:26px}.case-body h3,.article-body h3{margin:30px 0 10px;font-size:20px}.case-body p,.article-body p{color:var(--ink);margin-bottom:16px;font-size:17.5px;line-height:1.75}.case-body ul,.article-body ul{flex-direction:column;gap:11px;margin:6px 0 20px;padding:0;list-style:none;display:flex}.case-body ul li,.article-body ul li{color:var(--ink);padding-left:26px;font-size:17px;line-height:1.6;position:relative}.case-body ul li:before,.article-body ul li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:2px}.case-body ol,.article-body ol{flex-direction:column;gap:11px;margin:6px 0 20px;padding-left:24px;display:flex}.case-body ol li,.article-body ol li{color:var(--ink);padding-left:6px;font-size:17px;line-height:1.6}.case-body ol li::marker,.article-body ol li::marker{color:var(--accent-ink);font-family:Fraunces;font-weight:600}.case-body li b,.article-body li b{color:var(--ink)}.article-body h2:first-child,.article-body h3:first-child{margin-top:0}.case-pull{background:var(--accent-soft);text-align:center;border-radius:18px;margin:36px 0;padding:38px 40px}.case-pull blockquote{color:var(--ink);font-family:Fraunces;font-size:24px;line-height:1.35}.case-pull .who{color:var(--ink-soft);margin-top:18px;font-size:14.5px}.case-pull .who b{color:var(--ink)}.case-figure{margin:36px 0}.case-figure img{border:1px solid var(--line);border-radius:18px;width:100%;height:auto;display:block}.case-figure figcaption{color:var(--ink-soft);text-align:center;margin-top:12px;font-size:14px}.case-figure.wide img{aspect-ratio:16/9;object-fit:cover}.case-figure.portrait{max-width:200px}.case-figure.portrait img{aspect-ratio:1;object-fit:cover;border-radius:50%}.case-figure.portrait figcaption{text-align:left}.case-intro{grid-template-columns:1.3fr 1fr;align-items:start;gap:48px;margin-top:8px;display:grid}.case-sector{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:6px;font-size:13px;font-weight:600}.case-sector a{color:inherit}.case-intro-block{margin-top:22px}.case-intro-block:first-of-type{margin-top:14px}.case-intro-block h2{margin-bottom:10px;font-size:22px}.case-figure.side{margin:0}.case-tags{flex-wrap:wrap;gap:8px;margin:8px 0 30px;display:flex}.case-tag{color:var(--ink-soft);background:var(--on-ink);border:1px solid var(--line);cursor:default;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.case-tag.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.wh-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;padding:60px 0 50px;display:grid}.wh-hero .eyebrow{margin-bottom:18px}.wh-hero h1{max-width:16ch;font-size:clamp(34px,4.8vw,52px);line-height:1.08}.wh-hero p{color:var(--ink-soft);max-width:46ch;margin:20px 0 28px;font-size:19px}.wh-card{background:var(--ink);color:var(--on-ink);border-radius:18px;padding:34px 36px}.wh-card .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:600}.wh-card h3{color:var(--on-ink);margin:10px 0 6px;font-size:24px}.wh-card .when{color:var(--on-dark);margin-bottom:18px;font-size:15px}.wh-form{flex-direction:column;gap:10px;display:flex}.wh-form input{color:var(--on-ink);background:#ffffff14;border:1px solid #fff3;border-radius:10px;padding:13px 15px;font-family:inherit;font-size:15px}.wh-form input::placeholder{color:var(--on-dark-soft)}.wh-form input:focus{outline:2px solid var(--accent)}.wh-form .btn{background:var(--accent);color:var(--ink);justify-content:center}.wh-form .btn:hover{background:var(--accent)}.wh-note{color:var(--on-dark-soft);margin-top:4px;font-size:12.5px}.agenda-list{flex-direction:column;gap:14px;margin-top:44px;display:flex}.agenda-item{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:130px 1fr auto;align-items:center;gap:24px;padding:24px 28px;display:grid}.agenda-item .date{color:var(--accent-ink);font-family:Fraunces;font-size:16px}.agenda-item .date small{color:var(--ink-soft);margin-top:2px;font-family:Inter;font-size:12.5px;font-weight:500;display:block}.agenda-item h3{margin-bottom:3px;font-size:18px}.agenda-item p{color:var(--ink-soft);font-size:14.5px}.agenda-item .status{white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.agenda-item .status.live{background:var(--accent-soft);color:var(--accent-ink)}.agenda-item .status.ondemand{background:var(--paper-2);color:var(--ink-soft)}.ondemand-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.od{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.od:hover{border-color:var(--accent);transform:translateY(-3px)}.od .thumb{aspect-ratio:16/9;background:var(--ink);justify-content:center;align-items:center;display:flex;position:relative}.od .thumb .play{width:48px;height:48px;color:var(--on-ink);background:#ffffff24;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex}.od .od-body{flex-direction:column;flex:1;padding:20px 22px;display:flex}.od .od-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);font-size:11.5px;font-weight:600}.od h3{margin:6px 0 8px;font-size:17px}.od p{color:var(--ink-soft);flex:1;font-size:14px}.od .more{color:var(--accent-ink);margin-top:12px;font-size:14px;font-weight:500}.kpi-hero{grid-template-columns:1fr 380px;align-items:center;gap:54px;padding:64px 0 50px;display:grid}.kpi-hero h1{max-width:16ch;font-size:clamp(32px,4.4vw,48px);line-height:1.1}.kpi-hero .lead{color:var(--ink-soft);max-width:48ch;margin:22px 0 26px;font-size:20px}.kpi-portrait{aspect-ratio:4/5;background:linear-gradient(160deg,var(--accent-soft),var(--on-ink));border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:18px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.kpi-portrait .ph-name{color:var(--on-ink);background:#0f2340d1;width:100%;padding:16px 20px;font-size:14px}.kpi-portrait .ph-name b{font-family:Fraunces;font-size:18px;display:block}.kpi-social{gap:12px;margin-top:8px;display:flex}.kpi-social a{color:var(--accent-ink);font-size:14px;font-weight:500}.belief{background:var(--ink);color:var(--on-ink)}.belief .wrap{padding:60px 0}.belief h2{color:var(--on-ink);max-width:24ch;font-size:clamp(24px,3.2vw,34px)}.belief-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.belief-item .n{color:var(--accent-ink);margin-bottom:8px;font-family:Fraunces;font-size:22px}.belief-item p{color:var(--on-dark);font-size:15.5px}.cred-row{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.cred{background:var(--on-ink);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:450;display:flex}.cred .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.optin{background:var(--accent-soft);border:1px solid var(--accent);border-radius:18px;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;padding:38px 40px;display:grid}.optin h3{margin-bottom:6px;font-size:23px}.optin p{color:var(--ink-soft);font-size:15.5px}.optin-form{flex-wrap:wrap;gap:10px;display:flex}.optin-form input{border:1px solid var(--line);background:var(--on-ink);border-radius:10px;flex:1;min-width:190px;padding:13px 15px;font-family:inherit;font-size:15px}.optin-form input:focus{outline:2px solid var(--accent);border-color:var(--accent)}.optin-note{color:var(--ink-soft);margin-top:8px;font-size:12.5px}.vision-hero{text-align:center;padding:78px 0 30px}.vision-hero .eyebrow{margin-bottom:22px}.vision-hero h1{max-width:18ch;margin:0 auto;font-size:clamp(36px,5.2vw,60px);line-height:1.06}.vision-hero .lead{color:var(--ink-soft);max-width:54ch;margin:26px auto 0;font-size:21px;line-height:1.55}.shift{background:var(--on-ink);border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;margin-top:48px;padding:40px 44px;display:grid}.shift-from,.shift-to{text-align:center}.shift-from .lab,.shift-to .lab{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.shift-from .lab{color:var(--ink-soft)}.shift-to .lab{color:var(--accent-ink)}.shift-from .big{color:var(--ink-soft);font-family:Fraunces;font-size:26px}.shift-to .big{color:var(--ink);font-family:Fraunces;font-size:30px}.shift-arrow{color:var(--accent-ink);font-size:30px}.shift-sub{color:var(--ink-soft);margin-top:6px;font-size:14px}.principles-block{border-top:1px solid var(--line);flex-direction:column;gap:0;margin-top:44px;display:flex}.principle-row{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:start;gap:28px;padding:34px 0;display:grid}.principle-row .pn{color:var(--accent-ink);font-family:Fraunces;font-size:40px;line-height:.9}.principle-row h3{margin-bottom:10px;font-size:23px}.principle-row p{color:var(--ink-soft);max-width:60ch;font-size:16.5px;line-height:1.6}.principle-row p strong{color:var(--ink)}.vision-quote{background:var(--ink);color:var(--on-ink);text-align:center;border-radius:22px;margin-top:8px;padding:60px 54px}.vision-quote blockquote{color:var(--on-ink);max-width:24ch;margin:0 auto;font-family:Fraunces;font-size:clamp(24px,3.6vw,36px);line-height:1.3}.vision-quote .who{color:var(--on-dark);margin-top:24px;font-size:15px}.vision-quote .who b{color:var(--on-ink)}.manifest-cta{grid-template-columns:1fr 1fr;gap:18px;margin-top:8px;display:grid}.mcta{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);padding:30px 32px;transition:border-color .2s,transform .2s;display:block}.mcta:hover{border-color:var(--accent);transform:translateY(-2px)}.mcta .k{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:600}.mcta h3{margin:8px 0 6px;font-size:21px}.mcta p{color:var(--ink-soft);font-size:15px}.mcta .more{color:var(--accent-ink);margin-top:12px;font-size:15px;font-weight:500}.rep-intro{padding:60px 0 10px}.rep-intro .eyebrow{margin-bottom:18px}.rep-intro h1{max-width:18ch;font-size:clamp(34px,4.8vw,52px)}.rep-intro p{color:var(--ink-soft);max-width:54ch;margin-top:18px;font-size:19px}.slideshow{background:var(--on-ink);border:1px solid var(--line);border-radius:20px;margin-top:44px;overflow:hidden}.slide{display:none}.slide.active{grid-template-columns:1.25fr 1fr;display:grid}.slide-visual{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:440px;padding:38px 40px;display:flex}.slide-visual .chart-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px;font-size:12px;font-weight:600}.slide-story{flex-direction:column;justify-content:center;padding:44px;display:flex}.slide-num{letter-spacing:.06em;color:var(--accent-ink);font-size:13px;font-weight:600}.slide-story h2{margin:8px 0 18px;font-size:26px;line-height:1.2}.story-block{margin-bottom:18px}.story-block .st-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;margin-bottom:5px;font-size:12px;font-weight:600;display:inline-flex}.story-block p{color:var(--ink);font-size:15.5px;line-height:1.55}.story-block.do{background:var(--accent-soft);border-radius:12px;padding:16px 18px}.story-block.do .st-lab{color:var(--accent-ink)}.slide-controls{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.slide-dots{gap:8px;display:flex}.slide-dot{background:var(--line);cursor:pointer;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s}.slide-dot.active{background:var(--accent);border-radius:999px;width:26px}.slide-nav{gap:10px;display:flex}.slide-btn{border:1px solid var(--line);background:var(--on-ink);cursor:pointer;width:40px;height:40px;color:var(--ink);border-radius:10px;font-size:16px;transition:border-color .2s,background .2s}.slide-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.slide-counter{color:var(--ink-soft);font-size:13.5px;font-weight:500}.bars{align-items:flex-end;gap:14px;height:200px;padding-top:10px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar{border-radius:6px 6px 0 0;width:100%;min-height:4px}.bar-lab{color:var(--ink-soft);text-align:center;font-size:12px}.bar-val{color:var(--ink);font-size:12px;font-weight:600}.legend{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.legend span{color:var(--ink-soft);align-items:center;gap:7px;font-size:13px;display:flex}.legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.rep-wip{color:var(--ink-soft);background:var(--accent-soft);border-radius:12px;max-width:62ch;margin-top:22px;padding:16px 18px;font-size:15.5px;line-height:1.6}.rep-wip b{color:var(--accent-ink)}.rep-soon{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.rep-soon span{color:var(--ink-soft);background:var(--on-ink);border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:14px}.rep-note{color:var(--ink-soft);max-width:62ch;margin-top:20px;font-size:14.5px}.books-intro{text-align:center;padding:64px 0 10px}.books-intro h1{max-width:18ch;margin:0 auto;font-size:clamp(34px,4.8vw,52px)}.books-intro p{color:var(--ink-soft);max-width:56ch;margin:18px auto 0;font-size:19px}.shelf{margin-top:40px}.shelf-label{align-items:center;gap:14px;margin:40px 0 20px;display:flex}.shelf-label h2{white-space:nowrap;font-size:24px}.shelf-label .line{background:var(--line);flex:1;height:1px}.shelf-label .ic{font-size:20px}.book-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.book{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:22px;transition:transform .2s,border-color .2s;display:flex}.book:hover{border-color:var(--accent);transform:translateY(-3px)}.book .spine{border-radius:3px;height:6px;margin-bottom:16px}.book h3{margin-bottom:4px;font-size:17px;line-height:1.25}.book .author{color:var(--ink-soft);margin-bottom:10px;font-size:13.5px}.book .why{color:var(--ink);flex:1;font-size:14px;line-height:1.5}.book .tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);margin-top:12px;font-size:11px;font-weight:600}.book .bol-link{border-top:1px solid var(--line);color:var(--accent-ink);margin-top:12px;padding-top:12px;font-size:13px;font-weight:500}.books-cta{margin-top:50px}.hub-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.hub-card{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.hub-card:hover{border-color:var(--accent);transform:translateY(-3px)}.hub-card .hc-top{padding:24px 26px 0}.hub-card .hc-type{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);font-size:11.5px;font-weight:600}.hub-card h3{margin:8px 0;font-size:19px;line-height:1.25}.hub-card p{color:var(--ink-soft);flex:1;padding:0 26px;font-size:14.5px}.hub-card .hc-foot{color:var(--accent-ink);margin-top:12px;padding:16px 26px 24px;font-size:14px;font-weight:500}.hub-card.feature{background:var(--ink);color:var(--on-ink);border-color:var(--ink);grid-column:1/-1;grid-template-columns:1.4fr 1fr;gap:0;display:grid}.hub-card.feature .hc-body{flex-direction:column;justify-content:center;padding:42px 44px;display:flex}.hub-card.feature .hc-type{color:var(--accent-ink)}.hub-card.feature h3{color:var(--on-ink);margin:10px 0;font-size:28px}.hub-card.feature p{color:var(--on-dark);padding:0;font-size:16px}.hub-card.feature .hc-foot{color:var(--accent-ink);margin-top:18px;padding:0}.hub-card.feature .hc-visual{background:linear-gradient(135deg,var(--accent-ink),var(--ink));color:var(--on-ink);text-align:center;border-left:1px solid #ffffff1a;justify-content:center;align-items:center;padding:30px;font-family:Fraunces;font-size:20px;display:flex}.hub-filter{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hub-tag{color:var(--ink-soft);background:var(--on-ink);border:1px solid var(--line);cursor:default;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:500}.hub-tag.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.team-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.member{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.member:hover{border-color:var(--accent);transform:translateY(-3px)}.member .photo{aspect-ratio:1;background:var(--accent-soft);background-position:50%;background-size:cover;position:relative}.member .photo .ph-init{color:var(--accent-ink);opacity:.5;justify-content:center;align-items:center;font-family:Fraunces;font-size:42px;display:flex;position:absolute;inset:0}.member .m-body{flex-direction:column;flex:1;padding:22px 24px;display:flex}.member h3{margin-bottom:2px;font-size:19px}.member .role{color:var(--accent-ink);background:0 0;border:0;border-radius:0;margin-bottom:14px;padding:0;font-size:13.5px;font-weight:500}.member .quote-line{color:var(--ink);flex:1;font-family:Fraunces;font-size:15.5px;font-style:italic;line-height:1.4}.member .m-foot{align-items:center;gap:14px;margin-top:14px;display:flex}.member .m-foot a{color:var(--accent-ink);font-size:13.5px;font-weight:500}.meetperson{background:var(--ink);color:var(--on-ink);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:34px;padding:44px 48px;display:grid}.meetperson .mp-photo{background-color:#fff;background-position:50%;background-size:cover;background-clip:padding-box;border:3px solid #ffffff26;border-radius:50%;flex-shrink:0;width:170px;height:170px;position:relative;overflow:hidden}.meetperson .mp-photo .ph-init{color:var(--accent-ink);justify-content:center;align-items:center;font-family:Fraunces;font-size:44px;display:flex;position:absolute;inset:0}.meetperson .mp-kick{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:600}.meetperson h2{color:var(--on-ink);max-width:20ch;margin:8px 0;font-size:clamp(24px,3vw,32px)}.meetperson p{color:var(--on-dark);max-width:46ch;margin-bottom:20px;font-size:16px}.meetperson .mp-name{color:var(--on-dark-soft);margin-top:14px;font-size:14px}.meetperson .mp-name b{color:var(--on-ink)}.cookiebar{background:var(--ink);max-width:560px;color:var(--on-ink);z-index:200;border-radius:16px;margin:0 auto;padding:22px 26px;display:none;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 12px 40px #0f234047}.cookiebar.show{display:block}.cookiebar p{color:var(--on-dark);margin-bottom:16px;font-size:14.5px;line-height:1.55}.cookiebar p a{color:var(--accent-ink);text-decoration:underline}.cookiebar .cb-btns{flex-wrap:wrap;gap:10px;display:flex}.cookiebar .cb-btns button{cursor:pointer;border:1px solid #ffffff40;border-radius:9px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:500}.cookiebar .cb-accept{background:var(--accent);color:var(--ink);border-color:var(--accent)}.cookiebar .cb-decline{color:var(--on-ink);background:0 0}.cookiebar .cb-decline:hover{background:#ffffff14}.foot-bottom span a{color:inherit;border-bottom:1px solid #fff3;text-decoration:none}.foot-bottom span a:hover{border-color:var(--accent)}.foot-koen{background:var(--on-ink);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:44px;padding:26px 30px;display:flex;box-shadow:0 10px 26px #0f23400f}.foot-koen .fk-photo{border:2px solid var(--line);background-color:#fff;background-position:50%;background-size:cover;background-clip:padding-box;border-radius:50%;flex-shrink:0;width:110px;height:110px}.foot-koen .fk-text{flex:1;min-width:200px}.foot-koen .fk-text b{color:var(--ink);margin-bottom:3px;font-family:Fraunces;font-size:20px;display:block}.foot-koen .fk-text span{color:var(--ink-soft);font-size:14.5px}.foot-koen .btn{flex-shrink:0}.photo-hero{align-items:center;min-height:560px;margin-top:-1px;display:flex;position:relative;overflow:hidden}.photo-hero .ph-bg{z-index:0;background-position:50% 30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.photo-hero .ph-overlay{z-index:1;background:linear-gradient(100deg,#0f2340eb 0%,#0f2340bd 38%,#0f23404d 62%,#0f23401a 100%);position:absolute;inset:0}.photo-hero .wrap{z-index:2;width:100%;padding-top:70px;padding-bottom:90px;position:relative}.photo-hero .ph-content{max-width:600px}.photo-hero .eyebrow{color:var(--accent-ink);margin-bottom:20px}.photo-hero h1{color:var(--on-ink);letter-spacing:-.01em;margin:0;font-family:Fraunces;font-size:clamp(38px,5.4vw,62px);line-height:1.04}.photo-hero h1 .accent{color:var(--accent-ink)}.photo-hero .ph-lead{color:var(--accent-soft);max-width:46ch;margin:24px 0 14px;font-size:clamp(18px,2.1vw,21px);line-height:1.5}.photo-hero .ph-equation{backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:12px;margin:18px 0 30px;padding:12px 20px;display:inline-flex}.photo-hero .ph-equation span{color:var(--on-ink);font-family:Fraunces;font-size:16px}.photo-hero .ph-equation .op{color:var(--accent-ink);font-size:18px}.photo-hero .ph-equation .res{color:var(--accent-ink)}.photo-hero .hero-cta{flex-wrap:wrap;gap:14px;display:flex}.photo-hero .btn.ghost{color:var(--on-ink);border-color:#fff6}.photo-hero .btn.ghost:hover{border-color:var(--on-ink);background:#ffffff1f}.photo-hero .ph-iso{color:var(--on-dark);align-items:center;gap:10px;margin-top:24px;font-size:13.5px;display:flex}.photo-hero .ph-iso b{color:var(--on-ink)}.hero-wave{z-index:3;margin-top:-80px;line-height:0;position:relative}.hero-wave svg{width:100%;height:6.25vw;display:block}.community{background:var(--on-ink);border:1px solid var(--line);border-radius:20px;grid-template-columns:1.05fr 1fr;gap:0;margin-top:8px;display:grid;overflow:hidden}.community .com-photo{background-position:50%;background-size:cover;min-height:360px}.community .com-body{flex-direction:column;justify-content:center;padding:46px 48px;display:flex}.community .com-kick{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:12px;font-size:12px;font-weight:600}.community h2{margin-bottom:14px;font-size:clamp(24px,3vw,30px);line-height:1.15}.community p{color:var(--ink-soft);margin-bottom:14px;font-size:16px;line-height:1.6}.community .com-highlight{background:var(--accent-soft);color:var(--ink);border-radius:12px;margin-top:6px;padding:16px 18px;font-size:15px}.community .com-highlight b{color:var(--accent-ink)}.dl-cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.dl-card{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:0;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.dl-card:hover{border-color:var(--accent);transform:translateY(-3px)}.dl-card .dl-top{background:linear-gradient(150deg,var(--ink),var(--navy-mid));color:var(--on-ink);padding:26px 26px 22px;position:relative}.dl-card .dl-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px;font-size:11px;font-weight:600}.dl-card .dl-top h3{color:var(--on-ink);font-size:19px;line-height:1.25}.dl-card .dl-doc{opacity:.5;font-size:22px;position:absolute;top:22px;right:24px}.dl-card .dl-body{flex-direction:column;flex:1;padding:22px 26px;display:flex}.dl-card .dl-body p{color:var(--ink-soft);flex:1;font-size:14.5px;line-height:1.55}.dl-card .dl-meta{color:var(--ink-soft);gap:14px;margin:14px 0 16px;font-size:12.5px;display:flex}.dl-card .dl-btn{color:var(--accent-ink);border:1px solid var(--accent);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.dl-card .dl-btn:hover{background:var(--accent);color:var(--on-accent)}.wp-strip{background:var(--accent-soft);border:1px solid var(--accent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:24px;padding:26px 30px;display:flex}.wp-strip .wp-ic{flex-shrink:0;font-size:34px}.wp-strip .wp-txt{flex:1;min-width:240px}.wp-strip .wp-txt .wp-k{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:4px;font-size:12px;font-weight:600}.wp-strip .wp-txt b{margin-bottom:3px;font-size:18px;display:block}.wp-strip .wp-txt span{color:var(--ink-soft);font-size:14.5px}.wp-strip .btn{flex-shrink:0}.video-embed{border-radius:var(--r);background:var(--ink);height:0;padding-bottom:62.5%;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.trinko-story{grid-template-columns:.85fr 1.15fr;align-items:center;gap:46px;margin-top:8px;display:grid}.trinko-story .ts-photo{aspect-ratio:3/4;border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:18px}.trinko-story .ts-body .ts-kick{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:12px;font-size:12px;font-weight:600}.trinko-story .ts-body h2{margin-bottom:18px;font-size:clamp(24px,3vw,32px);line-height:1.15}.trinko-story .ts-body p{color:var(--ink);margin-bottom:14px;font-size:16.5px;line-height:1.7}.trinko-story .ts-body p .lead-line{color:var(--ink);font-family:Fraunces;font-size:19px;font-style:italic}.trinko-story .ts-sign{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.trinko-story .ts-sign b{font-family:Fraunces;font-size:18px}.trinko-story .ts-sign span{color:var(--ink-soft);font-size:14px}.trinko-story .ts-roles{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.trinko-story .ts-roles .role-pill{color:var(--ink-soft);background:var(--accent-soft);border-radius:999px;padding:7px 14px;font-size:12.5px}.together{background:var(--ink);color:var(--on-ink);border-radius:22px;margin-top:8px;padding:54px 52px}.together .tg-kick{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:14px;font-size:12px;font-weight:600}.together h2{color:var(--on-ink);max-width:22ch;margin-bottom:16px;font-size:clamp(26px,3.4vw,38px);line-height:1.15}.together .tg-intro{color:var(--on-dark);max-width:60ch;font-size:17.5px;line-height:1.6}.together .tg-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:18px;margin-top:38px;display:grid}.together .tg-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:24px 22px}.together .tg-card .tc-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px;font-size:12px;font-weight:600}.together .tg-card b{color:var(--on-ink);margin-bottom:6px;font-family:Fraunces;font-size:19px;display:block}.together .tg-card span{color:var(--on-dark);font-size:14px;line-height:1.5}.together .tg-op{color:var(--accent-ink);justify-content:center;align-items:center;font-family:Fraunces;font-size:26px;display:flex}.together .tg-result{background:var(--accent-soft);--accent-ink:#9a4b0a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;padding:24px 28px;display:flex}.together .tg-result .tr-txt b{color:var(--ink);margin-bottom:3px;font-family:Fraunces;font-size:21px;display:block}.together .tg-result .tr-txt span{color:var(--ink-soft);font-size:15px}.together .tg-result .btn{background:var(--accent);color:var(--on-accent);margin-left:auto}.together .tg-result .btn:hover{background:var(--accent-hover)}.scan-cta{background:linear-gradient(135deg,var(--ink),var(--navy-mid));color:var(--on-ink);border-radius:20px;grid-template-columns:1.1fr .9fr;gap:0;display:grid;overflow:hidden}.scan-cta .sc-body{flex-direction:column;justify-content:center;padding:46px 48px;display:flex}.scan-cta .sc-kick{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:12px;font-size:12px;font-weight:600}.scan-cta h2{color:var(--on-ink);margin-bottom:14px;font-size:clamp(24px,3vw,32px);line-height:1.15}.scan-cta p{color:var(--on-dark);max-width:46ch;margin-bottom:24px;font-size:16px;line-height:1.6}.scan-cta .sc-btns{flex-wrap:wrap;gap:12px;display:flex}.scan-cta .btn.light{background:var(--on-ink);color:var(--ink)}.scan-cta .btn.light:hover{background:var(--paper-3)}.scan-cta .sc-visual{background:var(--accent-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 30px;display:flex}.scan-cta .sc-visual .sv-num{color:var(--ink);font-family:Fraunces;font-size:54px;line-height:1}.scan-cta .sc-visual .sv-lab{color:var(--ink-soft);margin-top:8px;margin-bottom:22px;font-size:14px}.scan-cta .sc-scale{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.scan-cta .sc-scale span{color:var(--ink);background:var(--on-ink);border:1px solid var(--accent-soft-2);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.tco-iceberg{border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;gap:0;margin-top:8px;display:grid;overflow:hidden}.tco-iceberg .ice-visible{background:var(--accent-soft);padding:38px 40px}.tco-iceberg .ice-hidden{background:var(--ink);color:var(--on-ink);padding:38px 40px}.tco-iceberg .ice-lab{letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}.tco-iceberg .ice-visible .ice-lab,.tco-iceberg .ice-hidden .ice-lab{color:var(--accent-ink)}.tco-iceberg ul{margin:0;padding:0;list-style:none}.tco-iceberg li{border-bottom:1px solid #00000014;justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.tco-iceberg .ice-hidden li{border-bottom-color:#ffffff1f}.tco-iceberg li:last-child{border-bottom:0}.tco-iceberg li span{color:var(--ink-soft)}.tco-iceberg .ice-hidden li span{color:var(--on-dark)}.tco-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.tco-card{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);padding:26px}.tco-card .tc-ic{margin-bottom:12px;font-size:28px}.tco-card h3{margin-bottom:8px;font-size:18px}.tco-card p{color:var(--ink-soft);font-size:14.5px;line-height:1.55}.maturity-line{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px;display:grid}.maturity-step{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);padding:24px 22px;position:relative}.maturity-step .ms-num{color:var(--accent-soft);font-family:Fraunces;font-size:32px;line-height:1;position:absolute;top:16px;right:18px}.maturity-step.active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.maturity-step.active .ms-num{color:#ffffff2e}.maturity-step h3{z-index:1;margin-bottom:6px;font-size:16px;position:relative}.maturity-step p{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.maturity-step.active p{color:var(--on-dark)}.fc-split{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}.fc-col{background:var(--on-ink);border:1px solid var(--line);border-radius:16px;padding:30px 32px}.fc-col h3{margin-bottom:14px;font-size:19px}.fc-col ul{margin:0;padding:0;list-style:none}.fc-col li{color:var(--ink-soft);padding:9px 0 9px 26px;font-size:15px;line-height:1.5;position:relative}.fc-col li:before{content:"→";color:var(--accent-ink);font-weight:700;position:absolute;left:0}.tco-tool{background:var(--on-ink);border:1px solid var(--line);border-radius:20px;margin-top:8px;overflow:hidden}.tco-tool .tt-head{background:var(--ink);color:var(--on-ink);padding:28px 36px}.tco-tool .tt-head .tt-kick{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px;font-size:12px;font-weight:600}.tco-tool .tt-head h3{color:var(--on-ink);margin:0;font-size:22px}.tco-tool .tt-head p{color:var(--on-dark);max-width:60ch;margin:8px 0 0;font-size:14.5px}.tco-tool .tt-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.tco-tool .tt-inputs{border-right:1px solid var(--line);padding:32px 36px}.tco-tool .tt-field{margin-bottom:22px}.tco-tool .tt-field label{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.tco-tool .tt-field .tt-hint{color:var(--ink-soft);margin-bottom:8px;font-size:12.5px}.tco-tool .tt-field input[type=range]{width:100%;accent-color:var(--accent)}.tco-tool .tt-field .tt-val{color:var(--accent-ink);font-family:Fraunces;font-size:20px;font-weight:600}.tco-tool .tt-result{background:var(--accent-soft);flex-direction:column;justify-content:center;padding:32px 36px;display:flex}.tco-tool .tt-result .tr-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px;font-size:13px;font-weight:600}.tco-tool .tt-result .tr-big{color:var(--ink);font-family:Fraunces;font-size:clamp(38px,5vw,52px);line-height:1}.tco-tool .tt-result .tr-sub{color:var(--ink-soft);margin-top:10px;font-size:14px;line-height:1.5}.tco-tool .tt-breakdown{border-top:1px solid var(--accent);margin-top:20px;padding-top:16px}.tco-tool .tt-breakdown .tb-row{color:var(--ink);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.tco-tool .tt-breakdown .tb-row span:last-child{font-weight:600}.tco-tool .tt-foot{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 36px;font-size:12.5px;display:flex}.tco-tool .tt-compare{border-top:1px solid var(--accent);margin-top:20px;padding-top:16px}.tco-tool .tc-vs{color:var(--ink);justify-content:space-between;align-items:baseline;padding:7px 0;font-size:14px;display:flex}.tco-tool .tc-vs b{color:var(--ink);font-family:Fraunces;font-size:18px}.tco-tool .tc-vs:first-child b{color:var(--accent-ink)}.tco-tool .tc-conclusie{background:var(--ink);color:var(--on-ink);border-radius:12px;margin-top:14px;padding:16px 18px;font-size:14px;line-height:1.5}.tco-tool .tt-post{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.tco-tool .tt-post:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.tco-tool .tp-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tco-tool .tp-top label{color:var(--ink);font-size:14px;font-weight:600}.tco-tool .tp-save{color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.tco-tool .tt-note{color:var(--ink-soft);margin-top:16px;font-size:12.5px;font-style:italic;line-height:1.5}.tco-tool .tt-mwbar{background:var(--accent-soft);border-bottom:1px solid var(--line);padding:22px 36px}.tco-tool .tt-mwbar label{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.tco-tool .tt-mwbar input[type=range]{width:100%;accent-color:var(--accent)}.tco-tool .tt-mwbar .tt-val{color:var(--accent-ink);margin-top:6px;font-family:Fraunces;font-size:19px;font-weight:600}.tco-tool .tt-mwbar .tt-mw-note{color:var(--ink-soft);font-family:Inter;font-size:12.5px;font-weight:400}.tt-reset{color:var(--ink-soft);background:var(--on-ink);border:1px solid var(--line);cursor:pointer;border-radius:999px;margin-left:12px;padding:5px 12px;font-family:Inter;font-size:12.5px;font-weight:500}.tt-reset:hover{border-color:var(--accent);color:var(--accent-ink)}.tc-vs-total{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.tc-vs-netto b{font-size:1.05em}.tco-tool .tt-ref{color:var(--ink-soft);opacity:.85;margin:4px 0 2px;font-size:12.5px;font-style:italic}.tco-tool .tt-post input[type=range]{width:100%;accent-color:var(--accent);margin:4px 0 0}.tco-tool .tp-calc{align-items:center;gap:14px;margin-top:10px;display:flex}.tco-tool .tp-now,.tco-tool .tp-save-amt{flex-direction:column;font-family:Fraunces;font-size:17px;font-weight:600;line-height:1.1;display:flex}.tco-tool .tp-now{color:var(--ink)}.tco-tool .tp-save-amt{color:var(--accent-ink)}.tco-tool .tp-save-amt.tp-save-zero{color:var(--ink-soft)}.tco-tool .tp-now small,.tco-tool .tp-save-amt small{color:var(--ink-soft);margin-top:3px;font-family:Inter;font-size:11px;font-weight:500}.tco-tool .tp-arrow{color:var(--accent-ink);font-size:18px;font-weight:700}.tco-tool .tp-save-fixed{color:var(--ink-soft);background:var(--line)}.tco-tool .tt-post-licentie{background:var(--paper-2);border-top:2px solid var(--accent);border-bottom:0;margin:0 -36px;padding:18px 36px}.wb-learn{background:var(--ink);color:var(--on-ink);border-radius:16px;padding:32px 36px}.wb-learn h3{color:var(--on-ink);margin:0 0 16px;font-size:18px}.wb-learn ul{margin:0;padding:0;list-style:none}.wb-learn li{color:var(--accent-soft-2);border-bottom:1px solid #ffffff1a;padding:10px 0 10px 30px;font-size:15.5px;line-height:1.5;position:relative}.wb-learn li:last-child{border-bottom:0}.wb-learn li:before{content:"✓";color:var(--accent-ink);font-weight:700;position:absolute;left:0}.vision-questions,.vision-help-wrap{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}.vq-card{background:var(--on-ink);border:1px solid var(--line);border-radius:18px;padding:34px 36px;position:relative}.vq-card .vq-num{color:var(--accent-soft);font-family:Fraunces;font-size:40px;line-height:1;position:absolute;top:24px;right:28px}.vq-card h3{z-index:1;max-width:88%;margin:0 0 12px;font-size:21px;position:relative}.vq-card p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.6}.vision-help{background:linear-gradient(135deg,var(--ink),var(--navy-mid));color:var(--on-ink);text-align:center;border-radius:20px;margin-top:24px;padding:42px 46px}.vision-help .vh-kick{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:12px;font-size:12px;font-weight:600}.vision-help h3{color:var(--on-ink);max-width:24ch;margin:0 auto 14px;font-size:clamp(22px,2.6vw,28px);line-height:1.25}.vision-help p{color:var(--on-dark);max-width:60ch;margin:0 auto;font-size:16px;line-height:1.6}.vision-help .vh-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.vision-help .btn.light{background:var(--on-ink);color:var(--ink)}.vision-help .btn.light:hover{background:var(--paper-3)}.dd-sub-group{margin-top:12px}.dd-sub-group .dd-grp-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-soft);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.dd-sub-group .dd-sub{margin-top:0}.approach-points{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.approach-point{background:var(--on-ink);border:1px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:16px;padding:24px 26px;display:flex}.approach-point .ap-n{color:var(--accent-ink);font-family:Fraunces;font-size:22px;font-weight:600;line-height:1}.approach-point h4{margin:0 0 4px;font-size:16px}.approach-point span{color:var(--ink-soft);font-size:14px;line-height:1.5}.pr-table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--on-ink);margin-top:8px;overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;min-width:680px}.pr-table th,.pr-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px}.pr-table thead th{background:var(--paper);vertical-align:bottom}.pr-table .pr-feat-col{width:46%}.pr-tier{text-align:center}.pr-tier .pr-name{color:var(--ink);font-family:Fraunces;font-size:18px;display:block}.pr-tier .pr-price{color:var(--accent-ink);margin-top:4px;font-size:20px;font-weight:700;line-height:1.1;display:block}.pr-tier .pr-per{color:var(--ink-soft);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.pr-table td.pr-tier{text-align:center;font-size:15px}.pr-section-row td{background:var(--accent-soft);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);font-size:13px;font-weight:600}.pr-check{color:var(--accent-ink);font-weight:700}.pr-dash{color:var(--line)}.pr-addon{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.pr-legend{color:var(--ink-soft);flex-wrap:wrap;gap:22px;margin:18px 0 0;font-size:13px;display:flex}.pr-legend span{align-items:center;gap:7px;display:inline-flex}.staffel-card{background:var(--accent-soft);border-radius:16px;margin-top:8px;padding:30px 34px}.staffel-card .st-intro{color:var(--ink-soft);max-width:62ch;margin-bottom:22px;font-size:15px}.staffel-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.staffel-step{background:var(--on-ink);border:1px solid var(--line);text-align:center;border-radius:12px;padding:20px 22px}.staffel-step .st-num{color:var(--accent-ink);font-family:Fraunces;font-size:26px;font-weight:600}.staffel-step .st-lbl{color:var(--ink-soft);margin-top:4px;font-size:13px}.addon-list{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}.addon-item{background:var(--on-ink);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.addon-item h4{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 4px;font-size:15.5px;display:flex}.addon-item h4 .ap{color:var(--accent-ink);white-space:nowrap;font-size:12px;font-weight:600}.addon-item p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.premium-band{background:var(--ink);color:var(--on-ink);border-radius:20px;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;margin-top:8px;padding:38px 42px;display:grid}.premium-band h3{color:var(--on-ink);margin:0 0 12px;font-size:22px}.premium-band p{color:var(--on-dark);margin:0 0 16px;font-size:14.5px;line-height:1.55}.premium-band ul{margin:0;padding:0;list-style:none}.premium-band li{color:var(--accent-soft-2);padding:7px 0 7px 26px;font-size:14px;line-height:1.45;position:relative}.premium-band li:before{content:"✓";color:var(--accent-ink);font-weight:700;position:absolute;left:0}.premium-price-box{text-align:center;background:#ffffff12;border:1px solid #ffffff26;border-radius:16px;padding:28px}.premium-price-box .pp-amt{color:var(--on-ink);font-family:Fraunces;font-size:42px;font-weight:700;line-height:1}.premium-price-box .pp-per{color:var(--on-dark);margin:6px 0 18px;font-size:13px}.why-keen{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px;display:grid}.why-card{background:var(--on-ink);border:1px solid var(--line);border-radius:18px;padding:32px 30px;position:relative}.why-card .why-ic{background:var(--accent-soft);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;font-size:22px;display:flex}.why-card h3{margin:0 0 10px;font-size:19px;line-height:1.25}.why-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.why-keen.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.why-keen.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.keurmerk{background:var(--on-ink);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:34px;padding:34px 36px;display:grid}.keurmerk .km-kick{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:600}.keurmerk h2{margin:8px 0 12px;font-size:clamp(22px,2.6vw,28px)}.keurmerk p{color:var(--ink-soft);max-width:64ch;margin:0 0 10px;font-size:15px;line-height:1.75}.keurmerk p:last-child{margin-bottom:0}.keurmerk .km-scope{color:var(--ink-soft);border-left:2px solid var(--accent);margin-top:16px;padding-left:14px;font-size:14px}.km-marks{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.km-marks img{width:116px;height:auto;display:block}.herken{background:var(--ink);border-radius:20px;margin-top:8px;padding:40px 44px}.herken .hk-kick{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px;font-size:12px;font-weight:600}.herken h2{color:var(--on-ink);max-width:24ch;margin:0 0 26px;font-size:clamp(22px,2.6vw,28px)}.herken .hk-sub{color:var(--accent-soft-2);max-width:60ch;margin:-14px 0 26px;font-size:15px}.herken-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.herken-grid.herken-4{grid-template-columns:repeat(4,1fr)}.hk-item{align-items:flex-start;gap:14px;display:flex}.hk-item .hk-x{width:26px;height:26px;color:var(--accent-ink);background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.hk-item p{color:var(--accent-soft-2);margin:0;font-size:14.5px;line-height:1.5}.hk-item p b{color:var(--on-ink);font-weight:600}.exp-band{background:var(--accent-soft);border-radius:20px;grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;padding:40px 44px;display:grid}.exp-band .exp-txt h2{margin:0 0 12px;font-size:clamp(22px,2.6vw,28px);line-height:1.25}.exp-band .exp-txt p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.6}.exp-stats{grid-template-columns:1fr 1fr;gap:18px;display:grid}.exp-stat{background:var(--on-ink);border:1px solid var(--line);text-align:center;border-radius:14px;padding:22px 24px}.exp-stat .es-num{color:var(--accent-ink);font-family:Fraunces;font-size:34px;font-weight:600;line-height:1}.exp-stat .es-lab{color:var(--ink-soft);margin-top:6px;font-size:13.5px;line-height:1.35}.afas-badge{background:var(--on-ink);border:1px solid #ffffff8c;border-radius:7px;width:auto;height:32px;padding:5px 8px;box-shadow:0 1px 4px #00000024}.pains.pains-4{grid-template-columns:repeat(4,1fr)}.rn-list{flex-direction:column;margin-top:40px;display:flex}.rn-item{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:34px;padding:36px 0;display:grid}.rn-item:first-child{border-top:0;padding-top:8px}.rn-meta{flex-direction:column;gap:5px;display:flex}.rn-meta time{color:var(--ink);font-size:16px;font-weight:600}.rn-ver{color:var(--ink-soft);letter-spacing:.02em;font-size:13px}.rn-body h3{margin-bottom:12px;font-size:23px}.rn-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.rn-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:600}.rn-tag.new,.rn-tag.improved{background:var(--accent-soft);color:var(--accent-ink)}.rn-tag.fixed{background:var(--paper-2);color:var(--ink-soft)}.rn-changes{flex-direction:column;gap:9px;list-style:none;display:flex}.rn-changes li{color:var(--ink-soft);padding-left:24px;font-size:15.5px;position:relative}.rn-changes li:before{content:"→";color:var(--accent-ink);font-weight:600;position:absolute;top:0;left:0}.rn-changes li b{color:var(--ink);font-weight:600}img{max-width:100%}body.wb h1,body.wb h2,body.wb h3,body.wb h4{letter-spacing:-.01em;font-family:Fraunces,serif;font-weight:500;line-height:1.16}body.wb .band{padding:88px 0}body.wb .band-paper{background:var(--paper)}body.wb .band-tint{background:var(--accent-soft)}body.wb .band-soft{background:var(--paper-2)}body.wb .band-ink{background:var(--ink);color:var(--on-ink)}body.wb .band-ink h1,body.wb .band-ink h2,body.wb .band-ink h3,body.wb .band-ink h4{color:var(--on-ink)}body.wb .band-ink p{color:var(--on-dark)}body.wb .band-ink .kick{color:var(--orange)}body.wb .band-ink .sec-head h2{color:var(--on-ink)}body.wb .band-ink .sec-head p{color:var(--on-dark)}body.wb .eyebrow{color:var(--accent-ink);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}body.wb .band-ink .eyebrow{color:var(--orange)}body.wb .sec-head .kick{letter-spacing:.09em;font-weight:600}body.wb .sec-head h2{font-size:clamp(26px,3.4vw,34px)}body.wb .sec-head p{font-size:16.5px}body.wb .agenda-item,body.wb .od,body.wb .role,body.wb .out,body.wb .wh-card{box-shadow:none}body.wb .od:hover{border-color:var(--ink-soft);transform:none}body.wb .wb-hero{text-align:center;padding:84px 0 78px}body.wb .wb-hero .eyebrow{margin-bottom:20px}body.wb .wb-hero h1{max-width:20ch;margin:0 auto;font-size:clamp(30px,5vw,46px)}body.wb .wb-hero h1 .accent{color:var(--orange)}body.wb .wb-hero p{max-width:56ch;margin:18px auto 0;font-size:18px}body.wb .wb-meta{color:var(--on-dark-soft);flex-wrap:wrap;justify-content:center;gap:14px 28px;margin-top:26px;font-size:14px;display:flex}body.wb .wb-meta span{align-items:center;gap:7px;display:inline-flex}body.wb .wb-hero .hero-cta{justify-content:center;margin-top:30px}body.wb .wh-hero{padding:64px 0 60px}body.wb .wb-learn{background:var(--on-ink);border:1px solid var(--line);border-radius:14px;max-width:660px;padding:26px 30px}body.wb .wb-learn h3{margin-bottom:14px;font-size:16px}body.wb .wb-learn ul{flex-direction:column;gap:11px;list-style:none;display:flex}body.wb .wb-learn li{color:var(--ink-soft);padding-left:26px;font-size:15.5px;line-height:1.5;position:relative}body.wb .wb-learn li:before{content:"✓";color:var(--accent-ink);font-weight:700;position:absolute;top:0;left:0}body.wb .wb-signup{text-align:center}body.wb .wb-signup h2{color:var(--on-ink)}body.wb .wb-signup p{color:var(--on-dark);max-width:46ch;margin:12px auto 0}body.wb .wb-signup .wh-form{max-width:460px;margin:30px auto 0}body.wb .wb-signup .wh-form input{background:var(--on-ink);color:var(--ink);border:1px solid #0000}body.wb .wb-signup .wh-form input::placeholder{color:var(--on-dark-mute)}body.wb .wb-signup .wh-note{color:var(--on-dark-soft)}.photo-hero .eyebrow{color:var(--accent-ink);background:#0f23408c;border:1px solid #f47c2059}.photo-hero .hero-assure{color:var(--on-dark);align-items:center;gap:8px;margin-top:20px;display:flex}.photo-hero .hero-assure b{color:var(--on-ink)}.photo-hero .ph-overlay.diag{background:linear-gradient(120deg,#0f2340f5,#1a3a5c80)}.hero-wave{margin-top:-6.25vw}@media (width<=910px){header .wrap{position:relative}.navlinks{background:var(--on-ink);border-top:1px solid var(--line);z-index:60;white-space:normal;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100vh - 72px);padding:12px 28px 20px;display:none;position:absolute;top:72px;left:-28px;right:-28px;overflow-y:auto;box-shadow:0 18px 40px #0f23401f}.navlinks.open{display:flex}.navlinks>a,.navlinks>.navitem>.navtrigger{text-align:left;border-bottom:1px solid var(--line);border-radius:8px;width:100%;padding:13px 6px;font-size:16px}.navlinks>a:last-of-type{border-bottom:0}.navlinks>a:active{background:var(--accent-soft)}.navitem{width:100%}.navtrigger{background:0 0;justify-content:space-between;align-items:center;display:flex}.navtrigger:after{content:"+";color:var(--accent-ink);opacity:1;font-size:20px}.navitem.open>.navtrigger:after{content:"−"}.dropdown{opacity:1;visibility:visible;width:100%;box-shadow:none;border:0;margin:0;padding:4px 0 10px;display:none;position:static;transform:none}.navitem.open .dropdown{display:block}.dropdown.dd-kennis{width:100%}.dd-grid{grid-template-columns:1fr}.dropdown.dd-2col{width:100%;display:block}.dd-2col .dd-col:nth-child(2){border-left:0;border-top:1px solid var(--line);margin-top:6px;padding-top:12px;padding-left:0}.menu-toggle{display:block}.navlinks .btn{text-align:center;border-bottom:0;justify-content:center;margin-top:10px}}@media (width<=860px){.equation{grid-template-columns:1fr;gap:12px}.eq-op{justify-content:center;font-size:26px}.stats-grid{grid-template-columns:1fr 1fr}.stat{border-bottom:1px solid #ffffff1f}.stat:nth-child(2n){border-right:0}.tco-tool .tt-grid,.maturity-line,.fc-split,.tco-iceberg,.tco-cards,.approach-points,.vision-questions,.scan-cta,.tg-equation,.tg-result,.trinko-story,.wp-strip,.dl-cards,.community,.photo-hero .ph-content,.team-grid,.meetperson,.hub-grid,.book-grid,.slide.active,.shift,.manifest-cta,.wh-hero,.kpi-hero,.optin,.agenda-item,.ondemand-grid,.belief-grid,.branche-hero,.challenges,.dl-feature,.dl-grid,.phero,.pains,.reassure,.outcomes,.prods,.steps,.stories,.quotes2,.frow,.pricing,.teamband,.contact-grid,.pyramid-wrap,.webinar-hero,.roles,.case-intro{grid-template-columns:1fr}.whorow{grid-template-columns:1fr;gap:10px;padding:26px 4px}.whorow:hover{padding-left:16px;padding-right:16px}.who-link{opacity:1;transform:none}.prod.feature,.cta-band,.trustband,.offer,.keurmerk{grid-template-columns:1fr}.km-marks{margin-bottom:8px}.reassure.three{grid-template-columns:1fr}.frow:nth-child(2n) .frow-img{order:0}.cta-band{text-align:left}.foot{grid-template-columns:1fr 1fr}.quote{padding:44px 28px}.agenda-row{grid-template-columns:1fr;gap:4px}.phase-head{grid-template-columns:1fr;gap:10px}.phase-media,.compare-row{grid-template-columns:1fr}.compare-cell{border-bottom:1px solid var(--line)}.diff-cards{grid-template-columns:1fr}.practice-note{flex-direction:column;gap:10px}.tg-op{padding:2px 0;font-size:20px}.together{padding:34px 24px}.tg-result{flex-direction:column;align-items:flex-start;gap:14px}.tg-result .btn,.ts-sign .btn{text-align:center;width:100%;margin-left:0}.community .com-body{padding:30px 26px}.wp-strip{text-align:left;flex-direction:column;align-items:flex-start}.wp-strip .btn{text-align:center;width:100%}.photo-hero{min-height:480px}.photo-hero .ph-bg{background-position:50% 25%}.photo-hero .wrap{padding-top:50px;padding-bottom:60px}.photo-hero .ph-overlay{background:linear-gradient(160deg,#0f2340d1 0%,#0f2340bd 50%,#0f2340cc 100%)}.hero-wave{margin-top:-20px}.staffel-steps,.addon-list,.premium-band,.why-keen,.why-keen.cols-2,.why-keen.cols-3{grid-template-columns:1fr}.keurmerk{grid-template-columns:1fr;justify-items:start;gap:24px;padding:26px 24px}.keurmerk img,.km-marks img{width:98px}.herken-grid{grid-template-columns:1fr}.herken{padding:30px 26px}}@media (width<=1000px){.herken-grid.herken-4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.herken-grid.herken-4{grid-template-columns:1fr}}@media (width<=860px){.exp-band{grid-template-columns:1fr;padding:30px 26px}}@media (width<=1000px){.pains.pains-4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.pains.pains-4{grid-template-columns:1fr}}@media (width<=760px){.rn-item{grid-template-columns:1fr;gap:12px;padding:28px 0}.rn-meta{flex-direction:row;align-items:baseline;gap:12px}body.wb .band{padding:60px 0}body.wb .wb-hero{padding:60px 0 54px}}@media (width<=860px){.photo-hero .ph-overlay,.photo-hero .ph-overlay.diag{background:linear-gradient(#0f2340e6 0%,#0f2340d6 100%)}}@media (width<=910px){.navlinks{left:0;right:0}.navitem:hover .dropdown,.navitem:focus-within .dropdown,.navitem.open .dropdown{transform:none}}@media (width<=860px){.together .tg-equation{grid-template-columns:1fr}.together .tg-op{justify-content:flex-start;padding:2px 0}.shelf-label h2{white-space:normal}.afk-schema .afk-diagram-scroll .afk-diagram{flex-direction:column;gap:16px;min-width:0}.afk-schema .afk-col-afas,.afk-schema .afk-col-map,.afk-schema .afk-col-keen{flex:none;width:auto}.afk-schema .afk-conn{display:none}.afk-schema .afk-col-map{border:1.5px dashed var(--n-400);border-radius:14px;padding:14px 12px}.afk-schema .afk-map-rows{gap:11px}.afk-schema .afk-map-row .afk-a,.afk-schema .afk-map-row .afk-b{font-size:12.5px}.afk-schema .afk-page{padding:18px 14px 16px}.afk-schema .afk-legend{justify-content:flex-start;gap:14px 20px}.afk-schema .afk-benefit-grid{flex-wrap:wrap}.afk-schema .afk-benefit{flex:45%;min-width:150px}}.tt-print-btn{width:100%;margin-top:16px}#tt-print{display:none}@media print{body.tt-printing>:not(#tt-print){display:none!important}body.tt-printing #tt-print{color:#1c2b3a;padding:10mm 4mm;font-family:Inter,system-ui,sans-serif;display:block!important}#tt-print .ttp-head{border-bottom:2px solid #e8853d;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:12px;display:flex}#tt-print .ttp-brand{font-family:Fraunces,serif;font-size:24px;font-weight:600}#tt-print .ttp-brand b{color:#e8853d}#tt-print h1{margin:0 0 4px;font-family:Fraunces,serif;font-size:21px}#tt-print .ttp-sub{color:#5a6b7d;margin:0;font-size:12.5px}#tt-print .ttp-table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13px}#tt-print .ttp-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#5a6b7d;border-bottom:1px solid #ccd4dc;padding:6px 8px;font-size:11px}#tt-print .ttp-table td{border-bottom:1px solid #edf0f3;padding:6px 8px}#tt-print .ttp-table td:nth-child(2),#tt-print .ttp-table td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#tt-print .ttp-totals td{border-bottom:0;padding:4px 8px}#tt-print .ttp-totals td:last-child{text-align:right;font-variant-numeric:tabular-nums}#tt-print .ttp-strong td{border-top:1px solid #ccd4dc;font-weight:700}#tt-print .ttp-concl{background:#fdf3ea;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.55}#tt-print .ttp-note{color:#5a6b7d;margin-top:14px;font-size:11px;line-height:1.5}}.jus-calc{background:var(--on-ink);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1.1fr;gap:22px;margin-top:30px;padding:26px 28px;display:grid}.jc-inputs{flex-direction:column;gap:16px;display:flex}.jc-field label{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.jc-field input{width:100%;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:16px}.jc-field input:focus{outline:2px solid var(--accent);border-color:var(--accent)}.jc-out{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:10px;padding-left:24px;display:flex}.jc-row{color:var(--ink-soft);justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.jc-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces;font-size:19px}.jc-total{border-top:1px solid var(--line);padding-top:10px}.jc-total span{color:var(--ink);font-weight:600}.jc-total b{color:var(--accent-ink);font-size:24px}.jus-note{color:var(--ink-soft);max-width:70ch;margin-top:16px;font-size:14px}.jus-dl{background:var(--accent-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:26px;margin-top:26px;padding:26px 30px;display:flex}.jus-dl h3{margin-bottom:6px;font-size:19px}.jus-dl p{color:var(--ink-soft);max-width:56ch;font-size:15px}.jus-faq{flex-direction:column;gap:10px;margin-top:26px;display:flex}.jus-faq details{background:var(--on-ink);border:1px solid var(--line);border-radius:12px;padding:0 20px}.jus-faq summary{cursor:pointer;color:var(--ink);padding:15px 0;font-size:15.5px;font-weight:600;list-style-position:outside}.jus-faq details[open] summary{border-bottom:1px solid var(--line)}.jus-faq details p{color:var(--ink-soft);padding:13px 0 16px;font-size:15px;line-height:1.65}@media (width<=760px){.jus-calc{grid-template-columns:1fr}.jc-out{border-left:0;border-top:1px solid var(--line);padding-top:16px;padding-left:0}.jus-dl{flex-direction:column;align-items:flex-start}}.cao-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.cao-card{background:var(--on-ink);border:1px solid var(--line);border-radius:16px;padding:24px 26px}.cao-card-tpl{background:var(--paper);border-style:dashed}.cao-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:14px;font-size:12px;font-weight:600}.cao-card dl{flex-direction:column;gap:13px;margin:0;display:flex}.cao-card dt{color:var(--ink);font-size:13px;font-weight:600}.cao-card dd{color:var(--ink-soft);margin:2px 0 0;font-size:14.5px;line-height:1.55}.jc-field select{width:100%;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:15px}.jc-field select:focus{outline:2px solid var(--accent);border-color:var(--accent)}.jc-sub{color:var(--ink-soft);margin-top:5px;font-size:12px;font-style:italic}.jc-field input:disabled{opacity:.65;background:var(--on-ink)}@media (width<=760px){.cao-grid{grid-template-columns:1fr}}.jus-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:52px;display:grid}.jus-facts{background:var(--on-ink);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:18px;padding:24px 26px;display:flex}.jf-lab{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:2px;font-size:12px;font-weight:600}.jf-item{flex-direction:column;gap:4px;display:flex}.jf-item b{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Fraunces;font-size:23px;line-height:1.1}.jf-item span{color:var(--ink-soft);font-size:14px;line-height:1.5}@media (width<=860px){.jus-hero{grid-template-columns:1fr;gap:30px}}.xl-test{background:var(--on-ink);border:1px solid var(--line);border-radius:16px;margin-top:26px;padding:10px 26px}.xl-q{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:16px 0;display:flex}.xl-q>span:first-child{color:var(--ink);font-size:15.5px;line-height:1.5}.xl-btns{flex-shrink:0;gap:8px;display:flex}.xl-btns button{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:500;transition:all .15s}.xl-btns button:hover{border-color:var(--accent)}.xl-btns button.on{background:var(--accent);border-color:var(--accent);color:#fff}.xl-result{padding:20px 0 16px}.xl-score{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px;font-size:13px;font-weight:600}.xl-result p{color:var(--ink);max-width:70ch;font-size:16px;line-height:1.65}.xl-cta{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (width<=640px){.xl-q{flex-direction:column;align-items:flex-start;gap:10px}}.ov-quote{background:var(--accent-soft);border-radius:16px;max-width:760px;margin-top:26px;padding:26px 30px}.ov-quote p{color:var(--ink);font-family:Fraunces;font-size:19px;line-height:1.55}.ov-quote footer{color:var(--ink-soft);margin-top:12px;font-size:14px}.search-toggle{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;transition:color .2s,background .2s;display:inline-flex}.search-toggle:hover{color:var(--ink);background:var(--accent-soft)}.search-toggle svg{width:20px;height:20px}.search-overlay{z-index:200;backdrop-filter:blur(4px);background:#0f234073;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:none;position:fixed;inset:0}.search-overlay.open{display:flex}.search-panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;width:100%;max-width:640px;overflow:hidden;box-shadow:0 24px 60px #0f234047}.search-input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;outline:none;padding:20px 22px;font-family:Inter,sans-serif;font-size:18px}.search-input::placeholder{color:var(--ink-mute)}.search-results{max-height:56vh;overflow-y:auto}.search-hit{border-bottom:1px solid var(--line);padding:14px 22px;transition:background .15s;display:block}.search-hit:last-child{border-bottom:0}.search-hit:hover,.search-hit:focus{background:var(--accent-soft);outline:none}.sh-title{color:var(--ink);margin-bottom:3px;font-family:Fraunces,serif;font-size:17px;display:block}.sh-snip{color:var(--ink-soft);font-size:14px;line-height:1.5;display:block}.search-results mark{background:var(--accent-soft);color:var(--accent-ink);border-radius:3px;padding:0 1px}.search-empty{color:var(--ink-soft);padding:22px;font-size:15px}@media (width<=640px){.search-overlay{padding:8vh 12px 12px}.search-input{font-size:16px}}a:focus-visible,button:focus-visible,.btn:focus-visible,.navtrigger:focus-visible,.dd-item:focus-visible,.menu-toggle:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.hero a:focus-visible,.photo-hero a:focus-visible,.cta-band a:focus-visible,.belief a:focus-visible,.cookiebar button:focus-visible{outline-color:var(--on-ink)}.skip-link{z-index:300;background:var(--ink);color:var(--on-ink);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:top .18s;position:absolute;top:-60px;left:12px}.skip-link:focus{outline:2px solid var(--on-ink);outline-offset:2px;top:12px}.foot-afas{width:auto;max-width:100%;height:40px}@media (width<=760px){.cookiebar{padding:16px 18px;bottom:12px;left:12px;right:12px}.cookiebar p{margin-bottom:12px;font-size:13.5px;line-height:1.5}.cookiebar .cb-btns button{padding:10px 16px}html.cookiebar-active body{padding-bottom:200px}}.case-body blockquote,.article-body blockquote{background:var(--accent-soft);text-align:center;border-radius:18px;margin:36px 0;padding:38px 40px}.case-body blockquote p,.article-body blockquote p{color:var(--ink);margin-bottom:0;font-family:Fraunces;font-size:24px;line-height:1.35}.case-body blockquote p:last-child,.article-body blockquote p:last-child{color:var(--ink-soft);margin-top:18px;font-family:Inter;font-size:14.5px}
