.kc-lbl{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kc-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.8vw,60px);letter-spacing:-.045em;line-height:1;margin-top:8px;text-wrap:balance}.kc-pad{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.kc-inner{max-width:1200px;margin:0 auto}.kc-btn{display:inline-flex;align-items:center;height:52px;padding:0 24px;border-radius:4px;font-weight:800;font-size:15px;letter-spacing:-.01em;cursor:pointer;border:0;transition:transform var(--dur-tap) var(--ease-out),box-shadow var(--dur-tap) var(--ease-out);-webkit-tap-highlight-color:transparent}.kc-btn-p{background:var(--ink);color:#fff;box-shadow:6px 6px 0 #fff}.kc-btn-p:active{transform:translate(4px,4px);box-shadow:2px 2px 0 #fff}.kc-btn-g{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff}.kc-btn-red{background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--brand);height:44px;padding:0 20px}.kc-btn-red:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--brand)}.kc-splash{display:none;position:fixed;inset:0;z-index:90;background:#141a24;place-items:center;padding:16px}html[data-splash] .kc-splash{display:grid;animation:kc-failsafe 0s 3.5s forwards}@keyframes kc-failsafe{to{visibility:hidden}}.kc-splash-in{width:min(72vw,520px);display:flex;flex-direction:column;gap:18px;color:#fff}.kc-splash-in svg{width:100%;height:auto;display:block;overflow:visible}.kc-splash-road{height:4px;background:repeating-linear-gradient(90deg,#f5b82e 0 34px,transparent 34px 60px);transform-origin:left}.kc-splash-skip{position:absolute;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));background:none;border:1px solid #3a4352;color:#c9d0dc;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;cursor:pointer}html[data-intro] .kc-intro{visibility:hidden;animation:kc-show 0s 3.6s forwards}@keyframes kc-show{to{visibility:visible}}.kc-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(90% 80% at 85% 30%,#e85466 0,#d62f42 45%,#b11f33 100%)}.kc-hero-top{position:relative;z-index:3;padding-top:40px}.kc-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:24px 40px;align-items:end}@media (max-width:900px){.kc-hero-grid{grid-template-columns:minmax(0,1fr)}}.kc-lines{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:800;font-size:clamp(54px,9.6vw,136px);line-height:.88;letter-spacing:-.055em}.kc-line{display:block;overflow:hidden;padding-bottom:.05em}.kc-line>span{display:inline-block}.kc-line.l2{color:var(--ink);padding-left:7vw;overflow:visible}.kc-line.l3{padding-left:13vw}.kc-hero-sub{display:flex;flex-direction:column;gap:22px;padding-bottom:8px}.kc-hero-sub p{font-size:16px;max-width:440px;color:#ffe3e6}.kc-hero-sub p b{color:#fff}.kc-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.kc-paint{display:flex;flex-direction:column;gap:10px}.kc-paint .kc-lbl{color:#ffd0d5;font-size:11px}.kc-swatches{display:flex;gap:10px;flex-wrap:wrap}.kc-sw{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#ffe3e6;width:64px;text-align:center}.kc-sw i{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 -6px 10px rgba(0,0,0,.35),inset 0 4px 8px hsla(0,0%,100%,.45),0 0 0 2px hsla(0,0%,100%,.25);transition:box-shadow .2s,transform .2s}.kc-sw[aria-pressed=true] i{box-shadow:inset 0 -6px 10px rgba(0,0,0,.35),inset 0 4px 8px hsla(0,0%,100%,.45),0 0 0 3px var(--ink),0 0 0 5px #fff;transform:scale(1.06)}.kc-sw[aria-pressed=true]{color:#fff}.kc-sw:focus-visible i{outline:2px solid #60a5fa;outline-offset:4px}.kc-stage{position:relative;height:clamp(220px,31vw,430px);margin-top:6px}.kc-road{position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(#1c222c,#10141a)}.kc-road:before{top:0;height:6px;background:linear-gradient(#3a4250,#1c222c)}.kc-road:after,.kc-road:before{content:"";position:absolute;left:0;right:0}.kc-road:after{top:55%;height:4px;background:repeating-linear-gradient(90deg,#f5b82e 0 64px,transparent 64px 128px);opacity:.9}.kc-hero-car{position:absolute;right:4%;bottom:7%;width:min(74vw,940px);z-index:2}.kc-hero-car svg{display:block;width:100%;height:auto}@media (max-width:640px){.kc-hero-car{right:-4%;width:104vw}}.kc-speed{position:absolute;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9));transform-origin:right center;z-index:1;opacity:0}.kc-street{background:#e9f4ff;color:var(--ink)}.kc-street-hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding-block:72px 26px}.kc-street .kc-lbl{color:#1f4e79}.kc-street-hd p{color:#3d4757;max-width:380px;font-size:15px}.kc-scene{position:relative;width:100%;height:clamp(340px,44vw,600px);overflow:hidden;background:#cfe8ff}.kc-scene>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.kc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ink)}@media (max-width:720px){.kc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.kc-step{padding:16px 18px;color:#8b93a3;display:flex;flex-direction:column;gap:2px;border-right:1px solid #222a36;position:relative}.kc-step,.kc-step b{transition:color .3s}.kc-step b{font-family:var(--font-display);font-size:15px;color:#c9d0dc}.kc-step span{font-size:12.5px}.kc-step:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:#f5b82e;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.kc-step.on{color:#c9d0dc}.kc-step.on b{color:#fff}.kc-step.on:before{transform:scaleX(1)}.kc-step.done:before{transform:scaleX(1);background:#4ade80}.kc-print{background:#e7e9ee;color:var(--ink);padding-block:80px 96px}.kc-print .kt-printer{--kt-bg:#e7e9ee}.kc-print .kc-lbl{color:#6a7383}.kc-print-hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:26px}.kc-owner .ks-btn{border-radius:4px;font-weight:800}.kc-owner .ks-btn-primary{background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--brand)}.kc-owner .ks-btn-primary:hover:not(:disabled){background:#232b38}.kc-owner .ks-btn-light{box-shadow:4px 4px 0 var(--brand)}.kc-owner .ks-btn-outline{border:2px solid var(--ink)}.kc-owner :is(.ks-btn-primary,.ks-btn-light):active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--brand)}.kc-owner .ks-plan-featured .ks-btn-light{box-shadow:4px 4px 0 var(--highlight)}.kc-feat{background:var(--surface-raised);border-radius:8px;box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;gap:10px}.kc-feat>svg{width:28px;height:28px;color:var(--brand-text)}.kc-feat h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em}.kc-feat p{margin:0;font-size:14px;line-height:22px;color:var(--ink-muted)}.kc-feat-big{background:var(--ink);color:#fff;flex-direction:row;align-items:flex-end;gap:20px;overflow:hidden}.kc-feat-big p{color:#c9d0dc}.kc-feat-num{font-family:var(--font-display);font-weight:800;font-size:clamp(84px,11vw,140px);line-height:.8;letter-spacing:-.06em;color:var(--highlight);flex:none}@media (max-width:520px){.kc-feat-big{flex-direction:column;align-items:flex-start}}.kc-caret{color:var(--brand);font-weight:400}@media (prefers-reduced-motion:no-preference){.kc-caret{animation:kc-blink 1s steps(1) infinite}}@keyframes kc-blink{50%{opacity:0}}.kc-plans .ks-check path{stroke-dasharray:20}