.page_hero__9VTFa{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,5vw,60px);background:var(--bg)}.page_container__aOSq0{max-width:var(--content-max);margin:0 auto;padding:0 var(--section-x)}.page_heroContent__6KAJD{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto}.page_heroTitle__97Rkp{font-size:clamp(2rem,4.5vw,3.8rem);letter-spacing:-.04em;line-height:1.08}.page_heroSub__zJy29{font-size:1.1rem;color:var(--ink4);line-height:1.6;max-width:480px}.page_featureSection__AVKk_{padding:clamp(60px,8vw,100px) 0;border-top:1px solid var(--bd)}.page_featureGrid__gM7EV{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}@media (max-width:900px){.page_featureGrid__gM7EV{grid-template-columns:1fr;gap:40px;direction:ltr!important}}.page_featureContent__QJuPM{display:flex;flex-direction:column;gap:16px;direction:ltr}.page_featureIconWrap__JvU_G{width:48px;height:48px;border-radius:10px;background:var(--bg);border:1px solid var(--bd);display:flex;align-items:center;justify-content:center;color:var(--ink);margin-bottom:8px;box-shadow:var(--shadow-subtle)}.page_featureTitle__lLreP{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.15}.page_featureDesc__hOqgg{font-size:1rem;color:var(--ink);line-height:1.7}.page_detailList__9UF0T{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:12px}.page_detailItem__6OwcX{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-body);font-size:.9rem;color:var(--ink3);line-height:1.6}.page_detailDot__7uIEV{width:6px;height:6px;border-radius:50%;background:var(--indigo);flex-shrink:0;margin-top:8px}.page_featureVisual__VuvPe{display:flex;align-items:center;justify-content:center;direction:ltr}.page_featureVisualCard__VOT3q{width:100%;max-width:440px;background:#fff;border:1px solid var(--bd);border-radius:var(--rxl);overflow:hidden;box-shadow:var(--shadow-float)}.page_fvHeader__aqDEg{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--bd);background:var(--bg)}.page_fvDots__wlole{display:flex;gap:6px}.page_fvDot__EcWEL{width:10px;height:10px;border-radius:50%}.page_fvTitle__8WyQr{font-family:var(--font-body);font-size:.65rem;font-weight:600;color:var(--ink4);letter-spacing:.04em}.page_fvBody__lKenM{padding:24px}@media (max-width:600px){.page_fvBody__lKenM{padding:16px}}.page_additionalSection__vrTS_{padding:var(--section-y) 0;border-top:1px solid var(--bd);background:#fff}.page_additionalHeader__uwcyW{text-align:center;margin-bottom:60px}.page_sectionTitle__TBCO9{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;letter-spacing:-.04em;margin-bottom:12px}.page_sectionSub__OWPg2{font-size:1.05rem;color:var(--ink4);line-height:1.6}.page_additionalGrid__qIfzc{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.page_additionalGrid__qIfzc{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page_additionalGrid__qIfzc{grid-template-columns:1fr}}.page_additionalCard__SAfC5{padding:32px;display:flex;flex-direction:column;gap:12px}.page_additionalIcon__pERsQ{width:44px;height:44px;border-radius:10px;background:var(--bg);border:1px solid var(--bd);display:flex;align-items:center;justify-content:center;color:var(--ink);margin-bottom:16px;box-shadow:var(--shadow-subtle)}.page_additionalTitle__LblLO{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:4px}.page_additionalDesc__sCPZm{font-family:var(--font-body);font-size:.9rem;color:var(--ink4);line-height:1.6}.page_ctaSection__Q5gho{padding:clamp(60px,8vw,100px) 0;background:var(--dark-section)}.page_ctaContent__AuuVU{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.page_ctaTitle__E2kST{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;letter-spacing:-.04em;color:#fff}.page_ctaSub___KULs{font-size:1rem;color:rgba(255,255,255,.6);line-height:1.6;margin-bottom:12px}