@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400 500;font-display:swap;src:url('assets/noto-framework-ai-400.ttf') format('truetype');unicode-range:U+C9E7;}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:600 900;font-display:swap;src:url('assets/noto-framework-ai-700.ttf') format('truetype');unicode-range:U+C9E7;}
.product-features.ai-enabled-features{grid-template-columns:repeat(3,minmax(0,1fr))}.framework-ai-excellence{margin:45px 0 55px;padding:38px;border:1px solid #d8e4f4;border-radius:16px;background:linear-gradient(125deg,#edf4ff,#fbfcff 62%,#f3f6fc);box-shadow:0 14px 38px #1f44770a}.framework-ai-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end}.framework-ai-heading h3{font-size:31px;line-height:1.6;letter-spacing:-1px;color:#203a5a;margin:14px 0 0}.framework-ai-heading em{font-style:normal;color:#3565a8}.framework-ai-heading>p{font-size:15px;line-height:1.9;color:#6d819b;margin:0}.framework-ai-advantages{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-top:30px}.framework-ai-advantages article{padding:25px;border:1px solid #dfe7f2;border-radius:10px;background:#ffffffdf;box-shadow:0 6px 18px #1e426c04}.framework-ai-advantages article>span{font-size:10px;letter-spacing:.8px;color:#7c98bc;font-weight:700}.framework-ai-advantages h4{font-size:23px;line-height:1.55;color:#2b4769;margin:15px 0 12px;letter-spacing:-.7px}.framework-ai-advantages p{font-size:14px;line-height:1.9;color:#75879f;margin:0}.framework-ai-advantages strong{display:block;font-size:12px;color:#4975ac;margin-top:17px}.framework-ai-demonstration{display:grid;grid-template-columns:1fr 1.3fr;border:1px solid #cedced;border-radius:12px;overflow:hidden;margin-top:26px}.framework-ai-request{padding:27px;background:linear-gradient(125deg,#243e5e,#34567f);color:#fff}.framework-ai-request small{font-size:10px;letter-spacing:.7px;color:#adbed6}.framework-ai-request h4{font-size:22px;line-height:1.7;letter-spacing:-.6px;margin:18px 0}.framework-ai-request p{font-size:12px;line-height:1.8;color:#a9bdd7}.framework-ai-output{padding:27px;background:#fff;min-width:0}.framework-ai-output>small{font-size:10px;color:#7b96b7;letter-spacing:.5px}.framework-ai-output>div{display:grid;gap:10px;margin-top:18px}.framework-ai-output span{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#31547e;padding-bottom:10px;border-bottom:1px solid #e6edf5}.framework-ai-output strong{font-size:12px;color:#8a9ab0;font-weight:400;text-align:right}.framework-ai-output>p{font-size:12px;line-height:1.9;color:#5b7da8;margin:18px 0 0}.framework-ai-comparison{display:grid;grid-template-columns:1fr 1fr;margin-top:23px;border:1px solid #dce5f0;border-radius:9px;overflow:hidden;background:#fff}.framework-ai-comparison article{padding:20px 23px}.framework-ai-comparison article+article{border-left:1px solid #dce5f0;background:#f0f5fc}.framework-ai-comparison small{font-size:12px;font-weight:700;color:#45658b}.framework-ai-comparison p{font-size:13px;line-height:1.8;color:#7e8fa6;margin:10px 0 0}.framework-ai-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:26px}.framework-ai-bottom p{font-size:15px;line-height:1.9;color:#536e90;margin:0;max-width:570px}.framework-ai-bottom a{white-space:nowrap;font-size:13px}.framework-ai-note{font-size:11px;color:#91a1b6;line-height:1.9;margin:23px 0 0}@media(max-width:1000px){.framework-ai-heading{grid-template-columns:1fr;gap:20px}.framework-ai-heading h3{font-size:29px}.framework-ai-excellence{padding:29px}.framework-ai-demonstration{grid-template-columns:1fr}.framework-ai-bottom{align-items:flex-start;flex-direction:column}.product-features.ai-enabled-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.framework-ai-excellence{padding:21px;margin:30px 0}.framework-ai-heading h3{font-size:25px}.framework-ai-heading>p{font-size:14px}.framework-ai-advantages{grid-template-columns:1fr;gap:13px}.framework-ai-advantages article{padding:22px}.framework-ai-advantages h4{font-size:22px}.framework-ai-comparison{grid-template-columns:1fr}.framework-ai-comparison article+article{border-left:0;border-top:1px solid #dce5f0}.framework-ai-output span{flex-direction:column;gap:6px}.framework-ai-output strong{text-align:left}.framework-ai-request h4{font-size:21px}.product-features.ai-enabled-features{grid-template-columns:1fr}}
