.ms-page{--v-dark:#0e1b1a;--v-dark-2:#18302d;--v-dark-line:#2f4a46;--v-mint:#cfe6e4;--v-mint-2:#8fc5c1;--v-mint-ink:#005051;--v-gold:var(--accent);--v-gold-ink:var(--accent-ink);--v-ink:#111;--v-body:#333;--v-soft:#666;--v-cream:#f6f2ea;--v-cream-2:#efe8db;--v-on-dark:#fff;--v-on-dark-muted:#c1d8d6;--v-shadow:0 18px 48px #003d3e14;--ink:var(--v-ink);--body:var(--v-body);--muted:#5a6664;--line:#04211c1a;--line-soft:#04211c12;--surface:#fff;--tint:var(--v-cream);--bg:var(--v-cream);--on-dark:var(--v-on-dark);--on-dark-muted:var(--v-on-dark-muted);--ms-pad-y:clamp(80px, 9vw, 120px);--ms-read:760px;--ms-gap:20px;--ms-fs-note:16px;--ms-fs-body:clamp(17px, 1.5vw, 19px);--ms-fs-label:clamp(18px, 1.6vw, 21px);--ms-fs-lead:clamp(18px, 1.7vw, 21px);background:var(--v-cream);color:var(--v-ink)}.ms-sec{padding:var(--ms-pad-y) 0}.ms-sec.base,.ms-sec.surface{background:#fff}.ms-sec.cream{background:var(--v-cream)}.ms-sec.cream2{background:var(--v-cream-2)}.ms-sec.dark{background:var(--v-dark);color:var(--v-on-dark)}.ms-sec.dark .ms-head h2,.ms-sec.dark h3{color:var(--v-on-dark)}.ms-sec.dark .ms-head p,.ms-sec.dark .ms-note{color:var(--v-on-dark-muted)}.ms-page>main>.ms-sec.dark{background:var(--v-cream);color:var(--v-ink)}.ms-page>main>.ms-sec.dark .ms-head h2,.ms-page>main>.ms-sec.dark h3,.ms-page>main>.ms-sec.dark .ms-head p,.ms-page>main>.ms-sec.dark .ms-note,.ms-page>main>.ms-sec.dark .ms-cta-note{color:var(--v-ink)}.ms-page>main>.ms-sec.dark .ms-head p,.ms-page>main>.ms-sec.dark .ms-note,.ms-page>main>.ms-sec.dark .ms-cta-note{color:var(--v-body)}.ms-page>main>.ms-sec.dark .ms-eyebrow,.ms-page>main>.ms-sec.dark .ms-head .ms-eyebrow{color:var(--v-mint-ink)}.ms-page>main>.ms-sec.dark.ms4-final{background:#fff}.ms-page>main>.ms-sec.dark .ms3-maker-text h2,.ms-page>main>.ms-sec.dark .ms3-maker-stats b,.ms-page>main>.ms-sec.dark .ms4-final-title{color:var(--v-ink)}.ms-page>main>.ms-sec.dark .ms3-maker-lead,.ms-page>main>.ms-sec.dark .ms3-maker-stats span,.ms-page>main>.ms-sec.dark .ms4-final-sub{color:var(--v-body)}.ms-page>main>.ms-sec.dark .ms4-final-title span{color:var(--v-gold-ink)}.ms-head{text-align:center;max-width:820px;margin:0 auto}.ms-eyebrow,.ms-head .ms-eyebrow{font-size:var(--ms-fs-note);letter-spacing:.02em;color:var(--v-mint-ink);margin:0 0 14px;font-weight:700}.ms-sec.dark .ms-eyebrow,.ms-sec.dark .ms-head .ms-eyebrow{color:var(--v-mint-2)}.ms-head h2{letter-spacing:-.045em;color:var(--v-ink);text-wrap:balance;margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.25}.ms-head p{font-size:var(--ms-fs-lead);color:var(--v-body);text-wrap:pretty;margin-top:18px;line-height:1.7}.ms-head+*{margin-top:clamp(40px,4.5vw,60px)}.ms-card{text-align:left;box-shadow:var(--v-shadow);background:#fff;border:0;border-radius:20px;padding:32px 30px}.ms-card h3{letter-spacing:-.03em;font-size:clamp(18px,1.7vw,21px);font-weight:800;line-height:1.4}.ms-card p{font-size:var(--ms-fs-body);color:var(--v-body);text-wrap:pretty;margin-top:12px;line-height:1.65}.ms-note{font-size:var(--ms-fs-note);color:var(--v-soft);margin-top:28px;line-height:1.6}.ms-page .btn.gold{color:#fff;background:#005051;border-radius:12px;font-weight:800}.ms-page .btn.gold:hover:not(:disabled){background:#003d3e}.btn.ghost{color:#fff;background:0 0;border-color:#f6f5f14d}.btn.ghost:hover:not(:disabled){background:#f6f5f114;border-color:#fff}.ms-cta-note{font-size:var(--ms-fs-body);color:var(--v-body);line-height:1.6}.ms-sec.dark .ms-cta-note{color:var(--v-on-dark-muted)}.ms-owned{flex-direction:column;align-items:center;gap:12px;display:flex}.ms-owned-now{font-size:var(--ms-fs-label);color:var(--v-ink);font-weight:700}.ms-owned-until{font-size:var(--ms-fs-note);color:var(--v-body);margin-bottom:6px}.ms-sec.dark .ms-owned-now{color:var(--v-on-dark)}.ms-sec.dark .ms-owned-until{color:var(--v-on-dark-muted)}.ms-page.reveal-ready>main>section:not(:first-of-type){transform:translateY(16px)}.ms-page.reveal-ready>main>section.is-in{transition:transform .6s;transform:none}@media (prefers-reduced-motion:reduce){.ms-page.reveal-ready>main>section:not(:first-of-type),.ms-page.reveal-ready>main>section.is-in{transition:none;transform:none}}.ms-page img{height:auto}.ms-br-pc{display:inline}@media (max-width:640px){.ms-br-pc{display:none}}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.ms1-cases>.ms1-case,.ms2-ba>.ms2-ba-card,.ms2-open-grid>.ms2-open-card,.ms3-inc-list>li,.ms3-week-list>li,.ms3-maker-stats>li,.ms3-fit-grid>.ms3-fit-card,.ms4-faq>.ms4-qa{animation:linear both ms-rise;animation-timeline:view();animation-range:entry 6% entry 52%}.ms1-case-fig img,.ms3-inc-art,.ms2-open-shot img,.ms3-maker-photo img{animation:linear both ms-near;animation-timeline:view();animation-range:entry 4% entry 64%}.ms-head>h2{animation:linear both ms-rise;animation-timeline:view();animation-range:entry 6% entry 46%}.ms-head>p{animation:linear both ms-rise;animation-timeline:view();animation-range:entry 14% entry 58%}.ms1-hero{view-timeline-name:--ms-hero;view-timeline-axis:block}.ms1-hero-bg{animation:linear both ms-drift;animation-timeline:--ms-hero;animation-range:cover}}}@media not (prefers-reduced-motion:reduce){.ms1-hero-in>*{animation:.6s both ms-rise}.ms1-hero-in>:nth-child(2){animation-delay:80ms}.ms1-hero-in>:nth-child(3){animation-delay:.16s}.ms1-hero-in>:nth-child(4){animation-delay:.24s}.ms1-hero-in>:nth-child(5){animation-delay:.3s}}@keyframes ms-rise{0%{transform:translateY(26px)}to{transform:none}}@keyframes ms-near{0%{opacity:.35;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes ms-drift{0%{transform:scale(1.06)}to{transform:none}}
