.registration-shell{min-height:100vh;color:var(--plum);background:radial-gradient(circle at 12% 0,#d62d841f,#0000 34%),linear-gradient(#fffaf6 0%,#fff 48%,#fbf7f2 100%);overflow-x:hidden}.registration-nav,.registration-main{width:min(1120px,100% - 32px);margin:0 auto}.registration-nav{align-items:center;padding:20px 0;display:flex}.registration-main{gap:24px;padding:18px 0 54px;display:grid}.registration-hero{gap:12px;max-width:760px;display:grid}.registration-hero h1{letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(36px,8vw,78px);line-height:.92}@media (width<=560px){.registration-hero h1{font-size:34px;line-height:1}}.registration-hero p{color:var(--muted);max-width:640px;margin:0;font-size:18px}.registration-grid{gap:18px;display:grid}@media (width>=980px){.registration-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.plan-panel,.registration-form-panel{grid-column:1/-1}}.plan-comparison{gap:12px;display:grid}.plan-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.plan-summary-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;align-content:start;gap:12px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.plan-summary-card.is-selected{border-color:var(--magenta);transform:translateY(-1px);box-shadow:0 16px 40px #530b301f}.plan-summary-card h3{margin:0;font-size:20px}.plan-summary-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-summary-features{color:var(--muted);gap:7px;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:grid}.plan-exclusive-title{color:var(--plum);text-transform:uppercase;font-size:12px;font-weight:950}.plan-summary-features li{align-items:flex-start;gap:8px;display:flex}.plan-summary-features i{color:var(--magenta);margin-top:2px}.plan-summary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-compare-button{min-height:42px;color:var(--plum);font:inherit;cursor:pointer;background:#fffaf6;border:1px solid #d9961785;border-radius:999px;padding:0 14px;font-size:13px;font-weight:950}[data-plan-comparison-panel][hidden]{display:none!important}.plan-comparison-scroll{border:1px solid var(--line);background:#fff;border-radius:18px;overflow-x:auto}.plan-comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.plan-comparison-table th,.plan-comparison-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.plan-comparison-table tr:last-child td{border-bottom:0}.plan-benefit-column{z-index:2;width:210px;min-width:210px;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.plan-header-cell{text-align:center;background:#fffaf6;min-width:150px}.plan-header-card{justify-items:center;gap:8px;display:grid}.plan-header-card h3{margin:0;font-size:18px}.plan-price{color:var(--plum);font-size:14px;font-weight:950}.plan-description{color:var(--muted);font-size:12px;line-height:1.35}.plan-radio{opacity:0;pointer-events:none;position:absolute}.plan-select-button{border:1px solid var(--line);min-height:38px;color:var(--plum);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-weight:950}.plan-header-cell.is-selected{box-shadow:inset 0 4px 0 var(--magenta);background:linear-gradient(#fff1f7 0%,#fff 100%)}.plan-header-cell.is-selected .plan-select-button{border-color:var(--magenta);background:var(--magenta);color:#fff}.comparison-category td{color:var(--muted);text-transform:uppercase;background:#fffaf6;font-size:12px;font-weight:950}.feature-name{color:var(--plum);gap:3px;font-weight:950;display:grid}.feature-name small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.comparison-cell{text-align:center;color:var(--muted);font-size:13px;font-weight:900}.comparison-cell.is-included{color:var(--plum)}.comparison-cell.is-highlighted{color:#9a6500;background:#fbbe471f}.comparison-cell i{color:var(--magenta)}.comparison-note{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700;display:block}.plan-fallback-grid{gap:12px;margin:0;padding:0;display:grid}.plan-fallback-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;gap:8px;padding:16px;display:grid}.plan-fallback-choice:has(input:checked){border-color:var(--magenta);box-shadow:0 16px 40px #530b301f}.plan-fallback-choice input{opacity:0;pointer-events:none;position:absolute}.registration-form{gap:18px;padding:18px;display:grid}@media (width>=720px){.registration-form{padding:20px}}.form-section{gap:14px;display:grid}.form-section h2{margin:0;font-size:20px}.form-grid{gap:12px;display:grid}@media (width>=720px){.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.domain-input,.phone-input{gap:8px;display:grid}@media (width>=640px){.domain-input{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.domain-suffix,.phone-prefix{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#fffaf6;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.phone-input{grid-template-columns:auto minmax(0,1fr);align-items:center}.phone-input input{min-width:0}.availability-line{min-height:22px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.availability-line.is-ok{color:#147d4f}.availability-line.is-bad{color:#a40c44}.availability-line.is-checking{color:#9a6500}.suggestion-button{color:var(--magenta);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950}.field-error{color:#a40c44;font-size:12px;font-weight:800}.registration-actions{justify-content:flex-end;display:flex}
