*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#182239;background:#fafbfe;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7660ef;outline-offset:5px}.wrap{max-width:1220px;padding:0 40px;margin:auto}.header{position:absolute;top:0;width:100%;z-index:10}.nav{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29365c16}.brand{font-size:25px;font-weight:750;letter-spacing:-1.5px}.brand span{color:#6b50e8}.links{display:flex;align-items:center;gap:33px;font-size:13px;font-weight:600}.links a:hover{color:#7151e8}.links .contact-link{border:1px solid #26344b25;border-radius:30px;padding:11px 19px;display:flex;gap:20px}.menu{display:none;border:0;background:none;font-size:24px;color:#182239}.hero{position:relative;overflow:hidden;padding:188px 20px 92px;text-align:center;background:#f6f7fd;isolation:isolate}.hero:before{content:'';position:absolute;inset:-180px -10% -80px;background:radial-gradient(ellipse at 18% 64%,#a7ecedb0,transparent 44%),radial-gradient(ellipse at 80% 42%,#e1b2f3a0,transparent 43%),radial-gradient(ellipse at 53% 90%,#b6beffb0,transparent 46%);z-index:-2;filter:blur(34px)}.hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff40 1px,transparent 1px),linear-gradient(90deg,#ffffff40 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(transparent,#0003,transparent);z-index:-1}.hero-logo{font-size:clamp(92px,14vw,182px);line-height:1.05;font-weight:750;letter-spacing:-.085em;margin:0 0 24px;padding-right:.085em}.hero-logo span{background:linear-gradient(145deg,#423b9a,#8055df 55%,#9577f0);background-clip:text;-webkit-background-clip:text;color:transparent}.hero h2{font-size:29px;font-weight:500;letter-spacing:-1px;margin:0 0 20px}.hero p{color:#626d83;font-size:16px;line-height:1.8;max-width:560px;margin:0 auto}.actions{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 23px;border-radius:30px;border:0;background:#202b45;color:white;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{background:#5740c2;transform:translateY(-2px)}.btn.light{background:white;color:#26334d;border:1px solid #dce0ec}.textlink{font-size:13px;font-weight:600;display:inline-flex;gap:13px;align-items:center}.hero-tags{display:flex;justify-content:center;gap:28px;margin-top:55px;font-size:11px;color:#57657e}.hero-tags span{display:flex;gap:8px;align-items:center}.tick{color:#7051da}.section{padding:100px 0}.intro{display:flex;align-items:end;justify-content:space-between;gap:80px;margin-bottom:42px}.intro h2,h2.title{font-size:43px;line-height:1.13;letter-spacing:-1.8px;font-weight:500;margin:0;max-width:650px}.intro p{font-size:14px;color:#6a7386;line-height:1.85;max-width:345px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border:1px solid #e0e4ef;background:#fff;border-radius:17px;overflow:hidden}.card-visual{height:158px;margin:8px 8px 0;border-radius:11px;background:#f4f2fc;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mini-window{width:178px;height:110px;background:white;box-shadow:0 8px 25px #554a9f12;border:1px solid #ded9f3;border-radius:6px;padding:11px;transform:rotate(-6deg)}.mini-top{height:7px;border-bottom:1px solid #eee;margin-bottom:9px}.mini-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-lines i{display:block;height:5px;background:#d9d1f4;margin-bottom:6px;border-radius:2px}.mini-lines i:nth-child(2){width:75%}.mini-lines i:nth-child(3){width:55%;background:#7960d9;height:10px;margin-top:13px}.mini-block{height:66px;background:linear-gradient(135deg,#c9c4ee,#ece9fc);border-radius:4px}.visual-seo{background:#eef7f7}.searchbox{width:220px;padding:16px;background:white;border:1px solid #d8e8e7;box-shadow:0 8px 25px #38757010;border-radius:9px;transform:rotate(-5deg)}.searchbar{border:1px solid #e2e8ef;padding:8px;border-radius:20px;font-size:9px;color:#75868e;margin-bottom:14px}.searchline{height:5px;background:#dceae8;border-radius:3px;margin-top:7px;width:88%}.searchline.purple{background:#907cd0;width:60%;height:7px}.visual-connect{background:#f3f5fc}.nodes{display:flex;gap:13px;align-items:center}.node{width:48px;height:48px;border:1px solid #dddff0;background:white;border-radius:12px;display:grid;place-items:center;color:#7962cb;font-size:22px;box-shadow:0 5px 15px #4452780a}.node.main{height:65px;width:65px;background:#6f56d9;color:white;font-size:29px}.connector{width:12px;height:1px;background:#b5b7d4}.card-body{padding:27px}.card h3{font-size:20px;letter-spacing:-.6px;font-weight:500;margin:0 0 13px}.card p{font-size:13px;color:#69758a;line-height:1.8;min-height:69px;margin:0 0 23px}.bullets{padding:19px 0 0;margin:0;border-top:1px solid #edf0f6;list-style:none}.bullets li{font-size:12px;line-height:1.6;margin:10px 0;color:#41516a;padding-left:21px;position:relative}.bullets li:before{content:'✓';position:absolute;left:0;color:#795cda}.about{background:#15223c;color:white;position:relative;overflow:hidden}.about:after{content:'';position:absolute;width:600px;height:600px;border:1px solid #ffffff0b;border-radius:50%;right:-200px;top:-200px;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff03;pointer-events:none}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;position:relative;z-index:1}.about h2{font-size:44px;line-height:1.15;font-weight:500;letter-spacing:-1.6px;margin:0 0 26px}.about p{color:#adbad0;font-size:14px;line-height:1.9}.signature{margin-top:29px;border-top:1px solid #ffffff21;padding-top:22px;display:flex;gap:13px;align-items:center;font-size:13px}.avatar{width:41px;height:41px;display:grid;place-items:center;background:#ffffff10;border:1px solid #ffffff1a;border-radius:50%;color:#bda9ff}.signature small{display:block;color:#8c9eb9;font-size:11px;margin-top:5px}.value{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid #ffffff1a}.value:last-child{border:0;margin:0;padding:0}.value h3{font-size:17px;font-weight:500;margin:0 0 9px}.value p{margin:0;font-size:13px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e0e4ef;border-radius:15px;overflow:hidden;margin-top:38px;background:white}.step{padding:29px 24px;border-right:1px solid #e0e4ef}.step:last-child{border:0}.step-symbol{color:#7657d7;font-size:23px;margin-bottom:28px}.step h3{font-size:16px;font-weight:500;letter-spacing:-.4px}.step p{font-size:12px;line-height:1.85;color:#6a758a}.faq-section{background:#f1f3f9}.faq-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.faq-intro p{font-size:14px;color:#6a758a;line-height:1.8;max-width:300px}.faq-intro .textlink{margin-top:13px;color:#7151d5}details{border-bottom:1px solid #dce1ec;padding:23px 0}details:first-child{padding-top:4px}summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:500;font-size:14px;cursor:pointer}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:19px;color:#7657d7}details[open] summary:after{content:'−'}details p{color:#68758a;font-size:13px;line-height:1.9;margin-bottom:0}.cta{padding:75px 0}.cta-box{background:linear-gradient(115deg,#efedfb,#eaf4f8);border:1px solid #e0e3ef;border-radius:18px;padding:49px 53px;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{font-size:31px;font-weight:500;letter-spacing:-1px;margin:0 0 12px}.cta p{font-size:13px;color:#68758a;margin:0}.footer{border-top:1px solid #e2e6ef;padding:35px 0}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-links{display:flex;gap:24px;font-size:11px;color:#67748a}.footer small{font-size:10px;color:#8490a3}.contact-hero{padding:160px 0 100px;position:relative;background:radial-gradient(ellipse at 0% 20%,#dceff4,transparent 45%),radial-gradient(ellipse at 100% 0%,#ece0fc,transparent 50%),#f8f9fd}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.contact-copy{padding-top:30px}.contact-copy h1{font-size:63px;font-weight:500;line-height:1.08;letter-spacing:-2.7px;margin:0 0 25px}.contact-copy h1 span{color:#7755d7}.contact-copy>p{font-size:15px;line-height:1.9;color:#69758a;max-width:360px}.contact-copy .bullets{border-color:#dce1ef;margin:29px 0;max-width:350px}.contact-copy .signature{border-color:#dce1ef;color:#263852;max-width:350px}.contact-copy .avatar{background:#ece7fb;color:#7755d7;border-color:#ddd5f4}.form-panel{background:white;padding:36px;border:1px solid #e0e4ef;border-radius:18px;box-shadow:0 25px 70px #33466c08}.form-panel h2{font-size:23px;font-weight:500;letter-spacing:-.6px;margin:0 0 9px}.form-panel>p{font-size:12px;color:#788297;line-height:1.7;margin:0 0 26px}form{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:11px;font-weight:600;display:grid;gap:9px;color:#40506a}.full{grid-column:1/-1}input,textarea,select{width:100%;min-width:0;padding:13px;border-radius:7px;border:1px solid #dce2ed;background:#fcfdff;color:#26354e;outline:none;font-size:13px}input:focus,textarea:focus,select:focus{border-color:#9279dc;box-shadow:0 0 0 3px #9279dc12}textarea{resize:vertical;min-height:110px}.hint{font-size:10px;color:#8991a0;line-height:1.7;margin:0}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.7}.checkbox input{width:15px;margin-top:2px;flex-shrink:0;accent-color:#7657d7}.form-note{background:#f4f2fb;border:1px solid #e7e1f6;border-radius:7px;padding:12px;font-size:10px;color:#76688e;line-height:1.7}dialog{border:1px solid #ddd;border-radius:17px;padding:30px;width:calc(100% - 32px);max-width:570px;color:#182239}dialog::backdrop{background:#15223c88}dialog h2{font-size:25px;font-weight:500}dialog p{font-size:13px;line-height:1.8;color:#69758a}dialog textarea{min-height:220px;margin-bottom:20px}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.status{font-size:12px;margin-top:15px}@media(max-width:1000px){.wrap{padding:0 28px}.about-grid,.faq-grid{gap:50px}.contact-grid{gap:40px}.card-body{padding:22px}.intro{gap:40px}.contact-copy h1{font-size:52px}.links{gap:22px}}@media(max-width:740px){.wrap{padding:0 22px}.nav{height:78px}.menu{display:block}.links{display:none;position:absolute;left:15px;right:15px;top:75px;padding:23px;background:#fff;border:1px solid #e0e4ef;border-radius:14px;box-shadow:0 15px 30px #15223c15}.links.open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.links .contact-link{justify-content:space-between}.hero{padding:151px 18px 59px}.hero-logo{font-size:clamp(82px,19vw,135px);margin-bottom:24px}.hero h2{font-size:23px;max-width:320px;line-height:1.25;margin:0 auto 19px}.hero p{font-size:14px;max-width:355px}.actions{gap:20px;flex-wrap:wrap}.hero-tags{gap:12px 22px;flex-wrap:wrap;margin-top:38px;font-size:10px}.section{padding:64px 0}.intro{display:block;margin-bottom:29px}.intro h2,h2.title{font-size:33px;letter-spacing:-1.3px}.intro p{margin-top:20px}.service-grid{grid-template-columns:1fr;gap:17px}.card-visual{height:150px}.card-body{padding:25px}.card p{min-height:0;font-size:14px}.bullets li{font-size:13px}.about-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.about h2{font-size:35px}.process-grid{grid-template-columns:1fr 1fr}.step{border-bottom:1px solid #e0e4ef;padding:23px}.step:nth-child(2){border-right:0}.step:nth-child(3){border-bottom:0}.step-symbol{margin-bottom:18px}.faq-grid{gap:30px}.cta{padding:45px 0}.cta-box{display:block;padding:32px 26px}.cta h2{font-size:27px}.cta p{line-height:1.8}.cta .btn{margin-top:25px}.footer-row{flex-wrap:wrap}.footer-links{flex-wrap:wrap;gap:18px}.footer small{width:100%}.contact-hero{padding:115px 0 55px}.contact-copy{padding-top:0}.contact-copy h1{font-size:48px}.form-panel{padding:25px}.form-panel form{gap:18px}.form-panel label{font-size:11px}.contact-copy .bullets{max-width:none}.contact-copy .signature{max-width:none}}@media(max-width:380px){form{grid-template-columns:1fr}form label{grid-column:1/-1}.hero-tags{gap:14px}.actions{gap:18px}.hero-logo{font-size:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Fit the longer wordmark while preserving the centered composition. */
.hero-logo{font-size:clamp(60px,11vw,142px);letter-spacing:-.07em;padding-right:.07em}.brand{white-space:nowrap}.hero-logo span{white-space:nowrap}@media(max-width:740px){.hero-logo{font-size:clamp(43px,11.6vw,83px)}.brand{font-size:23px}}

