:root{--brand-orange:#ff7915;--brand-orange-rgb:255, 121, 21;--brand-orange-soft:#ff8f1c;--brand-orange-soft-rgb:255, 143, 28;--brand-amber:#ffb20f;--brand-amber-rgb:255, 178, 15;--brand-charcoal:#2d2926;--brand-charcoal-rgb:45, 41, 38;--brand-contrast:#fff;--bg:#fff8ef;--card:#fff;--card-soft:#fffaf4;--surface-alt:#fff1df;--surface-muted:#fff7ec;--text:var(--brand-charcoal);--muted:rgba(var(--brand-charcoal-rgb), .82);--muted-soft:rgba(var(--brand-charcoal-rgb), .64);--border-subtle:rgba(var(--brand-charcoal-rgb), .1);--border-default:rgba(var(--brand-charcoal-rgb), .14);--border-strong:rgba(var(--brand-charcoal-rgb), .24);--shadow:0 18px 45px rgba(var(--brand-charcoal-rgb), .16);--shadow-soft:0 14px 26px rgba(var(--brand-charcoal-rgb), .18);--shadow-strong:0 26px 48px rgba(var(--brand-charcoal-rgb), .3);--panel-shadow:0 16px 42px rgba(var(--brand-charcoal-rgb), .12);--card-hover-shadow:0 18px 38px rgba(var(--brand-charcoal-rgb), .16);--selected-shadow:0 14px 28px rgba(var(--brand-orange-rgb), .24);--btn-bg:var(--brand-charcoal);--btn-text:var(--brand-contrast);--btn-disabled-bg:rgba(var(--brand-charcoal-rgb), .45);--btn-disabled-text:#ffffffe0;--progress-track:rgba(var(--brand-orange-rgb), .28);--progress-fill:var(--brand-orange);--notice-bg:rgba(var(--brand-amber-rgb), .18);--notice-border:rgba(var(--brand-amber-rgb), .38);--notice-text:var(--brand-charcoal);--error-bg:rgba(var(--brand-orange-rgb), .14);--error-border:rgba(var(--brand-orange-rgb), .32);--error-text:var(--brand-charcoal);--success-bg:rgba(var(--brand-orange-soft-rgb), .16);--success-border:rgba(var(--brand-orange-soft-rgb), .32);--success-text:var(--brand-charcoal);--info-bg:rgba(var(--brand-amber-rgb), .14);--info-border:rgba(var(--brand-amber-rgb), .32);--info-text:var(--brand-charcoal);--chip-bg:rgba(var(--brand-amber-rgb), .16);--chip-border:rgba(var(--brand-amber-rgb), .32);--chip-text:var(--brand-charcoal);--focus-ring:rgba(var(--brand-orange-rgb), .28);--selected-bg:rgba(var(--brand-orange-soft-rgb), .14);--selected-border:var(--brand-orange);--highlight-fill:rgba(var(--brand-orange-soft-rgb), .34);--highlight-stroke:rgba(var(--brand-orange-soft-rgb), .92);--status-soon-bg:var(--brand-orange);--status-soon-text:var(--brand-charcoal);--status-available-bg:var(--brand-amber);--status-available-text:var(--brand-charcoal);--font-main:"DM Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--radius:28px;--containerPad:24px;--cardPad:clamp(28px, 4vw, 44px)}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-main);background:var(--bg);color:var(--text);margin:0}.stepPage{animation:.22s ease-out both stepPageEnter}@keyframes stepPageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stepPage{animation:none}}.pageCenter{min-height:100vh;padding:var(--containerPad);place-items:center;display:grid}.card{background:var(--card);border-radius:var(--radius);width:min(520px,100%);box-shadow:var(--shadow);padding:var(--cardPad);text-align:center}.brandLogo{width:min(350px,85%);height:auto;margin:0 auto 26px;display:block}.h1{letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.2vw,48px);font-weight:800;line-height:1.02}.sub{color:var(--muted);margin:22px 0 30px;font-size:clamp(14px,1.6vw,16px);line-height:1.35}.btnPrimary{background:var(--btn-bg);width:min(420px,100%);height:54px;color:var(--btn-text);letter-spacing:.5px;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;transition:transform .18s;display:inline-flex}.btnPrimary:hover{transform:scale(1.035)}.btnPrimary:active{transform:scale(1.01)}.uf-footer{color:#fff;background:#101116;border-top:1px solid #ffffff1f;width:100vw;margin:48px calc(50% - 50vw) 0;position:relative;overflow:hidden}.uf-footer *{box-sizing:border-box}.uf-footer__glow{filter:blur(70px);pointer-events:none;background:#ffffff06;border-radius:999px;width:380px;height:380px;position:absolute}.uf-footer__glow--right{top:-190px;right:-130px}.uf-footer__glow--left{bottom:-240px;left:-150px}.uf-footer__inner{width:min(100%,1380px);margin:0 auto;padding:48px 32px 30px;position:relative}.uf-footer__top{grid-template-columns:1.35fr .75fr .85fr 1fr;align-items:start;gap:clamp(32px,5vw,74px);display:grid}.uf-brand,.uf-column,.uf-service{min-width:0}.uf-brand{flex-direction:column;align-items:flex-start;display:flex}.uf-logo-link{border-radius:8px;margin:0 0 22px;line-height:0;display:inline-block}.uf-logo-link:focus-visible{outline-offset:5px;outline:2px solid #fff}.uf-logo{width:220px;max-width:100%;height:auto;margin:0;display:block}.uf-tagline{color:#ffffff94;max-width:390px;margin:0 0 24px;font-size:15px;line-height:1.7}.uf-sales-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:400px;padding:18px}.uf-card-title,.uf-heading,.uf-follow{text-transform:uppercase;letter-spacing:.14em}.uf-card-title{color:#ffffffe6;margin:0 0 10px;font-size:12px;font-weight:800}.uf-address{color:#ffffffad;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;text-decoration:none;transition:color .2s;display:flex}.uf-address:hover{color:#fff}.uf-address svg{color:#ffffffb3;flex:none;width:17px;height:17px;margin-top:4px}.uf-ruc{color:#ffffff6b;border-top:1px solid #ffffff17;margin:14px 0 0;padding-top:14px;font-size:12px}.uf-column,.uf-service{flex-direction:column;align-items:flex-start;display:flex}.uf-heading{color:#ffffffd9;margin:0 0 20px;font-size:12px;font-weight:800;line-height:1.4}.uf-link,.uf-contact-link{color:#ffffffad;font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s}.uf-link+.uf-link,.uf-contact-link+.uf-contact-link{margin-top:15px}.uf-link:hover,.uf-contact-link:hover{color:#fff}.uf-contact-link{align-items:center;gap:10px;display:inline-flex}.uf-contact-link svg{color:#ffffffb3;flex:none;width:16px;height:16px}.uf-claim{width:100%;max-width:285px;min-height:80px;color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.uf-claim:hover,.uf-claim:focus-visible{background:#ffffff13;border-color:#ffffff4d;outline:none;transform:translateY(-2px)}.uf-claim img{object-fit:contain;flex:none;width:86px;height:52px}.uf-claim span{color:#ffffffd1;font-size:12px;font-weight:800;line-height:1.65}.uf-follow{color:#fff6;margin:26px 0 12px;font-size:11px;font-weight:800}.uf-social{flex-wrap:wrap;gap:10px;display:flex}.uf-social a{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.uf-social a:hover{color:#101116;background:#fff;border-color:#fff;transform:translateY(-3px)}.uf-social svg{fill:currentColor;width:16px;height:16px}.uf-divider{background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;margin:36px 0}.uf-disclaimer{color:#ffffff5c;text-align:center;max-width:1040px;margin:0 auto;font-size:12px;line-height:1.7}.uf-footer__bottom{color:#ffffff6b;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:24px;font-size:12px;display:flex}.uf-footer__bottom strong{color:#ffffffb8;font-weight:700}@media (width<=1024px){.uf-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 36px}}@media (width<=640px){.uf-footer{margin-top:36px}.uf-footer__inner{padding:40px 20px 26px}.uf-footer__top{grid-template-columns:1fr;gap:36px}.uf-brand,.uf-column,.uf-service{text-align:center;align-items:center}.uf-logo{width:210px;margin-bottom:18px}.uf-tagline{max-width:330px}.uf-address{text-align:left;justify-content:center}.uf-contact-link{justify-content:center}.uf-heading{margin-bottom:16px}.uf-social{justify-content:center}.uf-divider{margin:32px 0}.uf-footer__bottom{text-align:center;flex-direction:column}}
