/* Liquid glass: translucent surfaces over a shared, softly colored backdrop. */
:root{--ink:#17243e;--muted:#50617d;--blue:#1764ed;--lime:#fff;--line:#ffffffa6;--night:#172c54;--glass:linear-gradient(135deg,#ffffffbc,#ffffff70);--glass-shadow:inset 0 1px 0 #fff,inset 1px 0 0 #ffffffb0,0 14px 45px #294b8812}
body{background:#e8effb;color:var(--ink);isolation:isolate;overflow-x:clip}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(130deg,#e2edff,#eef4ff 45%,#e1eafb)}.ambient i{position:absolute;border-radius:50%;filter:blur(65px);opacity:.66;animation:ambient-drift 9s ease-in-out 1 both}.ambient i:nth-child(1){width:65vw;height:65vw;min-width:360px;min-height:360px;left:-24vw;top:-23vw;background:radial-gradient(circle,#92c5ff,#b9bbff 55%,transparent 70%)}.ambient i:nth-child(2){width:60vw;height:60vw;min-width:350px;min-height:350px;right:-24vw;top:15vh;background:radial-gradient(circle,#99d9ff,#b1a5f8 52%,transparent 70%);animation-delay:-3s}.ambient i:nth-child(3){width:60vw;height:50vw;left:15vw;bottom:-35vw;background:radial-gradient(ellipse,#e0bafa,#bedbff 60%,transparent 75%);animation-delay:-5s}.masthead{background:transparent;color:var(--ink);padding-top:22px;position:relative;overflow:visible}.header{min-height:78px;padding:12px 24px;border:1px solid #ffffffd4;border-radius:99px;background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.brand-icon{background:linear-gradient(135deg,#ffffffeb,#dceaff9e);border:1px solid #ffffffdf;box-shadow:inset 0 1px 2px #fff,0 4px 9px #5c78a321;color:#2866cf}.header nav{color:#445778}.header nav a:hover{color:#1253c9}.header-cta{background:#ffffff7a;border-color:#fff;box-shadow:inset 0 1px 0 #fff,0 3px 10px #2c53900c;color:#255cc0}.header-cta:hover{background:#fff}.hero{padding-top:66px;gap:42px}.eyebrow{background:#ffffff75;border:1px solid #ffffffd4;color:#3b5e98;box-shadow:inset 0 1px 0 #fff}.hero h1{font-weight:650;letter-spacing:-.065em;text-shadow:0 2px 0 #ffffff4d}.hero h1 span{color:#2869dc;background:linear-gradient(100deg,#105be0,#6a60df);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{color:#435a7b}.hero-note{color:#506588}.button,.hero .button{color:#fff;background:linear-gradient(155deg,#5994fff2,#1764edf5 65%,#1459d9);border:1px solid #ffffff80;box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -2px 3px #104a9e55,0 8px 20px #1764ed26;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,filter .25s}.button:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff50 45%,transparent 65%);transform:translateX(-130%);pointer-events:none}.button:hover:before{animation:sheen .7s ease-out}.button:hover,.hero .button:hover{background:linear-gradient(155deg,#5994ff,#1764ed 65%,#1459d9);box-shadow:inset 0 1px 1px #ffffffa6,0 12px 25px #1764ed38;transform:translateY(-2px)}.button:active{transform:scale(.975)}.hero-visual{height:535px;padding:10px;background:linear-gradient(130deg,#ffffffb5,#ffffff40);border:1px solid #ffffffe0;border-radius:42px;box-shadow:inset 0 1px 0 #fff,0 25px 70px #3b5b8b22;transform:rotate(2deg);animation:photo-enter .9s ease-out both}.hero-visual:before{inset:-12px 15px 15px -12px;transform:rotate(-4deg);border:1px solid #ffffff9c;border-radius:42px;background:#ffffff12}.hero-visual img{border-radius:32px;filter:none;object-position:62% center}.image-label{left:-33px;bottom:30px;background:linear-gradient(125deg,#ffffffe0,#ffffffa8);border:1px solid #fffffff0;color:var(--ink);box-shadow:inset 0 1px 0 white,0 10px 30px #3c53712e;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);transform:rotate(-2deg);border-radius:24px}.image-label span:not(.signal){color:#4b607d}.signal{background:linear-gradient(145deg,#f6faff,#d5e6ff);border:1px solid white;box-shadow:inset 0 1px 0 #fff;color:#2269d9}.corner-tag{background:#ffffffd1;color:#344d70;border:1px solid #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);right:23px;top:25px}.request,.provider-card,details,dialog{background:var(--glass);border:1px solid #ffffffe6;box-shadow:var(--glass-shadow);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.request{border-radius:30px}.step-tag{border-color:#ffffffeb;background:#ffffff73;color:#526582}input,select{background:#ffffff96;border-color:#ffffffd9;box-shadow:inset 0 2px 5px #30568d09,0 1px 0 #fff;border-radius:14px;color:#17243e}input::placeholder{color:#62738c}input:focus,select:focus{background:#ffffffe8;outline:2px solid #6398f2;box-shadow:0 0 0 5px #6398f21a}.form-note{color:#52617a}.provider-card{border-radius:28px;overflow:hidden;isolation:isolate;transition:transform .3s,box-shadow .3s}.provider-card:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--glow-x,30%) var(--glow-y,0%),#fff9,transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s}.provider-card:hover:before{opacity:1}.provider-card:hover{transform:translateY(-5px);box-shadow:inset 0 1px 0 #fff,0 22px 50px #294b8820}.dom,.mts,.beeline{background:var(--glass)}.provider-name{width:fit-content;padding:0 13px;border-radius:16px;min-height:63px;background:#ffffff95;border:1px solid #fff;font-size:33px;box-shadow:0 3px 9px #152a4c05}.provider-card>p{color:#50617b}.card-divider{background:#7593c626}.provider-pick{background:#ffffffa3;border-color:#fff;box-shadow:inset 0 1px 0 #fff,0 3px 8px #15335705;color:#2b5fad;transition:background .2s,transform .2s}.provider-pick:hover{background:#fff;transform:translateY(-1px)}.how-section{background:linear-gradient(120deg,#ffffff59,#d4e3ff66);border-block:1px solid #ffffffc9;color:var(--ink)}.how-section .kicker{color:#526686}.steps article{border-color:#6b8cbc2b}.steps p{color:#4c6080}.step-number{border-color:#fff;background:linear-gradient(140deg,#ffffffe6,#ffffff58);box-shadow:var(--glass-shadow);color:#2a65cd;border-radius:17px}.faq-items{gap:14px}details{border-radius:20px}details[open]{background:#ffffffe0;border-color:#fff;box-shadow:var(--glass-shadow)}details[open] p{animation:detail-enter .3s ease-out}.bottom-cta{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(125deg,#6999f3b3,#3d72d9c9);border:1px solid #ffffffab;box-shadow:inset 0 1px 0 #ffffffb0,0 15px 40px #315ca526;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:32px}.bottom-cta:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(155deg,#ffffff40,transparent 55%)}.bottom-cta .kicker{color:#fff}.white-button{background:linear-gradient(130deg,#fff,#e9f0ffd9);color:#2259b4;box-shadow:inset 0 1px 0 #fff,0 10px 20px #234e9a17}.white-button:hover{background:#fff;color:#2259b4}footer .brand-icon{background:linear-gradient(135deg,#fff,#dceaff);color:#2866cf}footer .footer-note{border-color:#7e9cca38}dialog{background:linear-gradient(135deg,#f8fbfff7,#e5efffe8);border-radius:30px}dialog[open]{animation:dialog-enter .3s cubic-bezier(.2,.8,.2,1)}dialog::backdrop{background:#19325155;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.close{background:#ffffffa1;border:1px solid #fff;color:#48648c;box-shadow:0 3px 8px #254f8210}.demo-note,#form-result{background:#ffffff94;border:1px solid #fff;border-radius:14px}.in-view{animation:glass-enter .75s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--reveal-delay,0ms)}
@keyframes glass-enter{from{opacity:.25;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-enter{from{opacity:0;transform:translateY(16px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(2deg)}}@keyframes dialog-enter{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes detail-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes sheen{to{transform:translateX(130%)}}@keyframes ambient-drift{0%{transform:translate3d(-2%,1%,0) scale(.94)}100%{transform:translate3d(3%,-3%,0) scale(1.04)}}
@media(max-width:1080px){.hero{gap:30px}.hero-visual{height:515px}.header{padding-inline:20px}.image-label{left:-18px}}
@media(max-width:760px){.masthead{padding-top:12px}.header{padding:10px 14px;min-height:70px;border-radius:26px}.header-cta{font-size:12px;padding:9px 11px}.hero{gap:32px;padding-top:36px}.hero h1{font-size:clamp(2.8rem,9.4vw,4.4rem)}.hero-visual{height:310px;transform:rotate(1deg);border-radius:30px;padding:7px;animation-name:glass-enter}.hero-visual img{border-radius:23px}.hero-visual:before{border-radius:30px;inset:-7px 8px 8px -5px;transform:rotate(-2deg)}.image-label{left:12px;bottom:16px;transform:none;border-radius:19px;max-width:calc(100% - 24px);gap:10px}.image-label strong{font-size:14px}.corner-tag{top:19px;right:17px;font-size:12px}.request{border-radius:26px}.request,.provider-card,details{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.provider-card{border-radius:25px}.ambient i{filter:blur(40px)}.provider-name{font-size:31px}.bottom-cta{border-radius:27px}.hero-note{font-size:12px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header,.request,.provider-card,details,.image-label,dialog{background:#f5f8ff}.corner-tag{background:#f5f8ff}}
@media(prefers-reduced-transparency:reduce){.header,.request,.provider-card,details,.image-label,dialog{background:#f5f8ff;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-visual{transform:none}.provider-card:hover,.button:hover,.button:active{transform:none}}
/* Slow acceleration and a long, quiet settle. */
:root{--settle:cubic-bezier(.22,1,.36,1)}
.button,.hero .button,.white-button{transition:transform .65s var(--settle),box-shadow .65s ease,background .65s ease,filter .65s ease}
.button:hover,.hero .button:hover{transform:translateY(-1px)}.button:active{transform:scale(.988);transition-duration:.2s}.button:hover:before{animation-duration:1.3s}
.provider-card{transition:transform .9s var(--settle),box-shadow .9s ease}.provider-card:hover{transform:translateY(-3px)}.provider-card:before{transition:opacity .8s ease}
.provider-pick,.header-cta{transition:transform .65s var(--settle),background .65s ease,box-shadow .65s ease}.provider-pick:hover{transform:translateY(-1px)}
.hero-visual{animation-duration:1.65s;animation-timing-function:var(--settle)}.ambient i{animation-duration:16s}
dialog[open]{animation-duration:.6s;animation-timing-function:var(--settle)}details[open] p{animation-duration:.55s;animation-timing-function:var(--settle)}
.motion-pending{opacity:0}.motion-pending:focus-within{opacity:1}
@keyframes photo-enter{from{opacity:0;transform:translateY(10px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(2deg)}}
@keyframes dialog-enter{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.motion-pending{opacity:1}*,*:before,*:after{animation:none!important;transition:none!important}.provider-card:hover,.button:hover,.hero .button:hover,.button:active,.provider-pick:hover{transform:none}}
.use-cases{padding-bottom:0}.use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.use-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:var(--ink);min-width:0;padding:27px 24px;border:1px solid #ffffffe6;border-radius:27px;background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:transform .9s var(--settle),box-shadow .8s,border-color .6s}.use-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 white,0 18px 40px #294b8820}.use-card[aria-pressed=true]{border-color:#6398f2;box-shadow:inset 0 1px 0 white,0 0 0 2px #6398f22b,0 18px 40px #294b8815}.use-icon{display:grid;place-items:center;width:52px;height:52px;background:linear-gradient(135deg,#fff,#e2ecff99);color:#2869d4;border:1px solid white;box-shadow:0 5px 15px #294b880b;border-radius:17px;margin-bottom:23px}.use-icon svg{width:27px;height:27px}.use-title{font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-.5px;margin-bottom:13px}.use-description{font-size:16px;line-height:1.6;color:#50617b;margin-bottom:20px}.use-priority{font-size:12px;color:#4b6490;margin-top:auto;margin-bottom:18px}.use-action{display:flex;justify-content:space-between;width:100%;font-size:14px;font-weight:600;color:#275fac;padding-top:16px;border-top:1px solid #7593c626}.purpose-status{font-size:14px;color:#285ca6;background:#e4eeff9c;border:1px solid #fff;padding:12px 16px;border-radius:13px;margin:0 0 20px}.use-card[aria-pressed=true] .use-action{color:#164cc4}@media(max-width:1080px){.use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.use-grid{grid-template-columns:1fr;gap:15px}.use-card{padding:23px}.use-icon{margin-bottom:17px}.use-description{margin-bottom:15px}.use-title{font-size:21px}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.use-card{background:#f5f8ff}}@media(prefers-reduced-transparency:reduce){.use-card{background:#f5f8ff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.use-card:hover{transform:none}}
/* KVK identity: clear editorial type, quiet solid surfaces, selective glass. */
:root{--ink:#101f39;--muted:#435674;--blue:#124dcc;--settle:cubic-bezier(.22,1,.36,1)}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#f5f7fb}.ambient{background:linear-gradient(150deg,#e1ecff 0%,#f5f7fb 45%,#f5f7fb 100%)}.ambient i{opacity:.28}.ambient i:nth-child(3){display:none}
.brand{gap:11px;font-size:27px;font-weight:800;letter-spacing:-1.4px;line-height:1.05}.brand-light{font-size:10px;letter-spacing:4.6px;font-weight:700;margin-top:5px}.brand-icon,footer .brand-icon{width:43px;height:43px;background:#124dcc;color:#fff;border:1px solid #124dcc;border-radius:13px;box-shadow:0 5px 12px #124dcc18}.brand-icon svg{display:block;width:36px;height:36px}.header{box-shadow:inset 0 1px 0 #fff,0 8px 28px #2849760c}.header nav{color:#354b6c}.header-cta{background:#ffffff7a;color:#1745a3;border-color:#a5b9de;box-shadow:none}.header-cta:hover{background:#fff}
h1,h2,.use-title,.steps h3{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:700;font-feature-settings:"kern" 1}.hero h1{letter-spacing:-.065em;font-weight:750;text-shadow:none}.hero h1 span{color:#124dcc;background:none;-webkit-text-fill-color:currentColor}.hero-desc{color:#3b506e;font-size:19px}.eyebrow{color:#204d99;background:#ffffff6b;border-color:#b9ccef;font-weight:700;letter-spacing:1.4px}.kicker{color:#465e81;font-weight:700;letter-spacing:1.6px}.hero-note,.form-note,.section-footnote{color:#4d5e77}
.button,.hero .button{background:#124dcc;color:#fff;border:1px solid #124dcc;box-shadow:0 8px 18px #124dcc25;letter-spacing:-.15px}.button:hover,.hero .button:hover{background:#0d3fae;box-shadow:0 10px 22px #124dcc30}.button:before{background:linear-gradient(110deg,transparent 25%,#ffffff24 45%,transparent 65%)}.address-grid .button{font-size:16px;font-weight:700}.request{background:linear-gradient(135deg,#fffffff0,#ffffffba);border-color:#fff;box-shadow:inset 0 1px 0 #fff,0 20px 50px #243d6810}.request h2{font-weight:700}label{color:#253958}input,select{background:#fff;border-color:#c5d1e3;box-shadow:inset 0 1px 3px #25456806}input::placeholder{color:#5d6d84}.step-tag{background:#edf2fb;border-color:#d3deef;color:#455c7d}
.hero-visual{box-shadow:inset 0 1px 0 #fff,0 18px 40px #3b5b8b18}.hero-visual:before{display:none}.image-label{background:linear-gradient(125deg,#ffffffe8,#ffffffb8)}
.provider-card,.dom,.mts,.beeline,details{background:#fff;border-color:#dce3ee;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.provider-card:hover{box-shadow:0 15px 32px #233e7010}.provider-card:before{display:none}.provider-name{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0;font-size:36px}.provider-card>p,ul{color:#405572}.provider-pick{background:#f3f6fc;border:1px solid #d9e2f0;box-shadow:none;color:#244985}.provider-pick:hover{background:#eaf0fb}.card-divider{background:#dfe6f0}
.use-card{background:linear-gradient(140deg,#ffffffca,#ffffff73);border-color:#fff;box-shadow:inset 0 1px 0 #fff,0 6px 18px #294b8806}.use-icon{color:#124dcc;background:#edf3ff;border:1px solid #d7e4fb;box-shadow:none}.use-title{font-size:21px;letter-spacing:-.65px;color:#152b4c}.use-description{color:#405572}.use-priority{color:#4c6180}.use-action{color:#184cae;border-color:#cddbef}.use-card[aria-pressed=true]{border-color:#356fdf;box-shadow:0 0 0 2px #356fdf1c}.purpose-status{color:#174893;background:#edf3ff;border-color:#cfdef7}
.how-section{background:#eaf0f9;border-block:1px solid #dce5f2}.how-section .kicker{color:#40597c}.steps p{color:#405572}.step-number{background:#fff;border:1px solid #d6e1f0;box-shadow:none;color:#124dcc;font-weight:700}.steps article{border-color:#cbd8eb}.faq-items details{border-radius:16px}details[open]{background:#fff;border-color:#9bb5e3;box-shadow:0 8px 20px #24477308}summary{color:#172c4b}details p{color:#405572}
.bottom-cta{background:#124dcc;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.bottom-cta:before{display:none}.bottom-cta h2{font-weight:700}.white-button,.white-button:hover{background:#fff;color:#124dcc;border:1px solid #fff;box-shadow:none}.bottom-cta .kicker{color:#e1eaff}footer>p,footer>span{color:#495d7b}dialog{background:linear-gradient(135deg,#fffffff5,#f1f6fff2);border-color:#fff}.demo-note{color:#3d5375;background:#eaf0fa;border-color:#d6e1f2}#form-result{background:#eaf2ff;border-color:#c8d9f5}
@media(max-width:760px){.brand{font-size:23px;gap:9px}.brand-light{font-size:10px;letter-spacing:3.5px;margin-top:4px}.brand-icon,footer .brand-icon{width:37px;height:37px;border-radius:11px}.brand-icon svg{width:32px;height:32px}.hero-desc{font-size:17px}.eyebrow{letter-spacing:.7px}.kicker{letter-spacing:1px}.use-title{font-size:21px}.provider-name{font-size:33px}}
@media(prefers-reduced-transparency:reduce){.header,.request,.use-card,.image-label,dialog{background:#f8faff;backdrop-filter:none;-webkit-backdrop-filter:none}}
.request-consent{display:flex;flex-direction:row;align-items:flex-start;gap:11px;font-size:14px;font-weight:400;color:#354c6d;line-height:1.5}.request-consent input{width:19px;height:19px;min-height:19px;flex:0 0 19px;margin:3px 0 0;padding:0;accent-color:#124dcc}.request-consent span{min-width:0}
.phone-field{display:flex;align-items:center;min-height:57px;background:#fff;border:1px solid #c5d1e3;border-radius:14px;box-shadow:inset 0 1px 3px #25456806;overflow:hidden}.phone-prefix{flex-shrink:0;padding-left:16px;padding-right:12px;font-size:16px;font-weight:600;color:#17243e;border-right:1px solid #dce5f1;line-height:24px}.phone-field input{flex:1;min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent;padding-left:12px;min-height:55px;letter-spacing:.6px}.phone-field:focus-within{outline:2px solid #6398f2;outline-offset:2px;box-shadow:0 0 0 5px #6398f21a}.phone-field input:focus{outline:none;box-shadow:none;background:transparent}
.brand{font-size:25px;letter-spacing:-.8px}.brand-light{font-size:15px;letter-spacing:.4px;font-weight:600;line-height:1.15;margin-top:3px}@media(max-width:760px){.brand{font-size:21px;gap:8px}.brand-light{font-size:13px;letter-spacing:.2px;margin-top:2px}}
