.section{padding-block:clamp(3.5rem,3rem + 3vw,6.5rem)}.section:not(.section--tint)+.section:not(.section--tint){padding-top:0}.section--tint{background:var(--card);border-block:1px solid var(--rule)}.section--heather{background:var(--heather-wash);border-color:#ded0ec}.section--blue{background:var(--strong-wash);border-color:#cfdcec}.section--warm{background:var(--possible-wash);border-color:#ecdcba}.hero{background:linear-gradient(to bottom, var(--heather-wash), var(--paper) 78%);border-bottom:1px solid var(--rule);padding-block:clamp(2rem,1rem + 4vw,5rem) clamp(3rem,2rem + 4vw,6rem)}.hero__grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem}}.hero__visual{justify-items:center;display:grid}.hero__card{width:min(100%,400px)}@media (min-width:1024px){.hero__visual{justify-items:end}.hero__card{width:400px}}.hero-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-l);box-shadow:var(--shadow-lift);padding:1rem 1.1rem}.hero-card__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hero-card__tag{color:var(--ink-2);font-size:.75rem;font-weight:600}.hero-card__replay{min-height:32px;color:var(--heather-deep);background:var(--heather-wash);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-card__replay:hover{color:var(--plum)}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.hero-count{--n:var(--to);counter-reset:n var(--n);text-align:center;min-width:2ch;display:inline-block}.hero-count:after{content:counter(n)}.score-dial__scan{fill:none;stroke:var(--heather);stroke-width:7px;stroke-linecap:round;stroke-dasharray:10 100;opacity:0}@keyframes hero-scan{0%{opacity:1;stroke-dashoffset:0}45%{stroke-dashoffset:-90px}85%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes hero-count{0%{--n:0}}@keyframes hero-land{0%{opacity:.25;transform:translateY(4px)}}.hero-card.is-running .score-dial__scan{animation:1.2s cubic-bezier(.45,0,.25,1) both hero-scan}.hero-card.is-running .score-dial__fill{animation:dial-sweep .9s var(--ease-out) 1.2s both, hero-show 1ms linear 1.2s both}@keyframes hero-show{0%{opacity:0}}.hero-card.is-running .score-dial__needle{animation:needle-ride .9s var(--ease-needle) 1.2s both}.hero-card.is-running .hero-count{animation:hero-count .9s var(--ease-out) 1.2s both}.hero-card.is-running .factor{animation:hero-land .3s var(--ease-out) both;animation-delay:calc(2s + var(--i) * 90ms)}.hero-card.is-running .factor__bar{animation:bar-fill .36s var(--ease-out) both;animation-delay:calc(2.05s + var(--i) * 90ms)}.hero-card.is-running .verdict{animation:verdict-in .28s var(--ease-out) 2.6s both}.hero-card__top{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;margin:.5rem 0 .25rem;display:grid}.hero-card .score-dial__of{margin-top:.1rem;font-size:.75rem}.hero-card__name{font-size:.95rem;font-weight:600;line-height:1.3}.hero-card .factors{border-top:0}.hero-card__more{align-items:center;gap:.35em;min-height:44px;margin-top:.2rem;font-size:.9rem;font-weight:600;display:inline-flex}.hero-card__more:hover{text-underline-offset:3px;text-decoration:underline}.paths-home{gap:1rem;margin-top:2rem;display:grid}@media (min-width:768px){.paths-home{grid-template-columns:1fr 1fr}}.path-home{border-radius:var(--radius-l);background:var(--card);border:1.5px solid var(--rule);flex-direction:column;gap:.6rem;min-height:14rem;padding:0 1.75rem 1.75rem;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.path-home .illo{aspect-ratio:16/7;object-fit:cover;width:calc(100% + 3.5rem);margin:0 -1.75rem .9rem}.path-home--have{background:var(--heather-wash);border-color:#d9c8ea}.path-home--find{background:var(--strong-wash);border-color:#c9d8ea}@media (prefers-reduced-motion:no-preference){.path-home .illo{transition:transform .4s}.path-home:hover .illo{transform:scale(1.03)}}.path-home:hover{border-color:var(--ink);transform:translateY(-2px)}.path-home__k{color:var(--ink-2);font-size:.8125rem;font-weight:600}.path-home__t{letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.15}.path-home__d{color:var(--ink-2);max-width:26rem}.path-home__go{margin-top:auto;font-weight:600}.closer{gap:2.5rem;display:grid}@media (min-width:960px){.closer{grid-template-columns:1.1fr 1fr;align-items:start;gap:5rem}}.steps{counter-reset:s;gap:1.25rem;display:grid}.steps li{border-radius:var(--radius);background:var(--card);border:1px solid var(--rule);grid-template-columns:2.5rem 1fr;gap:.75rem;padding:1.1rem;display:grid}.steps__n{background:var(--heather);width:2.1rem;height:2.1rem;color:var(--ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.steps li:nth-child(3n+2) .steps__n{background:var(--strong);color:#fff}.steps li:nth-child(3n+3) .steps__n{background:var(--possible-fill);color:var(--ink)}.clarity{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:960px){.clarity{grid-template-columns:1fr 1fr .85fr}}.clarity__card{border-radius:var(--radius-l);border:1px solid var(--rule);background:var(--paper);padding:1.5rem;overflow:hidden}.clarity__card .illo{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 3rem);margin:-1.5rem -1.5rem 1.25rem}.clarity__photo{aspect-ratio:4/3;object-fit:cover;object-position:50% 22%;background:var(--heather);width:calc(100% + 3rem);max-width:none;height:auto;margin:-1.5rem -1.5rem 1.25rem;display:block}@media (min-width:960px){.clarity__photo{aspect-ratio:4/5}}.clarity__card--fit{background:var(--plum);color:#f3edf8;border-color:var(--plum)}.clarity__card--fit .clarity__k{color:#cdbde0}.clarity__card--fit p{color:inherit}.clarity__k{color:var(--ink-2);font-size:.8125rem;font-weight:600}.clarity__idea{letter-spacing:-.02em;margin-top:.6rem;font-size:1.35rem;font-weight:700;line-height:1.2}.clarity__card--fuzzy .clarity__idea{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--weak);text-decoration-color:var(--weak);text-decoration-thickness:2px}.clarity__qa{gap:.5rem;margin-top:1.1rem;display:grid}.clarity__qa div{border-top:1px dashed var(--rule);grid-template-columns:1fr;gap:.1rem;padding-top:.5rem;font-size:.95rem;display:grid}.clarity__qa dt{color:var(--ink-2);font-size:.875rem}.clarity__qa dd{font-weight:600}.clarity__card--fuzzy .clarity__qa dd{color:var(--weak);font-weight:500}.clarity__card--clear{border-color:var(--strong);box-shadow:0 0 0 1px var(--strong);background:#fff}.clarity__card--clear .clarity__k{color:var(--strong)}.clarity__note{color:var(--ink-2);margin-top:1rem;font-size:.95rem}.factors-head{align-items:end;gap:1.5rem;display:grid}@media (min-width:960px){.factors-head{grid-template-columns:1fr auto}}.bandkey{grid-template-columns:repeat(2,auto);gap:.4rem 1.25rem;font-size:.9rem;display:grid}.bandkey div{gap:.5rem;display:flex}.bandkey dt{font-variant-numeric:tabular-nums;min-width:4.5rem;font-weight:600}.bandkey dd{color:var(--band);font-weight:600}.tenfactors{border-top:1px solid var(--rule);gap:0;margin-top:2.25rem;display:grid}@media (min-width:900px){.tenfactors{grid-template-columns:1fr 1fr;column-gap:3rem}}.tenfactors li{border-bottom:1px solid var(--rule);grid-template-columns:2.25rem 1fr 4.5rem;align-items:start;gap:.75rem;padding:1rem 0;display:grid}.tenfactors__n{color:var(--ink-3);padding-top:.1rem;font-size:.9rem;font-weight:700}.tenfactors__q{font-weight:600;line-height:1.35}.tenfactors__h{color:var(--ink-2);margin-top:.2rem;font-size:.925rem;line-height:1.45}.tenfactors__w{text-align:right;font-size:.95rem;font-weight:700;position:relative}.tenfactors__bar{background:var(--heather-deep);border-radius:2px;height:4px;margin-top:.4rem;margin-left:auto;display:block}.get{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:900px){.get{grid-template-columns:1fr 1fr}}.get__col{border-radius:var(--radius-l);background:var(--paper);border:1px solid var(--rule);flex-direction:column;padding:1.75rem;display:flex}.get__col--paid{background:var(--plum);color:var(--paper);border-color:var(--plum)}.get__price{font-size:1.05rem;font-weight:700}.get__col--paid .get__price{color:#cfc7da}.ticklist{gap:.55rem;margin-top:1rem;display:grid}.ticklist li{padding-left:1.6rem;line-height:1.45;position:relative}.ticklist li:before{content:"";border-bottom:2px solid;border-left:2px solid;width:.8rem;height:.45rem;position:absolute;top:.35em;left:.1rem;transform:rotate(-45deg)}.tiers{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:900px){.tiers{grid-template-columns:1fr 1fr}}.tier{border-radius:var(--radius-l);background:var(--card);border:1.5px solid var(--rule);flex-direction:column;gap:.25rem;padding:1.75rem;display:flex}.tier--featured{border-color:var(--heather-deep);background:linear-gradient(to bottom, var(--heather-wash), var(--card) 11rem)}.tier__name{color:var(--ink-2);font-weight:600}.tier__price{letter-spacing:-.03em;margin-top:.25rem;font-size:2.6rem;font-weight:700;line-height:1.1}.tier__price span{letter-spacing:0;color:var(--ink-2);font-size:.95rem;font-weight:500}.tier__for{margin-top:.25rem}.tier .ticklist{margin-bottom:1.5rem}.nopay{border-radius:var(--radius);background:var(--heather-wash);max-width:52rem;margin-top:1.5rem;padding:1rem 1.2rem}.faq-wrap{gap:2rem;display:grid}@media (min-width:960px){.faq-wrap{grid-template-columns:.8fr 1.6fr;align-items:start;gap:4rem}}.faq{border-top:1px solid var(--rule)}.faq__item{border-bottom:1px solid var(--rule)}.faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__icon{flex:none;width:14px;height:14px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--ink);width:14px;height:2px;transition:transform .18s;position:absolute;top:6px;left:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__a{color:var(--ink-2);max-width:var(--measure);padding-bottom:1.25rem;line-height:1.65}.closing{background:var(--plum);color:var(--paper);margin-bottom:-6rem;padding-block:clamp(3.5rem,3rem + 3vw,6rem)}.closing__btn{background:var(--paper);color:var(--ink)}.closing__btn:hover{background:#fff}.closing__btn--quiet{color:var(--paper);border-color:#6c5890}.closing__btn--quiet:hover{border-color:var(--paper)}@media (prefers-reduced-motion:no-preference){@keyframes home-up{0%{opacity:0;transform:translateY(16px)}}@keyframes home-slide{0%{transform:translateY(22px)}}.home .hero__copy .eyebrow{animation:home-up .5s var(--ease-out) both}.home .hero__copy .t-display{animation:home-slide .7s var(--ease-out) both 60ms}.home .hero__copy .t-display~*{animation:home-up .56s var(--ease-out) both}.home .hero__copy .t-lede{animation-delay:.18s}.home .hero__copy .t-lede+p{animation-delay:.26s}.home .hero__copy .t-lede+p+p{animation-delay:.33s}.home .hero__copy .t-lede+p+p+div{animation-delay:.4s}.home .hero__copy .t-lede+p+p+div+p{animation-delay:.47s}.home .hero__card{animation:home-up .7s var(--ease-out) both .15s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes rv-up{0%{opacity:0;transform:translateY(28px)}}@keyframes rv-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}}@keyframes rv-grow{0%{transform:scaleX(0)}}@keyframes rv-drift{0%{transform:scale(1.12)translateY(-10px)}to{transform:scale(1)translateY(0)}}@keyframes rv-sweep{0%{stroke-dasharray:0 200}}.home .section .t-h2,.home .section .t-lede,.home .path-home,.home .steps li,.home .clarity__card,.home .tenfactors li,.home .get__col,.home .sample-card,.home .tier,.home .nopay,.home .faq__item,.home .closing h2,.home .closing p,.home .closing .btn{animation:linear both rv-up;animation-timeline:view();animation-range:entry 5% cover 28%}.home .path-home+.path-home,.home .clarity__card:nth-child(2),.home .get__col+.get__col,.home .tier+.tier,.home li:nth-child(2)>.sample-card{animation-range:entry 15% cover 34%}.home .clarity__card:nth-child(3),.home li:nth-child(3)>.sample-card{animation-range:entry 25% cover 40%}.home .steps__n{animation:linear both rv-pop;animation-timeline:view();animation-range:entry 30% cover 35%}.home .tenfactors__bar{transform-origin:100%;animation:linear both rv-grow;animation-timeline:view();animation-range:entry 20% cover 40%}.home .sample-card .mini-score__dial path+path{animation:linear both rv-sweep;animation-timeline:view();animation-range:entry 30% cover 45%}.home .path-home .illo,.home .clarity__card .illo,.home .clarity__photo{animation:linear both rv-drift;animation-timeline:view();animation-range:entry cover 60%}}}
