@font-face{font-family:Vector;src:url('/assets/fonts/space-grotesk.woff2') format('woff2');font-display:swap}@font-face{font-family:VectorText;src:url('/assets/fonts/source-sans.woff2') format('woff2');font-display:swap}:root{--paper:#f1eee5;--ink:#161a21;--orange:#f15a24;--line:#a9a69d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:VectorText,Arial,sans-serif}.kv-skip{position:fixed;top:-60px;left:80px;background:#fff;padding:12px;z-index:99}.kv-skip:focus{top:12px}.kv-frame{min-height:100vh;display:grid;grid-template-columns:86px 1fr}.kv-rail{position:fixed;inset:0 auto 0 0;width:86px;border-right:2px solid var(--ink);display:flex;flex-direction:column;align-items:center;background:var(--orange);z-index:10}.kv-wordmark{font:800 13px/1 Vector;padding:18px 0;color:var(--ink);text-decoration:none}.kv-coordinate{writing-mode:vertical-rl;font:600 10px/1.4 Vector;margin:35px 0 auto}.kv-rail nav{display:grid;border-top:1px solid var(--ink);width:100%}.kv-rail nav a,.kv-call{padding:12px 0;text-align:center;border-bottom:1px solid var(--ink);color:inherit;text-decoration:none;font:700 12px Vector}.kv-call{width:100%;margin-top:auto}.kv-canvas{grid-column:2}.kv-top{height:72px;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 3vw;font:700 11px Vector;letter-spacing:.1em}.kv-top nav{display:flex;gap:22px}.kv-top a{color:inherit}.kv-menu{display:none}.kv-hero{min-height:730px;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto 1fr;gap:20px;padding:42px 3vw;border-bottom:2px solid var(--ink)}.kv-index{font:700 12px Vector;letter-spacing:.15em}.kv-hero h1,.kv-pagehead h1{font:750 clamp(4.2rem,9vw,10rem)/.82 Vector;letter-spacing:-.075em;margin:30px 0;grid-column:1}.kv-hero h1 em{color:var(--orange);font-style:normal}.kv-hero>p{font-size:1.18rem;max-width:560px;grid-column:1}.kv-arrow{align-self:end;color:inherit;font:700 15px Vector;text-decoration:none;border-top:2px solid;padding:18px 0;display:flex;justify-content:space-between;max-width:430px}.kv-hero figure{grid-column:2;grid-row:1/5;margin:0;border-left:1px solid;padding-left:26px;display:flex;flex-direction:column}.kv-hero img{width:100%;height:560px;object-fit:cover;filter:saturate(.9) contrast(1.05)}.kv-hero figcaption{font:700 10px Vector;padding-top:10px}.kv-grid{display:grid;grid-template-columns:repeat(3,1fr)}.kv-grid article{padding:42px;min-height:310px;border-right:1px solid var(--ink)}.kv-grid span,.kv-spec b{font:700 12px Vector;color:var(--orange)}.kv-grid h2,.kv-spec h2{font:700 2rem/1 Vector;margin-top:80px}.kv-black{background:var(--ink);color:#fff}.kv-flow{padding:80px 3vw}.kv-flow h2{font:750 4rem Vector}.kv-flow ol{padding:0;border-top:2px solid;list-style:none}.kv-flow li{display:grid;grid-template-columns:90px 1fr;padding:20px;border-bottom:1px solid;font:650 1.5rem Vector}.kv-pagehead{padding:72px 3vw 50px;border-bottom:2px solid}.kv-pagehead>span{font:700 12px Vector;color:var(--orange)}.kv-pagehead h1{font-size:clamp(4rem,9vw,9rem);margin-bottom:25px}.kv-pagehead p{max-width:700px;font-size:1.2rem}.kv-apply{display:grid;grid-template-columns:320px 1fr;gap:0}.kv-apply>ol{list-style:none;margin:0;padding:40px;background:var(--ink);color:#fff}.kv-apply li{padding:22px 0;border-bottom:1px solid #666}.kv-apply li b{color:var(--orange);margin-right:20px}.kv-form{padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.kv-form label{font:700 11px Vector;display:grid;gap:8px}.kv-form input,.kv-form select,.kv-form textarea{border:0;border-bottom:2px solid;background:transparent;padding:12px 4px;font:1rem VectorText}.kv-wide,.kv-consent,.kv-form button,.kv-form p{grid-column:1/-1}.kv-consent{display:flex!important;grid-template-columns:none!important}.kv-consent input{width:18px}.kv-form button{background:var(--orange);border:2px solid;padding:18px;font:800 14px Vector}.kv-honey{position:absolute;left:-9999px}.kv-spec{display:grid;grid-template-columns:repeat(3,1fr)}.kv-spec article{min-height:440px;padding:50px 35px;border-right:1px solid}.kv-faq{padding:0 3vw 80px}.kv-faq details{border-bottom:2px solid}.kv-faq summary{padding:28px 0;font:700 1.6rem Vector;cursor:pointer}.kv-faq p{max-width:720px;padding-bottom:24px}.kv-contacts{display:grid;grid-template-columns:1fr 1fr}.kv-contacts>*{min-height:260px;padding:36px;border-right:1px solid;border-bottom:1px solid;color:inherit;text-decoration:none}.kv-contacts article{grid-column:1/-1}.kv-contacts small{font:700 11px Vector;color:var(--orange)}.kv-contacts strong{font:700 clamp(1.5rem,4vw,4rem) Vector;display:block;margin-top:70px;overflow-wrap:anywhere}.kv-legal{max-width:920px;padding:60px 3vw 100px}.kv-legal h2{font:700 1.4rem Vector;margin-top:42px;padding-top:20px;border-top:1px solid}.kv-footer{display:flex;gap:24px;padding:28px 3vw;border-top:2px solid;font:600 11px Vector}.kv-footer span{margin-right:auto}.kv-footer a{color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:820px){.kv-frame{display:block}.kv-rail{display:none}.kv-canvas{grid-column:1}.kv-top{position:relative}.kv-menu{display:block;background:none;border:1px solid;padding:8px}.kv-top nav{display:none;position:absolute;top:72px;inset-inline:0;background:var(--ink);color:#fff;padding:20px;z-index:20}.kv-top nav.open{display:grid}.kv-hero{grid-template-columns:1fr}.kv-hero figure{grid-column:1;grid-row:auto;border:0;padding:0}.kv-hero img{height:360px}.kv-grid,.kv-spec{grid-template-columns:1fr}.kv-grid article,.kv-spec article{border-right:0;border-bottom:1px solid;min-height:280px}.kv-apply{grid-template-columns:1fr}.kv-form{grid-template-columns:1fr;padding:28px}.kv-form>*{grid-column:1}.kv-contacts{grid-template-columns:1fr}.kv-contacts article{grid-column:1}.kv-footer{flex-wrap:wrap}.kv-footer span{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
