.analytics-consent_banner__x4it_{position:fixed;inset-inline:16px;bottom:16px;z-index:95;width:min(680px,calc(100vw - 32px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-5);padding:var(--k-space-4);color:var(--k-on-dark);background:var(--k-navy-950);border:1px solid rgba(255,255,255,.16);border-radius:var(--k-radius-lg);box-shadow:var(--k-shadow-lg)}.analytics-consent_banner__x4it_ strong{display:block;margin-bottom:4px;font-size:var(--k-text-md)}.analytics-consent_banner__x4it_ p{margin:0;color:var(--k-on-dark-2);font-size:var(--k-text-sm);line-height:1.7}.analytics-consent_actions__mGEd_{flex:0 0 auto;display:flex;gap:var(--k-space-2)}.analytics-consent_actions__mGEd_ button{min-height:44px;padding-inline:var(--k-space-4);color:var(--k-on-dark);background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:var(--k-radius-md);font:inherit;font-weight:var(--k-weight-bold);cursor:pointer}.analytics-consent_actions__mGEd_ .analytics-consent_accept__T2D1i{color:var(--k-navy-950);background:var(--k-teal-300);border-color:var(--k-teal-300)}.analytics-consent_actions__mGEd_ button:focus-visible{outline:3px solid var(--k-blue-300);outline-offset:2px}@media (max-width:640px){.analytics-consent_banner__x4it_{align-items:stretch;flex-direction:column}.analytics-consent_actions__mGEd_{display:grid;grid-template-columns:1fr 1fr}}.public-landing_page__ZttD6{min-height:100vh;color:var(--k-ink);background:var(--k-canvas);font-family:var(--k-font-sans);overflow-x:clip;scroll-behavior:smooth}.public-landing_page__ZttD6 *{box-sizing:border-box}.public-landing_page__ZttD6 a{color:inherit;text-decoration:none}.public-landing_page__ZttD6 button,.public-landing_page__ZttD6 input,.public-landing_page__ZttD6 select{font:inherit}.public-landing_page__ZttD6 :is(a,button,input,select,summary):focus-visible{outline:none;box-shadow:var(--k-ring);border-radius:var(--k-radius-sm)}.public-landing_page__ZttD6 h1,.public-landing_page__ZttD6 h2{font-family:var(--k-font-display);letter-spacing:-.02em}.public-landing_reveal__gkxY_{opacity:1}.public-landing_motionEnabled__DLKd4 .public-landing_reveal__gkxY_{opacity:0;transform:translateY(24px);transition:opacity .7s var(--k-ease),transform .7s var(--k-ease)}.public-landing_motionEnabled__DLKd4 .public-landing_reveal__gkxY_.public-landing_revealed__5XaTy{opacity:1;transform:none}.public-landing_primaryCta___As2a{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-space-2);min-height:48px;padding-inline:var(--k-space-6);color:var(--k-on-dark)!important;background:linear-gradient(140deg,var(--k-blue-600),var(--k-blue-700));border:0;border-radius:var(--k-radius-md);font-weight:var(--k-weight-bold);box-shadow:0 12px 28px rgba(29,91,215,.28);cursor:pointer;transition:transform var(--k-duration) var(--k-ease),box-shadow var(--k-duration) var(--k-ease)}.public-landing_primaryCta___As2a:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(29,91,215,.34)}.public-landing_primaryCta___As2a svg{width:18px;height:18px}.public-landing_primaryCta___As2a:disabled{opacity:.7;cursor:wait;transform:none}.public-landing_ghostCta__G5yKf{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:var(--k-space-6);color:var(--k-ink);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-md);font-weight:var(--k-weight-medium);transition:border-color var(--k-duration) var(--k-ease)}.public-landing_ghostCta__G5yKf:hover{border-color:var(--k-blue-100);color:var(--k-blue-700)}.public-landing_header__3Y6Pg{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--k-space-6);height:72px;padding-inline:max(var(--k-space-6),calc((100vw - 1240px) / 2));background:rgba(243,247,252,.86);border-bottom:1px solid rgba(223,230,239,.7);backdrop-filter:blur(16px)}.public-landing_brand__5yLtB img{width:108px;height:auto;display:block}.public-landing_wordmark__jW5S6{display:block;width:128px;height:auto;direction:ltr}.public-landing_brand__5yLtB img.public-landing_wordmark__jW5S6{width:128px}.public-landing_header__3Y6Pg nav{display:flex;align-items:center;gap:var(--k-space-1);margin-inline-start:auto}.public-landing_header__3Y6Pg nav>a{min-height:44px;display:inline-flex;align-items:center;padding:8px 14px;color:var(--k-ink-2);border-radius:var(--k-radius-pill);font-size:var(--k-text-md);font-weight:var(--k-weight-medium);transition:background-color var(--k-duration) var(--k-ease),color var(--k-duration) var(--k-ease)}.public-landing_header__3Y6Pg nav>a:hover{color:var(--k-ink);background:var(--k-surface-3)}.public-landing_header__3Y6Pg nav>a.public-landing_activeNav__5E3Mo{color:var(--k-blue-700);background:var(--k-blue-50)}.public-landing_mobileMenuActions__XYswh{display:none}.public-landing_headerActions__QDFMc{display:flex;align-items:center;gap:var(--k-space-2)}.public-landing_headerActions__QDFMc .public-landing_primaryCta___As2a{min-height:42px;padding-inline:var(--k-space-5)}.public-landing_langSwitch__dK9XE{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding-inline:var(--k-space-3);color:var(--k-ink-2);border-radius:var(--k-radius-md);font-weight:var(--k-weight-medium);text-decoration:none}.public-landing_langSwitch__dK9XE:hover{color:var(--k-ink);background:var(--k-surface-2)}.public-landing_langSwitch__dK9XE:focus-visible{outline:none;box-shadow:var(--k-ring)}.public-landing_langSwitch__dK9XE svg{width:16px;height:16px}.public-landing_portalMenu___cFc_{position:relative}.public-landing_portalMenu___cFc_ summary{display:flex;align-items:center;gap:6px;min-height:42px;padding-inline:var(--k-space-4);color:var(--k-ink-2);border-radius:var(--k-radius-md);font-weight:var(--k-weight-medium);cursor:pointer;list-style:none}.public-landing_portalMenu___cFc_ summary::-webkit-details-marker{display:none}.public-landing_portalMenu___cFc_ summary svg{width:16px;height:16px;transition:transform var(--k-duration) var(--k-ease)}.public-landing_portalMenu___cFc_[open] summary svg{transform:rotate(180deg)}.public-landing_portalMenu___cFc_>div{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:290px;display:grid;gap:4px;padding:var(--k-space-2);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-lg);box-shadow:var(--k-shadow-lg)}.public-landing_portalMenu___cFc_>div a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--k-space-3);padding:var(--k-space-3);border-radius:var(--k-radius-md)}.public-landing_portalMenu___cFc_>div a:hover{background:var(--k-surface-2)}.public-landing_portalMenu___cFc_>div a>svg:first-child{width:36px;height:36px;padding:8px;color:var(--k-blue-600);background:var(--k-blue-50);border-radius:10px}.public-landing_portalMenu___cFc_>div a>svg:last-child{width:16px;color:var(--k-ink-3)}.public-landing_portalMenu___cFc_>div span{display:grid;gap:2px}.public-landing_portalMenu___cFc_>div b{font-size:var(--k-text-md)}.public-landing_portalMenu___cFc_>div em{color:var(--k-ink-3);font-size:var(--k-text-xs);font-style:normal}.public-landing_menuButton__xdTp4{display:none;width:44px;height:44px;place-items:center;color:var(--k-ink);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-md);cursor:pointer}.public-landing_menuButton__xdTp4 svg{width:20px;height:20px}.public-landing_hero__Zw0dC{position:relative;overflow:hidden;padding:clamp(40px,7vw,88px) max(var(--k-space-6),calc((100vw - 1240px) / 2)) clamp(56px,8vw,104px);background:radial-gradient(circle at 85% 10%,rgba(111,224,207,.18),transparent 30rem),radial-gradient(circle at 10% 80%,rgba(47,117,237,.12),transparent 32rem),var(--k-canvas)}.public-landing_heroInner__LXr7b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px)}.public-landing_heroCopy__UsdKW{display:grid;justify-items:start;gap:var(--k-space-5)}.public-landing_kicker__ExdEM{display:inline-flex;align-items:center;gap:var(--k-space-2);padding:6px 14px;color:var(--k-teal-700);background:var(--k-teal-50);border:1px solid var(--k-teal-100);border-radius:var(--k-radius-pill);font-size:var(--k-text-sm);font-weight:var(--k-weight-bold)}.public-landing_kicker__ExdEM svg{width:16px;height:16px}.public-landing_hero__Zw0dC h1{margin:0;color:var(--k-navy-900);font-size:clamp(2.6rem,6vw,4.6rem);font-weight:var(--k-weight-bold);line-height:1.18}.public-landing_hero__Zw0dC h1 em{position:relative;color:var(--k-blue-600);font-style:normal}.public-landing_hero__Zw0dC h1 em:after{content:"";position:absolute;width:.22em;height:.22em;inset-inline-end:-.34em;bottom:.28em;background:var(--k-teal-500);border-radius:50%;box-shadow:0 0 0 .1em rgba(24,152,136,.16)}.public-landing_heroCopy__UsdKW>p{max-width:540px;margin:0;color:var(--k-ink-2);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.9}.public-landing_heroActions__mvQ_b{display:flex;flex-wrap:wrap;gap:var(--k-space-3)}.public-landing_heroProof__XXYDO{display:flex;flex-wrap:wrap;gap:var(--k-space-2) var(--k-space-5);margin:0;padding:0;list-style:none;color:var(--k-ink-2);font-size:var(--k-text-sm);font-weight:var(--k-weight-medium)}.public-landing_heroProof__XXYDO li{display:inline-flex;align-items:center;gap:6px}.public-landing_heroProof__XXYDO svg{width:16px;height:16px;color:var(--k-teal-600)}.public-landing_heroVisual__rLpUt{position:relative;min-height:460px}.public-landing_heroHalo__sGxf9{position:absolute;inset:8% 6% 4% 10%;background:var(--k-gradient-hero);border-radius:40px 12px 40px 40px;transform:rotate(-3deg);box-shadow:var(--k-shadow-lg)}.public-landing_dash__EKrPB{position:absolute;top:40px;inset-inline-start:0;width:min(520px,90%);overflow:hidden;background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-lg);box-shadow:0 30px 70px rgba(6,26,51,.22)}.public-landing_dashBar__dzqju{display:flex;align-items:center;gap:6px;padding:10px 14px;color:var(--k-on-dark);background:linear-gradient(100deg,var(--k-navy-950),var(--k-navy-800));font-size:var(--k-text-xs)}.public-landing_dashBar__dzqju>span{display:inline-flex;align-items:center;gap:6px;margin-inline-end:auto;font-weight:var(--k-weight-bold);font-size:var(--k-text-sm)}.public-landing_dashBar__dzqju>span img{border-radius:6px}.public-landing_dashBar__dzqju i{padding:4px 10px;color:rgba(255,255,255,.7);border-radius:var(--k-radius-pill);font-style:normal}.public-landing_dashBar__dzqju i.public-landing_dashActive__btK_X{color:var(--k-on-dark);background:rgba(255,255,255,.14)}.public-landing_dashBody__FIRHR{display:grid;gap:12px;padding:14px;background:var(--k-canvas)}.public-landing_dashHero__vO_Kq{position:relative;display:grid;gap:2px;padding:16px;color:var(--k-on-dark);background:var(--k-gradient-hero);border-radius:16px 6px 16px 16px}.public-landing_dashHero__vO_Kq small{color:var(--k-teal-300);font-size:var(--k-text-xs)}.public-landing_dashHero__vO_Kq b{font-family:var(--k-font-display);font-size:1.15rem}.public-landing_dashDot__wCbyA{position:absolute;top:14px;inset-inline-end:14px;width:10px;height:10px;background:var(--k-teal-300);border-radius:50%;box-shadow:0 0 0 6px rgba(111,224,207,.15)}.public-landing_dashStats__lK_a_{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.public-landing_dashStats__lK_a_ div{display:grid;gap:2px;padding:10px 12px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:12px}.public-landing_dashStats__lK_a_ b{color:var(--k-ink);font-size:1.3rem;font-variant-numeric:tabular-nums}.public-landing_dashStats__lK_a_ small{color:var(--k-ink-3);font-size:var(--k-text-xs)}.public-landing_dashStats__lK_a_ .public-landing_dashAttention__imzD8 b{color:var(--k-teal-600)}.public-landing_dashTimeline__NMMH_{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 8px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:12px}.public-landing_dashTimeline__NMMH_ span{position:relative;display:grid;justify-items:center;gap:2px;color:var(--k-ink);font-size:var(--k-text-sm);font-weight:var(--k-weight-bold);font-variant-numeric:tabular-nums}.public-landing_dashTimeline__NMMH_ span:before{content:"";position:absolute;top:5px;inset-inline-start:50%;width:100%;height:2px;background:var(--k-line)}.public-landing_dashTimeline__NMMH_ span:last-child:before{display:none}.public-landing_dashTimeline__NMMH_ span.public-landing_done__xaA_A:before{background:var(--k-teal-500)}.public-landing_dashTimeline__NMMH_ i{position:relative;z-index:1;width:12px;height:12px;background:var(--k-surface);border:2px solid var(--k-line-strong);border-radius:50%}.public-landing_dashTimeline__NMMH_ span.public-landing_done__xaA_A i{background:var(--k-teal-500);border-color:var(--k-teal-500)}.public-landing_dashTimeline__NMMH_ small{color:var(--k-ink-3);font-size:var(--k-text-xs);font-weight:var(--k-weight-regular)}.public-landing_phone__zpifj{position:absolute;bottom:0;inset-inline-end:2%;width:220px;display:grid;gap:8px;padding:30px 12px 14px;background:var(--k-canvas);border:7px solid var(--k-navy-950);border-radius:34px;box-shadow:0 30px 60px rgba(6,26,51,.3)}.public-landing_phoneNotch__t3Okb{position:absolute;top:8px;inset-inline-start:50%;width:60px;height:14px;margin-inline-start:-30px;background:var(--k-navy-950);border-radius:99px}.public-landing_phoneHello__atA_F{display:grid;gap:2px;padding:10px 12px;color:var(--k-on-dark);background:var(--k-gradient-hero);border-radius:14px 5px 14px 14px}.public-landing_phoneHello__atA_F small{color:var(--k-teal-300);font-size:var(--k-text-xs)}.public-landing_phoneHello__atA_F b{font-family:var(--k-font-display);font-size:var(--k-text-md)}.public-landing_phoneKid__fn3uQ{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:8px;background:var(--k-teal-50);border:1.5px solid var(--k-teal-500);border-radius:12px}.public-landing_phoneKid__fn3uQ>span{grid-row:span 2;width:30px;height:30px;display:grid;place-items:center;color:var(--k-on-dark);background:var(--k-teal-600);border-radius:10px 4px 10px 10px;font-size:var(--k-text-sm);font-weight:var(--k-weight-bold)}.public-landing_phoneKid__fn3uQ div{display:grid}.public-landing_phoneKid__fn3uQ b{font-size:var(--k-text-sm)}.public-landing_phoneKid__fn3uQ small{color:var(--k-ink-3);font-size:var(--k-text-xs)}.public-landing_phoneKid__fn3uQ em{grid-column:2;justify-self:start;padding:2px 8px;color:var(--k-blue-700);background:var(--k-blue-50);border-radius:var(--k-radius-pill);font-size:var(--k-text-xs);font-style:normal;font-weight:var(--k-weight-bold)}.public-landing_phoneKidMuted__ebzrV{background:var(--k-surface);border-color:var(--k-line)}.public-landing_phoneKidMuted__ebzrV>span{background:var(--k-blue-600)}.public-landing_phoneKidMuted__ebzrV em{color:var(--k-teal-700);background:var(--k-teal-50)}.public-landing_phoneAction__LoK8r{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;color:var(--k-on-dark);background:var(--k-teal-600);border-radius:12px;font-size:var(--k-text-sm);font-weight:var(--k-weight-bold)}.public-landing_phoneAction__LoK8r svg{width:16px;height:16px}.public-landing_heroToast__puBlH{position:absolute;top:0;inset-inline-end:0;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--k-surface);border:1px solid var(--k-line);border-radius:14px;box-shadow:var(--k-shadow-md)}.public-landing_heroToast__puBlH svg{width:34px;height:34px;padding:8px;color:var(--k-teal-700);background:var(--k-teal-50);border-radius:10px}.public-landing_heroToast__puBlH span{display:grid}.public-landing_heroToast__puBlH b{font-size:var(--k-text-sm)}.public-landing_heroToast__puBlH small{color:var(--k-ink-3);font-size:var(--k-text-xs)}.public-landing_motionEnabled__DLKd4 .public-landing_dash__EKrPB{animation:public-landing_k-float-in__2OruB .9s var(--k-ease) both}.public-landing_motionEnabled__DLKd4 .public-landing_phone__zpifj{animation:public-landing_k-float-in__2OruB .9s .15s var(--k-ease) both}.public-landing_motionEnabled__DLKd4 .public-landing_heroToast__puBlH{animation:public-landing_k-float-in__2OruB .9s .35s var(--k-ease) both,public-landing_k-bob__8B6I0 5s 1.3s ease-in-out infinite}@keyframes public-landing_k-float-in__2OruB{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes public-landing_k-bob__8B6I0{50%{transform:translateY(-6px)}}.public-landing_section__uWke9{width:min(1240px,calc(100% - 2 * var(--k-space-6)));margin:0 auto;padding-block:clamp(56px,8vw,104px);display:grid;gap:clamp(28px,4vw,48px)}.public-landing_heading__9YJ0C{display:grid;gap:var(--k-space-3);max-width:720px}.public-landing_heading__9YJ0C>span{color:var(--k-teal-600);font-size:var(--k-text-sm);font-weight:var(--k-weight-bold)}.public-landing_heading__9YJ0C h2{margin:0;color:var(--k-navy-900);font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:var(--k-weight-bold);line-height:1.3}.public-landing_heading__9YJ0C h2 em{color:var(--k-blue-600);font-style:normal}.public-landing_heading__9YJ0C p{margin:0;color:var(--k-ink-2);font-size:var(--k-text-lg);line-height:1.9}.public-landing_compare__Y2Qzx{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:var(--k-space-4)}.public-landing_compare__Y2Qzx article{display:grid;align-content:start;gap:var(--k-space-3);padding:var(--k-space-6);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-lg)}.public-landing_compare__Y2Qzx small{display:inline-flex;align-items:center;gap:6px;color:var(--k-ink-3);font-size:var(--k-text-sm);font-weight:var(--k-weight-bold)}.public-landing_compare__Y2Qzx ul{display:grid;gap:var(--k-space-3);margin:0;padding:0;list-style:none}.public-landing_compare__Y2Qzx li{position:relative;padding-inline-start:22px;color:var(--k-ink-2);font-size:var(--k-text-lg);line-height:1.6}.public-landing_compare__Y2Qzx li:before{content:"";position:absolute;top:.6em;inset-inline-start:0;width:10px;height:2px;background:var(--k-line-strong)}.public-landing_compareArrow__dsP30{display:grid;place-items:center;width:48px;align-self:center;height:48px;color:var(--k-blue-600);background:var(--k-blue-50);border-radius:50%}.public-landing_compareArrow__dsP30 svg{width:20px}.public-landing_compare__Y2Qzx .public-landing_compareAfter__C2mc_{color:var(--k-on-dark);background:var(--k-gradient-hero);border-color:transparent;box-shadow:var(--k-shadow-lg)}.public-landing_compare__Y2Qzx .public-landing_compareAfter__C2mc_ small{color:var(--k-teal-300)}.public-landing_compare__Y2Qzx .public-landing_compareAfter__C2mc_ li{color:var(--k-on-dark)}.public-landing_compare__Y2Qzx .public-landing_compareAfter__C2mc_ li:before{width:8px;height:8px;top:.5em;background:var(--k-teal-300);border-radius:50%}.public-landing_outcomes__8V6s5{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--k-space-4)}.public-landing_outcomes__8V6s5 article{display:grid;gap:var(--k-space-2);padding:var(--k-space-6);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-leaf-sm)}.public-landing_outcomes__8V6s5 span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:var(--k-space-2);color:var(--k-blue-600);background:var(--k-blue-50);border-radius:15px 5px 15px 15px}.public-landing_outcomes__8V6s5 svg{width:24px;height:24px}.public-landing_outcomes__8V6s5 h3{margin:0;font-size:var(--k-text-xl)}.public-landing_outcomes__8V6s5 p{margin:0;color:var(--k-ink-3);font-size:var(--k-text-md);line-height:1.8}.public-landing_modulesSection__VHD7b{position:relative}.public-landing_moduleGroups__Q5Rio{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--k-space-4)}.public-landing_moduleGroup__6uGJR{display:grid;align-content:start;gap:var(--k-space-5);padding:var(--k-space-6);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-leaf);box-shadow:var(--k-shadow-sm)}.public-landing_moduleGroup__6uGJR header h3{margin:0 0 4px;font-family:var(--k-font-display);font-size:var(--k-text-2xl)}.public-landing_moduleGroup__6uGJR header p{margin:0;color:var(--k-ink-3)}.public-landing_moduleGroup__6uGJR>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--k-space-3)}.public-landing_moduleItem__gliaT{display:grid;gap:4px;padding:var(--k-space-4);background:var(--k-surface-2);border:1px solid var(--k-line);border-radius:var(--k-radius-md)}.public-landing_moduleItem__gliaT span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:var(--k-space-2);border-radius:12px 4px 12px 12px}.public-landing_moduleItem__gliaT svg{width:20px;height:20px}.public-landing_moduleItem__gliaT b{font-size:var(--k-text-lg)}.public-landing_moduleItem__gliaT small{color:var(--k-ink-3);font-size:var(--k-text-sm);line-height:1.7}.public-landing_moduleGroup__6uGJR[data-tone=blue] .public-landing_moduleItem__gliaT span{color:var(--k-blue-600);background:var(--k-blue-50)}.public-landing_moduleGroup__6uGJR[data-tone=teal] .public-landing_moduleItem__gliaT span{color:var(--k-teal-600);background:var(--k-teal-50)}.public-landing_moduleGroup__6uGJR[data-tone=teal]{background:linear-gradient(160deg,var(--k-surface),var(--k-teal-50))}.public-landing_steps__GATPb{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--k-space-4);margin:0;padding:0;list-style:none;counter-reset:none}.public-landing_steps__GATPb li{position:relative;display:grid;gap:var(--k-space-2);padding:var(--k-space-6);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-lg)}.public-landing_steps__GATPb b{color:var(--k-line-strong);font-family:var(--k-font-display);font-size:2.4rem;line-height:1}.public-landing_steps__GATPb span{position:absolute;top:var(--k-space-6);inset-inline-end:var(--k-space-6);width:44px;height:44px;display:grid;place-items:center;color:var(--k-on-dark);background:var(--k-navy-900);border-radius:14px 5px 14px 14px}.public-landing_steps__GATPb svg{width:22px;height:22px}.public-landing_steps__GATPb h3{margin:var(--k-space-3) 0 0;font-size:var(--k-text-xl)}.public-landing_steps__GATPb p{margin:0;color:var(--k-ink-3);line-height:1.8}.public-landing_roleTabs__qQWBZ{display:flex;flex-wrap:wrap;gap:var(--k-space-2)}.public-landing_roleTabs__qQWBZ button{display:inline-flex;align-items:center;gap:var(--k-space-2);min-height:46px;padding-inline:var(--k-space-5);color:var(--k-ink-2);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-pill);font-weight:var(--k-weight-medium);cursor:pointer;transition:all var(--k-duration) var(--k-ease)}.public-landing_roleTabs__qQWBZ button svg{width:18px;height:18px}.public-landing_roleTabs__qQWBZ button[aria-selected=true]{color:var(--k-on-dark);background:var(--k-navy-900);border-color:var(--k-navy-900);box-shadow:0 10px 24px rgba(11,36,69,.2)}.public-landing_roleCard__D30qI{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:var(--k-space-6);padding:clamp(24px,4vw,40px);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-leaf);box-shadow:var(--k-shadow-md)}.public-landing_roleIcon__RjMKp{width:72px;height:72px;display:grid;place-items:center;color:var(--k-on-dark);background:var(--k-gradient-hero);border-radius:22px 8px 22px 22px}.public-landing_roleIcon__RjMKp svg{width:32px;height:32px}.public-landing_roleCard__D30qI h3{margin:0 0 var(--k-space-2);font-family:var(--k-font-display);font-size:var(--k-text-2xl)}.public-landing_roleCard__D30qI p{margin:0;color:var(--k-ink-2);font-size:var(--k-text-lg);line-height:1.8}.public-landing_roleCard__D30qI ul{display:grid;gap:var(--k-space-3);margin:0;padding:0;list-style:none}.public-landing_roleCard__D30qI li{display:flex;align-items:center;gap:var(--k-space-2);color:var(--k-ink);font-weight:var(--k-weight-medium)}.public-landing_roleCard__D30qI li svg{width:20px;height:20px;padding:3px;color:var(--k-teal-700);background:var(--k-teal-50);border-radius:50%}.public-landing_trust__DagN_{border-radius:var(--k-radius-leaf)}.public-landing_principles__VdP9Q{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--k-space-4)}.public-landing_principles__VdP9Q article{display:grid;gap:var(--k-space-2);padding:var(--k-space-5);background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-lg)}.public-landing_principles__VdP9Q span{width:44px;height:44px;display:grid;place-items:center;margin-bottom:var(--k-space-2);color:var(--k-teal-600);background:var(--k-teal-50);border-radius:14px 5px 14px 14px}.public-landing_principles__VdP9Q svg{width:22px;height:22px}.public-landing_principles__VdP9Q b{font-size:var(--k-text-lg)}.public-landing_principles__VdP9Q small{color:var(--k-ink-3);font-size:var(--k-text-md);line-height:1.7}.public-landing_faq__3yDsS{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.public-landing_faqList__v7sl_{display:grid;gap:var(--k-space-2)}.public-landing_faqList__v7sl_ article{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-radius-md);transition:border-color var(--k-duration) var(--k-ease)}.public-landing_faqList__v7sl_ article.public-landing_faqOpen__kAusr{border-color:var(--k-blue-100);box-shadow:var(--k-shadow-sm)}.public-landing_faqList__v7sl_ button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-3);min-height:60px;padding:var(--k-space-4) var(--k-space-5);color:var(--k-ink);background:none;border:0;font-size:var(--k-text-lg);font-weight:var(--k-weight-bold);text-align:start;cursor:pointer}.public-landing_faqList__v7sl_ button svg{width:18px;height:18px;flex:0 0 auto;color:var(--k-ink-3);transition:transform var(--k-duration) var(--k-ease)}.public-landing_faqList__v7sl_ article.public-landing_faqOpen__kAusr button svg{transform:rotate(180deg);color:var(--k-blue-600)}.public-landing_faqList__v7sl_ p{margin:0;padding:0 var(--k-space-5) var(--k-space-5);color:var(--k-ink-2);line-height:1.9}.public-landing_request__Yxvqc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);width:min(1240px,calc(100% - 2 * var(--k-space-6)));margin:0 auto clamp(56px,8vw,96px);padding:clamp(28px,5vw,64px);color:var(--k-on-dark);background:var(--k-gradient-hero);border-radius:36px 12px 36px 36px;box-shadow:var(--k-shadow-lg)}.public-landing_requestCopy__uP42S{display:grid;gap:var(--k-space-4)}.public-landing_requestCopy__uP42S>span{color:var(--k-teal-300);font-size:var(--k-text-sm);font-weight:var(--k-weight-bold)}.public-landing_requestCopy__uP42S h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.25}.public-landing_requestCopy__uP42S h2 em{color:var(--k-teal-300);font-style:normal}.public-landing_requestCopy__uP42S p{margin:0;color:rgba(255,255,255,.8);font-size:var(--k-text-lg);line-height:1.8}.public-landing_requestCopy__uP42S ul{display:grid;gap:var(--k-space-2);margin:0;padding:0;list-style:none}.public-landing_requestCopy__uP42S li{display:flex;align-items:center;gap:var(--k-space-2);color:rgba(255,255,255,.9)}.public-landing_requestCopy__uP42S li svg{width:18px;color:var(--k-teal-300)}.public-landing_form__jBfd_{display:grid;gap:var(--k-space-3);padding:var(--k-space-6);color:var(--k-ink);background:var(--k-surface);border-radius:var(--k-radius-lg);box-shadow:0 24px 50px rgba(0,0,0,.2)}.public-landing_form__jBfd_ header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--k-space-3);margin-bottom:var(--k-space-1)}.public-landing_form__jBfd_ header b{font-size:var(--k-text-xl)}.public-landing_form__jBfd_ header small{color:var(--k-ink-3);font-size:var(--k-text-sm)}.public-landing_form__jBfd_ label{display:grid;gap:6px;color:var(--k-ink-2);font-size:var(--k-text-sm);font-weight:var(--k-weight-bold)}.public-landing_form__jBfd_ input:not([type=checkbox]),.public-landing_form__jBfd_ select{width:100%;min-height:48px;padding-inline:var(--k-space-4);color:var(--k-ink);background:var(--k-surface-2);border:1px solid var(--k-line-strong);border-radius:var(--k-radius-md);font-size:var(--k-text-md);font-weight:var(--k-weight-regular)}.public-landing_form__jBfd_ input:focus,.public-landing_form__jBfd_ select:focus{outline:none;border-color:var(--k-blue-500);box-shadow:var(--k-ring);background:var(--k-surface)}.public-landing_formRow__4O_KX{display:grid;grid-template-columns:1fr 1fr;gap:var(--k-space-3)}.public-landing_consent__ruDzV{display:flex!important;align-items:flex-start;gap:var(--k-space-2)!important;font-weight:var(--k-weight-regular)!important;line-height:1.6}.public-landing_consent__ruDzV input{width:18px;height:18px;margin-top:2px;accent-color:var(--k-blue-600)}.public-landing_form__jBfd_ .public-landing_primaryCta___As2a{width:100%;margin-top:var(--k-space-2)}.public-landing_honeypot__Uy3oN{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0}.public-landing_form__jBfd_{position:relative}.public-landing_error__Q63nl{margin:0;padding:var(--k-space-3);color:var(--k-red-700);background:var(--k-red-50);border-radius:var(--k-radius-sm)}.public-landing_formSuccess__2oKCM{display:grid;justify-items:center;gap:var(--k-space-3);padding:var(--k-space-8);color:var(--k-ink);text-align:center;background:var(--k-surface);border-radius:var(--k-radius-lg)}.public-landing_formSuccess__2oKCM>span{width:64px;height:64px;display:grid;place-items:center;color:var(--k-on-dark);background:var(--k-teal-600);border-radius:50%}.public-landing_formSuccess__2oKCM svg{width:30px}.public-landing_formSuccess__2oKCM h3{margin:0;font-size:var(--k-text-2xl)}.public-landing_formSuccess__2oKCM p{margin:0;color:var(--k-ink-2)}.public-landing_formSuccess__2oKCM a{color:var(--k-blue-600);font-weight:var(--k-weight-bold)}.public-landing_footer__2ri8S{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-space-4);width:min(1240px,calc(100% - 2 * var(--k-space-6)));margin:0 auto;padding-block:var(--k-space-8);border-top:1px solid var(--k-line)}.public-landing_footer__2ri8S img{width:96px;height:auto}.public-landing_footer__2ri8S .public-landing_wordmark__jW5S6{width:112px}.public-landing_footer__2ri8S nav{display:flex;flex-wrap:wrap;gap:var(--k-space-5);color:var(--k-ink-2);font-size:var(--k-text-md)}.public-landing_footer__2ri8S nav a:hover{color:var(--k-blue-700)}.public-landing_footer__2ri8S small{color:var(--k-ink-3);font-size:var(--k-text-sm)}.public-landing_backToTop__UsAdR{position:fixed;bottom:20px;inset-inline-end:20px;z-index:30;width:46px;height:46px;display:grid;place-items:center;color:var(--k-on-dark);background:var(--k-navy-900);border:0;border-radius:50%;box-shadow:var(--k-shadow-md);opacity:0;pointer-events:none;transform:translateY(10px);transition:all var(--k-duration) var(--k-ease);cursor:pointer}.public-landing_backToTop__UsAdR svg{width:20px}.public-landing_showBackToTop__JJwBi{opacity:1;pointer-events:auto;transform:none}.public-landing_siteLoader__xqtPd{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 12% 8%,var(--k-teal-50),transparent 34rem),linear-gradient(145deg,var(--k-surface),var(--k-canvas));animation:public-landing_loaderExit__8ZZ7k .4s cubic-bezier(.4,0,.2,1) .85s forwards}html[data-loader-seen] .public-landing_siteLoader__xqtPd{display:none}.public-landing_loaderGlowOne__jUPOD,.public-landing_loaderGlowTwo__w0V6C{position:absolute;width:440px;height:440px;border-radius:50%;animation:public-landing_loaderGlow__nKWqw 2.4s ease-in-out infinite}.public-landing_loaderGlowOne__jUPOD{top:-150px;right:-130px;background:radial-gradient(circle,rgba(24,152,136,.22),transparent 68%)}.public-landing_loaderGlowTwo__w0V6C{bottom:-160px;left:-120px;background:radial-gradient(circle,rgba(47,117,237,.18),transparent 68%);animation-delay:-1.2s}.public-landing_loaderContent__Vcxuv{position:relative;display:grid;place-items:center;gap:var(--k-space-4);width:min(340px,80vw);animation:public-landing_loaderIn__fpHSi .45s cubic-bezier(.2,.7,.2,1) both}.public-landing_loaderContent__Vcxuv img{width:clamp(168px,44vw,220px);height:auto}.public-landing_loaderContent__Vcxuv p{margin:0;color:var(--k-ink-2);font-size:var(--k-text-md);font-weight:var(--k-weight-medium);letter-spacing:0}.public-landing_loaderSteps__uz7ok{display:flex;align-items:center;gap:6px;margin-top:var(--k-space-1)}.public-landing_loaderSteps__uz7ok i{width:10px;height:10px;border-radius:50%;background:var(--k-surface);box-shadow:inset 0 0 0 2px var(--k-line-strong);animation:public-landing_loaderDot__IHGnq .25s ease-out both}.public-landing_loaderSteps__uz7ok b{position:relative;width:34px;height:2px;overflow:hidden;background:var(--k-line);border-radius:2px}.public-landing_loaderSteps__uz7ok b:after{content:"";position:absolute;inset:0;background:var(--k-teal-500);transform:scaleX(0);transform-origin:right;animation:public-landing_loaderLine__akYBI .22s ease-out both}.public-landing_loaderSteps__uz7ok i:first-child{animation-delay:.1s}.public-landing_loaderSteps__uz7ok b:nth-child(2):after{animation-delay:.22s}.public-landing_loaderSteps__uz7ok i:nth-child(3){animation-delay:.4s}.public-landing_loaderSteps__uz7ok b:nth-child(4):after{animation-delay:.52s}.public-landing_loaderSteps__uz7ok i:nth-child(5){animation-delay:.7s}@keyframes public-landing_loaderExit__8ZZ7k{to{opacity:0;visibility:hidden}}@keyframes public-landing_loaderIn__fpHSi{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes public-landing_loaderDot__IHGnq{to{background:var(--k-teal-500);box-shadow:inset 0 0 0 2px var(--k-teal-500),0 0 0 4px var(--k-teal-50)}}@keyframes public-landing_loaderLine__akYBI{to{transform:scaleX(1)}}@keyframes public-landing_loaderGlow__nKWqw{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.public-landing_siteLoader__xqtPd{display:none}}@media (max-width:1060px){.public-landing_heroInner__LXr7b{grid-template-columns:1fr}.public-landing_heroVisual__rLpUt{min-height:440px;max-width:620px;width:100%;margin-inline:auto}.public-landing_faq__3yDsS,.public-landing_moduleGroups__Q5Rio,.public-landing_request__Yxvqc{grid-template-columns:1fr}.public-landing_principles__VdP9Q{grid-template-columns:repeat(2,1fr)}.public-landing_roleCard__D30qI{grid-template-columns:auto 1fr}.public-landing_roleCard__D30qI ul{grid-column:1/-1}}@media (max-width:860px){.public-landing_header__3Y6Pg{gap:var(--k-space-3);padding-inline:var(--k-space-4)}.public-landing_header__3Y6Pg nav{position:fixed;top:72px;inset-inline:0;display:none;flex-direction:column;align-items:stretch;gap:2px;padding:var(--k-space-4);background:var(--k-surface);border-bottom:1px solid var(--k-line);box-shadow:var(--k-shadow-lg)}.public-landing_header__3Y6Pg nav.public-landing_open__8EVLE{display:flex}.public-landing_header__3Y6Pg nav>a{padding:14px;font-size:var(--k-text-lg);border-radius:var(--k-radius-md)}.public-landing_mobileMenuActions__XYswh{display:grid;gap:var(--k-space-2);margin-top:var(--k-space-2);padding-top:var(--k-space-3);border-top:1px solid var(--k-line)}.public-landing_mobileMenuActions__XYswh a{padding:14px;color:var(--k-ink-2);background:var(--k-surface-2);border-radius:var(--k-radius-md);font-weight:var(--k-weight-medium)}.public-landing_headerActions__QDFMc{margin-inline-start:auto}.public-landing_langSwitch__dK9XE,.public-landing_portalMenu___cFc_{display:none}.public-landing_menuButton__xdTp4{display:grid}.public-landing_compare__Y2Qzx{grid-template-columns:1fr}.public-landing_compareArrow__dsP30{transform:rotate(-90deg);justify-self:center}.public-landing_page__ZttD6[dir=ltr] .public-landing_compareArrow__dsP30{transform:rotate(90deg)}.public-landing_outcomes__8V6s5,.public-landing_steps__GATPb{grid-template-columns:1fr}}@media (max-width:600px){.public-landing_brand__5yLtB img{width:92px}.public-landing_brand__5yLtB img.public-landing_wordmark__jW5S6{width:108px}.public-landing_headerActions__QDFMc .public-landing_primaryCta___As2a{min-height:40px;padding-inline:var(--k-space-4);font-size:var(--k-text-sm);box-shadow:none}.public-landing_hero__Zw0dC{padding-inline:var(--k-space-4)}.public-landing_heroActions__mvQ_b{width:100%}.public-landing_heroActions__mvQ_b a{flex:1 1 100%}.public-landing_heroVisual__rLpUt{min-height:400px}.public-landing_dash__EKrPB{width:100%;top:56px}.public-landing_dashBar__dzqju i:not(.public-landing_dashActive__btK_X){display:none}.public-landing_phone__zpifj{width:180px;inset-inline-end:-4px}.public-landing_heroToast__puBlH{inset-inline-end:auto;inset-inline-start:0}.public-landing_footer__2ri8S,.public-landing_request__Yxvqc,.public-landing_section__uWke9{width:calc(100% - 2 * var(--k-space-4))}.public-landing_formRow__4O_KX,.public-landing_principles__VdP9Q{grid-template-columns:1fr}.public-landing_roleCard__D30qI{grid-template-columns:1fr;text-align:start}.public-landing_roleTabs__qQWBZ{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--k-space-4));padding-inline:var(--k-space-4);scrollbar-width:none}.public-landing_roleTabs__qQWBZ button{flex:0 0 auto}.public-landing_request__Yxvqc{padding:var(--k-space-6) var(--k-space-4);border-radius:var(--k-radius-leaf-sm)}.public-landing_form__jBfd_{padding:var(--k-space-5)}}@media (prefers-reduced-motion:reduce){.public-landing_motionEnabled__DLKd4 .public-landing_reveal__gkxY_{opacity:1;transform:none;transition:none}.public-landing_dash__EKrPB,.public-landing_heroToast__puBlH,.public-landing_phone__zpifj{animation:none!important}}@media (max-width:480px){.public-landing_moduleGroup__6uGJR>div{grid-template-columns:1fr}}