._page_p49ut_1{min-height:100vh;background:var(--background)}._page_p49ut_1>header{height:72px;padding:0 clamp(1rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;background:var(--card);border-bottom:1px solid var(--border)}._page_p49ut_1>header a{display:flex;gap:.4rem;align-items:center;color:var(--primary);font-weight:800;text-decoration:none}._page_p49ut_1>section{max-width:1080px;margin:auto;padding:4rem 1rem 7rem}._intro_p49ut_1{text-align:center;max-width:760px;margin:auto}._intro_p49ut_1>span{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem}._intro_p49ut_1 h1{font:400 clamp(2.8rem,6vw,5rem)/1 var(--font-family-display);margin:.6rem 0}._intro_p49ut_1 p{color:var(--muted-foreground);line-height:1.7}._progress_p49ut_1{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:480px;margin:2rem auto}._progress_p49ut_1 i{height:5px;border-radius:99px;background:var(--muted)}._progress_p49ut_1 i._active_p49ut_1{background:var(--accent)}._planGrid_p49ut_1{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}._planGrid_p49ut_1>button{position:relative;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;color:var(--foreground);display:grid;gap:.65rem;cursor:pointer}._planGrid_p49ut_1>button._selected_p49ut_1{outline:3px solid var(--accent);border-color:transparent}._planGrid_p49ut_1>button>span{font-weight:800}._planGrid_p49ut_1>button>strong{font:400 2rem var(--font-family-display)}._planGrid_p49ut_1>button>p{color:var(--muted-foreground);line-height:1.55}._planGrid_p49ut_1>button>svg{position:absolute;right:1rem;top:1rem;color:var(--accent)}._planGrid_p49ut_1>button:last-child{grid-column:1/-1;justify-self:end}._selector_p49ut_1,._form_p49ut_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.2rem,4vw,2.5rem);display:grid;gap:1.2rem}._selector_p49ut_1 h2,._form_p49ut_1 h2{font:400 2.2rem var(--font-family-display);margin:0}._selector_p49ut_1>label,._form_p49ut_1>label,._formGrid_p49ut_1 label{display:grid;gap:.4rem;font-weight:700}._groupLabel_p49ut_1{display:block;padding:.7rem .6rem .3rem;color:var(--accent);font-size:.75rem;text-transform:uppercase}._serviceGroups_p49ut_1{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}._serviceGroups_p49ut_1 details{border:1px solid var(--border);border-radius:var(--radius);padding:.8rem}._serviceGroups_p49ut_1 summary{font-weight:800;cursor:pointer}._serviceGroups_p49ut_1 summary small{color:var(--muted-foreground)}._serviceGroups_p49ut_1 details>div{display:grid;gap:.45rem;padding-top:.8rem}._serviceGroups_p49ut_1 label,._chips_p49ut_1 label{display:flex;align-items:center;gap:.5rem;font-size:.88rem}._chips_p49ut_1{display:flex;flex-wrap:wrap;gap:.5rem}._chips_p49ut_1 label{border:1px solid var(--border);padding:.55rem .7rem;border-radius:999px}._buttons_p49ut_1{display:flex;justify-content:space-between;gap:.7rem}._formGrid_p49ut_1,._uploadGrid_p49ut_1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._uploadGrid_p49ut_1>div{border:1px solid var(--border);border-radius:var(--radius);padding:1rem}._uploadGrid_p49ut_1 h3{display:flex;align-items:center;gap:.5rem}._uploadGrid_p49ut_1 p,._uploadGrid_p49ut_1 small{color:var(--muted-foreground)}._notice_p49ut_1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;color:var(--muted-foreground);line-height:1.6}._signupPlans_p49ut_1{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:2rem 0;text-align:left}._signupPlans_p49ut_1 article{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.2rem;display:grid;gap:.5rem}._signupPlans_p49ut_1 article._highlighted_p49ut_1{outline:3px solid var(--accent)}._signupPlans_p49ut_1 span{font-weight:800}._signupPlans_p49ut_1 strong{font:400 1.8rem var(--font-family-display)}._signupPlans_p49ut_1 p,._signupPlans_p49ut_1 small{margin:0;color:var(--muted-foreground);line-height:1.5}._planHelp_p49ut_1{font-size:.9rem}._planHelp_p49ut_1 a{color:var(--primary);font-weight:800}@media(max-width:760px){._planGrid_p49ut_1,._signupPlans_p49ut_1,._serviceGroups_p49ut_1,._formGrid_p49ut_1,._uploadGrid_p49ut_1{grid-template-columns:1fr}._planGrid_p49ut_1>button:last-child{justify-self:stretch}._page_p49ut_1>header strong{display:none}._buttons_p49ut_1 button{flex:1}}
