.scen-page[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] [data-astro-cid-xkepyb5h]{--font-display:fot-matisse-pron, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "Meiryo", sans-serif;--espresso-950:#1d1510;--espresso-900:#251c14;--espresso-800:#30251b;--espresso-700:#3d3024;--sand-50:#f7f2e8;--sand-100:#f0e9da;--sand-200:#e4d9c4;--ink:#2c2318;--ink-soft:#6a5b49;--ink-faint:#94856f;--gold:#c4a468;--gold-soft:#c4a46859;--orange:#a95526;--orange-soft:#a9552624;--line:#d9cdb6;--line-dark:#f7f2e829;box-sizing:border-box;margin:0}.scen-page[data-astro-cid-xkepyb5h]{font-family:var(--font-sans);font-synthesis-weight:none;background:var(--sand-50);color:var(--ink);font-feature-settings:"palt";font-size:16px;line-height:1.95}.scen-page[data-astro-cid-xkepyb5h] section[data-astro-cid-xkepyb5h]{padding:clamp(72px,9vw,116px) 0}.scen-page[data-astro-cid-xkepyb5h] .container[data-astro-cid-xkepyb5h]{max-width:1080px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.scen-page[data-astro-cid-xkepyb5h] h1[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] h2[data-astro-cid-xkepyb5h]{font-family:var(--font-display);-webkit-text-stroke:.5px currentColor;font-weight:500;line-height:1.55}.scen-page[data-astro-cid-xkepyb5h] .lead[data-astro-cid-xkepyb5h]{font-family:var(--font-display);-webkit-text-stroke:.3px currentColor;font-weight:500}.scen-page[data-astro-cid-xkepyb5h] h3[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] h4[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] h5[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] h6[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] .eyebrow[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] .badge[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] .tag[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] .num[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] .metric[data-astro-cid-xkepyb5h]{font-family:var(--font-sans)}.scen-page[data-astro-cid-xkepyb5h] h1[data-astro-cid-xkepyb5h]{letter-spacing:.06em;font-size:clamp(30px,4.6vw,46px)}.scen-page[data-astro-cid-xkepyb5h] h2[data-astro-cid-xkepyb5h]{letter-spacing:.05em;font-size:clamp(23px,3vw,31px)}.scen-page[data-astro-cid-xkepyb5h] .lead[data-astro-cid-xkepyb5h]{letter-spacing:.03em;font-size:clamp(16.5px,1.6vw,19px);line-height:2.25}.scen-page[data-astro-cid-xkepyb5h] .eyebrow[data-astro-cid-xkepyb5h]{letter-spacing:.34em;font-size:12px;font-weight:600}.scen-page[data-astro-cid-xkepyb5h] h1[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] h2[data-astro-cid-xkepyb5h]{word-break:normal;line-break:strict;overflow-wrap:anywhere}.scen-page[data-astro-cid-xkepyb5h] h1[data-astro-cid-xkepyb5h] .wbr[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] h2[data-astro-cid-xkepyb5h] .wbr[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] h3[data-astro-cid-xkepyb5h] .wbr[data-astro-cid-xkepyb5h]{display:inline-block}.scen-page[data-astro-cid-xkepyb5h] .hero[data-astro-cid-xkepyb5h]{background:linear-gradient(160deg,var(--espresso-950) 0%,var(--espresso-900) 100%);color:var(--sand-50);position:relative;overflow:hidden}.scen-page[data-astro-cid-xkepyb5h] .hero[data-astro-cid-xkepyb5h] .orb[data-astro-cid-xkepyb5h]{filter:blur(72px);pointer-events:none;border-radius:50%;position:absolute}.scen-page[data-astro-cid-xkepyb5h] .hero[data-astro-cid-xkepyb5h] .orb-1[data-astro-cid-xkepyb5h]{background:var(--gold-soft);opacity:.5;width:420px;height:420px;top:-140px;right:-100px}.scen-page[data-astro-cid-xkepyb5h] .hero[data-astro-cid-xkepyb5h] .orb-2[data-astro-cid-xkepyb5h]{background:var(--orange-soft);width:360px;height:360px;bottom:-160px;left:-80px}.scen-page[data-astro-cid-xkepyb5h] .hero[data-astro-cid-xkepyb5h] .container[data-astro-cid-xkepyb5h]{position:relative}.scen-page[data-astro-cid-xkepyb5h] .hero[data-astro-cid-xkepyb5h] .eyebrow[data-astro-cid-xkepyb5h]{color:var(--gold);border:1px solid var(--gold-soft);border-radius:999px;margin:0 0 28px;padding:7px 20px;display:inline-block}.scen-page[data-astro-cid-xkepyb5h] .hero[data-astro-cid-xkepyb5h] h1[data-astro-cid-xkepyb5h]{color:var(--sand-50);margin:0 0 24px}.scen-page[data-astro-cid-xkepyb5h] .hero[data-astro-cid-xkepyb5h] .lead[data-astro-cid-xkepyb5h]{color:var(--sand-200);max-width:760px;margin:0}.scen-page[data-astro-cid-xkepyb5h] .industries[data-astro-cid-xkepyb5h] h2[data-astro-cid-xkepyb5h]{color:var(--ink);margin:0 0 44px}.scen-page[data-astro-cid-xkepyb5h] .card-grid[data-astro-cid-xkepyb5h]{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.scen-page[data-astro-cid-xkepyb5h] .ind-card[data-astro-cid-xkepyb5h]{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;padding:36px 34px 30px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.scen-page[data-astro-cid-xkepyb5h] .ind-card[data-astro-cid-xkepyb5h]:hover{box-shadow:0 14px 32px color-mix(in srgb, var(--espresso-950) 10%, transparent);transform:translateY(-4px)}.scen-page[data-astro-cid-xkepyb5h] .ind-card[data-astro-cid-xkepyb5h] .card-head[data-astro-cid-xkepyb5h]{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px;display:flex}.scen-page[data-astro-cid-xkepyb5h] .ind-card[data-astro-cid-xkepyb5h] .icon-frame[data-astro-cid-xkepyb5h]{background:linear-gradient(145deg,var(--sand-200),var(--sand-100));width:56px;height:56px;color:var(--orange);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.scen-page[data-astro-cid-xkepyb5h] .ind-card[data-astro-cid-xkepyb5h] .icon-frame[data-astro-cid-xkepyb5h] svg[data-astro-cid-xkepyb5h]{display:block}.scen-page[data-astro-cid-xkepyb5h] .badge[data-astro-cid-xkepyb5h]{background:var(--espresso-900);color:var(--gold);letter-spacing:.14em;border-radius:999px;align-self:flex-start;margin:0 0 16px;padding:5px 14px;font-size:11.5px;font-weight:600;display:inline-block}.scen-page[data-astro-cid-xkepyb5h] .card-head[data-astro-cid-xkepyb5h] .badge[data-astro-cid-xkepyb5h]{margin:4px 0 0}.scen-page[data-astro-cid-xkepyb5h] .ind-card[data-astro-cid-xkepyb5h] h3[data-astro-cid-xkepyb5h]{letter-spacing:.03em;color:var(--ink);margin:0 0 12px;font-size:clamp(17.5px,1.8vw,20px);font-weight:700;line-height:1.7}.scen-page[data-astro-cid-xkepyb5h] .ind-card[data-astro-cid-xkepyb5h] .desc[data-astro-cid-xkepyb5h]{color:var(--ink-soft);margin:0 0 20px;font-size:14.5px;line-height:1.95}.scen-page[data-astro-cid-xkepyb5h] .tag-row[data-astro-cid-xkepyb5h]{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.scen-page[data-astro-cid-xkepyb5h] .tag[data-astro-cid-xkepyb5h]{background:var(--sand-100);color:var(--ink-soft);border:1px solid var(--line);letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:4px 13px;font-size:12px}.scen-page[data-astro-cid-xkepyb5h] .ind-card[data-astro-cid-xkepyb5h] .cta-hint[data-astro-cid-xkepyb5h]{color:var(--orange);letter-spacing:.08em;border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:13.5px;font-weight:600;display:flex}.scen-page[data-astro-cid-xkepyb5h] .ind-card[data-astro-cid-xkepyb5h] .cta-hint[data-astro-cid-xkepyb5h] svg[data-astro-cid-xkepyb5h]{transition:transform .25s;display:block}.scen-page[data-astro-cid-xkepyb5h] .ind-card[data-astro-cid-xkepyb5h]:hover .cta-hint[data-astro-cid-xkepyb5h] svg[data-astro-cid-xkepyb5h]{transform:translate(4px)}.scen-page[data-astro-cid-xkepyb5h] .grid-note[data-astro-cid-xkepyb5h]{color:var(--ink-faint);text-align:center;margin:32px 0 0;font-size:13.5px}.scen-page[data-astro-cid-xkepyb5h] .howto[data-astro-cid-xkepyb5h]{background:var(--sand-100)}.scen-page[data-astro-cid-xkepyb5h] .howto[data-astro-cid-xkepyb5h] h2[data-astro-cid-xkepyb5h]{color:var(--ink);margin:0 0 44px}.scen-page[data-astro-cid-xkepyb5h] .howto-grid[data-astro-cid-xkepyb5h]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.scen-page[data-astro-cid-xkepyb5h] .howto-card[data-astro-cid-xkepyb5h]{background:#fff;border-radius:14px;padding:30px 28px 26px}.scen-page[data-astro-cid-xkepyb5h] .howto-card[data-astro-cid-xkepyb5h] .num[data-astro-cid-xkepyb5h]{letter-spacing:.06em;color:var(--line);margin:0 0 14px;font-size:42px;font-weight:600;line-height:1;display:block}.scen-page[data-astro-cid-xkepyb5h] .howto-card[data-astro-cid-xkepyb5h] h3[data-astro-cid-xkepyb5h]{letter-spacing:.04em;color:var(--ink);margin:0 0 10px;font-size:16.5px;font-weight:700;line-height:1.7}.scen-page[data-astro-cid-xkepyb5h] .howto-card[data-astro-cid-xkepyb5h] p[data-astro-cid-xkepyb5h]{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.95}.scen-page[data-astro-cid-xkepyb5h] .cta-section[data-astro-cid-xkepyb5h] .metric[data-astro-cid-xkepyb5h]{text-align:center;color:var(--ink);letter-spacing:.03em;max-width:860px;margin:0 auto 56px;font-size:clamp(16px,1.8vw,19.5px);line-height:2.2}.scen-page[data-astro-cid-xkepyb5h] .cta-section[data-astro-cid-xkepyb5h] .metric[data-astro-cid-xkepyb5h]:before{content:"";background:var(--orange);width:36px;height:2px;margin:0 auto 22px;display:block}.scen-page[data-astro-cid-xkepyb5h] .metric[data-astro-cid-xkepyb5h] .metric-strong[data-astro-cid-xkepyb5h]{color:var(--orange);letter-spacing:.02em;padding:0 .06em;font-size:1.35em;font-weight:700;line-height:1}.scen-page[data-astro-cid-xkepyb5h] .metric[data-astro-cid-xkepyb5h] .metric-cert[data-astro-cid-xkepyb5h]{color:var(--ink);font-weight:700}.scen-page[data-astro-cid-xkepyb5h] .cta-grid[data-astro-cid-xkepyb5h]{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.scen-page[data-astro-cid-xkepyb5h] .cta-card[data-astro-cid-xkepyb5h]{border-radius:18px;flex-direction:column;align-items:flex-start;padding:38px 36px;display:flex}.scen-page[data-astro-cid-xkepyb5h] .cta-card-dark[data-astro-cid-xkepyb5h]{background:linear-gradient(160deg,var(--espresso-950) 0%,var(--espresso-900) 100%);color:var(--sand-200);border:1px solid var(--line-dark)}.scen-page[data-astro-cid-xkepyb5h] .cta-card-dark[data-astro-cid-xkepyb5h] .badge[data-astro-cid-xkepyb5h]{border:1px solid var(--gold-soft);color:var(--gold);background:0 0}.scen-page[data-astro-cid-xkepyb5h] .cta-card-dark[data-astro-cid-xkepyb5h] h3[data-astro-cid-xkepyb5h]{letter-spacing:.03em;color:var(--sand-50);margin:0 0 12px;font-size:clamp(17.5px,1.8vw,20px);font-weight:700;line-height:1.7}.scen-page[data-astro-cid-xkepyb5h] .cta-card-dark[data-astro-cid-xkepyb5h] p[data-astro-cid-xkepyb5h]{color:var(--sand-200);margin:0 0 26px;font-size:14.5px;line-height:1.95}.scen-page[data-astro-cid-xkepyb5h] .cta-card-dark[data-astro-cid-xkepyb5h] .cta-link[data-astro-cid-xkepyb5h]{color:var(--gold);letter-spacing:.06em;border-bottom:1px solid var(--gold-soft);align-items:center;gap:8px;margin-top:auto;padding-bottom:3px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .25s;display:inline-flex}.scen-page[data-astro-cid-xkepyb5h] .cta-card-dark[data-astro-cid-xkepyb5h] .cta-link[data-astro-cid-xkepyb5h]:hover{border-color:var(--gold)}.scen-page[data-astro-cid-xkepyb5h] .cta-card-dark[data-astro-cid-xkepyb5h] .cta-link[data-astro-cid-xkepyb5h] svg[data-astro-cid-xkepyb5h]{display:block}.scen-page[data-astro-cid-xkepyb5h] .cta-card-light[data-astro-cid-xkepyb5h]{border:1px solid var(--line);background:#fff}.scen-page[data-astro-cid-xkepyb5h] .cta-card-light[data-astro-cid-xkepyb5h] .badge[data-astro-cid-xkepyb5h]{background:var(--sand-100);border:1px solid var(--line);color:var(--ink-soft)}.scen-page[data-astro-cid-xkepyb5h] .cta-card-light[data-astro-cid-xkepyb5h] h3[data-astro-cid-xkepyb5h]{letter-spacing:.03em;color:var(--ink);margin:0 0 12px;font-size:clamp(17.5px,1.8vw,20px);font-weight:700;line-height:1.7}.scen-page[data-astro-cid-xkepyb5h] .cta-card-light[data-astro-cid-xkepyb5h] p[data-astro-cid-xkepyb5h]{color:var(--ink-soft);margin:0 0 26px;font-size:14.5px;line-height:1.95}.scen-page[data-astro-cid-xkepyb5h] .cta-slot[data-astro-cid-xkepyb5h]{width:100%;margin-top:auto}@media (width<=900px){.scen-page[data-astro-cid-xkepyb5h] .card-grid[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] .howto-grid[data-astro-cid-xkepyb5h],.scen-page[data-astro-cid-xkepyb5h] .cta-grid[data-astro-cid-xkepyb5h]{grid-template-columns:1fr}}
