.hero[data-astro-cid-ge2uvauf]{--vh:calc(var(--hero-vh,100svh) / 100)}.hero__inner[data-astro-cid-ge2uvauf]{--h:calc(100 * var(--vh) - 56px);height:var(--h);flex-direction:column;align-items:center;min-height:560px;display:flex}.hero__text[data-astro-cid-ge2uvauf]{justify-items:center;gap:clamp(.75rem, 2 * var(--vh), 1.25rem);max-width:880px;padding-top:clamp(28px, 6 * var(--vh), 88px);text-align:center;display:grid}.hero[data-astro-cid-ge2uvauf] .display[data-astro-cid-ge2uvauf]{font-size:clamp(2.5rem, min(7vw, 9 * var(--vh)), 5.75rem)}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin-top:.25rem;display:flex}.hero__product[data-astro-cid-ge2uvauf]{width:100%;min-height:0;padding-top:clamp(8px, 2 * var(--vh), 24px);background:var(--paper);flex:1;justify-content:center;display:flex}.hero__product[data-astro-cid-ge2uvauf] picture{display:contents}.hero__product[data-astro-cid-ge2uvauf] img{object-fit:contain;mix-blend-mode:multiply;-webkit-mask-composite:source-in;width:auto;max-width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 3% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 3% 94%,#0000);mask-composite:intersect}.hero__product[data-astro-cid-ge2uvauf] .media{align-self:center;max-width:420px}@media (width>=900px){.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;display:grid}.hero__text[data-astro-cid-ge2uvauf]{text-align:left;justify-items:start;padding-top:0}.hero[data-astro-cid-ge2uvauf] .display[data-astro-cid-ge2uvauf]{font-size:clamp(2.5rem, min(5.4vw, 9 * var(--vh)), 5rem)}.hero__actions[data-astro-cid-ge2uvauf]{justify-content:flex-start}.hero__product[data-astro-cid-ge2uvauf]{height:min(88%,820px);padding-top:0}}.modes[data-astro-cid-mfftnrbs]{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,28px);margin-top:clamp(48px,6vw,80px);display:grid}.mode[data-astro-cid-mfftnrbs] h3[data-astro-cid-mfftnrbs]{letter-spacing:-.025em;margin-top:1.5rem;font-size:1.375rem}.mode[data-astro-cid-mfftnrbs] p[data-astro-cid-mfftnrbs]{color:var(--ink-3);max-width:34ch;margin-top:.4rem}@media (width<=860px){.modes[data-astro-cid-mfftnrbs]{grid-template-columns:1fr;gap:48px}}.inside[data-astro-cid-53mt2jji]{background:var(--paper-2)}.inside[data-astro-cid-53mt2jji] .media{background:var(--stone)}.inside__media[data-astro-cid-53mt2jji]{margin-top:clamp(48px,6vw,80px)}.parts[data-astro-cid-53mt2jji]{grid-template-columns:repeat(4,1fr);gap:2rem;margin:clamp(40px,5vw,64px) 0 0;display:grid}.part[data-astro-cid-53mt2jji]{border-top:1px solid var(--line);padding-top:1.25rem}dt[data-astro-cid-53mt2jji]{letter-spacing:-.015em;font-weight:600}dd[data-astro-cid-53mt2jji]{color:var(--ink-3);margin:.35rem 0 0;font-size:.975rem}.note[data-astro-cid-53mt2jji]{text-align:center;color:var(--ink-2);margin-top:3rem;font-size:.8125rem}@media (width<=860px){.parts[data-astro-cid-53mt2jji]{grid-template-columns:1fr 1fr}}@media (width<=480px){.parts[data-astro-cid-53mt2jji]{grid-template-columns:1fr}}.steps[data-astro-cid-l43jfdkk]{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.step__n[data-astro-cid-l43jfdkk]{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.step[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{letter-spacing:-.025em;margin-top:.75rem;font-size:1.375rem}.step[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{color:var(--ink-3);margin-top:.4rem}.bento[data-astro-cid-l43jfdkk]{grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:2fr 1fr;gap:clamp(16px,2.5vw,28px);height:clamp(560px,62vw,760px);margin-top:clamp(56px,7vw,96px);display:grid}.bento__a[data-astro-cid-l43jfdkk]{grid-row:span 2}.bento[data-astro-cid-l43jfdkk]>div[data-astro-cid-l43jfdkk]{min-height:0}.bento[data-astro-cid-l43jfdkk] .fill{height:100%}@media (width<=860px){.steps[data-astro-cid-l43jfdkk]{grid-template-columns:1fr}.bento[data-astro-cid-l43jfdkk]{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:auto}.bento__a[data-astro-cid-l43jfdkk]{aspect-ratio:16/10;grid-area:auto/span 2}.bento__b[data-astro-cid-l43jfdkk],.bento__c[data-astro-cid-l43jfdkk]{aspect-ratio:4/5}}.privacy[data-astro-cid-cobwjqwb]{background:var(--night);color:var(--paper)}.privacy[data-astro-cid-cobwjqwb] .tone[data-astro-cid-cobwjqwb]{color:var(--night-2)}.privacy[data-astro-cid-cobwjqwb] .eyebrow[data-astro-cid-cobwjqwb]{color:#8fc2a8}.privacy__media[data-astro-cid-cobwjqwb]{margin-top:clamp(48px,6vw,80px)}.points[data-astro-cid-cobwjqwb]{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin-top:clamp(40px,5vw,64px);display:grid}.point[data-astro-cid-cobwjqwb]{border-top:1px solid #ffffff1f;padding-top:1.25rem}.point[data-astro-cid-cobwjqwb] h3[data-astro-cid-cobwjqwb]{letter-spacing:-.02em;font-size:1.125rem}.point[data-astro-cid-cobwjqwb] p[data-astro-cid-cobwjqwb]{color:var(--night-2);margin-top:.4rem}@media (width<=860px){.points[data-astro-cid-cobwjqwb]{grid-template-columns:1fr}}.grid[data-astro-cid-glolqho2]{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,28px);margin-top:clamp(48px,6vw,80px);display:grid}.shot[data-astro-cid-glolqho2]{margin:0}.shot[data-astro-cid-glolqho2] .media{border-radius:var(--radius-md)}figcaption[data-astro-cid-glolqho2]{color:var(--ink-3);margin-top:.75rem;font-size:.875rem}@media (width<=860px){.grid[data-astro-cid-glolqho2]{grid-template-columns:1fr 1fr}}.detail[data-astro-cid-v6wlzwr5]{margin-bottom:clamp(16px,2.5vw,28px)}.card[data-astro-cid-v6wlzwr5]{background:var(--paper-2);border-radius:var(--radius-lg);padding:clamp(56px,9vw,120px) clamp(20px,5vw,64px)}.form[data-astro-cid-v6wlzwr5]{gap:.6rem;width:100%;max-width:440px;margin-top:.75rem;display:flex}input[data-astro-cid-v6wlzwr5]{border:1px solid var(--line);background:var(--paper);min-width:0;height:48px;font:inherit;color:var(--ink);border-radius:999px;flex:1;padding:0 1.2rem;font-size:1rem}input[data-astro-cid-v6wlzwr5]::placeholder{color:var(--ink-2)}input[data-astro-cid-v6wlzwr5]:focus-visible{outline-offset:1px}.form__msg[data-astro-cid-v6wlzwr5]{min-height:1.5em;color:var(--pine);font-size:.9375rem}@media (width<=480px){.form[data-astro-cid-v6wlzwr5]{flex-direction:column}.form[data-astro-cid-v6wlzwr5] .btn[data-astro-cid-v6wlzwr5]{justify-content:center}}
