.tomanif[data-astro-cid-bmfawvkj]{padding:var(--sp-5) var(--sp-5) var(--sp-7)}.tomanif__card[data-astro-cid-bmfawvkj]{justify-content:space-between;align-items:center;gap:var(--sp-4);max-width:860px;padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--m20);color:var(--d100);transition:border-color var(--transition), transform var(--transition);margin:0 auto;text-decoration:none;display:flex}.tomanif__card[data-astro-cid-bmfawvkj]:hover{border-color:var(--m60);transform:translateY(-2px)}.tomanif__text[data-astro-cid-bmfawvkj]{gap:4px;display:grid}.tomanif__eyebrow[data-astro-cid-bmfawvkj]{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--m100);font-weight:600}.tomanif__title[data-astro-cid-bmfawvkj]{font-family:var(--font-title);font-size:clamp(20px,2.2vw,26px);font-weight:700}.tomanif__card[data-astro-cid-bmfawvkj] .material-symbols-outlined[data-astro-cid-bmfawvkj]{color:var(--m100);font-size:28px}.vision[data-astro-cid-bmfawvkj]{padding:var(--sp-7) var(--sp-5) var(--sp-6)}.vision__head[data-astro-cid-bmfawvkj]{text-align:center;margin-bottom:var(--sp-5);flex-direction:column;align-items:center;display:flex}.vision__title[data-astro-cid-bmfawvkj]{letter-spacing:-.8px;color:var(--d100);text-wrap:balance;max-width:720px;margin:12px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:700}.vision__manifesto[data-astro-cid-bmfawvkj]{max-width:760px;margin:0 auto var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex}.vision__manifesto[data-astro-cid-bmfawvkj] p[data-astro-cid-bmfawvkj]{font-size:var(--fs-md);color:var(--text-body);margin:0;line-height:1.7}.vision__manifesto[data-astro-cid-bmfawvkj] a[data-astro-cid-bmfawvkj]{color:var(--m100);font-weight:600;text-decoration:none}.vision__steps[data-astro-cid-bmfawvkj]{gap:var(--sp-4);counter-reset:none;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.vision__step[data-astro-cid-bmfawvkj]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:0 4px 24px var(--m8t), 0 1px 4px var(--d8t)}.vision__num[data-astro-cid-bmfawvkj]{background:var(--gradient-primary);color:#fff;width:34px;height:34px;font-family:var(--font-title);font-size:var(--fs-lg);margin-bottom:var(--sp-3);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.vision__stitle[data-astro-cid-bmfawvkj]{font-family:var(--font-title);font-size:var(--fs-xl);color:var(--d100);margin:0 0 var(--sp-2);font-weight:700;line-height:1.25}.vision__stext[data-astro-cid-bmfawvkj]{font-size:var(--fs-sm);color:var(--text-body);margin:0;line-height:1.65}@media (width<=900px){.vision__steps[data-astro-cid-bmfawvkj]{grid-template-columns:1fr}}.iafeat[data-astro-cid-bmfawvkj]{padding:var(--sp-5) var(--sp-5)}.iafeat__card[data-astro-cid-bmfawvkj]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-7);box-shadow:0 4px 24px var(--m8t), 0 1px 4px var(--d8t)}.iafeat__title[data-astro-cid-bmfawvkj]{font-family:var(--font-title);color:var(--d100);margin:0 0 var(--sp-2);text-align:center;font-size:clamp(24px,3vw,32px);font-weight:700}.iafeat__lead[data-astro-cid-bmfawvkj]{font-size:var(--fs-base);color:var(--text-muted);text-align:center;margin:0 auto var(--sp-5);max-width:60ch}.iafeat__cta[data-astro-cid-bmfawvkj]{margin-top:var(--sp-5);justify-content:center;display:flex}.iafeat__cta[data-astro-cid-bmfawvkj] .material-symbols-outlined[data-astro-cid-bmfawvkj]{font-size:20px}.prow[data-astro-cid-bmfawvkj]{padding:var(--sp-5) var(--sp-5)}.prow__inner[data-astro-cid-bmfawvkj]{gap:var(--sp-7);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.prow__inner--reverse[data-astro-cid-bmfawvkj] .prow__card[data-astro-cid-bmfawvkj]{order:2}.prow__card[data-astro-cid-bmfawvkj]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-7);box-shadow:0 4px 24px var(--m8t), 0 1px 4px var(--d8t)}.prow__title[data-astro-cid-bmfawvkj]{font-family:var(--font-title);color:var(--text-strong);margin-bottom:var(--sp-4);font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.2}.prow__desc[data-astro-cid-bmfawvkj] p{font-size:var(--fs-base);color:var(--text-body);margin-bottom:var(--sp-3);line-height:1.7}.prow__desc[data-astro-cid-bmfawvkj] p:last-child{margin-bottom:0}.prow__desc[data-astro-cid-bmfawvkj] strong{color:var(--text-strong);font-weight:600}.prow__visual[data-astro-cid-bmfawvkj] img[data-astro-cid-bmfawvkj]{width:100%;max-width:420px;height:auto;margin-inline:auto;display:block}.prow__visual[data-astro-cid-bmfawvkj] .prow__teed[data-astro-cid-bmfawvkj]{filter:drop-shadow(0 28px 40px #4028a038);width:auto;max-width:100%;max-height:440px;animation:5s ease-in-out infinite teed-float}@keyframes teed-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.prow__visual[data-astro-cid-bmfawvkj] .prow__teed[data-astro-cid-bmfawvkj]{animation:none}}@media (width<=880px){.prow__inner[data-astro-cid-bmfawvkj]{gap:var(--sp-6);grid-template-columns:1fr}.prow__inner--reverse[data-astro-cid-bmfawvkj] .prow__card[data-astro-cid-bmfawvkj]{order:0}}
