.registration-hero .container{max-width:980px}.registration-state{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:28px;padding:16px 18px;border-left:4px solid var(--amber);background:rgba(255,255,255,.08)}.registration-state strong{color:#fff}.registration-state span{color:rgba(255,255,255,.78)}.registration-section{background:#eef4f4}.registration-shell{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:64px;align-items:start}.registration-guide{position:sticky;top:110px}.registration-guide h2{margin-bottom:28px}.registration-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}.registration-steps li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px 0;border-top:1px solid rgba(8,31,44,.16)}.registration-steps li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800;font-size:.74rem}.registration-steps strong{display:block;margin:1px 0 4px;color:var(--ink)}.registration-steps p{margin:0;color:var(--muted);font-size:.9rem}.registration-note{margin-top:26px;padding:20px;background:var(--mint);border-left:3px solid var(--teal)}.registration-note strong{color:var(--ink)}.registration-note p{margin:6px 0 0;font-size:.9rem}.registration-panel{border-top-color:var(--amber);box-shadow:0 18px 50px rgba(8,31,44,.08)}.form-section-block{margin:0 0 30px;padding:0;border:0}.form-section-block+ .form-section-block{padding-top:28px;border-top:1px solid rgba(8,31,44,.14)}.form-section-block legend{width:100%;margin:0 0 22px;padding:0;color:var(--ink);font-size:1.12rem;font-weight:850}.form-section-block legend span{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;border-radius:50%;background:var(--teal);color:#fff;font-size:.7rem}.optional{color:var(--muted);font-size:.7rem;font-weight:600}.selected-pass{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px;padding:18px 20px;background:var(--ink);color:#fff}.selected-pass small{display:block;margin-bottom:3px;color:#80d8d2;text-transform:uppercase;letter-spacing:.1em}.selected-pass strong{font-size:1.05rem}.selected-pass>span{color:rgba(255,255,255,.7);font-size:.8rem;text-align:right}.consent-block{display:grid;gap:14px}.check-field{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:var(--ink);font-size:.88rem;line-height:1.55}.check-field input{width:18px;height:18px;margin-top:2px;accent-color:var(--teal)}.check-field a{font-weight:750}.check-field b{color:#b83b2f}.registration-submit{width:100%;justify-content:center}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.registration-panel .form-note{margin:14px 0 0;text-align:center}.registration-panel .form-status{font-weight:700;line-height:1.5}@media(max-width:900px){.registration-shell{grid-template-columns:1fr;gap:36px}.registration-guide{position:static}.registration-steps{grid-template-columns:repeat(3,1fr)}.registration-steps li{grid-template-columns:1fr}.registration-steps li>span{margin-bottom:4px}}@media(max-width:640px){.registration-state{align-items:flex-start;flex-direction:column}.registration-steps{grid-template-columns:1fr}.registration-steps li{grid-template-columns:42px 1fr}.selected-pass{align-items:flex-start;flex-direction:column}.selected-pass>span{text-align:left}}
.pricing-intro{margin:-8px 0 20px;color:var(--muted);font-size:.9rem}.registration-tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tier-option{position:relative;display:block;margin:0;cursor:pointer}.tier-option>input{position:absolute;opacity:0;pointer-events:none}.tier-card{height:100%;min-height:260px;display:flex;flex-direction:column;padding:20px;border:2px solid var(--line);background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tier-card:hover{transform:translateY(-2px);border-color:rgba(0,140,132,.42);box-shadow:0 12px 28px rgba(8,31,44,.08)}.tier-option>input:focus-visible+.tier-card{outline:3px solid rgba(0,167,160,.22);outline-offset:2px}.tier-option>input:checked+.tier-card{border-color:var(--teal);background:linear-gradient(160deg,#fff 0,var(--mint) 100%);box-shadow:0 0 0 3px rgba(0,167,160,.11)}.tier-option>input:checked+.tier-card::before{content:"Selected";align-self:flex-end;margin:-10px -10px 7px;padding:4px 7px;background:var(--teal);color:#fff;font-size:.6rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tier-kicker{margin-bottom:9px;color:var(--teal-dark);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tier-card>strong{color:var(--ink);font-size:1.05rem;line-height:1.25}.tier-eligibility{margin:10px 0 18px;color:var(--muted);font-size:.79rem;line-height:1.48}.tier-price{display:flex;align-items:baseline;gap:10px;margin-top:auto}.tier-price del{color:#778b94;font-size:.86rem}.tier-price b{color:var(--ink);font-size:1.75rem;letter-spacing:-.04em}.tier-card small{margin-top:4px;color:var(--teal-dark);font-size:.69rem;font-weight:750}.paypal-assurance{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;color:var(--muted);font-size:.78rem}.paypal-assurance strong{color:#003087}@media(max-width:680px){.registration-tier-grid{grid-template-columns:1fr}.tier-card{min-height:0}}
