.page_hero__Dwaih{position:relative;background:var(--surface-base);padding:0 0 var(--space-14);overflow:hidden}.page_hero__Dwaih:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 20%,color-mix(in srgb,var(--color-warning-bg) 84%,transparent),transparent 26%),radial-gradient(circle at 78% 14%,color-mix(in srgb,var(--surface-sunken) 74%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 38%,transparent),transparent 46%);pointer-events:none}.page_heroInner__ECM8X,.page_sectionInner__rwqkx{width:100%}.page_heroInner__ECM8X{position:relative;z-index:1;display:block}.page_heroCopyMobileWrap__1mH1H,.page_heroOverlayInner__5NNsn,.page_sectionInner__rwqkx{width:100%;max-width:var(--container-xl);margin:0 auto}.page_heroCopy__EbZC9{display:block;position:absolute;top:clamp(120px,16vw,248px);left:0;transform:none;z-index:var(--z-raised);max-width:560px;animation:page_heroFadeIn__GjAv7 .5s var(--ease-out) 80ms both}.page_heroCopyMobile__yX516{display:none}.page_heroCopyDesktop__vLEY_{display:block}.page_eyebrow__aziD_{font-size:var(--text-xs);font-weight:700;line-height:1.33;color:var(--color-primary-500);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-4)}.page_ctaHeading__U_joB,.page_heroHeading__gPZeG,.page_sectionHeading__lU_vk{color:var(--text-primary);letter-spacing:0;margin:0}.page_heroHeading__gPZeG{font-family:var(--font-display);font-size:var(--text-display-3xl);font-weight:700;line-height:.95;max-width:600px;margin-bottom:var(--space-6)}.page_heroSubtitle__HGc_2{font-size:var(--text-lg);line-height:1.58;color:var(--text-secondary);max-width:30rem;margin:0 0 var(--space-8)}.page_heroCta__OQffg{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}.page_heroNote__KpGai{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin:0}.page_heroNote__KpGai:before{content:"";width:18px;height:18px;border:var(--border-width-thick) solid var(--color-success);border-radius:var(--radius-full)}.page_heroNote__KpGai:after{content:"";position:absolute;left:5px;top:50%;width:7px;height:4px;border-left:var(--border-width-thick) solid var(--color-success);border-bottom:var(--border-width-thick) solid var(--color-success);transform:translateY(-60%) rotate(-45deg);transform-origin:center}.page_heroVisual__oOtFn{position:relative;width:100%;min-height:min(708px,calc(100vh - 76px));aspect-ratio:2/1;border-radius:var(--radius-none);overflow:hidden;background:var(--surface-sunken);animation:page_heroVisualFadeIn__7X9ub .6s var(--ease-out) .16s both}.page_heroOverlayInner__5NNsn{position:absolute;inset:0;z-index:2;pointer-events:none}.page_heroOverlayInner__5NNsn .page_heroCopyDesktop__vLEY_{pointer-events:auto}.page_heroImage__EMtoL,.page_sectionImage__isqXl{object-fit:cover}.page_heroImage__EMtoL{object-position:right center}.page_heroVisual__oOtFn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-base) 6%,transparent) 0,transparent 16%);pointer-events:none}:root[data-theme=dark] .page_heroVisual__oOtFn:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-base) 100%,transparent) 0,color-mix(in srgb,var(--surface-base) 5%,transparent) 100%);pointer-events:none}.page_section__vZKQg{display:flex;justify-content:center;padding:var(--space-16) var(--space-4);background:var(--surface-base);scroll-margin-top:var(--space-14)}.page_sectionSunken__hUPW4{background:var(--surface-sunken)}.page_sectionHeading__lU_vk{font-family:var(--font-display);font-size:var(--text-display-2xl);font-weight:700;line-height:1.02;text-align:center;margin-bottom:var(--space-10)}.page_sectionBody__hBTIL{font-size:var(--text-lg);line-height:1.7;color:var(--text-secondary);margin:0}.page_loopGrid__BhF3Y{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.page_loopCard__g5GKI{position:relative;min-height:224px;padding:var(--space-6);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.page_loopVisualWrap__c6dxl{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.page_loopIcon__1ZI8l{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);flex:0 0 auto}.page_loopIconPurple__6Y1Vu{color:var(--color-primary-600);background:var(--color-primary-100)}.page_loopIconAmber__qc4EU{color:var(--color-warning-emphasis);background:var(--color-warning-bg)}.page_loopIconGreen___1RZD{color:var(--color-success-emphasis);background:var(--color-success-bg)}.page_visualNote__745fO{width:124px;height:104px;padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-raised) 0,var(--color-warning-bg) 100%);border:var(--border-width-thin) solid var(--border-subtle);box-shadow:var(--shadow-xs);transform:rotate(-7deg)}.page_noteRow__tZXFt{display:grid;grid-template-columns:var(--space-3) minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3)}.page_noteBox__9h0qm{width:var(--space-3);height:var(--space-3);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-raised)}.page_noteBoxDone__r0EeJ{position:relative;border-color:var(--color-success)}.page_noteBoxDone__r0EeJ:after{content:"";position:absolute;left:2px;top:2px;width:7px;height:4px;border-left:var(--border-width-thick) solid var(--color-success);border-bottom:var(--border-width-thick) solid var(--color-success);transform:rotate(-45deg)}.page_noteLine___6QKJ{display:block;height:var(--space-2);border-radius:var(--radius-full);background:var(--border-subtle)}.page_noteLineDone__Pqdbd{width:76%;background:linear-gradient(90deg,var(--color-success) 0 62%,var(--border-subtle) 62% 100%)}.page_visualGroup__4h8y3{position:relative;width:144px;height:108px}.page_visualAvatar__TitMr{position:absolute;width:54px;height:54px;border-radius:var(--radius-full);border:var(--space-1) solid var(--surface-raised);box-shadow:var(--shadow-xs)}.page_visualAvatar__TitMr:after,.page_visualAvatar__TitMr:before{content:"";position:absolute;left:50%;transform:translateX(-50%);background:currentColor}.page_visualAvatar__TitMr:before{top:8px;width:13px;height:13px;border-radius:var(--radius-full)}.page_visualAvatar__TitMr:after{bottom:7px;width:25px;height:15px;border-radius:14px 14px 8px 8px}.page_visualAvatarTop__gULTU{left:50%;top:0;transform:translateX(-50%)}.page_visualAvatarLeft__alN6b{left:8px;bottom:2px}.page_visualAvatarRight__KXJC0{right:8px;bottom:2px}.page_visualDashed__fLLCr{position:absolute;left:27px;top:23px;width:90px;height:72px;border:var(--border-width-thick) dashed color-mix(in srgb,var(--text-muted) 55%,transparent);border-radius:var(--radius-full)}.page_visualHeatmap__JI4SK{width:150px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--space-1-5);gap:var(--space-1-5);margin:0 auto}.page_visualHeatmapCell__dH4SJ{aspect-ratio:1/1;border-radius:var(--radius-sm)}.page_loopCard__g5GKI h3{font-size:var(--text-xl);line-height:1.35;color:var(--text-primary);margin:0 0 var(--space-2)}.page_loopCard__g5GKI p{font-size:var(--text-base);line-height:1.65;color:var(--text-secondary);margin:0}.page_accountabilitySection__6Ige1,.page_progressSection__8B_gO,.page_splitSection__VyAJG{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;grid-gap:var(--space-12);gap:var(--space-12)}.page_progressSection__8B_gO{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr)}.page_splitCopy___DlgU{max-width:520px}.page_splitCopy___DlgU .page_sectionHeading__lU_vk{text-align:left;margin-bottom:var(--space-4)}.page_problemLead__v_D75{font-size:var(--text-lg);line-height:1.65;color:var(--text-body);margin:0 0 var(--space-1)}.page_problemDivider__S9_82{display:block;width:42px;height:var(--space-1);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-warning) 70%,white);margin:var(--space-5) 0}.page_problemComposite__3hGll{display:grid;grid-template-columns:1fr;align-items:center;grid-gap:var(--space-5);gap:var(--space-5)}.page_problemNotes__j6ha5{position:relative;min-height:300px;display:none}.page_problemSticky__XVrAz{position:absolute;width:176px;padding:var(--space-4);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface-raised) 0,var(--color-warning-bg) 100%);border:var(--border-width-thin) solid var(--border-subtle);box-shadow:var(--shadow-md);font-family:var(--font-display);font-size:var(--text-lg);color:color-mix(in srgb,var(--text-secondary) 90%,white)}.page_problemStickyTop__Nbhql{top:8px;left:28px;transform:rotate(-5deg)}.page_problemStickyMid__qY0E4{top:78px;left:52px;transform:rotate(1.8deg)}.page_problemStickyBot__oKtNr{top:152px;left:34px;transform:rotate(-1.8deg)}.page_problemArrow__AgWlL{color:color-mix(in srgb,var(--text-secondary) 75%,white);display:none}.page_problemCard__T_hYc{position:relative;min-height:400px;border-radius:var(--radius-lg);overflow:hidden}.page_accountabilityVisual__z3nml,.page_problemCard__T_hYc,.page_progressVisual__0A9ak{border:var(--border-width-thin) solid var(--border-default);box-shadow:var(--shadow-lg);background:var(--surface-raised)}.page_accountabilityVisual__z3nml,.page_progressVisual__0A9ak{border-radius:var(--radius-lg);padding:var(--space-6)}.page_progressHeader__d2SAx{display:flex;align-items:center;gap:var(--space-2);color:var(--color-primary-500);font-weight:700;margin-bottom:var(--space-5)}.page_memberGrid__U5hGU{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.page_memberCard__340mq{display:block;min-height:212px;padding:var(--space-4);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-base)}.page_memberAvatar__F8iWe{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 auto;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-3)}.page_memberPurple__bYGxt{color:var(--color-primary-700);background:var(--color-primary-100)}.page_memberAmber__rSQSe{color:var(--color-warning-emphasis);background:var(--color-warning-bg)}.page_memberGreen__ZHlaM{color:var(--color-success-emphasis);background:var(--color-success-bg)}.page_memberStone__POfnR{color:var(--text-body);background:var(--surface-sunken)}.page_memberCard__340mq strong{display:block;color:var(--text-primary);margin-bottom:var(--space-3)}.page_memberMiniHeatmap__7Hy_z{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-3)}.page_memberMiniCell__ha_PW{aspect-ratio:1/1;border-radius:var(--radius-sm)}.page_memberStatus__b0_Oi{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--text-secondary)}.page_statusDot__DIKXV{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full)}.page_statusGreen__JWOKY{background:var(--color-success)}.page_statusAmber__upzDX{background:var(--color-warning)}.page_statusRed__Tgmzs{background:var(--color-error)}.page_progressTop__gf_IA{display:grid;grid-template-columns:var(--progress-ring-column) minmax(0,1fr);align-items:center;grid-gap:var(--space-6);gap:var(--space-6);margin-bottom:var(--space-5)}.page_progressRing__AcEAh{width:var(--progress-ring-size);height:var(--progress-ring-size);border-radius:var(--radius-full);background:radial-gradient(circle at center,var(--surface-raised) var(--progress-ring-fill-stop),transparent var(--progress-ring-hole-stop)),conic-gradient(from 180deg,var(--color-success) 0 var(--progress-ring-value-stop),var(--heatmap-empty) var(--progress-ring-value-stop) 1turn);display:flex;align-items:center;justify-content:center}.page_progressRingInner__rgjxS{width:var(--progress-ring-inner-size);text-align:center}.page_progressRingInner__rgjxS strong{display:block;font-size:var(--text-3xl);line-height:1;color:var(--text-primary)}.page_progressRingInner__rgjxS span{display:block;margin-top:var(--space-1);color:var(--text-body);font-size:var(--text-sm);font-weight:600;line-height:1.2}.page_progressRingInner__rgjxS small{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1-5);color:var(--color-success-emphasis);font-size:var(--text-xs);line-height:1.2;white-space:nowrap}.page_progressRingInner__rgjxS small svg{width:var(--space-3);height:var(--space-3)}.page_progressBoard__ZkN2m{min-width:0}.page_progressHeader__d2SAx{justify-content:flex-start}.page_progressHeader__d2SAx svg{flex:0 0 auto}.page_progressHeader__d2SAx span{margin-right:auto}.page_heatmapGrid__JC27W{display:grid;grid-template-columns:repeat(14,1fr);grid-gap:var(--space-1-5);gap:var(--space-1-5);margin-bottom:var(--space-6)}.page_heatmapCell__iFi6W{aspect-ratio:1/1;border-radius:var(--radius-sm)}.page_heatmapEmpty__YB_em{background:var(--heatmap-empty)}.page_heatmapLevel1__rRmnT{background:var(--heatmap-level-1)}.page_heatmapLevel2__qTH5Q{background:var(--heatmap-level-2)}.page_heatmapLevel3__NCCv4{background:var(--heatmap-level-3)}.page_heatmapLevel4__jBG5O{background:var(--heatmap-level-4)}.page_progressStats__hu_sd{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.page_progressStats__hu_sd span{padding:var(--space-4);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--text-sm)}.page_progressStats__hu_sd strong{display:block;color:var(--text-primary);font-size:var(--text-xl);margin-bottom:var(--space-1)}.page_ctaSection__WZIUq{position:relative;background:var(--surface-base);padding:var(--space-16) var(--space-4);overflow:hidden}.page_ctaSection__WZIUq:after,.page_ctaSection__WZIUq:before{content:none}.page_ctaSection__WZIUq:before{left:max(24px,calc(50% - 620px));background-image:url(/marketing/mockup-cta-left.png);background-size:180px auto}.page_ctaSection__WZIUq:after{right:max(24px,calc(50% - 620px));background-image:url(/marketing/mockup-cta-right.png);background-size:210px auto;background-position:100% 100%}.page_ctaInner__pdDDd{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.page_ctaHeading__U_joB{font-family:var(--font-display);font-size:var(--text-display-xl);line-height:1;margin-bottom:var(--space-4)}.page_ctaBody__fN0WR{color:var(--text-secondary);font-size:var(--text-lg);margin:var(--space-5) 0 0}@keyframes page_heroFadeIn__GjAv7{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes page_heroVisualFadeIn__7X9ub{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.page_heroCopy__EbZC9,.page_heroVisual__oOtFn{animation:none}}@media (max-width:1023px){.page_hero__Dwaih{padding:var(--space-10) var(--space-4) var(--space-14)}.page_accountabilitySection__6Ige1,.page_heroInner__ECM8X,.page_progressSection__8B_gO,.page_splitSection__VyAJG{display:grid;grid-template-columns:1fr}.page_heroCopyMobile__yX516{position:static;display:block;max-width:680px;margin-bottom:var(--space-8)}.page_heroCopyDesktop__vLEY_{display:none}.page_heroVisual__oOtFn{min-height:460px;aspect-ratio:auto;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.page_heroOverlayInner__5NNsn{display:none}.page_problemCard__T_hYc{min-height:460px}.page_heroVisual__oOtFn:after{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 18%,transparent) 0,transparent 20%)}.page_splitCopy___DlgU{max-width:680px}}@media (max-width:767px){.page_heroInner__ECM8X{display:flex;flex-direction:column;gap:var(--space-8)}.page_heroHeading__gPZeG{font-size:var(--text-display-lg)}.page_heroSubtitle__HGc_2{font-size:var(--text-lg)}.page_heroCta__OQffg{flex-direction:column;align-items:stretch}.page_heroCta__OQffg>*{width:100%}.page_heroVisual__oOtFn,.page_problemVisual__Ooc_F{min-height:320px}.page_heroVisual__oOtFn{min-height:320px;border-radius:var(--radius-xl)}.page_section__vZKQg{padding:var(--space-12) var(--space-4);scroll-margin-top:var(--space-12)}.page_sectionHeading__lU_vk{font-size:var(--text-display-sm)}.page_loopGrid__BhF3Y,.page_memberGrid__U5hGU,.page_problemComposite__3hGll,.page_progressStats__hu_sd,.page_progressTop__gf_IA{grid-template-columns:1fr}.page_problemNotes__j6ha5{min-height:196px}.page_problemSticky__XVrAz{width:156px}.page_problemArrow__AgWlL{display:none}.page_loopCard__g5GKI{min-height:0}.page_accountabilityVisual__z3nml,.page_progressVisual__0A9ak{padding:var(--space-4)}.page_problemCard__T_hYc{min-height:320px}.page_heatmapGrid__JC27W{grid-template-columns:repeat(8,1fr)}.page_memberCard__340mq{min-height:0}.page_ctaHeading__U_joB{font-size:var(--text-display-md)}.page_ctaSection__WZIUq:after,.page_ctaSection__WZIUq:before{display:none}}