.hub-page{width:min(var(--max-width,1600px), calc(100% - 2rem));margin:1.5rem auto 3rem}.hub-hero{margin-bottom:1.5rem}.hub-kicker{color:#a3a3a3;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:800}.hub-hero h1{color:var(--text);letter-spacing:-.03em;margin:0 0 .55rem;font-size:clamp(1.7rem,4.5vw,2.4rem);font-weight:800;line-height:1.15}.hub-hero p{color:#a3a3a3;max-width:62ch;margin:0;font-size:.98rem;line-height:1.65}.hub-grid{gap:1rem;display:grid}.hub-grid-2,.hub-grid-3{grid-template-columns:1fr}.hub-card{background:#171717b8;border:1px solid #262626;border-radius:1rem;padding:1.25rem;box-shadow:0 18px 40px #00000047}.hub-card h2{color:#facc15;margin:0 0 .45rem;font-size:1.05rem;font-weight:800}.hub-card p{color:#d4d4d4;margin:0;font-size:.92rem;line-height:1.6}.hub-card-link{height:100%;color:inherit;flex-direction:column;gap:.55rem;text-decoration:none;display:flex}.hub-card-link:hover{border-color:#eab308a6}.hub-social{--social-brand:#f59e0b;transition:border-color .18s,box-shadow .18s,transform .18s}.hub-social .hub-icon{background:color-mix(in srgb, var(--social-brand) 18%, #171717);color:var(--social-brand);transition:background .18s,color .18s}.hub-handle{color:#e5e5e5;letter-spacing:.01em;margin:0;font-size:.88rem;font-weight:700}.hub-social:hover,.hub-social:focus-visible{border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 0 0 1px #f59e0b73,0 18px 40px #00000052}.hub-social:hover .hub-icon,.hub-social:focus-visible .hub-icon{color:#f59e0b;background:#f59e0b2e}.hub-social:hover h2,.hub-social:focus-visible h2{color:#f59e0b}.hub-social:focus-visible{outline-offset:3px;outline:2px solid #f59e0b}.hub-icon{color:#facc15;background:#eab3081f;border-radius:.75rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.hub-icon svg{width:1.25rem;height:1.25rem}.hub-btn,.hub-btn-ghost{letter-spacing:.02em;touch-action:manipulation;cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.7rem;padding:.55rem 1rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.hub-btn{background:var(--accent,#eab308);color:#111}.hub-btn:hover{filter:brightness(1.1)}.hub-btn-ghost{color:#e5e5e5;background:#171717;border-color:#262626}.hub-btn-ghost:hover{color:#facc15;border-color:#eab308b3}.hub-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.hub-phone{font-variant-numeric:tabular-nums}.hub-form{gap:.85rem;margin-top:1rem;display:grid}.hub-field{gap:.35rem;display:grid}.hub-field span{color:#a3a3a3;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.hub-field input,.hub-field select,.hub-field textarea{color:#f5f5f5;width:100%;min-height:2.7rem;font:inherit;background:#0a0a0a;border:1px solid #262626;border-radius:.7rem;padding:.65rem .8rem}.hub-field textarea{resize:vertical;min-height:8rem}.hub-field input:focus,.hub-field select:focus,.hub-field textarea:focus{border-color:#eab308;outline:2px solid #eab3088c}.hub-status{margin:.75rem 0 0;font-size:.88rem;font-weight:700}.hub-status.is-ok{color:#86efac}.hub-status.is-err{color:#fca5a5}.hub-faq{gap:.55rem;margin-top:.85rem;display:grid}.hub-faq details{background:#111;border:1px solid #262626;border-radius:.85rem;padding:.15rem .9rem}.hub-faq summary{cursor:pointer;color:#f5f5f5;touch-action:manipulation;padding:.85rem 0;font-weight:800;list-style:none}.hub-faq summary::-webkit-details-marker{display:none}.hub-faq details p{color:#d4d4d4;margin:0 0 .95rem;font-size:.92rem;line-height:1.65}.hub-stepper{gap:0;margin:1.1rem 0 0;display:grid}.hub-step{grid-template-columns:1.35rem minmax(0,1fr);gap:.75rem;padding-bottom:1.05rem;display:grid;position:relative}.hub-step:last-child{padding-bottom:0}.hub-step:before{content:"";background:#262626;width:2px;position:absolute;top:1.25rem;bottom:0;left:.55rem}[dir=rtl] .hub-step:before{left:auto;right:.55rem}.hub-step:last-child:before{display:none}.hub-dot{z-index:1;background:#171717;border:2px solid #404040;border-radius:999px;width:1.2rem;height:1.2rem}.hub-step.is-done .hub-dot,.hub-step.is-current .hub-dot{border-color:var(--accent,#eab308);background:var(--accent,#eab308)}.hub-step.is-current .hub-dot{box-shadow:0 0 0 4px var(--glow,#eab30833)}.hub-step strong{color:#e5e5e5;font-size:.92rem;display:block}.hub-step.is-done strong,.hub-step.is-current strong{color:#facc15}.hub-stepper.is-cancelled .hub-dot{background:#7f1d1d;border-color:#ef4444}.hub-stepper.is-cancelled strong{color:#fca5a5}.hub-meta{color:#d4d4d4;gap:.55rem;margin-top:1rem;font-size:.9rem;display:grid}.hub-meta b{color:#facc15}.hub-result[hidden],.hub-status[hidden]{display:none}@media (width>=720px){.hub-grid-2,.hub-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-form-split{grid-template-columns:1fr 1fr}}@media (width>=1024px){.hub-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
