.hero{align-items:center;gap:3rem;padding-top:3.5rem;display:grid}@media (width>=56rem){.hero{grid-template-columns:1.1fr 1fr;gap:4rem;padding-top:6rem}}h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,5.6vw,4rem);font-weight:650;line-height:1.04}.lead{color:var(--muted);text-wrap:pretty;max-width:33rem;margin-top:1.5rem;font-size:1.1875rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.note{margin-top:1.25rem;font-size:.9rem}.stage{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin:0;padding:.875rem}.stage-bar{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.25rem .25rem .75rem;font-size:.9rem;display:flex}.meter{background:var(--line);border-radius:1px;height:2px;margin:0 .25rem .875rem;overflow:hidden}.meter i{background:var(--fg);transform-origin:0;width:100%;height:100%;animation:fill 1.4s var(--ease-out) .5s backwards;display:block;transform:scaleX(.6)}.shots{grid-template-columns:repeat(3,1fr);grid-template-areas:"a b c""a d d""e f g";grid-auto-rows:5.75rem;gap:.5rem;display:grid}.shot{border-radius:.5rem;position:relative;overflow:hidden}.s1{background:linear-gradient(165deg,#e9b98d,#c4694a 52%,#35262a);grid-area:a}.s2{background:linear-gradient(#a9c1d1,#2f4b60);grid-area:b}.s3{background:linear-gradient(200deg,#ddcbaa,#8b704f);grid-area:c}.s4{background:linear-gradient(110deg,#bccba8 0%,#5d7a52 55%,#34502f);grid-area:d}.s5{background:linear-gradient(170deg,#f1dbd2,#b88a85);grid-area:e}.s6{background:linear-gradient(185deg,#5a5f6b,#15171c);grid-area:f}.s7{background:linear-gradient(150deg,#e6d3a3,#b9824a);grid-area:g}.shot svg{fill:none;stroke:#1c1917;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:#fafaf9;border-radius:50%;width:1.5rem;height:1.5rem;padding:.3rem;position:absolute;top:.4rem;right:.4rem}.shot.sel{outline-offset:-2px;animation:pick .36s var(--ease-out) calc(.6s + var(--n) * .16s) backwards;outline:2px solid #fafaf9}.shot.sel svg{animation:badge .32s var(--ease-out) calc(.7s + var(--n) * .16s) backwards}@keyframes fill{0%{transform:scaleX(0)}}@keyframes pick{0%{outline-color:#0000}}@keyframes badge{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.meter i,.shot.sel,.shot.sel svg{animation:none}}.sec{padding-top:6rem}h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.625rem,3.2vw,2.25rem);font-weight:650;line-height:1.15}h3{letter-spacing:-.005em;margin-bottom:.35rem;font-size:1.0625rem;font-weight:600}p{text-wrap:pretty}.sub{max-width:38rem;margin-top:.75rem}.flow{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem 2.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.flow li{border-top:1px solid var(--line);padding-top:1rem}.step{color:var(--muted);margin-bottom:1.25rem;font-size:.875rem;display:block}.split{gap:2.5rem;display:grid}@media (width>=56rem){.split{grid-template-columns:1fr 1.4fr;gap:5rem}.split-head{align-self:start;position:sticky;top:6rem}}.trust{max-width:26rem;margin-top:1.25rem}.rows li{border-top:1px solid var(--line);padding:1.5rem 0}.rows li:last-child{border-bottom:1px solid var(--line)}.rows p{max-width:36rem}.plans{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0;margin-top:2.5rem;display:grid}.plans li{border-bottom:1px solid var(--line);padding:1.75rem 0}@media (width>=48rem){.plans li{border-bottom:0;border-left:1px solid var(--line);padding:2rem 1.75rem}.plans li:first-child{border-left:0;padding-left:0}}.price{align-items:baseline;gap:.5rem;margin:.5rem 0 1.25rem;display:flex}.price strong{letter-spacing:-.03em;font-size:2.25rem;font-weight:650;line-height:1}.price span{font-size:.9rem}.plans li>p:not(.price){margin-top:.25rem}.faq-list{border-top:1px solid var(--line);margin-top:2rem}.faq details{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.faq summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.5rem 0;font-weight:550;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:.5rem;height:.5rem;transition:transform .2s var(--ease-out);flex:none;transform:translateY(-2px)rotate(45deg)}.faq details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.faq details::details-content{block-size:0;transition:block-size .22s var(--ease-out), content-visibility .22s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.faq details p{max-width:40rem;padding-bottom:1.25rem}.band{border-top:1px solid var(--line);justify-items:start;gap:1.5rem;width:calc(100% - 2.5rem);max-width:72rem;margin:7rem auto 0;padding-top:3rem;display:grid}.band h2{max-width:22ch;font-size:clamp(1.75rem,4vw,2.75rem)}
