*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#152d49;background:#fff;margin:0;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.eyebrow[data-astro-cid-ryax3foy]{letter-spacing:.16em;color:#3b8f8a;margin:0 0 16px;font-size:11px;font-weight:700}.hero[data-astro-cid-ryax3foy]{background:linear-gradient(135deg,#f7f9fb,#fff);padding:130px 24px 125px}.hero-inner[data-astro-cid-ryax3foy]{max-width:1080px;margin:0 auto}.hero[data-astro-cid-ryax3foy] .eyebrow[data-astro-cid-ryax3foy]{margin-bottom:20px}.status[data-astro-cid-ryax3foy]{color:#287f7a;background:#eef7f6;border:1px solid #cfe3e1;border-radius:999px;width:fit-content;margin-bottom:34px;padding:8px 14px;font-size:12px;font-weight:700}.hero[data-astro-cid-ryax3foy] h1[data-astro-cid-ryax3foy]{letter-spacing:-.035em;max-width:760px;margin:0 0 38px;font-size:clamp(46px,6vw,66px);line-height:1.18}.hero-lead[data-astro-cid-ryax3foy]{margin:0 0 28px;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.6}.hero-description[data-astro-cid-ryax3foy]{color:#52667b;max-width:760px;margin:0;font-size:16px;line-height:2.05}.section[data-astro-cid-ryax3foy]{padding:110px 24px}.section[data-astro-cid-ryax3foy].alt{background:#f7f9fb}.section-inner[data-astro-cid-ryax3foy]{grid-template-columns:.8fr 1.2fr;gap:90px;max-width:1100px;margin:0 auto;display:grid}.section-number[data-astro-cid-ryax3foy]{color:#3b8f8a;margin:0 0 18px;font-size:13px;font-weight:700}.section-heading[data-astro-cid-ryax3foy] h2[data-astro-cid-ryax3foy]{margin:0 0 20px;font-size:clamp(30px,4vw,44px);line-height:1.3}.section-heading[data-astro-cid-ryax3foy] h3[data-astro-cid-ryax3foy]{color:#52667b;max-width:430px;margin:0;font-size:20px;line-height:1.7}.section-content[data-astro-cid-ryax3foy]>p[data-astro-cid-ryax3foy]{color:#52667b;margin:0 0 25px;font-size:15px;line-height:2}.highlight[data-astro-cid-ryax3foy]{background:#f7f9fb;border-left:4px solid #3b8f8a;padding:24px 26px;font-weight:600;color:#152d49!important;margin-top:35px!important}.alt[data-astro-cid-ryax3foy] .highlight[data-astro-cid-ryax3foy]{background:#fff}.problem-grid[data-astro-cid-ryax3foy]{grid-template-columns:repeat(2,1fr);gap:12px;margin:32px 0;display:grid}.problem-grid[data-astro-cid-ryax3foy] div[data-astro-cid-ryax3foy]{background:#fff;border:1px solid #e0e6eb;border-radius:8px;padding:22px}.problem-grid[data-astro-cid-ryax3foy] span[data-astro-cid-ryax3foy]{color:#3b8f8a;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.problem-grid[data-astro-cid-ryax3foy] p[data-astro-cid-ryax3foy]{color:#40566c;margin:0;font-size:14px;line-height:1.7}.concept-list[data-astro-cid-ryax3foy]{border-top:1px solid #dce3e8;margin:34px 0}.concept-list[data-astro-cid-ryax3foy] div[data-astro-cid-ryax3foy]{border-bottom:1px solid #dce3e8;grid-template-columns:45px 1fr;align-items:center;padding:18px 0;display:grid}.concept-list[data-astro-cid-ryax3foy] span[data-astro-cid-ryax3foy]{color:#3b8f8a;font-size:10px}.concept-list[data-astro-cid-ryax3foy] strong[data-astro-cid-ryax3foy]{font-size:14px}.concept-message[data-astro-cid-ryax3foy]{color:#fff;background:#152d49;border-radius:8px;margin:35px 0;padding:30px}.concept-message[data-astro-cid-ryax3foy] p[data-astro-cid-ryax3foy]{color:#c6d0d9;margin:0 0 10px;font-size:14px}.concept-message[data-astro-cid-ryax3foy] strong[data-astro-cid-ryax3foy]{font-size:clamp(22px,3vw,30px);line-height:1.5}.function-grid[data-astro-cid-ryax3foy]{grid-template-columns:repeat(2,1fr);gap:12px;margin:35px 0;display:grid}.function-grid[data-astro-cid-ryax3foy] div[data-astro-cid-ryax3foy]{background:#fff;border:1px solid #e0e6eb;border-radius:8px;padding:24px}.function-grid[data-astro-cid-ryax3foy] span[data-astro-cid-ryax3foy]{color:#3b8f8a;margin-bottom:24px;font-size:10px;font-weight:700;display:block}.function-grid[data-astro-cid-ryax3foy] strong[data-astro-cid-ryax3foy]{margin-bottom:10px;font-size:14px;display:block}.function-grid[data-astro-cid-ryax3foy] p[data-astro-cid-ryax3foy]{color:#71849a;margin:0;font-size:13px;line-height:1.8}.input-list[data-astro-cid-ryax3foy]{flex-wrap:wrap;gap:10px;margin:25px 0 35px;display:flex}.input-list[data-astro-cid-ryax3foy] span[data-astro-cid-ryax3foy]{color:#52667b;background:#fff;border:1px solid #dce3e8;border-radius:6px;padding:10px 14px;font-size:12px}.example-box[data-astro-cid-ryax3foy]{background:#fff;border:1px solid #dfe5ea;border-radius:8px;margin:30px 0;padding:25px}.example-box[data-astro-cid-ryax3foy] p[data-astro-cid-ryax3foy]{color:#40566c;margin:0 0 10px;font-size:14px;line-height:1.7}.example-box[data-astro-cid-ryax3foy] p[data-astro-cid-ryax3foy]:last-child{margin-bottom:0}.flow[data-astro-cid-ryax3foy]{align-items:stretch;gap:10px;margin:40px 0;display:flex}.flow[data-astro-cid-ryax3foy]>div[data-astro-cid-ryax3foy]{background:#eef7f6;border:1px solid #d8e5e5;border-radius:8px;flex:1;padding:24px}.flow[data-astro-cid-ryax3foy] div[data-astro-cid-ryax3foy] span[data-astro-cid-ryax3foy]{color:#3b8f8a;margin-bottom:28px;font-size:10px;display:block}.flow[data-astro-cid-ryax3foy] strong[data-astro-cid-ryax3foy]{color:#1f2937;margin-bottom:10px;font-size:14px;display:block}.flow[data-astro-cid-ryax3foy] p[data-astro-cid-ryax3foy]{color:#657787;margin:0;font-size:12px;line-height:1.7}.flow-arrow[data-astro-cid-ryax3foy]{color:#9aaab8;align-items:center;display:flex}.ai-policy[data-astro-cid-ryax3foy]{color:#fff;background:#152d49;border-radius:8px;margin-top:45px;padding:32px}.ai-policy[data-astro-cid-ryax3foy] .eyebrow[data-astro-cid-ryax3foy]{color:#64b3ad}.ai-policy[data-astro-cid-ryax3foy] h3[data-astro-cid-ryax3foy]{margin:0 0 20px;font-size:25px}.ai-policy[data-astro-cid-ryax3foy] p[data-astro-cid-ryax3foy]:not(.eyebrow){color:#c3ccd5;margin:0 0 15px;font-size:14px;line-height:1.9}.ai-policy[data-astro-cid-ryax3foy] p[data-astro-cid-ryax3foy]:last-child{margin-bottom:0}.development-section[data-astro-cid-ryax3foy]{color:#fff;background:#152d49;padding:110px 24px}.development-inner[data-astro-cid-ryax3foy]{max-width:1120px;margin:0 auto}.development-section[data-astro-cid-ryax3foy] .eyebrow[data-astro-cid-ryax3foy]{color:#64b3ad}.development-section[data-astro-cid-ryax3foy] h2[data-astro-cid-ryax3foy]{letter-spacing:-.02em;max-width:900px;margin:0 0 22px;font-size:clamp(34px,4.5vw,50px);line-height:1.4}.development-lead[data-astro-cid-ryax3foy],.development-text[data-astro-cid-ryax3foy]{color:#d0d9e1;max-width:760px;font-size:15px;line-height:1.9}.development-cycle[data-astro-cid-ryax3foy]{align-items:center;gap:12px;margin:46px 0;display:flex}.development-cycle[data-astro-cid-ryax3foy] div[data-astro-cid-ryax3foy]{background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;flex:1;justify-content:space-between;min-height:100px;padding:20px;display:flex}.development-cycle[data-astro-cid-ryax3foy] div[data-astro-cid-ryax3foy] span[data-astro-cid-ryax3foy]{color:#64b3ad;font-size:10px}.development-cycle[data-astro-cid-ryax3foy] div[data-astro-cid-ryax3foy] strong[data-astro-cid-ryax3foy]{color:#fff;font-size:13px}.development-arrow[data-astro-cid-ryax3foy]{color:#7f9bb1}.check-grid[data-astro-cid-ryax3foy]{grid-template-columns:repeat(2,1fr);gap:10px;margin:38px 0;display:grid}.check-grid[data-astro-cid-ryax3foy] span[data-astro-cid-ryax3foy]{color:#eef3f6;background:#ffffff1c;border:1px solid #ffffff14;border-radius:6px;padding:15px 16px;font-size:13px}.development-emphasis[data-astro-cid-ryax3foy]{color:#fff;background:#ffffff12;border-left:4px solid #64b3ad;border-radius:0 6px 6px 0;max-width:900px;margin:42px 0 0;padding:26px 30px;font-size:clamp(19px,2.5vw,25px);font-weight:700;line-height:1.75}.notice-section[data-astro-cid-ryax3foy]{background:#f7f9fb;padding:100px 24px}.notice-inner[data-astro-cid-ryax3foy]{background:#fff;border:1px solid #dfe6eb;border-radius:10px;max-width:900px;margin:0 auto;padding:50px 54px}.notice-inner[data-astro-cid-ryax3foy] .eyebrow[data-astro-cid-ryax3foy]{margin-bottom:18px}.notice-inner[data-astro-cid-ryax3foy] h2[data-astro-cid-ryax3foy]{margin:0 0 34px;font-size:clamp(30px,4vw,42px);line-height:1.4}.notice-content[data-astro-cid-ryax3foy]{max-width:720px}.notice-content[data-astro-cid-ryax3foy] p[data-astro-cid-ryax3foy]{color:#52667b;margin:0 0 18px;font-size:14px;line-height:1.95}.notice-content[data-astro-cid-ryax3foy] p[data-astro-cid-ryax3foy]:last-child{margin-bottom:0}.notice-important[data-astro-cid-ryax3foy]{background:#eef7f6;border-left:4px solid #3b8f8a;padding:16px 20px;font-weight:700;color:#152d49!important;margin:30px 0!important}.related-section[data-astro-cid-ryax3foy]{background:#fff;padding:100px 24px}.related-inner[data-astro-cid-ryax3foy]{grid-template-columns:.9fr 1.1fr;gap:90px;max-width:1100px;margin:0 auto;display:grid}.related-inner[data-astro-cid-ryax3foy] h2[data-astro-cid-ryax3foy]{margin:0 0 20px;font-size:clamp(30px,4vw,44px)}.related-inner[data-astro-cid-ryax3foy]>div[data-astro-cid-ryax3foy]:first-child>p[data-astro-cid-ryax3foy]:last-child{color:#52667b;font-size:15px;line-height:1.9}.related-links[data-astro-cid-ryax3foy]{flex-direction:column;display:flex}.related-link[data-astro-cid-ryax3foy]{color:#152d49;border-bottom:1px solid #dce3e8;justify-content:space-between;padding:22px 4px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.related-link[data-astro-cid-ryax3foy]:hover,.related-link[data-astro-cid-ryax3foy].primary{color:#287f7a}@media (width<=800px){.hero[data-astro-cid-ryax3foy]{padding:90px 22px 85px}.hero[data-astro-cid-ryax3foy] h1[data-astro-cid-ryax3foy]{font-size:clamp(40px,11vw,54px)}.section[data-astro-cid-ryax3foy]{padding:75px 22px}.section-inner[data-astro-cid-ryax3foy],.related-inner[data-astro-cid-ryax3foy]{grid-template-columns:1fr;gap:40px}.section-heading[data-astro-cid-ryax3foy] h3[data-astro-cid-ryax3foy]{max-width:none}.problem-grid[data-astro-cid-ryax3foy],.function-grid[data-astro-cid-ryax3foy],.check-grid[data-astro-cid-ryax3foy]{grid-template-columns:1fr}.flow[data-astro-cid-ryax3foy]{flex-direction:column}.flow[data-astro-cid-ryax3foy]>div[data-astro-cid-ryax3foy]{width:100%}.flow-arrow[data-astro-cid-ryax3foy]{justify-content:center;transform:rotate(90deg)}.development-section[data-astro-cid-ryax3foy]{padding:80px 22px}.development-section[data-astro-cid-ryax3foy] h2[data-astro-cid-ryax3foy]{font-size:clamp(31px,9vw,42px)}.development-cycle[data-astro-cid-ryax3foy]{flex-direction:column}.development-cycle[data-astro-cid-ryax3foy] div[data-astro-cid-ryax3foy]{width:100%}.development-arrow[data-astro-cid-ryax3foy]{transform:rotate(90deg)}.development-emphasis[data-astro-cid-ryax3foy]{padding:22px}.notice-section[data-astro-cid-ryax3foy]{padding:70px 20px}.notice-inner[data-astro-cid-ryax3foy]{padding:34px 26px}.related-section[data-astro-cid-ryax3foy]{padding:75px 22px}}
