.builder-map_shell__CVoJ2{min-height:100vh;max-width:58rem;margin:0 auto;padding:3rem 2rem 6rem;color:hsl(var(--foreground))}.builder-map_masthead__4SWuU{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--border));padding-bottom:1rem;color:hsl(var(--muted-foreground));font-family:var(--font-onest),sans-serif;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.builder-map_question__N_Jpu,.builder-map_result__vd_o4{max-width:45rem;margin-top:5rem}.builder-map_progress__e2_uH{height:3px;background:hsl(var(--muted))}.builder-map_progress__e2_uH span{display:block;height:100%;background:hsl(var(--brand));transition:width .2s ease}.builder-map_boundary__MRrRA span,.builder-map_delivery__54z2k span,.builder-map_number__xusYj,.builder-map_paid__TZhqn span,.builder-map_resultHead__EpkF_ p{color:hsl(var(--brand));font-family:var(--font-onest),sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.builder-map_question__N_Jpu h1,.builder-map_result__vd_o4 h1{max-width:13ch;margin-top:1rem;font-family:var(--display-serif);font-size:clamp(3rem,8vw,6.25rem);line-height:.92;letter-spacing:-.05em}.builder-map_body__REe0_,.builder-map_note__oA_dD{max-width:34rem;margin-top:1.4rem;color:hsl(var(--muted-foreground));font-family:var(--body-serif);font-size:1.2rem;line-height:1.5}.builder-map_options__QVAQd{display:grid;gap:.65rem;margin-top:2.4rem}.builder-map_options__QVAQd button{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--card-foreground));font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.builder-map_options__QVAQd button:hover{transform:translateX(3px);border-color:hsl(var(--brand)/.65)}.builder-map_options__QVAQd button[class*=selected]{border-color:hsl(var(--brand));background:hsl(var(--accent))}.builder-map_options__QVAQd i{color:hsl(var(--brand));font-family:var(--font-onest),sans-serif;font-style:normal}.builder-map_continue__8N5Q0{margin-top:1.7rem;border:0;border-radius:var(--radius);padding:.8rem 1.1rem;background:hsl(var(--brand));color:hsl(var(--brand-foreground));font-family:var(--font-onest),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.builder-map_continue__8N5Q0:disabled{opacity:.4;cursor:not-allowed}.builder-map_continue__8N5Q0 span{margin-left:.7rem}.builder-map_resultHead__EpkF_{display:flex;justify-content:space-between;align-items:center;gap:1rem}.builder-map_reset__m7bq_,.builder-map_resultHead__EpkF_ button{border:0;background:transparent;color:hsl(var(--muted-foreground));font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.builder-map_steps__Ym1JU{margin-top:2.5rem;border-top:1px solid hsl(var(--border));list-style:none;padding:0}.builder-map_steps__Ym1JU li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid hsl(var(--border))}.builder-map_steps__Ym1JU span{color:hsl(var(--brand));font-family:var(--font-onest),sans-serif;font-size:.7rem;font-weight:700}.builder-map_steps__Ym1JU p{font-family:var(--body-serif);font-size:1.15rem;line-height:1.35}.builder-map_boundary__MRrRA{margin-top:2.5rem;padding:1.3rem;border-left:3px solid hsl(var(--brand));background:hsl(var(--accent))}.builder-map_boundary__MRrRA strong{display:block;margin-top:.55rem;font-family:var(--display-serif);font-size:1.6rem;font-weight:400}.builder-map_boundary__MRrRA p,.builder-map_delivery__54z2k p,.builder-map_paid__TZhqn p{margin-top:.3rem;color:hsl(var(--muted-foreground));font-family:var(--body-serif);line-height:1.45}.builder-map_delivery__54z2k,.builder-map_paid__TZhqn{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-top:2.5rem;padding:1.3rem;border:1px solid hsl(var(--border));background:hsl(var(--card))}.builder-map_delivery__54z2k h2,.builder-map_paid__TZhqn h2{margin-top:.4rem;font-family:var(--display-serif);font-size:1.55rem;font-weight:400}.builder-map_deliveryActions__OMXC7{display:flex;flex:0 0 auto;gap:.5rem}.builder-map_delivery__54z2k button,.builder-map_paid__TZhqn a{flex:0 0 auto;border:0;border-radius:var(--radius);padding:.8rem 1rem;background:hsl(var(--brand));color:hsl(var(--brand-foreground));font-family:var(--font-onest),sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap}.builder-map_delivery__54z2k .builder-map_secondary__4W8q5{background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.builder-map_paid__TZhqn{background:hsl(var(--muted))}.builder-map_paid__TZhqn em{flex:0 0 auto;color:hsl(var(--muted-foreground));font-family:var(--font-onest),sans-serif;font-size:.7rem;font-style:normal;text-transform:uppercase}.builder-map_reset__m7bq_{margin-top:2rem}@media (max-width:640px){.builder-map_shell__CVoJ2{padding:1.5rem 1rem 4rem}.builder-map_masthead__4SWuU{flex-direction:column}.builder-map_question__N_Jpu,.builder-map_result__vd_o4{margin-top:3rem}.builder-map_delivery__54z2k,.builder-map_paid__TZhqn{align-items:stretch;flex-direction:column}.builder-map_deliveryActions__OMXC7{flex-direction:column}.builder-map_delivery__54z2k button,.builder-map_paid__TZhqn a{text-align:center}}@media print{.builder-map_shell__CVoJ2{padding:0}.builder-map_masthead__4SWuU,.builder-map_paid__TZhqn,.builder-map_reset__m7bq_,.builder-map_resultHead__EpkF_ button{display:none}.builder-map_result__vd_o4{margin-top:0}}