.home-module__GLJFWW__hero{min-height:min(880px, max(620px, calc(100vh - var(--nav-h))));background:var(--color-page);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-module__GLJFWW__heroOverlay{background:linear-gradient(#ffffff57 0%,#ffffff4d 26%,#ffffff38 42%,#ffffff14 58%,#fff0 70%,#ffffffe6 100%);position:absolute;inset:0}.home-module__GLJFWW__heroContent{z-index:1;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.home-module__GLJFWW__heroInner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.home-module__GLJFWW__heroInner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 40% at 50% 44%,#ffffff80 0%,#ffffff6b 38%,#ffffff38 62%,#ffffff0f 80%,#fff0 92%);width:160%;height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-module__GLJFWW__heroLinks{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:80px;display:flex}.home-module__GLJFWW__heroGhost{color:var(--color-brand);background:#ffffffeb;border-color:#00000014}.home-module__GLJFWW__heroCaption{z-index:1;position:absolute;bottom:20px;right:24px}@keyframes home-module__GLJFWW__heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes home-module__GLJFWW__scrimIn{0%{opacity:0}to{opacity:1}}.home-module__GLJFWW__heroInner:before{animation:.9s ease-out both home-module__GLJFWW__scrimIn}.home-module__GLJFWW__heroInner>*{animation:.82s cubic-bezier(.16,1,.3,1) both home-module__GLJFWW__heroRise}.home-module__GLJFWW__heroInner>:first-child{animation-delay:80ms}.home-module__GLJFWW__heroInner>:nth-child(2){animation-delay:.17s}.home-module__GLJFWW__heroInner>:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.home-module__GLJFWW__heroInner:before,.home-module__GLJFWW__heroInner>*{animation:none}}.home-module__GLJFWW__statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.home-module__GLJFWW__familyGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.home-module__GLJFWW__evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.home-module__GLJFWW__jointGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.home-module__GLJFWW__tileLink,.home-module__GLJFWW__valueCard{color:inherit;text-decoration:none;transition:box-shadow .15s ease-out,transform .15s ease-out}.home-module__GLJFWW__tileLink:hover,.home-module__GLJFWW__valueCard:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}@media (prefers-reduced-motion:reduce){.home-module__GLJFWW__tileLink,.home-module__GLJFWW__valueCard{transition:box-shadow .15s ease-out}.home-module__GLJFWW__tileLink:hover,.home-module__GLJFWW__valueCard:hover{transform:none}}.home-module__GLJFWW__tileLink:focus-visible,.home-module__GLJFWW__valueCard:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.home-module__GLJFWW__tileLink{flex-direction:column;gap:8px;min-height:108px;display:flex}.home-module__GLJFWW__tileThumb{background:#efeff2;border-radius:10px;height:96px;margin-bottom:4px;display:block;overflow:hidden}.home-module__GLJFWW__tileImg{object-fit:cover;width:100%;height:96px;display:block}.home-module__GLJFWW__tileName{letter-spacing:-.005em;min-height:40px;font-size:15px;font-weight:600;line-height:1.35}.home-module__GLJFWW__tileCount{margin-top:auto}.home-module__GLJFWW__valueCard{flex-direction:column;gap:16px;display:flex}.home-module__GLJFWW__valueHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-module__GLJFWW__valueBig{letter-spacing:-.015em;font-size:40px;font-weight:600;line-height:1.05}.home-module__GLJFWW__valueRaw{letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:1.1}.home-module__GLJFWW__conflictRow{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.home-module__GLJFWW__valueFoot{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.home-module__GLJFWW__jointCopy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.home-module__GLJFWW__ctaInner{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.home-module__GLJFWW__ctaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:8px;display:flex}@media (max-width:1100px){.home-module__GLJFWW__familyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-module__GLJFWW__jointGrid{gap:40px}}@media (max-width:860px){.home-module__GLJFWW__hero{min-height:min(760px, max(560px, calc(100vh - var(--nav-h))))}.home-module__GLJFWW__heroOverlay{background:linear-gradient(#ffffffe0 0%,#ffffffdb 46%,#ffffffd1 62%,#fff6 72%,#ffffff1f 80%,#fff0 86%,#ffffffeb 100%)}.home-module__GLJFWW__heroContent{padding-top:48px}.home-module__GLJFWW__heroLinks{gap:12px;margin-top:56px}.home-module__GLJFWW__heroCaption{bottom:16px;right:20px}.home-module__GLJFWW__statGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.home-module__GLJFWW__familyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.home-module__GLJFWW__evidenceGrid{grid-template-columns:minmax(0,1fr);margin-top:32px}.home-module__GLJFWW__jointGrid{grid-template-columns:minmax(0,1fr);gap:32px}.home-module__GLJFWW__valueBig{font-size:32px}}
.motion-module__qHtIVa__reveal,.motion-module__qHtIVa__stagger>*{opacity:0;will-change:opacity, transform;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.motion-module__qHtIVa__reveal.motion-module__qHtIVa__in,.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>*{opacity:1;will-change:auto;transform:none}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>:first-child{transition-delay:0s}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>:nth-child(2){transition-delay:45ms}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>:nth-child(3){transition-delay:90ms}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>:nth-child(4){transition-delay:.135s}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>:nth-child(5){transition-delay:.18s}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>:nth-child(6){transition-delay:.225s}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>:nth-child(7){transition-delay:.27s}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>:nth-child(8){transition-delay:45ms}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>:nth-child(9){transition-delay:90ms}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>:nth-child(10){transition-delay:.135s}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>:nth-child(11){transition-delay:.18s}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>:nth-child(12){transition-delay:.225s}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>:nth-child(13){transition-delay:.27s}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>:nth-child(14){transition-delay:.315s}@media (scripting:none){.motion-module__qHtIVa__reveal,.motion-module__qHtIVa__stagger>*{opacity:1;transform:none}}@media print{.motion-module__qHtIVa__reveal,.motion-module__qHtIVa__stagger>*{opacity:1!important;transition:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.motion-module__qHtIVa__reveal,.motion-module__qHtIVa__stagger>*{transition:opacity .2s;transform:none}.motion-module__qHtIVa__stagger.motion-module__qHtIVa__in>*{transition-delay:0s}}
.joints-module__fHtTWa__composer{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:32px;display:grid}.joints-module__fHtTWa__slots{flex-direction:column;gap:12px;display:flex}.joints-module__fHtTWa__slot{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 20px;display:flex}.joints-module__fHtTWa__slotLabel{flex-direction:column;gap:6px;min-width:0;display:flex}.joints-module__fHtTWa__checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.joints-module__fHtTWa__checkItem{flex-direction:column;gap:10px;display:flex}.joints-module__fHtTWa__families{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.joints-module__fHtTWa__tile{background:#fff;border-radius:16px;flex-direction:column;gap:8px;min-height:104px;padding:14px;display:flex}.joints-module__fHtTWa__ctaRow{flex-wrap:wrap;align-items:center;gap:24px;display:flex}@media (max-width:1100px){.joints-module__fHtTWa__families{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.joints-module__fHtTWa__composer{grid-template-columns:minmax(0,1fr);gap:24px}.joints-module__fHtTWa__checklist{grid-template-columns:minmax(0,1fr);gap:16px}.joints-module__fHtTWa__families{grid-template-columns:repeat(2,minmax(0,1fr))}.joints-module__fHtTWa__slot{flex-direction:column;align-items:flex-start;gap:8px}}
.method-module__LhU_EG__anchor{scroll-margin-top:104px}.method-module__LhU_EG__record{grid-template-columns:160px minmax(0,1fr);margin:0;display:grid}.method-module__LhU_EG__recordKey{border-top:1px solid var(--hairline);padding:14px 0}.method-module__LhU_EG__recordValue{border-top:1px solid var(--hairline);min-width:0;margin:0;padding:14px 0}.method-module__LhU_EG__grades{flex-direction:column;gap:16px;display:flex}.method-module__LhU_EG__gradeRow{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;display:grid}.method-module__LhU_EG__tokens{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;display:grid}.method-module__LhU_EG__tokenRow{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.method-module__LhU_EG__conflict,.method-module__LhU_EG__principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.method-module__LhU_EG__limits{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.method-module__LhU_EG__limitRow{align-items:flex-start;gap:10px;display:flex}.method-module__LhU_EG__pillStatic{cursor:default}.method-module__LhU_EG__ctaRow{flex-wrap:wrap;align-items:center;gap:24px;display:flex}@media (max-width:860px){.method-module__LhU_EG__record,.method-module__LhU_EG__gradeRow,.method-module__LhU_EG__tokens,.method-module__LhU_EG__tokenRow,.method-module__LhU_EG__conflict,.method-module__LhU_EG__principles{grid-template-columns:minmax(0,1fr)}.method-module__LhU_EG__record{gap:0}.method-module__LhU_EG__recordKey{padding-bottom:0}.method-module__LhU_EG__recordValue{border-top:0;padding-top:6px}.method-module__LhU_EG__gradeRow{gap:8px}.method-module__LhU_EG__tokenRow{gap:4px}}
