:root{--home-bg:#f6f6f4;--home-surface:#fff;--home-wash:#eaeae6;--home-ink:#1d1f1e;--home-ink-2:#454a48;--home-ink-3:#5c6360;--home-line:#e2e2de;--home-accent:#c2410c;--home-accent-press:#9a3412;--home-accent-ink:#fff;--home-plate:#ff6f3c;--home-good:#1d7a48;--home-shadow-cast:#1d1f1e24;--home-radius-ctl:12px;--home-radius-card:16px;--home-radius-panel:24px;--home-max:1376px;--home-gutter:clamp(16px, 2.2vw, 32px);--step-giant:calc(( min(100cqi, var(--home-max) + 2 * var(--home-gutter)) - 2 * var(--home-gutter) ) / 5.6);--step-display:min(8.7vw, 34px + 3.6vw, 88px);--step-lead:clamp(19px, .4vw + 17.4px, 23px);--step-body:clamp(16px, .1vw + 15.6px, 17px);--step-small:14px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--home-bg);scroll-behavior:smooth}body{background:var(--home-bg);color:var(--home-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55}main{container:home/inline-size}::selection{background:var(--home-accent);color:var(--home-accent-ink)}a{color:inherit}:focus-visible{outline:2px solid var(--home-accent);outline-offset:2px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.home-wrap{width:min(100% - 2 * var(--home-gutter), var(--home-max));margin-inline:auto}.home-skip{z-index:100;border-radius:var(--home-radius-ctl);background:var(--home-ink);color:var(--home-bg);padding:10px 16px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-60px;left:16px}.home-skip:focus-visible{top:12px}.home-nav{z-index:50;background:var(--home-bg);clip-path:inset(0 0 -8px);border-bottom:1px solid #0000;transition:border-color .2s,clip-path .2s;position:sticky;top:0}.home-nav[data-scrolled=true]{border-bottom-color:var(--home-line)}.home-nav[data-compact=true]{clip-path:inset(0 0 calc(100% - 69px))}.home-nav:after{content:"";background:var(--home-line);opacity:0;height:1px;transition:opacity .2s;position:absolute;inset:68px 0 auto}.home-nav[data-compact=true]:after{opacity:1}.home-nav:has(:focus-visible){clip-path:none}.home-nav:has(:focus-visible):after{opacity:0}.home-nav__inner{max-width:calc(var(--home-max) + 2 * var(--home-gutter));padding:12px var(--home-gutter);margin:0 auto;display:flow-root}.home-brand{float:left;letter-spacing:-.02em;align-items:center;gap:9px;height:44px;margin-right:clamp(10px,3vw,28px);font-size:17px;font-weight:650;text-decoration:none;display:flex}.home-brand svg{width:26px;height:26px;display:block}.home-nav__links{align-items:center;gap:clamp(4px,2vw,20px);min-width:max-content;height:44px;margin-bottom:-10px;display:flex}.home-nav__links>:first-child{margin-left:-6px}.home-nav__links>:last-child{margin-right:-6px}.home-nav__link{min-height:44px;color:var(--home-ink-2);flex:none;align-items:center;padding:0 6px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.home-nav__link:active,.home-nav__link[aria-current=page]{color:var(--home-ink)}.home-nav__link.home-app-link{margin-left:auto;font-size:14.5px;font-weight:500}.home-nav__cta{float:right;background:var(--home-accent);height:44px;color:var(--home-accent-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-left:clamp(10px,3vw,22px);padding:0 20px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.home-nav__cta-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:10px;transition:transform .15s}.home-nav__cta:hover .home-nav__cta-arrow{transform:translate(2px)}.home-nav__cta:active{background:var(--home-accent-press);transform:scale(.98)}.home-btn{background:var(--home-accent);height:56px;color:var(--home-accent-ink);font-size:var(--step-body);white-space:nowrap;transition:background-color .18s ease, transform .14s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-weight:600;text-decoration:none;display:inline-flex}.home-btn:active{background:var(--home-accent-press);transform:scale(.97)}.home-app-link{min-height:44px;font-size:var(--step-body);color:var(--home-ink-2);text-underline-offset:.2em;align-items:center;font-weight:550;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s;display:inline-flex}.home-app-link:active{color:var(--home-ink)}@media (hover:hover) and (pointer:fine){.home-btn:hover,.home-nav__cta:hover{background:var(--home-accent-press)}.home-app-link:hover{text-decoration-color:currentColor}}.home-hero{isolation:isolate;padding-block:clamp(20px,5vw,72px) clamp(56px,8vw,120px);position:relative;overflow:hidden}.home-hero__inner{gap:0 var(--home-gutter);grid-template-columns:minmax(0,1fr);display:grid}.home-hero h1{font-size:var(--step-display);letter-spacing:-.04em;margin:0;font-weight:680;line-height:1}.home-lede{max-width:40ch;font-size:var(--step-lead);color:var(--home-ink);margin:20px 0 0;line-height:1.4}.home-hero__cta-row{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.home-hero__trial{color:var(--home-ink-2);font-size:var(--step-small);margin:12px 0 0;line-height:1.4}.home-hero__stage{margin-top:64px;padding-bottom:8px;position:relative}.home-hero__stage:before{content:"";z-index:-1;aspect-ratio:1;background:var(--home-accent);border-radius:50%;width:max(240%,760px);position:absolute;top:-40px;left:50%;translate:-40%}.home-hero__hint{background:var(--home-accent);width:fit-content;max-width:36ch;color:var(--home-accent-ink);font-size:var(--step-small);margin:8px 0 0;padding:8px 0;line-height:1.45}@container home (width>=820px){.home-hero__inner{grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr))}.home-hero h1{grid-column:1/span 9}.home-hero__body{grid-area:2/1/auto/span 5}.home-hero__stage{grid-area:2/7/auto/span 6;margin-top:40px;padding:56px 0 0 clamp(24px,4cqi,64px)}.home-hero__stage:before{width:max(170%,1180px);top:0;left:-22%;translate:0}}.home-try{border-radius:var(--home-radius-card);background:var(--home-surface);width:min(100%,440px);color:var(--home-ink);padding:20px;font-size:16px;line-height:1.4}.home-try p{margin:0}.home-try__title{letter-spacing:-.01em;font-size:20px;font-weight:650}.home-try__rule{color:var(--home-ink-3);margin-top:2px;font-size:14px}.home-try__sets{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.home-try__set{border-radius:var(--home-radius-ctl);background:var(--home-bg);font-variant-numeric:tabular-nums;align-items:center;gap:12px;min-height:56px;padding:6px 6px 6px 12px;display:flex}.home-try__num{background:var(--home-wash);width:28px;height:28px;color:var(--home-ink-2);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:650;display:inline-grid}.home-try__load{font-weight:550}.home-try__stepper{align-items:center;gap:4px;margin-left:auto;display:flex}.home-try__step{border-radius:var(--home-radius-ctl);background:var(--home-surface);width:44px;height:44px;color:var(--home-ink);font:inherit;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease, transform .14s var(--ease-out);border:0;font-size:22px;line-height:1}.home-try__step:active{background:var(--home-wash);transform:scale(.94)}.home-try__step:disabled{color:var(--home-ink-3);cursor:default}.home-try:not([data-live]) .home-try__step{visibility:hidden}.home-try__reps{text-align:center;min-width:2ch;font-size:22px;font-weight:650}.home-try__finish{margin-top:16px;padding-top:4px}.home-try__label{color:var(--home-ink-3);font-size:14px;font-weight:550}.home-try .home-try__row{border-radius:var(--home-radius-ctl);background:var(--home-wash);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-height:56px;margin-top:8px;padding:14px 16px;font-size:17px;display:flex}.home-try__change s{color:var(--home-ink-3)}.home-try__change strong{letter-spacing:-.01em;font-size:22px;font-weight:700}.home-try__change[data-held]{color:var(--home-ink-2)}.home-try__apply{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:16px;display:flex}.home-try__apply input{width:22px;height:22px;accent-color:var(--home-accent);margin:0}.home-try .home-try__note{color:var(--home-ink-2);margin-top:4px;font-size:14px}.home-stages{isolation:isolate;background:var(--home-surface);padding-block:clamp(96px,12vw,200px) clamp(72px,9vw,160px);overflow:hidden}.home-stages__inner{grid-template-areas:"head""bar""frame";gap:48px;display:grid}.home-stages__head{grid-area:head}.home-stages h2{max-width:14ch;font-size:var(--step-display);letter-spacing:-.04em;margin:0;font-weight:680;line-height:1}.home-stages__head p{max-width:56ch;font-size:var(--step-body);margin:24px 0 0}.home-stages__head a,.home-faq__item a{text-underline-offset:.2em;font-weight:600}.home-stages__head a{color:var(--home-accent)}.home-stages__bar{flex-direction:column;grid-area:bar;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-stage{flex:var(--grow) 1 0;display:flex}.home-stage__pick{min-height:max(72px, calc(var(--grow) * .5svh));border-radius:var(--home-radius-ctl);font:inherit;text-align:left;color:inherit;cursor:pointer;border:0;flex-direction:column;flex:1;gap:6px;padding:18px 20px;transition:opacity .2s;display:flex}.home-stage:first-child{--stage-field:var(--home-wash);--stage-ink:var(--home-ink)}.home-stage:nth-child(2){--stage-field:var(--home-ink);--stage-ink:var(--home-bg)}.home-stage:nth-child(3){--stage-field:var(--home-accent);--stage-ink:var(--home-accent-ink)}.home-stage:nth-child(4){--stage-field:var(--home-ink-2);--stage-ink:var(--home-bg)}.home-stage__pick{background:var(--stage-field);color:var(--stage-ink)}.home-stage__block{font-size:var(--step-lead);letter-spacing:-.01em;align-items:center;gap:10px;font-weight:650;line-height:1.2;display:flex}.home-stage__block:after{content:"";opacity:0;border:4px solid;border-radius:50%;flex:none;width:14px;height:14px;transition:opacity .2s}.home-stage__pick[aria-pressed=true] .home-stage__block:after{opacity:1}.home-stage__text{max-width:26ch;font-size:var(--step-body);line-height:1.45}.home-stages__frame{grid-area:frame;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:24px 12px;display:grid}.home-shot{margin:0}.home-shot img{aspect-ratio:4/5;object-fit:cover;object-position:50% 0%;border-radius:var(--home-radius-panel);background:var(--home-wash);width:100%;height:auto;display:block}.home-shot[data-stage="0"] img,.home-shot[data-stage="2"] img{object-position:50% 100%}.home-shot figcaption{font-size:var(--step-small);color:var(--home-ink-2);margin-top:12px;line-height:1.45}@container home (width>=820px){.home-stages__inner{column-gap:var(--home-gutter);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;row-gap:64px}.home-stages__head{grid-area:1/1/auto/span 7;align-self:end}.home-stages__frame{grid-area:1/9/auto/span 4;grid-template-columns:minmax(0,1fr);position:relative}.home-shot img{aspect-ratio:1}.home-shot[data-stage="0"] img{object-position:50% 77%}.home-stages__frame:before{content:"";z-index:-1;aspect-ratio:1;background:var(--home-wash);border-radius:50%;width:170%;position:absolute;top:8%;left:-18%}.home-shot{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .24s,visibility 0s linear .24s}.home-shot[data-current]{opacity:1;visibility:visible;transition:opacity .24s}.home-stages__bar{flex-direction:row;grid-area:2/1/auto/-1}.home-stage{min-width:12%}.home-stage__pick{min-height:0;color:var(--home-ink);background:0 0;gap:14px;padding:0}.home-stage__block{border-radius:var(--home-radius-ctl);background:var(--stage-field);height:clamp(150px,22vh,230px);color:var(--stage-ink);justify-content:space-between;align-items:flex-start;padding:20px}.home-stage__text{max-width:22ch;font-size:var(--step-body)}}@media (hover:hover) and (pointer:fine){.home-stages__bar:has(.home-stage__pick:hover) .home-stage__pick:not(:hover,[aria-pressed=true]){opacity:.4}}.home-rest{--rest-field:var(--home-ink);--rest-ink:var(--home-bg);background:var(--rest-field);min-height:86svh;color:var(--rest-ink);transition:background-color .24s,color .24s;display:flex;overflow:hidden}.home-rest[data-state=rest]{--rest-field:var(--home-wash);--rest-ink:var(--home-ink)}.home-rest__inner{flex-direction:column;justify-content:space-between;gap:56px;padding-block:clamp(64px,8vw,120px) clamp(40px,6vw,96px);display:flex}.home-rest h2{font-size:var(--step-display);letter-spacing:-.04em;margin:0;font-weight:680;line-height:1}.home-rest__copy p{max-width:52ch;font-size:var(--step-body);margin:24px 0 0}.home-rest__control{width:10.4em;font-size:min((100cqi - 2 * var(--home-gutter)) / 10.4, 92px);font-variant-numeric:tabular-nums;align-self:flex-end}.home-rest__complete{background:var(--home-accent);width:100%;height:3.2em;color:var(--home-accent-ink);font:inherit;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease, transform .14s var(--ease-out);border:0;border-radius:.6em;padding:0 .9em;font-weight:620}.home-rest__complete:active{background:var(--home-accent-press);transform:scale(.985)}.home-rest__panel{background:var(--home-surface);color:var(--home-ink);border-radius:.6em;padding:.55em .6em .6em}.home-rest__panel[hidden]{display:none}.home-rest__panel p{margin:0}.home-rest__label{color:var(--home-ink-3);font-size:.42em;font-weight:550}.home-rest__time{letter-spacing:-.04em;font-size:2.3em;font-weight:650;line-height:1}.home-rest__track{background:var(--home-wash);border-radius:999px;height:.14em;margin-top:.3em;overflow:hidden}.home-rest__fill{border-radius:inherit;background:var(--home-accent);transform-origin:0;height:100%;transform:scaleX(var(--rest-left,1));transition:transform 1s linear;display:block}.home-rest__actions{gap:.2em;margin-top:.3em;display:flex}.home-rest__actions button{background:var(--home-wash);height:1.5em;min-height:44px;color:var(--home-ink);font:inherit;cursor:pointer;border:0;border-radius:.3em;flex:1;font-size:.5em;font-weight:600;transition:background-color .18s}.home-rest__actions button:active{background:var(--home-line)}@container home (width>=820px){.home-rest{min-height:92svh}.home-rest__control{margin-right:calc(var(--home-gutter) * -1 - .5em);margin-bottom:calc(-1*clamp(40px,6vw,96px) - .4em)}}.home-board{padding-block:clamp(96px,12vw,200px) 0}.home-board__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head head""step step""step step""step step""set rest""set rest""photo units""photo units""photo units""kit kit""kit kit""web web""web web";grid-auto-rows:min(28cqi,136px);gap:6px;display:grid}.home-tile{border-radius:var(--home-radius-panel);background:var(--home-surface);color:var(--home-ink);margin:0;position:relative;overflow:hidden}.home-tile--head{background:var(--home-wash);grid-area:head;padding:20px}.home-tile--head h2{max-width:11ch;font-size:var(--step-display);letter-spacing:-.04em;margin:0;font-weight:680;line-height:1}.home-tile--stepper{background:var(--home-ink);color:var(--home-bg);grid-area:step}.home-tile--set{grid-area:set}.home-tile--rest{background:var(--home-ink-2);color:var(--home-bg);grid-area:rest}.home-tile--photo{background:var(--home-ink);color:var(--home-bg);grid-area:photo}.home-tile--kit{grid-area:kit}.home-tile--units{background:var(--home-wash);grid-area:units}.home-tile--web{background:var(--home-ink);color:var(--home-bg);grid-area:web}.home-tile__img{object-fit:cover;object-position:62% 40%;width:100%;height:100%;position:absolute;inset:0}.home-tile--photo:after{content:"";background:#1012119e;position:absolute;inset:45% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.home-tile__cap{z-index:1;position:absolute;bottom:18px;left:20px;right:20px}.home-tile__cap h3{font-size:var(--step-body);margin:0;font-weight:620;line-height:1.25}.home-tile__cap p{font-size:var(--step-small);margin:4px 0 0;line-height:1.4}.home-ui{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:flex;position:absolute}.home-ui--stepper{gap:.35em;font-size:clamp(30px,9cqi,64px);top:14%;left:8%}.home-ui__key{background:#2a2d2b;border-radius:.3em;place-items:center;width:1.5em;height:1.5em;font-size:.9em;display:inline-grid}.home-ui__value{letter-spacing:-.04em;font-size:2.1em;font-weight:650;line-height:1}.home-ui__value small{letter-spacing:0;color:#a5aaa6;margin-left:.12em;font-size:.24em;font-weight:500}.home-ui--set{background:var(--home-bg);border-radius:.5em;gap:.5em;padding:.45em .7em .45em .45em;font-size:clamp(17px,4.4cqi,34px);font-weight:550;top:16%;left:10%}.home-ui__badge{width:1.5em;height:1.5em;color:var(--home-good);background:#e3efe8;border-radius:50%;place-items:center;font-size:.8em;font-weight:650;display:inline-grid}.home-ui__tick{fill:none;width:1.1em;height:1.1em;stroke:var(--home-good);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-left:1.4em}.home-ui--rest{gap:.3em;font-size:clamp(17px,4.4cqi,34px);top:18%;left:10%}.home-ui__pill{background:var(--home-bg);height:2em;color:var(--home-ink);border-radius:.45em;place-items:center;padding:0 1em;font-weight:600;display:inline-grid}.home-ui--kit{gap:.3em;font-size:clamp(22px,5.4cqi,34px);top:18%;left:-6%}.home-ui__chip{background:var(--home-wash);border-radius:999px;place-items:center;height:1.9em;padding:0 .8em;font-weight:600;display:inline-grid}.home-ui__chip--next{background:var(--home-ink);color:var(--home-bg)}.home-ui--units{background:var(--home-bg);border-radius:.55em;padding:.15em;font-size:clamp(24px,6.4cqi,40px);font-weight:600;top:16%;left:12%}.home-ui__seg{height:1.8em;color:var(--home-ink-3);border-radius:.42em;place-items:center;padding:0 .75em;display:inline-grid}.home-ui__seg--on{background:var(--home-surface);color:var(--home-ink)}.home-ui--web{background:#2a2d2b;border-radius:999px;gap:.4em;height:2em;padding:0 1.2em 0 .8em;font-size:clamp(22px,5.4cqi,34px);font-weight:550;top:18%;left:10%}.home-ui__lock{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:.8em;height:.8em}@container home (width>=820px){.home-board__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"head head head head head head step step step step step step""head head head head head head step step step step step step""set set set rest rest rest step step step step step step""set set set rest rest rest step step step step step step""photo photo photo kit kit kit kit kit kit units units units""photo photo photo kit kit kit kit kit kit units units units""photo photo photo web web web web web web units units units""photo photo photo web web web web web web units units units";grid-auto-rows:108px;gap:8px}.home-tile--head{padding:24px}.home-tile--head h2{max-width:12ch;line-height:.95}.home-ui--stepper{font-size:min(4.8cqi,72px);top:16%;left:10%}.home-ui--set,.home-ui--rest,.home-ui--kit,.home-ui--web{font-size:min(2.3cqi,36px)}.home-ui--units{font-size:min(5.6cqi,84px);top:12%;left:10%}.home-tile__cap{bottom:22px;left:24px;right:24px}}.home-pricing{padding-block:clamp(96px,12vw,200px)}.home-pricing__inner{gap:40px var(--home-gutter);display:grid}.home-pricing h2{font-size:var(--step-display);letter-spacing:-.04em;margin:0;font-weight:680;line-height:1}.home-pricing__copy p{max-width:34ch;font-size:var(--step-body);font-variant-numeric:tabular-nums;margin:20px 0 0}.home-pricing__offer{position:relative}.home-price{font-size:var(--step-giant);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:0;font-weight:680;line-height:.85;display:inline-block;position:relative}.home-price__sign{vertical-align:.62em;letter-spacing:0;margin-right:.04em;font-size:.5em}.home-price__per{font-size:var(--step-lead);letter-spacing:0;margin-left:.3em;font-weight:550}.home-pricing__plate{aspect-ratio:1;object-fit:cover;object-position:45% 50%;border-radius:50%;width:.86em;height:auto;position:absolute;top:-.42em;left:2.02em}.home-pricing__includes{font-size:var(--step-lead);gap:10px;margin:40px 0 0;padding:0;line-height:1.35;list-style:none;display:grid}.home-pricing__includes li{align-items:baseline;gap:14px;display:flex}.home-pricing__includes li:before{content:"";border:4px solid var(--home-plate);border-radius:50%;flex:none;width:12px;height:12px;translate:0 1px}.home-pricing__cta{margin-top:36px}@container home (width>=820px){.home-pricing__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-height:70svh}.home-pricing__copy{grid-column:1/span 4}.home-pricing__offer{grid-column:6/span 7;align-self:center}}.home-faq{padding-block:clamp(48px,6vw,96px) clamp(96px,12vw,200px)}.home-faq__inner{gap:32px var(--home-gutter);display:grid}.home-faq__title{max-width:10ch;font-size:var(--step-display);letter-spacing:-.04em;margin:0;font-weight:680;line-height:1}.home-faq__list{gap:6px;display:grid}.home-faq__item{border-radius:var(--home-radius-panel);background:var(--home-surface);transition:background-color .2s,color .2s}.home-faq__item[open]{background:var(--home-accent-press);color:var(--home-accent-ink)}.home-faq__item summary{min-height:64px;font-size:var(--step-body);cursor:pointer;align-items:center;padding:16px 64px 16px 20px;font-weight:560;line-height:1.3;list-style:none;display:flex;position:relative}.home-faq__item summary::-webkit-details-marker{display:none}.home-faq__item summary:before,.home-faq__item summary:after{content:"";width:16px;height:3px;transition:transform .24s var(--ease-out);background:currentColor;border-radius:2px;margin-top:-1.5px;position:absolute;top:50%;right:24px}.home-faq__item summary:after{transform:rotate(90deg)}.home-faq__item[open] summary:after{transform:rotate(0)}.home-faq__item p{max-width:52ch;font-size:var(--step-body);margin:0;padding:0 20px 22px}.home-faq__item a{color:inherit}@media (hover:hover) and (pointer:fine){.home-faq__item:not([open]):hover{background:var(--home-wash)}}@container home (width>=820px){.home-faq__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.home-faq__title{grid-column:1/span 4;position:sticky;top:96px}.home-faq__list{grid-column:5/span 8;gap:8px}.home-faq__item summary{min-height:72px;font-size:var(--step-lead);padding:20px 72px 20px 24px}.home-faq__item p{padding:0 24px 26px}}.home-cta__button{background:var(--home-accent);min-height:46svh;color:var(--home-accent-ink);border-radius:48px 48px 0 0;flex-direction:column;justify-content:space-between;padding-top:28px;text-decoration:none;display:flex;overflow:hidden}.home-cta__button:hover,.home-cta__button:focus-visible{background:var(--home-bg);color:var(--home-accent)}.home-cta__button:focus-visible{outline-offset:-6px}.home-cta__top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.home-cta__line{max-width:24ch;font-size:var(--step-lead);margin:0;font-weight:560;line-height:1.35}.home-cta__arrow{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:clamp(32px,4cqi,48px);height:clamp(32px,4cqi,48px)}.home-cta__word{font-size:var(--step-giant);letter-spacing:-.06em;white-space:nowrap;padding-bottom:.02em;font-weight:700;line-height:.8;display:block}@container home (width>=820px){.home-cta__button{border-radius:80px 80px 0 0;min-height:60svh;padding-top:40px}}.home-footer{background:var(--home-ink);color:var(--home-bg);container:footer/inline-size}.home-close{padding-block:clamp(56px,8vw,120px) 32px}.home-close__mark{font-size:var(--step-giant);letter-spacing:-.06em;align-items:center;gap:.12em;margin:0;font-weight:680;line-height:.9;display:flex}.home-close__mark svg{flex:none;width:.9em;height:.9em}.home-close__cols{gap:32px var(--home-gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:56px;display:grid}.home-close__col{flex-direction:column;align-items:flex-start;display:flex}.home-close__col h2{font-size:var(--step-body);margin:0 0 6px;font-weight:620}.home-close__col a,.home-close__col .home-app-link{min-height:40px;color:var(--home-bg);font-size:var(--step-body);align-items:center;font-weight:450;text-decoration:none;display:inline-flex}.home-close__credits{font-size:var(--step-small);margin:0;line-height:1.55}.home-close__credits a{text-underline-offset:.2em}@container footer (width>=820px){.home-close__cols{grid-template-columns:repeat(12,minmax(0,1fr))}.home-close__col:first-child{grid-column:1/span 4}.home-close__col:nth-child(2){grid-column:5/span 3}.home-close__credits{grid-column:9/span 4}}.home-footer__inner{max-width:calc(var(--home-max) + 2 * var(--home-gutter));padding:20px var(--home-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 auto;font-size:14px;display:flex}.home-footer__brand{color:var(--home-bg);align-items:center;gap:8px;font-weight:600;display:inline-flex}.home-footer__brand svg{width:20px;height:20px}.home-footer__links{gap:4px;margin-left:-8px;display:flex}.home-footer__links a{min-height:44px;color:inherit;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.home-footer__links a:active{color:var(--home-bg)}.home-motion [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-expo);transform:translateY(24px)}.home-motion [data-reveal="2"]{transition-delay:80ms}.home-motion [data-reveal="3"]{transition-delay:.16s}.home-motion [data-reveal][data-revealed=true]{opacity:1;transform:none}.home-motion.home-motion--arming [data-reveal]{transition:none}@media (prefers-reduced-motion:no-preference){.home-hero__stage:before{animation:home-plate-in 1.1s var(--ease-expo) both}}@keyframes home-plate-in{0%{transform:translate(14%)scale(.92)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-motion [data-reveal],.home-nav,.home-nav:after,.home-nav__cta,.home-nav__cta-arrow,.home-btn,.home-skip,.home-shot,.home-rest,.home-rest__fill,.home-faq__item,.home-faq__item summary:after{transition:none}}
