.home{flex-direction:column;max-width:1160px;min-height:100vh;margin:0 auto;padding:28px 28px 48px;display:flex}.home-nav{justify-content:space-between;align-items:center;gap:16px;padding-bottom:40px;display:flex}.home-resume{color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--r-control);padding:9px 16px;font-size:14.5px;font-weight:600;text-decoration:none}.home-resume:hover{border-color:var(--accent)}.hero3{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding:44px 0 40px;display:grid}@media (max-width:920px){.hero3{grid-template-columns:1fr;gap:28px;padding:30px 0 28px}}.hero3-copy{min-width:0}.hero3 h1{font-family:var(--font-ui);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.06}.hero3-cards{flex-direction:column;gap:12px;min-width:0;display:flex}.hero-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-card);color:var(--ink);align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.hero-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 24px #12a45f1f}.hero-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-card-k{color:var(--accent-ink)}.hero-card-title{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;overflow:hidden}.hero-card-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.hero-card-go{color:var(--line-strong);flex:none;margin-left:auto;font-size:26px;line-height:1;transition:color .12s,transform .12s}.hero-card:hover .hero-card-go{color:var(--accent-ink);transform:translate(2px)}.hero3-more{flex-wrap:wrap;gap:6px 18px;padding:2px 4px 0;display:flex}.hero3-more a{color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.hero3-more a:hover{color:var(--accent-ink)}.home-sub{color:var(--ink-soft);text-wrap:pretty;max-width:52ch;margin:0 0 28px;font-size:18px;line-height:1.6}.home-cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.home-forget{color:var(--muted);background:0 0;border:none;padding:0;font-size:13.5px;text-decoration:underline}.home-forget:hover{color:var(--ink)}.home-cta{background:var(--accent);color:#fff;border-radius:var(--r-control);padding:14px 24px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block}.home-cta:hover{background:var(--accent-ink)}.home-how{border-top:1px solid var(--line);padding-top:40px}.home-how h2{margin:0 0 26px;font-size:26px;font-weight:700}.how-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;display:grid}.how-k{color:var(--accent);margin-bottom:8px;display:block}.how-step h3{margin:0 0 8px;font-size:18px;font-weight:700}.how-step p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.6}.home-foot{color:var(--muted);margin-top:auto;padding-top:48px;font-size:13.5px}.home-nav-actions{align-items:center;gap:16px;display:flex}.home-navlink{color:var(--ink-soft);padding:8px 6px;font-size:15px;font-weight:600;text-decoration:none}.home-navlink:hover{color:var(--accent-ink)}.cmd-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 10px;display:grid}@media (max-width:860px){.cmd-grid{grid-template-columns:1fr}}.cmd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:8px;padding:20px 22px;transition:border-color .12s;display:flex}.cmd-card:hover{border-color:var(--accent)}.cmd-card h3{margin:0;font-size:20px}.cmd-sub{color:var(--muted);margin:0 0 6px;font-size:14.5px;line-height:1.5}.cmd-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.cmd-btn{border:1px solid var(--line-strong);border-radius:var(--r-control);color:var(--ink);text-align:center;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cmd-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.cmd-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.cmd-btn-primary:hover{background:var(--accent-ink);color:#fff}.home-season{border-top:1px solid var(--line);margin-top:44px}.feat-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px 32px;display:grid}.feat h3{margin:0 0 7px;font-size:18px}.feat p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.6}.home-brand{color:inherit;text-decoration:none}.home-cta-row{flex-wrap:wrap}.home-cta-alt{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong);font:inherit;cursor:pointer;font-weight:600}.home-cta-alt:hover{border-color:var(--accent);background:var(--surface)}@media (max-width:640px){.home{padding:18px 18px 40px}.home-sub{font-size:16px}.home-cta-row{gap:12px}.home-cta-row-signedin{display:none}.home-cta,.home-cta-alt{text-align:center;width:100%}.home-how h2{font-size:22px}.how-grid{gap:22px}}.home-cta-placeholder{min-height:52px}.home-cta-stack{flex-direction:column;gap:14px;display:flex}.home-cta-secondary .home-cta{padding:9px 16px;font-size:14px}.home-cta-live{align-items:center;gap:10px;display:inline-flex}.home-wire{border-top:1px solid var(--line);padding:26px 0 34px}.home-wire-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.home-wire-head h2{margin:0;font-size:22px}.home-wire-more{font-size:13.5px;font-weight:600;text-decoration:none}.home-wire-list{columns:2;column-gap:40px;margin:0;padding:0;list-style:none}@media (max-width:860px){.home-wire-list{columns:1}}.home-wire-list li{break-inside:avoid;border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;font-size:14.5px;line-height:1.45;display:grid}.home-wire-list .wire-src{justify-self:start;margin-top:2px;margin-right:0}.home-wire-list a{color:var(--ink);font-weight:600;text-decoration:none}.home-wire-list a:hover{color:var(--accent-ink)}@media (max-width:640px){.hero-card-title,.hero-card-sub{white-space:normal;text-overflow:clip;overflow-wrap:normal;overflow:visible}}
