.home-shell .hiw-head{max-width:52rem}.home-shell .hiw-story{border:1px solid var(--color-shell-line);background:linear-gradient(180deg, var(--color-shell-menu-1), var(--color-shell-menu-2));border-radius:16px;max-width:52rem;margin-top:2rem;padding:1.5rem}.home-shell .hiw-story p{color:var(--color-shell-txt-soft);margin:.75rem 0 0;font-size:1.0625rem;line-height:1.6}.home-shell .hiw-story p:first-of-type{margin-top:.75rem}.home-shell .hiw-step-in{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (min-width:960px){.home-shell .hiw-step-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem}}.home-shell .hiw-num{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--color-shell-txt-muted,var(--color-shell-txt-soft));margin:0 0 .5rem;font-size:.875rem}.home-shell .hiw-copy h2{margin:0 0 1rem}.home-shell .hiw-copy p{color:var(--color-shell-txt-soft);margin:0 0 1rem;font-size:1.0625rem;line-height:1.6}.home-shell .hiw-next{border-left:2px solid var(--color-shell-line-strong);padding-left:1rem}.home-shell .hiw-next strong{color:var(--color-shell-txt);font-weight:600}.home-shell .hiw-screen{flex-direction:column;min-width:0;margin:0;display:flex}.home-shell .hiw-panel{border:1px solid var(--color-shell-line);border-radius:14px;overflow:hidden;box-shadow:0 18px 40px #00000047}.home-shell .hiw-body{background:var(--color-bg);color:var(--color-fg);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.home-shell .hiw-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-fg);background-color:var(--color-primary);border-radius:999px;align-self:flex-start;padding:.1875rem .625rem;font-size:.75rem;font-weight:700}.home-shell .hiw-cap{color:var(--color-shell-txt-soft);margin-top:.875rem;font-size:.9375rem;line-height:1.55}.home-shell .hiw-box{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem}.home-shell .hiw-label{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-lapis-500);margin-bottom:.375rem;font-size:.75rem;display:block}.home-shell .hiw-title{color:var(--color-fg);margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.25}.home-shell .hiw-rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.home-shell .hiw-rows li{border-top:1px solid var(--color-border);color:var(--color-fg);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.9375rem;line-height:1.4;display:flex}.home-shell .hiw-rows li:first-child{border-top:0}.home-shell .hiw-rows .hiw-val{color:var(--color-fg-subtle);text-align:right;flex:none}.home-shell .hiw-rows .hiw-val.is-hl{color:var(--color-fg);font-weight:600}.home-shell .hiw-flow{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.home-shell .hiw-flow li{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.4;display:flex}.home-shell .hiw-flow li b{font-size:1rem}.home-shell .hiw-flow li span{color:var(--color-fg-subtle)}.home-shell .hiw-flow li.is-key{border-color:var(--color-lapis-500)}.home-shell .hiw-flow li+li:before{content:"↓";text-align:center;color:var(--color-fg-subtle);height:0;margin:-.5rem 0 .125rem;display:block;overflow:visible}@media (min-width:640px){.home-shell .hiw-flow{grid-auto-columns:1fr;grid-auto-flow:column;gap:1.5rem}.home-shell .hiw-flow li+li:before{content:"→";width:1rem;height:auto;margin:0;position:absolute;top:50%;left:-1.25rem;transform:translateY(-50%)}.home-shell .hiw-flow li{position:relative}}.home-shell .hiw-soon{border:1px dashed var(--color-shell-line-strong);max-width:52rem;color:var(--color-shell-txt-muted,var(--color-shell-txt-soft));border-radius:16px;padding:1.5rem}.home-shell .hiw-soon h2{color:var(--color-shell-txt-muted,var(--color-shell-txt-soft));margin:0 0 .25rem;font-size:1.5rem}.home-shell .hiw-soon p{margin:0;font-size:1rem}
