.page_page__qa7vq{flex:1 1;overflow-y:auto;background-color:var(--background);padding:var(--spacing-xl) var(--spacing-md)}.page_container__3kyYS{max-width:640px;margin:0 auto}.page_loadingState__aIc5u{flex:1 1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:var(--font-base)}.page_pageHeader__VYe8N{margin-bottom:var(--spacing-xl)}.page_backButton__Jp7qG{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:none;color:var(--text-secondary);font-size:var(--font-sm);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-base),background var(--transition-base)}.page_backButton__Jp7qG:hover{color:var(--text-primary);background:var(--surface-hover)}.page_pageTitle__Or2VZ{font-size:var(--font-2xl);font-weight:700;color:var(--text-primary);margin:0}.page_tabNav__EUg6r{display:flex;gap:var(--spacing-xs);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-xl)}.page_tabButton__bs8hb{padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-bottom:2px solid transparent;font-size:var(--font-base);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base);margin-bottom:-1px}.page_tabButton__bs8hb:hover{color:var(--text-primary)}.page_tabButtonActive__H0P6R{color:var(--accent);border-bottom-color:var(--accent)}.page_section__eLRvC{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page_sectionTitle__oYj0R{font-size:var(--font-lg);font-weight:600;color:var(--text-primary);margin:0}.page_sectionDescription__hz6rm{font-size:var(--font-sm);color:var(--text-secondary);margin:0;line-height:1.5;margin-top:calc(-1 * var(--spacing-sm))}.page_avatarRow__viPvb{display:flex;align-items:center;gap:var(--spacing-md)}.page_avatarPreview__IkH3O{position:relative;width:4.5rem;height:4.5rem;border-radius:var(--radius-circle);border:2px solid var(--border-color);background-color:var(--accent);color:var(--text-on-accent);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:border-color var(--transition-base)}.page_avatarPreview__IkH3O:focus-visible .page_avatarOverlay__H_ddT,.page_avatarPreview__IkH3O:hover .page_avatarOverlay__H_ddT{opacity:1}.page_avatarPreview__IkH3O:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page_avatarImage__LVeVs{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-circle)}.page_avatarInitial__HiauK{font-size:var(--font-xl);font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.page_avatarOverlay__H_ddT{position:absolute;inset:0;background-color:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;font-size:var(--font-xs);font-weight:600;color:#fff;opacity:0;transition:opacity var(--transition-base);border-radius:var(--radius-circle)}.page_hiddenInput__kqUkm{display:none}.page_form__tUF58{display:flex;flex-direction:column;gap:var(--spacing-md)}.page_fieldGroup__ayVLJ{display:flex;flex-direction:column;gap:var(--spacing-xs)}.page_label__ngiKD{font-size:var(--font-sm);font-weight:600;color:var(--text-primary)}.page_input__BzcaD{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-base);color:var(--foreground);transition:border-color var(--transition-base)}.page_input__BzcaD:focus{outline:none;border-color:var(--accent)}.page_inputReadOnly__95Pz9{color:var(--text-secondary);cursor:default;background-color:var(--surface-subtle)}.page_fieldHint__8pqaX{font-size:var(--font-xs);color:var(--text-secondary)}.page_textarea__hFPlH{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-base);color:var(--foreground);resize:vertical;font-family:var(--font-family-base);line-height:1.5;transition:border-color var(--transition-base)}.page_textarea__hFPlH:focus{outline:none;border-color:var(--accent)}.page_charCounter__94Bw4{font-size:var(--font-xs);color:var(--text-secondary);text-align:right}.page_expandButton__Ow8Zs{background:transparent;border:none;padding:0;font-size:var(--font-sm);color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left}.page_expandButton__Ow8Zs:hover{color:var(--accent-hover)}.page_successBanner__a8WW8{background-color:var(--success-color-bg);border:1px solid var(--success-color-border);border-radius:var(--radius-md);color:var(--success-color-text)}.page_errorBanner__jRam3,.page_successBanner__a8WW8{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-sm)}.page_errorBanner__jRam3{background-color:var(--error-color-bg);border:1px solid var(--error-color-border);border-radius:var(--radius-md);color:var(--error-color-text)}.page_successText__D7XEZ{font-size:var(--font-sm);color:var(--success-color-text)}.page_errorText__76QaV{font-size:var(--font-sm);color:var(--error-color-text)}.page_saveButton__ioBfh{align-self:flex-start;padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:600;color:var(--text-on-accent);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base)}.page_saveButton__ioBfh:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}.page_saveButton__ioBfh:disabled{opacity:.6;cursor:not-allowed}.page_themeRow__aky5g{margin-top:var(--spacing-xs)}.page_settingsFooter___kwRu{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.page_logoutButton__6YjIF{padding:var(--spacing-sm) var(--spacing-lg);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:600;color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base);text-align:left}.page_logoutButton__6YjIF:hover{background-color:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.page_adminContactSection__q4ZcW{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page_adminContactSection__q4ZcW h2{font-size:var(--font-lg);font-weight:600;color:var(--text-primary);margin:0}.page_adminContactDescription__jUNuQ{font-size:var(--font-sm);color:var(--text-secondary);margin:0;line-height:1.5;margin-top:calc(-1 * var(--spacing-sm))}.page_adminContactConversation__pvN1r{max-height:400px;overflow-y:auto;padding:var(--spacing-md);background-color:var(--surface-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.page_adminContactEmpty__w6AH1,.page_adminContactLoading__ONO5p{text-align:center;color:var(--text-secondary);font-size:var(--font-sm);padding:var(--spacing-lg) 0}.page_adminContactMessagesList__0j2JI{display:flex;flex-direction:column;gap:var(--spacing-md)}.page_adminContactMessageItem__5Lzi_{display:flex;flex-direction:column;gap:var(--spacing-sm)}.page_adminContactUserMessage__aXTG1{padding:var(--spacing-md);background-color:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-md)}.page_adminContactAdminReply__NlBDH{padding:var(--spacing-md);background-color:var(--surface-hover);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary)}.page_adminContactMessageHeader__dmRrO{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.page_adminContactMessageLabel__bWWQL{font-weight:600;font-size:var(--font-sm)}.page_adminContactMessageDate__pxfcN{font-size:var(--font-xs);opacity:.7}.page_adminContactMessageContent__kGWhC{font-size:var(--font-sm);line-height:1.5}.page_adminContactForm__TvpeM{display:flex;flex-direction:column;gap:var(--spacing-md)}.page_adminContactError__wG8__{background-color:var(--error-color-bg);border:1px solid var(--error-color-border);border-radius:var(--radius-md);color:var(--error-color-text)}.page_adminContactError__wG8__,.page_adminContactSuccess__ZJtpl{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-sm)}.page_adminContactSuccess__ZJtpl{background-color:var(--success-color-bg);border:1px solid var(--success-color-border);border-radius:var(--radius-md);color:var(--success-color-text)}.page_adminContactField__NynBp{display:flex;flex-direction:column;gap:var(--spacing-xs)}.page_adminContactField__NynBp label{font-size:var(--font-sm);font-weight:600;color:var(--text-primary)}.page_adminContactField__NynBp textarea{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-base);color:var(--foreground);resize:vertical;font-family:var(--font-family-base);line-height:1.5;transition:border-color var(--transition-base)}.page_adminContactField__NynBp textarea:focus{outline:none;border-color:var(--accent)}.page_adminContactField__NynBp textarea:disabled{background-color:var(--surface-subtle);opacity:.6;cursor:not-allowed}.page_adminContactActions__ZeYbI{display:flex;gap:var(--spacing-md)}.page_adminContactSubmitButton___mN30{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:600;color:var(--text-on-accent);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base)}.page_adminContactSubmitButton___mN30:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}.page_adminContactSubmitButton___mN30:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.page_page__qa7vq{padding:var(--spacing-md)}}.authForm_form__8dfff{position:relative;isolation:isolate;width:100%;max-width:var(--max-width-lg);margin:0 auto;padding:var(--spacing-xl);background:var(--hapti-surface);border-radius:var(--radius-4xl)}.authForm_form__8dfff:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.authForm_form__8dfff>*{position:relative;z-index:var(--z-index-base)}.authForm_screen__NVedb{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--marketing-page-offset) var(--spacing-xl) var(--spacing-4xl)}.authForm_loading__Jut98{margin:0;color:var(--text-secondary);font-size:var(--font-lg)}.authForm_title__mWWRb{margin:0 0 var(--spacing-lg);text-align:center;font-size:var(--font-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary)}.authForm_description___QW_c{margin:0 0 var(--spacing-md);color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--line-height-relaxed);text-align:center}.authForm_field__Yrn_h{margin-bottom:var(--spacing-md)}.authForm_field__Yrn_h label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);font-size:var(--font-md);color:var(--text-primary);letter-spacing:.3px}.authForm_field__Yrn_h input,.authForm_field__Yrn_h textarea{width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-xl);font-size:var(--font-lg);background-color:var(--surface);color:var(--foreground);font-family:inherit;box-sizing:border-box;box-shadow:var(--hapti-well);transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.authForm_field__Yrn_h textarea{resize:vertical;min-height:var(--max-width-xs)}.authForm_field__Yrn_h input:focus,.authForm_field__Yrn_h textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--hapti-well),var(--hapti-glow);background-color:var(--surface)}.authForm_field__Yrn_h input:disabled,.authForm_field__Yrn_h textarea:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.authForm_field__Yrn_h input::placeholder,.authForm_field__Yrn_h textarea::placeholder{color:var(--text-secondary)}.authForm_button__SO2I0{width:100%;margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background:var(--accent);color:var(--text-on-accent);border:1px solid var(--accent);border-radius:var(--radius-pill);font-size:var(--font-lg);font-weight:var(--font-weight-medium);cursor:pointer;box-shadow:var(--hapti-btn-raise);transition:background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);position:relative}.authForm_button__SO2I0:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--hapti-btn-raise-hover);transform:translateY(-1px)}.authForm_button__SO2I0:active:not(:disabled){box-shadow:var(--hapti-btn-press);transform:translateY(0)}.authForm_button__SO2I0:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.authForm_error__eA6bR{padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--error-color-bg);color:var(--error-color);border-radius:var(--radius-xl);border:1px solid var(--error-color-border);font-size:var(--font-base)}.authForm_success__4Ke_6{text-align:center}.authForm_success__4Ke_6 p{margin:0 0 var(--spacing-lg);color:var(--text-secondary);font-size:var(--font-base);line-height:var(--line-height-relaxed)}.authForm_back__Nq3LJ,.authForm_switch__YeaKh{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);text-align:center}.authForm_switch__YeaKh{border-top:1px solid var(--border-color)}.authForm_switch__YeaKh p{margin:0 0 var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-base)}.authForm_linkButton__uq4kh{background:none;border:none;color:var(--accent);cursor:pointer;text-decoration:underline;font-size:var(--font-lg);padding:0;transition:color var(--transition-base)}.authForm_linkButton__uq4kh:hover:not(:disabled){color:var(--accent-hover)}.authForm_linkButton__uq4kh:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}@media (max-width:640px){.authForm_form__8dfff{padding:var(--spacing-lg)}.authForm_screen__NVedb{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.authForm_button__SO2I0,.authForm_field__Yrn_h input,.authForm_field__Yrn_h textarea,.authForm_linkButton__uq4kh{transition:none}}.ResetPasswordForm_requirements__OJf_c{padding:var(--spacing-md);background:var(--accent-alpha-20);border-radius:var(--radius-lg);font-size:var(--font-sm)}.ResetPasswordForm_requirementsTitle__aPKmU{margin:0 0 var(--spacing-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-md)}.ResetPasswordForm_requirementsList__du3bg{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.ResetPasswordForm_requirementsList__du3bg li{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary)}.ResetPasswordForm_requirementsList__du3bg li span{font-weight:var(--font-weight-semibold);min-width:1.2rem;display:flex;align-items:center;justify-content:center}.ResetPasswordForm_requirementsList__du3bg li.ResetPasswordForm_valid__bWhgt{color:var(--success-color)}.ResetPasswordForm_requirementsList__du3bg li.ResetPasswordForm_invalid__YB3tB{color:var(--error-color)}.ResetPasswordForm_feedback__C986K{margin-top:var(--spacing-sm)}.LoginForm_passwordHeader__xIdgv{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.LoginForm_passwordHeader__xIdgv label{margin-bottom:0}.LoginForm_forgotLink__BJ_v1{background:none;border:none;color:var(--accent);cursor:pointer;text-decoration:underline;font-size:var(--font-sm);padding:0;transition:color var(--transition-base)}.LoginForm_forgotLink__BJ_v1:hover:not(:disabled){color:var(--accent-hover)}.LoginForm_forgotLink__BJ_v1:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.LoginForm_checkboxGroup__UM3uZ{display:flex;justify-content:space-between;align-items:center;margin:var(--spacing-md) 0}.LoginForm_checkboxWrapper__Qp5Le{display:flex;align-items:center;gap:var(--spacing-sm)}.LoginForm_checkbox__uQk8f{-webkit-appearance:none;appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;box-shadow:var(--hapti-well);transition:all var(--transition-base);position:relative;flex-shrink:0}.LoginForm_checkbox__uQk8f:hover:not(:disabled){border-color:var(--accent)}.LoginForm_checkbox__uQk8f:checked{background:var(--accent);border-color:var(--accent);box-shadow:var(--hapti-btn-raise)}.LoginForm_checkbox__uQk8f:checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-on-accent);font-size:11px;font-weight:var(--font-weight-bold)}.LoginForm_checkbox__uQk8f:focus{outline:none;box-shadow:var(--hapti-well),var(--hapti-glow)}.LoginForm_checkbox__uQk8f:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.LoginForm_checkboxLabel__HNo_f{font-size:var(--font-base);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}@media (prefers-reduced-motion:reduce){.LoginForm_checkbox__uQk8f,.LoginForm_forgotLink__BJ_v1{transition:none}}.MarketingShell_wrapper__SuOdR{display:flex;flex-direction:column;min-height:100vh}.MarketingShell_main__BkqNg{--background:var(--canvas-bg);flex:1 1;overflow-x:clip;background-color:var(--background);background-image:var(--canvas-atmosphere)}.MarketingShell_page__W3odM{width:100%;max-width:var(--max-width-marketing);margin:0 auto;padding:var(--spacing-4xl) var(--spacing-xl);padding-top:var(--marketing-page-offset)}.MarketingShell_title__Rj8PK{margin:0 0 var(--spacing-lg);color:var(--text-primary);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);font-size:var(--font-3xl)}.MarketingShell_emphasis__6wZmj{display:block;font-family:var(--font-family-display);font-style:italic;font-weight:var(--font-weight-normal)}.MarketingShell_lead__2myDF,.MarketingShell_prose__e97S2 p{margin:0;font-size:var(--font-lg);line-height:var(--line-height-relaxed);color:var(--text-primary)}.MarketingShell_lead__2myDF{max-width:var(--max-width-2xl)}.MarketingShell_prose__e97S2{display:flex;flex-direction:column;gap:var(--spacing-md)}.MarketingShell_actions__EBuug{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.MarketingShell_primaryCta__q4tx5,.MarketingShell_secondaryCta__88QGl{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--background);border-radius:var(--radius-pill);font-size:var(--font-md);font-weight:var(--font-weight-medium);text-decoration:none;background:var(--hapti-surface);color:var(--text-primary);box-shadow:var(--hapti-btn-raise);transition:box-shadow var(--transition-base),background var(--transition-base),color var(--transition-base)}.MarketingShell_primaryCta__q4tx5{background:var(--hapti-btn-dark);border-color:var(--text-primary);color:var(--text-on-accent)}.MarketingShell_primaryCta__q4tx5:focus-visible,.MarketingShell_primaryCta__q4tx5:hover{background:var(--hapti-btn-dark-hover);border-color:var(--accent);color:var(--text-on-accent)}.MarketingShell_secondaryCta__88QGl:focus-visible,.MarketingShell_secondaryCta__88QGl:hover{color:var(--text-secondary);box-shadow:var(--hapti-btn-press)}.MarketingShell_blob__3SA_P{position:relative;isolation:isolate;background:var(--hapti-surface);border-radius:var(--radius-3xl)}.MarketingShell_blob__3SA_P:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.MarketingShell_blob__3SA_P>*{position:relative;z-index:var(--z-index-base)}.MarketingShell_chip__5Z1_E{display:inline-flex;align-items:center;max-width:100%;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--background);border-radius:var(--radius-pill);background:var(--hapti-surface);box-shadow:var(--hapti-btn-raise);font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.MarketingShell_portrait__2fpUQ{position:relative;width:var(--hero-media-size);height:var(--hero-media-size);flex-shrink:0;overflow:hidden;border-radius:var(--radius-circle);border:var(--spacing-sm) solid var(--surface);box-shadow:0 0 0 var(--border-width-thick) var(--accent);background:var(--surface)}.MarketingShell_cover__Da1iS{object-fit:cover}@media (max-width:768px){.MarketingShell_page__W3odM{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.MarketingShell_primaryCta__q4tx5,.MarketingShell_secondaryCta__88QGl{transition:none}}.page_lead__qMev_{margin-bottom:var(--spacing-xl)}.page_layout__dwQt3{display:grid;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:center}.page_card__B6G6d{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl)}.page_address___uZC0{margin:0;font-size:var(--font-lg);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.page_photoPolaroid__y_CxR{position:relative;isolation:isolate;padding:var(--spacing-sm);background:var(--hapti-surface);border-radius:var(--radius-3xl);justify-self:center;width:100%;max-width:var(--hero-media-size)}.page_photoPolaroid__y_CxR:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.page_photoFrame__AQpya{position:relative;z-index:var(--z-index-base);width:100%;aspect-ratio:var(--aspect-ratio-portrait);overflow:hidden;border-radius:var(--radius-2xl);background:var(--surface)}@media (min-width:1024px){.page_layout__dwQt3{grid-template-columns:1fr 1fr;max-width:var(--max-width-3xl)}.page_card__B6G6d{padding:var(--spacing-3xl)}}.page_layout__JCQIA{display:grid;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl)}.page_rail__pQ_NC{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);text-align:center}.page_footerText__pbgZe{margin:0;font-size:var(--font-xs);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.page_gallery__Pe_l_{display:flex;flex-direction:column;gap:var(--spacing-xl)}.page_galleryItemWrapper__Ijdc8{display:flex;flex-direction:column;gap:var(--spacing-sm)}.page_galleryItem__j1VAH{position:relative;isolation:isolate;width:100%;padding:var(--spacing-sm);background:var(--hapti-surface);border-radius:var(--radius-3xl)}.page_galleryItem__j1VAH:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.page_galleryMedia__fYFMR{position:relative;z-index:var(--z-index-base);width:100%;aspect-ratio:var(--aspect-ratio-video);overflow:hidden;border-radius:var(--radius-2xl)}.page_youtubeVideo__z7mTV{position:absolute;inset:0;width:100%;height:100%;border:none}.page_galleryCaption__l_igc{margin:0;padding:0 var(--spacing-sm);font-size:var(--font-base);line-height:var(--line-height-relaxed);color:var(--text-secondary)}@media (min-width:1024px){.page_layout__JCQIA{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}.page_rail__pQ_NC{position:-webkit-sticky;position:sticky;top:var(--marketing-page-offset);align-items:flex-start;text-align:left}}.CaseFilmstrip_frame__NSukk{margin:0;width:100%}.CaseFilmstrip_container__j1Fai{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:0}.CaseFilmstrip_carousel__9vdvg{position:relative;height:clamp(14rem,40vw,24rem);overflow:hidden;margin-bottom:var(--spacing-md)}.CaseFilmstrip_carousel__9vdvg,.CaseFilmstrip_scrollTrack__GCZpD{width:100%;display:flex;align-items:center;justify-content:center}.CaseFilmstrip_scrollTrack__GCZpD{gap:calc(var(--spacing-md) * -1);height:100%;overflow:visible}.CaseFilmstrip_tile__HONeX{flex:0 0 clamp(12rem,30vw,18rem);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;transition:z-index .3s ease}.CaseFilmstrip_tile__HONeX.CaseFilmstrip_side__F6dmv{opacity:.6}.CaseFilmstrip_tile__HONeX.CaseFilmstrip_center__ysgYC{z-index:10}.CaseFilmstrip_cardHit___dXQH{display:block;width:100%;margin:0;padding:0;border:none;background:none;cursor:pointer;text-align:left}.CaseFilmstrip_tile__HONeX.CaseFilmstrip_center__ysgYC .CaseFilmstrip_cardHit___dXQH{cursor:default}.CaseFilmstrip_polaroid__FN1u2{position:relative;isolation:isolate;padding:var(--spacing-sm);background:var(--hapti-surface,var(--surface));border-radius:var(--radius-3xl);width:100%;box-shadow:var(--hapti-raise),var(--hapti-edge-inset)}.CaseFilmstrip_tile__HONeX.CaseFilmstrip_center__ysgYC .CaseFilmstrip_polaroid__FN1u2{box-shadow:var(--hapti-raise),var(--hapti-edge-inset),0 8px 32px rgba(0,0,0,.15)}.CaseFilmstrip_polaroid__FN1u2:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);pointer-events:none}.CaseFilmstrip_imageWrapper__PebxV{position:relative;z-index:1;overflow:hidden;border-radius:var(--radius-2xl);width:100%;aspect-ratio:4/5}.CaseFilmstrip_controls__QWOZd{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.page_layout__dTKg7{display:grid;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl)}.page_rail__ygz3E{align-items:center;text-align:center}.page_railContent__Vgcxo,.page_rail__ygz3E{display:flex;flex-direction:column;gap:var(--spacing-xl)}.page_features__Opfim{display:flex;flex-direction:column;gap:var(--spacing-md);margin:0;padding:0;list-style:none}.page_featureItem__z_WGj{display:flex;flex-direction:column;gap:var(--spacing-sm)}.page_featureTitle__2i5Vf{margin:0;font-size:var(--font-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.page_featureBody__bibYp{margin:0;font-size:var(--font-md);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.page_gallery__0U9DB{display:flex;flex-direction:column;gap:var(--spacing-xl)}.page_galleryItemWrapper__Ed40n{display:flex;flex-direction:column;gap:var(--spacing-sm)}.page_galleryItem__FaCJ5{position:relative;isolation:isolate;width:100%;padding:var(--spacing-sm);background:var(--hapti-surface);border-radius:var(--radius-3xl)}.page_galleryItem__FaCJ5:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.page_galleryMedia__y7aMI{position:relative;z-index:var(--z-index-base);width:100%;aspect-ratio:var(--aspect-ratio-video);overflow:hidden;border-radius:var(--radius-2xl)}.page_galleryCaption__8mYCA{margin:0;padding:0 var(--spacing-sm);font-size:var(--font-base);line-height:var(--line-height-relaxed);color:var(--text-secondary)}@media (min-width:1024px){.page_layout__dTKg7{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}.page_rail__ygz3E{position:-webkit-sticky;position:sticky;top:var(--marketing-page-offset);align-items:flex-start;text-align:left}}.ThemeSwitcher_themeSwitcher__CCUsD{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--input-bg)}.ThemeSwitcher_themeButton__Sx3fz{border:1px solid transparent;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);padding:2px 6px;font-size:var(--font-xs);line-height:1.2;cursor:pointer;transition:all var(--transition-base)}.ThemeSwitcher_themeButton__Sx3fz:hover{color:var(--text-primary);background:var(--hover-bg)}.ThemeSwitcher_themeButton__Sx3fz.ThemeSwitcher_active___pDeY{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.ThemeSwitcher_themeButton__Sx3fz:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.BrandLogo_entrance__SBxk8,.BrandLogo_lg__sd7Il,.BrandLogo_nav__hKJql{display:block;width:auto;flex-shrink:0;overflow:visible;color:var(--text-primary);aspect-ratio:206/48}.BrandLogo_nav__hKJql{height:var(--brand-logo-height)}.BrandLogo_lg__sd7Il{height:var(--brand-logo-height-lg)}.BrandLogo_entrance__SBxk8{height:var(--brand-logo-height)}.BrandLogo_dot__FH17y{fill:var(--accent)}.BrandLogo_ring__UcTGY{fill:none;stroke:var(--accent)}.BrandLogo_wordmark__tzuCo{fill:currentColor}.SiteHeader_header___BNKR{position:fixed;top:0;left:0;right:0;height:var(--site-header-height);z-index:var(--z-index-overlay);display:flex;align-items:center;gap:var(--spacing-lg);padding:0 var(--spacing-lg);background:color-mix(in srgb,var(--background) 82%,transparent);backdrop-filter:blur(var(--blur-header));-webkit-backdrop-filter:blur(var(--blur-header));border-bottom:1px solid var(--border-color)}.SiteHeader_pill__jVpPO{position:fixed;isolation:isolate;top:var(--marketing-header-inset-top);left:0;right:0;box-sizing:border-box;width:-webkit-max-content;width:max-content;max-width:calc(100% - (var(--marketing-header-inset-x) * 2));margin-inline:auto;gap:var(--spacing-md);padding:var(--spacing-md) var(--marketing-header-pad-x);border:none;border-radius:var(--radius-pill);background:var(--hapti-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.SiteHeader_pill__jVpPO:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.SiteHeader_pill__jVpPO>*{position:relative;z-index:var(--z-index-base)}.SiteHeader_navDivider__C7lr3{display:none;flex-shrink:0;align-self:stretch;width:1px;margin:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb,var(--shadow-raise-dark-color) 14%,transparent)}.SiteHeader_pill__jVpPO .SiteHeader_marketingNav__qnj85,.SiteHeader_pill__jVpPO .SiteHeader_workspaceNav__MYbqs{display:none;align-items:center;gap:var(--spacing-xs)}.SiteHeader_pill__jVpPO .SiteHeader_workspaceNav__MYbqs{border-left:none;padding-left:0;margin-left:0}.SiteHeader_pill__jVpPO .SiteHeader_navLink__Ebz_w{position:relative;isolation:isolate;padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--background);border-radius:var(--radius-pill);font-size:var(--font-md);font-weight:var(--font-weight-medium);color:var(--text-primary);background:var(--hapti-surface);cursor:pointer;box-shadow:var(--hapti-btn-raise);transition:box-shadow var(--transition-base),background var(--transition-base),color var(--transition-base)}.SiteHeader_pill__jVpPO .SiteHeader_navLink__Ebz_w:active,.SiteHeader_pill__jVpPO .SiteHeader_navLink__Ebz_w:hover,.SiteHeader_pill__jVpPO .SiteHeader_navLink__Ebz_w[aria-current=page]{color:var(--text-secondary);box-shadow:var(--hapti-btn-press)}.SiteHeader_pill__jVpPO .SiteHeader_navCta__c9zm0{background:var(--hapti-btn-dark);border-color:var(--text-primary);color:var(--text-on-accent)}.SiteHeader_pill__jVpPO .SiteHeader_navCta__c9zm0:focus-visible,.SiteHeader_pill__jVpPO .SiteHeader_navCta__c9zm0:hover,.SiteHeader_pill__jVpPO .SiteHeader_navCta__c9zm0[aria-current=page]{background:var(--hapti-btn-dark-hover);border-color:var(--accent);color:var(--text-on-accent);box-shadow:var(--hapti-btn-raise)}.SiteHeader_logo__7AYql{display:flex;align-items:center;flex-shrink:0;color:var(--text-primary);text-decoration:none}.SiteHeader_logo__7AYql svg{display:block;height:var(--brand-logo-height);width:auto}.SiteHeader_navLink__Ebz_w{font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-decoration:none;padding:var(--spacing-xs) 0;transition:color var(--transition-base)}.SiteHeader_navLink__Ebz_w:hover{color:var(--accent)}.SiteHeader_navCta__c9zm0{background:var(--text-primary);color:var(--surface);box-shadow:var(--shadow-raise-sm);transition:background-color var(--transition-base),color var(--transition-base)}.SiteHeader_navCta__c9zm0:hover{background:var(--accent);color:var(--text-on-accent)}.SiteHeader_marketingNav__qnj85,.SiteHeader_workspaceNav__MYbqs{display:none;align-items:center;gap:var(--spacing-md)}.SiteHeader_marketingNav__qnj85 .SiteHeader_navLink__Ebz_w{font-size:var(--font-lg);color:var(--text-primary)}.SiteHeader_pill__jVpPO .SiteHeader_marketingNav__qnj85 .SiteHeader_navLink__Ebz_w,.SiteHeader_pill__jVpPO .SiteHeader_workspaceNav__MYbqs .SiteHeader_navLink__Ebz_w{font-size:var(--font-md);color:var(--text-primary)}.SiteHeader_pill__jVpPO .SiteHeader_marketingNav__qnj85 .SiteHeader_navCta__c9zm0,.SiteHeader_pill__jVpPO .SiteHeader_workspaceNav__MYbqs .SiteHeader_navCta__c9zm0{color:var(--text-on-accent)}.SiteHeader_workspaceNav__MYbqs{margin-left:auto;padding-left:var(--spacing-lg);border-left:1px solid var(--border-color)}.SiteHeader_menuButton__J7zOb{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);flex-shrink:0;width:auto;height:auto;padding:var(--spacing-sm) var(--spacing-lg);background:transparent;border:none;cursor:pointer;position:relative;z-index:2;font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap}.SiteHeader_pill__jVpPO .SiteHeader_menuButton__J7zOb{margin-left:0;isolation:isolate;border:1px solid var(--background);border-radius:var(--radius-pill);background:var(--hapti-surface);box-shadow:var(--hapti-btn-raise);transition:box-shadow var(--transition-base),background var(--transition-base),color var(--transition-base)}.SiteHeader_pill__jVpPO .SiteHeader_menuButton__J7zOb:active,.SiteHeader_pill__jVpPO .SiteHeader_menuButton__J7zOb:hover{color:var(--text-secondary);box-shadow:var(--hapti-btn-press)}.SiteHeader_menuButton__J7zOb svg,.SiteHeader_overlayClose__jlXz_ svg{display:block;width:var(--icon-size-base);height:var(--icon-size-base)}.SiteHeader_overlay__askIh{position:fixed;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:var(--background);background-image:var(--canvas-atmosphere);opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;transition:opacity var(--transition-base),visibility var(--transition-base)}.SiteHeader_overlayOpen__eZG8t{opacity:1;visibility:visible;pointer-events:auto}.SiteHeader_overlayClose__jlXz_{position:absolute;top:var(--marketing-header-inset-top);right:var(--marketing-header-inset-x-mobile);z-index:var(--z-index-base);display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--background);border-radius:var(--radius-pill);background:var(--hapti-surface);box-shadow:var(--hapti-btn-raise);color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap}.SiteHeader_overlayClose__jlXz_:active,.SiteHeader_overlayClose__jlXz_:hover{color:var(--text-secondary);box-shadow:var(--hapti-btn-press)}.SiteHeader_overlayNav__WPD4q{max-width:var(--max-width-xl);gap:var(--spacing-xl);padding:var(--spacing-3xl) var(--marketing-header-inset-x-mobile) var(--spacing-xl)}.SiteHeader_overlayCluster__65GHC,.SiteHeader_overlayNav__WPD4q{width:100%;display:flex;flex-direction:column;align-items:center}.SiteHeader_overlayCluster__65GHC{gap:var(--spacing-md)}.SiteHeader_overlayLabel__Tc8ED{margin:0;font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.SiteHeader_overlayRule__yvNEr{display:block;width:var(--spacing-3xl);height:1px;background:color-mix(in srgb,var(--shadow-raise-dark-color) 14%,transparent)}.SiteHeader_overlayActions__Jhg25,.SiteHeader_overlayGroup__FHjPo{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-md);width:100%}.SiteHeader_overlayPrimary__54CjT .SiteHeader_navLink__Ebz_w{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-lg)}.SiteHeader_overlaySecondary__HlWth{max-width:var(--max-width-md)}.SiteHeader_overlayActions__Jhg25 .SiteHeader_navLink__Ebz_w,.SiteHeader_overlaySecondary__HlWth .SiteHeader_navLink__Ebz_w{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-md)}.SiteHeader_overlayActions__Jhg25 .SiteHeader_navLink__Ebz_w,.SiteHeader_overlayGroup__FHjPo .SiteHeader_navLink__Ebz_w{display:inline-flex;align-items:center;justify-content:center;width:auto;border:1px solid var(--background);border-radius:var(--radius-pill);color:var(--text-primary);background:var(--hapti-surface);box-shadow:var(--hapti-btn-raise)}.SiteHeader_overlayActions__Jhg25 .SiteHeader_navLink__Ebz_w:active,.SiteHeader_overlayActions__Jhg25 .SiteHeader_navLink__Ebz_w:hover,.SiteHeader_overlayActions__Jhg25 .SiteHeader_navLink__Ebz_w[aria-current=page],.SiteHeader_overlayGroup__FHjPo .SiteHeader_navLink__Ebz_w:active,.SiteHeader_overlayGroup__FHjPo .SiteHeader_navLink__Ebz_w:hover,.SiteHeader_overlayGroup__FHjPo .SiteHeader_navLink__Ebz_w[aria-current=page]{color:var(--text-secondary);background-color:var(--hapti-surface);box-shadow:var(--hapti-btn-press)}.SiteHeader_overlayActions__Jhg25 .SiteHeader_navCta__c9zm0{background:var(--hapti-btn-dark);border-color:var(--text-primary);color:var(--text-on-accent);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-md)}.SiteHeader_overlayActions__Jhg25 .SiteHeader_navCta__c9zm0:focus-visible,.SiteHeader_overlayActions__Jhg25 .SiteHeader_navCta__c9zm0:hover,.SiteHeader_overlayActions__Jhg25 .SiteHeader_navCta__c9zm0[aria-current=page]{background:var(--hapti-btn-dark-hover);border-color:var(--accent);color:var(--text-on-accent);box-shadow:var(--hapti-btn-raise)}.SiteHeader_themeItem__eUemc{padding-top:var(--spacing-sm)}@media (min-width:1000px){.SiteHeader_pill__jVpPO{gap:var(--marketing-header-nav-gap);padding:var(--spacing-md) var(--spacing-3xl)}.SiteHeader_pill__jVpPO .SiteHeader_marketingNav__qnj85,.SiteHeader_pill__jVpPO .SiteHeader_workspaceNav__MYbqs{display:flex;gap:var(--spacing-xs)}.SiteHeader_pill__jVpPO .SiteHeader_marketingNav__qnj85 .SiteHeader_navLink__Ebz_w,.SiteHeader_pill__jVpPO .SiteHeader_workspaceNav__MYbqs .SiteHeader_navLink__Ebz_w{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-sm)}.SiteHeader_navDivider__C7lr3{display:block}.SiteHeader_marketingNav__qnj85,.SiteHeader_workspaceNav__MYbqs{display:flex}.SiteHeader_menuButton__J7zOb,.SiteHeader_overlay__askIh{display:none}}@media (max-width:999px){.SiteHeader_pill__jVpPO{left:0;right:0;width:calc(100% - (var(--marketing-header-inset-x-mobile) * 2));max-width:calc(100% - (var(--marketing-header-inset-x-mobile) * 2));margin-inline:auto;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);box-shadow:none}.SiteHeader_pill__jVpPO:before{box-shadow:var(--hapti-raise-mobile),var(--hapti-edge-inset)}.SiteHeader_marketingNav__qnj85,.SiteHeader_navDivider__C7lr3,.SiteHeader_workspaceNav__MYbqs{display:none}}@media (prefers-reduced-motion:reduce){.SiteHeader_navCta__c9zm0,.SiteHeader_navLink__Ebz_w,.SiteHeader_overlayClose__jlXz_,.SiteHeader_pill__jVpPO .SiteHeader_menuButton__J7zOb,.SiteHeader_pill__jVpPO .SiteHeader_navCta__c9zm0,.SiteHeader_pill__jVpPO .SiteHeader_navLink__Ebz_w{transition:none}}.HapticCta_cta__JpClU{gap:var(--spacing-md);margin:0;padding:0;border:none;background:none;font:inherit;text-decoration:none;cursor:pointer}.HapticCta_cta__JpClU,.HapticCta_knob__3Dqtu{display:inline-flex;align-items:center;color:var(--text-secondary)}.HapticCta_knob__3Dqtu{justify-content:center;flex-shrink:0;width:var(--hero-cta-knob-size);height:var(--hero-cta-knob-size);box-sizing:border-box;border-radius:var(--radius-circle);border:var(--hapti-bevel-width) solid transparent;background:var(--hapti-bevel-face) padding-box,var(--hapti-bevel-rim) border-box;background-origin:border-box;background-clip:padding-box,border-box;transition:color var(--transition-base),background var(--transition-base)}.HapticCta_knob__3Dqtu svg{display:block;width:var(--icon-size-md);height:var(--icon-size-md)}.HapticCta_label__SI9IQ{font-size:var(--font-md);font-weight:var(--font-weight-medium)}.HapticCta_cta__JpClU:focus-visible,.HapticCta_cta__JpClU:hover{color:var(--text-primary)}.HapticCta_cta__JpClU:focus-visible .HapticCta_knob__3Dqtu,.HapticCta_cta__JpClU:hover .HapticCta_knob__3Dqtu{color:var(--text-primary);background:var(--hapti-bevel-face) padding-box,var(--hapti-bevel-rim-press) border-box;background-origin:border-box;background-clip:padding-box,border-box}.HapticCta_cta__JpClU:focus-visible{outline:2px solid var(--accent);outline-offset:var(--spacing-xs)}@media (prefers-reduced-motion:reduce){.HapticCta_knob__3Dqtu{transition:none}}.page_intro__dknxj{margin-bottom:var(--spacing-2xl);text-align:center}.page_intro__dknxj p{margin:0 auto}.page_outro__R0BYH{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-2xl);text-align:center}.page_outro__R0BYH p{margin:0 auto}.page_storyStack__huiVQ{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.page_caseSection__Zkr4Y{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page_filmstrip__m9_s2{margin:0}.page_story__2gFQY{display:flex;flex-direction:column;gap:var(--spacing-md)}.page_role__nTuqS{align-self:flex-start}.page_storyLead__NEUEN,.page_storyP__5w906{margin:0;line-height:var(--line-height-relaxed);color:var(--text-primary)}.page_storyLead__NEUEN{font-size:var(--font-xl)}.page_storyP__5w906{font-size:var(--font-lg)}.page_caseList__FTTWz{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.page_caseCard__dmUXf{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);padding:2rem}.page_caseCard__dmUXf>:last-child{margin-top:auto;padding-top:var(--spacing-sm)}@media (max-width:768px){.page_caseList__FTTWz{gap:1.25rem}.page_caseCard__dmUXf{padding:1.25rem}}.page_caseTitle__H_HUW{margin:0;font-size:var(--font-2xl,1.75rem);line-height:1.2}.page_caseLink__v3n5I{color:inherit;text-decoration:none}.page_caseLink__v3n5I:focus-visible,.page_caseLink__v3n5I:hover{text-decoration:underline}.page_caseBlock___r_4M{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.page_blockTitle__2io9b{margin:0;font-size:var(--font-xl);color:var(--accent)}.page_breadcrumb__LPUJl{margin-bottom:var(--spacing-lg);font-size:var(--font-md,1rem)}.page_breadcrumb__LPUJl a{color:var(--accent)}.SiteFooter_footer__fK9Ro{padding:var(--spacing-4xl) var(--spacing-xl) var(--spacing-xl);margin-top:var(--spacing-4xl)}.SiteFooter_container__fRtCn{position:relative;isolation:isolate;max-width:var(--max-width-marketing);margin:0 auto;padding:var(--spacing-3xl);border-radius:var(--radius-4xl);background:var(--hapti-surface)}.SiteFooter_container__fRtCn:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.SiteFooter_container__fRtCn>*{position:relative;z-index:var(--z-index-base)}.SiteFooter_grid__PCEvO{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl)}@media (min-width:768px){.SiteFooter_grid__PCEvO{grid-template-columns:1.4fr 1fr 1fr;gap:var(--spacing-3xl)}}.SiteFooter_brand__ZlVX7{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:24rem}.SiteFooter_logo__nV8JO{display:inline-flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:var(--text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-xl)}.SiteFooter_logoText__HKBPZ{background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.SiteFooter_tagline__Ea2PP{margin:0;font-size:var(--font-base);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.SiteFooter_navTitle__cKwkt{margin:0 0 var(--spacing-md);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.SiteFooter_navList__b7TbM{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.SiteFooter_navLink__8MzL2{display:inline-flex;align-items:center;font-size:var(--font-md);color:var(--text-primary);text-decoration:none;transition:color var(--transition-base)}.SiteFooter_navLink__8MzL2:hover{color:var(--accent)}.SiteFooter_contact__4bVG3{font-style:normal}.SiteFooter_contactList__bMjro{list-style:none;margin:0 0 var(--spacing-lg);padding:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.SiteFooter_contactItem__AvzDY{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-md);color:var(--text-primary);line-height:var(--line-height-normal)}.SiteFooter_contactIcon__AeoUo{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--text-secondary)}.SiteFooter_contactLink__w_Gda,.SiteFooter_contactText__ikUA7{font-size:var(--font-md);color:var(--text-primary);text-decoration:none;transition:color var(--transition-base)}.SiteFooter_contactLink__w_Gda:hover{color:var(--accent)}.SiteFooter_social__NRVJO{display:flex;gap:var(--spacing-sm)}.SiteFooter_socialLink__lrhG8{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--background);background:var(--hapti-surface);color:var(--text-primary);box-shadow:var(--hapti-btn-raise);transition:box-shadow var(--transition-base),color var(--transition-base)}.SiteFooter_socialLink__lrhG8:active,.SiteFooter_socialLink__lrhG8:hover{color:var(--accent);box-shadow:var(--hapti-btn-press)}.SiteFooter_socialIcon__SIlOm{width:18px;height:18px}.SiteFooter_bottom__IGby1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-top:var(--spacing-3xl);padding-top:var(--spacing-lg);border-top:1px solid color-mix(in srgb,var(--shadow-raise-dark-color) 14%,transparent)}@media (min-width:640px){.SiteFooter_bottom__IGby1{flex-direction:row;align-items:center;justify-content:space-between}}.SiteFooter_copyright__y5ZCj{margin:0;font-size:var(--font-sm);color:var(--text-secondary)}.SiteFooter_legal__91rMj{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-sm)}.SiteFooter_legalLink__jAE1A{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-base)}.SiteFooter_legalLink__jAE1A:hover{color:var(--accent)}.SiteFooter_separator__dSWfM{color:color-mix(in srgb,var(--shadow-raise-dark-color) 14%,transparent)}@media (max-width:768px){.SiteFooter_footer__fK9Ro{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.SiteFooter_container__fRtCn{padding:var(--spacing-xl)}}@media (prefers-reduced-motion:reduce){.SiteFooter_contactLink__w_Gda,.SiteFooter_contactText__ikUA7,.SiteFooter_legalLink__jAE1A,.SiteFooter_navLink__8MzL2,.SiteFooter_socialLink__lrhG8{transition:none}}.MarketingHome_loadingContainer__IUlci{min-height:100vh;display:flex;align-items:center;justify-content:center}.MarketingHome_loading__CwjLR{color:var(--text-secondary);font-size:var(--font-lg)}.MarketingHome_hero__oniFk,.MarketingHome_section__Ph3av{padding:var(--spacing-4xl) var(--spacing-xl)}.MarketingHome_hero__oniFk{display:flex;align-items:center;padding-top:var(--marketing-page-offset);padding-bottom:var(--spacing-xl)}.MarketingHome_heroInner__xPmK4,.MarketingHome_section__Ph3av,.MarketingHome_split__S3KgJ,.MarketingHome_storyStack__dHy1_,.MarketingHome_workspaceModule__WzS7k{width:100%;max-width:var(--max-width-marketing);margin:0 auto}.MarketingHome_heroInner__xPmK4{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-xl);overflow:visible}.MarketingHome_heroCopy__NdBPX{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--max-width-2xl)}.MarketingHome_heroTitle__SpvrX{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg);color:var(--text-primary);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);font-size:var(--font-hero)}.MarketingHome_heroLine__qx71I{display:block}.MarketingHome_heroCtaWrap__z1B4k{width:100%}.MarketingHome_heroCta__uPSTv{display:inline-flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.MarketingHome_split__S3KgJ,.MarketingHome_workspaceModule__WzS7k{display:grid;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);align-items:center}.MarketingHome_storyStack__dHy1_{display:flex;flex-direction:column;gap:var(--spacing-4xl)}.MarketingHome_splitFlip__JbWq3 .MarketingHome_splitFrame__EN_DM{order:-1}.MarketingHome_processIntro__3EYdC{display:flex;flex-direction:column;gap:var(--spacing-md)}.MarketingHome_processLead__QjtPG{margin:0;max-width:var(--max-width-2xl);font-size:var(--font-lg);line-height:var(--line-height-relaxed);color:var(--text-primary)}.MarketingHome_workspaceModule__WzS7k{padding:var(--spacing-xl)}.MarketingHome_splitFrame__EN_DM{margin:0;justify-self:center;width:100%;max-width:var(--hero-media-size)}.MarketingHome_splitFrameWide__Hnk0q{max-width:100%}.MarketingHome_workspaceMedia__tTtfs{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.MarketingHome_splitPolaroid__D4gxv{position:relative;isolation:isolate;padding:var(--spacing-sm);background:var(--hapti-surface);border-radius:var(--radius-3xl)}.MarketingHome_splitPolaroid__D4gxv:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.MarketingHome_splitMedia__8lTK_,.MarketingHome_workspaceShot__1nI2S{position:relative;z-index:var(--z-index-base);width:100%;overflow:hidden;border-radius:var(--radius-2xl)}.MarketingHome_splitMedia__8lTK_{aspect-ratio:var(--aspect-ratio-portrait)}.MarketingHome_workspaceShot__1nI2S{aspect-ratio:var(--aspect-ratio-video)}.MarketingHome_story__X2gSq{display:flex;flex-direction:column;gap:var(--spacing-lg)}.MarketingHome_storyLead__5Hytm,.MarketingHome_storyP__plANk{margin:0;line-height:var(--line-height-relaxed)}.MarketingHome_storyLead__5Hytm{font-size:var(--font-xl);color:var(--text-primary)}.MarketingHome_storyP__plANk{font-size:var(--font-lg);color:var(--text-primary)}.MarketingHome_inlineLink___CIJB{color:inherit;text-decoration:underline;text-underline-offset:.15em;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);transition:color var(--transition-base)}.MarketingHome_inlineLink___CIJB:focus-visible,.MarketingHome_inlineLink___CIJB:hover{color:var(--accent)}.MarketingHome_pullQuote__eDa0X{margin:0;padding:var(--spacing-lg);color:var(--text-primary);font-family:var(--font-family-display);font-style:italic;font-size:var(--font-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed)}.MarketingHome_projectGrid__am9wN{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-top:var(--spacing-3xl)}@media (min-width:1024px){.MarketingHome_heroInner__xPmK4{display:grid;grid-template-columns:var(--hero-stack-width) minmax(0,1fr);text-align:left;align-items:center;justify-content:normal;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl)}.MarketingHome_heroCopy__NdBPX{align-items:flex-start}.MarketingHome_heroCtaWrap__z1B4k{display:flex;justify-content:flex-start}.MarketingHome_hero__oniFk{padding-bottom:var(--spacing-2-5)}.MarketingHome_section__Ph3av{padding-top:var(--spacing-3xl)}.MarketingHome_hero__oniFk+.MarketingHome_section__Ph3av{padding-top:var(--spacing-xl)}.MarketingHome_split__S3KgJ,.MarketingHome_workspaceModule__WzS7k{grid-template-columns:1fr 1fr}.MarketingHome_splitFlip__JbWq3 .MarketingHome_splitFrame__EN_DM{order:0}.MarketingHome_workspaceModule__WzS7k{padding:var(--spacing-3xl)}.MarketingHome_projectGrid__am9wN{grid-template-columns:1.3fr 1fr 1fr}}@media (max-width:768px){.MarketingHome_hero__oniFk,.MarketingHome_section__Ph3av{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}.MarketingHome_levels__efV1J{list-style:none;margin:var(--spacing-xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.MarketingHome_level__DCD47{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-0-75);padding:1.75rem}.MarketingHome_levelTitle__7O8b_{margin:var(--spacing-xs) 0 0;font-size:var(--font-xl);line-height:1.25}.MarketingHome_levelActions__iTvVL{justify-content:center;margin-top:var(--spacing-xl)}@media (max-width:768px){.MarketingHome_levels__efV1J{gap:1.25rem}.MarketingHome_level__DCD47{padding:1.25rem}}.LoginForm_form__mV96t{display:flex;flex-direction:column;gap:.75rem;animation:LoginForm_slideIn__hOEYC .3s ease-out}.LoginForm_error__99IyQ{background-color:var(--error-color-bg);color:var(--error-color-text);padding:.75rem 1rem;border:1px solid var(--error-color-border);border-radius:var(--radius-md);font-size:.875rem;animation:LoginForm_shake__hkUX9 .3s ease-out}.LoginForm_input__zN2e_{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.875rem;background:var(--input-bg);color:var(--foreground);transition:all .2s ease}.LoginForm_input__zN2e_:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-alpha-20)}.LoginForm_input__zN2e_:disabled{opacity:.6;cursor:not-allowed}.LoginForm_passwordRow__G86zN{display:flex;gap:.5rem;align-items:center}.LoginForm_passwordRow__G86zN .LoginForm_input__zN2e_{flex:1 1}.LoginForm_forgotLink__GWzhC{padding:.75rem 1rem;background:none;border:none;color:var(--accent);font-size:.75rem;cursor:pointer;transition:color .2s ease;white-space:nowrap}.LoginForm_forgotLink__GWzhC:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline}.LoginForm_forgotLink__GWzhC:disabled{opacity:.5;cursor:not-allowed}.LoginForm_submitRow__afByP{display:flex;gap:.5rem;margin-top:.5rem}.LoginForm_submitButton__9eGup{flex:1 1;padding:.75rem 1rem;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .2s ease}.LoginForm_submitButton__9eGup:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px)}.LoginForm_submitButton__9eGup:disabled{opacity:.6;cursor:not-allowed}.LoginForm_backLink__BVnME{padding:.75rem 1rem;background:none;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--foreground);cursor:pointer;transition:all .2s ease;font-size:.875rem}.LoginForm_backLink__BVnME:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent)}.LoginForm_backLink__BVnME:disabled{opacity:.5;cursor:not-allowed}@keyframes LoginForm_slideIn__hOEYC{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes LoginForm_shake__hkUX9{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.WaitlistForm_passwordConfirm__kmpjt{margin-top:var(--spacing-sm)}.WaitlistForm_hint__OWLzL{display:block;margin-top:var(--spacing-xs);font-size:var(--font-sm);color:var(--text-secondary);font-style:italic}.WaitlistForm_requirements__c_42K{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--accent-alpha-20);border-radius:var(--radius-lg)}.WaitlistForm_requirementsTitle__1AT7V{margin:0 0 var(--spacing-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.WaitlistForm_requirementsList__a_uTe{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.WaitlistForm_requirementsList__a_uTe li{position:relative;padding-left:var(--spacing-lg);font-size:var(--font-sm);color:var(--text-secondary)}.WaitlistForm_requirementsList__a_uTe li:before{content:"○";position:absolute;left:0}.WaitlistForm_requirementsList__a_uTe li.WaitlistForm_met__heIsk{color:var(--accent)}.WaitlistForm_requirementsList__a_uTe li.WaitlistForm_met__heIsk:before{content:"✓"}.WorkspaceLanding_main__UPydN{min-height:100vh;background-color:var(--background);position:relative;overflow-x:hidden}.WorkspaceLanding_wrapper__PYPvy{position:relative;min-height:100vh;display:flex;flex-direction:column}@media (min-width:1024px){.WorkspaceLanding_wrapper__PYPvy{min-height:200vh}}.WorkspaceLanding_softwareSection__IYNRe{position:relative;width:100%;min-height:100vh}@media (min-width:1024px){.WorkspaceLanding_softwareSection__IYNRe{min-height:200vh;display:flex}}.WorkspaceLanding_infoElement__2fehY{position:relative;width:100%;display:flex;align-items:flex-start;justify-content:flex-start;z-index:10;background-color:var(--background);padding:var(--spacing-md);padding-top:var(--hamburger-safe-area-height)}.WorkspaceLanding_infoContent__tmQNK{max-width:420px;width:100%;display:flex;flex-direction:column;gap:var(--spacing-md)}.WorkspaceLanding_title__RWJY3{font-size:2.5rem;font-weight:700;color:var(--foreground);letter-spacing:-.02em;line-height:1.2;margin:0;background:linear-gradient(135deg,var(--foreground) 0,var(--text-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.WorkspaceLanding_introText__R3IiF{font-size:var(--font-sm);line-height:1.8;color:var(--text-secondary);margin:0;font-weight:400;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);background:linear-gradient(135deg,var(--surface) 0,rgba(74,98,82,.02) 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.WorkspaceLanding_introText__R3IiF p{margin:0;transition:color var(--transition-base)}.WorkspaceLanding_introText__R3IiF p:hover{color:var(--text-primary)}.WorkspaceLanding_introText__R3IiF p strong{display:block;margin-bottom:var(--spacing-xs);font-size:var(--font-base);font-weight:700;color:var(--foreground);background:linear-gradient(135deg,var(--accent) 0,var(--foreground) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.WorkspaceLanding_introLink__AmmHd{color:var(--text-primary);text-decoration:underline;transition:opacity var(--transition-base)}.WorkspaceLanding_introLink__AmmHd:hover{opacity:.8}.WorkspaceLanding_contactBtn__kermz{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-base);font-weight:500;color:var(--foreground);text-decoration:none;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);background:var(--input-bg);transition:all var(--transition-base);position:relative;overflow:hidden}.WorkspaceLanding_contactBtn__kermz:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-alpha-20);transition:left var(--transition-base);z-index:-1}.WorkspaceLanding_contactBtn__kermz:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 4px 12px rgba(74,98,82,.15)}.WorkspaceLanding_contactBtn__kermz:hover:before{left:0}.WorkspaceLanding_contactRow__fygwA{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.WorkspaceLanding_contactButtons__LO3lO{display:flex;gap:var(--spacing-md)}.WorkspaceLanding_loginButton__dQ1wL{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-base);font-weight:600;color:var(--text-on-accent);background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 12px rgba(74,98,82,.2);position:relative;overflow:hidden}.WorkspaceLanding_loginButton__dQ1wL:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.WorkspaceLanding_loginButton__dQ1wL:hover:not(:disabled):after{width:300px;height:300px}.WorkspaceLanding_loginButton__dQ1wL:hover:not(:disabled){box-shadow:0 8px 24px rgba(74,98,82,.3)}.WorkspaceLanding_loginButton__dQ1wL:disabled{opacity:.6;cursor:not-allowed}.WorkspaceLanding_loginContainer__NgOO2{position:relative;min-height:0;width:100%}.WorkspaceLanding_loginSubmitButton__1B3lk{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-base);font-weight:500;color:var(--text-on-accent);background-color:var(--accent);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-base);width:100%}.WorkspaceLanding_loginSubmitButton__1B3lk:hover:not(:disabled){background-color:var(--accent-hover)}.WorkspaceLanding_loginSubmitButton__1B3lk:disabled{opacity:.7;cursor:not-allowed}.WorkspaceLanding_miniLoginForm__Btn5X{max-width:360px;width:100%;display:flex;flex-direction:column;gap:var(--spacing-sm);background-color:var(--background)}.WorkspaceLanding_miniInput__pkA4X{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-base);border:1px solid var(--border-color);border-radius:var(--radius-lg);background-color:var(--input-bg);color:var(--foreground);font-family:inherit;box-sizing:border-box}.WorkspaceLanding_miniInput__pkA4X:focus{outline:none;border-color:var(--accent)}.WorkspaceLanding_miniInput__pkA4X::placeholder{color:var(--text-secondary)}.WorkspaceLanding_passwordRow__fVTxo{display:flex;gap:var(--spacing-sm);align-items:center}.WorkspaceLanding_passwordRow__fVTxo .WorkspaceLanding_miniInput__pkA4X{flex:1 1}.WorkspaceLanding_forgotLink__Oe6K6{background:none;border:none;padding:0;font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer;text-decoration:underline;white-space:nowrap}.WorkspaceLanding_forgotLink__Oe6K6:hover:not(:disabled){color:var(--accent)}.WorkspaceLanding_loginRow__tm8qX{display:flex;gap:var(--spacing-md);align-items:center;margin-top:var(--spacing-xs)}.WorkspaceLanding_loginError__MsKOf{padding:var(--spacing-sm);font-size:var(--font-sm);color:var(--accent);background-color:rgba(74,98,82,.1);border-radius:var(--radius-md)}.WorkspaceLanding_authFormWrapper__P95Qd{margin-top:var(--spacing-xs)}.WorkspaceLanding_authFormWrapper__P95Qd form{margin:0 0 var(--spacing-sm) 0;max-width:100%}.WorkspaceLanding_backLink__h6WAG{background:none;border:none;padding:0;font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:color var(--transition-base)}.WorkspaceLanding_backLink__h6WAG:hover{color:var(--accent)}.WorkspaceLanding_actions__In4fH{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.WorkspaceLanding_actionButtonSecondary__2eYGX,.WorkspaceLanding_actionButton____EA_{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-xl);font-size:var(--font-lg);font-weight:500;text-decoration:none;text-align:center;transition:all var(--transition-base);cursor:pointer;border:2px solid transparent}.WorkspaceLanding_actionButton____EA_{background-color:var(--accent);color:var(--background);font-weight:600;box-shadow:0 2px 8px rgba(74,98,82,.2)}.WorkspaceLanding_actionButton____EA_:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 16px rgba(74,98,82,.3)}.WorkspaceLanding_actionButton____EA_:active{transform:translateY(0)}.WorkspaceLanding_actionButtonSecondary__2eYGX{background-color:initial;color:var(--foreground);border-color:var(--border-color)}.WorkspaceLanding_actionButtonSecondary__2eYGX:hover{background-color:var(--hover-bg);border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.WorkspaceLanding_actionButtonSecondary__2eYGX:active{transform:translateY(0)}.WorkspaceLanding_contactButton__slFqr{display:flex;width:100%;border-radius:var(--radius-xl);overflow:hidden;border:2px solid var(--border-color);background-color:initial}.WorkspaceLanding_contactButtonLeft__IpaRG,.WorkspaceLanding_contactButtonRight__b0_HZ{flex:1 1;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-lg);font-weight:500;text-decoration:none;text-align:center;transition:all var(--transition-base);cursor:pointer;color:var(--foreground);border:none;background-color:initial}.WorkspaceLanding_contactButtonLeft__IpaRG{border-right:1px solid var(--border-color)}.WorkspaceLanding_contactButtonRight__b0_HZ{border-left:1px solid var(--border-color)}.WorkspaceLanding_contactButtonLeft__IpaRG:hover,.WorkspaceLanding_contactButtonRight__b0_HZ:hover{background-color:var(--hover-bg);color:var(--accent);transform:translateY(-2px)}.WorkspaceLanding_contactButtonLeft__IpaRG:active,.WorkspaceLanding_contactButtonRight__b0_HZ:active{transform:translateY(0)}.WorkspaceLanding_additionalText__zdcdN{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background:linear-gradient(135deg,rgba(74,98,82,.03),rgba(74,98,82,.01));border-radius:var(--radius-lg);border-left:3px solid var(--accent)}.WorkspaceLanding_additionalText__zdcdN p{font-size:var(--font-base);line-height:1.7;color:var(--foreground);margin:0}.WorkspaceLanding_ctaSection__PPKfH{margin-top:var(--spacing-2xl);padding:var(--spacing-2xl) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);position:relative}.WorkspaceLanding_ctaText__mVtQJ{font-size:var(--font-base);line-height:1.9;color:var(--text-secondary);margin:0;font-weight:300;letter-spacing:.02em;text-align:center;max-width:100%;font-style:italic}@media (min-width:1024px){.WorkspaceLanding_ctaSection__PPKfH{border-top:none;border-bottom:none;padding:var(--spacing-xl) 0;margin-top:var(--spacing-xl)}.WorkspaceLanding_ctaText__mVtQJ{text-align:left;font-size:var(--font-sm);line-height:1.8;color:var(--foreground);font-weight:400;font-style:normal;letter-spacing:-.01em;padding-left:var(--spacing-lg);border-left:1px solid var(--border-color)}}.WorkspaceLanding_footer__HGYMv{margin-top:auto;padding-top:var(--spacing-xl);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:var(--spacing-sm)}.WorkspaceLanding_footerLink__oNiTl{font-size:var(--font-sm);color:var(--accent);text-decoration:none;transition:all var(--transition-base);font-weight:500;display:inline-block}.WorkspaceLanding_footerLink__oNiTl:hover{color:var(--accent-hover);transform:translateX(2px)}.WorkspaceLanding_footerText__AAkzr{font-size:var(--font-xs);line-height:1.6;color:var(--text-secondary);margin:0}.WorkspaceLanding_gallerySection__3AQei{position:relative;width:100%;padding:var(--spacing-xl) 0}@media (min-width:1024px){.WorkspaceLanding_gallerySection__3AQei{min-height:200vh}}.WorkspaceLanding_gallery__7AYwU{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:0 var(--spacing-xl);max-width:1200px;margin:0 auto}.WorkspaceLanding_galleryItemWrapper__D_uBK{width:100%;display:flex;flex-direction:column;gap:var(--spacing-sm)}.WorkspaceLanding_galleryItem__o_oFv{width:100%;aspect-ratio:16/9;flex-shrink:0;position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.1);border:1px solid var(--border-color);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.WorkspaceLanding_galleryItem__o_oFv:hover{transform:scale(1.02);box-shadow:0 12px 36px rgba(74,98,82,.15);border-color:var(--accent-alpha-20)}.WorkspaceLanding_galleryImage__vRE2N{width:100%;height:100%;object-fit:cover}.WorkspaceLanding_galleryCaption___tJHp{font-size:var(--font-base);line-height:1.6;color:var(--foreground);margin:0;padding:var(--spacing-sm) var(--spacing-xs);text-align:left;font-weight:400}.WorkspaceLanding_imagePlaceholder__ewaJY{width:100%;height:100%;background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:var(--font-lg);overflow:hidden;box-shadow:var(--shadow)}.WorkspaceLanding_imagePlaceholder__ewaJY span{text-align:center;padding:var(--spacing-md)}.WorkspaceLanding_loadingContainer__Eh7q1{display:flex;align-items:center;justify-content:center;min-height:100vh}.WorkspaceLanding_loading__aVnfz{font-size:var(--font-lg);color:var(--text-secondary)}@media (max-width:1023px){.WorkspaceLanding_infoElement__2fehY{position:relative;height:auto;min-height:auto;padding:var(--hamburger-safe-area-height) var(--spacing-md) var(--spacing-lg)}.WorkspaceLanding_infoContent__tmQNK{max-width:100%;gap:var(--spacing-md)}.WorkspaceLanding_title__RWJY3{font-size:2rem}.WorkspaceLanding_introText__R3IiF{font-size:var(--font-sm);padding:var(--spacing-md)}.WorkspaceLanding_gallerySection__3AQei{padding:var(--spacing-xl) var(--spacing-md)}.WorkspaceLanding_gallery__7AYwU{padding:0;gap:var(--spacing-lg)}.WorkspaceLanding_galleryItem__o_oFv{width:100%}}@media (min-width:640px) and (max-width:1023px){.WorkspaceLanding_gallery__7AYwU{max-width:100%}}@media (min-width:1024px){.WorkspaceLanding_infoElement__2fehY{position:fixed;top:0;left:0;width:35%;height:100vh;overflow-y:auto;flex-shrink:0;display:flex;flex-direction:column;padding:var(--hamburger-safe-area-height) var(--spacing-lg) var(--spacing-lg)}.WorkspaceLanding_infoContent__tmQNK{max-width:100%;padding:0;justify-content:flex-start}.WorkspaceLanding_gallerySection__3AQei{margin-left:36%;width:65%;padding:var(--spacing-xl);min-height:200vh;position:relative}.WorkspaceLanding_gallery__7AYwU{padding:0;max-width:100%}}@media (min-width:1440px){.WorkspaceLanding_title__RWJY3{font-size:3rem}.WorkspaceLanding_gallery__7AYwU{max-width:1000px}}.WorkspaceLanding_presentatorSection__UqEVh{width:100%;padding:var(--spacing-2-5) var(--spacing-xl);background-color:var(--background);border-top:3px solid var(--accent);position:relative}.WorkspaceLanding_presentatorContent__LBpWx{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-xl)}@media (min-width:1024px){.WorkspaceLanding_presentatorContent__LBpWx{flex-direction:row;align-items:flex-start;gap:var(--spacing-2-5)}}.WorkspaceLanding_presentatorImageWrapper__UbSXp{width:100%;flex-shrink:0}@media (min-width:1024px){.WorkspaceLanding_presentatorImageWrapper__UbSXp{width:35%;max-width:400px}}.WorkspaceLanding_presentatorImage__GzCTi{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover;box-shadow:0 4px 20px rgba(0,0,0,.1)}.WorkspaceLanding_presentatorTextWrapper__KDONF{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-lg)}.WorkspaceLanding_presentatorName__qZRRR{font-size:2.5rem;font-weight:700;color:var(--foreground);margin:0;letter-spacing:.05em;line-height:1.2}.WorkspaceLanding_presentatorBio__e92VG{font-size:var(--font-lg);line-height:1.7;color:var(--foreground);margin:0}.WorkspaceLanding_meerInfoLink__k9hgT{display:inline-block;font-size:var(--font-lg);color:var(--foreground);text-decoration:none;font-weight:400;transition:all var(--transition-base);margin-top:var(--spacing-md);position:relative;padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color);align-self:flex-start}.WorkspaceLanding_meerInfoLink__k9hgT:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:768px){.WorkspaceLanding_presentatorName__qZRRR{font-size:2rem}.WorkspaceLanding_presentatorSection__UqEVh{padding:var(--spacing-xl) var(--spacing-md)}}.HelpSidebar_sidebar__RCeVS{flex-shrink:0;position:-webkit-sticky;position:sticky;top:var(--marketing-page-offset);width:var(--max-width-md);max-height:calc(100vh - var(--marketing-page-offset) - var(--spacing-xl));overflow-y:auto;padding:var(--spacing-lg);background:var(--surface);border-radius:var(--radius-4xl);box-shadow:var(--shadow-raise)}.HelpSidebar_sidebarContent__b3l9U{display:flex;flex-direction:column}.HelpSidebar_sidebarTitle__c19fV{margin:0 0 var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color);font-size:var(--font-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.HelpSidebar_nav__2phKL{margin:0}.HelpSidebar_navList__o9UqE{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;padding:0;margin:0}.HelpSidebar_navLink__wV_kj{display:block;padding:var(--spacing-xs) var(--spacing-md);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-pill);font-size:var(--font-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);transition:background-color var(--transition-base),color var(--transition-base)}.HelpSidebar_navLink__wV_kj:hover{background-color:var(--accent-alpha-20);color:var(--text-primary)}.HelpSidebar_navLinkActive__TLaEz{background-color:var(--text-primary);color:var(--surface);font-weight:var(--font-weight-semibold)}.HelpSidebar_navLinkActive__TLaEz:hover{background-color:var(--accent);color:var(--text-on-accent)}.HelpSidebar_overlay__x0th9{display:none}@media (max-width:768px){.HelpSidebar_overlay__x0th9{display:block;position:fixed;inset:0;background-color:var(--overlay-bg);z-index:var(--z-index-help-sidebar);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.HelpSidebar_overlay__x0th9.HelpSidebar_active__ud_I7{opacity:1;pointer-events:auto}.HelpSidebar_sidebar__RCeVS{position:fixed;top:var(--marketing-page-offset);left:var(--spacing-md);right:auto;width:min(var(--max-width-lg),calc(100vw - var(--spacing-xl)));max-height:calc(100vh - var(--marketing-page-offset) - var(--spacing-xl));overflow-y:auto;z-index:var(--z-index-help-toggle);transform:translateX(calc(-100% - var(--spacing-xl)));transition:transform var(--transition-base)}.HelpSidebar_sidebar__RCeVS.HelpSidebar_sidebarOpen__3sMDX{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.HelpSidebar_navLink__wV_kj,.HelpSidebar_overlay__x0th9,.HelpSidebar_sidebar__RCeVS{transition:none}}.LLMCard_card__X_dDf{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;padding:var(--spacing-xl);background:var(--hapti-surface);border-radius:var(--radius-3xl);position:relative;isolation:isolate}.LLMCard_card__X_dDf:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.LLMCard_categoryBadge__9TuYY{position:absolute;z-index:var(--z-index-base);top:var(--spacing-lg);right:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-pill);font-size:var(--font-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--accent-alpha-20);color:var(--accent)}.LLMCard_category_premium__kaHSI{background:var(--error-color-bg);color:var(--error-color)}.LLMCard_category_balanced__1RL1E{background:var(--warning-color-bg);color:var(--warning-color-text)}.LLMCard_category_budget__Bezse{background:var(--accent-alpha-20);color:var(--accent-secondary)}.LLMCard_category_free__oZJ4C{background:var(--success-color-bg);color:var(--success-color)}.LLMCard_header__uABPe{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding-top:var(--spacing-sm)}.LLMCard_titleSection__5v2_Y{display:flex;gap:var(--spacing-sm);flex:1 1}.LLMCard_providerIcon__008tm{display:flex;align-items:center;justify-content:center;width:var(--spacing-2-5);height:var(--spacing-2-5);background:var(--accent-alpha-20);border-radius:var(--radius-lg);color:var(--accent)}.LLMCard_modelName__MlZ0X{margin:0 0 var(--spacing-xs);font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.LLMCard_provider__00aWj{margin:0;font-size:var(--font-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.LLMCard_freeBadge__aV7tM{padding:var(--spacing-xs) var(--spacing-sm);background:var(--success-color-bg);color:var(--success-color);border-radius:var(--radius-pill);font-size:var(--font-xs);font-weight:var(--font-weight-bold)}.LLMCard_shortDescription__TNblj{margin:0;font-size:var(--font-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.LLMCard_capabilitiesBar__qIrtS{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.LLMCard_capabilityItem__bbrtZ{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.LLMCard_capabilityItem__bbrtZ svg{color:var(--accent)}.LLMCard_contextBadge__Jm5jJ{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:var(--accent-alpha-20);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold)}.LLMCard_specsRow__n20Qo{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.LLMCard_spec__Dn82w{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.LLMCard_spec__Dn82w svg{color:var(--accent);flex-shrink:0}.LLMCard_stars__CWtHX{display:flex;gap:var(--spacing-xs)}.LLMCard_starFilled__zjR4_{color:var(--accent);font-size:var(--font-sm)}.LLMCard_starEmpty___eGR_{color:var(--border-color);font-size:var(--font-sm)}.LLMCard_useCases__pEM1R{display:flex;flex-direction:column;gap:var(--spacing-sm)}.LLMCard_useCaseTitle__ugJLi{margin:0;font-size:var(--font-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;color:color-mix(in srgb,var(--foreground) 70%,var(--accent-alpha-20));letter-spacing:.02em}.LLMCard_useCaseList__GCn8r{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.LLMCard_useCaseList__GCn8r li{font-size:var(--font-sm);color:var(--text-primary);line-height:var(--line-height-normal)}.LLMCard_freePlaceholder___9kOa{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.LLMCard_pricing__gsrcN{display:flex;flex-direction:column;gap:var(--spacing-sm)}.LLMCard_pricingRow__Tmy25{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-sm);color:var(--text-secondary)}.LLMCard_pricingRow__Tmy25 strong{color:var(--text-primary);font-weight:var(--font-weight-bold)}.LLMCard_actionButton__NFkKL{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-top:auto;padding:var(--spacing-md) var(--spacing-lg);background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);font-size:var(--font-sm);cursor:pointer;box-shadow:var(--shadow-raise-sm);transition:background-color var(--transition-base),color var(--transition-base)}.LLMCard_actionButton__NFkKL:hover:not(:disabled){background:var(--accent-hover)}.LLMCard_actionButton__NFkKL.LLMCard_added__V9mxr{background:var(--success-color)}.LLMCard_actionButton__NFkKL.LLMCard_added__V9mxr:hover{background:var(--error-color)}.LLMCard_loginPrompt__5YLzZ{padding:var(--spacing-sm);text-align:center}.LLMCard_loginPrompt__5YLzZ p{margin:0;font-size:var(--font-sm);color:var(--text-secondary)}@media (max-width:768px){.LLMCard_specsRow__n20Qo{gap:var(--spacing-md)}}@media (max-width:480px){.LLMCard_specsRow__n20Qo{flex-wrap:wrap;gap:var(--spacing-sm)}}@media (prefers-reduced-motion:reduce){.LLMCard_actionButton__NFkKL{transition:none}}.page_backButton__XdBcC{margin-bottom:var(--spacing-lg)}.page_hero__H3Ak_{margin-bottom:var(--spacing-xl)}.page_subtitle__rBqsU{margin-top:0}.page_infoGrid__W1MGI{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--max-width-md),1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.page_infoCard__crXsQ{position:relative;isolation:isolate;padding:var(--spacing-lg);background:var(--hapti-surface);border-radius:var(--radius-3xl)}.page_infoCard__crXsQ:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.page_infoCard__crXsQ>*{position:relative;z-index:var(--z-index-base)}.page_infoCard__crXsQ h3{margin:0 0 var(--spacing-md);font-size:var(--font-lg);color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.page_capabilityIcon__F69e6,.page_infoIcon__1WMCs,.page_sectionIcon__HE6JN{color:var(--accent);flex-shrink:0}.page_capabilityIcon__F69e6{margin-right:var(--spacing-xs)}.page_infoCard__crXsQ li{display:flex;align-items:center;gap:var(--spacing-xs);margin:0}.page_infoCard__crXsQ p,.page_infoCard__crXsQ ul{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--line-height-relaxed)}.page_infoCard__crXsQ ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.page_filters__1WhJ1{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;gap:var(--spacing-lg);align-items:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--hapti-surface);border-radius:var(--radius-4xl)}.page_filters__1WhJ1:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.page_filters__1WhJ1>*{position:relative;z-index:var(--z-index-base)}.page_filterGroup__PU_vS{display:flex;align-items:center;gap:var(--spacing-md)}.page_filterLabel__y3ooY{font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap}.page_filterButtons__cXjhQ{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.page_filterButton__KVe8T{padding:var(--spacing-xs) var(--spacing-md);border:none;background:transparent;border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-size:var(--font-sm);font-weight:var(--font-weight-medium);transition:background-color var(--transition-base),color var(--transition-base)}.page_filterButton__KVe8T:hover{background:var(--accent-alpha-20);color:var(--accent)}.page_filterButton__KVe8T.page_active__GJlJo{background:var(--text-primary);color:var(--surface)}.page_filterSelect__Pcil0{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);font-size:var(--font-sm);cursor:pointer}.page_modelsSection__KZEvF{margin-bottom:var(--spacing-xl)}.page_sectionTitle__iEyT3{margin:0 0 var(--spacing-lg);font-size:var(--font-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.page_modelsGrid__XSebE{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--max-width-lg)),1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:stretch}.page_noResults__hw4BN{position:relative;isolation:isolate;text-align:center;padding:var(--spacing-xl);color:var(--text-secondary);background:var(--hapti-surface);border-radius:var(--radius-3xl)}.page_noResults__hw4BN:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.page_noResults__hw4BN>*{position:relative;z-index:var(--z-index-base)}.page_costComparison__IhSFl{position:relative;isolation:isolate;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:var(--hapti-surface);border-radius:var(--radius-4xl)}.page_costComparison__IhSFl:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.page_costComparison__IhSFl>*{position:relative;z-index:var(--z-index-base)}.page_costComparison__IhSFl h2,.page_footer__XFVpa h2{margin:0 0 var(--spacing-md);font-size:var(--font-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.page_pricingExplanation__7y3o4{margin:0 0 var(--spacing-lg);color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--line-height-relaxed)}.page_pricingExplanation__7y3o4 strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.page_tableSubtext__JXF8B{display:block;margin-top:var(--spacing-xs);font-size:var(--font-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.page_comparisonTable__fMW1y{overflow-x:auto}.page_comparisonTable__fMW1y table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.page_comparisonTable__fMW1y thead{border-bottom:var(--border-width-thick) solid var(--border-color)}.page_comparisonTable__fMW1y th{padding:var(--spacing-md);text-align:left;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.page_comparisonTable__fMW1y td{padding:var(--spacing-md);border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.page_modelCol__8_Uft{font-weight:var(--font-weight-medium);color:var(--text-primary)}.page_freeBadge__RVZIU{display:inline-block;margin-left:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--success-color-bg);color:var(--success-color);border-radius:var(--radius-pill);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.page_footer__XFVpa{position:relative;isolation:isolate;padding:var(--spacing-xl);background:var(--hapti-surface);border-radius:var(--radius-4xl)}.page_footer__XFVpa:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:var(--hapti-raise),var(--hapti-edge-inset);pointer-events:none}.page_footer__XFVpa>*{position:relative;z-index:var(--z-index-base)}.page_footer__XFVpa p{margin:0;color:var(--text-secondary);line-height:var(--line-height-relaxed)}@media (max-width:768px){.page_modelsGrid__XSebE{grid-template-columns:1fr}.page_filterGroup__PU_vS,.page_filters__1WhJ1{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.page_filterButton__KVe8T{transition:none}}