/* KASPER DIGITAL — conversion edition. Enhances the existing immersive design without replacing it. */
:root{--kd-accent:#3266ff;--kd-cyan:#22d9f8;--kd-ink:#050813;--kd-w:#f0f3ff;--kd-m:#a3aec8}
html{scroll-padding-top:90px}#contact,#partnerships{scroll-margin-top:94px}
a[data-cta]:focus-visible,button[data-kd-work]:focus-visible,.kd-help input:focus-visible+span{outline:2px solid var(--kd-cyan);outline-offset:4px}
#hero .hero-btns{flex-wrap:wrap;gap:12px}#hero .hero-sub{max-width:750px}
.kd-wrap{max-width:1190px;padding:0 30px;margin:0 auto}.kd-offload{position:relative;padding:118px 0 100px;background:radial-gradient(ellipse at 85% 0%,#1842aa2c,transparent 40%),linear-gradient(135deg,#070914,#0a0e21 68%,#070913);border-block:1px solid #ffffff0c;color:var(--kd-w);font-family:'DM Sans',sans-serif}.kd-overline{font-size:11px;letter-spacing:.18em;color:#5ee6ff;font-weight:750;display:flex;align-items:center;gap:10px}.kd-bar{width:26px;height:2px;background:var(--kd-cyan)}.kd-offload-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin:20px 0 34px}.kd-offload-head h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(36px,5vw,68px);font-weight:700;line-height:1.08;letter-spacing:-.05em;margin:0 0 20px}.kd-offload-head h2 em{color:#5281ff;font-style:normal}.kd-offload-head p{max-width:650px;line-height:1.85;color:#aab6ce;font-size:16px}.kd-textlink{color:#c2ddff;white-space:nowrap;text-decoration:none;font-weight:750;font-size:14px;border-bottom:1px solid #6b82b4;padding:0 0 8px}.kd-textlink:hover{color:#fff}
.kd-offload-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(400px,1.2fr);gap:20px}.kd-tablist{display:grid;grid-template-rows:repeat(4,1fr);gap:10px}.kd-worktab{appearance:none;text-align:left;cursor:pointer;color:#eff3ff;display:grid;grid-template-columns:42px 1fr 22px;grid-template-rows:repeat(2,auto);align-items:center;column-gap:8px;row-gap:2px;border:1px solid #28344f;border-radius:16px;background:#0b1326;padding:18px 18px;min-height:94px;transition:.2s ease}.kd-worktab>span{grid-row:1/3;font-size:12px;letter-spacing:.14em;color:#5e83ba;font-weight:700}.kd-worktab strong{font-size:15px;font-family:'Space Grotesk',sans-serif}.kd-worktab small{font-size:12px;color:#9baac4;grid-column:2}.kd-worktab b{grid-row:1/3;grid-column:3;font-size:18px;color:#7691bf}.kd-worktab:is(:hover,:focus-visible){transform:translateX(2px);border-color:#5885ff}.kd-worktab.is-active{border-color:#4178ff;background:linear-gradient(95deg,#16388b 0%,#101a36 100%);box-shadow:inset 3px 0 #4d89ff,0 10px 30px #01092370}.kd-worktab.is-active>span,.kd-worktab.is-active b{color:#91ddff}
.kd-workpanel{display:flex;flex-direction:column;min-height:415px;background:radial-gradient(circle at 82% 18%,#19449166,transparent 55%),linear-gradient(#101a33,#0a1228);border:1px solid #3c527e;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px #0004}.kd-windowbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff18;padding:16px 23px;color:#839dc8;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.11em}.kd-leds{display:flex;gap:6px}.kd-leds i{width:6px;height:6px;border-radius:100%;background:#718ac3}.kd-leds i:first-child{background:#4ed3ed}.kd-online{color:#7fd1bc}.kd-panel-content{padding:37px clamp(24px,4vw,50px) 30px;flex:1}.kd-panel-eyebrow{color:#57dcfa;letter-spacing:.18em;font-size:11px;font-weight:750;margin-bottom:16px}.kd-panel-content h3{font:700 clamp(23px,3vw,36px)/1.18 'Space Grotesk',sans-serif;letter-spacing:-.035em;margin:0 0 15px;max-width:460px}.kd-panel-content>p{color:#b2c0d7;line-height:1.85;max-width:510px;font-size:15px}.kd-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.kd-checks span{padding:9px 12px;border-radius:30px;background:#3566b42a;color:#cae6ff;font-size:11px;border:1px solid #6c90cd4d}.kd-owner{display:grid;grid-template-columns:90px 1fr;align-items:start;gap:10px;margin-top:32px;padding-top:18px;border-top:1px solid #ffffff1c}.kd-owner span{color:#56dfff;letter-spacing:.12em;font-size:10px;font-weight:800}.kd-owner p{font-size:13px;color:#bac9e1;line-height:1.6}.kd-panel-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#071022b2;padding:18px 26px;font-size:10px;letter-spacing:.09em;color:#8da3c6}.kd-panel-foot a{color:#dfeeff;text-decoration:none;font-size:12px;letter-spacing:0;white-space:nowrap;font-weight:750}
.kd-investment{display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(110deg,#122052,#0d162d 65%);border:1px solid #294c94;border-radius:23px;padding:32px 35px;margin-top:24px}.kd-investment h3{font:700 clamp(22px,3vw,32px)/1.2 'Space Grotesk',sans-serif;letter-spacing:-.035em;margin:12px 0 11px}.kd-investment h3 b{color:#79adff}.kd-investment p{font-size:13px;line-height:1.75;color:#bac4da;max-width:690px}.kd-investment-actions{display:flex;flex-direction:column;gap:9px;flex-shrink:0}.kd-primary,.kd-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:47px;text-align:center;border-radius:12px;padding:12px 18px;font:700 13px 'Space Grotesk',sans-serif;text-decoration:none!important;transition:.2s ease}.kd-primary{color:#fff!important;background:linear-gradient(115deg,#2452eb,#3e7aff);border:1px solid #588bff;box-shadow:0 8px 25px #225aff24}.kd-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.kd-secondary{color:#cdddf9!important;background:#0a1228;border:1px solid #ffffff30}.kd-secondary:hover{border-color:#7facff}
#contact .ct-left .kd-inline-link{color:#94c3ff;text-decoration:underline;text-underline-offset:3px;font-weight:700}.kd-form-shell{border:1px solid #3d5580b8;border-radius:23px;padding:25px;background:linear-gradient(160deg,#111c35,#090e1d 90%);box-shadow:0 15px 55px #0005;min-width:0}#contact .kd-form-shell form{background:none;border:0;padding:0;box-shadow:none;display:grid;gap:14px}.kd-form-top{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid #ffffff18}.kd-form-top span{color:#58d5f2;font-weight:800;font-size:10px;letter-spacing:.14em}.kd-form-top strong{font:700 13px 'Space Grotesk',sans-serif;color:#dce6ff}#contact .kd-field{display:flex;flex-direction:column;gap:7px;min-width:0}.kd-field>span{font-size:10px;letter-spacing:.11em;font-weight:750;color:#9eafca}.kd-field small,.kd-help legend span{font-size:11px;color:#8192b3;font-weight:400;letter-spacing:0}.kd-field input,.kd-field textarea{width:100%;border:1px solid #34435c!important;background:#080f20!important;border-radius:10px!important;color:#fff!important;min-width:0;font:400 14px 'DM Sans',sans-serif;padding:13px 15px!important;min-height:47px}.kd-field textarea{min-height:87px!important;resize:vertical}.kd-field input:focus,.kd-field textarea:focus{border-color:#72a6ff!important;outline:2px solid #4575fa35}.kd-field input::placeholder,.kd-field textarea::placeholder{color:#8b98af!important}.kd-help{display:flex;gap:8px;flex-wrap:wrap;border:0;padding:4px 0}.kd-help legend{width:100%;font-size:10px;letter-spacing:.08em;color:#a1b0ce;font-weight:750;margin-bottom:10px}.kd-help label{cursor:pointer}.kd-help input{position:absolute;opacity:0;width:1px;height:1px}.kd-help label span{display:block;border:1px solid #36445f;background:#101b2c;color:#bdc9e0;border-radius:32px;padding:8px 11px;font-size:11px;transition:.2s}.kd-help input:checked+span{border-color:#5f8eff;background:#2042a0;color:#fff}.kd-form-quiet{font-size:11px;color:#8d9db8;line-height:1.5}.kd-form-error{background:#491d2b;border:1px solid #dd6d7f;color:#ffd5db;border-radius:9px;padding:12px;font-size:12px;line-height:1.5}.kd-form-error[hidden],.kd-form-success[hidden],#kd-contact-form[hidden]{display:none!important}.kd-honeypot{display:none!important}.kd-form-shell .sbtn{min-height:49px}.kd-form-success{padding:35px 8px 20px;text-align:left}.kd-form-success>span{color:#71f6d3;letter-spacing:.13em;font-size:11px;font-weight:750}.kd-form-success h3{font:700 34px 'Space Grotesk';letter-spacing:-.04em;margin:16px 0}.kd-form-success p{color:#b2c6e5;line-height:1.85;margin-bottom:20px}.kd-form-success a{display:inline-flex;margin-right:9px;margin-bottom:12px}.kd-success-back{color:#86c7ff;font-size:13px;text-decoration:none}
.kd-soft-cta{border-top:1px solid #ffffff17;background:radial-gradient(circle at 15% 0%,#143a9e32,transparent 50%),#070b18;padding:85px 24px;text-align:center;color:#f1f6ff}.kd-soft-cta .kd-overline{justify-content:center}.kd-soft-cta h2{font:700 clamp(30px,4vw,47px)/1.1 'Space Grotesk',sans-serif;letter-spacing:-.04em;max-width:750px;margin:17px auto}.kd-soft-cta p{max-width:640px;margin:0 auto 27px;color:#b6bfd1;line-height:1.75}.kd-cta-row{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.kd-book-shortcut{max-width:970px;margin:22px auto 0;padding:18px 22px;border:1px solid #4d78aa70;border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative;z-index:3;background:#101a30e8;box-shadow:0 12px 36px #0003;font-family:'DM Sans',sans-serif}.kd-book-shortcut strong{display:block;color:#eff5ff;font-size:15px}.kd-book-shortcut span{display:block;color:#b2c5df;font-size:12px;margin-top:3px}.kd-book-shortcut-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.kd-book-shortcut-actions button{border:0;background:#2b66ff;color:white;border-radius:9px;padding:13px 15px;font-size:12px;font-weight:700;cursor:pointer}.kd-book-shortcut-actions a{color:#a8c9fd;font-size:12px;text-decoration:none}
.kd-industry-hero{padding:100px 25px 75px;background:radial-gradient(circle at 85% 0,#17449f60,transparent 48%),linear-gradient(#070918,#0b1028);color:#fff}.kd-industry-hero .kd-wrap{max-width:1100px}.kd-industry-hero h1{font:700 clamp(37px,6vw,76px)/1.04 'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:20px 0}.kd-industry-hero h1 em{font-style:normal;color:#5180ff}.kd-industry-hero p{font-size:16px;line-height:1.85;color:#b5c3dc;max-width:730px}.kd-industry-hero .kd-cta-row{justify-content:flex-start;margin-top:27px}.kd-industry-breadcrumb{color:#7ea2ce;font-size:12px}.kd-industry-breadcrumb a{color:#a6c6ef;text-decoration:none}.kd-industry-body{background:#080d1b;color:white;padding:75px 20px}.kd-industry-body .kd-wrap{max-width:1100px}.kd-industry-body h2{font:700 clamp(29px,4vw,48px)/1.16 'Space Grotesk';letter-spacing:-.038em;margin-bottom:25px}.kd-industry-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 45px}.kd-industry-card{background:#101b30;border:1px solid #344366;border-radius:17px;padding:25px}.kd-industry-card small{color:#69dfff;letter-spacing:.12em;font-size:10px}.kd-industry-card h3{font-size:19px;font-family:'Space Grotesk';margin:12px 0}.kd-industry-card p{font-size:13px;color:#b4c3d8;line-height:1.7}.kd-industry-proof{display:flex;align-items:center;gap:25px;border:1px solid #32517d;border-radius:20px;background:#101b35;padding:24px;margin:50px 0}.kd-industry-proof img{width:165px;aspect-ratio:1;object-fit:cover;border-radius:13px}.kd-industry-proof h3{font:700 24px 'Space Grotesk';margin:8px 0}.kd-industry-proof p{color:#bac8df;line-height:1.7;font-size:14px}.kd-industry-proof a{color:#94c9ff;font-weight:700;text-decoration:none}.kd-faq details{border-bottom:1px solid #ffffff20;padding:20px 0}.kd-faq summary{cursor:pointer;font-weight:700;font:600 16px 'Space Grotesk'}.kd-faq p{color:#b5c0d7;font-size:14px;line-height:1.85;margin:10px 0 0}.kd-note{font-size:12px;color:#93a6c7;line-height:1.7}
@media(max-width:900px){.kd-offload{padding:75px 0}.kd-offload-head{display:block}.kd-textlink{display:inline-block;margin-top:22px}.kd-offload-grid{grid-template-columns:1fr}.kd-tablist{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.kd-investment{align-items:flex-start;flex-direction:column}.kd-investment-actions{flex-direction:row;flex-wrap:wrap}.kd-industry-cards{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.kd-wrap{padding:0 20px}.kd-offload{padding:65px 0}.kd-offload-head h2{font-size:36px}.kd-tablist{grid-template-columns:1fr}.kd-worktab{min-height:76px;padding:12px 15px}.kd-workpanel{min-height:0}.kd-panel-content{padding:27px 22px}.kd-panel-foot{flex-direction:column;align-items:flex-start}.kd-investment{padding:24px}.kd-investment-actions{width:100%}.kd-investment-actions a{width:100%}.kd-form-shell{padding:18px}.kd-form-top{align-items:flex-start;flex-direction:column}.kd-help{gap:7px}.kd-book-shortcut{margin:14px 12px 0;flex-direction:column;align-items:flex-start}.kd-book-shortcut-actions{width:100%}.kd-industry-cards{grid-template-columns:1fr}.kd-industry-proof{flex-direction:column;align-items:flex-start}.kd-industry-proof img{width:100%;max-height:210px;aspect-ratio:16/9}}
@media(prefers-reduced-motion:reduce){.kd-worktab,.kd-primary{transition:none!important}}

.kd-industry-crosslinks{padding:55px 20px;background:#070d20;border-top:1px solid #ffffff16;color:#f2f6ff}.kd-industry-crosslinks h2{font:700 clamp(25px,3vw,37px) 'Space Grotesk';letter-spacing:-.04em;margin:14px 0 25px}.kd-crosslink-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.kd-crosslink-grid a{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#e8efff;text-decoration:none;border:1px solid #354f82;background:#10203e;padding:21px 24px;border-radius:14px;font-weight:700;transition:.2s}.kd-crosslink-grid a:hover{border-color:#7fc2ff;transform:translateY(-1px)}.kd-crosslink-grid span{color:#64e4ff;font-size:13px;white-space:nowrap}@media(max-width:700px){.kd-crosslink-grid{grid-template-columns:1fr}.kd-crosslink-grid a{padding:19px}}
