*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111c36;font-family:Pretendard,-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans KR',sans-serif;line-height:1.62;word-break:keep-all}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit}button{cursor:pointer}.skip-link{position:absolute;top:-60px;left:12px;z-index:90;background:#fff;padding:8px}.skip-link:focus{top:8px}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid #edf0f7;backdrop-filter:blur(14px)}.nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}.logo{display:inline-flex;align-items:center}.logo img{width:158px;height:auto}.nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:700;color:#41506c}.nav a:hover{color:#405cff}.nav-cta{background:#131f3e;color:white!important;border-radius:11px;padding:12px 18px}.nav-cta span{margin-left:12px}.nav-toggle{display:none;border:0;background:#f0f3ff;color:#121d36;border-radius:10px;padding:9px 14px;font-size:24px}.hero{background:radial-gradient(circle at 88% 12%,#e7e7ff 0%,transparent 33%),linear-gradient(#fff,#f7f9ff);overflow:hidden}.hero-layout{min-height:670px;padding:105px 0 94px;display:grid;grid-template-columns:1fr 1.02fr;align-items:center;gap:40px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-weight:800;color:#394edf;font-size:12px;letter-spacing:.08em}.eyebrow i{width:8px;height:8px;background:#9259f3;border-radius:50%}.eyebrow span{color:#8793aa;font-weight:650}.hero h1{font-size:clamp(40px,4vw,66px);font-weight:850;line-height:1.26;letter-spacing:-.065em;margin:20px 0 21px;color:#111a34}.hero h1 em{font-style:normal;background:linear-gradient(105deg,#2766f8 5%,#7352e9 70%,#b24ef2);background-clip:text;-webkit-text-fill-color:transparent}.lead{font-size:17px;color:#5e6b82;max-width:565px;line-height:1.85}.lead strong{color:#263752}.cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;border-radius:12px;min-height:52px;font-weight:800;padding:13px 20px;font-size:14px;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(110deg,#3165fa,#8152f7);color:#fff;box-shadow:0 10px 24px #586df22b}.button.secondary{background:#fff;color:#253963;border:1px solid #dbe1ef}.hero-points{margin-top:29px;display:flex;gap:18px;flex-wrap:wrap;color:#69758b;font-size:12px}.hero-points b{color:#566efa;margin-right:4px}.hero-display{position:relative;min-width:0}.visual-frame{background:white;border:1px solid #e6eaf2;box-shadow:0 35px 95px #18244e19;border-radius:22px;overflow:hidden;transform:rotate(-1deg);position:relative}.vis-head{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #eff2f7;background:#f8faff}.vis-brand{display:flex;align-items:center;gap:9px;font-size:13px}.vis-f{width:30px;height:30px;display:grid;place-items:center;background:linear-gradient(135deg,#2dbdfa,#6c47ee);color:white;border-radius:9px;font-weight:900}.live-pill{font-size:10px;color:#566b9b;background:#ebf0ff;border-radius:99px;padding:5px 11px}.live-pill i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#655de8;margin-right:5px}.vis-title{display:flex;align-items:center;justify-content:space-between;padding:23px 25px 12px}.vis-title small{font-weight:700;color:#8592a6}.vis-title h3{margin:2px 0;font-size:22px;letter-spacing:-.04em}.date-pill{color:#7887a2;background:#f3f6fb;padding:5px 12px;border-radius:8px;font-size:11px}.vis-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 25px 22px}.vis-stats>div{border:1px solid #e9edf6;border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;gap:1px}.vis-stats small{color:#75849a;font-size:10px}.vis-stats b{font-size:24px}.vis-stats span{font-size:9px;letter-spacing:.09em;color:#7b65e3;font-weight:800}.vis-inbox{margin:0 25px 23px;border:1px solid #e8edf6;border-radius:13px;overflow:hidden}.inbox-header{background:#f8faff;font-size:12px;font-weight:750;display:flex;justify-content:space-between;padding:12px 14px}.inbox-header span{color:#8e9bb0;font-size:11px}.inbox-row{display:flex;gap:10px;align-items:center;padding:12px 14px;border-top:1px solid #f0f3f7}.avatar{width:36px;height:36px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:800}.avatar.purple{color:#6f5bda;background:#f0ecff}.avatar.cyan{color:#1680ad;background:#e9f8ff}.avatar.mint{color:#108775;background:#e8faf5}.inbox-row>div{flex:1;min-width:0}.inbox-row b{display:block;font-size:12px}.inbox-row small{display:block;color:#8996aa;font-size:10px}.chip{font-size:10px;font-style:normal;border-radius:6px;padding:4px 8px;font-weight:800}.chip.blue{color:#416de3;background:#eaf1ff}.chip.orange{color:#b77729;background:#fff5df}.chip.green{color:#118e78;background:#e7f9ef}.float-card{position:absolute;right:-12px;bottom:25px;display:flex;align-items:center;gap:12px;padding:13px 18px;background:white;box-shadow:0 15px 45px #0c184c30;border-radius:13px}.float-card>span{background:#e7f2ff;color:#4e75f4;font-size:21px;padding:6px 12px;border-radius:11px}.float-card b,.float-card small{display:block}.float-card b{font-size:12px}.float-card small{font-size:10px;color:#8894a8}.mock-disclaimer{font-size:10px;color:#9aa4b4;text-align:right;margin:13px 8px 0}.proof-band{background:#111d3b;color:white;padding:28px 0}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.proof-grid>div{border-left:1px solid #455470;padding-left:22px}.proof-grid b,.proof-grid span{display:block}.proof-grid b{font-size:14px}.proof-grid span{color:#bcc7dc;font-size:12px;margin-top:3px}.section{padding:110px 0}.toned{background:#f6f8fc}.section-title{margin-bottom:45px}.section-title.center{text-align:center}.overline{display:inline-block;color:#5c64d9;font-size:12px;letter-spacing:.13em;font-weight:850}.section-title h2,.faq-layout h2{margin:12px 0 14px;font-size:clamp(30px,3.15vw,43px);line-height:1.35;letter-spacing:-.05em}.section-title h2 em,.faq-layout h2 em{font-style:normal;color:#5c62db}.section-title p,.faq-layout>div>p{margin:0;color:#758198;font-size:15px;line-height:1.75}.difference{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:18px;align-items:center}.diff-pane{border-radius:20px;padding:30px;border:1px solid #e5e9f1;background:#fff;min-width:0}.diff-pane.before{background:#fbfcfe}.diff-pane.after{box-shadow:0 16px 40px #6a6ef31a;border-color:#dce4ff}.pane-cap{display:flex;gap:9px;align-items:center;margin-bottom:18px}.pane-cap span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#7d8ba5}.pane-cap b{font-size:15px}.after .pane-cap span{color:#4b64df}.problem,.solution-line{display:flex;align-items:flex-start;gap:14px;padding:15px 0;border-top:1px solid #edf0f5}.problem>span{color:#9eabbc;font-size:13px;font-weight:850}.solution-line>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e5edff;color:#4564e7;font-size:12px;flex-shrink:0}.problem b,.solution-line b{font-size:15px}.problem p,.solution-line p{color:#8995a8;margin:4px 0 0;font-size:13px}.diff-arrow{color:#6671ef;font-size:28px;text-align:center;font-weight:900}.industry-buttons{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:22px}.industry-btn{border:1px solid #dce4ef;padding:13px 20px;border-radius:12px;background:white;color:#59657e;font-weight:800;font-size:14px}.industry-btn span{font-size:17px;margin-right:5px}.industry-btn.active{background:#202c52;color:white;border-color:#202c52;box-shadow:0 9px 22px #14245122}.industry-show{background:white;border:1px solid #e4e9f4;border-radius:25px;display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:40px;box-shadow:0 15px 45px #0d1c4910;align-items:center}.industry-detail,.usecase-ui{min-width:0}.case-label{font-size:11px;font-weight:850;letter-spacing:.08em;color:#5970eb}.industry-detail h3{font-size:clamp(27px,2.8vw,38px);line-height:1.4;letter-spacing:-.045em;margin:12px 0}.industry-detail>p{font-size:14px;color:#657188;line-height:1.8}.case-feature{border-left:3px solid #e5a2aa;padding-left:15px;margin-top:22px}.case-feature.benefit{border-color:#687bf6}.case-feature span{font-size:11px;font-weight:900;color:#b16c75}.case-feature.benefit span{color:#5668ef}.case-feature p{color:#47536d;font-size:13px;margin:4px 0 0}.mini-cta{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:30px}.textlink{font-size:13px;color:#596b8d;font-weight:800}.usecase-ui{border:1px solid #e0e6f2;border-radius:16px;padding:23px;background:#fafbff;box-shadow:0 12px 30px #101d4910}.usecase-top{display:flex;align-items:center;gap:9px;margin-bottom:17px;font-size:13px}.dot3{display:flex;gap:4px}.dot3 i{display:block;width:7px;height:7px;border-radius:50%;background:#bec7d9}.dot3 i:first-child{background:#e3a7c7}.dot3 i:nth-child(2){background:#e8ca98}.dot3 i:nth-child(3){background:#9adcc2}.usecase-top strong{flex:1}.example-pill{background:#eef1fa;color:#7786a2;padding:4px 9px;border-radius:5px;font-size:10px}.bubble-title{font-size:11px;font-weight:850;color:#8794aa;margin:14px 0 6px}.user-msg,.review-msg,.ai-msg{font-size:13px;line-height:1.75;border-radius:12px;padding:13px 17px}.user-msg{background:#f0f2fa;color:#3d4a62}.review-msg{background:#fff;color:#5d6b83;border:1px solid #e9edf3}.ai-msg{background:linear-gradient(135deg,#ecf2ff,#f7f1ff);border:1px solid #dde6ff}.ai-label{font-size:10px;letter-spacing:.12em;color:#5966ea;font-weight:900}.ai-msg p{margin:6px 0 0;color:#2c3d60}.usecase-footer{font-size:10px;color:#96a0b3;margin-top:13px;text-align:right}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.features article{border:1px solid #e6eaf3;border-radius:18px;padding:30px;background:#fff}.feature-symbol{width:52px;height:52px;display:grid;place-items:center;font-weight:900;border-radius:14px}.feature-symbol.one{background:#e9efff;color:#4964d7}.feature-symbol.two{background:#f2edff;color:#7658dd}.feature-symbol.three{background:#e6faf5;color:#168d77}.features h3{margin:22px 0 8px;font-size:20px}.features p{font-size:14px;color:#6e7b94;min-height:72px}.features a{color:#5067db;font-size:13px;font-weight:800}.next-feature{display:flex;align-items:center;gap:18px;background:#f6f8fc;border-radius:13px;margin-top:20px;padding:19px 23px}.next-feature span{flex-shrink:0;color:#6879e3;font-size:12px;font-weight:800}.next-feature p{margin:0;color:#718099;font-size:13px}.pricing-zone{background:#f7f8fd}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.plan{position:relative;background:white;border:1px solid #e1e6f0;border-radius:20px;padding:32px;display:flex;flex-direction:column;min-width:0}.plan.recommended{border:2px solid #596bf4;box-shadow:0 22px 46px #5768ec24}.plan-ribbon{position:absolute;right:18px;top:-13px;background:#586ef7;color:white;font-weight:750;font-size:11px;padding:6px 12px;border-radius:30px}.plan-name{font-size:11px;letter-spacing:.13em;color:#6a7be3;font-weight:900}.plan h3{font-size:26px;letter-spacing:-.04em;margin:6px 0 0}.plan>p{font-size:13px;color:#75829a;min-height:70px}.amount{font-weight:850;font-size:34px;letter-spacing:-.045em;margin:14px 0 17px}.amount span{font-size:12px;letter-spacing:0;font-weight:500;color:#8390a4;display:inline-block;margin-left:5px}.amount.custom{font-size:29px}.plan ul{list-style:none;padding:0;margin:0 0 30px}.plan li{font-size:13px;color:#4d5c74;padding:9px 0}.plan li:before{content:'✓';font-weight:900;margin-right:9px;color:#6274ed}.plan-action{display:block;text-align:center;margin-top:auto;border:1px solid #d7dfef;color:#2f4678;border-radius:11px;padding:13px;font-weight:850;font-size:13px}.plan-action.selected{background:#455ff0;border-color:#455ff0;color:white}.pricing-footnote{margin-top:20px;text-align:center;font-size:12px;color:#8a95a9}.journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.journey>div{background:#f8faff;padding:27px;border-radius:16px}.journey span{display:block;color:#7080f0;font-weight:900;font-size:13px}.journey b{display:block;margin-top:11px;font-size:18px}.journey p{font-size:13px;color:#77849c}.faq-zone{background:#f8faff}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:65px}.faqs{display:flex;flex-direction:column;gap:11px}.faqs details{border:1px solid #e2e7f2;background:#fff;border-radius:12px;padding:17px 19px}.faqs summary{cursor:pointer;font-size:14px;font-weight:800;list-style:none}.faqs summary:after{content:'+';float:right;font-size:18px;color:#6375df}.faqs details[open] summary:after{content:'−'}.faqs details p{font-size:13px;color:#718098;margin:11px 0 0;line-height:1.75}.final-cta{position:relative;background:#121e40;color:white;border-radius:25px;padding:65px 74px;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:30px;margin:90px auto}.final-glow{position:absolute;right:-130px;top:-100px;width:480px;height:350px;border-radius:50%;background:radial-gradient(circle,#6242cfaa,transparent 65%);pointer-events:none}.final-cta>div:not(.final-glow){position:relative}.final-cta span{letter-spacing:.12em;color:#aabaff;font-weight:900;font-size:11px}.final-cta h2{font-size:clamp(27px,3vw,39px);line-height:1.35;letter-spacing:-.045em;margin:12px 0}.final-cta p{color:#c8d2e9;font-size:14px}.final-cta .cta-row{flex-direction:column;margin-top:0}.button.white{background:#fff;color:#263f87;min-width:190px}.button.ghost{background:transparent;border:1px solid #818eae;color:#fff;min-width:190px}.footer{background:#f6f8fc;border-top:1px solid #e3e8f2}.foot-main{padding:55px 0 40px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:38px}.foot-logo{width:150px}.foot-main p{font-size:13px;color:#8995a6}.foot-main>div:not(:first-child){display:flex;flex-direction:column;gap:9px;font-size:13px;color:#6e7b92}.foot-main b{color:#1c2e53;font-size:14px;margin-bottom:7px}.foot-main a:hover{color:#536cf2}.foot-bottom{border-top:1px solid #e2e7f0;display:flex;justify-content:space-between;padding:19px 0;color:#9ba5b3;font-size:11px}
@media(max-width:1000px){.nav{gap:16px}.hero-layout{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:43px}.visual-frame{transform:none}.float-card{right:2px;bottom:16px}.industry-show{gap:24px;padding:27px}.final-cta{padding:46px}}
@media(max-width:760px){.wrap{width:min(100% - 34px,580px)}.nav-inner{height:68px}.logo img{width:135px}.nav-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:68px;background:white;flex-direction:column;align-items:stretch;padding:18px 22px 25px;box-shadow:0 18px 30px #0d1c3b14;gap:0}.nav.open{display:flex}.nav a{padding:12px}.nav-cta{text-align:center;margin-top:8px}.hero-layout{padding:66px 0 62px;grid-template-columns:1fr;gap:45px;min-height:0}.hero h1{font-size:clamp(38px,10vw,52px)}.lead{font-size:15px}.hero-points{gap:12px}.hero-display{max-width:560px;width:100%;margin:auto}.visual-frame{transform:none}.float-card{right:0}.proof-grid{grid-template-columns:1fr;gap:18px}.proof-band{padding:28px 0}.section{padding:75px 0}.section-title h2{font-size:31px}.difference{grid-template-columns:1fr;gap:0}.diff-arrow{transform:rotate(90deg);padding:6px}.industry-show{grid-template-columns:1fr;padding:20px}.industry-btn{flex:1 1 auto;font-size:12px;padding:11px}.features,.plan-grid,.journey{grid-template-columns:1fr}.features article{padding:24px}.features p{min-height:0}.next-feature{align-items:flex-start;flex-direction:column;gap:4px}.faq-layout{grid-template-columns:1fr;gap:25px}.final-cta{margin:60px auto;flex-direction:column;align-items:flex-start;padding:34px 26px}.final-cta .cta-row{flex-direction:row}.foot-main{grid-template-columns:1.3fr 1fr;gap:25px}.foot-main>div:first-child{grid-column:1/-1}}
@media(max-width:390px){.wrap{width:calc(100% - 28px)}.hero h1{font-size:38px}.eyebrow span{display:none}.cta-row .button{width:100%}.hero-points{font-size:11px}.vis-stats{gap:5px;padding:10px 12px 15px}.vis-title{padding:18px 14px 8px}.vis-title h3{font-size:18px}.vis-inbox{margin:0 12px 17px}.vis-head{padding:14px 12px}.vis-stats>div{padding:9px}.vis-stats b{font-size:22px}.vis-stats small{font-size:9px}.float-card{position:relative;right:0;bottom:0;margin:13px auto 0}.industry-btn{flex:1 1 100%}.industry-detail h3{font-size:27px}.usecase-ui{padding:16px}.diff-pane{padding:20px}.plan{padding:25px}.final-cta .cta-row{width:100%}.foot-main{grid-template-columns:1fr 1fr}.foot-bottom{gap:10px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
