.k-v2{--bg:#0e0f11;--surface:#16181c;--ink:#fff;--muted:#b7bdc7;--line:#41454d;--accent:#d33c14;--bright:#ef6136;background:var(--bg);color:var(--ink);padding-top:100px;font:500 18px/1.65 Rajdhani,Arial,sans-serif}.k-v2 *{box-sizing:border-box}.k-v2 .wrap{width:92%;max-width:1600px;margin-inline:auto;padding:0}.k-v2 button{font:inherit;cursor:pointer}.k-v2 a{color:inherit;text-underline-offset:5px}.k-v2 a:focus-visible,.k-v2 button:focus-visible{outline:2px solid var(--bright);outline-offset:5px}.k-v2 .mono{font:400 12px/1.6 "Fira Code",monospace;letter-spacing:1px;text-transform:uppercase}.k-v2 .hero{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(32px,5vw,80px);padding:40px 0 48px;margin:0;min-height:0;height:auto;background:0 0;position:relative;text-align:left}.k-v2 .hero:after,.k-v2 .hero:before{display:none}.k-v2 .hero>div{min-width:0}.k-v2 .eyebrow{display:flex;align-items:center;gap:12px;color:var(--bright)}.k-v2 .eyebrow:before{content:'//';font-weight:700}.k-v2 .choice strong,.k-v2 .journey-tabs strong,.k-v2 .person strong,.k-v2 h1,.k-v2 h2,.k-v2 h3{font-family:Rajdhani,Arial,sans-serif;text-transform:none}.k-v2 h1{font-size:clamp(48px,5.4vw,86px);font-weight:700;line-height:1.02;letter-spacing:-.025em;margin:22px 0}.k-v2 h1 span{color:var(--bright)}.k-v2 .intro{width:100%;max-width:none;font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 28px}.k-v2 .choices{border-top:1px solid var(--line)}.k-v2 .choice{width:100%;display:flex;align-items:center;gap:16px;padding:14px 16px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;background:0 0;color:var(--ink);position:relative}.k-v2 .choice:hover{background:#1d2025}.k-v2 .choice[aria-pressed=true]{background:var(--surface);box-shadow:inset 3px 0 var(--accent)}.k-v2 .choice .number{font:12px "Fira Code",monospace;color:var(--muted)}.k-v2 .choice strong{flex:1;font-size:24px;font-weight:700;line-height:1.3}.k-v2 .choice small{display:block;margin-top:3px;font:400 12px/1.5 "Fira Code",monospace;color:var(--muted)}.k-v2 .choice .arrow{font-size:24px;color:var(--muted);transition:transform 180ms ease-out}.k-v2 .choice[aria-pressed=true] .arrow{color:var(--bright);transform:rotate(45deg)}.k-v2 .routing{align-self:start;margin:0;padding:24px;border:1px solid var(--line);border-radius:4px;background:var(--surface);min-width:0}.k-v2 .routing-top{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px;letter-spacing:0}.k-v2 .route-art{margin:24px -24px 0;overflow:hidden}.k-v2 .route-art svg{width:100%;height:auto;display:block;aspect-ratio:2}.k-v2 .art-foot,.k-v2 .art-label{display:block;padding:0 24px 12px;color:var(--muted);font-size:12px;letter-spacing:0;text-transform:none}.k-v2 .art-foot{padding-top:12px;padding-bottom:24px}.k-v2 .node{fill:var(--bg);stroke:#747b87;stroke-width:1.5}.k-v2 .route-art text{fill:var(--ink);font:500 14px Rajdhani,sans-serif}.k-v2 .route-art .caption{fill:var(--muted);font:12px Rajdhani,sans-serif}.k-v2 .route-info{border-top:1px solid var(--line);padding-top:24px}.k-v2 .route-info h2{font-size:36px;line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:12px 0}.k-v2 .route-info p{width:100%;max-width:none;white-space:normal;overflow-wrap:break-word;font-size:14px;line-height:1.5;color:var(--muted);margin:0 0 20px}.k-v2 .tags{display:flex;gap:8px;flex-wrap:wrap}.k-v2 .tags span{border:1px solid #555c68;border-radius:4px;padding:4px 8px;font:12px/1.5 "Fira Code",monospace;color:var(--muted)}.k-v2 .person{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.k-v2 .avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #686f7b;border-radius:4px;color:var(--ink);font:700 22px Rajdhani,sans-serif}.k-v2 .person strong{display:block;font-size:22px;line-height:1.3}.k-v2 .person small{display:block;color:var(--muted);font-size:12px;max-width:36ch}.k-v2 .person-cta{margin-left:56px;font-size:13px;color:var(--bright)}.k-v2 .contact-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:24px 0 36px;color:var(--muted);font-size:13px}.k-v2 .contact-strip p{margin:0}.k-v2 .contact-strip a{display:inline-block;color:var(--ink);font:600 26px/1.5 Rajdhani,sans-serif}.k-v2 .journey{padding:64px 0 72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.k-v2 .journey-heading{margin-bottom:36px}.k-v2 .journey-heading h2{font-size:clamp(36px,3.5vw,56px);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:16px 0 0;white-space:nowrap}.k-v2 .journey-heading h2 span{color:var(--bright)}.k-v2 .journey-heading p{width:100%;max-width:none;font-size:18px;color:var(--muted);margin:0}.k-v2 .journey-body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px)}.k-v2 .journey-tabs button{display:flex;align-items:center;gap:18px;width:100%;padding:20px 0;border:0;border-top:1px solid var(--line);background:0 0;color:var(--muted);text-align:left}.k-v2 .journey-tabs button:last-child{border-bottom:1px solid var(--line)}.k-v2 .journey-tabs span{font-size:12px}.k-v2 .journey-tabs strong{flex:1;font-size:26px;line-height:1.3}.k-v2 .journey-tabs b{font-size:22px}.k-v2 .journey-tabs button[aria-pressed=true]{color:var(--bright)}.k-v2 .step-content{align-self:center;padding:16px 0}.k-v2 .step-content .mono,.k-v2 .step-content a{color:var(--bright)}.k-v2 .step-content h3{font-size:32px;line-height:1.15;margin:12px 0}.k-v2 .step-content p{width:100%;max-width:none;font-size:18px;color:var(--muted);margin:0 0 20px}.k-v2 .step-content a{font-size:14px}.k-v2 .changed{animation:kv2-reveal .2s ease-out}.k-v2 [hidden]{display:none!important}@keyframes kv2-reveal{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.k-v2 .hero{gap:28px}.k-v2 h1{font-size:clamp(40px,5.5vw,64px)}.k-v2 .routing{padding:20px}.k-v2 .route-art{margin-inline:-20px}.k-v2 .routing-top{flex-wrap:wrap;gap:4px}.k-v2 .route-info p{white-space:normal;font-size:14px}.k-v2 .contact-strip{flex-wrap:wrap}}@media(max-width:767px){.k-v2{padding-top:85px}.k-v2 .wrap{width:calc(100% - 40px)}.k-v2 .hero{grid-template-columns:1fr;padding:32px 0;gap:32px}.k-v2 h1{font-size:clamp(36px,7.6vw,58px)}.k-v2 .intro{font-size:18px}.k-v2 .choice{padding:14px 12px;gap:12px}.k-v2 .choice strong{font-size:22px}.k-v2 .route-info h2{font-size:32px}.k-v2 .contact-strip{align-items:flex-start;flex-direction:column;gap:20px}.k-v2 .journey{padding:40px 0 48px}.k-v2 .journey-heading{display:block;margin-bottom:24px}.k-v2 .journey-heading h2{white-space:normal}.k-v2 .journey-heading p{margin-top:20px}.k-v2 .journey-body{grid-template-columns:1fr;gap:16px}.k-v2 .journey-tabs strong{font-size:24px}.k-v2 .person-cta{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.k-v2 *,.k-v2 :after,.k-v2 :before{animation:none!important;transition:none!important}}