.section-h[data-astro-cid-simc54qq]{font-size:var(--step-head)}.hero[data-astro-cid-simc54qq]{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,80px);padding-top:120px;display:grid}.hero__copy[data-astro-cid-simc54qq]{justify-items:start;gap:28px;display:grid}.hero__title[data-astro-cid-simc54qq]{font-size:var(--step-display);letter-spacing:-.055em;line-height:.92}.hero__lead[data-astro-cid-simc54qq]{max-width:40ch;color:var(--muted)}.hero__media[data-astro-cid-simc54qq]{background:var(--surface);border-radius:28px;height:min(78svh,760px);margin:0;overflow:hidden}.parts[data-astro-cid-simc54qq]{margin-top:var(--gap-section)}.parts[data-astro-cid-simc54qq] .section-h[data-astro-cid-simc54qq]{margin-bottom:40px}.parts__grid[data-astro-cid-simc54qq]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.part[data-astro-cid-simc54qq]{align-content:start;gap:14px;scroll-margin-top:100px;display:grid}.part__media[data-astro-cid-simc54qq]{background:var(--surface);aspect-ratio:4/5;border-radius:20px;overflow:hidden}.part__media[data-astro-cid-simc54qq] img[data-astro-cid-simc54qq]{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.part[data-astro-cid-simc54qq]:hover .part__media[data-astro-cid-simc54qq] img[data-astro-cid-simc54qq]{transform:scale(1.04)}.part__title[data-astro-cid-simc54qq]{font-size:var(--step-lead);letter-spacing:-.035em;margin-top:6px}.part__text[data-astro-cid-simc54qq]{color:var(--muted);max-width:40ch}.atts[data-astro-cid-simc54qq]{margin-top:var(--gap-section)}.atts[data-astro-cid-simc54qq] .section-h[data-astro-cid-simc54qq]{margin-bottom:40px}.atts__grid[data-astro-cid-simc54qq]{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.att[data-astro-cid-simc54qq]{gap:6px;text-decoration:none;display:grid}.att__media[data-astro-cid-simc54qq]{aspect-ratio:3/4;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;display:block;overflow:hidden}.att__media[data-astro-cid-simc54qq] img[data-astro-cid-simc54qq],.att__media[data-astro-cid-simc54qq] .drawing{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.att[data-astro-cid-simc54qq]:hover .att__media[data-astro-cid-simc54qq] img[data-astro-cid-simc54qq],.att[data-astro-cid-simc54qq]:hover .att__media[data-astro-cid-simc54qq] .drawing{transform:scale(1.05)}.att__name[data-astro-cid-simc54qq]{font-weight:700;font-size:var(--step-body);letter-spacing:-.02em;margin-top:8px}.att__line[data-astro-cid-simc54qq]{font-size:var(--step-small);color:var(--muted)}.feats[data-astro-cid-simc54qq]{margin-top:var(--gap-section);grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.feats__media[data-astro-cid-simc54qq]{border-radius:24px;margin:0;position:sticky;top:100px;overflow:hidden}.feats__media[data-astro-cid-simc54qq] img[data-astro-cid-simc54qq]{aspect-ratio:4/5;object-fit:cover;object-position:40% 40%;width:100%}.feats__list[data-astro-cid-simc54qq]{grid-template-columns:1fr 1fr;gap:12px;margin:40px 0 0;display:grid}.feat[data-astro-cid-simc54qq]{background:var(--surface);border-radius:16px;padding:24px}.feat[data-astro-cid-simc54qq] dt[data-astro-cid-simc54qq]{letter-spacing:-.02em;font-weight:700;line-height:1.25}.feat[data-astro-cid-simc54qq] dd[data-astro-cid-simc54qq]{color:var(--muted);font-size:var(--step-small);margin:6px 0 0}.fit[data-astro-cid-simc54qq]{height:calc(var(--steps) * 70svh + 30svh);margin-top:var(--gap-section);background:var(--dark);color:var(--dark-ink);scroll-margin-top:0;position:relative}.fit__pin[data-astro-cid-simc54qq]{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.fit__grid[data-astro-cid-simc54qq]{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.fit__intro[data-astro-cid-simc54qq]{color:var(--dark-muted);max-width:40ch;margin-top:16px}.fit__list[data-astro-cid-simc54qq]{gap:4px;margin-top:32px;display:grid}.fit__btn[data-astro-cid-simc54qq]{width:100%;min-height:44px;color:var(--dark-muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.fit__bar[data-astro-cid-simc54qq]{background:#2a2d34;border-radius:2px;flex:none;width:4px;height:28px;position:relative;overflow:hidden}.fit__bar[data-astro-cid-simc54qq] span[data-astro-cid-simc54qq]{transform-origin:top;transform:scaleY(var(--fill,0));background:var(--accent);position:absolute;inset:0}.fit__title[data-astro-cid-simc54qq]{letter-spacing:-.03em;transition:color var(--t-fast);font-size:1.375rem;font-weight:700}.fit__step[data-astro-cid-simc54qq][data-on] .fit__title[data-astro-cid-simc54qq],.fit__btn[data-astro-cid-simc54qq]:hover .fit__title[data-astro-cid-simc54qq]{color:var(--dark-ink)}.fit__text[data-astro-cid-simc54qq]{max-width:38ch;color:var(--dark-muted);margin:2px 0 12px 18px;display:none}.fit__step[data-astro-cid-simc54qq][data-on] .fit__text[data-astro-cid-simc54qq]{display:block}.fit__stage[data-astro-cid-simc54qq]{background:#e8e8e5;border-radius:28px;height:min(76svh,720px);position:relative;overflow:hidden}.fit__still[data-astro-cid-simc54qq]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease);position:absolute;inset:0}.fit__still[data-astro-cid-simc54qq][data-on]{opacity:1}.fit__stage[data-astro-cid-simc54qq].is-3d .fit__still[data-astro-cid-simc54qq]{display:none}.fit__canvas[data-astro-cid-simc54qq]{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.fit__stage[data-astro-cid-simc54qq].is-3d .fit__canvas[data-astro-cid-simc54qq]{opacity:1}.fit__photo[data-astro-cid-simc54qq]{z-index:2;opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility 0s linear .5s;margin:0;position:absolute;inset:0}.fit__photo[data-astro-cid-simc54qq] img[data-astro-cid-simc54qq]{object-fit:cover;object-position:60% 45%;width:100%;height:100%}.fit__stage[data-astro-cid-simc54qq][data-step="1"] .fit__photo[data-astro-cid-simc54qq]{opacity:1;visibility:visible;transition-delay:0s}.fit__sweep[data-astro-cid-simc54qq]{border-bottom:2px solid var(--accent);background:linear-gradient(#20b8d000,#20b8d040);height:18%;animation:3s ease-in-out infinite sweep-scan;position:absolute;top:0;left:0;right:0}@keyframes sweep-scan{0%{transform:translateY(-100%)}70%,to{transform:translateY(560%)}}.fit__label[data-astro-cid-simc54qq]{z-index:3;background:var(--ink);color:var(--bg);font-size:var(--step-small);border-radius:999px;padding:8px 14px;font-weight:600;position:absolute;bottom:18px;left:20px}html:not(.js) .fit[data-astro-cid-simc54qq]{height:auto}html:not(.js) .fit__pin[data-astro-cid-simc54qq]{height:auto;padding-block:96px;position:static}html:not(.js) .fit__text[data-astro-cid-simc54qq]{display:block}.faq[data-astro-cid-simc54qq]{margin-top:var(--gap-section);grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,96px);display:grid}.faq__list[data-astro-cid-simc54qq]{gap:10px;display:grid}.faq__item[data-astro-cid-simc54qq]{background:var(--surface);border-radius:16px}.faq__item[data-astro-cid-simc54qq] summary[data-astro-cid-simc54qq]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 24px;font-weight:600;list-style:none;display:flex}.faq__item[data-astro-cid-simc54qq] summary[data-astro-cid-simc54qq]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-simc54qq] summary[data-astro-cid-simc54qq]:after{content:"+";transition:transform var(--t-fast) var(--ease);font-size:1.5rem;font-weight:400}.faq__item[data-astro-cid-simc54qq][open] summary[data-astro-cid-simc54qq]:after{transform:rotate(45deg)}.faq__item[data-astro-cid-simc54qq] p[data-astro-cid-simc54qq]{color:var(--muted);max-width:60ch;padding:0 24px 22px}.close[data-astro-cid-simc54qq]{margin-top:var(--gap-section)}.close__panel[data-astro-cid-simc54qq]{text-align:center;padding:clamp(80px, 10vw, 160px) var(--margin);background:var(--surface);border-radius:32px;justify-items:center;gap:24px;display:grid}.close__h[data-astro-cid-simc54qq]{font-size:var(--step-display);letter-spacing:-.055em}.close__panel[data-astro-cid-simc54qq] p[data-astro-cid-simc54qq]{color:var(--muted);max-width:40ch}@media (width<=1100px){.atts__grid[data-astro-cid-simc54qq]{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.hero[data-astro-cid-simc54qq],.feats[data-astro-cid-simc54qq],.faq[data-astro-cid-simc54qq]{grid-template-columns:1fr}.fit__grid[data-astro-cid-simc54qq]{grid-template-columns:1fr;gap:16px}.fit__pin[data-astro-cid-simc54qq]{align-items:flex-start;padding-top:80px}.fit__stage[data-astro-cid-simc54qq]{border-radius:20px;order:-1;height:42svh}.fit__intro[data-astro-cid-simc54qq]{display:none}.fit[data-astro-cid-simc54qq] .section-h[data-astro-cid-simc54qq]{font-size:var(--step-lead)}.fit__list[data-astro-cid-simc54qq]{gap:0;margin-top:12px}.fit__title[data-astro-cid-simc54qq]{font-size:var(--step-body)}.hero[data-astro-cid-simc54qq]{padding-top:104px}.hero__media[data-astro-cid-simc54qq]{aspect-ratio:1;height:auto}.parts__grid[data-astro-cid-simc54qq]{grid-template-columns:1fr;gap:40px}.part__media[data-astro-cid-simc54qq]{aspect-ratio:4/3}.feats__media[data-astro-cid-simc54qq]{position:static}}@media (width<=560px){.atts__grid[data-astro-cid-simc54qq]{grid-template-columns:1fr 1fr}.feats__list[data-astro-cid-simc54qq]{grid-template-columns:1fr}}
