.k-shell .k-hww{--k-hww-track:#e4dcc6;--k-hww-rule:#dfdeda;--k-hww-card-edge:#e8d6a6;--k-hww-fig:160px;--k-hww-dot:15px;--k-hww-gap:11px}.k-shell .k-hww-eyebrow{display:flex;align-items:center;gap:12px;margin:0}.k-shell .k-hww-eyebrow:before{content:"";height:2px;width:32px;background:var(--k-gold);flex:none}.k-shell .k-hww-eyebrow span{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--k-accent)}.k-shell .k-hww-hero{border-bottom:1px solid var(--k-rule)}.k-shell .k-hww-hero .k-container{padding-top:78px;padding-bottom:66px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:end}.k-shell .k-hww-title{font-family:var(--k-display);margin:18px 0 0;font-size:clamp(34px,4vw,64px);font-weight:800;line-height:1;letter-spacing:-.045em;color:var(--k-head);text-wrap:balance}.k-shell .k-hww-title .k-accent{color:var(--k-accent)}.k-shell .k-hww-lede{margin:0 0 8px;font-size:17px;line-height:1.64;color:var(--k-ink2);text-wrap:pretty}.k-shell .k-hww-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:32px;flex-wrap:wrap}.k-shell .k-hww-sec-head h2{font-family:var(--k-display);margin:0;font-size:clamp(26px,2.7vw,38px);font-weight:800;letter-spacing:-.04em;line-height:1.06;color:var(--k-head)}.k-shell .k-hww-note{font-size:13.5px;font-weight:600;color:var(--k-accent)}.k-shell .k-hww-map{background:var(--k-bg2);padding:64px 0 76px}.k-shell .k-hww-route{position:relative;margin-top:44px}.k-shell .k-hww-line{position:absolute;left:8.33%;right:8.33%;top:calc(var(--k-hww-fig) + var(--k-hww-gap) + var(--k-hww-dot) / 2 - 1px);height:2px;background:var(--k-hww-track)}.k-shell .k-hww-fill{position:absolute;left:8.33%;top:calc(var(--k-hww-fig) + var(--k-hww-gap) + var(--k-hww-dot) / 2 - 2px);height:4px;width:0;border-radius:2px;background:linear-gradient(90deg,#b98a22,var(--k-accent-l));box-shadow:0 0 10px rgba(201,152,47,.75),0 0 26px hsla(44,68%,68%,.55);transition:width 1.1s cubic-bezier(.4,0,.2,1)}.k-shell .k-hww-comet{position:absolute;right:-7px;top:50%;height:14px;width:14px;margin-top:-7px;border-radius:50%;background:var(--k-accent-l);box-shadow:0 0 12px hsla(44,68%,68%,.95),0 0 30px rgba(201,152,47,.8);animation:k-hww-halo 1.8s ease-in-out infinite}.k-shell .k-hww-stations{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}.k-shell .k-hww-stations>li{display:flex;min-width:0}.k-shell .k-hww-station{display:flex;flex-direction:column;align-items:center;width:100%;cursor:pointer;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:center}.k-shell .k-hww-fig{height:var(--k-hww-fig);width:100%;display:grid;place-items:end center;transition:transform .8s cubic-bezier(.2,.85,.25,1)}.k-shell .k-hww-fig img{max-height:var(--k-hww-fig);max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.k-shell .k-hww-station[aria-current=step] .k-hww-fig{transform:translateY(-14px) scale(1.07)}.k-shell .k-hww-dot{margin-top:var(--k-hww-gap);height:var(--k-hww-dot);width:var(--k-hww-dot);border-radius:50%;background:#d8d5cd;border:2.5px solid var(--k-bg2);box-shadow:0 0 0 2px #d8d5cd;transition:background .5s ease,box-shadow .5s ease}.k-shell .k-hww-station.is-reached .k-hww-dot{background:var(--k-gold);box-shadow:0 0 0 2px var(--k-gold)}.k-shell .k-hww-card{margin-top:20px;width:100%;border-radius:14px;padding:16px 14px;background:transparent;border:1px solid transparent;transition:background .7s ease,border-color .7s ease}.k-shell .k-hww-station[aria-current=step] .k-hww-card{background:var(--k-band-soft);border-color:var(--k-hww-card-edge)}.k-shell .k-hww-num{display:block;font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--k-accent)}.k-shell .k-hww-card h3{margin:7px 0 0;font-size:17px;font-weight:700;letter-spacing:-.03em;color:var(--k-head)}.k-shell .k-hww-card p{margin:9px 0 0;font-size:13.5px;line-height:1.55;color:var(--k-ink2);text-wrap:pretty}.k-shell .k-hww-tail{background:var(--k-bg2);border-top:1px solid var(--k-rule);border-bottom:1px solid var(--k-rule)}.k-shell .k-hww-promises{padding-top:76px}.k-shell .k-hww-promises .k-hww-sec-head h2{font-size:clamp(26px,2.9vw,40px)}.k-shell .k-hww-ledger{margin:38px 0 0;padding:0;list-style:none;border-top:1px solid var(--k-hww-rule)}.k-shell .k-hww-ledger li{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1.25fr);gap:36px;align-items:start;padding:34px 8px 34px 0;border-bottom:1px solid var(--k-hww-rule);transition:transform .4s cubic-bezier(.2,.85,.25,1)}.k-shell .k-hww-ledger li:before{content:"";position:absolute;left:-14px;top:0;bottom:0;width:3px;border-radius:3px;background:var(--k-gold);transform:scaleY(0);transition:transform .4s cubic-bezier(.2,.85,.25,1)}.k-shell .k-hww-ledger li:hover{transform:translateX(10px)}.k-shell .k-hww-ledger li:hover:before{transform:scaleY(1)}.k-shell .k-hww-ord{font-family:var(--k-display);font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;color:#8a857a;transition:color .4s ease}.k-shell .k-hww-ledger li:hover .k-hww-ord{color:var(--k-gold)}.k-shell .k-hww-ledger h3{font-family:var(--k-display);margin:0;font-size:25px;font-weight:800;letter-spacing:-.035em;line-height:1.14;color:var(--k-head)}.k-shell .k-hww-ledger p{margin:0;font-size:16px;line-height:1.64;color:var(--k-ink2);text-wrap:pretty}.k-shell .k-hww-cta{padding-top:60px;padding-bottom:76px}.k-shell .k-hww-cta-inner{border-radius:24px;background:var(--k-band);padding:48px 46px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:center;box-shadow:0 10px 20px -14px rgba(23,21,18,.5),0 46px 80px -50px rgba(23,21,18,.9)}.k-shell .k-hww-cta-inner .k-hww-eyebrow span{color:var(--k-accent-l)}.k-shell .k-hww-cta-inner h2{font-family:var(--k-display);margin:16px 0 0;max-width:24ch;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.08;letter-spacing:-.04em;color:#fff}.k-shell .k-hww-cta-btns{display:flex;flex-direction:column;gap:12px;min-width:250px}.k-shell .k-hww-btn-gold,.k-shell .k-hww-btn-line{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 24px;border-radius:12px;font-size:15px;text-decoration:none;transition:transform .26s cubic-bezier(.2,.85,.25,1),border-color .26s ease}.k-shell .k-hww-btn-gold{background:var(--k-accent-l);color:var(--k-band);font-weight:800}.k-shell .k-hww-btn-line{background:transparent;border:1px solid var(--k-ink2);color:#fff;font-weight:700}.k-shell .k-hww-btn-gold:hover,.k-shell .k-hww-btn-line:hover{transform:translateY(-3px)}.k-shell .k-hww-btn-line:hover{border-color:var(--k-accent-l)}@keyframes k-hww-halo{0%,to{transform:scale(.94);opacity:.55}50%{transform:scale(1.12);opacity:.2}}@media (prefers-reduced-motion:reduce){.k-shell .k-hww *,.k-shell .k-hww :before{animation:none!important;transition:none!important}}@media (max-width:1100px){.k-shell .k-hww-hero .k-container{grid-template-columns:minmax(0,1fr);gap:24px}.k-shell .k-hww-fill,.k-shell .k-hww-line{display:none}.k-shell .k-hww-stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.k-shell .k-hww{--k-hww-fig:130px}.k-shell .k-hww-ledger li{grid-template-columns:64px minmax(0,1fr);gap:20px}.k-shell .k-hww-ledger p{grid-column:2}.k-shell .k-hww-cta-inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.k-shell .k-hww-hero .k-container{padding-top:56px;padding-bottom:48px}.k-shell .k-hww-map{padding:52px 0 60px}.k-shell .k-hww-stations{grid-template-columns:minmax(0,1fr)}.k-shell .k-hww-promises{padding-top:56px}.k-shell .k-hww-cta-inner{padding:34px 26px}}