@layer reset,tokens,base,layout,components,utilities;@layer components{.hero.feature-hero .hero__title{font-size:var(--text-h1-compact);max-inline-size:17ch}.hero.feature-hero .hero__side .lede{max-inline-size:32rem}@container (width >= 56rem){.hero.feature-hero .hero__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2rem,4vw,4rem)}}.feature-visual{display:grid;min-inline-size:0}.feature-visual__stage{position:relative;display:grid;align-items:start;justify-items:start;padding:clamp(.9rem,3vw,2rem);border-radius:var(--radius-panel);background:linear-gradient(160deg,var(--concrete),color-mix(in oklch,var(--hivis) 14%,var(--concrete)))}.feature-visual__stage[data-phone]{min-block-size:clamp(17rem,34vw,25rem)}.feature-visual__screen{inline-size:min(100%,var(--natural));border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-screen);overflow:clip}.feature-visual__screen :is(picture,img),.shot__frame :is(picture,img){display:block;inline-size:100%;block-size:auto}.feature-visual__phone{position:absolute;inset-inline-end:clamp(.75rem,3%,1.5rem);inset-block-end:clamp(.75rem,6%,1.5rem);inline-size:clamp(6.5rem,23%,8.5rem);border:5px solid var(--ink);border-radius:1.4rem;background:var(--ink);box-shadow:0 30px 60px -20px oklch(0% 0 none / .6);overflow:clip}.feature-visual__phone :is(picture,img){display:block;inline-size:100%;block-size:auto}@container (width < 40rem){.feature-visual__phone{display:none}.feature-visual__stage[data-phone]{min-block-size:0}}.feature-visual__card{position:relative;z-index:1;margin-block-start:-2.75rem;margin-inline-start:clamp(.75rem,4%,1.75rem);inline-size:min(23rem,calc(100% - 1.5rem))}.feature-visual__card .record-card{inline-size:100%}main:has(.pain-band,.feature-steps)>.section:not(.hero,.cta-band){padding-block:var(--space-section-page)}.pain-band{padding-block:var(--space-section-page)}.pain-band__inner{display:grid;gap:clamp(2rem,5vw,3.75rem)}.pain-band__head{display:grid;gap:1.1rem;justify-items:start;max-inline-size:54rem}.pain-band__head>*{margin:0}.pain-band h2{max-inline-size:22ch;font-size:var(--text-h2-page);font-stretch:82%;letter-spacing:-.02em;line-height:1;text-wrap:balance}.pain-band__cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}.pain-card{display:grid;align-content:start;gap:.6rem;padding:1.25rem 1.25rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch,var(--paper) 5%,transparent);min-inline-size:0}.pain-card>*{margin:0}.pain-card__num{color:var(--on-ink-muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em}.pain-card h3{font-size:var(--text-h3-card);font-stretch:88%;line-height:1.1;letter-spacing:-.01em}.pain-card p{color:var(--on-ink-muted);text-wrap:pretty;overflow-wrap:anywhere}.feature-steps__head{display:grid;gap:.9rem;margin-block-end:clamp(2.5rem,6vw,4.5rem);max-inline-size:44rem}.feature-steps__head>*{margin:0}.feature-steps__head h2{font-size:var(--text-h2-page);font-stretch:82%;letter-spacing:-.02em;line-height:1}.feature-step+.feature-step{margin-block-start:clamp(3rem,7vw,6rem)}.feature-step .flow__copy .lede{font-size:var(--text-body);color:var(--ink)}.shot{display:grid;place-items:center;padding:clamp(.9rem,3vw,1.75rem);border-radius:var(--radius-panel);background:linear-gradient(160deg,var(--concrete),color-mix(in oklch,var(--hivis) 14%,var(--concrete)));min-inline-size:0}.shot__frame{inline-size:min(100%,var(--natural));border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-screen);overflow:clip}.shot--phone .shot__frame{inline-size:min(62%,14rem,var(--natural));border:6px solid var(--ink);border-radius:1.6rem;background:var(--ink)}.feature-band{padding-block:clamp(2.5rem,6vw,5rem)}.feature-band__inner{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center}.feature-band__copy{display:grid;gap:1.1rem;justify-items:start;min-inline-size:0}.feature-band__copy>*{margin:0}.feature-band__caption{max-inline-size:22ch;font-family:var(--font-display);font-size:var(--text-h3);font-stretch:85%;font-weight:700;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}.feature-band .stat__value{color:var(--paper)}.feature-band :is(.stat__label,.stat-row__note){color:var(--on-ink-muted)}.feature-band .stat-row__list{grid-template-columns:1fr;padding-block-start:.25rem}.feature-band__photo{margin:0;aspect-ratio:5 / 4;max-block-size:28rem;border-radius:var(--radius-panel);background:var(--ink-band);overflow:clip}.feature-band__photo--portrait{aspect-ratio:4 / 5;max-inline-size:22rem}.feature-band__photo :is(picture,img){display:block;inline-size:100%;block-size:100%;object-fit:cover}@container (width >= 48rem){.feature-band__inner{grid-template-columns:minmax(0,1fr) minmax(0,28rem);column-gap:clamp(2rem,6vw,5rem)}.feature-band__photo--portrait{justify-self:end}}.feature-columns__inner{display:grid;gap:clamp(1.25rem,3vw,2rem)}.feature-columns__inner>*{margin:0}.feature-columns h2{max-inline-size:28ch;font-size:var(--text-h2-page);font-stretch:82%;letter-spacing:-.02em;line-height:1;text-wrap:balance;overflow-wrap:break-word}.feature-columns__text{display:grid;gap:var(--space-s);min-inline-size:0}.feature-columns__text>*{margin:0;text-wrap:pretty;overflow-wrap:anywhere}.feature-columns__list{max-inline-size:none}@container (width >= 64rem){.feature-columns__text{display:block;columns:2 24rem;column-gap:clamp(2rem,5vw,4rem)}.feature-columns__text>p{break-inside:avoid-column;margin-block-end:var(--space-s)}}.feature-tiles{display:grid;gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.feature-tiles--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.feature-tile{display:grid;min-inline-size:0}.feature-tile__link{display:grid;grid-template-rows:auto auto 1fr;gap:.35rem;padding:.65rem .65rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);color:inherit;text-decoration:none;min-inline-size:0}.feature-tile__link:active{translate:0 1px}.feature-tile__image{inline-size:100%;aspect-ratio:4 / 3;margin-block-end:.7rem;border-radius:calc(var(--radius) - .1rem);background:var(--concrete);object-fit:cover;object-position:top left}.feature-tile__name{margin:0;padding-inline:.45rem;font-size:var(--text-h3-card);font-stretch:88%;letter-spacing:-.015em;line-height:1.1}.feature-tile__outcome{margin:0;padding-inline:.45rem;color:var(--muted);font-size:var(--step--1);text-wrap:pretty}.feature-tiles-section{padding-block-start:clamp(1.5rem,1rem + 2vw,3rem)}.feature-tiles-section .section__header{max-inline-size:48rem;margin-block-end:1.25rem}.feature-tiles-section .section__header h2{font-size:var(--text-h3)}@container (width >= 56rem){main:has(.feature-tiles-section) .hero--compact .hero__title{max-inline-size:24ch}}main:has(.feature-tiles-section) .hero--compact{padding-block-end:clamp(1rem,.5rem + 2vw,2rem)}@media(hover:hover)and (pointer:fine){.feature-tile__link:hover{translate:0 -3px;box-shadow:0 20px 40px -26px oklch(0% 0 none / .45)}}@media(prefers-reduced-motion:no-preference){.feature-tile__link{transition-property:translate,box-shadow;transition-duration:.18s;transition-timing-function:var(--ease-out)}}}
