.friction-checklist-module__NgOQ8W__checklist,.friction-checklist-module__NgOQ8W__result{border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);box-shadow:1rem 1rem 0 var(--color-surface-accent-soft)}.friction-checklist-module__NgOQ8W__progressHeader{border-bottom:1px solid var(--color-border-default)}.friction-checklist-module__NgOQ8W__progressHeader>div:first-child{justify-content:space-between;align-items:center;padding:1rem;display:flex}.friction-checklist-module__NgOQ8W__progressHeader span,.friction-checklist-module__NgOQ8W__progressHeader strong,.friction-checklist-module__NgOQ8W__sectionHeading>span,.friction-checklist-module__NgOQ8W__resultHeader span,.friction-checklist-module__NgOQ8W__resultLinks span,.friction-checklist-module__NgOQ8W__nextActions>span,.friction-checklist-module__NgOQ8W__emailResults>div:first-child>span{font-family:var(--font-geist-mono), monospace;font-size:var(--type-meta);letter-spacing:.07em;text-transform:uppercase}.friction-checklist-module__NgOQ8W__progressTrack{background:var(--color-border-subtle);height:.35rem;display:block}.friction-checklist-module__NgOQ8W__progressTrack>span{background:var(--color-surface-accent);height:100%;transition:width var(--duration-normal) var(--ease-standard);display:block}.friction-checklist-module__NgOQ8W__progressHeader ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.friction-checklist-module__NgOQ8W__progressHeader li{border-right:1px solid var(--color-border-default);min-height:4rem;color:var(--color-text-muted);flex-direction:column;justify-content:space-between;gap:.5rem;padding:.75rem;display:flex}.friction-checklist-module__NgOQ8W__progressHeader li:last-child{border-right:0}.friction-checklist-module__NgOQ8W__progressHeader li[data-active=true]{color:var(--color-text-inverse);background:var(--color-surface-accent)}.friction-checklist-module__NgOQ8W__sectionPanel:focus,.friction-checklist-module__NgOQ8W__result:focus{outline:none}.friction-checklist-module__NgOQ8W__sectionHeading{grid-template-columns:5rem minmax(0,1fr) minmax(17rem,.55fr);align-items:end;gap:2rem;padding:clamp(2rem,5vw,5rem);display:grid}.friction-checklist-module__NgOQ8W__sectionHeading>span{color:var(--color-text-muted)}.friction-checklist-module__NgOQ8W__sectionHeading h2{font-family:var(--font-space), var(--font-geist-sans), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,6.5vw,7rem);font-weight:520;line-height:.92}.friction-checklist-module__NgOQ8W__sectionHeading p{color:var(--color-text-secondary);margin:0;line-height:1.6}.friction-checklist-module__NgOQ8W__questions fieldset{border:0;border-top:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) minmax(30rem,.75fr);margin:0;padding:0;display:grid}.friction-checklist-module__NgOQ8W__questions legend{grid-template-columns:2.5rem 1fr;align-items:start;gap:1rem;width:100%;padding:1.5rem clamp(1rem,3vw,3rem);display:grid}.friction-checklist-module__NgOQ8W__questions legend span{color:var(--color-text-muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-meta)}.friction-checklist-module__NgOQ8W__questions legend strong{max-width:48rem;font-size:var(--type-body);font-weight:540;line-height:1.5}.friction-checklist-module__NgOQ8W__questions fieldset>div{border-left:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.friction-checklist-module__NgOQ8W__questions label{border-right:1px solid var(--color-border-default);cursor:pointer;flex-direction:column;justify-content:space-between;gap:1rem;min-height:7rem;padding:.8rem;display:flex;position:relative}.friction-checklist-module__NgOQ8W__questions label:last-child{border-right:0}.friction-checklist-module__NgOQ8W__questions input{opacity:0;width:1px;height:1px;position:absolute}.friction-checklist-module__NgOQ8W__questions label>span{aspect-ratio:1;border:1px solid var(--color-border-strong);width:1.8rem;font-family:var(--font-geist-mono), monospace;font-size:var(--type-meta);place-items:center;display:grid}.friction-checklist-module__NgOQ8W__questions label>strong{font-size:var(--type-caption);font-weight:550}.friction-checklist-module__NgOQ8W__questions label:has(input:checked){color:var(--color-text-inverse);background:var(--color-surface-accent)}.friction-checklist-module__NgOQ8W__questions label:focus-within{z-index:1;outline:3px solid var(--color-focus-ring);outline-offset:-3px}.friction-checklist-module__NgOQ8W__validationError{border:1px solid var(--color-border-strong);background:var(--color-surface-accent-soft);margin:1.5rem;padding:1rem}.friction-checklist-module__NgOQ8W__controls{border-top:1px solid var(--color-border-default);grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:6rem;padding:1rem;display:grid}.friction-checklist-module__NgOQ8W__controls button,.friction-checklist-module__NgOQ8W__restartButton{color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.friction-checklist-module__NgOQ8W__continueButton{justify-content:space-between;align-items:center;gap:2rem;min-width:15rem;min-height:3.5rem;padding:.65rem .65rem .65rem 1rem;display:flex;border:1px solid var(--color-interactive-primary)!important;color:var(--color-text-inverse)!important;background:var(--color-interactive-primary)!important}.friction-checklist-module__NgOQ8W__continueButton>span{aspect-ratio:1;border:1px solid var(--color-border-inverse);place-items:center;width:2.2rem;display:grid}.friction-checklist-module__NgOQ8W__resultHeader{border-bottom:1px solid var(--color-border-default);grid-template-columns:.42fr 1.58fr;gap:clamp(2rem,8vw,9rem);padding:clamp(2rem,5vw,5rem);display:grid}.friction-checklist-module__NgOQ8W__resultHeader>div:first-child{align-content:start;display:grid}.friction-checklist-module__NgOQ8W__resultHeader>div:first-child>strong{font-family:var(--font-space), var(--font-geist-sans), sans-serif;letter-spacing:-.08em;margin-top:2rem;font-size:clamp(6rem,14vw,14rem);font-weight:520;line-height:.75}.friction-checklist-module__NgOQ8W__resultHeader small{color:var(--color-text-muted);margin-top:1.5rem}.friction-checklist-module__NgOQ8W__resultHeader p{color:var(--color-text-muted);font-family:var(--font-geist-mono), monospace;font-size:var(--type-meta);letter-spacing:.07em;text-transform:uppercase;margin:0}.friction-checklist-module__NgOQ8W__resultHeader h2,.friction-checklist-module__NgOQ8W__nextActions h2,.friction-checklist-module__NgOQ8W__emailResults h2{max-width:14ch;font-family:var(--font-space), var(--font-geist-sans), sans-serif;font-size:var(--type-heading-2);letter-spacing:-.06em;font-weight:520;line-height:var(--leading-heading);margin:1rem 0 0}.friction-checklist-module__NgOQ8W__resultExplanation{border-bottom:1px solid var(--color-border-default);grid-template-columns:1fr .7fr;gap:clamp(2rem,8vw,9rem);padding:clamp(2rem,5vw,5rem);display:grid}.friction-checklist-module__NgOQ8W__resultExplanation>p{max-width:50rem;font-size:var(--type-body-large);margin:0;line-height:1.65}.friction-checklist-module__NgOQ8W__resultExplanation dl{margin:0}.friction-checklist-module__NgOQ8W__resultExplanation dl>div{border-top:1px solid var(--color-border-default);padding:1rem 0}.friction-checklist-module__NgOQ8W__resultExplanation dt,.friction-checklist-module__NgOQ8W__resultExplanation dd{margin:0}.friction-checklist-module__NgOQ8W__resultExplanation dt{color:var(--color-text-muted);font-size:var(--type-meta);text-transform:uppercase}.friction-checklist-module__NgOQ8W__resultExplanation dd{margin-top:.45rem;font-weight:600}.friction-checklist-module__NgOQ8W__nextActions{color:var(--color-text-inverse);background:var(--color-surface-inverse);padding:clamp(2rem,5vw,5rem)}.friction-checklist-module__NgOQ8W__nextActions>span{color:var(--color-text-inverse-muted)}.friction-checklist-module__NgOQ8W__nextActions ol{border-top:1px solid var(--color-border-inverse);counter-reset:action;grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.friction-checklist-module__NgOQ8W__nextActions li{border-right:1px solid var(--color-border-inverse);border-bottom:1px solid var(--color-border-inverse);counter-increment:action;min-height:11rem;padding:1rem;line-height:1.55}.friction-checklist-module__NgOQ8W__nextActions li:before{color:var(--color-text-inverse-muted);content:"0" counter(action);font-family:var(--font-geist-mono), monospace;font-size:var(--type-meta);margin-bottom:3rem;display:block}.friction-checklist-module__NgOQ8W__resultLinks{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.friction-checklist-module__NgOQ8W__resultLinks>div{border-right:1px solid var(--color-border-default);min-height:10rem;padding:1.5rem}.friction-checklist-module__NgOQ8W__resultLinks span{color:var(--color-text-muted);display:block}.friction-checklist-module__NgOQ8W__resultLinks a,.friction-checklist-module__NgOQ8W__resultLinks p{max-width:33rem;color:inherit;font-size:var(--type-body-large);margin:2.5rem 0 0;font-weight:550;line-height:1.35;display:block}.friction-checklist-module__NgOQ8W__emailResults{border-bottom:1px solid var(--color-border-default);grid-template-columns:1fr .7fr;gap:clamp(2rem,8vw,9rem);padding:clamp(2rem,5vw,5rem);display:grid}.friction-checklist-module__NgOQ8W__emailResults>div:first-child>p{max-width:44rem;color:var(--color-text-secondary);line-height:1.6}.friction-checklist-module__NgOQ8W__emailFields label:first-child{flex-direction:column;display:flex}.friction-checklist-module__NgOQ8W__emailFields label:first-child>span{color:var(--color-text-muted);font-size:var(--type-meta);text-transform:uppercase}.friction-checklist-module__NgOQ8W__emailFields input[type=email]{border:0;border-bottom:1px solid var(--color-border-strong);min-height:3.8rem;font:inherit;background:0 0;border-radius:0;outline:none}.friction-checklist-module__NgOQ8W__emailConsent{cursor:pointer;grid-template-columns:1.4rem 1fr;align-items:start;gap:.8rem;margin-top:1.5rem;display:grid}.friction-checklist-module__NgOQ8W__emailConsent input{opacity:0;width:1px;height:1px;position:absolute}.friction-checklist-module__NgOQ8W__emailConsent>span{aspect-ratio:1;border:1px solid var(--color-border-strong);color:#0000;place-items:center;width:1.4rem;display:grid}.friction-checklist-module__NgOQ8W__emailConsent:has(input:checked)>span{color:var(--color-text-inverse);background:var(--color-surface-accent)}.friction-checklist-module__NgOQ8W__emailConsent strong{font-size:var(--type-caption);font-weight:520;line-height:1.5}.friction-checklist-module__NgOQ8W__emailFields>p{font-size:var(--type-caption);font-weight:650}.friction-checklist-module__NgOQ8W__emailFields button{border:1px solid var(--color-interactive-primary);min-height:3.5rem;color:var(--color-text-inverse);background:var(--color-interactive-primary);font:inherit;cursor:pointer;margin-top:1rem;padding:.8rem 1rem;font-weight:650}.friction-checklist-module__NgOQ8W__restartButton{text-underline-offset:.25rem;margin:1.5rem;text-decoration:underline}@media (max-width:64rem){.friction-checklist-module__NgOQ8W__sectionHeading,.friction-checklist-module__NgOQ8W__questions fieldset,.friction-checklist-module__NgOQ8W__resultHeader,.friction-checklist-module__NgOQ8W__resultExplanation,.friction-checklist-module__NgOQ8W__emailResults{grid-template-columns:1fr}.friction-checklist-module__NgOQ8W__questions fieldset>div{border-top:1px solid var(--color-border-default);border-left:0}.friction-checklist-module__NgOQ8W__nextActions ol{grid-template-columns:1fr}}@media (max-width:42rem){.friction-checklist-module__NgOQ8W__checklist,.friction-checklist-module__NgOQ8W__result{box-shadow:.55rem .55rem 0 var(--color-surface-accent-soft)}.friction-checklist-module__NgOQ8W__progressHeader ol{grid-template-columns:repeat(5,minmax(0,1fr))}.friction-checklist-module__NgOQ8W__progressHeader li{justify-content:center;align-items:center;min-height:2.8rem;padding:.55rem}.friction-checklist-module__NgOQ8W__progressHeader li strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.friction-checklist-module__NgOQ8W__sectionHeading{padding:2rem 1rem}.friction-checklist-module__NgOQ8W__sectionHeading h2{font-size:clamp(2.7rem,14vw,4.5rem)}.friction-checklist-module__NgOQ8W__questions fieldset>div{grid-template-columns:1fr}.friction-checklist-module__NgOQ8W__questions label{border-right:0;border-bottom:1px solid var(--color-border-default);flex-direction:row;align-items:center;min-height:4.6rem}.friction-checklist-module__NgOQ8W__controls{grid-template-columns:1fr}.friction-checklist-module__NgOQ8W__controls>span{display:none}.friction-checklist-module__NgOQ8W__continueButton{width:100%;min-width:0}.friction-checklist-module__NgOQ8W__resultLinks{grid-template-columns:1fr}.friction-checklist-module__NgOQ8W__resultLinks>div{border-right:0;border-bottom:1px solid var(--color-border-default)}}@media (prefers-reduced-motion:reduce){.friction-checklist-module__NgOQ8W__progressTrack>span{transition:none}}
.friction-checklist-page-module__hZDtmq__hero{border-bottom:1px solid var(--color-border-default);padding:clamp(8rem,15vw,14rem) 0 clamp(5rem,10vw,9rem)}.friction-checklist-page-module__hZDtmq__heroGrid{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.friction-checklist-page-module__hZDtmq__hero h1{max-width:13ch;font-family:var(--font-space), var(--font-geist-sans), sans-serif;letter-spacing:-.075em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(4rem,8.5vw,9rem);font-weight:520;line-height:.89}.friction-checklist-page-module__hZDtmq__heroSupport>p{color:var(--color-text-secondary);font-size:var(--type-body-large);margin:0;line-height:1.65}.friction-checklist-page-module__hZDtmq__heroSupport dl{margin:2.5rem 0 0}.friction-checklist-page-module__hZDtmq__heroSupport dl>div{border-top:1px solid var(--color-border-default);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.friction-checklist-page-module__hZDtmq__heroSupport :is(dt,dd){font-family:var(--font-geist-mono), monospace;font-size:var(--type-meta);letter-spacing:.05em;text-transform:uppercase;margin:0}.friction-checklist-page-module__hZDtmq__heroSupport dd{color:var(--color-text-muted)}.friction-checklist-page-module__hZDtmq__instructions{border-bottom:1px solid var(--color-border-default)}.friction-checklist-page-module__hZDtmq__instructionsGrid{grid-template-columns:.7fr 1fr .7fr;align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.friction-checklist-page-module__hZDtmq__instructions h2{max-width:10ch;font-family:var(--font-space), var(--font-geist-sans), sans-serif;font-size:var(--type-heading-2);letter-spacing:-.06em;font-weight:520;line-height:var(--leading-heading);margin:1rem 0 0}.friction-checklist-page-module__hZDtmq__scoreKey{border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.friction-checklist-page-module__hZDtmq__scoreKey>div{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);flex-direction:column;justify-content:space-between;gap:2rem;min-height:9rem;padding:.9rem;display:flex}.friction-checklist-page-module__hZDtmq__scoreKey strong{font-family:var(--font-space), var(--font-geist-sans), sans-serif;font-size:2.7rem;font-weight:520}.friction-checklist-page-module__hZDtmq__scoreKey span{color:var(--color-text-secondary);font-size:var(--type-caption)}.friction-checklist-page-module__hZDtmq__instructions aside{border:1px solid var(--color-border-strong);background:var(--color-surface-accent-soft);padding:1.3rem}.friction-checklist-page-module__hZDtmq__instructions aside>strong{font-family:var(--font-geist-mono), monospace;font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase}.friction-checklist-page-module__hZDtmq__instructions aside p{color:var(--color-text-secondary);font-size:var(--type-caption);margin:1.2rem 0 0;line-height:1.55}.friction-checklist-page-module__hZDtmq__checklistSection{padding-bottom:clamp(7rem,13vw,13rem)}@media (max-width:64rem){.friction-checklist-page-module__hZDtmq__heroGrid,.friction-checklist-page-module__hZDtmq__instructionsGrid{grid-template-columns:1fr}}@media (max-width:42rem){.friction-checklist-page-module__hZDtmq__hero{padding-top:7rem}.friction-checklist-page-module__hZDtmq__hero h1{font-size:clamp(3.5rem,16vw,5rem)}.friction-checklist-page-module__hZDtmq__scoreKey{grid-template-columns:1fr}.friction-checklist-page-module__hZDtmq__scoreKey>div{min-height:5rem}}
