.SignalConfigurator_wrap__kdzax{display:grid;grid-gap:var(--s-7);gap:var(--s-7);align-items:start}.SignalConfigurator_steps__2gRtZ{display:grid;grid-gap:var(--s-8);gap:var(--s-8);min-width:0}.SignalConfigurator_stepLabel__fesoj{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.SignalConfigurator_stepLabel__fesoj .SignalConfigurator_num__9QuxI{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:.75rem;letter-spacing:0}.SignalConfigurator_stepTitle__3gCBp{margin-top:var(--s-3);font-size:var(--fs-xl);line-height:var(--lh-snug);font-weight:700;letter-spacing:-.03em;text-wrap:balance}.SignalConfigurator_stepBody__iDFQA{margin-top:var(--s-3);color:var(--muted);max-width:34rem;text-wrap:pretty}.SignalConfigurator_baseCard__7zpIu{margin-top:var(--s-5);display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 2px var(--accent)}.SignalConfigurator_baseHead__X_fdZ{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.SignalConfigurator_included__JUcez{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-pill);background:var(--c-brand-soft);color:var(--c-brand);font-size:var(--fs-xs);font-weight:700}.SignalConfigurator_basePrice__BMeJD{font-weight:700}.SignalConfigurator_tbc__1Ok4P{font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.SignalConfigurator_baseCounts__yEoln{font-weight:700;font-size:var(--fs-sm)}.SignalConfigurator_baseAreas__vrDzp{display:flex;flex-wrap:wrap;gap:6px}.SignalConfigurator_baseAreas__vrDzp li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:var(--panel-soft);font-size:var(--fs-xs);font-weight:600}.SignalConfigurator_baseLink__BTUtp{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-sm);font-weight:700;text-underline-offset:3px}.SignalConfigurator_addons__f7C_D{margin-top:var(--s-5);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.SignalConfigurator_card__c44YG{border-radius:var(--r-md);background:var(--panel);color:var(--fg);box-shadow:var(--shadow-soft);transition:box-shadow .14s var(--ease-out),background-color .14s var(--ease-out)}.SignalConfigurator_card__c44YG:hover{box-shadow:var(--shadow-card)}.SignalConfigurator_cardOn__BHm_d{background:var(--c-brand-soft);box-shadow:inset 0 0 0 2px var(--accent)}.SignalConfigurator_cardRec__95nbn{box-shadow:inset 0 0 0 2px var(--c-signal)}.SignalConfigurator_cardOff__BMc2A{background:var(--panel-soft);box-shadow:inset 0 0 0 1px var(--line)}.SignalConfigurator_cardBody__90bBB{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-5)}.SignalConfigurator_cardHead__Gz9_1{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--s-2) var(--s-3);gap:var(--s-2) var(--s-3)}.SignalConfigurator_cardHead__Gz9_1 .SignalConfigurator_cardName__1GDjn{grid-column:1;grid-row:1}.SignalConfigurator_cardHead__Gz9_1 .SignalConfigurator_cardPrice__VH1UI{grid-column:2;grid-row:1}.SignalConfigurator_cardHead__Gz9_1 .SignalConfigurator_badge__JGXJF{grid-column:1;grid-row:2;justify-self:start}@media (min-width:30rem){.SignalConfigurator_cardHead__Gz9_1{grid-template-columns:auto auto 1fr}.SignalConfigurator_cardHead__Gz9_1 .SignalConfigurator_badge__JGXJF{grid-column:2;grid-row:1}.SignalConfigurator_cardHead__Gz9_1 .SignalConfigurator_cardPrice__VH1UI{grid-column:3;justify-self:end}}.SignalConfigurator_cardName__1GDjn{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;line-height:1.2}.SignalConfigurator_cardOff__BMc2A .SignalConfigurator_cardName__1GDjn{color:var(--muted)}.SignalConfigurator_badge__JGXJF{padding:3px 9px;border-radius:var(--r-pill);background:var(--c-brand-soft);color:var(--c-brand);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.SignalConfigurator_cardOn__BHm_d .SignalConfigurator_badge__JGXJF{background:var(--panel)}.SignalConfigurator_badgeRec___TUSm{background:var(--c-signal);color:var(--c-ink)}.SignalConfigurator_badgeOff__jW5fU{background:var(--panel);color:var(--muted)}.SignalConfigurator_cardPrice__VH1UI{font-size:var(--fs-md);font-weight:700;color:var(--fg)}.SignalConfigurator_cardShort__aWRNe{color:var(--muted);text-wrap:pretty;max-width:40rem}.SignalConfigurator_cardOn__BHm_d .SignalConfigurator_cardShort__aWRNe{color:var(--fg)}.SignalConfigurator_markersLabel__chIbE{margin-top:var(--s-1);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.SignalConfigurator_markerChips__SJ5eq{display:flex;flex-wrap:wrap;gap:6px}.SignalConfigurator_chip__T13S5{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:var(--panel-soft);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-sm);font-weight:600;color:var(--fg)}.SignalConfigurator_cardOn__BHm_d .SignalConfigurator_chip__T13S5{background:var(--panel);box-shadow:none}.SignalConfigurator_cardOff__BMc2A .SignalConfigurator_chip__T13S5{color:var(--muted);background:var(--panel)}.SignalConfigurator_chipDerived__hj4m5:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-signal)}.SignalConfigurator_actions__u2zB8{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-1)}.SignalConfigurator_cta___BqS0{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 var(--s-5);border:2px solid var(--accent);border-radius:var(--r-pill);background:transparent;color:var(--accent);font:inherit;font-weight:700;cursor:pointer;transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.SignalConfigurator_cta___BqS0:hover{background:var(--c-brand-soft)}.SignalConfigurator_cta___BqS0:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.SignalConfigurator_ctaOn__cz2hI{background:var(--accent);color:var(--on-accent)}.SignalConfigurator_ctaOn__cz2hI:hover{background:var(--c-brand-deep)}.SignalConfigurator_cta___BqS0:disabled{border-color:var(--line);color:var(--muted);background:transparent;cursor:default}.SignalConfigurator_actionHint___mjrb{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}@media (max-width:30rem){.SignalConfigurator_cta___BqS0{width:100%}}.SignalConfigurator_details__pqkZk{border-top:1px solid var(--line)}.SignalConfigurator_cardOn__BHm_d .SignalConfigurator_details__pqkZk{border-top-color:rgba(28,74,60,.18)}.SignalConfigurator_detailsSummary___qjcy{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px;padding:0 var(--s-5);list-style:none;cursor:pointer;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.SignalConfigurator_detailsSummary___qjcy::-webkit-details-marker{display:none}.SignalConfigurator_detailsSummary___qjcy:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.SignalConfigurator_detailsToggle__2htMY{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--panel-soft);color:var(--fg)}.SignalConfigurator_minus__aN3I1,details[open]>summary .SignalConfigurator_plus__mi6bx{display:none}details[open]>summary .SignalConfigurator_minus__aN3I1{display:block}.SignalConfigurator_detailsBody__Uf1q3{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:0 var(--s-5) var(--s-5)}.SignalConfigurator_long__VfJsa{font-size:var(--fs-sm);color:var(--fg);text-wrap:pretty}.SignalConfigurator_forWho__QOvPi{font-size:var(--fs-sm);color:var(--muted)}.SignalConfigurator_forWho__QOvPi strong{color:var(--fg)}.SignalConfigurator_markerGrid__n2G8c{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:6px var(--s-3);gap:6px var(--s-3);font-size:var(--fs-sm);font-weight:600}.SignalConfigurator_markerGrid__n2G8c li{position:relative;padding-left:14px}.SignalConfigurator_markerGrid__n2G8c li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.SignalConfigurator_markerGrid__n2G8c li.SignalConfigurator_derived__4Dih3:before{background:var(--c-signal)}.SignalConfigurator_detailsFoot__ucyXr{font-size:var(--fs-xs);color:var(--muted)}.SignalConfigurator_calc__Wps6U{color:var(--muted);font-weight:500}.SignalConfigurator_help__5Rw0z{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--muted)}.SignalConfigurator_help__5Rw0z a{display:inline-flex;align-items:center;min-height:44px;color:var(--fg);font-weight:700;text-underline-offset:3px}.SignalConfigurator_summary__cfC56{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-card)}.SignalConfigurator_summaryHead__lz__a{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.SignalConfigurator_summaryTitle__DMm7E{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.SignalConfigurator_coveragePill__RTxb9{padding:3px 10px;border-radius:var(--r-pill);background:var(--panel-soft);font-size:var(--fs-xs);font-weight:700;color:var(--fg);white-space:nowrap}.SignalConfigurator_cart__ZWaav{display:grid}.SignalConfigurator_cartBase__jST7O,.SignalConfigurator_cartRow__3AHoq{display:flex;align-items:center;gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--line)}.SignalConfigurator_cartRow__3AHoq{padding-block:var(--s-2);min-height:44px}.SignalConfigurator_cartInline__5PcNi{margin-left:4px;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.SignalConfigurator_cartBase__jST7O{border-top:0;padding-top:0}.SignalConfigurator_cartText__t9Yth{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.SignalConfigurator_cartName__TwByo{font-weight:700;font-size:var(--fs-sm)}.SignalConfigurator_cartBase__jST7O .SignalConfigurator_cartName__TwByo{font-size:var(--fs-base)}.SignalConfigurator_cartSub__wErK8{font-size:var(--fs-xs);color:var(--muted)}.SignalConfigurator_cartPrice__8HZg_{flex:none;font-weight:700;font-size:var(--fs-sm)}.SignalConfigurator_cartBase__jST7O .SignalConfigurator_cartPrice__8HZg_{font-size:var(--fs-base)}.SignalConfigurator_cartRemove__A_6yF{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-12px -14px -12px 0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.SignalConfigurator_cartRemove__A_6yF:hover{background:var(--panel-soft);color:var(--fg)}.SignalConfigurator_cartRemove__A_6yF:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.SignalConfigurator_cartEmpty__rftqz{padding:var(--s-3) var(--s-3);border-radius:var(--r-sm);border:1px dashed var(--line);font-size:var(--fs-xs);color:var(--muted);text-align:center}.SignalConfigurator_coverage__E6wHQ{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line)}.SignalConfigurator_coverageTitle__712KS{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.SignalConfigurator_areaChips__fjoub{display:flex;flex-wrap:wrap;gap:6px}.SignalConfigurator_areaChip__LY_ku{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-pill);background:var(--panel-soft);font-size:var(--fs-xs);font-weight:600;color:var(--fg)}.SignalConfigurator_areaCount__AcGlS{color:var(--muted);font-weight:700}.SignalConfigurator_areaChipAdded__jth1d{background:var(--c-brand-soft);color:var(--c-brand)}.SignalConfigurator_areaChipAdded__jth1d .SignalConfigurator_areaCount__AcGlS{color:var(--c-brand)}.SignalConfigurator_areaPlus__TM1hg{padding:0 5px;border-radius:var(--r-pill);background:var(--c-brand);color:var(--on-accent);font-size:.6875rem;font-weight:700;line-height:1.5}.SignalConfigurator_coverageLink__bdsOx{display:inline-flex;align-items:center;min-height:44px;margin-block:-6px;font-size:var(--fs-xs);font-weight:700;color:var(--fg);text-underline-offset:3px}.SignalConfigurator_total__tr3MO{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);font-weight:700}.SignalConfigurator_totalValue___QwaK{font-size:var(--fs-lg);letter-spacing:-.02em}.SignalConfigurator_trust__J_cEG{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-xs);color:var(--muted)}.SignalConfigurator_trust__J_cEG li{display:flex;align-items:center;gap:6px}.SignalConfigurator_trust__J_cEG svg{color:var(--c-brand);flex:none}.SignalConfigurator_note__lQpz8{font-size:var(--fs-xs);color:var(--muted)}.SignalConfigurator_bar__O2Lc9{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));background:rgba(246,245,241,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.SignalConfigurator_barInner__32Hqb{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.SignalConfigurator_barText__jHgFj{display:grid}.SignalConfigurator_barLabel__bBMIH{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.SignalConfigurator_barPrice__zTwfR{font-weight:700}.SignalConfigurator_barButton__s7oEe{flex:none;min-width:9rem}@media (min-width:64rem){.SignalConfigurator_wrap__kdzax{grid-template-columns:1fr 22rem;gap:var(--s-8)}.SignalConfigurator_summary__cfC56{position:-webkit-sticky;position:sticky;top:var(--s-5);max-height:calc(100dvh - var(--s-5) * 2);overflow-y:auto;overscroll-behavior:contain}.SignalConfigurator_bar__O2Lc9{display:none}}