.about_page__hxz1O{--font-display:var(--font-cormorant),"Cormorant Garamond","Times New Roman",serif;--font-sans:var(--font-montserrat),Arial,sans-serif;background:#fffdf8;color:#182033}.about_main__nbSSX{max-width:1180px;margin-inline:auto;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,4vw,3rem)}.about_header__i5X7l{max-width:900px;margin-bottom:clamp(2.5rem,6vw,5rem)}.about_byline__D6lIm,.about_eyebrow___ecmO{color:#92245b;font:700 1rem/1.6 var(--font-sans)}.about_header__i5X7l h1{margin-top:1.5rem;color:#26447f;font:600 clamp(2.75rem,6vw,5.5rem)/1.06 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.about_person__8CUbO p{font:400 clamp(1.2rem,1.6vw,1.4rem)/1.8 var(--font-source-serif)}.about_people__R_o6v{margin-top:clamp(1rem,3vw,2rem)}.about_person__8CUbO{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:3rem}.about_person__8CUbO figure{margin:0}.about_person__8CUbO img{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;border-radius:1rem}.about_person__8CUbO .about_robertaPortrait__7FTxM{-o-object-position:60% center;object-position:60% center}.about_person__8CUbO h2{margin:0 0 1.25rem;color:#92245b;font:600 clamp(2rem,3vw,3rem)/1.2 var(--font-display)}.about_person__8CUbO p{margin:0;max-width:65ch}.about_person__8CUbO p+p{margin-top:1.6em}.about_person__8CUbO figcaption,.about_source__wsbx_{display:block;margin-top:.75rem;color:#26447f;font:500 1rem/1.6 var(--font-sans)}.about_person__8CUbO a{text-decoration:underline;text-underline-offset:.2em}.about_familyPhoto__HYtT3{margin:2.5rem 0 0 calc(320px + clamp(2rem, 5vw, 4rem))}.about_familyPhoto__HYtT3 img{width:100%;height:auto}.about_page__hxz1O a:focus-visible{outline:3px solid #92245b;outline-offset:5px}@media (max-width:700px){.about_person__8CUbO{grid-template-columns:minmax(0,1fr)}.about_person__8CUbO figure{max-width:320px}.about_familyPhoto__HYtT3{margin:2rem 0 0}}.chat-interface_container__NuGBf{--color-bg-deep:#ffffff;--color-primary:#98144f;--color-primary-rgb:152,20,79;--color-secondary:#ff6138;--color-text-primary:#10182a;--color-text-secondary:#394861;--color-text-muted:#647189;min-height:0;height:100vh;height:100dvh;max-height:100dvh;width:100%;display:flex;flex-direction:row;overflow:hidden;color:var(--color-text-primary);background:#fff}.chat-interface_mobileHeader__I1Dz4{position:relative;z-index:100;display:none;width:100%;flex-shrink:0;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3ef;background:#fff;padding:.65rem 1rem}.chat-interface_aiDisclosure__BftME{position:relative;z-index:10;flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1.5rem;border-bottom:1px solid #bfeaf0;background:#e8f8fb;padding:.3rem 1rem;color:#394861;font-family:var(--font-sans);font-size:.95rem;font-weight:600;line-height:1.5}.chat-interface_disclosureDetails__AXPCr{position:relative}.chat-interface_disclosureDetails__AXPCr summary{cursor:pointer;color:#173b78;text-decoration:underline;text-underline-offset:3px}.chat-interface_disclosureDetails__AXPCr summary:focus-visible{outline:2px solid #98144f;outline-offset:3px}.chat-interface_disclosureCopy__yDBQD{position:absolute;z-index:110;top:calc(100% + .75rem);right:0;width:min(22rem,calc(100vw - 2rem));padding:1rem;border:1px solid #bfeaf0;border-radius:.75rem;background:#e8f8fb;box-shadow:0 10px 30px #173b7826;font-weight:500}.chat-interface_disclosureCopy__yDBQD p{margin:0}.chat-interface_disclosureCopy__yDBQD p+p{margin-top:.75rem}.chat-interface_dashboardLoading__YDxom{display:flex;width:100%;height:100%;flex:1;align-items:center;justify-content:center;background:#fff}.chat-interface_emptyState__KTPRR{display:flex;width:min(100%,46rem);flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;margin:0 auto;padding:2rem 1.25rem 3rem}.chat-interface_emptyEyebrow__weIc9{margin:0;color:#98144f;font-family:var(--font-sans);font-size:.95rem;font-weight:800;line-height:1;letter-spacing:.2em;text-transform:uppercase}.chat-interface_emptyHeading__v5pv_{max-width:14ch;margin:0 0 1rem;color:#173b78;text-align:center;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.5rem);font-weight:600;line-height:.92;letter-spacing:-.055em}.chat-interface_emptyHeading__v5pv_ em{color:#ff6138;font-weight:600}.chat-interface_greetingName__0B7Gq{display:block;margin-top:1rem;font-family:var(--font-sans);font-size:2rem;font-weight:600;line-height:1.3;letter-spacing:normal;overflow-wrap:anywhere;color:#92245b}@media (max-height:800px),(max-width:767px){.chat-interface_chatArea__q0E5b:has(.chat-interface_emptyState__KTPRR){overflow-y:auto}.chat-interface_emptyState__KTPRR{display:contents}.chat-interface_emptyState__KTPRR>.chat-interface_emptyEyebrow__weIc9{flex-shrink:0;margin:2rem auto 1.25rem;padding-inline:1.25rem;text-align:center}.chat-interface_emptyState__KTPRR>.chat-interface_emptyHeading__v5pv_{flex-shrink:0;margin:0 auto 1.25rem;padding-inline:1.25rem}.chat-interface_emptyState__KTPRR>:last-child{position:sticky;bottom:0;z-index:5;flex-shrink:0;width:min(100%,46rem);margin:auto auto 0;padding-top:.75rem;background:#fff}.chat-interface_emptyState__KTPRR textarea{max-height:min(10rem,25dvh)!important}}.chat-interface_dashboardLogo__Tq_9C:hover{color:inherit}.chat-interface_voiceDock__0EgZQ{position:relative;flex-shrink:0;display:grid;grid-template-columns:64px fit-content(14rem) max-content;justify-content:center;width:100%;min-height:96px;align-items:center;gap:12px;border-top:1px solid #dce3ef;background:rgba(255,255,255,.97);padding:12px 24px calc(12px + env(safe-area-inset-bottom, 0px))}.chat-interface_voiceDockCopy__VOXP_{color:#173b78;font-size:1rem;line-height:1.4}.chat-interface_voiceDockCopy__VOXP_ p{margin:0}.chat-interface_voiceAutoSend__p3mz6{display:inline-flex;gap:.5rem;align-items:center;min-height:32px;margin-top:.2rem;font-size:.9rem;cursor:pointer}.chat-interface_voiceAutoSend__p3mz6 input{width:1rem;height:1rem;accent-color:#92245b}.chat-interface_voiceDockCopy__VOXP_ small,.chat-interface_voiceDockCopy__VOXP_ summary{font-size:.875rem}.chat-interface_voiceDockCopy__VOXP_ details{position:relative}.chat-interface_voiceDockCopy__VOXP_ details[open] p{position:absolute;bottom:28px;width:min(280px,60vw);padding:12px;background:#f5f8fc;border:1px solid #dce3ef;border-radius:8px}.chat-interface_voiceDockError__ydaH9{grid-column:1/-1;color:#8c183d;font-size:1rem}.chat-interface_voiceDock__0EgZQ .chat-interface_voiceActions__qsZmD{flex-wrap:wrap;max-width:300px}.chat-interface_voiceDock__0EgZQ button{font-size:1rem}.chat-interface_voiceDock__0EgZQ button:focus-visible{outline:3px solid #17a8bb;outline-offset:3px}.chat-interface_voiceDock__0EgZQ button:disabled{opacity:.5;cursor:not-allowed}.chat-interface_voiceStateReadout__WgaZC{display:flex;width:min(100%,36rem);align-items:center;justify-content:center;gap:1rem}.chat-interface_voiceOrbButton__D8xsy{position:relative;display:flex;width:4.5rem;height:4.5rem;flex:0 0 4.5rem;align-items:center;justify-content:center;border:4px solid #fff;border-radius:999px;color:#fff;background:linear-gradient(145deg,#ff7957,#98144f);box-shadow:0 0 0 2px #98144f,0 12px 30px rgba(152,20,79,.28);transition:transform .18s ease,box-shadow .18s ease}.chat-interface_voiceOrbButton__D8xsy:hover{transform:scale(1.04);box-shadow:0 0 0 3px #98144f,0 14px 34px rgba(152,20,79,.34)}.chat-interface_voiceOrbListening__hZ2SY{background:linear-gradient(145deg,#ff6138,#c62f55);animation:chat-interface_voice-visible-pulse__DWj_2 1.8s ease-in-out infinite}.chat-interface_voiceOrbProcessing__HOz0V{background:linear-gradient(145deg,#405fa2,#173b78)}.chat-interface_voiceOrbSpeaking__43v4i{background:linear-gradient(145deg,#17a8bb,#173b78);box-shadow:0 0 0 2px #173b78,0 12px 32px rgba(23,168,187,.32)}.chat-interface_voiceStateCopy__YJ_9J{display:grid;max-width:27rem;gap:.15rem;text-align:left}.chat-interface_voiceStateLabel__vhTe0{color:#98144f;font-family:var(--font-sans);font-size:.67rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.chat-interface_voiceStateCopy__YJ_9J strong{color:#173b78;font-family:var(--font-display);font-size:1.4rem;line-height:1.05}.chat-interface_voiceStateCopy__YJ_9J p{margin:0;color:#56647a;font-family:var(--font-sans);font-size:.8rem;line-height:1.4}.chat-interface_voiceActions__qsZmD{display:flex;align-items:center;justify-content:center;gap:.65rem}.chat-interface_voicePrimaryAction__IsNXl,.chat-interface_voiceSendButton__gRI05{min-height:2.75rem;border-radius:999px;padding:.7rem 1.15rem;font-family:var(--font-sans);font-size:.8rem;font-weight:800;transition:transform .18s ease,background .18s ease,color .18s ease}.chat-interface_voicePrimaryAction__IsNXl{color:#fff;background:#173b78}.chat-interface_voiceSendButton__gRI05{border:1px solid #98144f;color:#98144f;background:#fff}.chat-interface_voicePrimaryAction__IsNXl:hover,.chat-interface_voiceSendButton__gRI05:hover{transform:translateY(-1px)}.chat-interface_voiceStopAction__mpB0B{color:#8c183d;background:#ffe8e5;box-shadow:inset 0 0 0 1px rgba(140,24,61,.25)}.chat-interface_voiceThinkingDots__cSMvO{display:flex;gap:.25rem}.chat-interface_voiceThinkingDots__cSMvO i{width:.38rem;height:.38rem;border-radius:999px;background:#fff;animation:chat-interface_voice-thinking__ZRHpM 1.1s ease-in-out infinite}.chat-interface_voiceThinkingDots__cSMvO i:nth-child(2){animation-delay:.12s}.chat-interface_voiceThinkingDots__cSMvO i:nth-child(3){animation-delay:.24s}@keyframes chat-interface_voice-visible-pulse__DWj_2{50%{box-shadow:0 0 0 9px rgba(255,97,56,.16),0 14px 34px rgba(152,20,79,.32)}}@keyframes chat-interface_voice-thinking__ZRHpM{50%{opacity:.35;transform:translateY(-.22rem)}}@media (max-width:640px){.chat-interface_voiceDock__0EgZQ{min-height:100px;grid-template-columns:48px fit-content(15rem);gap:8px;padding-inline:12px}.chat-interface_voiceDock__0EgZQ .chat-interface_voiceActions__qsZmD{grid-column:1/-1;max-width:100%;justify-content:center;flex-wrap:wrap;gap:8px}.chat-interface_voiceDock__0EgZQ button{padding:8px 12px}.chat-interface_voiceStateReadout__WgaZC{justify-content:flex-start}.chat-interface_voiceOrbButton__D8xsy{width:3.75rem;height:3.75rem;flex-basis:3.75rem}.chat-interface_voiceStateCopy__YJ_9J p{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.chat-interface_voiceOrbListening__hZ2SY,.chat-interface_voiceThinkingDots__cSMvO i{animation:none}}.chat-interface_sidebarShell__o4yUX{border-right:1px solid #dce3ef;background:#f5f8fd}.chat-interface_sidebarShell__o4yUX [role=menuitem]:hover,.chat-interface_sidebarShell__o4yUX button:hover{color:#173b78}.chat-interface_mainContentArea__Ij5ad{flex:1;display:flex;flex-direction:column;min-width:0;height:100%}.chat-interface_header__jC57x,.chat-interface_inputAreaContainer__56Ls2{backdrop-filter:none;-webkit-backdrop-filter:none}.chat-interface_header__jC57x{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid rgba(191,157,136,.12);background:var(--color-bg-deep)}@media (max-width:768px){.chat-interface_header__jC57x{display:none}}.chat-interface_headerActions__Qy7aK,.chat-interface_headerLeft__UdLkh{display:flex;align-items:center;gap:.75rem}.chat-interface_headerLeft__UdLkh{flex:1;min-width:0}.chat-interface_brandLockup__SeWlg{display:flex;align-items:center;gap:.8rem;min-width:0}@media (max-width:768px){.chat-interface_brandLockup__SeWlg{display:none}}.chat-interface_brandPlate__TBUtb{display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-interface_brandImage__fFpE4{width:min(14rem,21vw);height:auto;display:block}.chat-interface_brandWordmark__uwwsp{font-family:var(--font-display);color:var(--color-text-primary);font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:500;font-style:italic;letter-spacing:.005em}.chat-interface_brandMeta__X0vaf{min-width:0;display:grid;gap:.1rem}.chat-interface_chatEyebrow__qn5v_,.chat-interface_domainLabel__GAJcO,.chat-interface_orbBadgeMuted__KXo3Q,.chat-interface_orbBadge___6RNA,.chat-interface_settingLabel__CKUj3,.chat-interface_sidebarEyebrow__GCZCN,.chat-interface_toggleLabel__7_TXc,.chat-interface_trialLabel__IS2ap{font-family:var(--font-sans);font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.chat-interface_chatSubtitle__YYCn_,.chat-interface_disclaimerSubtext__zb5Nk,.chat-interface_disclaimerText__ac3JD,.chat-interface_domainLabel__GAJcO,.chat-interface_subtitle__Fpc5H,.chat-interface_voiceHint__OLt9l{color:var(--color-text-muted)}.chat-interface_titleRow__36g7P{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.chat-interface_title__EOx9A{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2vw,2rem);font-weight:400;font-style:italic;line-height:1;color:var(--color-text-primary)}.chat-interface_statusBadge__9HQeT{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .55rem;border-radius:var(--radius-full);border:1px solid rgba(191,157,136,.18);background:rgba(191,157,136,.06);color:var(--color-text-muted);font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.chat-interface_statusBadgeLive__bzUYA{border-color:rgba(16,185,129,.22);background:radial-gradient(circle at 12% 50%,rgba(16,185,129,.08),transparent 40%),rgba(16,185,129,.04);color:#0d9668;box-shadow:inset 0 0 0 1px rgba(16,185,129,.06),0 0 18px rgba(16,185,129,.06)}.chat-interface_statusDot__aGB23{position:relative;width:.42rem;height:.42rem;border-radius:999px;background:linear-gradient(180deg,#34d399,#10b981);box-shadow:0 0 10px rgba(16,185,129,.4);animation:chat-interface_livePulse__BRHfH 2.2s ease-in-out infinite}.chat-interface_statusDot__aGB23:after{content:"";position:absolute;inset:-.32rem;border-radius:inherit;border:1px solid rgba(16,185,129,.22);opacity:0;animation:chat-interface_liveHalo__ncRnN 2.2s ease-out infinite}.chat-interface_subtitle__Fpc5H{margin:0;max-width:28rem;font-family:var(--font-sans);font-size:.86rem;line-height:1.55}.chat-interface_headerActions__Qy7aK{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.chat-interface_trialBanner__J_Qyr{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:var(--radius-full);border:1px solid rgba(191,157,136,.15);background:rgba(191,157,136,.05)}.chat-interface_trialLabel__IS2ap{color:var(--color-text-muted)}.chat-interface_trialText__zjDux{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.86rem;white-space:nowrap}.chat-interface_loadMoreSessionsButton__j3Zpf,.chat-interface_logoutButton__63zs0,.chat-interface_newChatButton__TvIuY,.chat-interface_sendButton__lfG1N,.chat-interface_sidebarCloseButton__UYsaJ,.chat-interface_sidebarReopenButton__SJvP_,.chat-interface_trialButton__r_6S5{transition:transform .18s ease-out,background .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,filter .18s ease-out}.chat-interface_trialButton__r_6S5{border-radius:var(--radius-full);border:1px solid rgba(191,157,136,.25);background:rgba(191,157,136,.1);color:var(--color-text-primary);font-family:var(--font-sans);font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.chat-interface_logoutButton__63zs0{border-radius:999px;color:var(--color-text-secondary);border:1px solid rgba(191,157,136,.15);background:transparent}.chat-interface_mainLayout__B9rpW{position:relative;z-index:1;flex:1;min-height:0;display:flex;overflow:hidden;animation:chat-interface_panelReveal__isuG2 .52s ease-out both}.chat-interface_sidebar__64kq0{width:18rem;flex-shrink:0;min-width:0;display:flex;flex-direction:column;position:relative;border-right:1px solid rgba(191,157,136,.12);background:var(--color-bg-deep);transition:border-color .28s ease,box-shadow .28s ease,background .28s ease}.chat-interface_sidebar__64kq0:hover{border-color:rgba(191,157,136,.2);box-shadow:inset 0 0 0 1px rgba(191,157,136,.06)}.chat-interface_sidebarClosed__82xGj{width:4rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:1rem 0;border-right:1px solid rgba(191,157,136,.12);background:var(--color-bg-deep);gap:1.5rem;cursor:e-resize}.chat-interface_sidebarClosedIconBtn__lSVFH,.chat-interface_sidebarClosedPlusBtn__9_tEf{display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:999px;transition:transform .18s ease-out,background .18s ease-out}.chat-interface_sidebarClosedIconBtn__lSVFH{height:2.5rem;width:2.5rem;border-radius:.375rem;cursor:e-resize}.chat-interface_sidebarClosedPlusBtn__9_tEf{cursor:pointer}.chat-interface_sidebarClosedPlusBtn__9_tEf{width:2.5rem;height:2.5rem;border:none;color:var(--color-text-secondary);border-radius:.375rem}.chat-interface_sidebarClosedIconBtn__lSVFH:hover,.chat-interface_sidebarClosedPlusBtn__9_tEf:hover{background:rgba(191,157,136,.08)}.chat-interface_sidebarCloseButton__UYsaJ,.chat-interface_sidebarReopenButton__SJvP_{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(191,157,136,.15);background:transparent;color:var(--color-text-secondary)}.chat-interface_newChatButton__TvIuY:hover,.chat-interface_sendButton__lfG1N:hover,.chat-interface_sidebarCloseButton__UYsaJ:hover,.chat-interface_sidebarReopenButton__SJvP_:hover{transform:translateY(-1px);background:rgba(191,157,136,.1)}.chat-interface_sidebarCloseButton__UYsaJ{position:absolute;top:1rem;right:1rem;z-index:2}.chat-interface_sidebarCloseIcon__pgjjy,.chat-interface_sidebarReopenIcon__Zv9qu{width:1rem;height:1rem}.chat-interface_sidebarHeader__A_lXe{padding:.9rem .9rem .8rem;border-bottom:1px solid rgba(191,157,136,.12)}.chat-interface_chatEyebrow__qn5v_,.chat-interface_sidebarEyebrow__GCZCN{display:inline-block;margin-bottom:.4rem;color:var(--color-text-muted)}.chat-interface_chatTitle__lxzHK,.chat-interface_sidebarTitle__s75F1,.chat-interface_voiceStatus__TX_ta{margin:0;color:var(--color-text-primary);font-family:var(--font-display)}.chat-interface_sidebarTitle__s75F1{font-size:1.35rem;font-weight:400;font-style:italic;line-height:1}.chat-interface_sessionsList__tHjOs{flex:1;min-height:0}.chat-interface_sessionsContainer__dbFsF{display:flex;flex-direction:column;gap:0;padding:0 .8rem .8rem}.chat-interface_loadMoreSessionsButton__j3Zpf,.chat-interface_newChatButton__TvIuY{justify-content:flex-start;width:100%;min-height:2.8rem;border-radius:.95rem;border:1px solid rgba(191,157,136,.15);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-weight:600;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.chat-interface_loadMoreSessionsButton__j3Zpf{justify-content:center}.chat-interface_loadMoreSessionsButton__j3Zpf:hover,.chat-interface_newChatButton__TvIuY:hover{transform:scale(1.01);filter:brightness(1.02);box-shadow:0 0 18px rgba(191,157,136,.1)}.chat-interface_chatArea__q0E5b{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;background:radial-gradient(circle at 82% 8%,rgba(100,216,232,.16),transparent 24rem),#fff}.chat-interface_chatHeader__6XK8j{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;padding:.65rem 1rem;min-height:72px;border-bottom:1px solid #dce3ef;background:rgba(255,255,255,.94);animation:chat-interface_panelReveal__isuG2 .56s ease-out both}.chat-interface_chatHeaderLeft__XdWdq,.chat-interface_headerControls__P7glT,.chat-interface_modeControl__E_qe9,.chat-interface_settingCard__HSLcJ{display:flex;align-items:center;gap:.8rem}.chat-interface_chatHeaderLeft__XdWdq{flex:1;min-width:0;gap:.7rem}.chat-interface_chatHeaderCopy__Oo2HI{min-width:0;display:grid;gap:.18rem}.chat-interface_chatTitle__lxzHK{font-size:1.26rem;font-weight:400;font-style:italic;line-height:1}.chat-interface_chatSubtitle__YYCn_{margin:0;font-family:var(--font-body);font-size:.81rem;line-height:1.42;max-width:38rem;color:var(--color-text-secondary);text-wrap:pretty}.chat-interface_headerControls__P7glT{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;min-height:3rem}.chat-interface_settingCard__HSLcJ{padding:.42rem .58rem;border-radius:999px;border:1px solid rgba(191,157,136,.12);background:rgba(191,157,136,.04);min-height:3rem;justify-content:space-between;gap:.65rem;transition:border-color .22s ease-out,background .22s ease-out,box-shadow .22s ease-out,transform .22s ease-out}.chat-interface_settingCard__HSLcJ:hover{border-color:rgba(191,157,136,.24);background:rgba(191,157,136,.08);box-shadow:0 0 18px rgba(191,157,136,.06)}.chat-interface_modeControl__E_qe9{display:flex;align-items:center}.chat-interface_modeControlAttention__4I9ND{animation:chat-interface_modeNudge__GlCKo 2.6s ease-in-out 2}.chat-interface_settingLabel__CKUj3,.chat-interface_toggleLabel__7_TXc{color:var(--color-text-muted);display:inline-flex;align-items:center;line-height:1;min-height:100%;white-space:nowrap}.chat-interface_messagesContainer__d4YUs{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.chat-interface_modeStage__83xbl{position:relative;flex:1;min-height:0}.chat-interface_modeSurface__DSzjc{position:absolute;inset:0;display:flex;min-height:0;transition:none}.chat-interface_textModeSurface__23fHC,.chat-interface_voiceModeSurface__X3cO5{align-items:stretch}.chat-interface_modeSurfaceActive__PH7Tn{opacity:1;pointer-events:auto}.chat-interface_modeSurfaceHidden__113SA{opacity:0;pointer-events:none}.chat-interface_voicePanel__nT8F_{flex:1;min-height:0;display:flex;flex-direction:column;gap:.55rem;padding:.82rem 1.1rem .9rem;background:transparent}.chat-interface_voicePanelExpanded__B_huB .chat-interface_voiceConversationFrame__z4FCg{width:min(100%,63rem)}.chat-interface_voicePanelExpanded__B_huB .chat-interface_voiceConversationStream__dhd9s .chat-interface_message__26ZO7{max-width:min(38rem,90%)}.chat-interface_voicePanelTop__X4e4v{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.chat-interface_voicePanelBody__UAWeI{flex:1;min-height:0;display:grid;grid-template-columns:minmax(20.5rem,23rem) minmax(0,.94fr);gap:2rem;align-items:stretch}.chat-interface_orbBadgeMuted__KXo3Q,.chat-interface_orbBadge___6RNA{display:inline-flex;align-items:center;padding:.35rem .55rem;border-radius:var(--radius-full);border:1px solid rgba(23,59,120,.14);font-family:var(--font-sans)}.chat-interface_orbBadge___6RNA{color:var(--color-text-secondary);background:rgba(100,216,232,.16)}.chat-interface_orbBadgeMuted__KXo3Q{color:var(--color-text-muted);background:transparent}.chat-interface_orbContainer___zXa8{width:100%;max-width:21rem;min-height:0;display:flex;align-items:center;justify-content:center;justify-self:center;overflow:visible}.chat-interface_orbStage__jtzgQ{width:100%;min-height:20rem;padding:1.25rem 1.1rem .6rem;border-radius:1.4rem;background:transparent;display:grid;gap:1rem;justify-items:center;overflow:visible}.chat-interface_orbWrapper__37RjR{position:relative;width:100%;min-height:18rem;display:flex;align-items:center;justify-content:center;overflow:visible}.chat-interface_orbButton__57R2g{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(23,59,120,.18);background:transparent;cursor:pointer;transition:transform .18s ease-out,filter .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.chat-interface_orbButton__57R2g:focus-visible,.chat-interface_orbButton__57R2g:hover{transform:scale(1.02);filter:brightness(1.04);border-color:rgba(152,20,79,.35);box-shadow:inset 0 0 0 1px rgba(23,59,120,.08),0 0 28px rgba(100,216,232,.2)}.chat-interface_orbButton__57R2g:active{transform:scale(.985)}.chat-interface_orbButtonDisabled__UPaEv{cursor:not-allowed;opacity:.56}.chat-interface_orbButtonDisabled__UPaEv:focus-visible,.chat-interface_orbButtonDisabled__UPaEv:hover{transform:none;filter:none;box-shadow:none}.chat-interface_orbButtonActive__X8pXh{box-shadow:0 0 28px rgba(100,216,232,.24)}.chat-interface_orbButtonSpeaking__m9TGc{box-shadow:inset 0 0 0 1px rgba(152,20,79,.14),0 0 34px rgba(255,97,56,.2)}.chat-interface_orbButtonGlow__GDQj2{position:absolute;inset:-1rem;border-radius:999px;background:radial-gradient(circle,rgba(100,216,232,.24),transparent 70%);opacity:.6;pointer-events:none;transition:opacity .18s ease-out,transform .18s ease-out}.chat-interface_orbButton__57R2g:focus-visible .chat-interface_orbButtonGlow__GDQj2,.chat-interface_orbButton__57R2g:hover .chat-interface_orbButtonGlow__GDQj2{opacity:.84;transform:scale(1.06)}.chat-interface_orbStatusGroup__FAOS2{display:grid;gap:.45rem;justify-items:center;text-align:center}.chat-interface_orbActionText__P7VSa{min-height:1.35rem;color:var(--color-text-muted);font-family:var(--font-sans);font-size:.86rem;letter-spacing:.01em;transition:opacity .22s ease-out}.chat-interface_speakingCue__mUBsk{display:inline-flex;align-items:center;gap:.55rem;padding:.38rem .68rem;border-radius:999px;border:1px solid rgba(152,20,79,.22);background:rgba(255,97,56,.08);color:var(--color-text-secondary);font-family:var(--font-sans)}.chat-interface_speakingDot___eXb2{width:.45rem;height:.45rem;border-radius:999px;background:var(--color-primary);box-shadow:0 0 10px rgba(255,97,56,.35);animation:chat-interface_livePulse__BRHfH 1.3s ease-in-out infinite}.chat-interface_speakingCueLabel__6Ioik{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.chat-interface_speakingBars__dfOBu{display:inline-flex;align-items:flex-end;gap:.18rem;height:.9rem}.chat-interface_speakingBar__jal5V{width:.16rem;height:100%;border-radius:999px;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-light));animation:chat-interface_equalizerBounce___RpXe .9s ease-in-out infinite}.chat-interface_voiceMeta__CQjNd{display:grid;gap:.22rem;max-width:none}.chat-interface_voiceMetaRow__V8LOD{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.chat-interface_voiceCopyBlock__2qDbx{min-width:0;display:grid;gap:.18rem}.chat-interface_voiceHeadingRow__T9LRI{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.chat-interface_voiceContentColumn__oLC07{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.45rem}.chat-interface_voiceStatus__TX_ta{font-size:clamp(1.08rem,1.75vw,1.44rem);font-weight:400;font-style:italic;line-height:1.1}.chat-interface_voiceStatusCompact___rJf0{font-size:clamp(1rem,1.5vw,1.26rem)}.chat-interface_voiceInlineControl__J_EHF{display:inline-flex;align-items:center;gap:.5rem;padding:.02rem 0;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:opacity .18s ease-out,transform .18s ease-out}.chat-interface_voiceInlineControl__J_EHF:disabled{cursor:not-allowed;opacity:.55}.chat-interface_voiceInlineMic__PBRaY{width:2.05rem;height:2.05rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(23,59,120,.18);background:rgba(100,216,232,.14);color:var(--color-text-primary);transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.chat-interface_voiceInlineControl__J_EHF:focus-visible .chat-interface_voiceInlineMic__PBRaY,.chat-interface_voiceInlineControl__J_EHF:hover .chat-interface_voiceInlineMic__PBRaY{background:rgba(255,97,56,.12);border-color:rgba(152,20,79,.28);transform:translateY(-1px) scale(.98);box-shadow:0 0 18px rgba(100,216,232,.22)}.chat-interface_voiceInlineLabel__hpvt4{font-family:var(--font-sans);font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase}.chat-interface_voiceHint__OLt9l{margin:0;font-family:var(--font-sans);font-size:.84rem;line-height:1.6;color:var(--color-text-secondary);max-width:46rem}.chat-interface_voiceIssue__zoDGJ{margin:0;line-height:1.5}.chat-interface_promptChip__UWg_6,.chat-interface_voiceIssue__zoDGJ{font-family:var(--font-sans);font-size:.78rem;color:var(--color-text-muted)}.chat-interface_promptChip__UWg_6{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.42rem .65rem;border-radius:999px;border:1px solid rgba(191,157,136,.15);background:rgba(191,157,136,.05)}.chat-interface_voiceConversationFrame__z4FCg{flex:1;min-height:clamp(22rem,48vh,31rem);width:min(100%,54rem);align-self:flex-start;margin-top:-.12rem;margin-bottom:.75rem;border-radius:12px;border:1px solid rgba(191,157,136,.14);background:linear-gradient(180deg,rgba(246,237,231,.45),rgba(255,246,237,.3)),rgba(246,237,231,.2);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.chat-interface_voiceConversationFrame__z4FCg:hover{border-color:rgba(191,157,136,.22);box-shadow:0 0 28px rgba(191,157,136,.06)}.chat-interface_voiceConversationStream__dhd9s{height:100%;padding:.92rem 1.15rem 1.75rem;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:.75rem;scroll-padding-bottom:1.5rem}.chat-interface_voiceConversationStream__dhd9s .chat-interface_message__26ZO7{max-width:min(34rem,92%)}.chat-interface_voiceConversationPlaceholder__bBbdX{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(191,157,136,.1);background:rgba(246,237,231,.25);animation:chat-interface_softPulse__ho5Rn 2.4s ease-in-out infinite}.chat-interface_voicePlaceholderHeader__0TWUT{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.chat-interface_voicePlaceholderLabel__gC4k9{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.chat-interface_voicePlaceholderState__xbbyF{display:inline-flex;align-items:center;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(191,157,136,.12);background:rgba(191,157,136,.05);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.72rem;font-weight:600}.chat-interface_voicePlaceholderText__wQ3Nm{margin:0;font-family:var(--font-body);font-size:.92rem;line-height:1.6;color:var(--color-text-secondary);max-width:28rem}.chat-interface_voicePlaceholderChips__0K8MT{display:flex;flex-wrap:wrap;gap:.5rem}.chat-interface_messagesArea__KQspY{flex:1;min-height:0;overflow-y:auto;padding-bottom:1rem;scroll-padding-bottom:1rem;background:transparent;width:100%}.chat-interface_messagesContent__L89vh{width:100%;max-width:42rem;margin:0 auto;padding:.9rem 1.1rem 1.15rem;display:flex;flex-direction:column;gap:2.5rem}.chat-interface_loadingMore__v_2PC{align-self:center;padding:.6rem .9rem;border-radius:var(--radius-full);border:1px solid rgba(191,157,136,.12);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.84rem}.chat-interface_message__26ZO7{max-width:100%;display:flex;flex-direction:column;gap:.35rem;animation:chat-interface_messageReveal__muNK_ .22s ease-out both}.chat-interface_messageUser__ECsA0{align-self:flex-end;align-items:flex-end;max-width:min(40rem,90%)}.chat-interface_messageBot__ZhXMo{align-self:flex-start;align-items:flex-start;max-width:95%}.chat-interface_voiceFeed__feFJV{min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:2.5rem}.chat-interface_voiceFeed__feFJV .chat-interface_message__26ZO7{align-self:center;align-items:center;max-width:100%;text-align:center}.chat-interface_voiceFeed__feFJV details{text-align:left}.chat-interface_messageBubble__KvqNj{width:-moz-fit-content;width:fit-content;border-radius:1rem;padding:.78rem .92rem;line-height:1.65;font-family:var(--font-body);font-size:1.05rem;box-shadow:none;white-space:pre-wrap;word-break:break-word;transition:border-color .22s ease-out,box-shadow .22s ease-out,background .22s ease-out}.chat-interface_voiceMessageBubble__z8Kc9{font-size:.9rem!important;padding:.5rem .75rem!important;line-height:1.55!important;border-radius:.75rem!important}.chat-interface_hideScrollbar__zwIqQ{scrollbar-width:none;-ms-overflow-style:none}.chat-interface_hideScrollbar__zwIqQ::-webkit-scrollbar{display:none}.chat-interface_streamingBubble__ZufNU{animation:chat-interface_streamFade___2AlC .18s ease-out}.chat-interface_typingIndicator__Qjvmk{display:inline-flex;align-items:center;gap:5px;padding:.5rem .2rem}.chat-interface_typingDot__RdD03{width:7px;height:7px;border-radius:50%;background-color:var(--color-primary);animation:chat-interface_typingBounce__h9AaQ 1.4s ease-in-out infinite both}.chat-interface_typingDot__RdD03:first-child{animation-delay:-.32s}.chat-interface_typingDot__RdD03:nth-child(2){animation-delay:-.16s}@keyframes chat-interface_typingBounce__h9AaQ{0%,80%,to{transform:scale(.4);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-interface_typingLabel__oloDG{margin-left:4px;font-family:var(--font-sans,inherit);font-size:.8125rem;font-weight:500;letter-spacing:-.01em;color:rgba(26,26,46,.5);animation:chat-interface_typingLabelFade__99PG0 1.6s ease-in-out infinite}@keyframes chat-interface_typingLabelFade__99PG0{0%,to{opacity:.55}50%{opacity:.9}}.chat-interface_speakingBubble__WCKBQ{border-color:rgba(191,157,136,.28);box-shadow:inset 0 0 0 1px rgba(191,157,136,.08),0 0 22px rgba(191,157,136,.08)}.chat-interface_bubbleUser__uzjWK{background:#ffe451;color:var(--color-text-primary)}.chat-interface_bubbleBot__ohHxZ{background:transparent;color:var(--color-text-primary);width:100%;padding:0}.chat-interface_inputAreaContainer__56Ls2{position:relative;z-index:2;padding:0 1.1rem calc(.3rem + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.96)}.chat-interface_inputAreaContainerBottom__FOq7_{flex-shrink:0}.chat-interface_inputAreaContainerVoice__v0KK3{padding-top:.62rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));border-top:none}.chat-interface_inputAreaContainerVoice__v0KK3 .chat-interface_disclaimerRow__38Ikp{margin-bottom:0}.chat-interface_disclaimerRow__38Ikp{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.7rem}.chat-interface_disclaimerSubtext__zb5Nk,.chat-interface_disclaimerText__ac3JD{font-family:var(--font-sans);font-size:.95rem;line-height:1.5}.chat-interface_inputRow__MqWa8{display:block}.chat-interface_inputArea__2Lr6t{width:100%;min-width:0;min-height:3rem;display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem .25rem 1.25rem;border-radius:1.5rem;border:2px solid #173b78;background:#fff;box-shadow:5px 5px 0 #64d8e8;overflow:visible;transition:border-color .22s ease-out,box-shadow .22s ease-out,transform .22s ease-out}.chat-interface_inputArea__2Lr6t:focus-within,.chat-interface_inputArea__2Lr6t:hover{border-color:#98144f;outline:none;box-shadow:5px 5px 0 #ffe451}.chat-interface_inputIcon__t839m{flex-shrink:0;display:block;width:1.08rem;height:1.08rem;color:var(--color-text-muted)}.chat-interface_textInput__d9jRD{min-height:2.2rem;padding:0;border:none;border-radius:0;background:transparent;color:var(--color-text-primary);font-family:var(--font-sans);box-shadow:none}.chat-interface_textInput__d9jRD::-moz-placeholder{color:var(--color-text-muted)}.chat-interface_textInput__d9jRD::placeholder{color:var(--color-text-muted)}.chat-interface_textInput__d9jRD:focus-visible{outline:none}.chat-interface_sendButton__lfG1N{flex-shrink:0;border-radius:.9rem;border:1px solid #173b78;background:#173b78;color:#ffffff}.chat-interface_sendButton__lfG1N:hover:not(:disabled){transform:scale(1.02);filter:brightness(1.04);box-shadow:0 0 20px rgba(100,216,232,.28)}.chat-interface_sendButton__lfG1N:active:not(:disabled){transform:scale(.98)}.chat-interface_sessionSkeleton__HBFZ9{display:flex;align-items:center;gap:.75rem;padding:.8rem .85rem;border-radius:1rem;border:1px solid rgba(191,157,136,.08);background:rgba(191,157,136,.04);animation:chat-interface_softPulse__ho5Rn 1.8s ease-in-out infinite}.chat-interface_sessionSkeletonAvatar__iTAzA{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:999px;background:rgba(191,157,136,.14)}.chat-interface_sessionSkeletonLines__LmIil{flex:1;display:grid;gap:.45rem}.chat-interface_sessionSkeletonLine__OoU1q{height:.62rem;border-radius:999px;background:rgba(191,157,136,.12)}.chat-interface_sessionSkeletonLineShort__NyBNt{width:58%}@keyframes chat-interface_streamFade___2AlC{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-interface_messageReveal__muNK_{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-interface_livePulse__BRHfH{0%,to{transform:scale(.92);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes chat-interface_liveHalo__ncRnN{0%{transform:scale(.72);opacity:0}20%{opacity:.32}to{transform:scale(1.5);opacity:0}}@keyframes chat-interface_equalizerBounce___RpXe{0%,to{transform:scaleY(.4);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes chat-interface_modeNudge__GlCKo{0%,to{transform:translateY(0)}30%{transform:translateY(-2px)}}@keyframes chat-interface_panelReveal__isuG2{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-interface_softPulse__ho5Rn{0%,to{opacity:.9}50%{opacity:1}}@media (max-width:1180px){.chat-interface_header__jC57x{flex-direction:column;align-items:stretch}.chat-interface_headerActions__Qy7aK{justify-content:space-between}.chat-interface_mainLayout__B9rpW{display:flex}.chat-interface_voicePanelBody__UAWeI{grid-template-columns:1fr}.chat-interface_voiceMeta__CQjNd{text-align:center}.chat-interface_voiceMetaRow__V8LOD{flex-direction:column;align-items:center}.chat-interface_voiceCopyBlock__2qDbx{justify-items:center}.chat-interface_voiceHeadingRow__T9LRI{justify-content:center;align-items:center}.chat-interface_voiceConversationFrame__z4FCg{width:100%;min-height:18rem}.chat-interface_voiceConversationStream__dhd9s .chat-interface_message__26ZO7{max-width:100%}.chat-interface_voiceConversationPlaceholder__bBbdX{align-items:center;text-align:center}.chat-interface_voicePlaceholderChips__0K8MT{justify-content:center}}@media (max-width:767px){.chat-interface_mobileHeader__I1Dz4{display:flex}.chat-interface_mainLayout__B9rpW{flex-direction:column;height:calc(100vh - 50px);max-height:calc(100vh - 50px)}.chat-interface_sidebar__64kq0{width:100%;max-height:16rem;border-right:none;border-bottom:1px solid rgba(191,157,136,.12)}.chat-interface_sidebarCloseButton__UYsaJ{display:none}.chat-interface_chatHeader__6XK8j{flex-direction:column;align-items:stretch}.chat-interface_chatHeaderLeft__XdWdq,.chat-interface_headerControls__P7glT{justify-content:space-between}.chat-interface_headerControls__P7glT{width:100%}}.chat-interface_composerSend__HCBcU{display:flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-self:flex-end;align-items:center;justify-content:center;border-radius:999px;background:#ff6138;color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.chat-interface_composerSend__HCBcU:focus-visible,.chat-interface_composerSend__HCBcU:hover{background:#98144f;color:#fff;transform:translateY(-1px);outline:3px solid rgba(100,216,232,.7);outline-offset:2px}.chat-interface_composerSend__HCBcU svg{width:1.15rem;height:1.15rem}.chat-interface_composerSendDisabled___rEgD{background:#e8f8fb;color:#647189;cursor:default}.chat-interface_composerSendDisabled___rEgD:hover{background:#e8f8fb;color:#647189;transform:none;outline:none}.chat-interface_sidebarBackdrop___u4xB{display:none}@media (max-width:767px){.chat-interface_header__jC57x{flex-direction:row;align-items:center;gap:.5rem;padding:.55rem .85rem}.chat-interface_headerLeft__UdLkh{gap:.5rem}.chat-interface_brandLockup__SeWlg{flex-direction:row;align-items:center;gap:.5rem}.chat-interface_brandPlate__TBUtb,.chat-interface_domainLabel__GAJcO,.chat-interface_subtitle__Fpc5H{display:none}.chat-interface_brandImage__fFpE4{width:min(10rem,60vw)}.chat-interface_titleRow__36g7P{gap:.4rem}.chat-interface_title__EOx9A{font-size:1.05rem}.chat-interface_headerActions__Qy7aK{gap:.4rem;flex-wrap:nowrap;flex-shrink:0}.chat-interface_trialBanner__J_Qyr{padding:.25rem .3rem .25rem .55rem;gap:.35rem;flex-wrap:nowrap}.chat-interface_trialLabel__IS2ap,.chat-interface_trialText__zjDux{display:none}.chat-interface_trialButton__r_6S5{font-size:.8rem;padding:.3rem .7rem}.chat-interface_mainLayout__B9rpW{flex-direction:row;position:relative}.chat-interface_sidebarBackdrop___u4xB{display:block;position:fixed;inset:0;z-index:40;background:rgba(23,59,120,.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:0;padding:0;cursor:pointer;animation:chat-interface_backdropFade__ImjnG .2s ease-out}.chat-interface_sidebar__64kq0{position:fixed;top:0;left:0;z-index:45;width:min(86vw,22rem);max-height:none;height:100dvh;border-right:1px solid rgba(23,59,120,.14);border-bottom:none;background:rgba(255,255,255,.98);box-shadow:0 24px 64px rgba(23,59,120,.18);animation:chat-interface_sidebarSlideIn__THV71 .24s ease-out}.chat-interface_sidebarCloseButton__UYsaJ{display:inline-flex}.chat-interface_sidebarHeader__A_lXe{padding-right:3.25rem}.chat-interface_chatHeader__6XK8j{flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .85rem;flex-wrap:wrap}.chat-interface_chatHeaderLeft__XdWdq{gap:.5rem;flex:1 1 auto;min-width:0}.chat-interface_chatHeaderCopy__Oo2HI{gap:0}.chat-interface_chatEyebrow__qn5v_,.chat-interface_chatSubtitle__YYCn_{display:none}.chat-interface_chatTitle__lxzHK{font-size:1rem}.chat-interface_headerControls__P7glT{width:auto;gap:.4rem;justify-content:flex-end;flex-wrap:nowrap;flex-shrink:0}.chat-interface_modeControl__E_qe9,.chat-interface_settingCard__HSLcJ{width:auto;min-height:2.4rem;padding:.3rem .45rem;gap:.4rem}.chat-interface_settingLabel__CKUj3,.chat-interface_toggleLabel__7_TXc{display:none}.chat-interface_messagesContainer__d4YUs{gap:.85rem}.chat-interface_voicePanel__nT8F_{padding:.75rem .85rem .85rem}.chat-interface_orbStage__jtzgQ{min-height:17rem;padding-inline:.6rem}.chat-interface_orbWrapper__37RjR{min-height:15.5rem}.chat-interface_messagesArea__KQspY{padding-inline:.6rem}.chat-interface_message__26ZO7{max-width:100%}}.chat-interface_noAnimation__Cec3Q{animation:none!important}.SessionCard_sessionCard__nlLX4{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border-radius:.75rem;cursor:pointer;transition:background .18s ease-out;background:transparent;border:none;position:relative}.SessionCard_sessionCard__nlLX4:hover{background:#e8f8fb}.SessionCard_sessionCard__nlLX4.SessionCard_active__c7NO3{background:#ffe451}.SessionCard_sessionInfo__mnRYw{flex:1;min-width:0;display:grid;gap:.25rem}.SessionCard_sessionTitle___p8Aq{font-family:var(--font-sans);font-size:.95rem;font-weight:500;color:#10182a;margin:0;text-transform:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;text-wrap:balance}.SessionCard_actions__Jz9_o{display:flex;align-items:center;gap:.35rem;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.SessionCard_sessionCard__nlLX4:focus-within .SessionCard_actions__Jz9_o,.SessionCard_sessionCard__nlLX4:hover .SessionCard_actions__Jz9_o{opacity:1;pointer-events:auto}.SessionCard_titleInput__A32jm{width:85%;background:transparent;border:1px solid rgba(var(--color-primary-rgb),.25);border-radius:.3rem;padding:0 .2rem;color:var(--color-text-primary);font-size:.95rem;font-weight:500;font-family:inherit;outline:none}.SessionCard_titleInput__A32jm:focus{border-color:rgba(var(--color-primary-rgb),.6);box-shadow:none}.SessionCard_cancelButton___wm9r,.SessionCard_menuButton__jxnnK,.SessionCard_saveButton__wuNMF{padding:.2rem;border-radius:.4rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none}.SessionCard_cancelButton___wm9r:focus,.SessionCard_menuButton__jxnnK:focus,.SessionCard_saveButton__wuNMF:focus{outline:none}.SessionCard_menuIcon__mtsL5{width:.9rem;height:.9rem;opacity:.4}.SessionCard_editIcon__0R6DT{width:.65rem;height:.65rem;opacity:.4}.SessionCard_cancelButton___wm9r:hover .SessionCard_editIcon__0R6DT,.SessionCard_menuButton__jxnnK:hover .SessionCard_menuIcon__mtsL5,.SessionCard_saveButton__wuNMF:hover .SessionCard_editIcon__0R6DT{opacity:1}@media (pointer:coarse){.SessionCard_actions__Jz9_o{opacity:1;pointer-events:auto}}.brand-logo_logo__9pl4N{display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:end;-moz-column-gap:0;column-gap:0;color:#92245b}.brand-logo_compact__A1flO{display:inline-flex}.brand-logo_wordmark__6wKaE{display:contents;font-family:var(--font-display);font-weight:600;line-height:.72;letter-spacing:-.055em;text-transform:uppercase}.brand-logo_true__qPS_v{grid-column:1;grid-row:1;color:#26447f;font-size:3.64rem}.brand-logo_afterlife__2e7Ns{grid-column:1/-1;grid-row:2;color:#92245b;font-size:2.56rem;letter-spacing:.015em}.brand-logo_sun__WwTaz{grid-column:2;grid-row:1;width:7.3rem;height:auto;margin-bottom:-.24rem;margin-left:-.56rem;-o-object-fit:contain;object-fit:contain}.brand-logo_compact__A1flO .brand-logo_sun__WwTaz{width:4.5rem;height:auto}@media (max-width:430px){.brand-logo_true__qPS_v{font-size:3.8rem}.brand-logo_afterlife__2e7Ns{font-size:2.7rem}.brand-logo_sun__WwTaz{width:6.9rem;height:auto;margin-left:-.52rem}}.brand-logo_small__tQFqS .brand-logo_true__qPS_v{font-size:1.6rem}.brand-logo_small__tQFqS .brand-logo_afterlife__2e7Ns{font-size:1.15rem}.brand-logo_small__tQFqS .brand-logo_sun__WwTaz{width:3rem;margin-left:-.3rem;margin-bottom:-.1rem}@font-face{font-family:True Afterlife Chancery;src:url(/fonts/texgyrechorus-mediumitalic.otf) format("opentype");font-style:italic;font-weight:400;font-display:swap}.landing-footer_footer__rR77W{border-top:4px solid #ff6138;background:#e8f8fb;color:#173b78}.landing-footer_inner__gmuQ3{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:1180px;margin-inline:auto;padding:3rem 1.5rem 2.5rem}.landing-footer_brand__6H06r{min-width:0}.landing-footer_description__ZPUMa{max-width:30ch;margin:1.25rem 0 .75rem;font:600 1.6rem/1.25 var(--font-display)}.landing-footer_disclosure__JRsfo{max-width:55ch;margin:0;color:#394861;font:400 1rem/1.7 var(--font-sans)}.landing-footer_links__z_QRJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin:0;padding:0;list-style:none}.landing-footer_links__z_QRJ li{min-width:0}.landing-footer_accountPlaceholder__EJzQf,.landing-footer_links__z_QRJ a{display:flex;align-items:center;min-height:44px;padding-block:.6rem}.landing-footer_links__z_QRJ a{width:-moz-fit-content;width:fit-content;min-width:44px;max-width:100%;color:#173b78;font:600 1rem/1.45 var(--font-sans);text-decoration:none;overflow-wrap:anywhere}.landing-footer_links__z_QRJ a:hover{color:#98144f;text-decoration:underline;text-underline-offset:.2em}.landing-footer_links__z_QRJ a:focus-visible{outline:3px solid #173b78;outline-offset:4px;border-radius:.15rem}.landing-footer_fact__fbkLi{max-width:1180px;margin-inline:auto;border-top:1px solid #bcdce3;padding:2.25rem 1.5rem 3rem}.landing-footer_fact__fbkLi p{max-width:60ch;margin:0 auto;color:#173b78;font-family:True Afterlife Chancery,Apple Chancery,Georgia,serif;font-size:clamp(1.45rem,1.1rem + 1vw,1.85rem);font-style:italic;font-weight:400;line-height:1.65;letter-spacing:normal;overflow-wrap:anywhere}.landing-footer_underlined__hmVQu{text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:1px}@media (max-width:800px){.landing-footer_inner__gmuQ3{grid-template-columns:minmax(0,1fr);gap:2rem;padding-inline:1rem}.landing-footer_fact__fbkLi{padding-inline:1rem}}@media (max-width:360px){.landing-footer_links__z_QRJ{-moz-column-gap:1rem;column-gap:1rem}}.member-shell_shell__rcK_T{min-height:100vh;background:#fffdf8;color:#182033}.member-shell_header__P0kgA{border-bottom:1px solid #ccd4e1;padding:1.25rem max(1rem,calc((100% - 1180px) / 2));background:#fffdf8}.member-shell_brandRow__11IJs{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.member-shell_navigation__mINxn{display:flex;flex-wrap:wrap;gap:.4rem}.member-shell_navigation__mINxn a{display:flex;align-items:center;gap:.6rem;min-height:48px;padding:.65rem 1rem;border-radius:.5rem;color:#26447f;font:600 1rem/1.5 var(--font-sans);overflow-wrap:anywhere}.member-shell_navigation__mINxn a svg{flex-shrink:0}.member-shell_navigation__mINxn a:hover{background:#f9edf1;color:#92245b}.member-shell_navigation__mINxn a[aria-current=page]{background:#f9edf1;color:#7c1748;text-decoration:underline;text-underline-offset:.25em}.member-shell_navigation__mINxn a:focus-visible,.member-shell_shell__rcK_T :is(button,input,select,textarea,a):focus-visible{outline:3px solid #92245b;outline-offset:3px}.member-shell_vertical__6ZUxi{flex-direction:column;padding:.5rem}.member-shell_vertical__6ZUxi a{font-size:.9rem;padding-inline:.6rem}.member-shell_compact__T0ciZ{width:3.5rem;padding-inline:.25rem}.member-shell_compact__T0ciZ a{justify-content:center;padding-inline:.3rem}.member-shell_shell__rcK_T ::-moz-selection{background:#f6e8a7;color:#182033}.member-shell_shell__rcK_T ::selection{background:#f6e8a7;color:#182033}@media (max-width:600px){.member-shell_navigation__mINxn:not(.member-shell_vertical__6ZUxi) a{flex:1 1 42%;padding-inline:.6rem}}.membership_main__8tPeF{width:min(1180px,calc(100% - 48px));margin-inline:auto;padding-block:2.5rem 4rem;font:1rem/1.7 var(--font-sans);overflow-wrap:anywhere}.membership_main__8tPeF h1,.membership_main__8tPeF h2,.membership_main__8tPeF h3{color:#26447f;font-family:var(--font-display);font-weight:600;line-height:1.2;text-wrap:balance}.membership_main__8tPeF h1{margin:0;font-size:3rem}.membership_main__8tPeF h2{margin:0 0 1rem;font-size:2.25rem}.membership_main__8tPeF h3{font-size:1.8rem}.membership_main__8tPeF p{max-width:72ch;margin-block:1rem}.membership_intro__7JKKh{margin-bottom:2.5rem}.membership_intro__7JKKh p{font:1.25rem/1.7 var(--font-source-serif)}.membership_current__QabjC{padding-block:1.5rem 2rem;border-block:1px solid #ccd4e1}.membership_current__QabjC h3{margin-block:.75rem}.membership_legacy__DQvSh{margin-block:1rem 3rem;padding:2rem;border-radius:1rem;background:#f9edf1;scroll-margin-top:2rem}.membership_decision__60GDl{padding-block:1rem;border-block:1px solid #d8c0ca}.membership_decision__60GDl h3{margin:0;color:#7c1748}.membership_form__DBbqN{display:grid;gap:1.25rem;max-width:48rem;margin-block:1.5rem}.membership_form__DBbqN label{display:grid;gap:.6rem;font-weight:600}.membership_form__DBbqN input,.membership_form__DBbqN select,.membership_form__DBbqN textarea{width:100%;min-width:0;min-height:52px;padding:.75rem;border:1px solid #858fa3;border-radius:.5rem;background:#fffdf8;color:#182033;font:400 1rem/1.6 var(--font-sans);caret-color:#92245b}.membership_form__DBbqN textarea{resize:vertical}.membership_button__MV0fr{display:inline-flex;justify-content:center;align-items:center;min-height:52px;justify-self:start;padding:.85rem 1.5rem;border:1px solid transparent;border-radius:99px;background:#92245b;color:#fffdf8;font:600 1rem/1.5 var(--font-sans);transition:background-color .15s ease-out}.membership_button__MV0fr:hover{background:#26447f}.membership_main__8tPeF button:disabled{cursor:not-allowed;opacity:.55}.membership_textButton__qGiA6{display:block;min-height:48px;margin-top:1rem;padding:.6rem 0;border:0;background:transparent;color:#26447f;font-weight:600;text-align:start;text-decoration:underline;text-underline-offset:.25em}.membership_textButton__qGiA6:hover{color:#92245b}.membership_main__8tPeF [role=alert]{color:#7c1748}@media (max-width:600px){.membership_main__8tPeF{width:calc(100% - 32px)}.membership_legacy__DQvSh{padding:1.25rem}.membership_form__DBbqN .membership_button__MV0fr{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.membership_button__MV0fr{transition:none}}.ToggleSwitch_toggleContainer__SrwQY{display:flex;align-items:center;flex-shrink:0;padding:2px;border:1px solid #173b78;background:#f5f8fd;border-radius:999px}.ToggleSwitch_modeButton__Z7aZz{min-width:3.5rem;min-height:44px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.875rem;cursor:pointer}.ToggleSwitch_modeButtonSmall__JRkEL{min-width:44px;padding:0 8px;font-size:.75rem}.ToggleSwitch_modeButton__Z7aZz[aria-pressed=true]{background:#173b78;color:#fff}.ToggleSwitch_modeButton__Z7aZz:focus-visible{outline:2px solid currentColor;outline-offset:2px}.VoiceOrb_orbFrame__pObht{position:relative;display:grid;place-items:center;width:64px;height:64px;transform:scale(var(--audio-scale,1));transition:transform .12s ease-out}.VoiceOrb_orb__84K8L{position:relative;width:54px;height:54px;border-radius:50%;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 35% 25%,#f7fcff 12%,#dcefff 48%,#72b9eb 80%,#3695d1);box-shadow:inset 0 0 10px #edfaff,0 3px 12px #173b7814}.VoiceOrb_core__SZa3W,.VoiceOrb_currentOne__3C_DM,.VoiceOrb_highlight__sbehh,.VoiceOrb_liquid__EioEo{position:absolute;border-radius:45%}.VoiceOrb_liquid__EioEo{inset:-35%;background:radial-gradient(ellipse at 28% 65%,#2499df 10%,#76c9f3 28%,transparent 50%);filter:blur(5px);animation:VoiceOrb_flow__nm0OG 14s ease-in-out infinite alternate}.VoiceOrb_currentOne__3C_DM{inset:-25%;background:radial-gradient(ellipse at 70% 65%,#f7fcff 15%,#e8f8ff 32%,transparent 54%);filter:blur(4px);animation:VoiceOrb_flow__nm0OG 10s ease-in-out infinite alternate-reverse}.VoiceOrb_highlight__sbehh{inset:0;background:radial-gradient(circle at 32% 22%,#f7fcffbb,transparent 58%)}.VoiceOrb_core__SZa3W{inset:0;box-shadow:inset 0 0 8px #f1faff80}.VoiceOrb_waveRing__c1wRz{position:absolute;inset:0;border:1px solid #70badb;border-radius:50%;opacity:0}.VoiceOrb_orbFrame__pObht[data-state=listening] .VoiceOrb_waveRing__c1wRz{opacity:.7}.VoiceOrb_orbFrame__pObht[data-state=thinking] .VoiceOrb_liquid__EioEo{animation-duration:7s}.VoiceOrb_orbFrame__pObht[data-state=speaking] .VoiceOrb_liquid__EioEo{animation-duration:4s}@keyframes VoiceOrb_flow__nm0OG{0%{transform:rotate(-25deg) translate(-4%,3%)}to{transform:rotate(65deg) translate(7%,-4%)}}@media (max-width:640px){.VoiceOrb_orbFrame__pObht{width:48px;height:48px}.VoiceOrb_orb__84K8L{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.VoiceOrb_orbFrame__pObht,.VoiceOrb_orbFrame__pObht *{animation:none!important;transition:none!important;transform:none!important}}.guest-legal-consent_panel__uhVsB :is(input,a,button):focus-visible{outline:3px solid #173b78;outline-offset:4px}.auth-layout_page__xWQFL{min-height:100vh;display:flex;flex-direction:column;background:#fffdf8}.auth-layout_main__kTqwN{flex:1;display:grid;grid-template-columns:minmax(0,38rem) minmax(0,32rem);justify-content:center;place-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1rem,3vw,2.5rem)}.auth-layout_family__2Yt5G{width:min(100%,32rem);box-shadow:0 24px 64px rgba(38,68,127,.12)}.auth-layout_family__2Yt5G img{height:clamp(22rem,48vw,40rem);-o-object-fit:cover;object-fit:cover}.auth-layout_card__WG9yO{width:min(100%,33rem);padding:clamp(1.5rem,2.5vw,2rem);border:1px solid #e8dce0;border-radius:1.5rem;background:#fff;box-shadow:0 18px 48px rgba(38,68,127,.07)}.auth-layout_signupCard__3qU2Y{width:min(100%,38rem)}.auth-layout_note__1R9lE{max-width:33rem;margin:1rem auto 0;color:#394861;font:500 .95rem/1.5 var(--font-sans);text-align:center}.auth-layout_frame__7MPNY{width:min(100%,33rem)}.auth-layout_signupFrame__svmf9{width:min(100%,38rem)}@media (max-height:760px){.auth-layout_main__kTqwN{place-items:start center}}@media (max-width:1100px){.auth-layout_main__kTqwN{grid-template-columns:minmax(0,1fr)}}.signup_label__e6Vuy{font-family:var(--font-sans),sans-serif}.signup_formHeader__GPEk1{margin-bottom:1.25rem}.signup_formTitle__M9Gm1{font-family:var(--font-display),serif;font-size:clamp(2.25rem,3.2vw,3rem);font-weight:500;line-height:1;letter-spacing:-.035em}.signup_formDescription__uUGXK{margin:.5rem 0 0;color:var(--color-text-secondary);font-family:var(--font-sans),sans-serif;line-height:1.6}.signup_form__xW5ep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.signup_fieldGroup__mRvi0{display:grid;gap:.3rem}.signup_wide__ikeHI{grid-column:1/-1}.signup_label__e6Vuy{color:var(--color-text-secondary);font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.signup_input__Njl4m,.signup_textarea__0D6RL{width:100%;border:1px solid var(--color-border);border-radius:.75rem;background:rgba(255,255,255,.46);color:var(--color-text-primary);font-family:var(--font-sans),sans-serif;font-size:.95rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.signup_input__Njl4m{min-height:3rem;padding:0 1rem}.signup_textarea__0D6RL{min-height:4.5rem;resize:vertical;padding:.85rem 1rem;line-height:1.5}.signup_input__Njl4m:focus,.signup_textarea__0D6RL:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.14)}.signup_input__Njl4m::-moz-placeholder,.signup_textarea__0D6RL::-moz-placeholder{color:var(--color-text-muted);opacity:.65}.signup_input__Njl4m::placeholder,.signup_textarea__0D6RL::placeholder{color:var(--color-text-muted);opacity:.65}.signup_passwordField__2mC1S{position:relative}.signup_passwordField__2mC1S .signup_input__Njl4m{padding-right:3rem}.signup_passwordToggle__jSfEt{position:absolute;top:50%;right:.85rem;display:grid;width:2rem;height:2rem;place-items:center;transform:translateY(-50%);border-radius:999px;color:var(--color-text-muted)}.signup_passwordToggle__jSfEt:focus-visible,.signup_passwordToggle__jSfEt:hover{color:var(--color-secondary);outline:2px solid rgba(var(--color-primary-rgb),.35);outline-offset:1px}.signup_terms__ypju_{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;margin-top:0}.signup_checkbox___hK8g{width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--color-primary)}.signup_accountText__ffNR1,.signup_error__BlTA6,.signup_termsText__9x7BL{font-family:var(--font-sans),sans-serif;font-size:.95rem;line-height:1.55}.signup_accountText__ffNR1,.signup_termsText__9x7BL{color:var(--color-text-secondary)}.signup_link__XXoAP{color:var(--color-secondary);font-weight:650;text-decoration:underline;text-decoration-color:rgba(var(--color-primary-rgb),.5);text-underline-offset:.18em}.signup_link__XXoAP:focus-visible,.signup_link__XXoAP:hover{color:var(--color-primary)}.signup_error__BlTA6{grid-column:1/-1;border:1px solid #a74646;border-radius:.75rem;padding:.65rem .85rem;background:rgba(167,70,70,.06);color:#8f3434}.signup_submit__E_7hw{grid-column:1/-1;min-height:3.15rem;margin-top:0;border-radius:999px;background:var(--color-primary);color:var(--color-bg-deep);font-family:var(--font-sans),sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.signup_submit__E_7hw:focus-visible:not(:disabled),.signup_submit__E_7hw:hover:not(:disabled){background:var(--color-secondary);transform:translateY(-1px)}.signup_submit__E_7hw:focus-visible{outline:3px solid rgba(var(--color-primary-rgb),.3);outline-offset:3px}.signup_submit__E_7hw:disabled{cursor:not-allowed;opacity:.5}.signup_accountText__ffNR1{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);text-align:center}@media (max-width:580px){.signup_form__xW5ep{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.signup_input__Njl4m,.signup_submit__E_7hw,.signup_textarea__0D6RL{transition:none}}@keyframes navigation_navEnter__0XEnz{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.navigation_nav__NSIIK{position:sticky;inset:0 0 auto;z-index:9999;border-bottom:1px solid transparent;background:rgba(255,255,255,.82);backdrop-filter:saturate(135%) blur(14px);-webkit-backdrop-filter:saturate(135%) blur(14px);animation:navigation_navEnter__0XEnz .42s cubic-bezier(.22,1,.36,1) both;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.navigation_navScrolled__xSb8z{border-bottom-color:#dce3ef;background:rgba(255,255,255,.96);box-shadow:0 8px 28px rgba(23,59,120,.08)}.navigation_container__CZWBr{position:relative;max-width:1280px;margin:0 auto;padding:0 2rem}.navigation_content__1FQQC{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:2rem;transition:min-height .22s ease}.navigation_navScrolled__xSb8z .navigation_content__1FQQC{min-height:66px}.navigation_actions__7exX1,.navigation_links__qsrfD{display:flex;align-items:center}.navigation_actions__7exX1{gap:1.25rem;justify-content:flex-end}.navigation_localeRow__xKjD_{display:flex;align-items:center}.navigation_localeRow__xKjD_ .locale-switcher>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.navigation_links__qsrfD{gap:clamp(1.5rem,3vw,3rem);justify-content:center;padding:.15rem 0 .75rem}.navigation_navScrolled__xSb8z .navigation_links__qsrfD{padding-bottom:.5rem}.navigation_links__qsrfD a,.navigation_loginLink__lL0Ib{color:#394861;font-family:var(--font-sans);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.navigation_links__qsrfD a:focus-visible,.navigation_links__qsrfD a:hover,.navigation_loginLink__lL0Ib:focus-visible,.navigation_loginLink__lL0Ib:hover{color:#98144f}.navigation_links__qsrfD .navigation_askTrueLink__SWsuW,.navigation_mobileMenu__LXHCP .navigation_askTrueLink__SWsuW{color:#98144f;font-weight:800;text-decoration:underline;text-underline-offset:.3em}.navigation_brandLink__Q9_m1{flex-shrink:0}.navigation_menuButton__MpqE8,.navigation_mobileMenu__LXHCP{display:none}.navigation_ctaButton__T4E0v{position:relative;display:inline-flex;height:44px;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:#98144f;color:#fff;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease}.navigation_ctaButtonLabel__ogG69{position:relative;z-index:2;padding:0 1.35rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.navigation_ctaButtonGlow__bBrZD{position:absolute;inset:0;z-index:1;background:#70103b;transform:translateY(101%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.navigation_ctaButton__T4E0v:focus-visible,.navigation_ctaButton__T4E0v:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px rgba(152,20,79,.22)}.navigation_ctaButton__T4E0v:focus-visible .navigation_ctaButtonGlow__bBrZD,.navigation_ctaButton__T4E0v:hover .navigation_ctaButtonGlow__bBrZD{transform:translateY(0)}@media (max-width:1200px){.navigation_container__CZWBr{padding:0 1rem}.navigation_content__1FQQC,.navigation_navScrolled__xSb8z .navigation_content__1FQQC{min-height:68px;gap:.75rem}.navigation_links__qsrfD{display:none}.navigation_actions__7exX1{gap:.75rem}.navigation_loginLink__lL0Ib{font-size:.9rem}.navigation_menuButton__MpqE8{display:inline-grid;width:40px;height:40px;flex-shrink:0;place-items:center;border:1px solid #cbd5e1;border-radius:999px;color:#173b78}.navigation_menuButton__MpqE8:focus-visible,.navigation_menuButton__MpqE8:hover{border-color:#98144f;color:#98144f}.navigation_menuButton__MpqE8 svg{width:18px;height:18px}.navigation_mobileMenu__LXHCP{position:absolute;top:calc(100% + .5rem);right:1rem;left:1rem;display:grid;max-height:calc(100dvh - 100% - 1rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid #dce3ef;border-radius:1rem;background:#fff;box-shadow:0 18px 42px rgba(23,59,120,.16)}.navigation_mobileMenu__LXHCP a{padding:1rem 1.25rem;color:#173b78;font-family:var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.navigation_mobileMenu__LXHCP a+a{border-top:1px solid #e8edf5}.navigation_mobileMenu__LXHCP a:focus-visible,.navigation_mobileMenu__LXHCP a:hover{background:#f8f1f4;color:#98144f}.navigation_ctaButton__T4E0v{height:40px}.navigation_ctaButtonLabel__ogG69{padding:.5rem 1rem;font-size:.9rem}.navigation_ctaButton__T4E0v{height:auto;min-height:44px}}@media (max-width:760px){.navigation_content__1FQQC{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-block:.75rem}.navigation_brandLink__Q9_m1{grid-column:1/-1;justify-self:start}.navigation_localeRow__xKjD_{grid-column:1}.navigation_menuButton__MpqE8{grid-column:2}.navigation_loginLink__lL0Ib{display:none}.navigation_actions__7exX1{display:contents}.navigation_ctaButton__T4E0v{grid-column:1/-1;width:100%}.navigation_ctaButtonLabel__ogG69{padding:.5rem .8rem;text-align:center;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.navigation_nav__NSIIK{animation:none}.navigation_content__1FQQC,.navigation_ctaButtonGlow__bBrZD,.navigation_ctaButton__T4E0v{transition:none}}.family-photo_photo__74dVx{margin:0;overflow:hidden;border-radius:1.25rem;background:#fffdf8}.family-photo_photo__74dVx img{display:block;width:100%;height:auto}.featured-videos_feature__vv_2i{min-width:0;color:var(--ink)}.featured-videos_heading__nIpoM{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.featured-videos_eyebrow__Uyodw{margin:0 0 .6rem;color:var(--berry);font:700 .85rem/1.5 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.featured-videos_heading__nIpoM h3{margin:0;color:var(--navy);font:600 clamp(2rem,3.2vw,3.6rem)/1.05 var(--font-display);letter-spacing:-.025em}.featured-videos_number__UNAmC{color:var(--navy);font:600 1rem/1.5 var(--font-sans)}.featured-videos_stage__TfnIv{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:1rem;background:var(--navy)}.featured-videos_stage__TfnIv video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;animation:featured-videos_reveal__MOuqy .3s ease-out}.featured-videos_play__G3kDS{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;border:0;cursor:pointer;background:linear-gradient(transparent,color-mix(in oklch,var(--navy),transparent 20%));color:var(--ivory);animation:featured-videos_reveal__MOuqy .3s ease-out}.featured-videos_play__G3kDS svg{width:clamp(48px,6vw,80px);height:auto;stroke-width:1.25;color:var(--yellow);border-radius:50%;background:var(--navy);transition:transform .2s ease-out}.featured-videos_play__G3kDS span{font:600 clamp(1.5rem,3vw,2.5rem)/1.2 var(--font-display)}.featured-videos_play__G3kDS small{font:500 1rem/1.5 var(--font-sans)}.featured-videos_play__G3kDS:hover svg{transform:scale(1.07)}.featured-videos_loading__1Avqu{position:absolute;inset:auto 1rem 4rem;width:-moz-fit-content;width:fit-content;margin:0 auto;border-radius:.5rem;padding:.6rem 1rem;background:var(--navy);color:var(--ivory);font:600 .9rem/1.5 var(--font-sans);pointer-events:none}.featured-videos_controls__cK5Op{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-block:.75rem;border-bottom:1px solid color-mix(in oklch,var(--navy),transparent 75%)}.featured-videos_choices__9PAWf button,.featured-videos_controls__cK5Op button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:.5rem;padding:.5rem .75rem;background:transparent;color:var(--navy);cursor:pointer;font:600 .95rem/1.5 var(--font-sans);transition:background .2s ease-out,border-color .2s ease-out,transform .2s ease-out}.featured-videos_controls__cK5Op svg,.featured-videos_sourceLink__HOYd6 svg{width:16px;height:16px}.featured-videos_controls__cK5Op p{margin:0;color:var(--navy);font:500 .9rem/1.5 var(--font-sans)}.featured-videos_choices__9PAWf button:hover,.featured-videos_controls__cK5Op button:hover{background:color-mix(in oklch,var(--cyan),transparent 45%)}.featured-videos_feature__vv_2i a:focus-visible,.featured-videos_feature__vv_2i button:focus-visible{outline:3px solid var(--berry);outline-offset:3px}.featured-videos_play__G3kDS:focus-visible{outline-offset:-6px;outline-color:var(--yellow)}.featured-videos_introduction__756wS{padding-top:2rem}.featured-videos_introduction__756wS>p:last-child{max-width:70ch;margin:0;font:400 clamp(1.08rem,1.4vw,1.3rem)/1.75 var(--landing-body)}.featured-videos_collection__LhkCE{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.5rem;min-width:0}.featured-videos_collection__LhkCE>p{margin:0;color:var(--navy);font:600 1rem/1.5 var(--font-sans)}.featured-videos_choices__9PAWf{position:relative;display:flex;width:100%;gap:.75rem;padding:.3rem .2rem .8rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--navy) transparent}.featured-videos_choices__9PAWf button{display:flex;flex-direction:column;flex:0 0 150px;gap:0;padding:0;overflow:hidden;border-color:color-mix(in oklch,var(--navy),transparent 75%);scroll-snap-align:center}.featured-videos_choices__9PAWf img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.featured-videos_choices__9PAWf span{padding:.5rem}.featured-videos_choices__9PAWf button:hover{transform:translateY(-2px)}.featured-videos_choices__9PAWf button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:var(--ivory)}.featured-videos_sourceLink__HOYd6{display:inline-flex;align-items:center;gap:.5rem;padding-block:.5rem;color:var(--navy);text-decoration:underline;text-underline-offset:3px;font:600 .9rem/1.5 var(--font-sans)}.featured-videos_error__xI3U7{padding:1rem;border:1px solid var(--berry);background:var(--blush);color:var(--ink);font:500 1rem/1.6 var(--font-sans)}.featured-videos_error__xI3U7 a{text-decoration:underline}@keyframes featured-videos_reveal__MOuqy{0%{opacity:.4;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.featured-videos_play__G3kDS,.featured-videos_stage__TfnIv video{animation:none}.featured-videos_feature__vv_2i button,.featured-videos_play__G3kDS svg{transition:none}.featured-videos_choices__9PAWf button:hover,.featured-videos_play__G3kDS:hover svg{transform:none}}@media (max-width:400px){.featured-videos_controls__cK5Op button{padding-inline:.25rem;font-size:.85rem}.featured-videos_controls__cK5Op p{font-size:.8rem}}.client-legal-document_page___0rNL{min-height:100vh;background:#fffdf8;color:#182033}.client-legal-document_main__obbAK{width:min(1180px,calc(100% - 48px));margin-inline:auto;padding-block:clamp(2.5rem,6vw,5rem)}.client-legal-document_home__IOXlM{display:inline-flex;align-items:center;min-height:44px;margin-bottom:2rem;color:#173b78;font:600 1rem/1.5 var(--font-sans);text-decoration:underline;text-underline-offset:.2em}.client-legal-document_document__6CMSr{max-width:75ch;margin-inline:auto;font-family:var(--font-body)}.client-legal-document_document__6CMSr h1{margin:0 0 2rem;color:#173b78;font:600 clamp(2.5rem,5vw,4rem)/1.1 var(--font-display)}.client-legal-document_document__6CMSr section{margin-top:2.75rem}.client-legal-document_document__6CMSr h2{margin:0 0 1rem;color:#173b78;font:600 2rem/1.2 var(--font-display)}.client-legal-document_document__6CMSr li,.client-legal-document_document__6CMSr p{margin:0;font-size:1.15rem;line-height:1.85;overflow-wrap:anywhere}.client-legal-document_document__6CMSr p+p{margin-top:1.25rem}.client-legal-document_document__6CMSr ul{margin:1rem 0 0;padding-inline-start:1.5rem;list-style:disc}.client-legal-document_document__6CMSr li+li{margin-top:.55rem}.client-legal-document_document__6CMSr a{color:#173b78;text-decoration:underline;text-underline-offset:.2em}.client-legal-document_page___0rNL a:focus-visible{outline:3px solid #92245b;outline-offset:4px}.client-legal-document_family__qgNW_{width:min(100%,32rem);margin:3rem auto 0;border:1px solid #dce3ef;box-shadow:0 28px 60px -32px rgba(38,68,127,.28)}.client-legal-document_family__qgNW_ img{height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:700px){.client-legal-document_main__obbAK{width:calc(100% - 32px)}}.pricing-page_pageWrapper__QL4C2{min-height:100vh;background:var(--color-bg-deep)}.pricing-page_main__Hji7b{padding:8rem 2rem 5rem}.pricing-page_familyPhoto__qvJFC{max-width:1100px;margin:2rem auto 0;border:1px solid rgba(64,64,64,.12);box-shadow:0 28px 60px -32px rgba(64,64,64,.3)}.pricing-page_familyPhoto__qvJFC img{height:auto}.pricing-page_section__xAzE8{scroll-margin-top:6rem;padding:7rem 2rem;background:var(--color-bg-deep)}.pricing-page_sectionEmbedded__TH9NN{padding-top:5rem;padding-bottom:6rem}.pricing-page_container__wVF_c{max-width:1180px;margin:0 auto}.pricing-page_header__Znn2K{text-align:center;margin-bottom:4rem;display:grid;gap:1rem;justify-items:center}.pricing-page_badge__UVCwr{display:inline-flex;padding:.4rem .9rem;font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-secondary);border:1px solid rgba(64,64,64,.12);border-radius:var(--radius-full)}.pricing-page_title__7pBZd{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.015em;color:var(--color-text-primary);text-transform:none}.pricing-page_subtitle__n4gUQ{margin:0;font-family:var(--font-body);font-size:1.0625rem;color:var(--color-text-secondary);max-width:36rem;line-height:1.75}.pricing-page_cardsGrid__MvgnK{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem}@media (min-width:768px){.pricing-page_cardsGrid__MvgnK{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pricing-page_cardsGrid__MvgnK{grid-template-columns:repeat(3,1fr)}}.pricing-page_pricingCard__aa8m5{position:relative;display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid rgba(64,64,64,.1);border-radius:1.25rem;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease;overflow:visible}.pricing-page_pricingCard__aa8m5:hover{transform:translateY(-4px);border-color:rgba(191,157,136,.35);box-shadow:0 24px 48px -24px rgba(64,64,64,.2)}.pricing-page_pricingCard__aa8m5.pricing-page_popular__N6PnK{border-color:var(--color-primary);z-index:1}.pricing-page_popularBadge__4ZU_v{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background:var(--color-text-primary);color:var(--color-bg-deep);padding:.25rem .85rem;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.pricing-page_cardHeader__rgkO4{text-align:center;padding:2rem 1.5rem 1.25rem}.pricing-page_iconWrapper__emqyH{width:2.75rem;height:2.75rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(64,64,64,.12);border-radius:999px;color:var(--color-text-primary)}.pricing-page_icon__logMe{width:1.25rem;height:1.25rem}.pricing-page_planName__75XTg{font-family:var(--font-display);font-size:1.6rem;font-weight:500;color:var(--color-text-primary);margin:0 0 .35rem;text-transform:none}.pricing-page_planDescription__sr3S3{font-family:var(--font-body);font-size:.9rem;color:var(--color-text-muted);margin:0 0 1.25rem}.pricing-page_priceWrapper__wC7g8{display:flex;align-items:baseline;justify-content:center;gap:.15rem}.pricing-page_price__hI09W{font-family:var(--font-display);font-size:2.75rem;font-weight:500;color:var(--color-text-primary);line-height:1}.pricing-page_priceUnit__sN0tu{font-family:var(--font-sans);font-size:.85rem;color:var(--color-text-muted)}.pricing-page_cardContent__L2IRj{padding:0 1.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem;flex:1}.pricing-page_getStartedButton__XJhsH{width:100%;padding:.85rem 1.25rem;background:var(--color-text-primary)!important;color:var(--color-bg-deep)!important;font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:none;border-radius:999px;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease}.pricing-page_getStartedButton__XJhsH:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px -16px rgba(64,64,64,.35)}.pricing-page_getStartedButton__XJhsH.pricing-page_secondary__3qtQa{background:transparent!important;color:var(--color-text-primary)!important;border:1px solid rgba(64,64,64,.2)!important}.pricing-page_getStartedButton__XJhsH.pricing-page_secondary__3qtQa:hover:not(:disabled){background:rgba(64,64,64,.04)!important}.pricing-page_arrowIcon__Noj39{width:1rem;height:1rem}.pricing-page_featuresSection__fCJS6{display:flex;flex-direction:column;gap:.65rem}.pricing-page_featuresTitle__hfgW9{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.pricing-page_featuresList__SsW_Y{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.pricing-page_featureItem__dkpwG{display:flex;align-items:flex-start;gap:.65rem}.pricing-page_checkIcon__G6YJc{width:1rem;height:1rem;color:var(--color-primary);flex-shrink:0;margin-top:.2rem}.pricing-page_featureText__BXHSl{font-family:var(--font-body);color:var(--color-text-secondary);font-size:.9rem;line-height:1.55}.pricing-page_faqSection__1J1bF{max-width:40rem;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(64,64,64,.1)}.pricing-page_faqTitle__2t2XN{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;text-align:center;color:var(--color-text-primary);margin:0 0 2rem;text-transform:none}.pricing-page_faqList__KUXgB{display:flex;flex-direction:column;gap:1.25rem}.pricing-page_faqItem__kZ3iA{padding:1.25rem 0;border-bottom:1px solid rgba(64,64,64,.08)}.pricing-page_faqItem__kZ3iA:last-child{border-bottom:none}.pricing-page_faqQuestion__ySuoL{font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--color-text-primary);margin:0 0 .5rem;text-transform:none}.pricing-page_faqAnswer__XYlEu{font-family:var(--font-body);color:var(--color-text-secondary);line-height:1.7;font-size:.95rem;margin:0}@media (max-width:640px){.pricing-page_main__Hji7b,.pricing-page_section__xAzE8{padding-left:1.25rem;padding-right:1.25rem}}