.home_page__NOZQO{min-height:100vh;color:hsl(var(--foreground));background:hsl(var(--background));font-size:16px;line-height:1.5}.home_page__NOZQO,.home_page__NOZQO *{box-sizing:border-box}.home_page__NOZQO a{color:inherit;text-decoration:none}.home_page__NOZQO a,.home_page__NOZQO button{-webkit-tap-highlight-color:transparent}.home_page__NOZQO a:focus-visible,.home_page__NOZQO button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.home_container__eduTK{width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px}.home_header__5FqNo{position:fixed;inset:0 0 auto;z-index:50;background:hsl(var(--background)/.8);border-bottom:1px solid hsl(var(--border));backdrop-filter:blur(12px)}.home_navbar__ZAGG1{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px}.home_logo__akK6c{display:flex;align-items:center;gap:8px;flex-shrink:0}.home_logo__akK6c img{width:72px;height:72px;object-fit:contain}.home_logo__akK6c span{color:hsl(var(--primary));font-size:24px;font-weight:600}.home_desktopNav__PP0nd{display:flex;align-items:center;justify-content:center;gap:32px}.home_desktopNav__PP0nd a{color:hsl(var(--muted-foreground));font-size:18px;transition:color .16s ease}.home_desktopNav__PP0nd a:hover{color:hsl(var(--primary))}.home_navActions__yK5nt{display:flex;align-items:center;justify-content:flex-end;gap:16px}.home_iconButton__pHVyt{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:hsl(var(--muted-foreground));background:transparent;border:0;border-radius:6px;cursor:pointer;transition:color .16s ease,background .16s ease}.home_iconButton__pHVyt:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.home_iconButton__pHVyt svg{width:16px;height:16px}.home_menuButton__gu2Ag{display:none}.home_button__NcRVS{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:1px solid transparent;border-radius:6px;font-size:16px;font-weight:500;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.home_primaryButton__QNgrh{color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 1px 2px rgb(0 0 0/.08)}.home_primaryButton__QNgrh:hover{background:hsl(var(--primary)/.9)}.home_loginButton__oqocY{color:hsl(var(--primary));background:transparent;border-color:hsl(var(--primary));box-shadow:0 1px 2px rgb(0 0 0/.06)}.home_loginButton__oqocY:hover{background:hsl(var(--primary)/.1)}.home_secondaryButton__B1HhV{color:hsl(var(--foreground));background:hsl(var(--background));border-color:hsl(var(--input));box-shadow:0 1px 2px rgb(0 0 0/.06)}.home_secondaryButton__B1HhV:hover{background:hsl(var(--muted))}.home_largeButton__Kc6hE{min-height:40px;padding-inline:32px}.home_mobileNav__wLSIn{display:none}.home_hero__o4ZPq{padding:176px 0 112px;background:hsl(var(--background))}.home_heroGrid__DhqFK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px}.home_heroCopy__e6FQF{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.home_heroCopy__e6FQF h1{margin:0;font-size:60px;font-weight:700;line-height:1.05;letter-spacing:-.035em}.home_heroCopy__e6FQF h1 span{color:hsl(var(--primary))}.home_heroCopy__e6FQF>p{margin:0;color:hsl(var(--muted-foreground));font-size:20px;line-height:1.45}.home_heroActions__F1he6{display:flex;gap:16px;padding-top:16px}.home_ctaContent__0EDbm small,.home_heroCopy__e6FQF small{color:hsl(var(--muted-foreground));font-size:14px}.home_reportPreviewWrap__QKpQL{position:relative}.home_reportPreview__hs24K{position:relative;z-index:1;padding:24px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 10px 18px rgb(0 0 0/.16)}.home_reportGlowBottom__MychB,.home_reportGlowTop__d8IP5{position:absolute;border-radius:999px;filter:blur(28px)}.home_reportGlowTop__d8IP5{width:80px;height:80px;top:-16px;right:-16px;background:hsl(var(--primary)/.1)}.home_reportGlowBottom__MychB{width:96px;height:96px;bottom:-16px;left:-16px;background:hsl(var(--primary)/.05)}.home_reportTitle__CKRQm{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid hsl(var(--border))}.home_reportTitle__CKRQm svg{width:20px;height:20px;color:hsl(var(--primary));stroke-width:2.5}.home_previewCard__tGKjO{margin-top:16px;padding:12px 16px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px}.home_previewCard__tGKjO p{margin:0;color:hsl(var(--muted-foreground));font-size:12px}.home_generatedHeading__dLz7g,.home_voiceLabel__Ro65n{display:flex;align-items:center;margin-bottom:8px;font-size:12px;font-weight:500}.home_voiceLabel__Ro65n{gap:8px;color:hsl(var(--primary))}.home_voiceLabel__Ro65n svg{width:16px;height:16px}.home_generatedCard__su3Cf{border-color:hsl(var(--primary)/.3)}.home_generatedHeading__dLz7g{justify-content:space-between}.home_generatedHeading__dLz7g span{padding:2px 8px;color:#bbf7d0;background:#14532d;border-radius:999px}html:not(.dark) .home_generatedHeading__dLz7g span{color:#166534;background:#dcfce7}.home_previewMeta__Q7G48{display:flex;align-items:center;gap:16px;padding-top:16px;color:hsl(var(--muted-foreground));font-size:12px}.home_previewMeta__Q7G48 span{display:flex;align-items:center;gap:4px}.home_previewMeta__Q7G48 svg{width:12px;height:12px}.home_previewMeta__Q7G48 span:first-child svg{color:#16a34a}.home_section__bCaaS{padding:80px 0 96px;scroll-margin-top:90px;background:hsl(var(--background))}.home_mutedSection__1BwGP{background:hsl(var(--muted))}.home_sectionHeading__2L2pT{max-width:850px;margin:0 auto 64px;text-align:center}.home_ctaContent__0EDbm h2,.home_sectionHeading__2L2pT h2{margin:0 0 16px;font-size:36px;line-height:1.2;letter-spacing:-.025em}.home_ctaContent__0EDbm>p,.home_sectionHeading__2L2pT p{max-width:680px;margin:0 auto;color:hsl(var(--muted-foreground));font-size:18px}.home_featureGrid__KT6FK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home_featureCard__mhPve,.home_stepCard__T0xt9{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px}.home_featureCard__mhPve{padding:24px;transition:transform .3s ease,box-shadow .3s ease}.home_featureCard__mhPve:hover{z-index:1;transform:scale(1.05);box-shadow:0 12px 26px rgb(0 0 0/.14)}.home_iconTile__uILS2{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;color:hsl(var(--primary));background:hsl(var(--primary)/.1);border-radius:8px}.home_iconTile__uILS2 svg{width:24px;height:24px;stroke-width:2.5}.home_featureCard__mhPve h3,.home_stepCard__T0xt9 h3{margin:0 0 8px;font-size:20px;line-height:1.4;font-weight:600}.home_featureCard__mhPve p,.home_stepCard__T0xt9 p{margin:0;color:hsl(var(--muted-foreground))}.home_comparisonGrid__qvDCJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.home_problemCard__2YX9t,.home_solutionCard__bnJ5_{padding:32px;border-radius:8px}.home_problemCard__2YX9t{background:hsl(var(--muted));border:1px solid hsl(var(--border))}.home_solutionCard__bnJ5_{background:hsl(var(--primary)/.05);border:1px solid hsl(var(--primary)/.2)}.home_problemCard__2YX9t h3,.home_solutionCard__bnJ5_ h3{margin:0 0 24px;font-size:24px;font-weight:600}.home_problemCard__2YX9t h3,.home_problemCard__2YX9t li svg{color:hsl(var(--destructive))}.home_solutionCard__bnJ5_ h3,.home_solutionCard__bnJ5_ li svg{color:hsl(var(--primary))}.home_problemCard__2YX9t ul,.home_solutionCard__bnJ5_ ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.home_problemCard__2YX9t li,.home_solutionCard__bnJ5_ li{display:flex;align-items:flex-start;gap:12px}.home_problemCard__2YX9t li{color:hsl(var(--muted-foreground))}.home_problemCard__2YX9t li svg,.home_solutionCard__bnJ5_ li svg{width:20px;height:20px;flex:0 0 20px;margin-top:2px;stroke-width:2.5}.home_stepsGrid__K_XOm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.home_stepWrap__6HfRG{position:relative}.home_stepConnector__FMk3Y{position:absolute;z-index:0;top:64px;left:60%;width:80%;height:2px;background:hsl(var(--border))}.home_stepCard__T0xt9{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:24px}.home_stepCard__T0xt9 p{flex-grow:1}.home_stepNumber__AyxB3{position:absolute;top:-16px;left:-16px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:999px;font-size:18px;font-weight:700}.home_stepCard__T0xt9 .home_iconTile__uILS2{margin-top:8px}.home_faqList__qBu6k{width:100%;max-width:768px;margin-inline:auto}.home_faqItem__qgsf4{border-bottom:1px solid hsl(var(--border))}.home_faqItem__qgsf4 h3{margin:0}.home_faqItem__qgsf4 button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;color:hsl(var(--foreground));background:transparent;border:0;cursor:pointer;text-align:left;font:inherit;font-size:18px;font-weight:600}.home_faqItem__qgsf4 button:hover{text-decoration:underline}.home_faqItem__qgsf4 button svg{width:16px;height:16px;flex:0 0 16px;transition:transform .2s ease}.home_chevronOpen__C_tsd{transform:rotate(180deg)}.home_faqAnswer__MKfaQ{overflow:hidden}.home_faqAnswer__MKfaQ p{margin:0;padding:0 0 16px;color:hsl(var(--muted-foreground));line-height:1.65}.home_supportPrompt__D0jGd{margin-top:48px;text-align:center}.home_supportPrompt__D0jGd p{margin:0 0 16px;color:hsl(var(--muted-foreground))}.home_supportPrompt__D0jGd a{color:hsl(var(--primary));font-weight:500}.home_supportPrompt__D0jGd a:hover{text-decoration:underline}.home_ctaSection__nmzGd{position:relative;padding:112px 0;background:hsl(var(--background))}.home_ctaTint__Qpssj{position:absolute;inset:0;background:hsl(var(--primary)/.05)}.home_ctaContent__0EDbm{position:relative;max-width:800px;display:flex;flex-direction:column;align-items:center;text-align:center}.home_ctaContent__0EDbm h2{font-size:48px;margin-bottom:24px}.home_ctaContent__0EDbm>p{margin-bottom:32px;font-size:20px}.home_arrowButton__19rxt{margin-bottom:24px}.home_arrowButton__19rxt svg{width:20px;height:20px;transition:transform .16s ease}.home_arrowButton__19rxt:hover svg{transform:translateX(4px)}.home_ctaContent__0EDbm small+small{margin-top:8px}.home_footer__HqMXW{padding:32px 0;background:hsl(var(--muted));border-top:1px solid hsl(var(--border))}.home_footerInner__T1SyT{display:flex;align-items:center;justify-content:space-between;gap:16px}.home_footer__HqMXW nav{display:flex;align-items:center;gap:24px}.home_footer__HqMXW nav a,.home_footer__HqMXW p{margin:0;color:hsl(var(--muted-foreground));font-size:14px}.home_footer__HqMXW nav a:hover{color:hsl(var(--foreground))}.home_footerCta__xjLmS{min-height:32px;padding:4px 12px;font-size:12px}@media (min-width:640px){.home_container__eduTK{padding-inline:24px}}@media (min-width:1024px){.home_container__eduTK{padding-inline:32px}}@media (max-width:1023px){.home_desktopNav__PP0nd{display:none}.home_menuButton__gu2Ag{display:inline-flex}.home_mobileNav__wLSIn{display:grid;gap:4px;padding:0 0 16px}.home_mobileNav__wLSIn a{padding:10px 12px;border-radius:6px}.home_mobileNav__wLSIn a:hover{background:hsl(var(--muted))}.home_mobileCta__KKlqb{color:hsl(var(--primary-foreground))!important;background:hsl(var(--primary));text-align:center;font-weight:600}.home_heroGrid__DhqFK{grid-template-columns:1fr;gap:48px}.home_heroCopy__e6FQF h1{max-width:760px}.home_featureGrid__KT6FK{grid-template-columns:repeat(2,minmax(0,1fr))}.home_comparisonGrid__qvDCJ{grid-template-columns:1fr;gap:32px}.home_hero__o4ZPq{padding-top:160px}}@media (max-width:767px){.home_navbar__ZAGG1{min-height:80px}.home_logo__akK6c img{width:56px;height:56px}.home_logo__akK6c span{font-size:22px}.home_navActions__yK5nt{gap:4px}.home_loginButton__oqocY,.home_navCta__AS5r8{display:none}.home_hero__o4ZPq{padding:128px 0 80px}.home_heroCopy__e6FQF h1{font-size:48px}.home_heroCopy__e6FQF>p{font-size:18px}.home_ctaSection__nmzGd,.home_section__bCaaS{padding:80px 0}.home_sectionHeading__2L2pT{margin-bottom:48px}.home_sectionHeading__2L2pT h2{font-size:30px}.home_featureGrid__KT6FK,.home_stepsGrid__K_XOm{grid-template-columns:1fr;gap:32px}.home_stepConnector__FMk3Y{display:none}.home_stepWrap__6HfRG{margin-left:16px}.home_ctaContent__0EDbm h2{font-size:36px}.home_footerInner__T1SyT{flex-direction:column}}@media (max-width:479px){.home_logo__akK6c span{display:none}.home_heroCopy__e6FQF h1{font-size:36px}.home_heroActions__F1he6{width:100%;flex-direction:column}.home_heroActions__F1he6 .home_button__NcRVS{width:100%}.home_reportPreview__hs24K{padding:20px}.home_previewMeta__Q7G48{align-items:flex-start;flex-direction:column;gap:8px}.home_featureGrid__KT6FK{grid-template-columns:1fr}.home_problemCard__2YX9t,.home_solutionCard__bnJ5_{padding:24px}.home_footer__HqMXW nav{flex-wrap:wrap;justify-content:center;gap:14px 20px}}@media (prefers-reduced-motion:reduce){.home_page__NOZQO *,.home_page__NOZQO :after,.home_page__NOZQO :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.legal_legalPage__pXT8u{min-height:100vh}.legal_main__JNuPZ{padding-top:96px}.legal_hero__GukK7{padding:64px 24px;background:linear-gradient(to bottom,hsl(var(--background)),hsl(var(--muted)/.2));border-bottom:1px solid hsl(var(--border))}.legal_heroInner__du1zT{max-width:896px;margin-inline:auto;text-align:center}.legal_hero__GukK7 h1{margin:0 0 24px;color:hsl(var(--foreground));font-size:48px;line-height:1.08;font-weight:700;letter-spacing:-.035em}.legal_hero__GukK7 p{max-width:768px;margin:0 auto 32px;color:hsl(var(--muted-foreground));font-size:20px;line-height:1.65}.legal_updated__lrgMI{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.3);border-radius:999px;font-size:14px}.legal_updated__lrgMI svg{width:16px;height:16px}.legal_contentLayout__bPvOQ{width:100%;max-width:1280px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;margin-inline:auto;padding:48px 24px 64px}.legal_article__viS_r{max-width:896px}.legal_article__viS_r section{scroll-margin-top:112px;margin-bottom:48px}.legal_article__viS_r h2{margin:64px 0 32px;padding-bottom:16px;color:hsl(var(--foreground));border-bottom:2px solid hsl(var(--border));font-size:30px;line-height:1.25;font-weight:600}.legal_article__viS_r section:first-child h2{margin-top:0}.legal_article__viS_r h3{margin:48px 0 24px;color:hsl(var(--foreground));font-size:24px;line-height:1.35;font-weight:500}.legal_article__viS_r li,.legal_article__viS_r p{color:hsl(var(--foreground));font-size:18px;line-height:1.9}.legal_article__viS_r p{margin:0 0 24px}.legal_article__viS_r ol,.legal_article__viS_r ul{display:grid;gap:12px;margin:0 0 32px 24px;padding-left:20px}.legal_article__viS_r ul{list-style:disc}.legal_article__viS_r ol{list-style:decimal}.legal_article__viS_r a,.legal_contactStrip__OHY6G a{color:hsl(var(--primary));font-weight:500;text-decoration:none}.legal_article__viS_r a:hover,.legal_contactStrip__OHY6G a:hover{text-decoration:underline}.legal_callout__zqd_h{padding:24px;background:hsl(var(--primary)/.05);border:1px solid hsl(var(--primary)/.2);border-radius:12px}.legal_article__viS_r .legal_callout__zqd_h h2{margin:0 0 16px;padding:0;color:hsl(var(--primary));border:0;font-size:20px}.legal_calloutGrid__kmG2_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.legal_calloutCard__NRZSu{padding:16px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px}.legal_article__viS_r .legal_calloutCard__NRZSu h3{margin:0 0 8px;font-size:16px;font-weight:600}.legal_article__viS_r .legal_calloutCard__NRZSu li,.legal_article__viS_r .legal_calloutCard__NRZSu p{font-size:14px;line-height:1.6}.legal_article__viS_r .legal_calloutCard__NRZSu p{color:hsl(var(--muted-foreground));margin-bottom:12px}.legal_article__viS_r .legal_calloutCard__NRZSu ul{gap:4px;margin-bottom:0}.legal_effective__KsUCz{margin-top:64px;padding-top:32px;color:hsl(var(--muted-foreground));border-top:2px solid hsl(var(--border));text-align:center}.legal_effective__KsUCz p{color:hsl(var(--muted-foreground));font-size:14px}.legal_toc__pTqQd{position:relative}.legal_toc__pTqQd>div{position:sticky;top:112px;padding:24px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0/.08)}.legal_toc__pTqQd h2{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600}.legal_toc__pTqQd h2 svg{width:20px;height:20px}.legal_mobileToc__CR_p7 nav,.legal_toc__pTqQd nav{display:grid;gap:4px}.legal_mobileToc__CR_p7 nav a,.legal_toc__pTqQd nav a{padding:8px;color:hsl(var(--muted-foreground));border-radius:6px;font-size:14px;line-height:1.35;text-decoration:none}.legal_mobileToc__CR_p7 nav a:hover,.legal_toc__pTqQd nav a:hover{color:hsl(var(--primary));background:hsl(var(--muted))}.legal_mobileToc__CR_p7{display:none}.legal_contactStrip__OHY6G{padding:48px 24px 64px;background:hsl(var(--muted)/.3);border-top:1px solid hsl(var(--border));text-align:center}.legal_contactStrip__OHY6G p{margin:0;color:hsl(var(--muted-foreground))}@media (max-width:1023px){.legal_contentLayout__bPvOQ{grid-template-columns:1fr}.legal_article__viS_r{margin-inline:auto}.legal_toc__pTqQd{display:none}.legal_mobileToc__CR_p7{position:sticky;top:80px;z-index:20;display:block;padding:12px 24px;background:hsl(var(--background)/.95);border-bottom:1px solid hsl(var(--border));backdrop-filter:blur(10px)}.legal_mobileToc__CR_p7 details{max-width:896px;margin-inline:auto}.legal_mobileToc__CR_p7 summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.legal_mobileToc__CR_p7 summary svg{width:18px;height:18px}.legal_mobileToc__CR_p7 nav{max-height:45vh;margin-top:12px;overflow-y:auto}}@media (max-width:767px){.legal_main__JNuPZ{padding-top:80px}.legal_hero__GukK7{padding:48px 20px}.legal_hero__GukK7 h1{font-size:38px}.legal_hero__GukK7 p{font-size:18px}.legal_contentLayout__bPvOQ{padding:24px 20px 48px}.legal_article__viS_r h2{margin-top:48px;margin-bottom:24px;font-size:24px}.legal_article__viS_r h3{margin-top:32px;margin-bottom:16px;font-size:20px}.legal_article__viS_r li,.legal_article__viS_r p{font-size:16px;line-height:1.75}.legal_article__viS_r ol,.legal_article__viS_r ul{margin-left:12px}.legal_calloutGrid__kmG2_{grid-template-columns:1fr}}