@layer properties,theme,base;@layer components{.home-hero{background:var(--color-white);padding-block:clamp(2.5rem,1rem + 5vw,6rem) clamp(3.5rem,2rem + 5vw,7rem)}.hero-grid{align-items:center;gap:3rem;display:grid}.hero-eyebrow{font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-primary-700);margin-bottom:1.25rem;font-weight:600}.hero-h1{letter-spacing:-.025em;max-width:13ch;color:var(--color-ink-950);text-wrap:balance;font-size:clamp(2.75rem,5.2vw,4.75rem);font-weight:650;line-height:1.03}.hero-accent{color:var(--color-primary-600)}.hero-sub{max-width:40rem;color:var(--color-slate-600);text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);line-height:1.6}@media (width<25rem){.hero-sub{font-size:1rem;line-height:1.55}}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-trust{clip-path:inset(0 0 0 1.25rem);color:var(--color-slate-500);flex-wrap:wrap;align-items:center;margin-top:1.75rem;margin-left:-1.25rem;font-size:.84375rem;line-height:1.5rem;display:flex}.hero-trust li{padding-left:1.25rem;position:relative}.hero-trust li:before{content:"";background:var(--color-slate-300);border-radius:999px;width:3px;height:3px;position:absolute;top:50%;left:.5625rem;translate:0 -50%}.hero-popular{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin-top:.75rem;font-size:.875rem;line-height:1.5rem;display:flex}.hero-popular-label{color:var(--color-slate-500)}.hero-popular a{color:var(--color-ink-700);text-underline-offset:3px;font-weight:500;text-decoration:none}.hero-popular a:hover{color:var(--color-primary-700);text-decoration:underline}@media (width<64rem){.hero-actions>.btn{flex:12rem}.hero-popular a{align-items:center;min-height:2.75rem;display:inline-flex}.hero-popular{margin-top:.25rem}}.hero-art{width:100%;max-width:24rem;margin-inline:auto}@media (width>=64rem){.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.5rem}.hero-art{max-width:36rem;margin-inline:auto 0}}.hs{aspect-ratio:1;width:100%;position:relative}.hs>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hs-orbit{will-change:transform}.hs-diamond{fill:var(--color-white);stroke:var(--color-slate-300);stroke-width:1.25px}.hs-orbit{animation:160s linear infinite paused hs-spin}.hs-orbit-ring{fill:none;stroke:var(--color-slate-300);stroke-width:1.25px;stroke-dasharray:3 7}.hs-orbit-dot{fill:var(--color-primary-500)}.hs-orbit-dot.is-soft{fill:var(--color-primary-300)}.hs-sway{transform-box:view-box;transform-origin:300px 300px;animation:hs-sway 56s var(--ease-in-out) infinite paused}.hs-lines{fill:none;stroke:var(--color-primary-200);stroke-width:1px;vector-effect:non-scaling-stroke}.hs-nodes{fill:var(--color-primary-300)}.hs-pulses path{fill:none;stroke:var(--color-primary-500);stroke-width:2px;stroke-linecap:round;stroke-dasharray:9 120;stroke-dashoffset:9px;opacity:0;animation:6.3s linear infinite paused hs-pulse}.hs-pulses path:nth-child(2){animation-delay:-.9s}.hs-pulses path:nth-child(3){animation-delay:-1.8s}.hs-pulses path:nth-child(4){animation-delay:-2.7s}.hs-pulses path:nth-child(5){animation-delay:-3.6s}.hs-pulses path:nth-child(6){animation-delay:-4.5s}.hs-pulses path:nth-child(7){animation-delay:-5.4s}.hs-glyph,.hs-float{transform-box:fill-box;transform-origin:50%}.hs-glyph{animation:hs-counter 56s var(--ease-in-out) infinite paused}.hs-float{animation:hs-float 8s var(--ease-in-out) infinite paused}.hs-glyph:nth-child(2n) .hs-float{animation-delay:-2.5s}.hs-glyph:nth-child(3n) .hs-float{animation-delay:-5s}.hs-glyph-shadow{fill:#0b12200d}.hs-glyph-face{fill:var(--color-white);stroke:var(--color-slate-200);stroke-width:1px}.hs-glyph use{fill:none;stroke:var(--color-slate-600);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}[data-playing] :is(.hs-orbit,.hs-sway,.hs-pulses path,.hs-glyph,.hs-float){animation-play-state:running}.hs-core{filter:drop-shadow(0 14px 22px #0b12201a)drop-shadow(0 2px 4px #0b12200f)}.hs-card{fill:var(--color-white);stroke:var(--color-ink-100);stroke-width:1px}.hs-rank{fill:var(--color-slate-200)}.hs-row:first-of-type .hs-rank{fill:var(--color-primary-600)}.hs-bar{transform-box:fill-box;transform-origin:0}.hs-bar.is-1{fill:var(--color-primary-600)}.hs-bar.is-2{fill:var(--color-primary-300)}.hs-bar.is-3{fill:var(--color-primary-200)}@media (prefers-reduced-motion:no-preference){.hs-bar{animation:hs-settle .9s var(--ease-out) both;animation-delay:.7s}.hs-bar.is-2{animation-delay:.86s}.hs-bar.is-3{animation-delay:1.02s}}@keyframes hs-spin{to{rotate:360deg}}@keyframes hs-sway{25%{rotate:7deg}75%{rotate:-7deg}}@keyframes hs-counter{25%{rotate:-7deg}75%{rotate:7deg}}@keyframes hs-float{25%{translate:0 -3px}75%{translate:0 3px}}@keyframes hs-pulse{0%{stroke-dashoffset:9px;opacity:0}4%{opacity:1}38%{opacity:1}44%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes hs-settle{0%{scale:0 1}70%{scale:1.04 1}}main:has(>.home-hero)+.site-footer{margin-top:0}.band{padding-block:var(--section-y);box-shadow:inset 0 1px 0 var(--color-ink-100)}.band-home-leaders{background:var(--color-ink-50)}.band .section-title{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;font-size:clamp(2rem,1.35rem + 2.2vw,3rem);font-weight:650;line-height:1.08}.band .module>.section-title:not(:last-child){margin-bottom:3rem}.band .module>.section-intro{text-wrap:pretty;max-width:40rem;margin:1.25rem 0 3rem;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.6}.band .module>.section-title:has(+.section-intro){margin-bottom:0}.band .section-more{margin-top:2.5rem}.band-home-proof{padding-block:clamp(3rem,2rem + 3vw,4.5rem)}.proof-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.proof-stat{flex-direction:column;gap:.5rem;display:flex;position:relative}.proof-stat dd{letter-spacing:-.035em;color:var(--color-ink-950);font-variant-numeric:tabular-nums;order:-1;font-size:clamp(2.5rem,1.9rem + 2.2vw,3.75rem);font-weight:600;line-height:1}.proof-stat dt{max-width:16rem;color:var(--color-slate-600);text-wrap:balance;font-size:.90625rem;line-height:1.375rem}.proof-statement{border-top:var(--hairline);font-size:var(--text-sm);color:var(--color-slate-600);margin-top:2.5rem;padding-top:1.5rem;line-height:1.6}.proof-statement a{white-space:nowrap;align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.proof-statement a:hover{text-decoration:underline}@media (width>=64rem){.proof-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.proof-stat{padding-inline:2.5rem}.proof-stat:first-child{padding-left:0}.proof-stat+.proof-stat:before{content:"";background:var(--color-ink-100);transform-origin:top;width:1px;position:absolute;inset:0 auto 0 0}}.cats{border-top:var(--hairline);grid-template-columns:minmax(0,1fr);display:grid}.cat{grid-template-rows:subgrid;border-bottom:var(--hairline);transition:box-shadow var(--dur-fast);grid-row:span 5;align-content:start;row-gap:0;padding:2rem 0;display:grid;position:relative}.cat-head{align-items:center;gap:.75rem;display:flex}.cat .cat-ico{color:var(--color-slate-500);transition:color var(--dur-fast);flex:none;place-items:center;display:inline-grid}.cat .cat-ico .icon{width:1.25rem;height:1.25rem}.cat-title{letter-spacing:var(--tracking-tight);color:var(--color-ink-950);font-size:1.125rem;font-weight:600;line-height:1.5rem}.cat-desc{color:var(--color-slate-600);margin-top:.625rem;font-size:.90625rem;line-height:1.45rem}.cat-subs{margin-top:1.25rem}.cat-subs a{color:var(--color-ink-800);padding-block:.3125rem;font-size:.90625rem;line-height:1.3rem;text-decoration:none;display:inline-block}.cat-subs a:hover{color:var(--color-primary-700);text-underline-offset:3px;text-decoration:underline}.cat-also{color:var(--color-slate-500);margin-top:.75rem;font-size:.8125rem;line-height:1.4rem}.cat-also-label{letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-right:.5rem;font-size:.6875rem;font-weight:600}.cat-also a{color:var(--color-slate-600);text-decoration:none}.cat-also a:hover{color:var(--color-primary-700);text-decoration:underline}.cat-also a:not(:last-child):after{content:"·";color:var(--color-slate-300);margin-inline:.4rem}.cat-all{font-size:var(--text-sm);grid-row:5;place-self:end start;align-items:center;gap:.375rem;margin-top:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.cat-all:hover{text-decoration:underline}.cat:hover{box-shadow:inset 0 0 0 1px var(--color-primary-200)}.cat:hover .cat-ico{color:var(--color-primary-600)}.cat-extra{background:var(--color-ink-50)}.cat-extra .cat-desc{max-width:22rem}.cat-extra-action{grid-row:5;align-self:end;margin-top:1.5rem}.cat-letters{grid-row:3;grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));align-self:start;gap:.375rem;margin-top:1.5rem;display:grid}.cat-letters a{aspect-ratio:1;border:1px solid var(--color-ink-100);border-radius:var(--radius-sm);background:var(--color-white);min-height:2.25rem;font-size:var(--text-sm);color:var(--color-ink-800);transition:border-color var(--dur-fast), color var(--dur-fast);place-items:center;font-weight:600;text-decoration:none;display:grid}.cat-letters a:hover{border-color:var(--color-primary-300);color:var(--color-primary-700)}.cat-art{grid-row:3/5;align-self:center;width:min(14rem,100%);margin:1.5rem 0 0 -1.5rem}@media (width<64rem){.cat-subs a,.cat-also a,.cat-all{align-items:center;min-height:2.75rem;display:inline-flex}.cat-subs a{padding-block:0}.cat-also{display:grid}@media (width<48rem){.cat-extra{margin-inline:-1.25rem;padding-inline:1.25rem}.cat-art{margin-left:-1.25rem}.cat-subs,.cat-also{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}}.cat-subs a,.cat-also a{line-height:1.25rem}.cat-also{margin-top:0;font-size:.90625rem}.cat-also a{color:var(--color-ink-800)}.cat-also-label{display:none}.cat-also a:not(:last-child):after{content:none}.cat-letters a,:is(.band,.match-band) .btn,:is(.section-more a,.hiw-link,.leader-more,.learn-links a,.faq-contact a:not(.btn)){min-height:2.75rem}.terms dt a{align-items:center;min-height:2.75rem;display:inline-flex}}@media (width>=48rem){.cats{border-left:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr))}.cat{border-right:var(--hairline);padding:2rem}}@media (width>=64rem){.cats{grid-template-columns:repeat(3,minmax(0,1fr))}.cat{padding:2.25rem 2.25rem 2rem}}.hiw{--hiw-gap:2.5rem;position:relative}.hiw-list{gap:3.5rem;display:grid}.hiw-step{flex-direction:column;align-items:flex-start;display:flex;position:relative}.hiw-art{width:15rem;max-width:100%;margin-bottom:1.5rem}.hiw-label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-primary-700);align-items:baseline;gap:.625rem;font-weight:600;display:flex}.hiw-n{font-variant-numeric:tabular-nums;color:var(--color-slate-500)}.hiw-title{letter-spacing:var(--tracking-tight);margin-top:.625rem;font-size:1.375rem;font-weight:600;line-height:1.875rem}.hiw-body{max-width:24rem;color:var(--color-slate-600);margin-top:.625rem;font-size:.96875rem;line-height:1.6}.hiw-link{font-size:var(--text-sm);align-items:center;gap:.375rem;margin-top:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.hiw-link:hover{text-decoration:underline}.hiw-track{display:none}@media (width>=64rem){.hiw-list{gap:var(--hiw-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.hiw-body{flex-grow:1}.hiw-track{width:calc((200% + 2 * var(--hiw-gap)) / 3);background:repeating-linear-gradient(90deg, var(--color-slate-300) 0 4px, transparent 4px 9px);transform-origin:0;height:1px;display:block;position:absolute;top:5.25rem;left:7.5rem;overflow:hidden;container-type:inline-size}.hiw-light{background:linear-gradient(90deg, transparent, var(--color-primary-500), transparent);width:6rem;height:1px;animation:hiw-light 7s var(--ease-in-out) infinite paused;display:block;translate:-6rem}[data-playing] .hiw-light{animation-play-state:running}.hiw-art{z-index:1;position:relative}}@keyframes hiw-light{70%,to{translate:100cqw}}.spot{width:100%;height:auto;display:block;overflow:visible}.spot-orbit{fill:none;stroke:var(--color-slate-300);stroke-width:1px;stroke-dasharray:3 5}.spot-diamond{fill:var(--color-white);stroke:var(--color-slate-300);stroke-width:1px}.spot-dot{fill:var(--color-primary-400)}.spot-card{fill:var(--color-white);stroke:var(--color-slate-200);stroke-width:1px}.spot-line{fill:var(--color-slate-200)}.spot-line.is-strong{fill:var(--color-slate-400)}.spot-badge{fill:var(--color-white);stroke:var(--color-primary-300);stroke-width:1.25px}.spot-check{fill:none;stroke:var(--color-primary-600);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spot-seg{fill:none;stroke:var(--color-slate-200);stroke-width:9px}.spot-seg.is-on:first-child{stroke:var(--color-primary-100)}.spot-seg.is-on:nth-child(2){stroke:var(--color-primary-200)}.spot-seg.is-on:nth-child(3){stroke:var(--color-primary-400)}.spot-seg.is-on:nth-child(4){stroke:var(--color-primary-600)}.spot-needle{stroke:var(--color-ink-700);stroke-width:2.5px;stroke-linecap:round}.spot-hub{fill:var(--color-white);stroke:var(--color-ink-700);stroke-width:2px}.spot-avatar{fill:var(--color-slate-100);stroke:var(--color-slate-300);stroke-width:1px}.spot-row.is-on .spot-card{stroke:var(--color-primary-300)}.spot-row.is-on .spot-avatar{fill:var(--color-primary-500);stroke:var(--color-primary-500)}.leaders{gap:1rem;display:grid}.leader{border:1px solid var(--color-ink-100);border-radius:var(--radius-lg);background:var(--color-white);transition:border-color var(--dur-fast), box-shadow var(--dur-base) var(--ease-out);grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding:1.5rem;display:grid;position:relative}.leader:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-sm)}.leader-cat{font-size:var(--text-xs);color:var(--color-primary-700);grid-column:1;font-weight:600}.leader-main{grid-column:1;align-items:center;gap:.875rem;margin-top:1rem;display:flex}.leader-name{min-width:0}.leader-name h3{font-size:1.0625rem;font-weight:600;line-height:1.375rem}.leader-name h3 a{color:var(--color-ink-950);text-decoration:none}.leader-name h3 a:hover{color:var(--color-primary-700);text-decoration:underline}.leader-name p{font-size:var(--text-xs);color:var(--color-slate-500);margin-top:.125rem}.leader>.score-block{grid-area:1/2/3;align-self:start}.leader .score:before{border-width:2px;border-color:var(--color-ink-100)}.leader .score-value{stroke-width:2px}.leader-best{border-top:var(--hairline);font-size:var(--text-sm);color:var(--color-slate-600);grid-column:1/-1;margin-top:1.25rem;padding-top:1rem;line-height:1.5}.leader-best span{color:var(--color-ink-950);font-weight:600}.leader-more{font-size:var(--text-sm);grid-column:1/-1;justify-self:start;align-items:center;gap:.375rem;margin-top:1rem;font-weight:600;text-decoration:none;display:inline-flex}.leader-more:hover{text-decoration:underline}.band-home-leaders .score-note{margin-top:1.5rem}@media (width>=48rem){.leaders{grid-template-columns:repeat(2,minmax(0,1fr))}.leader{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}}@media (width>=64rem){.leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.band-popular-comparisons .pair-card{border-color:var(--color-ink-100);transition:translate var(--dur-base) var(--ease-out), border-color var(--dur-fast), box-shadow var(--dur-base) var(--ease-out)}.band-popular-comparisons .pair-card:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-md);translate:0 -2px}.score-x{align-items:center;gap:3rem;display:grid}.score-ring{width:min(16rem,70vw);margin-inline:auto;position:relative}.score-ring svg{width:100%;display:block;transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--color-ink-100);stroke-width:9px}.ring-arc{fill:none;stroke:var(--seg);stroke-width:9px}.ring-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ring-center strong{letter-spacing:-.035em;color:var(--color-ink-950);font-size:2.75rem;font-weight:600;line-height:1}.ring-center span{font-size:var(--text-sm);color:var(--color-slate-500);margin-top:.5rem}.seg-1{--seg:var(--color-primary-600)}.seg-2{--seg:var(--color-primary-500)}.seg-3{--seg:var(--color-primary-400)}.seg-4{--seg:var(--color-primary-300)}.seg-5{--seg:var(--color-primary-200)}.seg-6{--seg:var(--color-primary-100)}.dims{gap:1.75rem 3rem;display:grid}.dim{grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:center;column-gap:.75rem;display:grid}.dim-key{background:var(--seg);border-radius:.1875rem;width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px #0b12200f}.dim-label{font-size:var(--text-base);font-weight:600;line-height:1.375rem}.dim-weight{font-size:var(--text-base);color:var(--color-ink-950);font-variant-numeric:tabular-nums;font-weight:600}.dim-bar{grid-column:2/-1;width:100%;height:.25rem;margin-top:.625rem}.dim-bar-track{fill:var(--color-ink-100)}.dim-bar-fill{fill:var(--seg);transform-box:fill-box;transform-origin:0}.dim-body{font-size:var(--text-sm);color:var(--color-slate-600);grid-column:2/-1;margin-top:.5rem;line-height:1.55}.score-fit{border-top:var(--hairline);flex-wrap:wrap;align-items:baseline;gap:.75rem 2rem;margin-top:3rem;padding-top:1.5rem;display:flex}.score-fit-title{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-slate-600);font-weight:600}.score-fit ul{font-size:var(--text-sm);color:var(--color-slate-600);flex-wrap:wrap;gap:.5rem 2rem;display:flex}.score-fit strong{color:var(--color-ink-950);font-variant-numeric:tabular-nums;margin-right:.5rem;font-weight:600}@media (width>=48rem){.dims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.score-x{grid-template-columns:17rem minmax(0,1fr);gap:5rem}.score-ring{width:17rem}}.home-learn,.learn-col{gap:3rem;display:grid}.learn-col{align-content:start}.learn-meta{font-size:var(--text-xs);color:var(--color-slate-600);margin-left:.75rem}.learn-title{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-slate-600);border-bottom:1px solid var(--color-ink-950);padding-bottom:1rem;font-weight:600}.guides,.terms{display:grid}.guide,.terms>div{border-bottom:var(--hairline);padding-block:1.25rem;position:relative}.guide-label{color:var(--color-ink-950);font-size:1.0625rem;font-weight:600;line-height:1.5rem;text-decoration:none}.guide-label:after{content:"";position:absolute;inset:0}.guide-label:focus-visible{outline:none}.guide:has(.guide-label:focus-visible){box-shadow:var(--focus-ring)}.guide:hover .guide-label{color:var(--color-primary-700)}.guide p,.terms dd{max-width:38rem;font-size:var(--text-sm);color:var(--color-slate-600);margin-top:.375rem;line-height:1.55}.terms dt a{color:var(--color-ink-950);font-weight:600;text-decoration:none}.terms dt a:hover{color:var(--color-primary-700);text-decoration:underline}.learn-links{flex-wrap:wrap;gap:.75rem 2rem;display:flex}@media (width>=64rem){.home-learn{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem}}.match-band{padding-block:var(--section-y);color:var(--color-slate-300)}.match-grid{align-items:center;gap:3.5rem;display:grid}.match-band .section-eyebrow{color:var(--color-primary-300)}.match-h2{letter-spacing:-.03em;max-width:16ch;color:var(--color-white);text-wrap:balance;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);font-weight:650;line-height:1.06}.match-body{max-width:32rem;font-size:var(--text-lg);margin:1.25rem 0 2.25rem;line-height:1.65}.match-band .btn-primary:focus-visible{box-shadow:var(--focus-ring-inverse)}.match-note{max-width:30rem;font-size:var(--text-xs);color:var(--color-slate-400);margin-top:1.5rem;line-height:1.55}.match-preview{border-radius:var(--radius-xl);background:var(--color-white);color:var(--color-ink-950);padding:1.5rem;box-shadow:0 0 0 1px #ffffff1a,0 2rem 4rem -1rem #0000008c}@property --p{syntax:"<number>";inherits:true;initial-value:0}.preview-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.375rem;animation:10.5s linear infinite paused preview-progress;display:grid}[data-playing] .preview-bar{animation-play-state:running}.preview-seg{--i:7;background:var(--color-slate-200);border-radius:2px;height:3px;position:relative;overflow:hidden}.preview-seg:after{content:"";background:var(--color-primary-600);transform-origin:0;scale:clamp(0, var(--p) - var(--i), 1) 1;position:absolute;inset:0}.preview-seg:first-child{--i:-1}.preview-seg:nth-child(2){--i:0}.preview-seg:nth-child(3){--i:1}.preview-seg:nth-child(4){--i:2}.preview-seg:nth-child(5){--i:3}.preview-seg:nth-child(6){--i:4}.preview-seg:nth-child(7){--i:5}@keyframes preview-progress{to{--p:7}}.preview-step{font-size:var(--text-xs);color:var(--color-slate-500);margin-top:1.25rem}.preview-q{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin-top:.25rem;font-weight:600;line-height:1.75rem}.preview-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.preview-options li{border-radius:var(--radius-md);background:var(--color-white);box-shadow:0 0 0 1px var(--color-ink-100);font-size:var(--text-sm);padding:.75rem 1rem;font-weight:500}.preview-options li:first-child{box-shadow:0 0 0 1.5px var(--color-primary-500);background:var(--color-primary-25)}.preview-next{border-top:var(--hairline);gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.preview-next li{font-size:var(--text-xs);color:var(--color-slate-500);align-items:center;gap:.5rem;display:flex}.preview-next .icon{width:.875rem;height:.875rem;color:var(--color-slate-400)}@media (width>=64rem){.match-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem}.match-preview{padding:2rem}}.faq-split{gap:2.5rem;display:grid}.faq-aside .section-title{margin-bottom:0}.faq-aside .section-intro{margin:1.25rem 0 0}.faq-contact{border-top:var(--hairline);color:var(--color-slate-600);justify-items:start;gap:1.25rem;margin-top:2rem;padding-top:1.5rem;font-size:.9375rem;line-height:1.6;display:grid}.faq-contact a:not(.btn){align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.faq-contact a:not(.btn):hover{text-decoration:underline}.faq-split .faq-list{border-top-color:var(--color-ink-100)}.faq-split .faq-item{border-bottom-color:var(--color-ink-100)}.faq-split .faq-item>summary{padding-block:1.25rem}.faq-split .faq-item>summary h3{font-size:1.0625rem;font-weight:600;line-height:1.5rem}.faq-split .faq-answer{color:var(--color-slate-600);padding-bottom:1.5rem}@media (width>=64rem){.faq-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:6rem}.faq-aside{top:calc(var(--header-h) + 2.5rem);position:sticky}}@media (prefers-reduced-motion:no-preference){[data-rv=out] :is(.section-eyebrow,.section-title,.section-intro,.section-more,.score-note),[data-rv=out] [data-stagger]>*,[data-rv=out] :is(.proof-statement,.score-ring,.score-fit,.hiw-track),[data-rv=out].match-band :is(.match-copy,.match-preview){opacity:0}[data-rv=in] :is(.section-eyebrow,.section-title,.section-intro){animation:rv-up .64s var(--ease-out) both}[data-rv=in] .section-title{animation-delay:60ms}[data-rv=in] .section-intro{animation-delay:.12s}[data-rv=in] :is(.section-more,.score-note,.proof-statement,.score-fit){animation:rv-fade .64s var(--ease-out) .5s both}[data-rv=in] [data-stagger]>*{animation:rv-up .56s var(--ease-out) both;animation-delay:calc(.16s + var(--ri,0) * 40ms)}[data-rv=in] .proof-stat+.proof-stat:before{animation:rv-draw-y .7s var(--ease-out) both;animation-delay:calc(var(--ri,0) * 90ms)}[data-rv=in] .leader .score-value{animation:rv-ring .9s var(--ease-out) both;animation-delay:calc(.36s + var(--ri,0) * 80ms)}[data-rv=in] .hiw-track{animation:rv-draw-x 1.1s var(--ease-in-out) .2s both}[data-rv=in] .hiw-list>*{animation-delay:calc(.24s + var(--ri,0) * .26s);animation-duration:.72s}[data-rv=in] .score-ring{animation:rv-fade .4s var(--ease-out) both}[data-rv=in] .ring-arc{animation:rv-arc .7s var(--ease-out) both}[data-rv=in] .ring-arc.seg-2{animation-delay:.12s}[data-rv=in] .ring-arc.seg-3{animation-delay:.24s}[data-rv=in] .ring-arc.seg-4{animation-delay:.36s}[data-rv=in] .ring-arc.seg-5{animation-delay:.48s}[data-rv=in] .ring-arc.seg-6{animation-delay:.6s}[data-rv=in] .dim-bar-fill{animation:rv-draw-x .8s var(--ease-out) both;animation-delay:calc(.3s + var(--ri,0) * 80ms)}[data-rv=in].match-band .match-copy{animation:rv-up .64s var(--ease-out) both}[data-rv=in].match-band .match-preview{animation:rv-up .72s var(--ease-out) .14s both}[data-rv=in].match-band .preview-next>*{animation:rv-fade .42s var(--ease-out) both;animation-delay:calc(.5s + var(--ri,0) * .14s)}[data-rv=in].band-faq .faq-list>*{animation:rv-fade .5s var(--ease-out) both}[data-rv=out].band-faq .faq-list>*{opacity:0}}@keyframes rv-up{0%{opacity:0;translate:0 16px}}@keyframes rv-fade{0%{opacity:0}}@keyframes rv-draw-x{0%{scale:0 1}}@keyframes rv-draw-y{0%{scale:1 0}}@keyframes rv-ring{0%{stroke-dasharray:0 100}}@keyframes rv-arc{0%{stroke-dasharray:0 400}}}@layer utilities;
