.hero-grid{max-width:var(--maxw);grid-template-columns:1.35fr 1fr;align-items:end;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.hero-chips{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero-howto{background:var(--color-neutral-100);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:26px 28px 28px}.hero-howto ol{counter-reset:step;flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.hero-howto li{counter-increment:step;border-top:1px solid var(--divider);color:var(--n-700);gap:14px;padding:12px 0;font-size:14.5px;line-height:1.55;display:flex}.hero-howto li:before{content:"0" counter(step);font-family:var(--font-mono);letter-spacing:.14em;color:var(--flame-700);flex:none;padding-top:3px;font-size:11px}.howto-cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.part-card .card-media{height:190px;position:relative}.part-card .id-line{border-top:1px solid var(--divider);color:var(--n-600);margin-top:4px;padding-top:12px;font-size:13px;line-height:1.55}.part-card .id-line .id-key{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--n-500);margin-bottom:5px;font-size:10px;display:block}.part-card .card-media img{filter:saturate(.3)}.part-card .fig-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-neutral-600);background:color-mix(in srgb, var(--color-bg) 85%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 8px;font-size:10px;position:absolute;bottom:12px;left:14px}.serial-band{background:var(--steel-900);border-radius:var(--radius-lg);color:var(--paper);grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(30px,5vw,70px);padding:clamp(40px,6vw,72px) clamp(26px,5vw,64px);display:grid;position:relative;overflow:hidden}.serial-band .band-rule{border:1px dashed color-mix(in srgb, var(--color-accent-300) 25%, transparent);border-radius:calc(var(--radius-lg) - 10px);pointer-events:none;position:absolute;inset:18px}.serial-plate{border-radius:var(--radius-md);font-family:var(--font-mono);background:#f2f2f30f;border:1px solid #f2f2f329;padding:26px 28px}.serial-plate .plate-row{letter-spacing:.1em;border-bottom:1px solid #f2f2f31f;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.serial-plate .plate-row:last-child{border-bottom:0}.serial-plate .plate-key{color:var(--steel-300)}.serial-plate .plate-val{color:var(--paper);text-align:right}.serial-plate .plate-val.hot{color:var(--flame-300)}.id-panel{border-radius:var(--radius-lg);background:#f2f2f30f;border:1px solid #f2f2f324;flex-direction:column;gap:14px;padding:clamp(26px,4vw,44px);display:flex}.id-panel .panel-tag{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--flame-300);font-size:11px}.id-panel h3{color:var(--paper);font-size:clamp(23px,2.6vw,30px);line-height:1.1}.id-panel p{margin:0;font-size:14.5px;line-height:1.6}.id-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(20px,3vw,36px);display:grid}@media (max-width:900px){.id-grid{grid-template-columns:1fr}}.q-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.q-form .full{grid-column:1/-1}@media (max-width:560px){.q-form{grid-template-columns:1fr}}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--steel-300);font-size:10.5px}.field input,.field textarea,.field select{font-family:var(--font-body);color:var(--paper);background:#f2f2f314;border:1px solid #f2f2f338;border-radius:14px;outline:none;width:100%;max-width:100%;padding:13px 16px;font-size:14.5px;transition:border-color .2s,background .2s}.field select{appearance:none;cursor:pointer}.field select option{color:var(--ink);background:var(--paper)}.field input::placeholder,.field textarea::placeholder{color:var(--steel-300);opacity:.75}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--flame-300);background:#f2f2f31a}.field textarea{resize:vertical;min-height:110px;line-height:1.55}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;margin-top:4px;display:flex}.form-note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel-300);grid-column:1/-1;font-size:10.5px;line-height:1.7}.form-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--flame-300);grid-column:1/-1;font-size:11px;line-height:1.7}.line-row{border-top:1px solid var(--divider);color:var(--ink);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,40px);padding:clamp(24px,3.5vw,36px) clamp(4px,1vw,12px);transition:all .22s;display:grid}.line-row:last-child{border-bottom:1px solid var(--divider)}.line-row:hover{background:var(--color-neutral-100);padding-left:clamp(12px,2vw,24px)}.line-row .line-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--n-500);font-size:13px}.line-row h3{overflow-wrap:break-word;font-size:clamp(24px,3vw,34px);line-height:1.05}.line-row p{color:var(--n-600);max-width:60ch;margin:8px 0 0;font-size:14.5px}.line-row .line-go{color:var(--flame-700);font-size:22px;transition:transform .22s}.line-row:hover .line-go{transform:translate(6px)}.line-row:hover h3{color:var(--flame-700)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;align-items:start}.serial-band{grid-template-columns:1fr}.line-row{grid-template-columns:44px minmax(0,1fr) auto}}
