*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font:17px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.hub{display:grid;gap:20px;max-width:1180px;margin:0 auto;padding-block:20px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.hub-head h1{margin:0 0 6px;font-size:clamp(24px,4.5vw,34px);line-height:1.2;text-wrap:balance}.hub-head p{margin:0;max-width:68ch;color:var(--muted)}.hub-h2{margin:0 0 10px;font-size:20px}.hub-steps{display:grid;gap:8px;margin:0;padding:16px 16px 16px 40px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface)}.hub-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.hub-model{display:grid;gap:4px;justify-items:start;min-height:48px;padding:14px;border:2px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.hub-model svg{color:var(--primary)}.hub-model span{color:var(--muted);font-size:16px}.hub-model[aria-checked=true]{border-color:var(--primary);background:var(--primary-light)}.hub-model:focus-visible,.hub-btn:focus-visible,.hub-seg button:focus-visible{outline:3px solid var(--ring-focus);outline-offset:2px}.hub-card{display:grid;gap:16px;padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface)}@media(min-width:900px){.hub-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.hub-shop p{margin:0}.hub-pin{margin-top:10px!important;display:inline-flex;gap:8px;align-items:baseline;padding:6px 14px;border-radius:12px;background:var(--warning-bg)}.hub-pin b{font-size:26px;letter-spacing:.2em}.hub-actions{display:grid;gap:10px}.hub-btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:52px;padding:0 16px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--foreground);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.hub-btn-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.hub-note{margin:0;color:var(--muted);font-size:16px}.hub-link{display:inline-flex;align-items:center;min-height:48px;color:var(--primary);font-weight:600}.hub-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:var(--radius);background:var(--neutral-bg)}.hub-seg button{min-height:48px;border:0;border-radius:9px;background:transparent;color:var(--foreground);font:inherit;font-weight:600;cursor:pointer}.hub-seg button[aria-pressed=true]{background:var(--surface);box-shadow:var(--elevation-popover)}.hub-stage{display:flex;flex-wrap:wrap;gap:28px;justify-content:center}.phone{display:grid;gap:8px;justify-items:center;margin:0}.phone figcaption{color:var(--muted);font-weight:600}.phone iframe{width:390px;height:780px;max-width:100%;border:10px solid #1f2024;border-radius:36px;background:var(--background);box-shadow:var(--elevation-sheet)}.hub-foot{display:grid;gap:6px;color:var(--muted);font-size:16px}.hub-foot p{margin:0;max-width:68ch}.hub-foot a{color:inherit}
