._wrapper_h1m44_1{display:flex;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1);width:fit-content;max-width:100%;overflow-x:auto}._tab_h1m44_13{border:none;background:transparent;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-muted);min-height:var(--touch-target-min);white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}._tabActive_h1m44_26{background:var(--color-accent-500);color:var(--color-accent-contrast)}._accordion_pl5ip_1{border-top:1px solid var(--color-border)}._trigger_pl5ip_5{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;background:none;border:none;text-align:left;font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent-600);min-height:var(--touch-target-min)}._icon_pl5ip_21{flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-accent-50);font-size:1rem}._content_pl5ip_33{padding:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}._content_pl5ip_33 ul{margin:0;padding-left:var(--space-5)}._content_pl5ip_33 li{margin-bottom:var(--space-1)}._fieldset_i9bhi_1{border:none;margin:0;padding:0}._legend_i9bhi_7{font-size:var(--font-size-md);font-weight:700;padding:0;margin-bottom:var(--space-4)}._grid_i9bhi_14{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){._grid_i9bhi_14{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}._card_i9bhi_27{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._cardSelected_i9bhi_38{border-color:var(--color-accent-500);box-shadow:var(--shadow-md)}._cardLabel_i9bhi_43{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);cursor:pointer;flex:1}._radioInput_i9bhi_52{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}._cardLabel_i9bhi_43:has(._radioInput_i9bhi_52:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-md)}._cardHeader_i9bhi_66{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._planName_i9bhi_73{font-size:var(--font-size-lg);font-weight:700}._badge_i9bhi_78{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border);border-radius:var(--radius-pill);padding:.15rem var(--space-2);font-size:.75rem;font-weight:700}._fullPrice_i9bhi_88{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-subtle);text-decoration:line-through;text-decoration-color:var(--color-border-strong)}._priceRow_i9bhi_96{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}._price_i9bhi_96{font-size:var(--font-size-xl);font-weight:800;color:var(--color-accent-600)}._priceUnit_i9bhi_109{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-subtle)}._savingsBadge_i9bhi_115{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border);border-radius:var(--radius-pill);padding:.15rem var(--space-2);font-size:.75rem;font-weight:700;white-space:nowrap}._description_i9bhi_126{font-size:var(--font-size-sm);color:var(--color-text-muted)}._accordionWrapper_i9bhi_131{padding:0 var(--space-5) var(--space-5)}._wrapper_1knd8_1{display:flex;flex-direction:column;gap:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}._fieldset_1knd8_11{border:none;margin:0;padding:0}._legend_1knd8_17{font-size:var(--font-size-md);font-weight:700;padding:0;margin-bottom:var(--space-2)}._note_1knd8_24{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}._checkboxList_1knd8_30{display:flex;flex-direction:column;gap:var(--space-3)}._checkboxRow_1knd8_36{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}._checkbox_1knd8_30{width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:.15rem;accent-color:var(--color-accent-500)}._checkboxLabel_1knd8_53{display:flex;flex-direction:column;gap:var(--space-1);cursor:pointer}._moduleName_1knd8_60{font-weight:700}._moduleDescription_1knd8_64{font-size:var(--font-size-sm);color:var(--color-text-muted)}._invite_1knd8_69{color:var(--color-text-muted);font-size:var(--font-size-sm)}._result_1knd8_74{display:flex;flex-direction:column;gap:var(--space-4)}._recommendedCard_1knd8_80{background:var(--color-accent-50);border:2px solid var(--color-accent-500);border-radius:var(--radius-lg);padding:var(--space-5)}._recommendedLabel_1knd8_87{font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent-600);text-transform:uppercase;letter-spacing:.04em}._recommendedName_1knd8_95{font-size:var(--font-size-xl);margin:var(--space-1) 0}._recommendedPrice_1knd8_100{font-size:var(--font-size-lg);font-weight:800;color:var(--color-accent-600)}._priceUnit_1knd8_106{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-subtle)}._savings_1knd8_112{font-size:var(--font-size-sm);color:var(--color-success-text);font-weight:600}._applyButton_1knd8_118{margin-top:var(--space-3);background:var(--color-accent-500);color:var(--color-accent-contrast);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-weight:700;min-height:var(--touch-target-min)}._applyButton_1knd8_118:hover{background:var(--color-accent-600)}._comparisonTable_1knd8_133{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._caption_1knd8_139{text-align:left;font-weight:700;margin-bottom:var(--space-2)}._comparisonTable_1knd8_133 th,._comparisonTable_1knd8_133 td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}._rowRecommended_1knd8_152{background:var(--color-success-bg);font-weight:700}._wrapper_1mnwb_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-4)}._wrapper_1mnwb_1 .accordion{border-top:none}._wrapper_b6sdn_1{display:flex;flex-direction:column;gap:var(--space-3)}._heading_b6sdn_7{font-size:var(--font-size-md);font-weight:700}._card_b6sdn_12{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}._cardTop_b6sdn_19{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}._checkbox_b6sdn_26{width:1.5rem;height:1.5rem;flex-shrink:0;accent-color:var(--color-accent-500)}._name_b6sdn_33{font-weight:700;font-size:var(--font-size-base);flex:1;min-width:8rem}._includedBadge_b6sdn_40{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border);border-radius:var(--radius-pill);padding:.15rem var(--space-2);font-size:.75rem;font-weight:700;white-space:nowrap}._price_b6sdn_51{font-weight:700;color:var(--color-accent-600);white-space:nowrap}._priceUnit_b6sdn_57{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-subtle)}._description_b6sdn_63{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}._wrapper_16x41_1{display:flex;flex-direction:column;gap:var(--space-2)}._label_16x41_7{font-weight:600;font-size:var(--font-size-sm)}._controls_16x41_12{display:flex;align-items:stretch;width:fit-content;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden}._stepButton_16x41_21{width:var(--touch-target-min);height:var(--touch-target-min);border:none;background:var(--color-accent-50);color:var(--color-accent-600);font-size:1.25rem;font-weight:700}._stepButton_16x41_21:disabled{opacity:.4;cursor:not-allowed}._input_16x41_36{width:4rem;height:var(--touch-target-min);border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;font-weight:700;font-size:var(--font-size-base)}._helper_16x41_47{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}._wrapper_1miqb_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}._heading_1miqb_8{font-size:var(--font-size-md);font-weight:700;margin-bottom:var(--space-4)}._grid_1miqb_14{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:640px){._grid_1miqb_14{grid-template-columns:repeat(2,1fr)}}._panelContainer_93iur_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}@media(max-width:1023.98px){._panelContainer_93iur_1{position:fixed;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:40;display:flex;flex-direction:column-reverse}._content_93iur_19{border-bottom:1px solid var(--color-border)}}._mobileToggle_93iur_24{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-accent-500);color:var(--color-accent-contrast);border:none;border-radius:var(--radius-lg);font-weight:700;min-height:var(--touch-target-min)}._mobileToggleTotal_93iur_39{font-size:var(--font-size-md);font-weight:800}._content_93iur_19{padding:var(--space-5);max-height:70vh;overflow-y:auto}._heading_93iur_50{font-size:var(--font-size-md);font-weight:700;margin-bottom:var(--space-4)}._invite_93iur_56{color:var(--color-text-muted);font-size:var(--font-size-sm)}._lineItems_93iur_61{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._lineItem_93iur_61{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border)}._includedSection_93iur_79{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-md)}._includedHeading_93iur_87{font-size:var(--font-size-sm);font-weight:700;color:var(--color-success-text);margin-bottom:var(--space-2)}._includedList_93iur_94{margin:0;padding-left:var(--space-5);font-size:var(--font-size-sm);color:var(--color-success-text)}._totals_93iur_101{border-top:2px solid var(--color-border-strong);padding-top:var(--space-3)}._totalRow_93iur_106{display:flex;justify-content:space-between;font-size:var(--font-size-base);font-weight:600;padding:var(--space-1) 0}._totalRowMain_93iur_114{font-size:var(--font-size-lg);font-weight:800;color:var(--color-accent-600)}._vatNote_93iur_120{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin:var(--space-1) 0 0}._quotedNote_93iur_126{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-text-subtle)}@media(min-width:1024px){._panelContainer_93iur_1{position:sticky;top:var(--space-6);margin-top:calc(var(--space-6) + 82px + var(--space-4));max-height:calc(100vh - 2 * var(--space-6));display:flex;flex-direction:column;overflow:hidden}._mobileToggle_93iur_24{display:none}._content_93iur_19{display:block!important;max-height:none}}._wrapper_1fh3b_1{display:flex;flex-direction:column;gap:var(--space-3)}._heading_1fh3b_7{font-size:var(--font-size-lg);font-weight:700}._subheading_1fh3b_12{font-size:var(--font-size-base);font-weight:700;color:var(--color-text-muted);margin-top:var(--space-3)}._grid_1fh3b_19{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){._grid_1fh3b_19{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._grid_1fh3b_19{grid-template-columns:repeat(3,1fr)}}._card_1fh3b_37{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}._cardTitle_1fh3b_47{font-size:var(--font-size-base);font-weight:700}._cardDescription_1fh3b_52{font-size:var(--font-size-sm);color:var(--color-text-muted);flex:1}._statusBadge_1fh3b_58{align-self:flex-start;background:var(--color-info-bg);color:var(--color-info-text);border-radius:var(--radius-pill);padding:.15rem var(--space-2);font-size:.75rem;font-weight:700}._statusBadgeQuoted_1fh3b_68{align-self:flex-start;background:#fff4e0;color:#915b00;border:1px solid #f0c987;border-radius:var(--radius-pill);padding:.15rem var(--space-2);font-size:.75rem;font-weight:700}._requestButton_1fh3b_79{align-self:flex-start;background:none;border:1px solid var(--color-accent-500);color:var(--color-accent-600);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-weight:600;font-size:var(--font-size-sm);min-height:var(--touch-target-min)}._requestNote_1fh3b_91{margin:var(--space-2) 0 0;font-size:.8rem;color:var(--color-text-muted)}._page_11atq_1{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-8)}@media(min-width:640px){._page_11atq_1{padding:var(--space-6) var(--space-5) var(--space-8)}}._header_11atq_13{margin-bottom:var(--space-6);max-width:60ch}._title_11atq_18{font-size:var(--font-size-xl);font-weight:800}@media(min-width:640px){._title_11atq_18{font-size:var(--font-size-xxl)}}._subtitle_11atq_29{color:var(--color-text-muted);font-size:var(--font-size-base)}._layout_11atq_34{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding-bottom:4.5rem}@media(min-width:1024px){._layout_11atq_34{grid-template-columns:minmax(0,1fr) var(--summary-width);padding-bottom:0}}._mainColumn_11atq_49{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}._section_11atq_56{display:flex;flex-direction:column;gap:var(--space-5)}._invite_11atq_62{background:var(--color-info-bg);color:var(--color-info-text);border-radius:var(--radius-md);padding:var(--space-4);font-weight:600}._summaryColumn_11atq_70{min-width:0}:root{--color-accent-50: #eef4ff;--color-accent-100: #dce9ff;--color-accent-400: #4d7cf7;--color-accent-500: #2f5fe0;--color-accent-600: #2249b8;--color-accent-contrast: #ffffff;--color-bg: #f6f7fb;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-border: #d7dbe4;--color-border-strong: #aab1c2;--color-text: #1a1d29;--color-text-muted: #565d70;--color-text-subtle: #767d8f;--color-success-bg: #eaf7ef;--color-success-text: #146c34;--color-success-border: #9fd8b4;--color-info-bg: #eef4ff;--color-info-text: #2249b8;--color-focus-ring: #2f5fe0;--font-family-base: "Segoe UI", Roboto, Helvetica, Arial, system-ui, sans-serif;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.375rem;--font-size-xl: 1.75rem;--font-size-xxl: 2.125rem;--line-height-base: 1.55;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(20, 24, 40, .06);--shadow-md: 0 4px 16px rgba(20, 24, 40, .08);--shadow-lg: 0 12px 32px rgba(20, 24, 40, .12);--container-max-width: 1280px;--summary-width: 360px;--touch-target-min: 44px;--transition-fast: .12s ease;--transition-base: .2s ease}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-base: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);overflow-x:hidden}h1,h2,h3,h4{line-height:1.25;margin:0 0 var(--space-2)}p{margin:0 0 var(--space-3)}button,input{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
