.BridgeSection_section___6Vxe{width:100%;padding:var(--section-pad-y) var(--section-pad-x);background:var(--color-white)}.BridgeSection_inner__MhJqS{display:flex;flex-direction:column;gap:40px;width:100%;max-width:var(--inner-max-w);margin:0 auto}.BridgeSection_heading__ctD_B{width:100%;font-size:var(--fs-heading);font-weight:600;line-height:var(--lh-heading);color:var(--color-text);letter-spacing:var(--ls-heading)}.BridgeSection_headingMuted__o4mcc{color:var(--color-text-muted)}.BridgeSection_cards__Q3ywE{display:flex;gap:20px;width:100%}.BridgeSection_cardPlatform__QqcuL{background:var(--gradient-brand-card)}.BridgeSection_cardCustom__crgxU,.BridgeSection_cardPlatform__QqcuL{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0;height:453px;padding:24px;overflow:hidden;border-radius:var(--radius-card)}.BridgeSection_cardCustom__crgxU{background:linear-gradient(-65.41deg,var(--color-brand-lavender) 33.54%,rgba(212,198,255,0) 91.02%),var(--color-white)}.BridgeSection_cardPlatform__QqcuL .BridgeSection_cardHeader__pD7hV{margin-bottom:32px}.BridgeSection_cardCustom__crgxU .BridgeSection_cardHeader__pD7hV{margin-bottom:24px}.BridgeSection_cardHeader__pD7hV{display:flex;flex-direction:column;gap:16px;width:100%}.BridgeSection_cardMeta__Gjs6v{display:flex;flex-direction:column;gap:4px}.BridgeSection_cardLabel__ZyWoy{font-size:15px;font-weight:500;line-height:24px;text-transform:uppercase}.BridgeSection_cardLabelLight__h6rJo{color:var(--color-white-80)}.BridgeSection_cardLabelDark__vVO9d{color:var(--color-dark-plum-80)}.BridgeSection_cardTitle__YwcJQ{font-size:var(--fs-subheading);font-weight:600;line-height:var(--lh-subheading);letter-spacing:var(--ls-subheading)}.BridgeSection_cardTitleLight__PqCk1{color:var(--color-white)}.BridgeSection_cardTitleDark__kwiRX{color:var(--color-dark-plum)}.BridgeSection_cardDescription__EjZdF{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body)}.BridgeSection_cardDescLight__8MdH_{color:var(--color-white-80)}.BridgeSection_cardDescDark__YzGtv{color:var(--color-dark-plum-64)}.BridgeSection_bullets__IINAt{display:flex;flex-direction:column;gap:8px}.BridgeSection_bullet__rM_Xl{display:flex;gap:8px;align-items:center}.BridgeSection_bulletCustom__5g88o{gap:12px}.BridgeSection_bulletIcon__cPwWh{flex-shrink:0;width:16px;height:16px}.BridgeSection_bulletText__KrJK5{flex:1 1;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body)}.BridgeSection_bulletTextLight__Z5Sr3{color:var(--color-white-80)}.BridgeSection_bulletTextDark__ykqga{color:var(--color-dark-plum-64)}.BridgeSection_illustration__zuz9U{position:relative;flex:1 1;width:80%;min-height:60px;margin-left:10%}.BridgeSection_illustrationImg__m1cau{object-fit:contain;object-position:center bottom}.BridgeSection_cta__oWD_V{justify-content:center;width:100%}@media (max-width:768px){.BridgeSection_section___6Vxe{gap:32px}.BridgeSection_heading__ctD_B{font-size:var(--fs-heading-sm);line-height:var(--lh-heading-sm);letter-spacing:var(--ls-heading-sm)}.BridgeSection_cards__Q3ywE{flex-direction:column}.BridgeSection_cardCustom__crgxU,.BridgeSection_cardPlatform__QqcuL{flex-shrink:unset;width:100%;height:auto}.BridgeSection_illustration__zuz9U{flex:none;min-height:160px;max-height:160px}}.Button_btn__b1BQa{display:inline-flex;gap:8px;align-items:center;white-space:nowrap;text-decoration:none;cursor:pointer;border-radius:var(--radius-btn);transition:var(--transition-fade)}.Button_md__nyRKq{padding:16px 24px;font-size:16px;font-weight:600;line-height:1;letter-spacing:-.32px}.Button_sm__gj1jK{padding:12px 32px;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.28px}.Button_primary__DEC_1{font-weight:700;color:var(--color-white);background:var(--gradient-brand-primary);border:1.5px solid var(--color-btn-border)}.Button_primary__DEC_1:hover{opacity:.85}.Button_secondary__9ex2D{color:var(--color-text-semi);background:var(--color-white);border:1px solid var(--color-text-semi)}.Button_secondary__9ex2D:hover{opacity:.7}.Button_danger__MnjLX{padding:0;font-weight:500;color:#d84040;background:none;border:none;opacity:.7}.Button_danger__MnjLX:hover{opacity:1}.Button_danger__MnjLX:disabled{cursor:not-allowed;opacity:.4}.Navbar_navbar__UMdIx{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;padding:16px var(--section-pad-x) 0}.Navbar_inner__YeqeH{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--inner-max-w);margin:0 auto}.Navbar_logo__PiZmU{font-size:32px;font-weight:600;line-height:normal;color:var(--color-text);letter-spacing:-1.6px;white-space:nowrap;text-decoration:none}.Navbar_actions__aJJwf{display:flex;gap:12px;align-items:center}.Navbar_hamburger__ZaVM2{display:none;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--color-text);cursor:pointer;background:none;border:none}.Navbar_mobileMenu__4Q_f1{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.Navbar_divider__XeGig{width:100%;height:1px;background-color:var(--color-border-light)}@media (max-width:768px){.Navbar_navbar__UMdIx{gap:12px;padding:16px var(--section-pad-x) 0}.Navbar_actions__aJJwf{display:none}.Navbar_hamburger__ZaVM2{display:flex}}.LogoCarousel_carousel__d_bQQ{width:100%;padding:20px 0;overflow:hidden;background-color:var(--color-surface-near-white);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.LogoCarousel_track___o7o4{display:flex;gap:48px;align-items:center;width:max-content;animation:LogoCarousel_marquee__MiM8O 30s linear infinite}@keyframes LogoCarousel_marquee__MiM8O{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.LogoCarousel_logoWrapper__PTJ7O{display:flex;flex-shrink:0;gap:8px;align-items:center;color:var(--color-text-muted)}.LogoCarousel_techIcon__Eti3M{flex-shrink:0;width:20px;height:20px}.LogoCarousel_techLabel__Dvw07{font-size:14px;font-weight:500;white-space:nowrap}@media (max-width:768px){.LogoCarousel_track___o7o4{gap:36px}}.PlatformSection_section__ScTx0{width:100%;padding:var(--section-pad-y) var(--section-pad-x);background:var(--color-white)}.PlatformSection_inner__RT7LS{display:flex;gap:40px;align-items:center;width:100%;max-width:var(--inner-max-w);margin:0 auto}.PlatformSection_content__ydWhb{flex:1 1;min-width:0;max-width:467px}.PlatformSection_content__ydWhb,.PlatformSection_textBlock__Z_G_Y{display:flex;flex-direction:column;gap:32px}.PlatformSection_heading__agYLY{font-size:var(--fs-heading);font-weight:600;line-height:var(--lh-heading);color:var(--color-text);letter-spacing:var(--ls-heading)}.PlatformSection_features__YXIJu{display:flex;flex-direction:column;gap:16px}.PlatformSection_feature__LE2qe{display:flex;gap:16px;align-items:flex-start}.PlatformSection_featureIcon__MioV4{flex-shrink:0;width:24px;height:24px;color:var(--color-icon-purple)}.PlatformSection_featureText__rbUOZ{flex:1 1;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);color:var(--color-text-secondary)}.PlatformSection_ctaBtn__be6tj{gap:40px;align-self:flex-start}.PlatformSection_ctaIcon__uSxfY{flex-shrink:0;width:24px;height:24px}.PlatformSection_preview__gPOYG{position:relative;flex:1 1;min-width:0;max-height:403px;aspect-ratio:1744/1290;overflow:hidden}.PlatformSection_preview__gPOYG img{object-fit:cover;object-position:top}.PlatformSection_screenshot__cRdHz{position:absolute;inset:0;width:100%;height:100%}@media (max-width:1024px){.PlatformSection_inner__RT7LS{flex-direction:column;gap:40px}.PlatformSection_content__ydWhb{max-width:100%}.PlatformSection_preview__gPOYG{flex-basis:auto;width:100%;max-height:340px}}@media (max-width:768px){.PlatformSection_heading__agYLY{font-size:var(--fs-heading-md);line-height:var(--lh-heading-md);letter-spacing:var(--ls-heading-md)}}.TechnologiesSection_section__e1n4_{width:100%;padding:var(--section-pad-y) var(--section-pad-x)}.TechnologiesSection_inner__YHQuc{display:flex;gap:clamp(32px,6vw,80px);align-items:center;max-width:var(--inner-max-w);margin:0 auto}.TechnologiesSection_copy__wEEAx{display:flex;flex:1 1;flex-direction:column;gap:24px}.TechnologiesSection_heading__jjvmi{margin:0;font-size:var(--fs-heading);font-weight:600;line-height:var(--lh-heading);color:var(--color-text)}.TechnologiesSection_description__vlFRg{margin:0;font-size:var(--fs-body);font-weight:400;line-height:26px;color:var(--color-text-muted)}.TechnologiesSection_stackPanel__KM_Q4{flex:1 1}.TechnologiesSection_stack__mOUUJ{display:flex;flex-direction:column;gap:12px}.TechnologiesSection_row__c4Z_C{display:flex;gap:12px;align-items:center}.TechnologiesSection_iconWrap__8glic{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:65px;height:65px;background:linear-gradient(136.99deg,var(--color-surface-subtle) 0,#d8d6c9 100%);border:.5px solid var(--color-icon-border);border-radius:var(--radius-input);outline:.5px solid var(--color-icon-border);outline-offset:3px}.TechnologiesSection_icon___IRDQ{width:32px;height:32px;color:var(--color-icon-purple)}.TechnologiesSection_card__JdgTZ{flex:1 1;padding:20px 24px;background:var(--gradient-card-surface);border:.5px solid var(--color-border-medium);border-radius:var(--radius-card)}.TechnologiesSection_label__FGzQ_{font-size:16px;font-weight:600;line-height:24px;color:var(--color-text)}.TechnologiesSection_featuredRow___dSz4{display:flex;gap:12px;align-items:center}.TechnologiesSection_featuredIconWrap__YAoc0{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:97px;height:97px;background:var(--gradient-brand-primary);border:2px solid var(--color-brand);border-radius:var(--radius-tag);box-shadow:0 0 0 4px var(--color-brand-glow)}.TechnologiesSection_featuredIcon__GzBBv{width:48px;height:48px;filter:brightness(0) invert(1)}.TechnologiesSection_featuredCard__uP59q{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:20px 24px;background:var(--gradient-card-surface);border:.5px solid var(--color-border-medium);border-radius:var(--radius-card)}.TechnologiesSection_featuredLabel__J4Lpw{font-size:18px;font-weight:700;line-height:24px;color:var(--color-text)}.TechnologiesSection_featuredSub__inIVN{font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-muted)}.TechnologiesSection_cursor__GL_8G{flex-shrink:0;width:40px;height:40px;color:var(--color-text);filter:drop-shadow(2px 2px 3px var(--color-shadow-dark))}@media (max-width:768px){.TechnologiesSection_inner__YHQuc{flex-direction:column;gap:40px;max-width:100%}.TechnologiesSection_copy__wEEAx{flex:unset;width:100%}.TechnologiesSection_heading__jjvmi{font-size:var(--fs-heading-md);line-height:var(--lh-heading-md)}.TechnologiesSection_stackPanel__KM_Q4{width:100%}}.TestimonialsSection_section__mY4HZ{display:flex;flex-direction:column;align-items:center;width:100%}.TestimonialsSection_quote__nLpDn{width:100%;padding:32px 64px;background:var(--gradient-surface-vertical)}.TestimonialsSection_quoteInner__mWNHu{display:flex;flex-direction:column;gap:32px;align-items:center;width:100%;max-width:var(--inner-max-w);margin:0 auto}.TestimonialsSection_avatar__zNtwC{flex-shrink:0;width:56px;height:56px;object-fit:cover;border-radius:var(--radius-circle)}.TestimonialsSection_quoteText__HsxGG{max-width:918px;font-size:var(--fs-heading-sm);font-weight:500;line-height:var(--lh-heading-sm);color:var(--color-text-muted);text-align:center}.TestimonialsSection_attribution__MyQsD{display:flex;gap:4px;align-items:center;justify-content:center;font-size:var(--fs-body);font-weight:700;line-height:var(--lh-body)}.TestimonialsSection_attributionName__SZh9Z{color:var(--color-text)}.TestimonialsSection_attributionRole__DgWLs{color:var(--color-text-muted)}.TestimonialsSection_logoBar__UsJ1J{width:100%;padding:24px var(--section-pad-x);background:var(--color-surface-subtle-20);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.TestimonialsSection_logoBarInner__M5TrG{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--inner-max-w);margin:0 auto}.TestimonialsSection_logoItem__rZI4h{position:relative;display:flex;flex-shrink:0;gap:8px;align-items:center;height:32px;padding:0;cursor:pointer;background:none;border:none;opacity:.4;transition:var(--transition-fade)}.TestimonialsSection_logoItem__rZI4h:hover{opacity:.7}.TestimonialsSection_logoItemActive__l0Prk{opacity:1}.TestimonialsSection_logoItemActive__l0Prk:after{position:absolute;top:calc(-24px - 1px);left:0;width:100%;height:2px;content:"";background:var(--color-text)}.TestimonialsSection_logoMark__vI1EF{width:auto;height:24px;object-fit:contain}.TestimonialsSection_logoType__WKyNF{width:auto;height:14px;object-fit:contain}.TestimonialsSection_logoSingle__GMTOk{flex-shrink:0;width:24px;height:24px}.TestimonialsSection_logoName__SaUTO{font-size:14px;font-weight:600;color:var(--color-text);white-space:nowrap}@media (max-width:768px){.TestimonialsSection_section__mY4HZ{padding:40px 0}.TestimonialsSection_quote__nLpDn{gap:20px;padding:40px var(--section-pad-x)}.TestimonialsSection_quoteText__HsxGG{font-size:var(--fs-subheading-sm);line-height:var(--lh-subheading-sm)}.TestimonialsSection_logoBar__UsJ1J{gap:32px;justify-content:flex-start;padding:16px var(--section-pad-x);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.TestimonialsSection_logoBar__UsJ1J::-webkit-scrollbar{display:none}.TestimonialsSection_logoItemActive__l0Prk:after{top:calc(-16px - 1px)}}.contact_page__5ZJMe{position:relative;width:100%;padding:0 var(--section-pad-x) 100px;overflow:hidden}.contact_inner__8BZLe{position:relative;z-index:1;display:flex;gap:120px;align-items:flex-start;max-width:var(--inner-max-w);margin:0 auto}.contact_info__IZchM{position:-webkit-sticky;position:sticky;top:80px;display:flex;flex:0 0 400px;flex-direction:column;gap:24px}.contact_label__f_aeS{margin:0;font-size:11px;font-weight:600;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.8px}.contact_heading__Vcbpv{margin:0;font-size:var(--fs-heading);font-weight:600;line-height:var(--lh-heading);color:var(--color-text);letter-spacing:var(--ls-heading)}.contact_headingMuted__kHs7k{color:var(--color-text-faint)}.contact_description__vGvJw{margin:0;font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body-relaxed);color:var(--color-text)}.contact_details__5JxL_{display:flex;flex-direction:column;gap:16px;padding-top:24px;margin-top:16px;border-top:1px solid var(--color-border-divider)}.contact_detailItem__VNOdv{display:flex;flex-direction:column;gap:2px}.contact_detailLabel__OQRlO{font-size:11px;font-weight:600;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.6px}.contact_detailValue__r5A4y{font-size:15px;font-weight:500;color:var(--color-text);text-decoration:none}a.contact_detailValue__r5A4y:hover{text-decoration:underline}.contact_formPanel__UBPe1{flex:1 1}.contact_form___aGjp{display:flex;flex-direction:column;gap:24px}.contact_row__ci5ym{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact_submit__aJVN3{align-self:flex-start}.contact_optional__tdv0c{font-weight:400;color:var(--color-text-faint)}.contact_successMessage____ZJc{display:flex;flex-direction:column;gap:12px;padding:40px;border:1px solid var(--color-border);border-radius:var(--radius-card)}.contact_successTitle__gRy0P{margin:0;font-size:var(--fs-subheading);font-weight:600;color:var(--color-text)}.contact_successBody__BqD8B{margin:0;font-size:var(--fs-body);line-height:var(--lh-body-relaxed);color:var(--color-text-secondary)}.contact_submitIcon__koHO1{flex-shrink:0;width:20px;height:20px}@media (max-width:1024px){.contact_page__5ZJMe{padding:0 40px 80px}.contact_inner__8BZLe{flex-direction:column;gap:48px;align-items:center}.contact_info__IZchM{position:static;flex:none}.contact_formPanel__UBPe1,.contact_info__IZchM{width:100%;max-width:480px}.contact_heading__Vcbpv{font-size:var(--fs-heading-md);line-height:var(--lh-heading-md);letter-spacing:var(--ls-heading-md)}.contact_row__ci5ym{grid-template-columns:1fr}}@media (max-width:560px){.contact_page__5ZJMe{padding:0 var(--section-pad-x) 48px}}.LoadingSpinner_wrap__9_QW_{display:flex;flex:1 1;align-items:center;justify-content:center;min-height:200px}.LoadingSpinner_ring__USt0v{width:32px;height:32px;border:2.5px solid var(--color-border-light);border-top-color:var(--color-brand);border-radius:var(--radius-circle);animation:LoadingSpinner_spin__jvNGD .7s linear infinite}@keyframes LoadingSpinner_spin__jvNGD{to{transform:rotate(1turn)}}.PageWrapper_wrapper__77zHe{padding-top:100px}@media (max-width:768px){.PageWrapper_wrapper__77zHe{padding-top:48px}}.WaveBg_wrap__8dPow{position:absolute;top:0;right:0;left:0;z-index:0;height:480px;overflow:hidden;pointer-events:none}.CtaSection_section__ao3H_{position:relative;display:flex;align-items:flex-start;justify-content:center;width:100%;height:480px;overflow:hidden}.CtaSection_content__I2hfe{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;align-items:center;width:100%;padding-top:80px;text-align:center}.CtaSection_heading__LFYFY{max-width:750px;margin:0;font-size:48px;font-weight:600;line-height:1.1;color:var(--color-text);letter-spacing:-1.44px}.CtaSection_subtext__tnoGT{max-width:494px;margin:0;font-size:var(--fs-body);font-weight:500;line-height:1.8;color:var(--color-text)}.CtaSection_ctaBtn__mRU6X{gap:40px}.CtaSection_arrow__dXkra{width:24px;height:24px}@media (max-width:768px){.CtaSection_section__ao3H_{height:560px}.CtaSection_content__I2hfe{gap:20px;width:100%;padding-right:var(--section-pad-x);padding-left:var(--section-pad-x)}.CtaSection_heading__LFYFY{max-width:100%;font-size:36px;letter-spacing:-1.08px}.CtaSection_subtext__tnoGT{max-width:100%;font-size:15px}.CtaSection_ctaBtn__mRU6X{gap:40px;justify-content:space-between}}.CustomSolutionsSection_section___ag63{width:100%;padding:var(--section-pad-y) var(--section-pad-x);background:var(--color-white)}.CustomSolutionsSection_inner__Bnjy4{display:flex;flex-direction:column;gap:48px;width:100%;max-width:var(--inner-max-w);margin:0 auto}.CustomSolutionsSection_header__KDYPG{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.CustomSolutionsSection_heading__R59bX{max-width:688px;font-size:var(--fs-heading);font-weight:600;line-height:var(--lh-heading);color:var(--color-text);letter-spacing:var(--ls-heading)}.CustomSolutionsSection_headingMuted__FVK_6{color:var(--color-text-muted)}.CustomSolutionsSection_ctaBtn__9_jGq{flex-shrink:0;gap:40px}.CustomSolutionsSection_ctaIcon__d_X6B{flex-shrink:0;width:24px;height:24px}.CustomSolutionsSection_content__2qXmp{display:flex;flex-direction:column;gap:20px;width:100%}.CustomSolutionsSection_diagramImg__p80F8{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.CustomSolutionsSection_cards__YorFV{display:flex;gap:20px;width:100%}.CustomSolutionsSection_card__wSlVr{position:relative;flex:1 1;padding:24px;overflow:hidden;background:var(--gradient-card-surface);border:.5px solid var(--color-border-medium);border-radius:var(--radius-card);box-shadow:inset 0 -1px 2.5px rgba(216,216,216,.25),inset 0 2px 2px var(--color-white-77)}.CustomSolutionsSection_cardIconRow__gPycN,.CustomSolutionsSection_card__wSlVr{display:flex;flex-direction:column;gap:12px}.CustomSolutionsSection_cardIcon__IOPd5{width:24px;height:24px;color:var(--color-icon-purple)}.CustomSolutionsSection_cardTitle__rYqiy{font-size:var(--fs-subheading-sm);font-weight:600;line-height:var(--lh-subheading-sm);color:var(--color-text);letter-spacing:var(--ls-subheading-sm)}.CustomSolutionsSection_cardDesc__WejYE{font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);color:var(--color-text-secondary)}@media (max-width:768px){.CustomSolutionsSection_section___ag63{gap:32px}.CustomSolutionsSection_header__KDYPG{flex-direction:column;gap:24px;align-items:flex-start}.CustomSolutionsSection_heading__R59bX{max-width:100%;font-size:var(--fs-heading-md);line-height:var(--lh-heading-md);letter-spacing:var(--ls-heading-md)}.CustomSolutionsSection_cards__YorFV{flex-direction:column}}.HeroSection_wrapper__YS8pL{position:relative;width:100%;overflow:hidden}.HeroSection_content__IS_3H{position:relative;z-index:1}.HeroSection_hero__Y4umb{gap:48px;width:100%;max-width:1440px;height:480px;padding:100px var(--section-pad-x) 0;margin:0 auto}.HeroSection_hero__Y4umb,.HeroSection_textBlock__QPEF9{display:flex;flex-direction:column;align-items:flex-start}.HeroSection_textBlock__QPEF9{gap:24px}.HeroSection_heading__jTq5w{max-width:816px;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.125;color:var(--color-text);letter-spacing:-.03em;mix-blend-mode:hard-light}.HeroSection_subheading__OKi_K{max-width:583px;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body)}.HeroSection_buttons__YotBt{display:flex;gap:24px;align-items:center}.HeroSection_btn__6f4Xt{gap:40px}.HeroSection_arrowIcon__wqnkv{flex-shrink:0;width:24px;height:24px}@media (max-width:768px){.HeroSection_hero__Y4umb{gap:32px;padding:48px var(--section-pad-x) 0}.HeroSection_heading__jTq5w{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.HeroSection_subheading__OKi_K{max-width:100%}.HeroSection_buttons__YotBt{flex-direction:column;gap:12px;align-items:start}.HeroSection_btn__6f4Xt{justify-content:space-between;height:48px}}.StepsSection_section__z8PM5{display:flex;flex-direction:column;gap:64px;align-items:center;width:100%;padding:64px var(--section-pad-x);background:var(--gradient-steps)}.StepsSection_heading__7N3k5{max-width:604px;margin:0;font-size:var(--fs-heading);font-weight:600;line-height:var(--lh-heading);color:var(--color-white);text-align:center;letter-spacing:var(--ls-heading)}.StepsSection_steps__skYJr{position:relative;display:flex;flex-direction:column;row-gap:64px;width:100%;max-width:var(--inner-max-w)}.StepsSection_step__XKrgK{position:relative;display:grid;grid-template-columns:1fr 48px 1fr;grid-column-gap:83px;column-gap:83px;align-items:center;width:100%;height:320px}.StepsSection_stepReversed__449HQ .StepsSection_illustration__BPTrJ{order:3}.StepsSection_stepReversed__449HQ .StepsSection_numberCol__rg6wx{order:2}.StepsSection_stepReversed__449HQ .StepsSection_text__UBhGa{align-items:flex-end;order:1;text-align:right}.StepsSection_illustration__BPTrJ{position:relative;height:100%;overflow:hidden}.StepsSection_illustrationImg__1KT84{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.StepsSection_numberCol__rg6wx{z-index:1}.StepsSection_numberCircle__V2lL_,.StepsSection_numberCol__rg6wx{position:relative;display:flex;align-items:center;justify-content:center}.StepsSection_numberCircle__V2lL_{flex-shrink:0;width:48px;height:48px;background:linear-gradient(136.99deg,var(--color-circle-highlight) 0,var(--color-circle-shadow) 100%);border-radius:var(--radius-circle)}.StepsSection_numberCircle__V2lL_:after{position:absolute;top:50%;left:50%;width:60px;height:60px;pointer-events:none;content:"";border:1px solid var(--color-white-20);border-radius:var(--radius-circle);transform:translate(-50%,-50%)}.StepsSection_number__hPtsL{font-size:var(--fs-subheading);font-weight:400;color:var(--color-white-48);letter-spacing:var(--ls-subheading)}.StepsSection_text__UBhGa{display:flex;flex-direction:column;gap:16px}.StepsSection_label__JgfBm{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 12px;font-size:12px;font-weight:600;color:var(--color-white);text-transform:uppercase;background:var(--color-white-12);border-radius:var(--radius-tag)}.StepsSection_title__ZGDhb{margin:0;font-size:var(--fs-heading-md);font-weight:600;line-height:44px;color:var(--color-white);letter-spacing:var(--ls-heading-md)}.StepsSection_description__57CXd{margin:0;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);color:var(--color-white-64)}.StepsSection_connector__JFV7X{position:absolute;top:190px;bottom:-194px;left:50%;z-index:0;display:block;width:24px;transform:translateX(-50%);pointer-events:none;background-image:linear-gradient(to bottom,var(--color-white-22) 0,var(--color-white-22) 4px,transparent 4px,transparent 12px);background-repeat:repeat-y;background-position:50% 0;background-size:1px 12px}.StepsSection_connector__JFV7X:before{top:0;transform:translate(-50%,-50%)}.StepsSection_connector__JFV7X:after,.StepsSection_connector__JFV7X:before{position:absolute;left:50%;width:6px;height:6px;content:"";background:var(--color-white-28);border-radius:var(--radius-circle)}.StepsSection_connector__JFV7X:after{bottom:0;transform:translate(-50%,50%)}.StepsSection_connectorChevrons__E92iT{position:absolute;top:50%;left:50%;display:block;transform:translate(-50%,-50%)}@media (max-width:1024px){.StepsSection_step__XKrgK{column-gap:clamp(32px,5vw,83px)}.StepsSection_title__ZGDhb{font-size:var(--fs-heading-sm);line-height:var(--lh-heading-sm);letter-spacing:var(--ls-heading-sm)}}@media (max-width:768px){.StepsSection_section__z8PM5{gap:48px;padding:64px var(--section-pad-x)}.StepsSection_heading__7N3k5{font-size:var(--fs-heading-sm);line-height:var(--lh-heading-sm);letter-spacing:var(--ls-heading-sm)}.StepsSection_steps__skYJr{row-gap:32px}.StepsSection_step__XKrgK{position:relative;display:grid;grid-template-rows:auto auto;grid-template-columns:32px 1fr;grid-row-gap:24px;row-gap:24px;grid-column-gap:24px;column-gap:24px;height:auto}.StepsSection_stepDefault__c_Bs1 .StepsSection_numberCol__rg6wx,.StepsSection_stepReversed__449HQ .StepsSection_numberCol__rg6wx{grid-row:1/3;grid-column:1;align-self:start;justify-content:flex-start;order:unset}.StepsSection_stepDefault__c_Bs1 .StepsSection_text__UBhGa,.StepsSection_stepReversed__449HQ .StepsSection_text__UBhGa{grid-row:1;grid-column:2;gap:12px;align-items:flex-start;order:unset;text-align:left}.StepsSection_stepDefault__c_Bs1 .StepsSection_illustration__BPTrJ,.StepsSection_stepReversed__449HQ .StepsSection_illustration__BPTrJ{grid-row:2;grid-column:2;order:unset;height:232px}.StepsSection_numberCircle__V2lL_{width:32px;height:32px}.StepsSection_numberCircle__V2lL_:after{width:40px;height:40px}.StepsSection_connector__JFV7X{top:36px;bottom:-28px;left:4px;transform:none}.StepsSection_number__hPtsL{font-size:18px;letter-spacing:-.54px}.StepsSection_title__ZGDhb{font-size:var(--fs-subheading);line-height:var(--lh-subheading);letter-spacing:var(--ls-subheading)}.StepsSection_description__57CXd{font-size:14px;line-height:20px}}.page_main__GlU4n{display:flex;flex-direction:column;gap:var(--section-gap)}.LegalPage_page__Mn6MU{width:100%;padding:0 var(--section-pad-x) 80px;background:var(--color-white)}.LegalPage_inner___0tCs{display:flex;flex-direction:column;gap:64px;max-width:var(--inner-max-w);margin:0 auto}.LegalPage_header__ZAO5N{display:flex;flex-direction:column;gap:16px;padding-bottom:48px;border-bottom:1px solid var(--color-border-divider)}.LegalPage_effectiveDate__ED0Rx{margin:0;font-size:13px;font-weight:500;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.6px}.LegalPage_title__oOSv3{margin:0;font-size:48px;font-weight:600;line-height:56px;color:var(--color-text);letter-spacing:-1.44px}.LegalPage_intro__BzmhB{margin:0;font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body-relaxed);color:var(--color-text-secondary)}.LegalPage_body__AxL_y{display:flex;flex-direction:column;gap:48px}.LegalPage_section__J3J3H{display:flex;flex-direction:column;gap:16px}.LegalPage_sectionHeading__F9PCz{margin:0;font-size:var(--fs-subheading-sm);font-weight:600;line-height:var(--lh-subheading-sm);color:var(--color-text);letter-spacing:-.4px}.LegalPage_paragraph__8sCo8{margin:0;font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body-relaxed);color:var(--color-text-semi)}@media (max-width:768px){.LegalPage_page__Mn6MU{padding:0 var(--section-pad-x) 48px}.LegalPage_inner___0tCs{gap:48px}.LegalPage_title__oOSv3{font-size:36px;line-height:44px;letter-spacing:-1.08px}.LegalPage_header__ZAO5N{padding-bottom:32px}.LegalPage_body__AxL_y{gap:36px}}.users_page__He_wZ{padding:0 var(--section-pad-x) 100px}.users_inner__0xPoG{display:flex;flex-direction:column;gap:40px;max-width:var(--inner-max-w);margin:0 auto}.users_header__QK7iP{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.users_titleGroup__AvR3t{display:flex;flex-direction:column;gap:6px}.users_label__gRNsL{margin:0;font-size:11px;font-weight:600;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.8px}.users_heading__GAlti{margin:0;font-size:var(--fs-heading-md);font-weight:700;line-height:var(--lh-heading-md);color:var(--color-text);letter-spacing:var(--ls-heading-md)}.users_formCard__5c4Xu{display:flex;flex-direction:column;gap:24px;padding:32px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card)}.users_formTitle__GXn32{margin:0;font-size:var(--fs-subheading-sm);font-weight:700;color:var(--color-text);letter-spacing:var(--ls-subheading-sm)}.users_formGrid__fatE6{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.users_formActions__HnUo2{display:flex;gap:12px;align-items:center}.users_accessSection__IKORh{display:flex;flex-direction:column;gap:10px;margin-top:20px}.users_accessLabel__VzErY{margin:0;font-size:12px;font-weight:600;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.6px}.users_accessChecks__OkM__{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.users_accessCheck__YZfmo{display:flex;gap:7px;align-items:center;font-size:var(--fs-body-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.users_accessCheck__YZfmo input[type=checkbox]{flex-shrink:0;width:14px;height:14px;cursor:pointer;accent-color:var(--color-brand)}.users_clientIdRow__DMoGg{display:flex;gap:8px;align-items:center;padding-left:21px}.users_clientIdLabel__1Kfcg{flex-shrink:0;font-size:11px;font-weight:600;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.5px}.users_clientIdInput__Bdrlw{box-sizing:border-box;padding:4px 8px;font-family:var(--font-plus-jakarta-sans);font-size:var(--fs-body-sm);color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border-input);border-radius:6px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.users_clientIdInput__Bdrlw:focus{border-color:var(--color-brand-focus-border);box-shadow:0 0 0 3px var(--color-brand-focus-shadow)}.users_clientIdInput__Bdrlw::placeholder{color:var(--color-text-placeholder)}.users_tableCard__yaTYJ{overflow:hidden;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card)}.users_tableHeader__mFx5l{display:grid;grid-template-columns:1fr 180px 64px;grid-gap:12px;gap:12px;padding:14px 24px;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-divider)}.users_colHead__3UaqM{font-size:11px;font-weight:600;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.6px}.users_tableRow__uY_3P{display:grid;grid-template-columns:1fr 180px 64px;grid-gap:12px;gap:12px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--color-border-divider)}.users_tableRow__uY_3P:last-child{border-bottom:none}.users_email__vIqN3{overflow:hidden;text-overflow:ellipsis;font-weight:500;white-space:nowrap}.users_email__vIqN3,.users_inlineInput__qr8oz{font-size:var(--fs-body-sm);color:var(--color-text)}.users_inlineInput__qr8oz{box-sizing:border-box;width:100%;padding:4px 6px;font-family:var(--font-plus-jakarta-sans);font-weight:400;outline:none;background:transparent;border:1px solid transparent;border-radius:6px;transition:border-color .15s ease,background .15s ease}.users_inlineInput__qr8oz:hover{background:var(--color-white);border-color:var(--color-border-input)}.users_inlineInput__qr8oz:focus{background:var(--color-white);border-color:var(--color-brand-focus-border);box-shadow:0 0 0 3px var(--color-brand-focus-shadow)}.users_accessCell__k1_GZ{display:flex}.users_empty__LDjeO{padding:40px 24px;font-size:var(--fs-body-sm);color:var(--color-text-muted);text-align:center}.users_modalOverlay__9Nhvs{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.users_modalCard__DGxDi{display:flex;flex-direction:column;gap:28px;width:420px;max-width:calc(100vw - 48px);padding:32px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card);box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04)}.users_modalHeader__P1_gK{display:flex;flex-direction:column;gap:4px}.users_modalTitle__XuAT8{margin:0;font-size:var(--fs-subheading-sm);font-weight:700;color:var(--color-text);letter-spacing:var(--ls-subheading-sm)}.users_modalSubtitle__uQSgN{margin:0;font-size:var(--fs-body-sm);color:var(--color-text-subtle)}.users_modalBody__GW48F{display:flex;flex-direction:column;gap:16px}.users_modalCheck__fxR6r{display:flex;gap:12px;align-items:flex-start;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.users_modalCheck__fxR6r input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:var(--color-brand)}.users_modalCheck__fxR6r strong{display:block;font-size:var(--fs-body-sm);font-weight:600;color:var(--color-text)}.users_modalCheckDesc__cFQKy{display:block;font-size:12px;color:var(--color-text-subtle);margin-top:2px}.users_modalClientId__9ClQQ{padding-left:28px}.users_modalActions__KmA8a{display:flex;gap:12px}@media (max-width:1024px){.users_tableHeader__mFx5l,.users_tableRow__uY_3P{grid-template-columns:1fr 160px 52px;gap:8px;padding:12px 16px}}@media (max-width:768px){.users_tableHeader__mFx5l,.users_tableRow__uY_3P{grid-template-columns:1fr 120px 52px;gap:8px;padding:12px 16px}.users_formGrid__fatE6{grid-template-columns:1fr}}.platform_page__uLhXu{padding:0 var(--section-pad-x) 100px}.platform_inner___5kCe{max-width:var(--inner-max-w);margin:0 auto}.platform_grid__OTYce{display:flex;flex-wrap:wrap;gap:16px}.platform_cardWrap__x2blI{display:flex;flex-direction:column;gap:10px;align-items:center;width:96px}.platform_card__1QZ7x{display:flex;align-items:center;justify-content:center;width:96px;height:96px;text-decoration:none;cursor:pointer;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card);transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease}.platform_card__1QZ7x:hover{border-color:var(--color-brand-focus-border);box-shadow:0 0 0 3px var(--color-brand-focus-shadow);transform:translateY(-2px)}.platform_cardIcon__HYr_p{width:28px;height:28px;color:var(--color-brand)}.platform_cardName__W2Vra{margin:0;font-size:13px;font-weight:500;line-height:18px;color:var(--color-text);text-align:center}.platform_empty__wG6xt{grid-column:1/-1;padding:60px 0;font-size:var(--fs-body-sm);color:var(--color-text-muted);text-align:center}@media (max-width:1024px){.platform_grid__OTYce{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.platform_grid__OTYce{grid-template-columns:repeat(2,1fr)}}.patient-record-intelligence_page__1IsRM{padding:0 var(--section-pad-x) 100px}.patient-record-intelligence_inner__EOtoc{display:flex;flex-direction:column;gap:32px;max-width:var(--inner-max-w);margin:0 auto}.patient-record-intelligence_header__yYowC{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.patient-record-intelligence_titleGroup__BXr3P{display:flex;flex-direction:column;gap:6px}.patient-record-intelligence_label__56eai{margin:0;font-size:11px;font-weight:600;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.8px}.patient-record-intelligence_heading__Ls4gZ{margin:0;font-size:var(--fs-heading-md);font-weight:700;line-height:var(--lh-heading-md);color:var(--color-text);letter-spacing:var(--ls-heading-md)}.patient-record-intelligence_searchRow__hMucM{display:flex}.patient-record-intelligence_searchInput__d2Dv_{width:280px;padding:8px 14px;font-size:var(--fs-body-sm);color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border-input);border-radius:var(--radius-input);outline:none}.patient-record-intelligence_searchInput__d2Dv_::placeholder{color:var(--color-text-placeholder)}.patient-record-intelligence_searchInput__d2Dv_:focus{border-color:var(--color-brand-focus-border);box-shadow:0 0 0 3px var(--color-brand-focus-shadow)}.patient-record-intelligence_loadMoreRow__QJKm3{display:flex;justify-content:center;padding-top:16px}.patient-record-intelligence_tableCard__LM67Y{overflow:hidden;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card)}.patient-record-intelligence_tableHeader__4VLbd{display:grid;grid-template-columns:1.2fr 156px 124px 1fr 72px;grid-gap:12px;gap:12px;padding:14px 24px;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-divider)}.patient-record-intelligence_colHead__xfHP0{font-size:11px;font-weight:600;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.6px}.patient-record-intelligence_tableRow__QcHz1{display:grid;grid-template-columns:1.2fr 156px 124px 1fr 72px;grid-gap:12px;gap:12px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--color-border-divider)}.patient-record-intelligence_tableRow__QcHz1:last-child{border-bottom:none}.patient-record-intelligence_patientCell__b1g2s{overflow:hidden;font-size:var(--fs-body-sm);font-weight:500;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.patient-record-intelligence_cell__fDacI{font-size:var(--fs-body-sm);color:var(--color-text-secondary)}.patient-record-intelligence_badgeProcessing__QGZpN{display:inline-block;padding:3px 10px;font-size:12px;font-weight:600;color:#0d6d72;background:#e0f7f7;border-radius:var(--radius-pill)}.patient-record-intelligence_badgePartialReady__U1OAt{color:#7a5a00;background:#fdf3d0}.patient-record-intelligence_badgePartialReady__U1OAt,.patient-record-intelligence_badgeReady__HfeyX{display:inline-block;padding:3px 10px;font-size:12px;font-weight:600;border-radius:var(--radius-pill)}.patient-record-intelligence_badgeReady__HfeyX{color:#2a7a2a;background:#e6f4e6}.patient-record-intelligence_badgeFailed__c1Aig{display:inline-block;padding:3px 10px;font-size:12px;font-weight:600;color:#b92020;background:#fdeaea;border-radius:var(--radius-pill)}.patient-record-intelligence_outputPills__pKRNb{display:flex;flex-wrap:wrap;gap:4px}.patient-record-intelligence_pill__ZXX81{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;color:var(--color-brand);background:var(--color-brand-glow);border-radius:var(--radius-pill)}.patient-record-intelligence_pillEmpty__VDcZ2{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;color:var(--color-text-faint);background:transparent;border:1px dashed var(--color-border-divider);border-radius:var(--radius-pill)}.patient-record-intelligence_viewBtn__LpqYj{padding:5px 14px;font-size:13px;font-weight:600;color:var(--color-brand);background:transparent;border:1px solid var(--color-brand);border-radius:var(--radius-btn);cursor:pointer;transition:background .15s ease}.patient-record-intelligence_viewBtn__LpqYj:hover{background:var(--color-brand-glow)}.patient-record-intelligence_empty__1tI8B{padding:48px 24px;font-size:var(--fs-body-sm);color:var(--color-text-muted);text-align:center}.patient-record-intelligence_detailContainer__DJxfv{display:flex;flex-direction:column;gap:32px}.patient-record-intelligence_backLink__E0R_f{display:inline-flex;gap:6px;align-items:center;padding:0;font-size:var(--fs-body-sm);font-weight:500;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;transition:color .15s ease}.patient-record-intelligence_backLink__E0R_f:hover{color:var(--color-text)}.patient-record-intelligence_detailHeader__r4xgm{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.patient-record-intelligence_detailTitleGroup__RCMFB{display:flex;flex-direction:column;gap:6px}.patient-record-intelligence_detailMeta__77Qp_{display:flex;gap:8px;align-items:center;margin-top:4px;font-size:var(--fs-body-sm);color:var(--color-text-secondary)}.patient-record-intelligence_metaDot__5NTFX{color:var(--color-text-faint)}.patient-record-intelligence_stepsCard__P_Mds{display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card)}.patient-record-intelligence_sectionLabel__5vi0h{margin:0;font-size:11px;font-weight:600;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.8px}.patient-record-intelligence_stepsRow__roXiu{display:flex;align-items:flex-start;overflow-x:auto;padding-bottom:4px}.patient-record-intelligence_stepGroup__G3NA9{display:flex;flex-shrink:0;align-items:flex-start}.patient-record-intelligence_step__xwxl_{display:flex;flex-direction:column;gap:8px;align-items:center;width:94px}.patient-record-intelligence_stepSkipped__ZmVfg{opacity:.38}.patient-record-intelligence_stepLabel__3uZe_{font-size:11px;font-weight:500;color:var(--color-text-secondary);line-height:1.35;text-align:center}.patient-record-intelligence_stepIconComplete__eV8Op,.patient-record-intelligence_stepIconFailed__cks84,.patient-record-intelligence_stepIconPending__gG7Ho,.patient-record-intelligence_stepIconRunning__RXNeV,.patient-record-intelligence_stepIconSkipped__HS34z{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-circle)}.patient-record-intelligence_stepIconComplete__eV8Op{color:#2a7a2a;background:#e6f4e6;border:1.5px solid #a3d4a3}.patient-record-intelligence_stepIconRunning__RXNeV{color:#0d6d72;background:#e0f7f7;border:1.5px solid #86d4d4}.patient-record-intelligence_stepIconFailed__cks84{color:#b92020;background:#fdeaea;border:1.5px solid #f0a0a0}.patient-record-intelligence_stepIconSkipped__HS34z{color:var(--color-text-faint);background:var(--color-surface-subtle);border:1.5px dashed var(--color-border-divider)}.patient-record-intelligence_stepIconPending__gG7Ho{background:var(--color-surface-subtle);border:1.5px solid var(--color-border-light)}.patient-record-intelligence_stepConnector__UEmLp{flex-shrink:0;width:20px;min-width:20px;height:1.5px;margin-top:14px;background:var(--color-border-divider)}.patient-record-intelligence_spinIcon__fE8yI{animation:patient-record-intelligence_spin__j3YUp 1.2s linear infinite}@keyframes patient-record-intelligence_spin__j3YUp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.patient-record-intelligence_pendingNote__Z1IqP{margin:0;font-size:var(--fs-body-sm);color:var(--color-text-muted)}.patient-record-intelligence_errorNote__L2_N_{margin:0;padding:12px 16px;font-size:var(--fs-body-sm);color:#b92020;background:#fdeaea;border-radius:var(--radius-tag)}.patient-record-intelligence_outputSection__b2lj5{display:flex;flex-direction:column;gap:16px}.patient-record-intelligence_outputGrid__OQ_mY{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.patient-record-intelligence_outputCard__r_nak{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card)}.patient-record-intelligence_outputCardReady__0Gv_N{border-color:#a3d4a3}.patient-record-intelligence_cardHeader__F7j_E{display:flex;gap:8px;align-items:center;justify-content:space-between}.patient-record-intelligence_cardTitle__g5pNs{margin:0;font-size:var(--fs-body-sm);font-weight:600;color:var(--color-text)}.patient-record-intelligence_cardBadgeReady__JltUi{padding:2px 8px;font-size:11px;font-weight:600;color:#2a7a2a;background:#e6f4e6;border-radius:var(--radius-pill)}.patient-record-intelligence_cardBadgeGenerating__sGyEG{display:inline-flex;gap:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;color:#0d6d72;background:#e0f7f7;border-radius:var(--radius-pill)}.patient-record-intelligence_cardBadgePending__mWu5l{padding:2px 8px;font-size:11px;font-weight:600;color:var(--color-text-faint);background:var(--color-surface-subtle);border-radius:var(--radius-pill)}.patient-record-intelligence_cardDescription___ewOE{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.patient-record-intelligence_formLinks__wDQXR{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.patient-record-intelligence_formLink__S4r6K{padding:3px 10px;font-size:12px;font-weight:600;color:var(--color-brand);text-decoration:none;background:var(--color-brand-glow);border-radius:var(--radius-pill);transition:background .15s ease}.patient-record-intelligence_formLink__S4r6K:hover{background:var(--color-brand-lavender)}.patient-record-intelligence_modalOverlay__A1Idb{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.4)}.patient-record-intelligence_modalCard__BvR7g{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--color-white);border-radius:var(--radius-card);box-shadow:0 24px 64px rgba(0,0,0,.18)}.patient-record-intelligence_modalHeader__Cd3hZ{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid var(--color-border-divider)}.patient-record-intelligence_modalTitle__34NJY{margin:0;font-size:20px;font-weight:700;color:var(--color-text);letter-spacing:-.3px}.patient-record-intelligence_modalClose__mt8ne{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-text-muted);background:none;border:none;border-radius:var(--radius-btn);cursor:pointer;transition:background .15s ease,color .15s ease}.patient-record-intelligence_modalClose__mt8ne:hover{color:var(--color-text);background:var(--color-surface-subtle)}.patient-record-intelligence_modalForm__TBNPL{display:flex;flex-direction:column;gap:20px;padding:24px 28px 28px}.patient-record-intelligence_formRow__hErMv{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.patient-record-intelligence_formGroup__Qfr2e{display:flex;flex-direction:column;gap:8px}.patient-record-intelligence_formLabel__L1t5u{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.patient-record-intelligence_formInput__90tox{padding:9px 14px;font-size:var(--fs-body-sm);color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border-input);border-radius:var(--radius-input);outline:none}.patient-record-intelligence_formInput__90tox::placeholder{color:var(--color-text-placeholder)}.patient-record-intelligence_formInput__90tox:focus{border-color:var(--color-brand-focus-border);box-shadow:0 0 0 3px var(--color-brand-focus-shadow)}.patient-record-intelligence_hiddenInput__8IP0t{display:none}.patient-record-intelligence_dropZone__LZMMP{display:flex;align-items:center;justify-content:center;padding:28px 20px;cursor:pointer;background:var(--color-surface-subtle);border:2px dashed var(--color-border-input);border-radius:var(--radius-input);transition:border-color .15s ease,background .15s ease}.patient-record-intelligence_dropZone__LZMMP:hover{background:var(--color-brand-glow);border-color:var(--color-brand-focus-border)}.patient-record-intelligence_dropZoneDragging__PmFsd{background:var(--color-brand-glow);border-color:var(--color-brand)}.patient-record-intelligence_dropZoneHasFile__7zLjM{background:#f4fbf4;border-color:#a3d4a3;border-style:solid}.patient-record-intelligence_dropZonePlaceholder__kKafn{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.patient-record-intelligence_dropZoneIcon__o9edx{margin-bottom:4px;color:var(--color-text-muted)}.patient-record-intelligence_dropZonePlaceholder__kKafn p{margin:0;font-size:var(--fs-body-sm);color:var(--color-text-secondary)}.patient-record-intelligence_dropZoneBrowse__Fso8Y{font-weight:600;color:var(--color-brand)}.patient-record-intelligence_dropZoneHint__cg1Ta{font-size:12px;color:var(--color-text-faint)!important}.patient-record-intelligence_dropZoneFile__cURrt{display:flex;gap:10px;align-items:center}.patient-record-intelligence_dropZoneFileName__O8hR7{font-size:var(--fs-body-sm);font-weight:500;color:var(--color-text)}.patient-record-intelligence_dropZoneFileSize__9KhNl{font-size:12px;color:var(--color-text-muted)}.patient-record-intelligence_docTypeList__MnSOk{display:flex;flex-direction:column;gap:2px}.patient-record-intelligence_docTypeItem__VmsLl{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;cursor:pointer;border-radius:var(--radius-tag);transition:background .1s ease}.patient-record-intelligence_docTypeItem__VmsLl:hover{background:var(--color-surface-subtle)}.patient-record-intelligence_docTypeCheckbox___MUot{flex-shrink:0;margin-top:1px;accent-color:var(--color-brand)}.patient-record-intelligence_docTypeInfo__jkWFM{display:flex;flex-direction:column;gap:2px}.patient-record-intelligence_docTypeName__oP1_d{font-size:var(--fs-body-sm);font-weight:600;color:var(--color-text)}.patient-record-intelligence_docTypeDesc__ET4vQ{font-size:12px;color:var(--color-text-secondary)}.patient-record-intelligence_errorMsg__Hn_68{margin:0;font-size:var(--fs-body-sm);color:#b92020}.patient-record-intelligence_modalFooter__tP2jl{display:flex;gap:12px;justify-content:flex-end;padding-top:4px}@media (max-width:768px){.patient-record-intelligence_tableHeader__4VLbd,.patient-record-intelligence_tableRow__QcHz1{grid-template-columns:1fr 120px 80px;gap:8px;padding:12px 16px}.patient-record-intelligence_tableHeader__4VLbd :nth-child(2),.patient-record-intelligence_tableHeader__4VLbd :nth-child(4),.patient-record-intelligence_tableRow__QcHz1 :nth-child(2),.patient-record-intelligence_tableRow__QcHz1 :nth-child(4){display:none}.patient-record-intelligence_formRow__hErMv,.patient-record-intelligence_outputGrid__OQ_mY{grid-template-columns:1fr}}.tafsir-ai_page__d8fbQ{padding:0 var(--section-pad-x) 100px}.tafsir-ai_inner__MkEOr{display:flex;flex-direction:column;gap:40px;max-width:var(--inner-max-w);margin:0 auto}.tafsir-ai_header__2QZ4V{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.tafsir-ai_titleGroup__DkbDD{display:flex;flex-direction:column;gap:6px}.tafsir-ai_label__xdiY3{margin:0;font-size:11px;font-weight:600;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.8px}.tafsir-ai_heading__pLtu4{margin:0;font-size:var(--fs-heading-md);font-weight:700;line-height:var(--lh-heading-md);color:var(--color-text);letter-spacing:var(--ls-heading-md)}.tafsir-ai_headerActions__jXqVn{display:flex;gap:12px;align-items:center}.tafsir-ai_hiddenInput__FTSO4{display:none}.tafsir-ai_errorMsg__S0dd8{margin:0;font-size:var(--fs-body-sm);color:#d84040}.tafsir-ai_successMsg__O_NDG{margin:0;font-size:var(--fs-body-sm);color:#2a7a2a}.tafsir-ai_tableCard__HETnR{overflow:hidden;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card)}.tafsir-ai_tableHeader__1Mw3x{display:grid;grid-template-columns:1fr 120px 110px 200px;grid-gap:12px;gap:12px;padding:14px 24px;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-divider)}.tafsir-ai_colHead__AKfNJ{font-size:11px;font-weight:600;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.6px}.tafsir-ai_tableRow__R_6Fj{display:grid;grid-template-columns:1fr 120px 110px 200px;grid-gap:12px;gap:12px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--color-border-divider)}.tafsir-ai_tableRow__R_6Fj:last-child{border-bottom:none}.tafsir-ai_fileName__xM9th{overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-body-sm);font-weight:500;color:var(--color-text);white-space:nowrap}.tafsir-ai_cell__6MC5v{font-size:var(--fs-body-sm);color:var(--color-text-secondary)}.tafsir-ai_badgeComplete__GzW1n{color:#2a7a2a;background:#e6f4e6}.tafsir-ai_badgeComplete__GzW1n,.tafsir-ai_badgeProcessing__RIGq1{display:inline-block;padding:3px 10px;font-size:12px;font-weight:600;border-radius:var(--radius-pill)}.tafsir-ai_badgeProcessing__RIGq1{color:#7a5a00;background:#fdf3d0}.tafsir-ai_links__qGVmy{display:flex;flex-wrap:wrap;gap:8px}.tafsir-ai_link__94Pfb{font-size:12px;font-weight:600;color:var(--color-brand);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.tafsir-ai_link__94Pfb:hover{border-bottom-color:var(--color-brand)}.tafsir-ai_empty__YTNhA{padding:40px 24px;font-size:var(--fs-body-sm);color:var(--color-text-muted);text-align:center}@media (max-width:768px){.tafsir-ai_tableHeader__1Mw3x,.tafsir-ai_tableRow__R_6Fj{grid-template-columns:1fr 90px 160px;gap:8px;padding:12px 16px}.tafsir-ai_tableHeader__1Mw3x :nth-child(2),.tafsir-ai_tableRow__R_6Fj :nth-child(2){display:none}}.login_page__VIB1K{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;padding:24px var(--section-pad-x);background:var(--color-surface-subtle)}.login_logo__uuWzc{margin-bottom:32px;font-size:20px;font-weight:700;color:var(--color-text);letter-spacing:-.4px;text-decoration:none}.login_card__NoG7p{display:flex;flex-direction:column;gap:24px;width:100%;max-width:440px;padding:40px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card)}.login_header__6nr4p{display:flex;flex-direction:column;gap:8px}.login_heading__aejiZ{margin:0;font-size:var(--fs-subheading);font-weight:700;line-height:var(--lh-subheading);color:var(--color-text);letter-spacing:var(--ls-subheading)}.login_subheading__w0KlI{margin:0;font-size:var(--fs-body-sm);font-weight:400;line-height:var(--lh-body-sm);color:var(--color-text-secondary)}.login_form__NY6Qf{display:flex;flex-direction:column;gap:16px}.login_error__wxSLK{text-align:center}.login_submit__56LbW{justify-content:center;width:100%}