.shots[data-astro-cid-2qdevvnf]{place-items:center;min-height:min(34rem,70vh);display:grid}.shot[data-astro-cid-2qdevvnf]{grid-area:1/1;place-items:center;width:min(80%,28rem);display:grid}.shot[data-astro-cid-2qdevvnf].back{width:min(55%,18rem)}.shot[data-astro-cid-2qdevvnf].back-1{translate:-62% 8%;rotate:-8deg}.shot[data-astro-cid-2qdevvnf].back-2{translate:62% -4%;rotate:7deg}.shot[data-astro-cid-2qdevvnf] img[data-astro-cid-2qdevvnf]{border-radius:1rem;width:auto;max-width:100%;height:auto;max-height:min(32rem,64vh);display:block;box-shadow:0 1.5rem 3rem -.75rem #00000080}.shot[data-astro-cid-2qdevvnf].back img[data-astro-cid-2qdevvnf]{filter:brightness(.9);max-height:min(24rem,48vh)}@media (prefers-reduced-motion:no-preference){.page[data-astro-cid-2qdevvnf] .shot[data-astro-cid-2qdevvnf]{animation:.9s cubic-bezier(.2,.8,.2,1) both rise}.page[data-astro-cid-2qdevvnf] .back-1[data-astro-cid-2qdevvnf]{animation-delay:.15s}.page[data-astro-cid-2qdevvnf] .back-2[data-astro-cid-2qdevvnf]{animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(4rem)}}@supports (animation-timeline:scroll()){.shot[data-astro-cid-2qdevvnf] img[data-astro-cid-2qdevvnf]{animation:linear both drift}.page[data-astro-cid-2qdevvnf] .shot[data-astro-cid-2qdevvnf] img[data-astro-cid-2qdevvnf]{animation-timeline:scroll(root);animation-range:0 100vh}.band[data-astro-cid-2qdevvnf] .shot[data-astro-cid-2qdevvnf] img[data-astro-cid-2qdevvnf]{--from:4rem;animation-timeline:view();animation-range:cover}.band[data-astro-cid-2qdevvnf] .back[data-astro-cid-2qdevvnf] img[data-astro-cid-2qdevvnf]{--from:10rem}.front[data-astro-cid-2qdevvnf] img[data-astro-cid-2qdevvnf]{--drift:-2.5rem}.back-1[data-astro-cid-2qdevvnf] img[data-astro-cid-2qdevvnf]{--drift:-9rem;--turn:-5deg}.back-2[data-astro-cid-2qdevvnf] img[data-astro-cid-2qdevvnf]{--drift:-6rem;--turn:5deg}@keyframes drift{0%{transform:translateY(var(--from,0))}to{transform:translateY(var(--drift,0)) rotate(var(--turn,0deg))}}}}.product-page{--accent:var(--c);overflow-x:clip}@media (prefers-color-scheme:dark){.product-page{--accent:color-mix(in oklab, var(--c), white 45%)}}.product-page .hero{background:var(--c);color:#fff;padding:1.5rem 0 3rem}.hero-inner{gap:2.5rem;max-width:72rem;margin:0 auto;padding:0 1rem;display:grid}.hero-text{container-type:inline-size}.hero h1{color:#fff;font-family:"M PLUS 1 Variable",sans-serif;font-size:min(clamp(3rem, 11vw, 6.5rem), calc(160cqi / var(--len)));white-space:nowrap;letter-spacing:-.02em;margin:1.5rem 0 .75rem;font-weight:850;line-height:1}.hero .tagline{word-break:auto-phrase;text-wrap:balance;margin:0 0 1.5rem;font-family:"M PLUS 1 Variable",sans-serif;font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:700;line-height:1.45}.hero-lead{color:#ffffffe6;max-width:34em;margin:0 0 .5rem}.badges{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem;padding:0;font-size:.9375rem;list-style:none;display:flex}.badges li{background:#ffffff29;border-radius:999px;margin:0;padding:.2rem .85rem}.hero-action{margin:0}.cta{color:var(--c);background:#fff;border-radius:.5rem;padding:.75rem 1.75rem;font-weight:700;text-decoration:none;display:inline-block}.cta:hover{text-decoration:underline}.hero .cta:focus-visible{outline-offset:3px;outline-color:#fff}@media (width>=56rem){.product-page .hero{padding:2rem 0 4rem}.hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;padding:0 1.5rem}}.page-body{padding-top:2.5rem}.page-body>.body{max-width:44rem}.product-page .block>h2,.product-page #download,.product-page #legal{margin:4.5rem 0 1.25rem;font-family:"M PLUS 1 Variable",sans-serif;font-size:clamp(1.625rem,4vw,2.125rem);font-weight:800;line-height:1.3}.product-page .block>h2:after{content:"";background:var(--accent);border-radius:999px;width:3rem;height:.3rem;margin-top:.6rem;display:block}.product-page .block ul:has(>li>strong:first-child){gap:1.75rem 2rem;padding:0;list-style:none;display:grid}.product-page .block ul:has(>li>strong:first-child)>li{border-top:3px solid var(--accent);margin:0;padding-top:.75rem;line-height:1.7}.product-page .block ul:has(>li>strong:first-child)>li>strong:first-child{color:var(--ink-strong);margin-bottom:.25rem;font-family:"M PLUS 1 Variable",sans-serif;font-size:1.1875rem;font-weight:800;display:block}@media (width>=40rem){.product-page .block ul:has(>li>strong:first-child){grid-template-columns:1fr 1fr}}.step{margin:0 0 2.5rem}.step-shot p{margin:0}.step-shot img{border-radius:.75rem;box-shadow:0 1rem 2.5rem -1rem #00000073}@media (width>=48rem){.step{grid-template-columns:1fr 1.35fr;gap:2rem;min-height:75vh;margin:0;display:grid}.step-text{align-self:start;margin-top:32vh;font-size:1.125rem;position:sticky;top:40vh}.step-shot{align-self:start;padding:2rem 0;position:sticky;top:8vh}.step-shot img{max-height:76vh}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.step-shot img{animation:linear both step-in view();animation-range:entry entry 80%}@keyframes step-in{0%{opacity:0;transform:translateY(3rem)scale(.92)rotate(-2deg)}}}}
