:root{--safe-area-max-inset-top: env(safe-area-max-inset-top, var(--safe-area-inset-top, 0px));--safe-area-max-inset-right: env(safe-area-max-inset-right, var(--safe-area-inset-right, 0px));--safe-area-max-inset-bottom: env(safe-area-max-inset-bottom, var(--safe-area-inset-bottom, 36px));--safe-area-max-inset-left: env(safe-area-max-inset-left, var(--safe-area-inset-left, 0px));--safe-area-top: max( var(--tg-viewport-content-safe-area-inset-top, var(--tg-content-safe-area-inset-top, 0px)), var(--tg-viewport-safe-area-inset-top, env(safe-area-inset-top, 0px)) );--safe-area-bottom: max( var(--tg-viewport-content-safe-area-inset-bottom, var(--tg-content-safe-area-inset-bottom, 0px)), var(--tg-viewport-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) );--safe-area-left: max( var(--tg-viewport-content-safe-area-inset-left, var(--tg-content-safe-area-inset-left, 0px)), var(--tg-viewport-safe-area-inset-left, env(safe-area-inset-left, 0px)) );--safe-area-right: max( var(--tg-viewport-content-safe-area-inset-right, var(--tg-content-safe-area-inset-right, 0px)), var(--tg-viewport-safe-area-inset-right, env(safe-area-inset-right, 0px)) );--safe-area-bottom-layout: var(--safe-area-max-inset-bottom)}:root{--color-primary: #FF7A2A;--color-primary-text: #ffffff;--color-bg: #22211F;--color-warm-paper: #EBE6DE;--color-promo-card-end: #2A2723;--color-secondary-bg: #1B1B1B;--color-text: #FFFFFF;--color-hint: #A2A2A2;--color-link: #FF7A2A;--color-border: #262626;--color-success: #4caf50;--color-error: #e53935;--color-warning: #ed6c02;--color-info: #FF7A2A;--cigar-surface-light: #0F0F10;--cigar-surface-white: #1B1B1B;--cigar-brown: #FF7A2A;--cigar-brown-rgb: 255, 122, 42;--cigar-brown-hover: #E66818;--cigar-brown-hover-rgb: 230, 104, 24;--cigar-brown-light: rgba(255, 122, 42, .14);--cigar-grey-active: #FFFFFF;--cigar-grey-muted: #A2A2A2;--cigar-grey-light: #262626;--sub-gradient: linear-gradient( 180deg, #1A0E08 0%, #4A2010 25%, #8A3D12 50%, #FF7A2A 80%, #FFA566 100% );--cigar-gradient-overlay: linear-gradient( 180deg, rgba(5, 5, 5, 0) 0%, rgba(5, 5, 5, .25) 12%, rgba(5, 5, 5, .55) 28%, rgba(5, 5, 5, .82) 45%, rgba(5, 5, 5, 1) 58% );--glass-bg: rgba(27, 27, 27, .72);--glass-bg-hover: rgba(40, 40, 40, .82);--glass-border: rgba(255, 255, 255, .12);--glass-border-strong: rgba(255, 255, 255, .18);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .08);--nav-pill-bg: rgba(34, 33, 31, .9);--nav-center-bg: rgba(34, 33, 31, .94);--nav-icon: #ebe6de;--nav-icon-muted: rgba(235, 230, 222, .45);--nav-icon-active: #22211f;--nav-tab-active-bg: #ebe6de;--nav-tab-diary-active-bg: #d96a2b;--nav-glass-bg: rgba(255, 255, 255, .1);--nav-glass-bg-fallback: rgba(34, 33, 31, .92);--nav-glass-blur: 24px;--nav-glass-saturate: 150%;--ai-chat-gradient: linear-gradient(180deg, #22211f 0%, #2a2723 100%);--ai-chat-glass-bg: rgba(255, 255, 255, .1);--ai-chat-glass-border: #ffffff;--ai-chat-orange: #d96a2b;--ai-chat-placeholder: #523d9d;--ai-chat-pill-radius: 64px}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 50%;--radius-button: 18px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 10px 24px rgba(0, 0, 0, .55);--font-family: "Arimo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-family-montserrat: "Montserrat", var(--font-family);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2rem;--font-size-caption: var(--font-size-xs);--font-size-label: var(--font-size-sm);--font-size-body: var(--font-size-md);--font-size-body-emphasis: var(--font-size-lg);--font-size-subtitle: var(--font-size-lg);--font-size-title: var(--font-size-xl);--font-size-heading: var(--font-size-2xl);--font-size-display: var(--font-size-3xl);--profile-avatar-size: 80px;--profile-avatar-ring: calc(var(--profile-avatar-size) + 4px);--font-size-profile-name: var(--font-size-lg);--font-size-profile-username: var(--font-size-sm);--font-size-profile-stat-value: var(--font-size-md);--font-size-profile-stat-label: var(--font-size-xs);--font-size-profile-pill: var(--font-size-sm);--font-size-profile-tag: var(--font-size-sm);--font-size-profile-avatar-letter: var(--font-size-lg);--font-size-profile-sheet-title: var(--font-size-lg);--font-size-profile-sheet-action: var(--font-size-body);--font-size-profile-review-row: var(--font-size-body);--font-size-ai-hero: var(--font-size-xl);--letter-spacing-ui: .03em;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease-in-out;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--container-max-width: 1280px;--container-padding: var(--spacing-md);--button-height-sm: 32px;--button-height-md: 44px;--button-height-lg: 52px;--button-padding-sm: 8px 16px;--button-padding-md: 12px 24px;--button-padding-lg: 16px 32px}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;height:100%;overflow:hidden;overscroll-behavior:none;color-scheme:dark;background-color:#22211f;background:var(--color-bg)}body{margin:0;padding:0;min-width:320px;height:100%;min-height:100dvh;overflow:hidden;overscroll-behavior:none;font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);background-color:#22211f;background:var(--color-bg);color:var(--color-text);font-synthesis:none}body:after{content:"";position:fixed;left:0;right:0;bottom:0;height:var(--safe-area-max-inset-bottom);background-color:#22211f;background:var(--color-bg);pointer-events:none;z-index:2147483646}body.mobile-body{overflow:hidden}#root{font-family:var(--font-family);width:100%;height:100%;overflow:hidden;background:var(--color-bg)}#root.mobile-wrap{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:var(--color-bg)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}p{margin:0;line-height:var(--line-height-normal)}a{color:var(--color-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{opacity:.8}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;padding:0;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--color-text);background:var(--color-secondary-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast);-webkit-tap-highlight-color:transparent}a,[role=button]{-webkit-tap-highlight-color:transparent}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}textarea{resize:vertical}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.leaflet-control-attribution{display:none!important}:root{--partner-sub-font-display: "Unbounded", var(--font-family);--partner-sub-font-badge: "Unbounded", sans-serif;--partner-sub-font-body: "Montserrat", var(--font-family-montserrat);--partner-sub-color-text: var(--color-warm-paper);--partner-sub-color-accent: var(--ai-chat-orange);--partner-sub-color-lead: var(--ai-chat-orange);--partner-sub-bg: var(--ai-chat-gradient);--partner-sub-surface-glass: rgba(255, 255, 255, .1);--partner-sub-border-accent: var(--ai-chat-orange);--partner-sub-radius-card: var(--radius-xl);--partner-sub-radius-pill: 2.1875rem;--partner-sub-radius-toggle: var(--radius-button);--partner-sub-radius-connect: 4.75rem;--partner-sub-plan-badge-min-height: clamp(2.75rem, 6dvh, 3.9375rem);--partner-sub-toggle-padding: .375rem;--partner-sub-toggle-tab-height: clamp(2.25rem, 5dvh, 2.75rem);--partner-sub-radius-onboarding-toggle: 1.6875rem;--partner-sub-radius-onboarding-period-active: 1.4375rem;--partner-sub-font-size-hero: var(--font-size-2xl);--partner-sub-font-size-section: var(--font-size-2xl);--partner-sub-font-size-section-sm: var(--font-size-xl);--partner-sub-font-size-hero-sub: var(--font-size-md);--partner-sub-font-size-body: var(--font-size-sm);--partner-sub-font-size-tag: var(--font-size-sm);--partner-sub-font-size-price-suffix: var(--font-size-sm);--partner-sub-font-size-cta: var(--font-size-sm);--partner-sub-font-size-price: var(--font-size-3xl);--partner-sub-font-weight-heading: var(--font-weight-semibold);--partner-sub-font-weight-body: var(--font-weight-normal);--partner-sub-font-weight-cta: var(--font-weight-medium);--partner-sub-line-height-body: var(--line-height-normal);--partner-sub-letter-spacing-ui: var(--letter-spacing-ui);--partner-sub-font-size-onboarding-title: clamp(1.375rem, 1.15rem + .75cqi, 1.75rem);--partner-sub-font-size-onboarding-lead: clamp(.75rem, .7rem + .2cqi, .875rem);--partner-sub-font-size-onboarding-option-title: clamp(.875rem, .8rem + .32cqi, 1.1875rem);--partner-sub-font-size-onboarding-option-desc: clamp(.6875rem, .65rem + .15cqi, .875rem);--partner-sub-font-size-onboarding-pro: 1.125rem;--partner-sub-font-size-onboarding-step3-title: var(--partner-sub-font-size-onboarding-title);--partner-sub-font-size-onboarding-step3-lead: clamp(.75rem, .68rem + .22cqi, .875rem);--partner-sub-font-size-onboarding-step3-period: clamp(.8125rem, .75rem + .28cqi, 1rem);--partner-sub-font-size-onboarding-step3-badge: clamp(.8125rem, .72rem + .2cqi, .875rem);--partner-sub-font-size-onboarding-step3-price: clamp(1.75rem, 1.1rem + 2.2cqi, 2.75rem);--partner-sub-font-size-onboarding-step3-price-currency: clamp(1.25rem, .85rem + 1.1cqi, 1.75rem);--partner-sub-font-size-onboarding-step3-per: clamp(.8125rem, .75rem + .15cqi, .875rem);--partner-sub-font-size-onboarding-step3-meta: clamp(.75rem, .68rem + .2cqi, .875rem);--partner-sub-font-size-onboarding-step3-perk: clamp(.75rem, .68rem + .18cqi, .875rem)}.partner-circle-glass{background:#12100e9e;border:1px solid rgba(235,230,222,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.partner-surface-glass{background:var(--partner-sub-surface-glass);border-radius:.875rem}.partner-cta-primary{width:100%;min-height:clamp(2.5rem,6dvh,3rem);padding:clamp(.5rem,1.5dvh,var(--spacing-md)) var(--spacing-lg);border:none;border-radius:var(--partner-sub-radius-connect);background:var(--partner-sub-border-accent);color:var(--partner-sub-color-text);font-family:var(--partner-sub-font-display);font-size:var(--partner-sub-font-size-cta);font-weight:var(--partner-sub-font-weight-cta);letter-spacing:var(--partner-sub-letter-spacing-ui);cursor:pointer}.partner-cta-primary:active{opacity:.9}.partner-cta-primary:disabled{opacity:.45;cursor:not-allowed}.partner-cta-outline{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--partner-sub-border-accent);border-radius:var(--radius-md);background:transparent;color:var(--partner-sub-color-text);font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-body);font-weight:var(--partner-sub-font-weight-body);letter-spacing:var(--partner-sub-letter-spacing-ui);cursor:pointer}.partner-cta-outline:active{opacity:.85}.partner-cta-outline-danger{padding:var(--spacing-xs) var(--spacing-md);border:1px solid #e85d4a;border-radius:var(--radius-md);background:transparent;color:#f0a89a;font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-body);font-weight:var(--partner-sub-font-weight-body);letter-spacing:var(--partner-sub-letter-spacing-ui);cursor:pointer}.partner-cta-outline-danger:active{opacity:.85}.partner-surface-card{background:var(--partner-sub-surface-glass);border-radius:var(--partner-sub-radius-card);border:1px solid rgba(235,230,222,.08)}.partner-form{--partner-field-gap: clamp(.5rem, 1.1dvh, 1rem);--partner-field-inner-gap: clamp(.2rem, .6dvh, .375rem);--partner-field-py: clamp(.5rem, .55dvh, .625rem);--partner-field-px: clamp(.75rem, 2vw, 1.5rem);display:flex;flex-direction:column;gap:var(--partner-field-gap)}.partner-field{display:flex;flex-direction:column;gap:var(--partner-field-inner-gap);min-width:0}.partner-field-label{font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-onboarding-lead);font-weight:var(--partner-sub-font-weight-body);line-height:var(--partner-sub-line-height-body);letter-spacing:var(--partner-sub-letter-spacing-ui);color:var(--partner-sub-color-lead)}.partner-input,.partner-textarea,.partner-select,.partner-form select{width:100%;box-sizing:border-box;min-height:2.375rem;padding:var(--partner-field-py) var(--partner-field-px);border-radius:var(--radius-lg);border:1px solid transparent;background-color:var(--partner-sub-surface-glass);color:var(--partner-sub-color-text);font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-onboarding-option-title);font-weight:var(--font-weight-normal);line-height:1.25;letter-spacing:var(--partner-sub-letter-spacing-ui);outline:none;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .15s ease}.partner-textarea{min-height:5rem;resize:vertical}.partner-input::placeholder,.partner-textarea::placeholder{color:var(--partner-sub-color-lead);opacity:.65}.partner-input:focus,.partner-input:focus-visible,.partner-textarea:focus,.partner-textarea:focus-visible,.partner-select:focus,.partner-select:focus-visible,.partner-form select:focus,.partner-form select:focus-visible{outline:none;border-color:var(--partner-sub-border-accent);box-shadow:none}select.partner-input,.partner-select,.partner-form select{padding-right:2.75rem;cursor:pointer;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23d96a2b' stroke-width='1.5' stroke-linecap='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--partner-field-px) center;background-size:1rem 1rem}select.partner-input option,.partner-select option,.partner-form select option{background:#22211f;color:var(--partner-sub-color-text)}.partner-form select{outline:none!important;box-shadow:none!important}._root_h6zak_1{position:fixed;inset:0;z-index:var(--z-modal, 1000);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);background:var(--partner-sub-bg, #16110d);color:var(--partner-sub-color-text, #f5efe6);padding:max(var(--spacing-xl),var(--safe-area-top)) var(--spacing-lg) max(var(--spacing-xl),var(--safe-area-bottom));box-sizing:border-box;animation:_splashIn_h6zak_1 .45s ease-out}._logo_h6zak_18{height:44px;width:auto}._tagline_h6zak_23{margin:0;font-size:var(--font-size-sm);color:var(--partner-sub-color-text-muted, #b8ab98);letter-spacing:.02em}._loader_h6zak_30{width:28px;height:28px;border:2px solid rgba(255,122,42,.2);border-top-color:var(--color-accent, #ff7a2a);border-radius:50%;animation:_spin_h6zak_1 .85s linear infinite}@keyframes _splashIn_h6zak_1{0%{opacity:0}to{opacity:1}}@keyframes _spin_h6zak_1{to{transform:rotate(360deg)}}._field_x4qtk_1{position:relative;display:flex;flex-direction:column;gap:clamp(.2rem,.6cqh,.375rem);min-width:0}._combo_x4qtk_9{position:relative}._input_x4qtk_13{width:100%;box-sizing:border-box;padding-right:2.5rem}._toggle_x4qtk_19{position:absolute;top:0;right:0;bottom:0;width:2.5rem;padding:0;border:none;background:transparent;color:var(--partner-sub-color-lead);cursor:pointer;display:flex;align-items:center;justify-content:center}._toggleIcon_x4qtk_35{width:1rem;height:1rem;transition:transform .15s ease}._toggleIconOpen_x4qtk_41{transform:rotate(180deg)}._list_x4qtk_45{position:fixed;z-index:var(--z-popover, 500);margin:0;padding:.25rem 0;list-style:none;max-height:min(12rem,40dvh);overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid rgba(217,106,43,.35);background:#22211ffa;box-shadow:0 8px 24px #00000073}._option_x4qtk_60{display:block;width:100%;padding:.625rem var(--onboarding-surface-px, 1rem);border:none;background:transparent;color:var(--partner-sub-color-text);font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-onboarding-option-title, 1rem);line-height:1.25;text-align:left;cursor:pointer}._option_x4qtk_60:hover,._option_x4qtk_60:focus-visible{background:#d96a2b26}._optionActive_x4qtk_79{background:#d96a2b38;color:var(--partner-sub-color-text)}._empty_x4qtk_84{padding:.75rem var(--onboarding-surface-px, 1rem);margin:0;font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-onboarding-lead, .875rem);color:var(--partner-sub-color-lead);opacity:.85}._btn_1x7y1_1{flex-shrink:0;width:44px;height:44px;padding:0;margin:0;border:none;border-radius:0;background:transparent;color:var(--partner-sub-color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._btn_1x7y1_1:active{opacity:.85}._btn_1x7y1_1:focus-visible{outline:2px solid var(--partner-sub-border-accent);outline-offset:2px}._icon_1x7y1_26{width:24px;height:24px}._card_ks82s_2{display:flex;flex-direction:column;width:100%;padding:clamp(1rem,2.5dvh,1.75rem) clamp(.75rem,3vw,1.75rem);border-radius:var(--radius-xl);background:var(--partner-sub-surface-glass);box-sizing:border-box}._badgeFilled_ks82s_12,._badgeOutline_ks82s_13{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:fit-content;max-width:100%;min-height:unset;margin:0 0 clamp(.75rem,2dvh,1.25rem);padding:clamp(.25rem,.5dvh,.4rem) clamp(1rem,3.5vw,1.75rem);box-sizing:border-box;border-radius:var(--partner-sub-radius-pill);font-family:var(--partner-sub-font-badge);font-size:var(--partner-sub-font-size-onboarding-step3-badge);font-weight:var(--partner-sub-font-weight-heading);line-height:1.2;letter-spacing:var(--partner-sub-letter-spacing-ui);color:var(--partner-sub-color-text);text-align:center}._badgeFilled_ks82s_12{border:1px solid var(--partner-sub-border-accent);background:var(--partner-sub-border-accent)}._badgeOutline_ks82s_13{border:1px solid var(--partner-sub-border-accent);background:transparent}._priceRow_ks82s_44{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:clamp(.35rem,1dvh,.5rem)}._priceAmount_ks82s_52{font-family:var(--partner-sub-font-display);font-size:var(--partner-sub-font-size-onboarding-step3-price);font-weight:var(--partner-sub-font-weight-heading);line-height:var(--line-height-tight);color:var(--partner-sub-color-text)}._priceCurrency_ks82s_60{font-family:var(--partner-sub-font-display);font-size:var(--partner-sub-font-size-onboarding-step3-price-currency);font-weight:var(--partner-sub-font-weight-heading);color:var(--partner-sub-color-text)}._pricePer_ks82s_67{font-family:var(--partner-sub-font-display);font-size:var(--partner-sub-font-size-onboarding-step3-per);font-weight:var(--font-weight-medium);letter-spacing:var(--partner-sub-letter-spacing-ui);color:var(--partner-sub-color-text)}._priceMeta_ks82s_75{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm) var(--spacing-md);margin-bottom:clamp(.75rem,2dvh,1.25rem)}._priceMetaAccent_ks82s_83,._priceMetaBold_ks82s_84{font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-onboarding-step3-meta);line-height:var(--line-height-tight);letter-spacing:var(--partner-sub-letter-spacing-ui);color:var(--partner-sub-color-lead)}._priceMetaBold_ks82s_84{font-weight:var(--font-weight-semibold)}._divider_ks82s_96{width:100%;height:1px;margin:0 0 clamp(.75rem,2dvh,1.25rem);border:none;background:linear-gradient(90deg,#232121 3%,#d9d9d9 52%,#232121);opacity:.85}._perks_ks82s_110{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.5rem,1.5dvh,.75rem)}._perkItem_ks82s_119{display:flex;align-items:center;gap:var(--spacing-md);text-align:left;font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-onboarding-step3-perk);font-weight:var(--font-weight-semibold);line-height:var(--partner-sub-line-height-body);letter-spacing:var(--partner-sub-letter-spacing-ui);color:var(--partner-sub-color-text)}._check_ks82s_132{flex-shrink:0;width:clamp(1.5rem,4dvh,1.75rem);height:clamp(1.5rem,4dvh,1.75rem);background-color:var(--partner-sub-border-accent);mask:url(/images/check-icon.svg) center / contain no-repeat;-webkit-mask:url(/images/check-icon.svg) center / contain no-repeat}._root_1kygg_2{position:fixed;inset:0;height:100dvh;max-height:100dvh;z-index:var(--z-sticky);display:flex;flex-direction:column;overflow:hidden;background:var(--partner-sub-bg);color:var(--partner-sub-color-text);box-sizing:border-box}._topBar_1kygg_16{flex-shrink:0;padding:max(var(--spacing-sm),var(--safe-area-top)) var(--spacing-md) 0;padding-left:calc(var(--spacing-md) + var(--safe-area-left));padding-right:calc(var(--spacing-md) + var(--safe-area-right))}._topRow_1kygg_23{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:44px;margin-bottom:clamp(var(--spacing-sm),1.5dvh,var(--spacing-md))}._logoWrap_1kygg_31{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-width:0}._logo_1kygg_31{height:clamp(1.5rem,4.5dvh,2.25rem);width:auto;max-width:70%}._proBadge_1kygg_45{font-family:var(--partner-sub-font-badge);font-size:var(--partner-sub-font-size-onboarding-pro);font-weight:800;line-height:1;letter-spacing:var(--partner-sub-letter-spacing-ui);text-transform:uppercase}._progress_1kygg_54{display:flex;gap:var(--spacing-sm);margin-bottom:clamp(var(--spacing-sm),2dvh,var(--spacing-lg))}._progressSegment_1kygg_60,._progressActive_1kygg_61{flex:1;height:6px;border-radius:var(--radius-sm);background:#d96a2b40}._progressActive_1kygg_61{background:var(--partner-sub-border-accent)}._step1Body_1kygg_72,._step2Body_1kygg_73,._step3Body_1kygg_74,._step4Body_1kygg_75{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 var(--spacing-md);padding-left:calc(var(--spacing-md) + var(--safe-area-left));padding-right:calc(var(--spacing-md) + var(--safe-area-right));--onboarding-surface-py: clamp(.5rem, .55dvh, .625rem);--onboarding-surface-px: clamp(.75rem, 2vw, 1.5rem)}._step1Body_1kygg_72{--onboarding-option-gap: clamp(.35rem, 1dvh, .75rem)}._step2Body_1kygg_73{--onboarding-field-gap: clamp(.5rem, 1.1dvh, 1rem)}._step1Scroll_1kygg_95,._step2Scroll_1kygg_96{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;container-type:size}._step1Scroll_1kygg_95{container-name:onboarding-step1}._step2Scroll_1kygg_96{container-name:onboarding-step2}._step1Title_1kygg_114,._step2Title_1kygg_115,._step3Title_1kygg_116,._step4Title_1kygg_117{flex-shrink:0;margin:0 0 clamp(.5rem,2cqh,var(--spacing-lg));font-family:var(--partner-sub-font-display);font-size:var(--partner-sub-font-size-onboarding-title);font-weight:var(--partner-sub-font-weight-heading);line-height:var(--line-height-tight);letter-spacing:var(--partner-sub-letter-spacing-ui);text-align:left}._step1Lead_1kygg_128{flex-shrink:0;margin:0 0 clamp(.5rem,2.5cqh,var(--spacing-lg));font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-onboarding-lead);font-weight:var(--partner-sub-font-weight-body);line-height:var(--partner-sub-line-height-body);letter-spacing:var(--partner-sub-letter-spacing-ui);text-align:left;color:var(--partner-sub-color-lead)}._options_1kygg_140{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--onboarding-option-gap)}._option_1kygg_140,._optionActive_1kygg_150{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-sm);padding:var(--onboarding-surface-py) var(--onboarding-surface-px);border-radius:var(--radius-lg);border:1px solid transparent;background:var(--partner-sub-surface-glass);color:inherit;cursor:pointer;text-align:left}._optionActive_1kygg_150{border-color:var(--partner-sub-border-accent)}._optionText_1kygg_169{display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden}._optTitle_1kygg_177{font-family:var(--partner-sub-font-display);font-size:var(--partner-sub-font-size-onboarding-option-title);font-weight:var(--font-weight-normal);line-height:1.2;letter-spacing:var(--partner-sub-letter-spacing-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._optDesc_1kygg_188{font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-onboarding-option-desc);line-height:1.25;letter-spacing:var(--partner-sub-letter-spacing-ui);color:var(--partner-sub-color-lead);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._radio_1kygg_199{flex-shrink:0;width:clamp(1.375rem,4.2cqh,2rem);height:clamp(1.375rem,4.2cqh,2rem);border-radius:50%;border:1px solid var(--partner-sub-border-accent);box-sizing:border-box;position:relative}._optionActive_1kygg_150 ._radio_1kygg_199{border-width:0;background:var(--partner-sub-border-accent)}._optionActive_1kygg_150 ._radio_1kygg_199:after{content:"";position:absolute;top:50%;left:50%;width:38%;height:38%;min-width:.375rem;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(180deg,#22211f,#2a2723)}._step1Footer_1kygg_228,._step2Footer_1kygg_229,._step3Footer_1kygg_230,._step4Footer_1kygg_231{flex-shrink:0;padding:clamp(.5rem,1.5dvh,var(--spacing-md)) 0;padding-bottom:max(clamp(.5rem,1.5dvh,var(--spacing-md)),var(--safe-area-bottom))}._step4Footer_1kygg_231{display:flex;flex-direction:column;gap:clamp(.5rem,1.2dvh,.75rem)}._step4Scroll_1kygg_243{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:clamp(.5rem,1.5dvh,1rem);container-type:size;container-name:onboarding-step4}._step4Hero_1kygg_255{display:flex;justify-content:center;margin:clamp(.25rem,2dvh,1.5rem) 0 clamp(.5rem,2dvh,1.25rem)}._step4HeroRing_1kygg_262{--step4-hero-ref: 150;position:relative;width:clamp(4.5rem,12dvh,7.5rem);height:clamp(4.5rem,12dvh,7.5rem);border-radius:50%;border:1px solid var(--partner-sub-color-text);overflow:hidden;background:var(--ai-chat-gradient);box-sizing:border-box}._step4HeroBg_1kygg_275{position:absolute;z-index:0;width:calc(196.26 / var(--step4-hero-ref) * 100%);aspect-ratio:1;left:calc(-18.22 / var(--step4-hero-ref) * 100%);top:calc(-18.28 / var(--step4-hero-ref) * 100%);background-image:url(/images/promo-card-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}._step4HeroImg_1kygg_290{position:absolute;z-index:1;width:calc(174.41 / var(--step4-hero-ref) * 100%);aspect-ratio:1;left:calc(-8.41 / var(--step4-hero-ref) * 100%);top:calc(32.22 / var(--step4-hero-ref) * 100%);transform:rotate(13deg);transform-origin:center;object-fit:contain;pointer-events:none}._step4LeadAccent_1kygg_303{flex-shrink:0;margin:0;font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-onboarding-step3-lead);font-weight:var(--partner-sub-font-weight-body);line-height:var(--partner-sub-line-height-body);letter-spacing:var(--partner-sub-letter-spacing-ui);color:var(--partner-sub-color-lead);text-align:left}._ctaSecondary_1kygg_315{width:100%;min-height:clamp(2.5rem,6dvh,3rem);padding:clamp(.5rem,1.5dvh,var(--spacing-md)) var(--spacing-lg);border:1px solid var(--partner-sub-border-accent);border-radius:var(--partner-sub-radius-connect);background:transparent;color:var(--partner-sub-color-text);font-family:var(--partner-sub-font-display);font-size:var(--partner-sub-font-size-cta);font-weight:var(--partner-sub-font-weight-cta);letter-spacing:var(--partner-sub-letter-spacing-ui);cursor:pointer}._step3Scroll_1kygg_330{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:clamp(.5rem,1.2dvh,1rem);container-type:size;container-name:onboarding-step3}._step3LeadAccent_1kygg_342{flex-shrink:0;margin:0;font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-onboarding-step3-lead);font-weight:var(--partner-sub-font-weight-body);line-height:var(--partner-sub-line-height-body);letter-spacing:var(--partner-sub-letter-spacing-ui);color:var(--partner-sub-color-lead);text-align:left}._step3Lead_1kygg_342{flex-shrink:0;margin:0 0 clamp(.5rem,1.5dvh,1rem);font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-onboarding-step3-lead);font-weight:var(--partner-sub-font-weight-body);line-height:var(--partner-sub-line-height-body);letter-spacing:var(--partner-sub-letter-spacing-ui);color:var(--partner-sub-color-text);text-align:left}._step3PeriodToggle_1kygg_366{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--partner-sub-toggle-padding);margin-bottom:clamp(.5rem,1.5dvh,1rem);border-radius:var(--partner-sub-radius-onboarding-toggle);background:var(--partner-sub-surface-glass);box-sizing:border-box}._step3PeriodBtn_1kygg_379,._step3PeriodActive_1kygg_380{flex:1 1 0;min-height:var(--partner-sub-toggle-tab-height);padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--partner-sub-radius-onboarding-period-active);font-family:var(--partner-sub-font-display);font-size:var(--partner-sub-font-size-onboarding-step3-period);font-weight:var(--partner-sub-font-weight-heading);line-height:var(--line-height-tight);letter-spacing:var(--partner-sub-letter-spacing-ui);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}._step3PeriodBtn_1kygg_379{background:transparent;color:var(--partner-sub-color-text)}._step3PeriodActive_1kygg_380{background:var(--partner-sub-border-accent);color:var(--partner-sub-color-text)}._step3Error_1kygg_405{margin:0;color:#f87171;font-size:var(--partner-sub-font-size-onboarding-step3-meta);text-align:center;font-family:var(--partner-sub-font-body)}._step2Form_1kygg_413{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--onboarding-field-gap)}._step2Form_1kygg_413 ._field_1kygg_422{flex:0 0 auto;display:flex;flex-direction:column;gap:clamp(.2rem,.6cqh,.375rem);min-width:0}._step2Form_1kygg_413 ._fieldLabel_1kygg_430{font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-onboarding-lead);font-weight:var(--partner-sub-font-weight-body);line-height:var(--partner-sub-line-height-body);letter-spacing:var(--partner-sub-letter-spacing-ui);color:var(--partner-sub-color-lead)}._step2Form_1kygg_413 ._input_1kygg_439{width:100%;box-sizing:border-box;padding:var(--onboarding-surface-py) var(--onboarding-surface-px);border-radius:var(--radius-lg);border:1px solid transparent;background:var(--partner-sub-surface-glass);color:var(--partner-sub-color-text);font-family:var(--partner-sub-font-body);font-size:var(--partner-sub-font-size-onboarding-option-title);font-weight:var(--font-weight-normal);line-height:1.25;letter-spacing:var(--partner-sub-letter-spacing-ui);outline:none}._step2Form_1kygg_413 ._input_1kygg_439::placeholder{color:var(--partner-sub-color-lead);opacity:.65}._step2Form_1kygg_413 ._input_1kygg_439:focus{border-color:var(--partner-sub-border-accent)}._ctaPrimary_1kygg_464{width:100%;min-height:clamp(2.5rem,6dvh,3rem);padding:clamp(.5rem,1.5dvh,var(--spacing-md)) var(--spacing-lg);border:none;border-radius:var(--partner-sub-radius-connect);background:var(--partner-sub-border-accent);color:var(--partner-sub-color-text);font-family:var(--partner-sub-font-display);font-size:var(--partner-sub-font-size-cta);font-weight:var(--partner-sub-font-weight-cta);letter-spacing:var(--partner-sub-letter-spacing-ui);cursor:pointer}._ctaPrimary_1kygg_464:disabled{opacity:.45;cursor:not-allowed}@container onboarding-step1 (max-height: 28rem){._step1Lead_1kygg_128{margin-bottom:.5rem}}@container onboarding-step2 (max-height: 28rem){._step2Title_1kygg_115{margin-bottom:.5rem}._step2Body_1kygg_73{--onboarding-field-gap: .5rem}}._legacyScroll_1kygg_501{flex:1;min-height:0;overflow-y:auto;padding:0 var(--spacing-md) calc(var(--spacing-xl) + var(--safe-area-bottom));padding-left:calc(var(--spacing-md) + var(--safe-area-left));padding-right:calc(var(--spacing-md) + var(--safe-area-right))}._card_1kygg_510{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:480px;margin:0 auto}._title_1kygg_518{margin:0;font-family:var(--partner-sub-font-display);font-size:var(--partner-sub-font-size-section);font-weight:var(--partner-sub-font-weight-heading);text-align:center}._lead_1kygg_526{margin:0;text-align:center;color:var(--color-text-secondary, #b8ab98);font-size:var(--partner-sub-font-size-body);font-family:var(--partner-sub-font-body)}._field_1kygg_422{display:flex;flex-direction:column;gap:6px}._fieldLabel_1kygg_430{font-size:var(--partner-sub-font-size-body);color:var(--color-text-secondary, #b8ab98);font-family:var(--partner-sub-font-body)}._input_1kygg_439{padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:var(--partner-sub-surface-glass);color:inherit;font-size:var(--font-size-md);font-family:var(--partner-sub-font-body);outline:none}._input_1kygg_439:focus{border-color:var(--partner-sub-border-accent)}._row_1kygg_561{display:flex;gap:var(--spacing-sm)}._row_1kygg_561>*{flex:1}._primary_1kygg_570,._secondary_1kygg_571{padding:14px 18px;border-radius:var(--radius-full);border:none;font-size:var(--font-size-md);font-weight:600;cursor:pointer;font-family:var(--partner-sub-font-body)}._primary_1kygg_570{background:var(--partner-sub-border-accent);color:var(--partner-sub-color-text)}._primary_1kygg_570:disabled{opacity:.5;cursor:not-allowed}._secondary_1kygg_571{background:#ffffff0f;color:inherit;border:1px solid rgba(255,255,255,.12)}._periodToggle_1kygg_597{display:flex;gap:4px;padding:4px;border-radius:var(--radius-full);background:#ffffff0f}._periodBtn_1kygg_605,._periodActive_1kygg_606{flex:1;padding:10px;border:none;border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer;font-size:var(--font-size-md);font-family:var(--partner-sub-font-body)}._periodActive_1kygg_606{background:var(--partner-sub-border-accent);color:var(--partner-sub-color-text);font-weight:600}._priceRow_1kygg_624{display:flex;align-items:baseline;justify-content:center;gap:4px}._price_1kygg_624{font-size:var(--partner-sub-font-size-price);font-weight:700;font-family:var(--partner-sub-font-display)}._currency_1kygg_637{font-size:var(--font-size-xl)}._per_1kygg_597{color:var(--color-text-secondary, #b8ab98);font-family:var(--partner-sub-font-body)}._error_1kygg_646{margin:0;color:#f87171;font-size:var(--partner-sub-font-size-body);text-align:center;font-family:var(--partner-sub-font-body)}._successMark_1kygg_654{width:72px;height:72px;border-radius:var(--radius-full);background:var(--partner-sub-border-accent);margin:0 auto;position:relative}._successMark_1kygg_654:after{content:"";position:absolute;left:26px;top:16px;width:14px;height:28px;border:solid #22211f;border-width:0 4px 4px 0;transform:rotate(45deg)}