.services-menu{position:relative}.services-trigger{display:flex;align-items:center;gap:7px;border:0;background:none;color:inherit;padding:14px 0;cursor:pointer;font:inherit;font-weight:600}.services-trigger svg{height:13px;width:13px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}.services-dropdown{position:absolute;top:100%;left:-23px;width:350px;padding:12px;background:#fff;border:1px solid #e0e4ef;border-radius:15px;box-shadow:0 20px 60px #18223920;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s}.services-menu:hover .services-dropdown,.services-menu:focus-within .services-dropdown,.services-menu.is-open .services-dropdown{opacity:1;visibility:visible;transform:none}.services-menu.is-dismissed .services-dropdown{opacity:0;visibility:hidden}.services-menu:hover .services-trigger svg,.services-menu.is-open .services-trigger svg{transform:rotate(180deg)}.dropdown-heading{font-size:10px;font-weight:400;color:#8992a3;padding:10px 12px 14px;border-bottom:1px solid #edf0f6;margin-bottom:5px}.services-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 12px;border-radius:8px}.services-dropdown a:hover{background:#f5f2fc}.services-dropdown strong{display:block;font-size:13px;font-weight:500}.services-dropdown small{display:block;color:#8992a3;font-size:10px;margin-top:5px;font-weight:400}.service-hero{padding:155px 0 70px;background:radial-gradient(ellipse at 10% 50%,#b9e8ed80,transparent 50%),radial-gradient(ellipse at 90% 20%,#d8bdf18c,transparent 50%),#f5f6fd;text-align:center}.back-link{display:inline-block;font-size:11px;color:#737e93;margin-bottom:28px}.service-hero h1{font-size:66px;font-weight:500;letter-spacing:-3px;line-height:1.08;margin:0 0 24px}.service-hero h1 span{color:#7755d7}.service-hero p{max-width:620px;margin:auto;font-size:15px;line-height:1.9;color:#69758a}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-placeholder{border:1px solid #e0e4ef;border-radius:14px;overflow:hidden;background:#fff}.case-empty{height:220px;background:linear-gradient(135deg,#f0f2f8,#f7f5fc);display:grid;place-items:center}.case-empty svg{height:48px;width:48px;fill:none;stroke:#b9b5cc;stroke-width:1}.case-label{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.case-label small{font-size:10px;color:#8b94a5}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.related-card{padding:30px;background:#fff;border:1px solid #e0e4ef;border-radius:14px;display:flex;gap:25px;justify-content:space-between;align-items:center;transition:border-color .2s}.related-card:hover{border-color:#a38cde}.related-card h3{font-size:18px;font-weight:500;letter-spacing:-.5px;margin:0 0 12px}.related-card p{font-size:13px;color:#69758a;line-height:1.8;margin:0}.related-card>span{color:#7755d7;font-size:23px}@media(max-width:740px){.services-trigger{width:100%;justify-content:space-between;padding:0}.services-dropdown{display:none;position:static;transform:none;width:100%;margin-top:16px;padding:5px;box-shadow:none;border-radius:10px;opacity:1;visibility:visible}.services-menu:hover .services-dropdown,.services-menu:focus-within .services-dropdown{display:none}.services-menu.is-open .services-dropdown{display:block;opacity:1;visibility:visible}.services-menu.is-dismissed .services-dropdown{display:none}.dropdown-heading{font-size:9px}.services-dropdown a{padding:12px 10px}.service-hero{padding:122px 0 55px}.service-hero h1{font-size:43px;letter-spacing:-1.8px}.service-hero p{font-size:14px}.case-grid,.related-grid{grid-template-columns:1fr}.case-empty{height:190px}.related-card{padding:25px}}

.about-hero{padding-bottom:80px}.about-hero h1{font-size:65px}.story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.founder-panel{min-height:400px;border:1px solid #e1e2ef;border-radius:18px;padding:40px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,#ddd0f3,transparent 65%),linear-gradient(140deg,#edf7f9,#f0edfa)}.founder-monogram{font-size:120px;font-weight:700;letter-spacing:-13px;color:#26344e;margin-top:35px}.founder-monogram span{color:#7c60cd}.founder-details{margin-top:40px;display:grid;gap:8px}.founder-details strong{font-size:17px;font-weight:500}.founder-details>span{font-size:12px;color:#778297}.since-stamp{display:flex;justify-content:space-between;align-items:center;margin-top:30px;border-top:1px solid #34425b20;padding-top:22px}.since-stamp span{font-size:11px;color:#758197}.since-stamp strong{font-size:24px;font-weight:500;letter-spacing:-1px}.story-copy>p{color:#69758a;font-size:14px;line-height:1.95;margin:22px 0}.story-copy .textlink{color:#7755d7;margin-top:8px}.about-icon{display:grid;place-items:center;height:42px;width:42px;background:#f3effb;color:#795bd1;border:1px solid #e6dff5;border-radius:10px;margin-bottom:24px;font-size:23px}.about .about-lead{color:#fff;font-size:19px;margin-top:0;line-height:1.6}@media(max-width:740px){.about-hero h1{font-size:43px}.about-hero{padding-bottom:55px}.story-grid{grid-template-columns:1fr;gap:35px}.founder-panel{min-height:300px;padding:30px}.founder-monogram{font-size:100px;margin-top:0}.founder-details{margin-top:25px}.since-stamp{margin-top:25px}.story-copy>p{font-size:14px}}

.case-demo-note{font-size:11px!important;margin-top:25px!important;color:#7d8396!important}.voort-showcase{padding:37px 42px;background:#122a33;border:1px solid #233e46;border-radius:18px;color:#fff;overflow:hidden}.voort-mini-nav{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid #ffffff25}.voort-mini-nav strong{font-size:29px;letter-spacing:-1.3px}.voort-mini-nav strong span,.voort-case-thumb strong span{color:#d0f76a}.voort-mini-nav>span{color:#b9cacc;font-size:12px}.voort-mini-main{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:55px 0}.voort-mini-title{font-size:54px;line-height:1.07;letter-spacing:-2px;font-weight:600}.voort-mini-title em{font-style:normal;color:#d0f76a}.voort-mini-rule{width:55px;height:3px;background:#d0f76a;margin-top:25px}.voort-mini-main p{font-size:11px;color:#b9cacc;margin-top:19px}.voort-road{height:220px;position:relative;border-bottom:2px solid #ffffff40;transform:rotate(-5deg)}.voort-cargo{position:absolute;bottom:35px;left:0;width:72%;height:135px;background:#d0f76a;border-radius:5px;color:#19313a;display:grid;place-items:center;font-size:37px;font-weight:700;letter-spacing:-1px;box-shadow:inset 0 -15px #bedf64}.voort-cab{position:absolute;right:0;bottom:35px;width:25%;height:102px;background:#e9f2e4;border-radius:5px 28px 5px 0}.voort-cab:after{content:'';position:absolute;top:13px;left:10px;width:60%;height:32px;background:#365863;border-radius:2px 13px 0 0}.voort-road i{position:absolute;bottom:15px;left:16%;width:43px;height:43px;background:#122a33;border:9px solid #61747a;border-radius:50%}.voort-road i:last-child{left:81%}.voort-mini-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:23px;font-size:11px;color:#b9cacc}.case-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-bottom:1px solid #dce1ec;padding:30px 0}.case-facts span{display:block;color:#7c879b;font-size:11px;margin-bottom:10px}.case-facts strong{font-weight:500;font-size:13px}.voort-case-thumb{height:220px;background:radial-gradient(ellipse at 90% 90%,#36584e,transparent 70%),#122a33;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.voort-case-thumb strong{font-size:49px;letter-spacing:-2px}.voort-case-thumb>span{font-size:11px;color:#b9cacc}.case-live{transition:transform .2s,border-color .2s}.case-live:hover{transform:translateY(-4px);border-color:#8c72d4}@media(max-width:740px){.voort-showcase{padding:24px}.voort-mini-nav>span{font-size:10px}.voort-mini-main{grid-template-columns:1fr;padding:35px 0;gap:20px}.voort-mini-title{font-size:40px}.voort-road{height:180px;margin:0 8px}.voort-cargo{height:108px;font-size:30px}.voort-cab{height:85px}.voort-mini-bottom{gap:20px;font-size:9px;line-height:1.6}.case-facts{grid-template-columns:1fr 1fr;gap:25px}.voort-case-thumb{height:190px}}

.voort-case-intro{padding:160px 0 35px;background:linear-gradient(115deg,#f4f8fb,#f2effa)}.voort-case-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.voort-case-heading h1{font-size:110px;letter-spacing:-7px;line-height:1;margin:0 0 22px;font-weight:700;color:#172f3e}.voort-case-heading h1 span{color:#ff6a1a}.voort-case-heading>div>p{font-size:24px;line-height:1.4;letter-spacing:-.7px;margin:0}.voort-case-summary p{font-size:15px!important;color:#69758a;line-height:1.9!important;letter-spacing:0!important;margin-bottom:25px!important}.voort-project-meta{display:flex;gap:32px;padding-top:28px;border-top:1px solid #dce1ec;margin-top:45px;font-size:11px;color:#768196}.voort-project-stage{padding:15px 0 0;background:linear-gradient(#f3f3fa 60%,#fafbfe 60%)}.voort-screen{display:block;overflow:hidden;border-radius:10px;border:1px solid #dce2e9;box-shadow:0 25px 60px #142b3b18}.voort-screen-nav{background:#fff;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#172f3e}.voort-screen-nav strong{font-size:26px;letter-spacing:-1px}.voort-screen-nav strong span{color:#ff6a1a}.voort-screen-nav>div{font-size:10px}.voort-screen-cta{display:inline-block;background:#ff6a1a;color:#142b3b;padding:14px 20px;font-size:10px;font-weight:600}.voort-screen-hero{position:relative;min-height:525px;background:#142b3b;overflow:hidden}.voort-screen-hero>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.voort-screen-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102b3bea,#102b3b50 60%,transparent)}.voort-screen-content{position:relative;z-index:1;padding:50px 40px;color:white}.voort-screen-content h2{font-size:56px;letter-spacing:-2px;line-height:1.06;font-weight:700;margin:0 0 28px}.voort-screen-content h2 em{color:#ff6a1a;font-style:normal}.voort-screen-content p{font-size:12px;line-height:1.8;color:#d3dce1;margin-bottom:25px}.voort-screen-promises{background:#f6f4ee;padding:22px 28px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#263c45}.voort-story{display:grid;grid-template-columns:1fr 1fr;gap:100px}.voort-story p{font-size:14px;color:#69758a;line-height:1.95;margin:0 0 20px}.voort-details-section{padding:0 0 85px}.voort-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.voort-detail-image{position:relative;height:530px;border-radius:12px;overflow:hidden;background:#142b3b}.voort-detail-image>img{width:100%;height:100%;object-fit:cover}.voort-detail-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#142b3bf2)}.voort-detail-image>div{position:absolute;z-index:1;bottom:38px;left:35px;color:white}.voort-detail-image span{font-size:12px;color:#ff9c66}.voort-detail-image h2{font-size:36px;font-weight:500;letter-spacing:-1px;margin:15px 0 0}.voort-detail-copy h2{font-size:34px;font-weight:500;letter-spacing:-1px;line-height:1.15;margin:0 0 30px}.voort-detail-copy ul{list-style:none;margin:0;padding:0}.voort-detail-copy li{padding:18px 0;border-top:1px solid #e0e4ef}.voort-detail-copy strong{display:block;font-size:14px;font-weight:500}.voort-detail-copy li span{display:block;font-size:12px;line-height:1.8;color:#738096;margin-top:8px}.voort-demo-close{padding:70px 0;background:#172f3e;color:white;text-align:center}.voort-demo-close h2{font-size:42px;font-weight:500;letter-spacing:-1.5px;margin:0 0 20px}.voort-demo-close p{font-size:14px;color:#bdcbd2;line-height:1.8}.voort-demo-close .btn{background:#ff6a1a;color:#142b3b;margin:15px 0 25px}.voort-demo-close small{display:block;font-size:10px;color:#a3b4bf}.voort-thumb-real{position:relative;overflow:hidden}.voort-thumb-real img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.voort-thumb-real:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142b3bcc,transparent)}.voort-thumb-real strong{z-index:1;position:relative;text-shadow:0 2px 10px #142b3b55}.voort-thumb-real strong span{color:#ff6a1a!important}@media(max-width:740px){.voort-case-intro{padding:118px 0 28px}.voort-case-heading{grid-template-columns:1fr;gap:25px}.voort-case-heading h1{font-size:80px;letter-spacing:-5px}.voort-case-heading>div>p{font-size:21px}.voort-project-meta{gap:15px;flex-wrap:wrap;margin-top:28px;font-size:10px}.voort-screen-nav{padding:15px}.voort-screen-nav strong{font-size:20px}.voort-screen-nav>div{display:none}.voort-screen-nav .voort-screen-cta{padding:10px;font-size:8px}.voort-screen-hero{min-height:430px}.voort-screen-content{padding:35px 23px}.voort-screen-content h2{font-size:38px;letter-spacing:-1.4px}.voort-screen-content p{font-size:10px}.voort-screen-hero>img{object-position:60% center}.voort-screen-promises{padding:14px;flex-wrap:wrap;gap:9px;font-size:8px}.voort-story,.voort-details-grid{grid-template-columns:1fr;gap:25px}.voort-detail-image{height:360px}.voort-detail-image h2{font-size:30px}.voort-detail-copy h2{font-size:31px}.voort-details-section{padding-bottom:50px}.voort-demo-close{padding:50px 0}.voort-demo-close h2{font-size:34px}}

@font-face{font-family:HelderCaseSerif;src:url('/assets/cases/helder/serif.ttf') format('truetype');font-display:swap}.helder-editorial .voort-case-heading h1{font-family:HelderCaseSerif,Georgia,serif;font-weight:400;letter-spacing:-5px;color:#142a38}.helder-editorial .voort-case-heading h1 span,.helder-editorial .voort-screen-nav strong span{color:#ad8258}.helder-editorial .voort-case-intro{background:linear-gradient(110deg,#f6f4ed,#f2f5f1)}.helder-editorial .voort-project-stage{background:linear-gradient(#f3f4ef 60%,#fafbfe 60%)}.helder-editorial .voort-screen-nav strong{font-family:HelderCaseSerif,Georgia,serif;font-size:33px;font-weight:400;color:#142a38}.helder-editorial .voort-screen-hero{background:#142a38}.helder-editorial .voort-screen-hero:after{background:linear-gradient(90deg,#142a38f0,#142a3870 58%,transparent)}.helder-editorial .voort-screen-content h2{font-family:HelderCaseSerif,Georgia,serif;font-weight:400;font-size:54px;letter-spacing:-1.5px;line-height:1.16}.helder-editorial .voort-screen-cta{background:#ad8258;color:white}.helder-editorial .voort-screen-promises{background:#f1f1e9;color:#354b42}.helder-editorial .voort-detail-image:after{background:linear-gradient(transparent 20%,#142a38f2)}.helder-editorial .voort-detail-image span{color:#e2bba1}.helder-editorial .voort-demo-close{background:#142a38}.helder-editorial .voort-demo-close .btn{background:#ad8258;color:white}.helder-thumb{position:relative;overflow:hidden;background:#142a38}.helder-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.helder-thumb:after{content:'';position:absolute;inset:0;background:#142a3880}.helder-thumb strong{position:relative;z-index:1;font:58px HelderCaseSerif,Georgia,serif;letter-spacing:-2px}.helder-thumb strong span{color:#e3b392}@media(max-width:740px){.helder-editorial .voort-screen-content h2{font-size:34px;letter-spacing:-1px}.helder-editorial .voort-screen-hero>img{object-position:65% center}.helder-editorial .voort-case-heading h1{font-size:87px}}

.site-footer{background:#101f36;color:#c1cbdc;padding:64px 0 0;border-top:1px solid #ffffff0b}.footer-top{display:grid;grid-template-columns:1.45fr 1fr 1fr 1.15fr;gap:48px;padding-bottom:48px}.site-footer .brand{display:inline-block;font-size:27px;color:#fff;letter-spacing:-1.3px}.site-footer .brand span{color:#b09bff}.site-footer h2{font-size:14px;letter-spacing:0;line-height:1.5;font-weight:600;color:#fff;margin:7px 0 21px}.site-footer p{font-size:13px;line-height:1.85;margin:20px 0 0}.site-footer .footer-description{font-size:12px;color:#95a4bd;max-width:260px;margin-top:16px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.site-footer li,.footer-business>a{font-size:12px;line-height:1.6}.site-footer a{transition:color .15s}.site-footer a:hover{color:#c5b7ff}.site-footer .footer-contact-link{display:inline-block;color:#d4caff;border:1px solid #ffffff26;padding:11px 16px;border-radius:7px;margin-top:24px;font-size:12px}.footer-business p{margin-top:0;margin-bottom:17px;font-size:12px}.site-footer .footer-registration{font-size:11px;color:#95a4bd;margin-top:20px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff1a;padding:24px 0;font-size:10px;color:#94a4bd;line-height:1.7}.footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}.legal-copy{max-width:850px}.legal-copy h2{font-size:24px;letter-spacing:-.5px;margin:35px 0 16px}.legal-copy p{font-size:15px;line-height:1.9;color:#5d6d82}.legal-copy a{color:#7050d2;text-decoration:underline;text-underline-offset:3px}.legal-notice{border:1px solid #ded7f5;background:#f4f1fc;padding:22px;border-radius:9px;font-size:14px;line-height:1.8;color:#5e547c}.legal-hero h1{font-size:54px}@media(max-width:1000px){.footer-top{grid-template-columns:1.3fr 1fr;gap:40px}.footer-bottom{flex-wrap:wrap}}@media(max-width:740px){.site-footer{padding-top:42px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 23px;padding-bottom:32px}.footer-brand-col{grid-column:1/-1}.footer-business{grid-column:1/-1}.site-footer .footer-description{max-width:350px}.site-footer h2{font-size:15px;margin-bottom:18px}.site-footer li,.footer-business>a,.footer-business p{font-size:13px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:15px;font-size:11px;padding:24px 0}.footer-bottom>div{gap:13px 20px}.legal-hero h1{font-size:36px}.legal-copy h2{font-size:23px}}

.terms-index{margin:35px 0;padding:24px;background:#f1f3f9;border-radius:12px}.terms-index ol{columns:2;column-gap:30px;padding-left:20px}.terms-index li{font-size:13px;line-height:1.7;margin:8px 0;break-inside:avoid}.legal-copy article{scroll-margin-top:35px;border-top:1px solid #e1e6ef;padding:8px 0 16px}.legal-notice p{font-size:13px;margin-bottom:0}@media(max-width:740px){.terms-index ol{columns:1}}

/* Mobile controls and intrinsic grid sizing across the complete site. */
img{max-width:100%}main,section,article,form,.wrap{min-width:0}input,select,textarea{max-width:100%}.links a,.services-trigger{min-height:44px;align-items:center}.menu{min-width:44px;min-height:44px}.footer-bottom a{display:inline-block;padding:7px 0}summary{min-height:44px;align-items:center}dialog{max-height:calc(100dvh - 32px);overflow:auto}.case-label,.home-case-caption{min-width:0}@media(max-width:740px){.wrap{padding-left:20px;padding-right:20px}.links{max-height:calc(100dvh - 95px);overflow-y:auto;gap:8px!important}.links>a{display:flex;padding:10px 5px}.services-trigger{padding:10px 5px!important}.services-dropdown a{min-height:54px}.services-dropdown small{line-height:1.5}.footer-bottom>div{gap:8px 20px}.site-footer a{overflow-wrap:anywhere}.site-footer li a{display:inline-block;padding:4px 0}.site-footer .brand{overflow-wrap:normal}.service-hero h1,.commercial-hero h1,.contact-copy h1{overflow-wrap:break-word}.home-case-caption{flex-wrap:wrap}.home-case-caption>a{min-height:44px;display:flex;align-items:center}.sales-actions,.commercial-actions{row-gap:15px}.sales-primary,.home-button,.commercial-button,.btn{min-height:44px}.home-reassurance span{line-height:1.7}.home-form input,.home-form textarea,.sales-form-panel input,.sales-form-panel textarea,.form-panel input,.form-panel textarea,.form-panel select{font-size:16px!important}.home-form,.sales-form-panel{min-width:0}.commercial-cases>a{min-width:0}.faq-search{width:100%}.terms-index{padding:20px 16px}.legal-copy{overflow-wrap:anywhere}.dialog-actions{display:grid;grid-template-columns:1fr}.dialog-actions .btn{width:100%}}@media(max-width:360px){.home-case-caption>span{display:none}.commercial-hero h1{font-size:34px}.service-hero h1{font-size:35px}.sales-hero h1{font-size:36px}.home-hero h1{font-size:44px}.home-contact-box{padding:25px 15px}.home-form{padding:18px}.sales-form-panel{padding:19px}.footer-top{column-gap:18px}.footer-top h2{font-size:14px}}
