.hero{z-index:0;background:var(--ink);color:var(--pearl);justify-content:flex-end;position:sticky;top:0;overflow:clip}.hero__media{z-index:0;position:absolute;inset:0}.hero__video{object-fit:cover;transform-origin:100% 42%;width:100%;height:100%;transform:scale(1.14)}.hero__scrim{background:linear-gradient(#191717b8 0%,#19171766 34%,#1917179e 72%,#191717e0 100%),#1917173d;position:absolute;inset:0}.hero__inner{z-index:1;flex-direction:column;gap:clamp(2rem,6vh,4.5rem);margin-block-start:auto;display:flex;position:relative}.hero__lockup{font-family:var(--font-display);font-size:var(--t-hero);line-height:var(--lh-hero);letter-spacing:var(--track-hero);text-wrap:balance}@media (min-width:36rem){.hero__lockup{text-wrap:nowrap}}.hero__mask{margin-block:-.2em -.26em;padding-block:.2em .26em;display:block;overflow:clip}.hero__row{will-change:transform;display:block}.hero__headline{font-size:.65em;font-weight:var(--w-heavy);color:var(--pearl);margin-block-end:.3em}.hero__mask--secondary{font-size:.5em;font-weight:var(--w-book);opacity:.9}.hero__lead{font-weight:var(--w-heavy);color:var(--pearl)}.hero__mask--tail{font-size:.5em;font-weight:var(--w-book)}.hero__rotator{font-weight:var(--w-heavy);color:var(--sol);grid-template-areas:"phrase";place-items:start;display:grid}.hero__word{opacity:0;transition:opacity .42s var(--ease), transform .42s var(--ease);grid-area:phrase;transform:translateY(.16em)}.hero__word[data-live=true]{opacity:1;transform:translateY(0)}.hero__foot{flex-direction:column;gap:clamp(1.75rem,4vh,3rem);display:flex}.hero__cue{align-items:center;gap:.875rem;display:none}.hero__cue-line{background:var(--pearl-38);transform-origin:100%;width:3.5rem;height:1px;animation:hero-cue 2.6s var(--ease-inout) infinite;display:block}@keyframes hero-cue{0%,to{transform:scaleX(.35)}50%{transform:scaleX(1)}}.hero__cue-word{font-size:var(--t-label);font-weight:var(--w-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--pearl-64)}.hero__aside{flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,3vh,2.25rem);display:flex}.hero__subtext{max-width:44ch;font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--pearl-88);text-wrap:pretty}.hero__second{font-size:var(--t-small);font-weight:var(--w-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--pearl-64);transition:color var(--dur-fast) var(--ease)}@media (hover:hover){.hero__second:hover{color:var(--pearl)}}@media (min-width:60rem){.hero__foot{justify-content:space-between;align-items:flex-end;gap:var(--gutter);flex-direction:row}.hero__cue{padding-block-end:.5rem;display:flex}}@media (max-width:35.99rem){.hero__lockup{letter-spacing:-.028em}}
.stakes{padding-block:var(--space-section)}.stakes__headline{font-size:var(--t-h1);font-weight:var(--w-heavy);line-height:var(--lh-tight);max-width:var(--measure-wide);margin-block-end:var(--space-4)}.stakes__subline{font-size:var(--t-h2);font-weight:var(--w-book);line-height:var(--lh-h2);color:var(--sol)}
.regret{border-block-start:1px solid var(--rule);flex-direction:column;justify-content:flex-end;min-height:88svh;display:flex;overflow:clip}.regret__inner{z-index:1;padding-block-start:var(--section-y-tight);position:relative}.regret__lead,.regret__quote,.regret__after{min-width:0}.regret__lead{max-width:var(--measure-wide);font-size:var(--t-lede);font-weight:var(--w-book);line-height:var(--lh-lede);letter-spacing:var(--track-body);color:var(--figure);text-wrap:pretty;grid-column:1/-1}.regret__quote{grid-column:1/-1;margin-block-start:var(--stack-head)}.regret__quote:before{content:"";width:var(--stack-action);height:1px;background:var(--accent);margin-block-end:var(--stack-head);display:block}.regret__saying{font-family:var(--font-display);font-size:var(--t-display);font-weight:var(--w-light);line-height:var(--lh-h3);letter-spacing:var(--track-display);color:var(--figure);text-wrap:balance}.regret__after{max-width:var(--measure);font-size:var(--t-lede);font-weight:var(--w-book);line-height:var(--lh-lede);letter-spacing:var(--track-body);color:var(--figure);grid-column:1/-1;margin-block-start:var(--stack-action)}@media (min-width:90rem){.regret{min-height:92svh}.regret__saying{line-height:var(--lh-h2)}}
@media (min-width:60rem){.value__head{grid-column:1/9}}.value__line{display:block}.value__line--a{font-weight:var(--w-light)}.value__line--b{font-weight:var(--w-heavy)}.value__stack{column-gap:var(--gutter);border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,1fr);margin-block-start:var(--section-y-tight);display:grid}.value__item{min-width:0;padding-block-start:var(--section-y-tight)}.value__n{font-variant-numeric:tabular-nums lining-nums}.value__glyph{width:1.75em;height:1.75em;font-size:var(--t-h3);color:var(--figure);margin-block-start:var(--stack-body)}.value__item-title{font-weight:var(--w-heavy);margin-block-start:var(--stack-label)}.value__item-body{color:var(--figure);margin-block-start:var(--stack-body)}@media (min-width:40rem){.value__stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.value__stack{grid-template-columns:repeat(4,minmax(0,1fr))}.value__item{padding-block-start:var(--stack-label)}.value__item+.value__item{border-inline-start:1px solid var(--rule);margin-inline-start:calc(var(--gutter) * -.5);padding-inline-start:calc(var(--gutter) * .5)}}
.guide{padding-block:var(--space-section)}.guide__grid{gap:var(--space-6);align-items:start;display:grid}.guide__content{gap:var(--space-4);flex-direction:column;grid-column:1/-1;display:flex}.guide__story{max-width:var(--measure-wide)}.guide__text{font-size:var(--t-lede);line-height:var(--lh-relaxed);font-weight:var(--w-book)}.guide__manifesto{font-size:var(--t-body);font-weight:var(--w-medium);min-height:2.75rem;padding-block:.5rem;display:inline-block}.guide__portrait{border-radius:var(--radius);grid-column:1/-1;width:100%;max-width:24rem;margin-inline:auto;position:relative;overflow:hidden}.guide__img{width:100%;height:auto;display:block}@media (min-width:60rem){.guide__grid{gap:var(--gutter);grid-template-columns:1fr 1fr;align-items:center}.guide__content,.guide__portrait{grid-column:auto}.guide__portrait{margin-inline:0}}
.testimonials{padding-block:var(--space-section)}.testimonials__head{text-align:center;max-width:48rem;margin-block-end:var(--space-6);margin-inline:auto}.testimonials__title{font-size:var(--t-h2);font-weight:var(--w-bold);line-height:var(--lh-tight);margin-block-end:var(--space-3)}.testimonials__subtext{max-width:42rem;margin-inline:auto}
.trusted{--trusted-mark-h:clamp(1.25rem, 2.3vw, 2.625rem)}.trusted__grid{row-gap:var(--stack-label)}.trusted__label{min-width:0;line-height:var(--lh-h3);font-size:var(--t-small);letter-spacing:.1em}.trusted__marquee{position:relative;overflow:hidden}.trusted__track{align-items:center;gap:var(--stack-action);will-change:transform;animation:40s linear infinite marquee;display:flex}@media (hover:hover){.trusted__track:hover{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.trusted__track{animation:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.trusted__item{flex-shrink:0}.trusted__mark{height:var(--trusted-mark-h);filter:brightness(0)invert();opacity:.62;width:auto;transition:opacity var(--dur-fast) var(--ease)}@media (hover:hover){.trusted__item:hover .trusted__mark{opacity:1}}@media (min-width:60rem){.trusted__grid{align-items:center}.trusted__grid>.trusted__label{grid-column:1/5}.trusted__grid>.trusted__marquee{grid-column:5/-1}}
.founder{display:block}.founder__media{aspect-ratio:21/9;background:var(--ink);position:relative;overflow:clip}.founder__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:47.99rem){.founder__media{aspect-ratio:4/3}}
.plan{background:var(--ground);overflow:visible}.plan__title{min-width:0;font-family:var(--font-display);font-size:var(--t-display);font-weight:var(--w-heavy);line-height:var(--lh-display);letter-spacing:var(--track-display);text-wrap:balance;grid-column:1/-1}.plan__steps{row-gap:var(--stack-action);grid-column:1/-1;margin-block-start:calc(var(--stack-action) + var(--stack-body))}.plan__step{gap:var(--stack-body);border-block-start:1px solid var(--rule);min-width:0;flex-direction:column;grid-column:1/-1;padding-block-start:var(--stack-body);display:flex}.plan__n{font-family:var(--font-display);font-size:var(--t-display);font-weight:var(--w-light);line-height:var(--lh-hero);letter-spacing:var(--track-display);color:var(--accent);display:block}.plan__step-title{font-size:var(--t-h2);font-weight:var(--w-demi);line-height:var(--lh-h2);letter-spacing:var(--track-h2);color:var(--figure)}.plan__step-body{max-width:var(--measure);color:var(--muted)}.plan__actions{grid-column:1/-1;margin-block-start:var(--stack-action)}@media (min-width:60rem){.plan__title{grid-column:1/9}.plan__steps{border-block-start:1px solid var(--rule)}.plan__step{border-block-start:0;grid-column:span 4}.plan__actions{grid-column:1/5}}
.letter__portrait{aspect-ratio:3/2;grid-column:1/-1;margin-block-start:var(--stack-action);position:relative;overflow:clip}.letter__img{object-fit:cover;object-position:center}@media (min-width:60rem){.letter__portrait{aspect-ratio:4/5;margin-block-start:0}}.letter__sheet{min-width:0;font-size:var(--t-lede);max-width:var(--measure);--letter-line:calc(var(--t-lede) * 1.2);grid-column:1/-1}.letter__masthead{border-block-end:1px solid var(--rule);padding-block-end:var(--stack-body)}.letter__opener{font-family:var(--font-display);font-size:var(--t-h1);font-weight:var(--w-heavy);line-height:var(--lh-h2);letter-spacing:var(--track-h2);margin-block-start:var(--stack-label)}.letter__role{font-weight:var(--w-book);color:var(--muted)}.letter__prose{margin-block-start:var(--stack-head)}.letter__prose>*+*{margin-block-start:var(--letter-line)}.letter__p{line-height:var(--lh-lede)}.letter__works-lead{font-weight:var(--w-medium);line-height:var(--lh-lede)}.letter__list{font-size:var(--t-body);counter-reset:letter-step;margin-block-start:calc(var(--letter-line) * .5)}.letter__step{line-height:var(--lh-h3);counter-increment:letter-step;padding-inline-start:2.4em;position:relative}.letter__step+.letter__step{margin-block-start:calc(var(--letter-line) * .4)}.letter__step:before{content:counter(letter-step) ".";font-weight:var(--w-medium);color:var(--muted);position:absolute;inset-inline-start:0}.letter__close{font-size:var(--t-body);line-height:var(--lh-body);color:var(--muted)}.letter__kicker{font-family:var(--font-display);font-size:var(--t-h2);font-weight:var(--w-demi);line-height:var(--lh-h3);letter-spacing:var(--track-h2);margin-block-start:var(--stack-action)}.letter__sign{font-size:var(--t-h3);font-weight:var(--w-medium);margin-block-start:var(--stack-head);font-style:italic}.letter__actions{border-block-start:1px solid var(--rule);margin-block-start:var(--stack-action);padding-block-start:var(--stack-action)}.letter__second{font-size:var(--t-small);font-weight:var(--w-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:color var(--dur-fast) var(--ease)}@media (hover:hover){.letter__second:hover{color:var(--figure)}}.letter__second:focus-visible{color:var(--figure)}@media (min-width:60rem){.letter__sheet{grid-column:1/8}.letter__portrait{top:calc(var(--nav-h) + var(--gutter));grid-column:9/-1;align-self:start;display:block;position:sticky}}
.assessment__title{font-family:var(--font-display);font-size:var(--t-hero);font-weight:var(--w-demi);line-height:var(--lh-hero);letter-spacing:var(--track-hero);color:var(--figure)}.assessment__standfirst{margin-block-start:var(--stack-head)}.assessment__shows{margin-block-start:var(--stack-action)}.assessment__lead{max-width:22ch;font-size:var(--t-h2);font-weight:var(--w-heavy);line-height:var(--lh-h2);letter-spacing:var(--track-h2);color:var(--figure);text-wrap:balance}.assessment__list{margin-block-start:var(--stack-head)}.assessment__item{padding-block:var(--stack-body);border-block-start:1px solid var(--rule);font-size:var(--t-h3);font-weight:var(--w-medium);line-height:var(--lh-h3);letter-spacing:var(--track-h3);text-wrap:pretty}.assessment__act{align-items:flex-start;gap:var(--stack-body);flex-direction:column;margin-block-start:var(--section-y-tight);display:flex}.assessment__cta{width:100%;line-height:var(--lh-h3);justify-content:space-between}.assessment__minutes{font-size:var(--t-small)}@media (min-width:60rem){.assessment__act{align-items:center;gap:var(--stack-action);flex-direction:row}.assessment__cta{width:auto;font-size:var(--t-h2)}.assessment__minutes{font-size:var(--t-body)}}
.join{padding-block:var(--section-y-tight)}.join__title{font-size:var(--t-h1);font-weight:var(--w-light);line-height:var(--lh-display);grid-column:1/-1;margin-block-end:var(--stack-body)}.join__subtext{max-width:42rem;grid-column:1/-1;margin-block-end:var(--stack-action)}.join__form,.join__done{grid-column:1/-1;max-width:48rem}.join__row{gap:.75rem;margin-block-end:.5rem;display:flex}.join__input{min-height:2.75rem;font-size:var(--t-body);border-radius:var(--radius);color:inherit;background:0 0;border:1px solid;flex:1;padding:.75rem 1rem;font-family:inherit}.join__input:focus{outline-offset:2px;outline:2px solid}.join__input::placeholder{opacity:.5}.join__btn{flex-shrink:0}.join__note{font-size:var(--t-small);opacity:.8}.join__done{font-size:var(--t-body);font-weight:var(--w-medium);padding:var(--stack-body);border-radius:var(--radius);background:#0000000d}@media (max-width:48em){.join__row{flex-direction:column}.join__btn{width:100%}}
.footer{padding-block:var(--section-y-tight)}.footer__nav{gap:var(--stack-body);flex-direction:column;align-items:center;margin-block-end:var(--stack-head);display:flex}.footer__link{font-size:var(--t-body);font-weight:var(--w-medium);min-height:2.75rem;padding-block:.5rem;display:inline-block}.footer__social{gap:var(--stack-body);flex-wrap:wrap;justify-content:center;margin-block-end:var(--stack-head);display:flex}.footer__social-link{font-size:var(--t-body);opacity:.8;min-height:2.75rem;padding-block:.5rem;display:inline-block}.footer__social-link:hover{opacity:1}.footer__legal{font-size:var(--t-small);opacity:.7;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.footer__legal-dot{align-items:center;display:inline-flex}.footer__legal-link{opacity:.7;align-items:center;min-height:2.75rem;padding-block:.5rem;display:inline-flex}.footer__legal-link:hover{opacity:1}@media (min-width:60rem){.footer>.shell{justify-content:space-between;align-items:center;gap:var(--gutter);display:flex}.footer__nav{gap:var(--gutter);flex-direction:row;margin-block-end:0}.footer__social{order:1;margin-block-end:0}.footer__legal{order:-1}}
.join-modal__backdrop{z-index:1000;background:#0009;position:fixed;inset:0}.join-modal__container{z-index:1001;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.join-modal{background:var(--c-pearl);width:min(90vw,32rem);max-height:85vh;color:var(--c-ink);border-radius:var(--radius-lg);padding:var(--space-6);pointer-events:auto;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.join-modal__close{top:var(--space-3);right:var(--space-3);width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;font-size:2rem;line-height:1;transition:background .2s;display:flex;position:absolute}.join-modal__close:hover{background:#0000000d}.join-modal__inner{padding-right:var(--space-6)}.join-modal__title{font-size:var(--t-h2);font-weight:var(--w-bold);line-height:var(--lh-tight);margin-block-end:var(--space-3)}.join-modal__subtext{font-size:var(--t-body);line-height:var(--lh-relaxed);opacity:.9;margin-block-end:var(--space-5)}.join-modal__row{gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.join-modal__input{padding:var(--space-3);font-size:var(--t-body);border-radius:var(--radius);color:inherit;background:0 0;border:1px solid;flex:1;font-family:inherit}.join-modal__input:focus{outline-offset:2px;outline:2px solid}.join-modal__input::placeholder{opacity:.5}.join-modal__btn{flex-shrink:0}.join-modal__note{font-size:var(--t-small);opacity:.8}.join-modal__done{font-size:var(--t-body);font-weight:var(--w-medium);padding:var(--space-4);border-radius:var(--radius);text-align:center;background:#0000000d}@media (max-width:36em){.join-modal__row{flex-direction:column}.join-modal__btn{width:100%}}

