@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_cc80f9{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_cc80f9{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-plexmono:"IBM Plex Mono","IBM Plex Mono Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--teal:#00AFAD;--teal-deep:#056A68;--teal-soft:#7FD6D4;--geel:#F6CB00;--ink:#1C2B2B;--ink-2:#24403E;--paper:#F5F9F8;--paper-2:#E9F1EF;--line:rgba(28,43,43,.14);--line-dark:rgba(245,249,248,.16);--text:#22403D;--text-soft:#4C6a66;--text-inv:#F2F8F7;--text-inv-soft:#A9C4C1;--font-head:var(--font-poppins),sans-serif;--font-body:var(--font-poppins),sans-serif;--font-mono:var(--font-plexmono),monospace;--fs-xs:.78rem;--fs-s:.9rem;--fs-body:1.0625rem;--fs-m:1.35rem;--fs-l:clamp(1.7rem,3vw,2.2rem);--fs-xl:clamp(2.1rem,4.5vw,2.9rem);--fs-hero:clamp(2.4rem,6vw,4rem);--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:48px;--sp-6:64px;--sp-7:96px;--sp-8:144px;--radius:6px;--wrap:1140px;--ease:cubic-bezier(.25,.7,.3,1)}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:var(--teal-deep)}::selection{background:var(--geel);color:var(--ink)}p{text-wrap:pretty}.sr-only{width:1px;height:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip,.sr-only{position:absolute}.skip{top:8px;left:8px;z-index:20;background:var(--geel);color:var(--ink);font-family:var(--font-head);font-weight:600;font-size:var(--fs-s);padding:10px 18px;border-radius:var(--radius);text-decoration:none;transform:translateY(-64px)}.skip:focus-visible{transform:none}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.kicker{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);display:block;margin-bottom:var(--sp-2)}.section{padding-block:var(--sp-7)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--geel);color:var(--ink)}.btn--primary:hover{box-shadow:0 8px 20px -8px rgba(246,203,0,.55)}html.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i, 0) * 60ms)}html.js .reveal.is-in{opacity:1;transform:none}.header{position:absolute;inset:0 0 auto 0;z-index:10;padding-block:var(--sp-3)}html.js .header{position:fixed;transition:background-color .25s var(--ease),padding .25s var(--ease)}html.js .header.is-scrolled{background:rgba(28,43,43,.94);border-bottom:1px solid var(--line-dark);padding-block:var(--sp-2)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){html.js .header.is-scrolled{background:rgba(28,43,43,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.header .wrap{gap:var(--sp-3)}.logo{font-family:var(--font-head);font-weight:600;font-size:1.35rem;letter-spacing:-.02em;color:var(--text-inv);text-decoration:none}.logo em{font-style:normal;color:var(--teal)}.nav{display:none;margin-left:auto;gap:var(--sp-4)}@media (min-width:900px){.nav{display:flex}}.nav a{font-family:var(--font-head);font-weight:500;font-size:var(--fs-s);color:var(--text-inv-soft);text-decoration:none;transition:color .18s var(--ease)}.nav a:hover{color:var(--text-inv)}.header .btn{padding:11px 20px}@media (min-width:900px){.header .btn{margin-left:0}}.mark{font-style:normal;background-image:linear-gradient(var(--geel),var(--geel));background-repeat:no-repeat;background-size:100% .42em;background-position:0 90%}.footer{background:var(--ink);border-top:1px solid var(--line-dark);padding-block:var(--sp-4)}.footer .wrap{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:baseline;justify-content:space-between}.footer a,.footer p{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-inv-soft)}.footer a{text-decoration:none;border-bottom:1px solid var(--line-dark)}.footer a:hover{color:var(--text-inv)}.btn{display:inline-block;font-family:var(--font-head);font-weight:600;font-size:var(--fs-s);text-decoration:none;padding:15px 28px;border-radius:var(--radius);border:0;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.nav a[aria-current=page]{color:var(--teal)}.page-head{position:relative;background:var(--ink);overflow:hidden;padding-block:calc(var(--sp-7) + 72px) var(--sp-7)}.page-head:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 75% 10%,black 0,transparent 68%);mask-image:radial-gradient(ellipse 90% 80% at 75% 10%,black 0,transparent 68%);opacity:.5;pointer-events:none}.page-head .kicker{color:var(--teal-soft)}.cta{background:var(--ink);padding-block:var(--sp-7)}h1,h2,h3{font-family:var(--font-head);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word}.viz-line{fill:none;stroke:var(--text-soft);stroke-width:2;stroke-linecap:round}.viz-line--teal{stroke:var(--teal)}.viz-dash{fill:none;stroke:var(--text-soft);stroke-width:2;stroke-dasharray:3 7;opacity:.65;stroke-linecap:round}.viz-box{fill:none;stroke:var(--text-soft);stroke-width:2}.viz-node{fill:var(--paper);stroke:var(--teal);stroke-width:2.5}.viz-end{fill:var(--geel)}.viz-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;fill:var(--text-soft)}.viz-label--teal{fill:var(--teal-deep)}.hero .viz-line,.section--dark .viz-line{stroke:var(--text-inv-soft)}.hero .viz-line--teal,.section--dark .viz-line--teal{stroke:var(--teal)}.hero .viz-box,.hero .viz-dash,.section--dark .viz-box,.section--dark .viz-dash{stroke:var(--text-inv-soft)}.hero .viz-node,.section--dark .viz-node{fill:var(--ink)}.hero .viz-label,.section--dark .viz-label{fill:var(--text-inv-soft)}.hero .viz-label--teal,.section--dark .viz-label--teal{fill:var(--teal-soft)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.js .reveal{opacity:1;transform:none}.wordplay__swap span{transition:none}}@media (min-width:768px){.section{padding-block:var(--sp-8)}}.page-head__meta{font-family:var(--font-mono);font-size:var(--fs-s);color:var(--text-inv-soft)}.media{aspect-ratio:16/9;border-radius:var(--radius);background:linear-gradient(150deg,var(--ink) 0,var(--ink-2) 100%);position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 56px -32px rgba(28,43,43,.5)}.media__bar{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(245,249,248,.05);border-bottom:1px solid var(--line-dark)}.media__bar:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:16px 0 0 rgba(245,249,248,.22),32px 0 0 rgba(245,249,248,.22);margin-right:26px}.media__url{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-inv-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.media__view{flex:1 1;position:relative}.media__view:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:40px 40px;opacity:.5}.media__view img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.media__label{position:absolute;inset:auto auto var(--sp-2) var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-inv);padding:4px 9px;border-radius:6px;background:rgba(28,43,43,.9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.media-band{margin-top:calc(-1 * var(--sp-6));position:relative;z-index:2}.case-body{padding-block:var(--sp-7)}.case-section{max-width:720px}.case-section+.case-section{margin-top:var(--sp-6)}.case-section h2{font-size:var(--fs-l);margin-bottom:var(--sp-2)}.case-section p{color:var(--text-soft)}.case-section p+p,.tech{margin-top:var(--sp-2)}.tech{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);padding:0;list-style:none}.tech li{font-family:var(--font-mono);font-size:var(--fs-s);color:var(--teal-deep)}.tech li:before{content:"+ ";color:var(--text-soft)}.results{background:var(--paper-2);padding-block:var(--sp-7)}.results__grid{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:768px){.results__grid{grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}}.stat__value{font-family:var(--font-head);font-weight:600;font-size:var(--fs-xl);line-height:1.1;letter-spacing:-.02em;color:var(--ink);display:block;margin-bottom:var(--sp-1)}.stat__label{font-size:var(--fs-s);color:var(--text-soft);max-width:16em;display:block}.results__note{max-width:720px;margin-top:var(--sp-5);color:var(--text-soft)}.results__note strong{color:var(--ink);font-weight:600}.case-next{border-top:1px solid var(--line);padding-block:var(--sp-6)}.case-next .wrap{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:baseline;justify-content:space-between}.case-next a{font-family:var(--font-mono);font-size:var(--fs-s);font-weight:500;color:var(--teal-deep);text-decoration:none;border-bottom:1px solid;padding-bottom:2px}.case-next a:hover{color:var(--ink);border-bottom-color:var(--geel)}.case-next span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-soft);display:block;margin-bottom:var(--sp-1)}.situations__head{max-width:560px;margin-bottom:var(--sp-6)}.situations__head h2{font-size:var(--fs-l)}.situations__list{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:768px){.situations__list{grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.situation+.situation{border-left:1px solid var(--line);padding-left:var(--sp-4)}}.situation h3{font-size:var(--fs-m);margin-bottom:var(--sp-1);max-width:13em}.situation h3:before{content:"\00D7";font-family:var(--font-mono);font-weight:500;color:var(--teal-deep);margin-right:.45em}.situation p{color:var(--text-soft)}.viz{margin-top:var(--sp-6);max-width:720px}.viz svg{width:100%;height:auto}.viz-label--accent{fill:var(--teal-deep)}.deliver{background:var(--paper-2)}.deliver__head{max-width:560px;margin-bottom:var(--sp-6)}.deliver__head h2{font-size:var(--fs-l)}.deliver__list{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:768px){.deliver__list{grid-template-columns:repeat(2,1fr);gap:var(--sp-5) var(--sp-6)}}.deliver-item__num{font-family:var(--font-mono);font-size:var(--fs-s);font-weight:500;color:var(--teal-deep);display:block;margin-bottom:var(--sp-2)}.deliver-item__num:after{content:"";display:block;width:40px;height:2px;background:var(--teal);margin-top:var(--sp-1)}.deliver-item h3{font-size:var(--fs-m);margin-bottom:var(--sp-1)}.deliver-item p{color:var(--text-soft)}.proof__head{max-width:560px;margin-bottom:var(--sp-4)}.proof__head h2{font-size:var(--fs-l)}.mini-case{border-top:1px solid var(--line);padding-block:var(--sp-5);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}@media (min-width:768px){.mini-case{grid-template-columns:300px 1fr;gap:var(--sp-6);align-items:center}}.mini-case__media .media{aspect-ratio:16/10;box-shadow:none}.mini-case__body{align-self:center}.mini-case h3{font-size:var(--fs-m);margin-bottom:var(--sp-1)}.mini-case__meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-soft);margin-bottom:var(--sp-2)}.mini-case__result{font-family:var(--font-head);font-weight:600;font-size:var(--fs-body);color:var(--ink);margin-bottom:var(--sp-2)}.mini-case a{font-family:var(--font-mono);font-size:var(--fs-s);font-weight:500;color:var(--teal-deep);text-decoration:none;border-bottom:1px solid;padding-bottom:2px}.mini-case a:hover{color:var(--ink);border-bottom-color:var(--geel)}.deliver-item p+p{margin-top:var(--sp-2)}.deliver__more{margin-top:var(--sp-6);font-size:var(--fs-s);color:var(--text-soft)}.deliver__more a{color:var(--teal-deep)}.page-head h1{font-size:var(--fs-xl);color:var(--text-inv);margin-bottom:var(--sp-2)}.tpl-case .page-head h1{margin-bottom:var(--sp-3)}.page-head p{font-size:var(--fs-m);font-weight:400;line-height:1.5;color:var(--text-inv-soft);max-width:32em}.tpl-contact .page-head p{max-width:30em}.page-head__inner{position:relative;max-width:760px}.tpl-case .page-head__inner{max-width:780px}.tpl-contact .page-head__inner{max-width:720px}.cta h2{font-size:var(--fs-xl);color:var(--text-inv);margin-bottom:var(--sp-3);max-width:15em}.cta p{color:var(--text-inv-soft);font-size:var(--fs-m);font-weight:400;line-height:1.5;max-width:30em;margin-bottom:var(--sp-4)}.tpl-home .cta h2{max-width:none}.tpl-home .cta p{line-height:1.55;max-width:none}img{max-width:100%;display:block}.section--dark{background:var(--ink)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--text-inv)}.section--dark p{color:var(--text-inv-soft)}.section--dark .kicker{color:var(--teal-soft)}.btn--ghost{color:var(--text-inv);border:1px solid var(--line-dark)}.btn--ghost:hover{border-color:var(--teal)}.logo-tag{display:none;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-inv-soft);margin-left:var(--sp-2);padding-left:var(--sp-2);border-left:1px solid var(--line-dark)}@media (min-width:640px){.logo-tag{display:inline}}.hero{position:relative;background:var(--ink);padding-block:calc(var(--sp-7) + 72px) var(--sp-7);overflow:hidden}@media (min-width:768px){.hero{padding-block:calc(var(--sp-8) + 56px) var(--sp-8)}}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 75% 10%,black 0,transparent 68%);mask-image:radial-gradient(ellipse 90% 80% at 75% 10%,black 0,transparent 68%);opacity:.5;pointer-events:none}.hero__inner{position:relative}.hero__copy{max-width:760px}.hero__viz{display:none}@media (min-width:1040px){.hero__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:var(--sp-7);gap:var(--sp-7);align-items:center}.hero__viz{display:block}}.hero__viz svg{width:100%;height:auto}.hero__eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-soft)}.hero h1,.hero__eyebrow{margin-bottom:var(--sp-3)}.hero h1{font-size:var(--fs-hero);color:var(--text-inv);letter-spacing:-.025em}.hero h1 .accent{color:var(--teal)}.hero__sub{font-size:var(--fs-m);font-weight:400;line-height:1.5;color:var(--text-inv-soft);max-width:34em;margin-bottom:var(--sp-4)}.hero__actions{gap:var(--sp-2);margin-bottom:var(--sp-5)}.hero__actions,.wordplay{display:flex;flex-wrap:wrap}.wordplay{font-family:var(--font-mono);font-size:var(--fs-s);color:var(--text-inv-soft);align-items:baseline;gap:.35em}.wordplay__swap{display:inline-grid;grid-auto-flow:column;color:var(--text-inv);font-weight:500}.wordplay__swap span{transition:transform .6s var(--ease);transition-delay:1.1s}.wordplay.is-swapped .wordplay__swap span:first-child{transform:translateX(100%);color:var(--teal)}.wordplay.is-swapped .wordplay__swap span:last-child{transform:translateX(-100%)}.problem__head{max-width:560px;margin-bottom:var(--sp-6)}.problem__head h2{font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.problem__head p{color:var(--text-soft);font-size:var(--fs-m);font-weight:400;line-height:1.5}.problem__list{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:768px){.problem__list{grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.problem__item+.problem__item{border-left:1px solid var(--line);padding-left:var(--sp-4)}}.problem__item h3{font-size:var(--fs-m);margin-bottom:var(--sp-1);max-width:13em}.problem__item h3:before{content:"\00D7";font-family:var(--font-mono);font-weight:500;color:var(--teal-deep);margin-right:.45em}.problem__item p{color:var(--text-soft)}.wegwijzer__head{max-width:620px}.wegwijzer__head h2{font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.wegwijzer__head p{font-size:var(--fs-m);font-weight:400;line-height:1.5}.wg-radio{position:absolute;width:1px;height:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden}.wg-q{margin-top:var(--sp-5)}.wg-q__label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-soft);display:block;margin-bottom:var(--sp-2)}.wg-options{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-head);font-weight:500;font-size:var(--fs-s);color:var(--text-inv);background:transparent;border:1px solid var(--line-dark);border-radius:var(--radius);padding:12px 18px;min-height:44px;cursor:pointer;transition:border-color .18s var(--ease),background-color .18s var(--ease),color .18s var(--ease)}.chip:hover{border-color:var(--teal)}#wg-k1:checked~.wg-body label[for=wg-k1],#wg-k2:checked~.wg-body label[for=wg-k2],#wg-k3:checked~.wg-body label[for=wg-k3],#wg-s1:checked~.wg-body label[for=wg-s1],#wg-s2:checked~.wg-body label[for=wg-s2],#wg-s3:checked~.wg-body label[for=wg-s3],#wg-s4:checked~.wg-body label[for=wg-s4],#wg-s5:checked~.wg-body label[for=wg-s5],#wg-s6:checked~.wg-body label[for=wg-s6],#wg-t1:checked~.wg-body label[for=wg-t1],#wg-t2:checked~.wg-body label[for=wg-t2],#wg-t3:checked~.wg-body label[for=wg-t3]{background:var(--teal);border-color:var(--teal);color:var(--ink);font-weight:600}.wg-adv,.wg-ctx,.wg-q--2,.wg-q--3,.wg-result,.wg-tempo{display:none}#wg-k1:checked~.wg-body .wg-ctx--k1,#wg-k1:checked~.wg-body .wg-q--3,#wg-k2:checked~.wg-body .wg-ctx--k2,#wg-k2:checked~.wg-body .wg-q--3,#wg-k3:checked~.wg-body .wg-ctx--k3,#wg-k3:checked~.wg-body .wg-q--3,#wg-s1:checked~.wg-body .wg-adv--s1,#wg-s1:checked~.wg-body .wg-q--2,#wg-s2:checked~.wg-body .wg-adv--s2,#wg-s2:checked~.wg-body .wg-q--2,#wg-s3:checked~.wg-body .wg-adv--s3,#wg-s3:checked~.wg-body .wg-q--2,#wg-s4:checked~.wg-body .wg-adv--s4,#wg-s4:checked~.wg-body .wg-q--2,#wg-s5:checked~.wg-body .wg-adv--s5,#wg-s5:checked~.wg-body .wg-q--2,#wg-s6:checked~.wg-body .wg-adv--s6,#wg-s6:checked~.wg-body .wg-q--2,#wg-t1:checked~.wg-body .wg-result,#wg-t1:checked~.wg-body .wg-tempo--t1,#wg-t2:checked~.wg-body .wg-result,#wg-t2:checked~.wg-body .wg-tempo--t2,#wg-t3:checked~.wg-body .wg-result,#wg-t3:checked~.wg-body .wg-tempo--t3{display:block}.wg-result{margin-top:var(--sp-6);background:var(--ink-2);border:1px solid var(--line-dark);border-radius:var(--radius);padding:var(--sp-4) var(--sp-4) var(--sp-5);max-width:720px}.wg-result__kicker{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--geel);display:block;margin-bottom:var(--sp-2)}.wg-result h3{color:var(--text-inv);font-size:var(--fs-l);margin-bottom:var(--sp-2)}.wg-result p{color:var(--text-inv-soft)}.wg-first{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-dark)}.wg-first__label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-soft);display:block;margin-bottom:4px}.wg-first p{color:var(--text-inv)}.wg-price{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-dark)}.wg-price__label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-soft);display:block;margin-bottom:4px}.wg-price p{color:var(--text-inv-soft)}.wg-price strong{color:var(--geel);font-weight:600}.wg-sol{margin-top:var(--sp-2);font-size:var(--fs-s);color:var(--text-inv-soft)}.wegwijzer .wg-link{font-family:var(--font-mono);font-size:var(--fs-s);font-weight:500;color:var(--teal-soft);text-decoration:none;border-bottom:1px solid;padding-bottom:2px;cursor:pointer}.wegwijzer .wg-link:hover{color:var(--text-inv);border-bottom-color:var(--geel)}.wg-ctx,.wg-tempo{margin-top:var(--sp-2)}.wg-tempo{color:var(--text-inv-soft)}.wg-links{margin-top:var(--sp-3);display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:center}.wg-links a.wg-link{font-family:var(--font-mono);font-size:var(--fs-s);font-weight:500;color:var(--teal-soft);text-decoration:none;border-bottom:1px solid;padding-bottom:2px}.wg-links a.wg-link:hover{color:var(--text-inv);border-bottom-color:var(--geel)}.wg-cta{margin-top:var(--sp-4)}.pillars{background:var(--paper-2)}.pillars__head{max-width:560px;margin-bottom:var(--sp-6)}.pillars__head h2{font-size:var(--fs-xl)}.pillars__list{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:768px){.pillars__list{grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}}.pillar__num{font-family:var(--font-mono);font-size:var(--fs-s);font-weight:500;color:var(--teal-deep);display:block;margin-bottom:var(--sp-2)}.pillar__num:after{content:"";display:block;width:40px;height:2px;background:var(--teal);margin-top:var(--sp-1)}.pillar h3{font-size:var(--fs-m);margin-bottom:var(--sp-1)}.pillar p{color:var(--text-soft)}.pillars__motto{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--line);font-family:var(--font-head);font-weight:600;font-size:var(--fs-xl);line-height:1.25;letter-spacing:-.02em;color:var(--ink);max-width:21em}html.js .reveal .mark,html.js .reveal.pillars__motto .mark{background-size:0 .42em;transition:background-size .7s var(--ease) .35s}html.js .reveal.is-in .mark,html.js .reveal.is-in.pillars__motto .mark{background-size:100% .42em}.who__head{max-width:560px;margin-bottom:var(--sp-6)}.who__head h2{font-size:var(--fs-l)}.who__list{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:768px){.who__list{grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.who-item+.who-item{border-left:1px solid var(--line);padding-left:var(--sp-4)}}.who-item h3{font-size:var(--fs-m);margin-bottom:var(--sp-1);max-width:13em}.who-item p{color:var(--text-soft)}.who__note{margin-top:var(--sp-5);font-family:var(--font-mono);font-size:var(--fs-s);color:var(--teal-deep)}.cases__head{max-width:620px;margin-bottom:var(--sp-6)}.cases__head h2{font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.cases__head p{color:var(--text-soft);font-size:var(--fs-m);font-weight:400;line-height:1.5}.case{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding-block:var(--sp-6);border-top:1px solid var(--line)}@media (min-width:900px){.case{grid-template-columns:1fr 1fr;gap:var(--sp-6);align-items:center}.case:nth-of-type(2n) .case__media{order:2}}.case__media{aspect-ratio:16/10;border-radius:var(--radius);background:linear-gradient(150deg,var(--ink) 0,var(--ink-2) 100%);position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 40px -24px rgba(28,43,43,.45)}.case__media-bar{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(245,249,248,.05);border-bottom:1px solid var(--line-dark)}.case__media-bar:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:16px 0 0 rgba(245,249,248,.22),32px 0 0 rgba(245,249,248,.22);margin-right:26px}.case__media-url{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-inv-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.case__media-view{flex:1 1;position:relative}.case__media-view:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:40px 40px;opacity:.5}.case__media-view img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.case__media-label{position:absolute;inset:auto auto var(--sp-2) var(--sp-2);color:var(--text-inv);padding:4px 9px;border-radius:6px;background:rgba(28,43,43,.9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.case__media-label,.case__num{font-family:var(--font-mono);font-size:var(--fs-xs)}.case__num{font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);display:block}.case h3,.case__num{margin-bottom:var(--sp-2)}.case h3{font-size:var(--fs-l)}.case__meta{font-family:var(--font-mono);font-size:var(--fs-xs)}.case__body,.case__meta{color:var(--text-soft);margin-bottom:var(--sp-3)}.case__result{border-left:none;margin-bottom:var(--sp-3)}.case__result-label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);display:block;margin-bottom:var(--sp-1)}.case__result-value{font-family:var(--font-head);font-weight:600;font-size:var(--fs-m);line-height:1.35;color:var(--ink)}.case__link{font-family:var(--font-mono);font-size:var(--fs-s);font-weight:500;color:var(--teal-deep);text-decoration:none;border-bottom:1px solid;padding-bottom:2px;transition:color .18s var(--ease)}.case__link:hover{color:var(--ink);border-bottom-color:var(--geel)}.case__link+.case__link{margin-left:var(--sp-3)}.labour h2{font-size:var(--fs-xl);max-width:18em;margin-bottom:var(--sp-5)}.labour__grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);max-width:1000px}@media (min-width:768px){.labour__grid{grid-template-columns:1fr 1fr;gap:var(--sp-6)}}.labour p{color:var(--text-soft)}.labour strong{color:var(--ink);font-weight:600}.process{background:var(--paper-2)}.process__head{max-width:560px;margin-bottom:var(--sp-6)}.process__head h2{font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.process__head p{color:var(--text-soft)}.process__list{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);counter-reset:stap}@media (min-width:900px){.process__list{grid-template-columns:repeat(5,1fr);gap:var(--sp-3)}}.step{border-top:2px solid var(--line);padding-top:var(--sp-2);position:relative}.step:before{content:"";position:absolute;top:-2px;left:0;width:var(--grow,40px);height:2px;background:var(--teal)}.step:first-child{--grow:14%}.step:nth-child(2){--grow:32%}.step:nth-child(3){--grow:52%}.step:nth-child(4){--grow:74%}.step:nth-child(5){--grow:100%}.step:nth-child(5):before{background:var(--geel)}.step__num{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;color:var(--teal-deep);display:block}.step h3,.step__num{margin-bottom:var(--sp-1)}.step h3{font-size:var(--fs-body)}.step p{font-size:var(--fs-s);color:var(--text-soft)}.ai{background:var(--teal)}.ai .kicker{color:var(--ink);opacity:.75}.ai h2{font-size:var(--fs-xl);margin-bottom:var(--sp-3);max-width:15em}.ai h2,.ai p{color:var(--ink)}.ai p{font-size:var(--fs-m);font-weight:400;line-height:1.55;max-width:34em}.ai p+p{margin-top:var(--sp-2)}.ai strong{font-weight:600}.ai__more{display:inline-block;margin-top:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-s);font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid;padding-bottom:2px;cursor:pointer}.ai__more:hover{border-bottom-color:var(--geel)}.ai__offer{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);margin-block:var(--sp-5) var(--sp-5);padding-top:var(--sp-4);border-top:1px solid rgba(28,43,43,.28)}@media (min-width:768px){.ai__offer{grid-template-columns:1fr 1fr;gap:var(--sp-5)}}@media (min-width:1024px){.ai__offer{grid-template-columns:repeat(3,1fr)}}.ai__offer-label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);display:block;margin-bottom:var(--sp-1)}.ai__offer-item p{font-size:var(--fs-body);max-width:28em}.cta__inner{max-width:620px}.cta__micro{display:block;margin-top:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-inv-soft)}.cases-filter{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-6)}.cases-filter__chip{font-family:var(--font-head);font-weight:500;font-size:var(--fs-s);color:var(--text);background:transparent;border:1px solid var(--line);border-radius:var(--radius);padding:10px 18px;min-height:44px;cursor:pointer;transition:border-color .18s var(--ease),background-color .18s var(--ease),color .18s var(--ease)}.cases-filter__chip:hover{border-color:var(--teal)}.cases-filter__chip.is-actief{background:var(--ink);border-color:var(--ink);color:var(--text-inv);font-weight:600}.cases-grid{display:grid;grid-gap:var(--sp-5) var(--sp-4);gap:var(--sp-5) var(--sp-4)}@media (min-width:640px){.cases-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.cases-grid{grid-template-columns:repeat(3,1fr)}}.case-card{display:flex;flex-direction:column}.case-card__link{display:block;border-radius:var(--radius);overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.case-card__link:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(28,43,43,.5)}.case-card .media{aspect-ratio:16/10;box-shadow:none}.case-card__body{padding-top:var(--sp-3)}.case-card__type{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep);display:block;margin-bottom:var(--sp-1)}.case-card__body h3{font-size:var(--fs-m);margin-bottom:4px;line-height:1.25}.case-card__body h3 a{color:var(--ink);text-decoration:none}.case-card__body h3 a:hover{color:var(--teal-deep)}.case-card__klant{color:var(--text-soft);font-size:var(--fs-s);margin-bottom:var(--sp-2)}.case-card__cta{font-family:var(--font-mono);font-size:var(--fs-s);font-weight:500;color:var(--teal-deep);text-decoration:none;border-bottom:1px solid;padding-bottom:2px;transition:color .18s var(--ease)}.case-card__cta:hover{color:var(--ink);border-bottom-color:var(--geel)}.tpl-case .modules{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-4)}@media (min-width:768px){.tpl-case .modules{grid-template-columns:repeat(3,1fr)}}.tpl-case .module{border-top:2px solid var(--line);padding-top:var(--sp-2);position:relative}.tpl-case .module:before{content:"";position:absolute;top:-2px;left:0;width:40px;height:2px;background:var(--teal)}.tpl-case .module__label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep);display:block;margin-bottom:var(--sp-1)}.tpl-case .module p{font-size:var(--fs-s)}.contact__grid{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}@media (min-width:900px){.contact__grid{grid-template-columns:1.2fr 1fr;gap:var(--sp-7);align-items:start}}.form{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);max-width:560px}.field label{display:block;font-weight:500;font-size:var(--fs-s);color:var(--ink);margin-bottom:6px}.field .hint{color:var(--text-soft);font-weight:400}.field input,.field textarea{width:100%;font:inherit;color:var(--text);background:#FDFEFE;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;min-height:48px;transition:border-color .18s var(--ease)}.field textarea{min-height:150px;resize:vertical}.field input:hover,.field textarea:hover{border-color:rgba(28,43,43,.3)}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--teal);outline-offset:0;border-color:var(--teal-deep)}.form__micro{font-size:var(--fs-s);color:var(--text-soft)}.aside h2{font-size:var(--fs-m)}.aside h2,.next-step{margin-bottom:var(--sp-4)}.next-step{border-top:2px solid var(--line);padding-top:var(--sp-2);position:relative}.next-step:before{content:"";position:absolute;top:-2px;left:0;width:40px;height:2px;background:var(--teal)}.next-step__num{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;color:var(--teal-deep);display:block;margin-bottom:var(--sp-1)}.next-step h3{font-size:var(--fs-body);margin-bottom:var(--sp-1)}.next-step p{font-size:var(--fs-s);color:var(--text-soft)}.direct{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.direct h2{font-size:var(--fs-body);margin-bottom:var(--sp-1)}.direct a{font-family:var(--font-mono);font-size:var(--fs-s);font-weight:500;color:var(--teal-deep);text-decoration:none;border-bottom:1px solid;padding-bottom:2px}.direct a:hover{color:var(--ink);border-bottom-color:var(--geel)}.form--dank{text-align:center;align-content:center;gap:var(--sp-2)}.dank__badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto var(--sp-2);border-radius:50%;background:var(--teal);color:var(--ink)}.form--dank .kicker{margin-bottom:0}.form--dank h2{font-size:var(--fs-l)}.form--dank p{color:var(--text-soft);max-width:30em;margin-inline:auto}.dank__acties{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3)}.dank__terug{font-family:var(--font-mono);font-size:var(--fs-s);color:var(--teal-deep);text-decoration:none;border-bottom:1px solid;padding-bottom:2px}.dank__terug:hover{color:var(--ink);border-bottom-color:var(--geel)}.wins{background:var(--teal)}.wins .kicker{color:var(--ink);opacity:.75}.wins h2{font-size:var(--fs-l);color:var(--ink);margin-bottom:var(--sp-2);max-width:18em}.wins__intro{color:var(--ink);font-size:var(--fs-m);font-weight:400;line-height:1.5;max-width:30em;margin-bottom:var(--sp-6)}.wins__grid{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (min-width:768px){.wins__grid{grid-template-columns:repeat(3,1fr)}}.win{border-top:2px solid rgba(28,43,43,.3);padding-top:var(--sp-2);position:relative}.win:before{content:"";position:absolute;top:-2px;left:0;width:40px;height:2px;background:var(--ink)}.win__num{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;display:block}.win h3,.win__num{color:var(--ink);margin-bottom:var(--sp-1)}.win h3{font-size:var(--fs-m)}.win p{color:var(--ink);font-size:var(--fs-s)}.wins__closing{margin-top:var(--sp-6);color:var(--ink);max-width:34em}.vision{max-width:720px}.vision h2{font-size:var(--fs-l);margin-bottom:var(--sp-2)}.vision p{color:var(--text-soft)}.vision p+p{margin-top:var(--sp-2)}.vision strong{color:var(--ink);font-weight:600}.apps{background:var(--paper-2)}.apps__head{max-width:560px;margin-bottom:var(--sp-6)}.apps__head h2{font-size:var(--fs-l)}.apps__list{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (min-width:640px){.apps__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.apps__list{grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}}.app-item{border-top:2px solid var(--line);padding-top:var(--sp-2);position:relative}.app-item:before{content:"";position:absolute;top:-2px;left:0;width:40px;height:2px;background:var(--teal)}.app-item h3{font-size:var(--fs-body);margin-bottom:var(--sp-1)}.app-item p,.apps__note{font-size:var(--fs-s);color:var(--text-soft)}.apps__note{margin-top:var(--sp-5);max-width:42em}.signals__head{max-width:620px;margin-bottom:var(--sp-6)}.signals__head h2{font-size:var(--fs-l);margin-bottom:var(--sp-2)}.signals__head p{color:var(--text-soft)}.signals__list{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:768px){.signals__list{grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.signal+.signal{border-left:1px solid var(--line);padding-left:var(--sp-4)}}.signal h3{font-size:var(--fs-m);margin-bottom:var(--sp-1);max-width:13em}.signal h3:before{content:"\00D7";font-family:var(--font-mono);font-weight:500;color:var(--teal-deep);margin-right:.45em}.signal p,.signals__closer{color:var(--text-soft)}.signals__closer{margin-top:var(--sp-6);max-width:42em}.signals__closer strong{color:var(--ink);font-weight:600}.comms{background:var(--teal)}.comms .kicker{color:var(--ink);opacity:.75}.comms h2{font-size:var(--fs-l);color:var(--ink);margin-bottom:var(--sp-3);max-width:18em}.comms p{color:var(--ink);max-width:36em}.comms p+p{margin-top:var(--sp-2)}.comms strong{font-weight:600}.terms__head{max-width:560px;margin-bottom:var(--sp-6)}.terms__head h2{font-size:var(--fs-l)}.terms{display:grid;grid-gap:var(--sp-4) var(--sp-6);gap:var(--sp-4) var(--sp-6)}@media (min-width:768px){.terms{grid-template-columns:1fr 1fr}}.term{border-top:1px solid var(--line);padding-top:var(--sp-2)}.term dt{font-family:var(--font-head);font-weight:600;font-size:var(--fs-body);color:var(--ink);margin-bottom:4px}.term dd{color:var(--text-soft)}.faq{background:var(--paper-2)}.faq__head{max-width:560px;margin-bottom:var(--sp-5)}.faq__head h2{font-size:var(--fs-l)}.faq__list{max-width:760px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-3);font-family:var(--font-head);font-weight:600;font-size:var(--fs-body);color:var(--ink);cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);font-weight:500;font-size:var(--fs-m);color:var(--teal-deep);flex:none;line-height:1}.faq-item[open] summary:after{content:"\2212"}.faq-item__body{padding-bottom:var(--sp-3)}.faq-item__body p{color:var(--text-soft);max-width:40em}.faq-item__body p+p{margin-top:var(--sp-2)}.sol__head{max-width:640px;margin-bottom:var(--sp-6)}.sol__head h2{font-size:var(--fs-l);margin-bottom:var(--sp-2)}.sol__head p{color:var(--text-soft)}.sol__grid{display:grid;grid-gap:var(--sp-5) var(--sp-4);gap:var(--sp-5) var(--sp-4)}@media (min-width:640px){.sol__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.sol__grid{grid-template-columns:repeat(3,1fr)}}.sol{border-top:2px solid var(--line);padding-top:var(--sp-2);position:relative}.sol:before{content:"";position:absolute;top:-2px;left:0;width:40px;height:2px;background:var(--teal)}.sol--proven:before{background:var(--geel)}.sol__proof{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);display:block}.sol h3,.sol__proof{margin-bottom:var(--sp-1)}.sol h3{font-size:var(--fs-m)}.sol p{color:var(--text-soft);font-size:var(--fs-s)}.sol__price{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--teal-deep);display:block;margin-top:var(--sp-2)}.sol__note{max-width:720px;margin-top:var(--sp-6);color:var(--text-soft)}.sol__note strong{color:var(--ink);font-weight:600}.build__head{max-width:620px;margin-bottom:var(--sp-6)}.build__head h2{font-size:var(--fs-l)}.build__grid{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:768px){.build__grid{grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}}.pack{border-top:2px solid var(--line);padding-top:var(--sp-2);position:relative}.pack:before{content:"";position:absolute;top:-2px;left:0;width:40px;height:2px;background:var(--teal)}.pack h3{font-size:var(--fs-m);margin-bottom:var(--sp-1)}.pack__price{font-family:var(--font-head);font-weight:600;font-size:var(--fs-l);letter-spacing:-.02em;color:var(--ink);display:block;margin-bottom:var(--sp-2)}.pack p{font-size:var(--fs-s)}.pack p,.pack__meta{color:var(--text-soft)}.pack__meta{font-family:var(--font-mono);font-size:var(--fs-xs);display:block;margin-top:var(--sp-2)}.tpl-prijzen .modules{background:var(--paper-2)}.tpl-prijzen .modules__head{max-width:620px;margin-bottom:var(--sp-5)}.tpl-prijzen .modules__head h2{font-size:var(--fs-l);margin-bottom:var(--sp-2)}.tpl-prijzen .modules__head p{color:var(--text-soft)}.tpl-prijzen .modules__list{max-width:760px}.tpl-prijzen .module-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-block:var(--sp-2);border-top:1px solid var(--line)}.tpl-prijzen .module-row:last-child{border-bottom:1px solid var(--line)}.tpl-prijzen .module-row__name{font-weight:500;color:var(--ink)}.tpl-prijzen .module-row__name small{display:block;font-weight:400;font-size:var(--fs-s);color:var(--text-soft)}.tpl-prijzen .module-row__price{font-family:var(--font-mono);font-size:var(--fs-s);font-weight:500;color:var(--teal-deep);white-space:nowrap}.tpl-prijzen .modules__note{max-width:760px;margin-top:var(--sp-3);font-size:var(--fs-s);color:var(--text-soft)}.abo__head{max-width:620px;margin-bottom:var(--sp-6)}.abo__head h2{font-size:var(--fs-l);margin-bottom:var(--sp-2)}.abo__head p{color:var(--text-soft)}.abo__grid{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:768px){.abo__grid{grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}}.abo{border-top:2px solid var(--line);padding-top:var(--sp-2);position:relative}.abo:before{content:"";position:absolute;top:-2px;left:0;width:40px;height:2px;background:var(--teal)}.abo--base:before{background:var(--geel)}.abo__tag{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep);display:block}.abo h3,.abo__tag{margin-bottom:var(--sp-1)}.abo h3{font-size:var(--fs-m)}.abo__price{font-family:var(--font-head);font-weight:600;font-size:var(--fs-body);color:var(--ink);display:block;margin-bottom:var(--sp-2)}.abo p{color:var(--text-soft);font-size:var(--fs-s)}.abo p+p{margin-top:var(--sp-1)}.fine{max-width:720px}.fine h2{font-size:var(--fs-m);margin-bottom:var(--sp-2)}.fine p{color:var(--text-soft);font-size:var(--fs-s)}.fine p+p{margin-top:var(--sp-1)}.team__head{max-width:620px;margin-bottom:var(--sp-6)}.team__head h2{font-size:var(--fs-l);margin-bottom:var(--sp-2)}.team__head p{color:var(--text-soft)}.team__grid{display:grid;grid-gap:var(--sp-5) var(--sp-4);gap:var(--sp-5) var(--sp-4)}@media (min-width:560px){.team__grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.team__grid{grid-template-columns:repeat(3,1fr)}}.member__photo{aspect-ratio:4/5;border-radius:var(--radius);background:linear-gradient(160deg,var(--ink) 0,var(--ink-2) 100%);position:relative;overflow:hidden;margin-bottom:var(--sp-2)}.member__photo:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:32px 32px;opacity:.5}.member__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.member__photo-label{position:absolute;inset:auto auto var(--sp-2) var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-inv-soft)}.member h3{font-size:var(--fs-m);margin-bottom:2px}.member__role{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);display:block;margin-bottom:var(--sp-1)}.member p{color:var(--text-soft);font-size:var(--fs-s)}.crew{background:var(--paper-2)}.crew__inner{max-width:720px}.crew h2{font-size:var(--fs-l);margin-bottom:var(--sp-2)}.crew p{color:var(--text-soft)}.crew p+p{margin-top:var(--sp-2)}.crew strong{color:var(--ink);font-weight:600}.tech__grid{display:grid;grid-gap:var(--sp-5) var(--sp-6);gap:var(--sp-5) var(--sp-6)}@media (min-width:768px){.tech__grid{grid-template-columns:1fr 1fr}}.tech-item__num{font-family:var(--font-mono);font-size:var(--fs-s);font-weight:500;color:var(--teal-deep);display:block;margin-bottom:var(--sp-2)}.tech-item__num:after{content:"";display:block;width:40px;height:2px;background:var(--teal);margin-top:var(--sp-1)}.tech-item h3{font-size:var(--fs-m);margin-bottom:var(--sp-1)}.tech-item p{color:var(--text-soft)}.hammer{background:var(--paper-2)}.hammer__motto{font-family:var(--font-head);font-weight:600;font-size:var(--fs-xl);line-height:1.25;letter-spacing:-.02em;color:var(--ink);max-width:18em;margin-bottom:var(--sp-3)}.hammer p{color:var(--text-soft);max-width:38em}.wsteps__intro{margin-bottom:var(--sp-6)}.wsteps__intro h2{font-size:var(--fs-l)}.wsteps .viz{margin:0 0 var(--sp-6)}.wsteps{max-width:760px}.wstep{position:relative;border-left:2px solid var(--line);padding:0 0 var(--sp-6) var(--sp-4)}.wstep:last-child{padding-bottom:0}.wstep:before{content:"";position:absolute;left:-6px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--teal)}.wstep:last-child:before{background:var(--geel)}.wstep__num{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep);display:block}.wstep h3,.wstep__num{margin-bottom:var(--sp-1)}.wstep h3{font-size:var(--fs-m)}.wstep p{color:var(--text-soft);max-width:36em}.wstep__after{margin-top:var(--sp-2);font-size:var(--fs-s);color:var(--text)}.wstep__after:before{content:"daarna heb je";font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep);display:block;margin-bottom:2px}.philosophy{background:var(--paper-2)}.philosophy__motto{font-family:var(--font-head);font-weight:600;font-size:var(--fs-xl);line-height:1.25;letter-spacing:-.02em;color:var(--ink);max-width:21em;margin-bottom:var(--sp-3)}.philosophy p{color:var(--text-soft);max-width:36em}.about__grid{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:900px){.about__grid{grid-template-columns:1fr 1fr;gap:var(--sp-7)}}.about h2{font-size:var(--fs-l);margin-bottom:var(--sp-2)}.about p{color:var(--text-soft)}.about p+p{margin-top:var(--sp-2)}.about strong{color:var(--ink);font-weight:600}.wordmark{font-family:var(--font-mono);font-size:var(--fs-s);color:var(--text-soft);margin-top:var(--sp-3);display:block}.wordmark b{font-weight:500;color:var(--teal-deep)}.adds{background:var(--paper-2)}.adds__head{max-width:620px;margin-bottom:var(--sp-6)}.adds__head h2{font-size:var(--fs-l);margin-bottom:var(--sp-2)}.adds__head p{color:var(--text-soft)}.adds__grid{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:768px){.adds__grid{grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.add-item+.add-item{border-left:1px solid var(--line);padding-left:var(--sp-4)}}.add-item h3{font-size:var(--fs-m);margin-bottom:var(--sp-1);max-width:13em}.add-item p{color:var(--text-soft)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--ink)}.header,html.js .header{position:static;inset:auto;background:none;border:0;padding-block:var(--sp-2) 6px;transition:none}.header .wrap{display:flex;align-items:center;gap:var(--sp-2)}.header .btn{margin-left:auto;white-space:nowrap;padding:11px 14px}.nav,html.js .nav{display:block;margin:0;border-bottom:1px solid var(--line-dark)}.nav__inner{display:flex;align-items:center;gap:var(--sp-4);padding-block:4px 10px}.nav__inner>a,.navgroup__btn{font-family:var(--font-head);font-weight:500;font-size:var(--fs-s);color:var(--text-inv-soft);text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding-block:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:color .18s var(--ease)}.nav__inner>a:hover,.navgroup:hover .navgroup__btn{color:var(--text-inv)}.navgroup{position:relative}.navgroup__btn:after{content:"";width:7px;height:7px;flex:none;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px)}.dropdown{display:none;position:absolute;top:100%;left:-20px;z-index:12;min-width:260px;background:var(--ink);border:1px solid var(--line-dark);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);box-shadow:0 20px 40px -20px rgba(0,0,0,.5)}.navgroup:focus-within .dropdown,.navgroup:hover .dropdown{display:flex;flex-direction:column}.dropdown a{font-family:var(--font-head);font-weight:500;font-size:var(--fs-s);color:var(--text-inv-soft);text-decoration:none;cursor:pointer;padding-block:10px;border-bottom:1px solid var(--line-dark);transition:color .18s var(--ease)}.dropdown a:last-child{border-bottom:0}.dropdown a:hover{color:var(--teal)}.dropdown a[aria-current=page],.nav a[aria-current=page]{color:var(--teal);font-weight:600}@media (max-width:899px){.nav,html.js .nav{display:none}}@media (min-width:900px){.nav__inner{justify-content:flex-start}}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--line-dark);border-radius:var(--radius);background:none;color:var(--text-inv);cursor:pointer;transition:border-color .18s var(--ease),background-color .18s var(--ease)}.menu-btn:hover{border-color:var(--teal)}.menu-btn__bars{width:18px;height:2px;background:currentColor;border-radius:1px;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.menu-btn.is-open{background:var(--teal);border-color:var(--teal);color:var(--ink)}@media (min-width:900px){.menu-btn{display:none}}.menu-panel{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;background:var(--ink);border-top:1px solid var(--line-dark);flex-direction:column;padding:var(--sp-3) clamp(20px,5vw,48px) var(--sp-5);overflow-y:auto;z-index:9}.menu-panel.is-open{display:flex}@media (min-width:900px){.menu-panel,.menu-panel.is-open{display:none}}.menu-panel a{font-family:var(--font-head);font-weight:500;font-size:var(--fs-body);color:var(--text-inv);text-decoration:none;cursor:pointer;padding-block:12px;border-bottom:1px solid var(--line-dark)}.menu-panel .menu-group{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-soft);margin-top:var(--sp-4);padding-bottom:6px}.menu-panel .menu-group:first-child{margin-top:0}.menu-panel a:hover{color:var(--teal)}.menu-panel .nav__hint{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-inv-soft);margin-top:var(--sp-3)}html:not(.js) .menu-btn{display:none}html:not(.js) .menu-panel{display:flex;position:static;border-bottom:1px solid var(--line-dark)}@media (min-width:900px){html:not(.js) .menu-panel{display:none}}.footer .footer__grid{display:grid;grid-gap:var(--sp-5) var(--sp-4);gap:var(--sp-5) var(--sp-4);padding-block:var(--sp-6)}@media (min-width:640px){.footer .footer__grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.footer .footer__grid{grid-template-columns:repeat(4,1fr)}}.footer__kop{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-soft);margin-bottom:var(--sp-2)}.footer__grid a,.footer__kop{font-weight:500;display:block}.footer__grid a{font-family:var(--font-head);font-size:var(--fs-s);color:var(--text-inv-soft);text-decoration:none;border:0;padding-block:5px;cursor:pointer;transition:color .18s var(--ease)}.footer__grid a:hover{color:var(--text-inv)}.footer .footer__base{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:baseline;justify-content:space-between;border-top:1px solid var(--line-dark);padding-block:var(--sp-3)}.hero{padding-block:var(--sp-7)}.page-head{padding-block:var(--sp-7) var(--sp-6)}.readbar{position:fixed;top:0;left:0;right:0;height:3px;z-index:40;pointer-events:none}.readbar__fill{height:100%;background:var(--teal);transform-origin:left center;transform:scaleX(0);transition:transform .08s linear}@media (prefers-reduced-motion:reduce){.readbar__fill{transition:none}}.breadcrumbs{background:var(--paper-2);border-bottom:1px solid var(--line)}.breadcrumbs .wrap{padding-block:10px}.breadcrumbs ol{list-style:none;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-xs)}.breadcrumbs li,.breadcrumbs ol{display:flex;align-items:center;gap:8px}.breadcrumbs li:not(:first-child):before{content:"/";color:var(--text-soft);opacity:.6}.breadcrumbs a{color:var(--teal-deep);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--text-soft)}.ai-launch{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:10px;background:var(--teal);color:var(--ink);border:none;border-radius:40px;padding:9px 20px 9px 10px;font-family:var(--font-head);font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 18px 40px -14px rgba(28,43,43,.6);transition:background-color .18s var(--ease),color .18s var(--ease)}.ai-launch:hover{background:var(--teal-deep);color:var(--text-inv)}.ai-launch.hide{display:none}.ai-ava{width:34px;height:34px;border-radius:50%;background:var(--teal);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ai-launch .ai-ava{background:#fff;color:var(--teal-deep)}.ai-ava-lg{width:40px;height:40px}.ai-panel{position:fixed;right:22px;bottom:22px;z-index:61;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 40px);background:#fff;border-radius:16px;box-shadow:0 30px 70px -20px rgba(28,43,43,.5);display:none;flex-direction:column;overflow:hidden}.ai-panel.open{display:flex}.ai-head{background:var(--ink);color:var(--text-inv);padding:16px 18px;justify-content:space-between}.ai-head,.ai-head-l{display:flex;align-items:center}.ai-head-l{gap:10px}.ai-head strong{display:block;font-size:16px;font-family:var(--font-head)}.ai-head span{font-size:12px;color:var(--text-inv-soft)}.ai-close{background:none;border:none;color:var(--text-inv);font-size:24px;line-height:1;cursor:pointer}.ai-msgs{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--paper-2)}.ai-msg{max-width:90%;padding:11px 14px;border-radius:12px;font-size:14.5px;line-height:1.5}.ai-msg.bot{background:#fff;border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px;color:var(--text)}.ai-msg.me{background:var(--ink);color:var(--text-inv);align-self:flex-end;border-bottom-right-radius:4px}.ai-msg p{margin:0 0 6px}.ai-msg p:last-child{margin-bottom:0}.ai-inline-link{color:var(--teal-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ai-inline-link:hover{color:var(--ink)}.ai-antwoord>:first-child{margin-top:0}.ai-antwoord>:last-child{margin-bottom:0}.ai-antwoord p{margin:0 0 9px}.ai-antwoord strong{font-weight:600;color:var(--ink)}.ai-antwoord ol,.ai-antwoord ul{margin:0 0 9px;padding-left:18px;display:flex;flex-direction:column;gap:5px}.ai-antwoord li{line-height:1.45}.ai-antwoord ul{list-style:none;padding-left:2px}.ai-antwoord ul li{position:relative;padding-left:16px}.ai-antwoord ul li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--geel)}.ai-typing{display:inline-flex;gap:4px;align-items:center}.ai-typing span{width:7px;height:7px;border-radius:50%;background:var(--teal);opacity:.4;animation:aiTyping 1s ease-in-out infinite}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}@keyframes aiTyping{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-chips{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 12px;background:var(--paper-2)}.ai-chip{font-size:12.5px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:7px 12px;cursor:pointer;font-family:var(--font-head);color:var(--ink);font-weight:500}.ai-chip:hover{border-color:var(--teal)}.ai-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);background:#fff}.ai-form input{flex:1 1;border:1.5px solid var(--line);border-radius:24px;padding:11px 16px;font-family:var(--font-body);font-size:14.5px;outline:none}.ai-form input:focus{border-color:var(--teal)}.ai-form button{flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:var(--ink);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-form button svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2}.ai-note{font-size:11px;color:var(--text-soft);text-align:center;padding:0 12px 10px;background:#fff}@media (max-width:520px){.ai-launch span{display:none}.ai-launch{padding:13px}}