.masthead{background:var(--d-cream)}.masthead .nav a{display:inline-flex;align-items:center;min-height:44px}.sec-h{max-width:22ch}.sec-lede{margin-top:var(--s-4);max-width:56ch}.cta-note{color:var(--d-ink-2);font-size:var(--d-fs-sm);text-wrap:balance}main a:not(.btn){text-decoration-color:var(--d-ink-2)}main p,main a,main li,main strong,main h3{overflow-wrap:break-word}.top{padding-block:var(--s-4) var(--s-8)}.top-grid{display:grid;gap:var(--s-5)}.top-words{min-width:0;text-align:center}.top-for{font:600 var(--d-fs-body)/1.4 var(--d-font-body);color:var(--d-ink-2);text-wrap:balance;overflow-wrap:anywhere}.top-path{color:var(--d-ink);text-decoration-color:var(--d-ink);text-decoration-thickness:2px;text-underline-offset:3px}.top-h1{margin-top:var(--s-2);font-size:clamp(32px, 9.4vw, 44px);line-height:1.04}.top-lede{margin:var(--s-3) auto 0;max-width:34rem;line-height:1.5;text-wrap:balance}.top-you{font-weight:600;color:var(--d-ink)}.mark{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:600;color:var(--d-ink);white-space:nowrap}.mark img{height:36px;width:auto}.mark .mark-youtube{height:46px;margin:-5px -2px}.ico{flex:none;width:34px;height:34px;fill:none;stroke:var(--d-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ico .f{fill:var(--d-mint)}.ico-podcasts .f{fill:var(--d-lilac)}.search-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-2)}@media (max-width:599px){.search-row{gap:var(--s-3) 10px;font-size:15px}.search-row .mark{gap:6px}.search-row .mark img{height:30px}.search-row .mark .mark-youtube{height:38px;margin:-4px -2px}.search-row .ico{width:28px;height:28px}}@media (max-width:359px){.search-row{gap:var(--s-3) 6px;font-size:13.5px}.search-row .mark{gap:4px}.search-row .mark img{height:26px}.search-row .mark .mark-youtube{height:32px;margin:-3px -2px}.search-row .ico{width:24px;height:24px}}.search-w{flex-basis:100%;text-align:center;font-weight:600;color:var(--d-ink-2)}.search-more{flex-basis:auto}.top-cta{margin-top:var(--s-4);display:grid;gap:var(--s-4);justify-items:center}.top-note{color:var(--d-ink-2);font-size:var(--d-fs-sm);line-height:1.5;text-wrap:balance}.top-note span{display:inline-block}.top-note strong{font-weight:700;color:var(--d-ink)}.hero-result{min-width:0;text-align:left;background:var(--d-white);border:var(--d-border);border-radius:var(--d-radius-lg);box-shadow:var(--d-shadow);overflow:hidden}.hero-result-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--d-cream-deep);border-bottom:1px solid var(--d-line)}.hero-real{font-size:13px;font-weight:700;color:var(--d-ink)}.hero-result-body{display:grid;gap:var(--s-3);padding:var(--s-5)}.hero-result-site{font-weight:700;color:var(--d-ink)}.hero-result-title{font:800 clamp(22px,6vw,28px)/1.14 var(--d-font-display);letter-spacing:-.02em;color:var(--d-ink);text-wrap:balance}.hero-result-fit,.hero-result-source{color:var(--d-ink-2);line-height:1.45}.hero-result-source{font-size:var(--d-fs-sm);overflow-wrap:anywhere}.hero-result-fit strong,.hero-result-source strong{color:var(--d-ink)}.hero-result-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--d-line);font-size:var(--d-fs-sm);font-weight:600}.hero-email{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--s-3);border:1px solid var(--d-line);border-radius:var(--d-pill);background:var(--d-cream);color:var(--d-ink-2)}.cta-pair{display:grid;gap:var(--s-3);width:100%}.cta-pair .btn{width:100%}@media (min-width:600px){.cta-pair{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4);width:auto}.cta-pair .btn{width:auto}}@media (min-width:720px){.top{padding-block:var(--s-8) var(--s-10)}.top-grid{gap:var(--s-8)}.top-words{max-width:56rem;margin-inline:auto}.top-h1{max-width:14.5em;margin:var(--s-3) auto 0;font-size:clamp(44px, 4.4vw, 56px)}.top-lede{max-width:38rem;margin-top:var(--s-4)}.top-you{display:block;margin-top:var(--s-1)}.search-row{gap:var(--s-3) var(--s-8);margin-top:0;font-size:var(--d-fs-lede)}.search-w{flex-basis:auto}.top-cta{margin-top:var(--s-6);gap:var(--s-4)}.top-note{font-size:var(--d-fs-body)}}@media (min-width:900px){.top{padding-block:var(--s-10) var(--s-12)}.top-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:var(--s-12)}.top-words{max-width:none;margin:0;text-align:left}.top-h1{max-width:13em;margin:var(--s-3) 0 0;font-size:clamp(46px,4.2vw,62px)}.top-lede{max-width:38rem;margin:var(--s-4) 0 0;text-wrap:pretty}.top-cta{justify-items:start}.cta-pair{justify-content:flex-start}}.early-proof-head{display:grid;gap:var(--s-4);margin-bottom:var(--s-5)}.early-proof-head>p{max-width:38rem;color:var(--d-ink-2)}.eyebrow{margin-bottom:var(--s-2);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--d-ink-2)}.early-proof .scan tbody tr:nth-child(n+4){display:none}.early-proof-link{margin-top:var(--s-4);font-weight:700}.film-sec{padding-top:var(--s-10)}.film-head{display:grid;gap:var(--s-3);margin-bottom:var(--s-6)}.film-head p{color:var(--d-ink-2)}@media (min-width:760px){.early-proof-head,.film-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:var(--s-10)}}.film{position:relative;width:100%;max-width:960px;margin-inline:auto;aspect-ratio:16 / 9;border:var(--d-border);border-radius:var(--d-radius);box-shadow:var(--d-shadow);overflow:hidden;background:var(--d-cream-deep);cursor:pointer}.film-still,.film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film video{opacity:0;transition:opacity .4s var(--d-ease)}.film video.on{opacity:1}.film-wait,.film-still-only{cursor:default}.film-play{position:absolute;z-index:1;left:50%;top:50%;width:132px;height:132px;margin:-66px 0 0 -66px;padding:0;display:grid;place-items:center;border-radius:50%;background:var(--ra-lead);border:var(--d-border);box-shadow:var(--d-shadow-sm);cursor:pointer;transition:transform var(--d-dur) var(--d-ease)}.film-play svg{width:46px;height:46px;margin-left:8px;fill:var(--d-ink)}.film-play::before,.film-play::after{content:"";position:absolute;inset:-1.5px;border-radius:50%;border:2px solid var(--d-ink);opacity:0;pointer-events:none}.film:hover .film-play{transform:scale(1.04)}.film:active .film-play{transform:translate(2px,2px);box-shadow:none}.film-play:focus-visible{outline:3px solid var(--d-ink);outline-offset:6px}.film-pause{position:absolute;z-index:1;right:var(--s-3);bottom:var(--s-3);width:40px;height:40px;padding:0;border-radius:50%;background:rgba(255,255,255,.85);border:1px solid var(--d-line);cursor:pointer}.film-pause:focus-visible{outline:3px solid var(--d-ink);outline-offset:2px}.pp::before,.pp::after{content:"";position:absolute;top:calc(50% - 6px);left:calc(50% - 7px);width:4px;height:12px;background:var(--d-ink)}.pp::after{left:auto;right:calc(50% - 7px)}.pp[aria-pressed=true]::before{left:calc(50% - 4px);top:calc(50% - 7px);width:0;height:0;background:none;border:7px solid transparent;border-left:11px solid var(--d-ink);border-right:0}.pp[aria-pressed=true]::after{display:none}@media (max-width:600px){.film-play{width:88px;height:88px;margin:-44px 0 0 -44px}.film-play svg{width:32px;height:32px;margin-left:5px}}.film-ctl button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;height:44px;min-width:44px;padding:0;border-radius:var(--d-pill);background:var(--d-white);border:var(--d-border);box-shadow:var(--d-shadow-sm);color:var(--d-ink);cursor:pointer;transition:transform var(--d-dur) var(--d-ease)}.film-ctl button:active{transform:translate(2px,2px);box-shadow:none}.film-ctl button:focus-visible{outline:3px solid var(--d-ink);outline-offset:3px}.film-modal{width:min(1100px,92vw,(100dvh - 120px) * 16 / 9);max-width:none;max-height:none;padding:0;border:var(--d-border);border-radius:var(--d-radius);background:var(--d-cream);overflow:hidden}.film-modal::backdrop{background:rgba(30,26,20,.6)}.film-modal video{display:block;width:100%;aspect-ratio:16 / 9;background:var(--d-ink)}.film-ctl{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);transition:transform .4s var(--d-ease),opacity .4s var(--d-ease)}.film-idle .film-ctl{transform:translateY(100%);opacity:0;pointer-events:none}.film-idle{cursor:none}html:has(.film-modal[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){.film-ctl{transition:none}}.film-track{flex:1;min-width:0;display:flex;align-items:center;height:44px;padding:0 14px;border-radius:var(--d-pill);background:var(--d-white);border:var(--d-border);box-shadow:var(--d-shadow-sm)}.film-seek{width:100%;margin:0;accent-color:var(--d-ink);cursor:pointer}.film-ctl svg{fill:currentColor}@media (max-width:600px){.film-ctl{padding:var(--s-2);gap:var(--s-2)}.film-ctl button,.film-track{height:34px;min-width:34px}.film-track{padding:0 10px}}.film-mute[aria-pressed=true] .film-wave{display:none}@media (forced-colors:active){.film-ctl button{forced-color-adjust:none}}.voice{padding-block:var(--s-4) var(--s-12)}.voice-pair{display:grid;gap:var(--s-12);max-width:840px;margin-inline:auto}.voice-card{position:relative;display:flex;flex-direction:column;container-type:inline-size;background:var(--d-lilac-tint);border:1px solid var(--d-line);border-radius:var(--d-radius-lg);padding:var(--s-8) var(--s-6) var(--s-6)}.voice-mark{position:absolute;top:calc(-1 * var(--s-6));left:var(--s-6);display:grid;place-items:center;width:var(--s-12);height:var(--s-12);border-radius:var(--d-pill);background:var(--d-lilac);font:800 40px/1 var(--d-font-display);padding-top:.28em;color:var(--d-ink)}.voice-mint{background:var(--d-mint-tint)}.voice-mint .voice-mark{background:var(--d-mint)}.voice-quote{flex:1}.voice-quote p{font:800 clamp(19px, 0.95rem + 0.6vw, 24px)/1.36 var(--d-font-display);letter-spacing:-.015em;color:var(--d-ink);text-wrap:pretty}.voice-by{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--d-line)}.voice-face{width:64px;height:64px;border-radius:var(--d-pill);object-fit:cover;border:2px solid var(--d-white);outline:1px solid var(--d-line);flex:none}.voice-who{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.voice-name{font-weight:700;font-size:var(--d-fs-body);color:var(--d-ink)}.voice-co{font-size:var(--d-fs-body);color:var(--d-ink-2)}.voice-logo{flex-basis:100%;display:flex;align-items:center;height:40px;color:var(--d-ink)}.voice-logo img{height:28px;width:auto}.voice-logo.is-mono img{height:36px}@container (min-width:27rem){.voice-logo{flex-basis:auto;margin-left:auto;padding-left:var(--s-6);border-left:1px solid var(--d-line)}}@media (min-width:760px){.voice{padding-block:var(--s-6) var(--s-16)}.voice-card{padding:var(--s-10) var(--s-10) var(--s-8)}.voice-mark{left:var(--s-10)}.voice-by{margin-top:var(--s-8)}}@media (min-width:900px){.voice-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8);max-width:1120px}.voice-card{padding:var(--s-10) var(--s-8) var(--s-8)}.voice-mark{left:var(--s-8)}}.chat-wrap>*{max-width:44rem}.chat-wrap .lede{margin-top:var(--s-4)}.prob-grid{display:grid;gap:var(--s-8)}.prob-words .lede{margin-top:var(--s-4);max-width:36rem}.prob-list{display:grid;gap:var(--s-3)}.prob-list li{position:relative;background:var(--d-coral-tint);border:1px solid var(--d-line);border-radius:var(--d-radius);padding:var(--s-4) var(--s-5) var(--s-4) var(--s-12);font:800 18px/1.3 var(--d-font-display);letter-spacing:-.015em;color:var(--d-ink);text-wrap:balance}.prob-list li::before{content:"\00d7" / "";position:absolute;left:var(--s-4);top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--d-coral);border:1.5px solid var(--d-ink);display:grid;place-items:center;font:700 15px/1 var(--d-font-body)}@media (min-width:900px){.prob-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--s-16);align-items:center}}.pv{margin:0;padding:0;background:var(--d-white);border:var(--d-border);border-radius:var(--d-radius);box-shadow:var(--d-shadow);overflow:hidden;font-size:var(--d-fs-sm);line-height:1.5;color:var(--d-ink-2);text-align:left}.pv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--d-line);background:var(--d-cream)}.pv-bar b{font-weight:600;color:var(--d-ink);font-size:13px;white-space:nowrap}.pv-bar span{margin-left:auto;font-size:12px;color:var(--d-muted);text-align:right;overflow-wrap:anywhere}.pv-body{padding:var(--s-4);display:grid;gap:var(--s-3)}.pv-tabs{display:flex;gap:var(--s-1);padding:var(--s-1) var(--s-3) 0;border-bottom:1px solid var(--d-line)}.pv-tabs span{padding:var(--s-2);font-size:13px;font-weight:600;color:var(--d-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.pv-tabs .on{color:var(--d-ink);border-bottom-color:var(--d-ink)}.pv-rows{display:grid;gap:1px;background:var(--d-line)}.pv-rows li{background:var(--d-white);padding:var(--s-3) var(--s-4);display:grid;gap:var(--s-1)}.pv-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.pv-row-top strong{color:var(--d-ink);font-weight:600;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.kind{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-2);border-radius:var(--d-pill);background:var(--d-cream-deep);color:var(--d-ink);font-size:12px;font-weight:600;white-space:nowrap}.names{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--s-2);border-radius:var(--d-pill);background:var(--ra-lead-tint);color:var(--d-ink);font-size:12px;font-weight:600}.pv-found{font-size:13px;line-height:1.4;color:var(--d-muted);overflow-wrap:anywhere;text-wrap:balance}.pv-found b{font-weight:600;color:var(--d-ink-2)}.pv-label{font-size:12px;font-weight:600;color:var(--d-ink);text-transform:uppercase;letter-spacing:.06em}.pv-label small{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--d-muted);margin-left:var(--s-1)}.pv-field{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-3);border:1.5px solid var(--d-ink);border-radius:var(--d-radius-sm);background:var(--d-white)}.pv-field span{color:var(--d-muted)}.pv-field b{color:var(--d-ink);font-weight:600;text-wrap:balance}.pv-field .chip-s{color:var(--d-ink)}.picks{display:flex;flex-wrap:wrap;gap:var(--s-2)}.comp{display:inline-flex;align-items:baseline;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--d-pill);border:1.5px solid var(--d-ink);background:var(--d-white);font-size:13px}.comp.on{background:var(--ra-lead-tint)}.comp b{font-weight:600;color:var(--d-ink)}.comp small{color:var(--d-ink-2);font-size:12px}.chip-s{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-2);border-radius:var(--d-pill);border:1px solid var(--d-ink);background:var(--d-mint-tint);font-size:12px;font-weight:600;color:var(--d-ink);white-space:nowrap}.pv-status{display:grid;gap:var(--s-1);font-size:13px;color:var(--d-muted)}.pv-status li{position:relative;padding-left:var(--s-5)}.pv-status li::before{content:"";position:absolute;left:2px;top:5px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--d-muted)}.pv-status li.done{color:var(--d-ink-2)}.pv-status li.done::before{background:var(--d-mint);border-color:var(--d-ink)}.pv-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--s-2)}.pv-cell{border:1px solid var(--d-line);border-radius:var(--d-radius-sm);padding:var(--s-2) var(--s-3);display:grid;gap:2px;min-width:0}.pv-mail{font-weight:600;color:var(--d-ink);overflow-wrap:anywhere}.pv-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.mini-btn{display:inline-flex;align-items:center;height:28px;padding:0 var(--s-3);border-radius:var(--d-pill);border:1.5px solid var(--d-ink);background:var(--d-white);box-shadow:var(--d-shadow-sm);font-size:13px;font-weight:600;color:var(--d-ink);white-space:nowrap}.mini-btn.lead{background:var(--ra-lead)}.mail{border:1px solid var(--d-line);border-radius:var(--d-radius-sm);padding:var(--s-3);display:grid;gap:var(--s-2);background:var(--d-cream);line-height:1.5}.mail-subj{font-weight:600;color:var(--d-ink)}.board{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(5rem, calc((100% - 16px) / 3)),1fr));gap:var(--s-2)}.col{background:var(--d-cream);border-radius:var(--d-radius-sm);padding:var(--s-2);display:grid;gap:var(--s-1);align-content:start}.col-h{font-size:12px;font-weight:600;color:var(--d-ink)}.pcard{background:var(--d-white);border:1px solid var(--d-line);border-radius:var(--d-radius-sm);padding:var(--s-1) var(--s-2);font-size:12px;font-weight:600;line-height:1.3;color:var(--d-ink);overflow-wrap:anywhere}.pcard.hot{border-color:var(--d-ink);background:var(--d-mint-tint)}.pcard.done{border-color:var(--d-ink);background:var(--ra-lead-tint)}.fit{display:inline-flex;align-items:baseline;gap:3px;margin-left:auto;font-size:12px;font-weight:500;color:var(--d-ink-2);white-space:nowrap}.fit b{font:800 15px/1 var(--d-font-display);color:var(--d-ink)}.pv-reply{display:grid;gap:2px;padding:var(--s-2) var(--s-3);border:1.5px solid var(--d-ink);border-radius:var(--d-radius-sm);background:var(--d-mint-tint);color:var(--d-ink);box-shadow:var(--d-shadow-sm)}.ch{display:inline-block;white-space:pre}.try{padding-block:var(--s-4) var(--s-12)}.try-box{margin-top:var(--s-6)}.try-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-6);margin:var(--s-5) 0 var(--s-4)}.try-count{font:800 var(--d-fs-h3)/1.2 var(--d-font-display);letter-spacing:-.015em;color:var(--d-ink)}.try-n{display:inline-block;min-width:2ch;font-variant-numeric:tabular-nums}.try-key{max-width:34rem;font-size:var(--d-fs-sm);color:var(--d-ink-2)}.try-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.try-list + .try-list{margin-top:var(--s-6)}.try-box:has(#try-desk:checked) .try-results:not(.try-desk),
.try-box:has(#try-budget:checked) .try-results:not(.try-budget),
.try-box:has(#try-yoga:checked) .try-results:not(.try-yoga){display:none}.try-card{display:grid;gap:var(--s-1);min-width:0;padding:var(--s-2) var(--s-3);background:var(--d-white);border:1px solid var(--d-line);border-radius:var(--d-radius-sm)}.try-name{display:block;overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis}.try-meta{display:flex;align-items:center;gap:var(--s-2)}.try-go{margin-top:var(--s-5);text-align:center;font-weight:600}.try-more{margin-top:var(--s-3)}.try-more summary{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--d-ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--d-ink-2);text-underline-offset:4px}.try-list-more{margin-top:var(--s-3)}@media (min-width:600px){.try-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.try-list{grid-template-columns:repeat(4,minmax(0,1fr))}.try{padding-block:var(--s-8) var(--s-16)}}@media (min-width:1100px){.try-list{grid-template-columns:repeat(5,minmax(0,1fr))}}main{position:relative}.ink-line{position:absolute;top:0;left:0;z-index:1;overflow:visible;pointer-events:none}.ink-line path{fill:none;stroke:var(--d-ink);stroke-width:1.5;stroke-linecap:round}.ink-line.on-band{z-index:auto}.ink-line.on-band path{stroke:var(--d-cream)}.last > .wrap{position:relative;z-index:1}.hiw-steps{display:grid;gap:var(--s-12);margin-top:var(--s-8)}.hiw-step{display:grid;gap:var(--s-5);align-items:center}.hiw-step > *{min-width:0}.hiw-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ra-lead-tint);border:1.5px solid var(--d-ink);font:800 16px/1 var(--d-font-display);color:var(--d-ink)}.hiw-h3{margin:var(--s-3) 0 var(--s-2);font:800 var(--d-fs-h3)/1.15 var(--d-font-display);letter-spacing:-.02em;color:var(--d-ink);text-wrap:balance}.hiw-copy p{max-width:32rem}@media (min-width:900px){.hiw-step{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-16)}.hiw-h3{font-size:24px}}.scan-tabs{margin-top:var(--s-5)}.scan-pick{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;border:0}.scan-pick label{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-4);border-radius:var(--d-pill);border:var(--d-border);background:var(--d-white);box-shadow:var(--d-shadow-sm);font-weight:600;font-size:var(--d-fs-sm);color:var(--d-ink);cursor:pointer}.scan-pick input:checked + label{background:var(--d-ink);color:var(--d-cream);box-shadow:none}.scan-pick input:focus-visible + label{outline:2px solid var(--d-ink);outline-offset:3px}.scan-ex::after{content:".example"}.scan-from{margin:var(--s-4) 0 var(--s-3);color:var(--d-ink-2)}.scan-one + .scan-one{margin-top:var(--s-8)}.scan-tabs:has(#scan-a:checked) .scan-b,.scan-tabs:has(#scan-b:checked) .scan-a{display:none}.scan-table{width:100%;border-collapse:collapse;font-size:var(--d-fs-sm)}.scan-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scan-table tbody{display:grid;gap:1px;background:var(--d-line)}.scan-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"site mail" "title title" "on on";gap:var(--s-1) var(--s-3);align-items:start;background:var(--d-white);padding:var(--s-3) var(--s-4)}.scan-table tbody th,.scan-table tbody td{display:block;position:static;padding:0;border:0;background:none}.scan-site{grid-area:site;align-self:center;font-weight:600;font-size:15px;line-height:1.3;color:var(--d-ink);overflow-wrap:anywhere}.scan-title{grid-area:title;color:var(--d-ink);line-height:1.4;text-wrap:pretty}.scan-on{grid-area:on;font-size:13px;line-height:1.4;color:var(--d-muted);overflow-wrap:anywhere}.scan-on-label{font-weight:600;color:var(--d-ink-2)}.scan-mail{grid-area:mail}.scan-cta{margin-top:var(--s-8);display:grid;justify-items:center;gap:var(--s-4);text-align:center}.scan-ask{font:800 var(--d-fs-h3)/1.3 var(--d-font-display);letter-spacing:-.015em;color:var(--d-ink);text-wrap:balance}.scan-cta .btn{width:100%}@media (min-width:600px){.scan-cta .btn{width:auto}}a.mini-btn{position:relative;text-decoration:none;transition:transform var(--d-dur) var(--d-ease),box-shadow var(--d-dur) var(--d-ease)}a.mini-btn::after{content:"";position:absolute;inset:-8px -4px}a.mini-btn:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--d-ink)}a.mini-btn:active{transform:translate(2px,2px);box-shadow:none}@media (min-width:860px){.scan-table thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.scan-table tbody{display:table-row-group;background:none}.scan-table tbody tr{display:table-row;padding:0}.scan-table thead th{padding:var(--s-3) var(--s-4);font-size:13px;font-weight:600;color:var(--d-ink);background:var(--d-cream-deep);border-bottom:1px solid var(--d-line)}.scan-table tbody th,.scan-table tbody td{display:table-cell;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--d-line);vertical-align:middle}.scan-table tbody tr:last-child > *{border-bottom:0}.scan-site{width:20%}.scan-on{width:31%}.scan-on-label{display:none}.scan-mail{width:1%;white-space:nowrap}}.feat-grid{display:grid;gap:var(--s-5);margin-top:var(--s-8)}.feat{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;background:var(--d-white);border:1px solid var(--d-line);border-radius:var(--d-radius-lg);padding:var(--s-6) var(--s-5) var(--s-5)}.feat-h3{font:800 var(--d-fs-h3)/1.2 var(--d-font-display);letter-spacing:-.02em;color:var(--d-ink);text-wrap:balance}.feat-so{font-weight:600;color:var(--d-ink)}.feat-shot{flex:1;display:grid;align-items:center;margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--d-radius)}.feat-shot .pv{box-shadow:var(--d-shadow-sm)}.feat-mint .feat-shot{background:var(--d-mint-tint)}.feat-lilac .feat-shot{background:var(--d-lilac-tint)}.feat-pink .feat-shot{background:var(--d-pink-tint)}.feat-coral .feat-shot{background:var(--d-coral-tint)}.feat-small{margin-top:var(--s-6);max-width:62ch;color:var(--d-ink-2)}.place-grid{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.place{background:var(--d-cream);border:1px solid var(--d-line);border-radius:var(--d-radius);padding:var(--s-4);display:grid;gap:var(--s-1);align-content:start;font-size:var(--d-fs-sm);line-height:1.45}.place-n{font-size:var(--d-fs-body)}.place .mark{white-space:normal}@media (min-width:560px){.place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.place-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:760px){.feat-wide{grid-column:1 / -1}.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feat{padding:var(--s-8) var(--s-8) var(--s-6)}.feat-h3{font-size:24px}.feat-shot{padding:var(--s-6)}}.proof-scan{margin-top:var(--s-8)}.proof-who{margin-top:var(--s-12)}.proof-h3{font:800 var(--d-fs-h3)/1.2 var(--d-font-display);letter-spacing:-.02em;color:var(--d-ink)}@media (min-width:760px){.proof-h3{font-size:24px}}.who-card{display:grid;gap:var(--s-4);max-width:44rem;margin-top:var(--s-4);background:var(--d-cream);border:1px solid var(--d-line);border-radius:var(--d-radius-lg);padding:var(--s-5)}.who-card p{min-width:0}.who-face{width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--d-cream-deep);border:2px solid var(--d-white);outline:1px solid var(--d-line)}@media (min-width:520px){.who-card{grid-template-columns:auto minmax(0,1fr);align-items:start}}.price-sec .sec-h,.price-sec .sec-lede{margin-inline:auto;text-align:center}.price-sec .sec-h{max-width:none}.bill{margin-top:var(--s-8);text-align:center}.bill-pick{display:inline-flex;gap:var(--s-1);margin:0;padding:var(--s-1);border:var(--d-border);border-radius:var(--d-pill);background:var(--d-white);box-shadow:var(--d-shadow-sm)}.bill-pick label{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--d-pill);font-weight:600;font-size:15px;color:var(--d-ink);cursor:pointer;white-space:nowrap}.bill-pick input:checked + label{background:var(--d-ink);color:var(--d-cream)}.bill-pick input:focus-visible + label{outline:2px solid var(--d-ink);outline-offset:3px}.bill-note{font-weight:500;font-size:13px;opacity:.8}.bill:has(#bill-m:checked) .bill-y,.bill:has(#bill-y:checked) .bill-m{display:none}.bill-y .plan-save{margin-left:0;margin-right:var(--s-1)}.plans{display:grid;gap:var(--s-5);max-width:920px;margin:var(--s-6) auto 0;text-align:left}.plan{display:grid;gap:var(--s-5);align-content:start;min-width:0;background:var(--d-white);border:1px solid var(--d-line);border-radius:var(--d-radius-lg);padding:var(--s-6) var(--s-5)}.plan-name{font:800 28px/1.1 var(--d-font-display);letter-spacing:-.02em;color:var(--d-ink)}.plan-for{margin-top:var(--s-2);color:var(--d-ink-2);line-height:1.45;text-wrap:balance}.plan-cost{padding-block:var(--s-5);border-block:1px solid var(--d-line)}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2);color:var(--d-ink)}.plan-fig{font:800 clamp(52px, 14vw, 64px)/1 var(--d-font-display);letter-spacing:-.035em}.plan-per{font-weight:600}.plan-year{margin-top:var(--s-3);font-size:var(--d-fs-sm);line-height:2;color:var(--d-ink-2)}.plan-year > span:not(.plan-save){font-weight:600;color:var(--d-ink)}.plan-save{display:inline-flex;align-items:center;height:24px;margin-left:var(--s-1);padding:0 var(--s-2);border-radius:var(--d-pill);border:1px solid var(--d-ink);background:var(--ra-lead-tint);font-weight:600;font-size:13px;line-height:1;color:var(--d-ink);white-space:nowrap;vertical-align:middle}.plan-list{display:grid;gap:var(--s-3);align-content:start}.plan-list li{position:relative;padding-left:var(--s-8);line-height:1.45;text-wrap:balance}.plan-list li::before{content:"";position:absolute;left:0;top:.1em;width:20px;height:20px;border-radius:50%;background:var(--ra-lead);border:1.5px solid var(--d-ink)}.plan-list li::after{content:"";position:absolute;left:4px;top:calc(.1em + 4px);width:12px;height:12px;background-color:var(--d-ink);-webkit-mask:var(--tick) no-repeat center/contain;mask:var(--tick) no-repeat center/contain}.plan-list strong{font-weight:700;color:var(--d-ink)}.plan-only{margin:var(--s-5) 0 var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--d-line);font-weight:700;color:var(--d-ink)}.plan-btn{width:100%}.price-notes{display:grid;gap:var(--s-2);justify-items:start;max-width:64ch;margin:var(--s-8) auto 0;text-align:left;color:var(--d-ink-2);text-wrap:balance}.price-more{margin-top:var(--s-3)}@media (min-width:720px){.plans{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto 1fr auto;gap:0 var(--s-6)}.plan{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--s-6);padding:var(--s-8)}.plan-name{font-size:32px}}@media (forced-colors:active){.plan-list li::before,.plan-list li::after{forced-color-adjust:none}}.faq-list{display:grid;gap:var(--s-6) var(--s-12);margin-top:var(--s-8)}.faq-q{font:800 var(--d-fs-h3)/1.3 var(--d-font-display);letter-spacing:-.015em;color:var(--d-ink);text-wrap:balance}.faq-item p{margin-top:var(--s-2);max-width:60ch}@media (min-width:860px){.faq-list{display:block;columns:2;column-gap:var(--s-12)}.faq-item{break-inside:avoid;margin-bottom:var(--s-6)}}.stick{--stick-pad:max(var(--s-2), env(safe-area-inset-bottom));position:sticky;bottom:0;z-index:15;margin-bottom:calc(-1 * (44px + var(--s-2) + var(--stick-pad) + 1.5px));display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--d-gutter) var(--stick-pad);background:var(--d-white);border-top:1.5px solid var(--d-ink)}.stick-line{font-weight:600;font-size:var(--d-fs-sm);color:var(--d-ink)}body:has(.consent) .stick{display:none}.stick-btn{min-height:44px;padding-inline:var(--s-5);box-shadow:var(--d-shadow-sm)}.last{position:relative;z-index:16}@media (max-width:759px){html{scroll-padding-bottom:72px}}@media (min-width:760px){.stick{display:none}}.last .lede{margin-top:var(--s-4)}.last .band-note span{display:inline-block}.last-cta{margin-top:var(--s-6)}@media (min-width:600px){.last-cta{gap:var(--s-5)}}@media (prefers-reduced-motion:no-preference){.film-live .film-play::before,.film-live .film-play::after{animation:film-ring 2.4s ease-out infinite}.film-live .film-play::after{animation-delay:1.2s}@keyframes film-ring{from{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}[data-in]{transition:opacity .62s var(--d-ease),transform .62s var(--d-ease)}[data-in].wait{opacity:0;transform:translateY(14px)}.prob-list li:nth-child(2),.feat:nth-child(2){transition-delay:60ms}.prob-list li:nth-child(3){transition-delay:120ms}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hiw{padding-bottom:var(--s-8)}.hiw-steps{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 var(--s-16);margin-top:0;timeline-scope:--hiw-1,--hiw-2,--hiw-3,--hiw-4}.hiw-step{display:contents}.hiw-copy{grid-column:1;min-height:64svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hiw-screen{grid-column:2;grid-row:1 / span 4;align-self:start;position:sticky;top:calc(50svh - 170px);animation:hiw-swap linear both}.hiw-step:nth-child(1) .hiw-copy{view-timeline-name:--hiw-1}.hiw-step:nth-child(2) .hiw-copy{view-timeline-name:--hiw-2}.hiw-step:nth-child(3) .hiw-copy{view-timeline-name:--hiw-3}.hiw-step:nth-child(4) .hiw-copy{view-timeline-name:--hiw-4}.hiw-step:nth-child(1) .hiw-screen{animation-name:hiw-first;animation-timeline:--hiw-1}.hiw-step:nth-child(2) .hiw-screen{animation-timeline:--hiw-2}.hiw-step:nth-child(3) .hiw-screen{animation-timeline:--hiw-3}.hiw-step:nth-child(4) .hiw-screen{animation-name:hiw-last;animation-timeline:--hiw-4}@keyframes hiw-swap{0%,27%{opacity:0;visibility:hidden}34%,66%{opacity:1;visibility:visible}73%,100%{opacity:0;visibility:hidden}}@keyframes hiw-first{0%,66%{opacity:1;visibility:visible}73%,100%{opacity:0;visibility:hidden}}@keyframes hiw-last{0%,27%{opacity:0;visibility:hidden}34%,100%{opacity:1;visibility:visible}}}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.hiw.tour-on{padding-bottom:var(--s-8)}.tour-on .hiw-steps{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 var(--s-16);margin-top:0}.tour-on .hiw-step{display:contents}.tour-on .hiw-copy{grid-column:1;min-height:64svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tour-on .hiw-screen{grid-column:2;grid-row:1 / span 4;align-self:start;position:sticky;top:calc(50svh - 190px);animation:none}}@media (max-width:759px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){main{timeline-scope:--top-btn}.top-btn{view-timeline-name:--top-btn;view-timeline-inset:60px 0px}.stick{animation:stick-in linear both;animation-timeline:--top-btn;animation-range:exit 0% exit 100%}@keyframes stick-in{from{transform:translateY(110%)}to{transform:none}}}}.film-text{margin-top:var(--s-3);color:var(--d-ink-2);font-size:var(--d-fs-sm)}.film-text summary{cursor:pointer;min-height:24px}.film-text ol{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.hx{position:relative;min-width:0;margin:0}.hx-tell{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hx-stage{--hx-row:clamp(58px, 17cqw, 76px);--hx-cap:clamp(24px, 7.8cqw, 36px);position:relative;container-type:inline-size;aspect-ratio:4/5;overflow:hidden;contain:paint;background:var(--d-cream);border:1px solid var(--d-line);border-radius:var(--d-radius-lg)}.hx-cam{position:absolute;inset:0;display:flex;flex-direction:column;padding:6cqw 4.5cqw 4cqw;transform-origin:50% 60%}.hx-tag{position:absolute;top:3.2cqw;right:4.5cqw;font:600 13px/1 var(--d-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--d-muted)}.hx-caps{position:relative;flex:none;height:calc(2 * 1.1 * var(--hx-cap) + 6px);margin-top:2cqw}.hx-cap{position:absolute;inset:0 0 auto;margin:0;font:800 var(--hx-cap)/1.1 var(--d-font-display);letter-spacing:-.03em;color:var(--d-ink)}.hx-l{display:block;overflow:hidden;padding:.08em .12em .1em 0;margin:-.08em 0 -.1em;white-space:nowrap}.hx-l>span{display:block}.hx-mark{display:inline-block;background:var(--ra-lead);color:var(--d-ink);border-radius:8px;padding:0 .14em;transform:rotate(-1.2deg)}.hx-card{position:relative;flex:1;min-height:0;margin-top:3.5cqw;background:var(--d-white);border:1px solid var(--d-line);border-radius:var(--d-radius)}.hx-sc{position:absolute;inset:4.5cqw 4cqw}.hx-under{top:calc(4.5cqw + clamp(40px, 13cqw, 58px) + 3cqw)}.hx-label{margin:0;font:600 13px/1.2 var(--d-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--d-muted)}.hx-label-case{letter-spacing:0;text-transform:none;font-weight:500}.hx-gap{margin-top:4.5cqw}.hx-rule{padding-top:4.5cqw;border-top:1px solid var(--d-line)}.hx-field{position:relative;display:flex;align-items:center;margin:2.4cqw 0 0;height:clamp(44px, 13cqw, 56px);padding:0 4cqw;border:1.5px solid var(--d-ink);border-radius:10px;font:500 clamp(15px, 4.8cqw, 19px)/1 var(--d-font-body);color:var(--d-ink)}.hx-typed{white-space:nowrap}.hx-caret{position:absolute;left:4cqw;top:50%;width:1.5px;height:1.15em;margin-top:-.575em;background:var(--d-ink)}.hx-btn{position:relative;display:inline-block;margin-top:4.5cqw}.hx-btn-sh{position:absolute;inset:0;transform:translate(3px,3px);background:var(--d-ink);border-radius:var(--d-pill)}.hx-btn-f{position:relative;display:inline-flex;align-items:center;height:clamp(40px, 12cqw, 50px);padding:0 1.25em;border:1.5px solid var(--d-ink);border-radius:var(--d-pill);background:var(--d-white);font:600 clamp(14px, 4.4cqw, 17px)/1 var(--d-font-body);color:var(--d-ink);white-space:nowrap}.hx-btn-sm{margin-top:3.5cqw}.hx-btn-sm .hx-btn-f{height:clamp(38px, 11cqw, 44px)}.hx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:3cqw}.hx-chip{position:relative;display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1.5px solid var(--d-ink);border-radius:var(--d-pill);background:var(--d-white);font:600 14px/1 var(--d-font-body);color:var(--d-ink);white-space:nowrap}.hx-chip-f{position:absolute;inset:-1.5px;display:flex;align-items:center;justify-content:center;border-radius:var(--d-pill);background:var(--d-ink);color:var(--d-cream);opacity:0}.hx-count{position:absolute;top:4.5cqw;left:4cqw;right:4cqw;display:flex;align-items:center;gap:12px;margin:0;height:clamp(40px, 13cqw, 58px)}.hx-count-n{position:relative;display:inline-block;min-width:4.6ch;padding:.04em .14em;text-align:center;font:800 clamp(30px, 10cqw, 44px)/1 var(--d-font-display);letter-spacing:-.02em;color:var(--d-ink)}.hx-count-hl{position:absolute;inset:0;background:var(--ra-lead);border-radius:8px;transform:rotate(-1.2deg)}.hx-num{position:relative}.hx-count-w{font:600 clamp(15px, 4.6cqw, 18px)/1 var(--d-font-body);color:var(--d-ink)}.hx-win{position:absolute;inset:0 0 auto;height:calc(3 * var(--hx-row));overflow:hidden}.hx-win .hx-rows{position:absolute;inset:auto 0 0}.hx-rows{list-style:none;margin:0;padding:0}.hx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 8px;height:var(--hx-row);border-bottom:1px solid var(--d-line)}.hx-row:last-child{border-bottom:0}.hx-row-n{margin:0;font:600 clamp(15px, 4.6cqw, 18px)/1.25 var(--d-font-body);color:var(--d-ink)}.hx-row-k{align-self:center;font:500 13px/1 var(--d-font-body);color:var(--d-muted)}.hx-row-u{grid-column:1 / -1;font:400 13px/1.35 var(--d-font-body);color:var(--d-muted)}.hx-open-n{padding-top:calc((var(--hx-row) - 1.25em - 2px - 13px * 1.35) / 2)}.hx-open-t{margin:1cqw 0 0;font:500 clamp(13px, 4.2cqw, 16px)/1.3 var(--d-font-body);color:var(--d-ink-2)}.hx-hlrow{position:relative;display:inline-block;margin-top:2.5cqw;padding:.25em .45em}.hx-hl{position:absolute;inset:0;background:var(--ra-lead);border-radius:6px;transform:rotate(-1.2deg);transform-origin:left center}.hx-hl-t{position:relative;font:600 clamp(13px, 4.2cqw, 16px)/1.3 var(--d-font-body);color:var(--d-ink);overflow-wrap:anywhere}.hx-mailrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:1.5cqw 0 0}.hx-mailrow .hx-hlrow{margin-top:0}.hx-verified{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1.5px solid var(--d-ink);border-radius:var(--d-pill);background:var(--d-mint);font:600 14px/1 var(--d-font-body);color:var(--d-ink)}.hx-verified svg{width:14px;height:14px;fill:none;stroke:var(--d-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hx-tick{stroke-dasharray:16;stroke-dashoffset:0}.hx-deck{list-style:none;margin:2.4cqw 0 0;padding:0;display:grid;gap:5px}.hx-mail{position:relative;display:flex;align-items:center;height:clamp(34px, 10.5cqw, 44px);padding:0 4cqw;border:1px solid var(--d-line);border-radius:10px;background:var(--d-white);font:500 clamp(14px, 4.4cqw, 16px)/1 var(--d-font-body);color:var(--d-muted)}.hx-mail:nth-child(2){margin-inline:2cqw}.hx-mail:nth-child(3){margin-inline:4cqw}.hx-mail:nth-child(4){margin-inline:6cqw}.hx-mail-1{border:1.5px solid var(--d-ink);font-weight:600;color:var(--d-ink)}.hx-sent{position:absolute;right:2cqw;top:50%;display:inline-flex;align-items:center;height:26px;margin-top:-13px;padding:0 12px;border:1.5px solid var(--d-ink);border-radius:var(--d-pill);background:var(--d-white);font:600 13px/1 var(--d-font-body);color:var(--d-ink)}.hx-reply{margin:3.5cqw 0 0 8cqw;padding:3cqw 4cqw;border:1.5px solid var(--d-ink);border-radius:14px;background:var(--d-mint);font:600 clamp(15px, 4.6cqw, 18px)/1.3 var(--d-font-body);color:var(--d-ink)}.hx-replyrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-left:8cqw}.hx-moved{margin-top:3.5cqw;font:600 13px/1.3 var(--d-font-body);color:var(--d-ink-2)}.hx-board{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hx-col{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px;background:var(--d-cream-deep);border:1px solid var(--d-line);border-radius:10px}.hx-col-live{background:var(--ra-lead-tint)}.hx-col-h{padding:4px 0 2px;text-align:center;font:600 13px/1.2 var(--d-font-body);letter-spacing:-.02em;color:var(--d-ink);white-space:nowrap}.hx-col-live .hx-col-h{box-shadow:inset 0 -3px 0 var(--ra-lead)}.hx-cardlet{height:clamp(24px, 7cqw, 32px);background:var(--d-white);border:1px solid var(--d-line);border-radius:6px}.hx-jo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:clamp(24px, 7cqw, 32px);background:var(--d-white);border:1.5px solid var(--d-ink);border-radius:6px;font:700 13px/1 var(--d-font-body);color:var(--d-ink)}.hx-dots{display:grid;grid-template-columns:repeat(7,1fr);gap:4cqw;width:84%;margin:2cqw auto 0}.hx-dot{position:relative;aspect-ratio:1;border:1.5px solid var(--d-ink);border-radius:50%;background:var(--d-white)}.hx-dot i{position:absolute;inset:-1.5px;border-radius:50%;background:var(--d-ink)}.hx-free{margin:5cqw 0 0;text-align:center;font:600 clamp(15px, 4.6cqw, 18px)/1.3 var(--d-font-body);color:var(--d-ink)}.hx-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:3cqw}.hx-step{display:grid;gap:5px;font:600 13px/1 var(--d-font-body);color:var(--d-muted)}.hx-step-bar{height:4px;overflow:hidden;border-radius:2px;background:var(--d-line)}.hx-step-f{display:block;height:100%;background:var(--d-ink);transform:scaleX(0);transform-origin:left center}.hx-sc,.hx-cap{visibility:hidden}.hx-sc[data-sc="3"],.hx-cap[data-cap="3"]{visibility:visible}.hx-step:first-child .hx-step-f{transform:none}.hx-step:first-child,.hx-step.is-on{color:var(--d-ink)}.hx-js .hx-step:first-child:not(.is-on){color:var(--d-muted)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hx-sc[data-sc="3"],.hx-cap[data-cap="3"],.hx-count{visibility:hidden}.hx-sc[data-sc="1"],.hx-cap[data-cap="1"]{visibility:visible}.hx-typed{clip-path:inset(0 100% 0 0)}}.hx-js .hx-sc,.hx-js .hx-cap,.hx-js .hx-count{visibility:hidden}.hx-js .is-shown{visibility:visible}.hx-stepping .hx-typed{clip-path:none}.hx-stepping .hx-caret{display:none}.hx-stepping .hx-jo{transform:translateX(calc(100% + 20px))}.hx-sc[data-sc="2"] .hx-caret{display:none}.hx-sc[data-sc="2"] .hx-typed{clip-path:none}.hx-ctrl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-3)}.hx-ctrl [hidden]{display:none}.hx-pause{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:var(--d-border);border-radius:50%;background:var(--d-white);box-shadow:var(--d-shadow-sm);color:var(--d-ink);cursor:pointer;transition:transform var(--d-dur) var(--d-ease),box-shadow var(--d-dur) var(--d-ease)}.hx-pause:active{transform:translate(2px,2px);box-shadow:none}.hx-pause svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hx-pause .hx-i-play{display:none;fill:currentColor;stroke:none}.hx-pause.is-paused .hx-i-pause{display:none}.hx-pause.is-paused .hx-i-play{display:block}.hx-stepper{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);width:100%}.hx-stepper button{min-height:44px;padding:0 var(--s-4);border:var(--d-border);border-radius:var(--d-pill);background:var(--d-white);box-shadow:var(--d-shadow-sm);font:600 var(--d-fs-sm)/1 var(--d-font-body);color:var(--d-ink);cursor:pointer}.hx-stepper button[aria-pressed="true"]{background:var(--d-ink);color:var(--d-cream)}.hx-stepper button:active{transform:translate(2px,2px);box-shadow:none}@media (min-width:900px){.hx{justify-self:end;width:100%;max-width:470px}.hx-stage{aspect-ratio:10/11}.hx-dots{width:70%}}