*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#182033;background:#fafbff;font-family:Inter,"Segoe UI","Noto Sans KR",Arial,sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #ffb000;outline-offset:5px}.skip{position:absolute;top:-60px;left:20px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}header{max-width:1180px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-size:24px;letter-spacing:-1px;font-weight:750}.brand-point{color:#2d53ed}nav{display:flex;gap:26px;align-items:center;font-size:15px}.locale{border:1px solid #d4dbea;border-radius:99px;padding:5px 14px}main{max-width:1180px;margin:auto;padding:0 32px 64px}.hero{padding:54px 0 78px;display:grid;grid-template-columns:1.18fr 1fr;gap:64px;align-items:center}.eyebrow{font-size:13px;font-weight:700;letter-spacing:2px;color:#3154d9;margin:0 0 18px}h1{font-size:clamp(32px,4.2vw,58px);font-weight:750;letter-spacing:-1.8px;line-height:1.28;margin:0 0 25px;overflow-wrap:anywhere}.intro{font-size:18px;color:#536075;max-width:600px;line-height:1.85}h2{font-size:29px;letter-spacing:-.8px;line-height:1.4;margin:0 0 24px}h3{font-size:23px;line-height:1.4;letter-spacing:-.5px}.button{display:inline-flex;justify-content:center;align-items:center;background:#2f50dd;color:#fff;border:0;border-radius:10px;min-height:48px;padding:12px 21px;font-size:16px;font-weight:600;margin-top:16px;text-decoration:none}.button:hover{background:#223ec0;text-decoration:none}.scene{background:#244ce1;color:white;padding:30px;border-radius:26px;box-shadow:0 20px 65px #244ce118}.scene-heading{display:flex;align-items:center;gap:12px;font-size:14px;color:#e5edff;margin-bottom:30px}.scene-heading img{border-radius:12px}.bubble{padding:18px 21px;font-size:20px;line-height:1.45;max-width:92%;margin:18px 0;letter-spacing:-.3px;border-radius:17px}.partner{background:white;color:#152255;border-bottom-left-radius:4px}.bubble small{display:block;margin-top:8px;font-size:14px;line-height:1.55;color:#667393}.learner{margin-left:auto;background:#4f71ec;color:white;border-bottom-right-radius:4px}.scene-note{font-size:13px;color:#d1ddff;margin:25px 0 0;line-height:1.7}.products{scroll-margin-top:28px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product{padding:30px;background:white;border:1px solid #e0e6f0;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start}.product img{border-radius:17px;margin-bottom:22px}.product p{color:#59657a;flex:1;margin:0 0 25px}.product h3{margin:12px 0 16px}.release{font-size:13px;color:#68778d;line-height:1.65}.text-link{color:#294ac8;font-weight:600;text-underline-offset:4px;text-decoration:underline}.product-page,.document{max-width:820px;padding-top:40px;margin:auto}.product-heading img{border-radius:20px;float:right;margin:0 0 20px 20px}.product-heading h1{font-size:clamp(30px,3.8vw,48px)}.feature-list{margin-top:45px}.text-section{margin:32px 0}.text-section h2{font-size:22px;margin:0 0 12px}.text-section p{margin:0;color:#526078}.prompt-panel{background:#edf2ff;border-radius:18px;padding:30px;margin:40px 0}.prompt-panel h2{font-size:20px}.starting-prompt{white-space:pre-wrap;font-size:17px;color:#253965}.copy-status{font-size:14px;min-height:24px;margin:12px 0 0}.document h1{font-size:42px}.document>p{color:#526078}.updated{font-size:14px;margin-bottom:35px}.contact-box{background:white;border:1px solid #dce5f5;border-radius:18px;padding:30px;margin:35px 0;display:flex;flex-direction:column;align-items:flex-start}.contact-box>span{color:#64738e;font-size:14px}.email{font-size:clamp(18px,3.5vw,30px);font-weight:650;overflow-wrap:anywhere}.policy-links{display:flex;flex-wrap:wrap;gap:20px;color:#294ac8;margin-top:35px}.policy-links a{text-decoration:underline}footer{border-top:1px solid #dfe5ef;max-width:1116px;margin:auto;padding:34px 0;display:grid;grid-template-columns:1.4fr 1fr;gap:20px;font-size:14px;color:#606d83}footer strong{color:#1c2c49;font-size:18px}footer p{max-width:540px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:start;gap:12px 22px}footer small{font-size:13px}@media(max-width:800px){header{padding:22px 24px}main{padding:0 24px 48px}.hero{grid-template-columns:1fr;gap:32px;padding:38px 0 48px}.hero-copy h1{font-size:43px}.scene{max-width:540px}.product-grid{grid-template-columns:1fr}.products h2{font-size:25px}footer{margin:0 24px;grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media(max-width:480px){header{gap:12px;align-items:flex-start;flex-wrap:wrap}.wordmark{font-size:22px}nav{font-size:14px;gap:16px}.hero-copy h1{font-size:36px;letter-spacing:-1.2px}.intro{font-size:17px}.scene{padding:22px}.bubble{font-size:18px;max-width:100%}.product{padding:24px}.product h3{font-size:21px}.product-page,.document{padding-top:26px}.product-heading img{width:64px;height:64px}.document h1{font-size:32px}.prompt-panel,.contact-box{padding:22px}.eyebrow{letter-spacing:1px}.button{width:auto;max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
h1{word-break:keep-all;overflow-wrap:normal}

.company-overview{padding:32px;background:#244ce1;color:#fff;border-radius:20px;box-shadow:0 18px 48px #244ce114}.company-overview .eyebrow{color:#dbe5ff}.company-overview dl{margin:0}.company-overview dt{font-size:14px;color:#dbe5ff;margin-top:24px}.company-overview dd{margin:5px 0 0;font-size:18px;line-height:1.65;overflow-wrap:anywhere}.company-overview dd:first-of-type{font-size:30px;font-weight:700;letter-spacing:-.6px}.company-overview a{text-decoration:underline;text-underline-offset:4px}.company-section{padding:44px 0;border-top:1px solid #dfe5ef;scroll-margin-top:28px}.about-company{display:grid;grid-template-columns:1fr 2fr;gap:48px}.about-company p{margin:0 0 16px;color:#536075;font-size:18px}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.business-grid h3{font-size:21px;margin:0 0 14px}.business-grid p{color:#536075;margin:0}.company-contact{display:flex;justify-content:space-between;align-items:center;gap:32px}.company-contact h2{margin-bottom:8px}.company-contact p{margin:0;color:#536075}.company-contact .email{font-size:24px;color:#294ac8;text-decoration:underline;text-underline-offset:5px}.company-contact+.company-section{padding-top:0}
@media(max-width:800px){nav{flex-wrap:wrap;gap:12px 20px}.company-hero{gap:28px}.company-overview{max-width:540px}.company-section{padding:34px 0}.about-company{grid-template-columns:1fr;gap:0}.business-grid{grid-template-columns:1fr;gap:28px}.company-contact{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:480px){nav{width:100%;font-size:14px;gap:10px 16px}.company-overview{padding:24px}.company-overview dd{font-size:17px}.company-overview dd:first-of-type{font-size:27px}.company-overview dd a{font-size:16px}.about-company p{font-size:17px}.company-contact .email{font-size:20px}.company-hero h1{font-size:34px;letter-spacing:-1px}}

.company-hero .intro,.company-section p{word-break:keep-all;overflow-wrap:break-word}.product .eyebrow{margin-bottom:12px}.product .release{font-size:14px}.development{color:#85540b}
