.about-page{--ground:#fff;--ink:#161616;--ink-soft:#2c2c2c;--muted:#6e6e6e;--faint:#9a9a9a;--line:#e6e6e8;--line-soft:#efeff1;--panel:#f7f7f8;--panel-2:#f1f1f3;--accent:#cd1d69;--accent-2:#b5165b;--accent-soft:#fbeef4;--accent-line:#f3cdde;--green:#10b981;--red:#ef4444;--primary:#cd1d69;--primary-dark:#a01554;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--border:#e5e7eb;--border-light:#d1d5db;--bg-dark:#fff;--bg-card2:#f1f3f5;--radius:14px;--maxw:1080px;--font:var(--font-pretendard),-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",Roboto,sans-serif;--mono:ui-monospace,"Cascadia Code","Segoe UI Mono",Menlo,Consolas,monospace;font-family:var(--font);color:var(--ink);background-color:var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6}.about-page *{box-sizing:border-box}.about-page h1,.about-page h2,.about-page h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}.about-page p{margin:0}.about-page :where(a){color:inherit}.about-page a{text-decoration:none}.about-page .container{max-width:var(--maxw);margin:0 auto;padding-left:24px;padding-right:24px}.about-page .section{padding-top:96px;padding-bottom:96px}.about-page .section-header{text-align:center;max-width:640px;margin:0 auto 56px}.about-page .section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12.5px;font-weight:600;display:inline-block}.about-page .section-title{letter-spacing:-.02em;color:var(--ink);margin-top:14px;font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1.14}.about-page .section-subtitle{color:var(--muted);margin-top:16px;font-size:17px;line-height:1.65}.about-page .btn{letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:11px 24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;transition:background .15s,transform .15s;display:inline-flex}.about-page .btn svg{flex:none;width:14px;height:14px}.about-page .btn-primary{background:var(--ink);color:#fff}.about-page .btn-primary:hover{background:#000;transform:translateY(-1px)}.about-page .btn-accent{background:var(--accent);color:#fff}.about-page .btn-accent:hover{background:var(--accent-2);transform:translateY(-1px)}.about-page .link-cta{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:600;transition:gap .15s;display:inline-flex}.about-page .link-cta:hover{gap:10px}.about-page .link-cta svg{flex:none}.about-page .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.about-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.about-page .reveal{opacity:1;transition:none;transform:none}.about-page .btn:hover{transform:none}}@media (max-width:768px){.about-page .container{padding-left:20px;padding-right:20px}.about-page .section{padding-top:64px;padding-bottom:64px}.about-page .section-header{margin-bottom:40px}}.about-page .partners-label{letter-spacing:.01em;color:var(--faint);font-size:13px;font-weight:500;display:inline-block}@keyframes marquee{0%{transform:translateX(var(--from))}to{transform:translateX(var(--to))}}.marquee-track{width:max-content;animation:marquee var(--marquee-duration)linear infinite;flex-direction:row;display:flex}
.navbar{z-index:100;box-shadow:none;background:#fff;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{border-bottom-color:#00000014;box-shadow:0 4px 20px #00000014}.navbar-inner{justify-content:center;align-items:center;height:72px;padding:0 24px;display:flex;position:relative}.navbar-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex;position:absolute;left:25px}.navbar-logo img{width:auto;height:60px}.navbar-links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.navbar-links li{position:relative}.nav-link{color:#1e293bb3;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:15.5px;font-weight:500;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.nav-link:hover,.nav-link.nav-link-active{color:#111827;background:#0000000d}.navbar-cta{flex-shrink:0;align-items:center;gap:20px;display:flex;position:absolute;right:25px}.btn-nav{cursor:pointer;white-space:nowrap;letter-spacing:-.01em;border:none;border-radius:999px;align-items:center;gap:7px;padding:11px 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.btn-nav-demo{background:var(--ink);border:1px solid var(--ink);color:#fff;position:relative;overflow:hidden}.btn-nav-demo:before{content:"";border-radius:inherit;background:#fff0;transition:background .2s;position:absolute;inset:0}.btn-nav-demo:hover:before{background:#ffffff1f}.btn-nav-demo:hover{transform:translateY(-1px);box-shadow:0 6px 24px #00000040!important}.btn-nav-demo span{z-index:1;color:#fff;font-size:15px;font-weight:600;position:relative}.btn-arrow-icon{z-index:1;flex-shrink:0;transition:transform .2s;position:relative}.btn-nav-demo:hover .btn-arrow-icon{transform:translate(2px)}.navbar-hamburger{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:4px;transition:background .15s;display:none;position:absolute;right:16px}.navbar-hamburger:hover{background:#0000000d}.navbar-hamburger span{background:var(--ink);transform-origin:50%;border-radius:2px;height:2px;transition:transform .25s,opacity .25s;display:block}.navbar-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar-hamburger.open span:nth-child(2){opacity:0}.navbar-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar-mobile-overlay,.navbar-mobile-menu{display:none}@media (max-width:768px){.navbar-links,.navbar-cta-desktop{display:none}.navbar-hamburger{display:flex}.navbar-mobile-overlay{z-index:98;background:#0000004d;animation:.2s overlay-fadein;display:block;position:fixed;inset:0}@keyframes overlay-fadein{0%{opacity:0}to{opacity:1}}.navbar-mobile-menu{border-bottom:1px solid var(--line);z-index:99;opacity:0;pointer-events:none;background:#fff;flex-direction:column;gap:4px;padding:16px 16px 24px;transition:transform .22s,opacity .22s;display:flex;position:fixed;top:72px;left:0;right:0;transform:translateY(-8px);box-shadow:0 8px 32px #0000001a}.navbar-mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-mobile-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.navbar-mobile-link{color:var(--ink);border-radius:10px;padding:14px 12px;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s;display:block}.navbar-mobile-link:hover{background:#0000000a}.navbar-mobile-cta{border-radius:10px;justify-content:center;width:100%;margin-top:8px;padding:14px;font-size:15px}}
.hero{text-align:center;padding-top:132px;padding-bottom:56px}.hero-title{word-break:keep-all;text-wrap:balance;margin-top:18px;font-size:clamp(38px,6vw,60px);font-weight:600}.hero-grad{color:var(--accent)}.about-page .hero .hero-sub{inline-size:min(100%,620px);color:var(--muted);word-break:keep-all;text-wrap:balance;text-align:center;margin:22px auto 0;font-size:18px;line-height:1.7}.hero-actions{justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.hero-note{color:var(--faint);margin-top:18px;font-size:13px}.hd-frame{max-width:980px;margin:56px auto 0}.hd-device{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 24px 60px -28px #00000047}.hd-app{grid-template-columns:248px 1fr;height:486px;display:grid}.hd-side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:1px;padding:12px 8px;font-size:13.5px;display:flex}.hd-side-top{justify-content:space-between;align-items:center;padding:6px 8px 12px;display:flex}.hd-side-brand{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.hd-side-collapse{color:var(--faint);place-items:center;display:grid}.hd-side-item{color:var(--ink-soft);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.hd-side-item svg{color:var(--muted);flex:none}.hd-side-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hd-side-item.hd-active{background:#e9e9eb}.hd-side-divider{background:#e7e7e9;height:1px;margin:8px 10px}.hd-side-label{letter-spacing:.02em;color:#7d7d80;padding:8px 10px 4px;font-size:11.5px;font-weight:700}.hd-side-foot{border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:8px 10px;display:flex}.hd-avatar{background:var(--panel-2);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.hd-nm{font-size:12.5px;font-weight:600}.hd-st{color:var(--muted);font-size:11.5px}.hd-chat{flex-direction:column;min-height:0;display:flex}.hd-chat-scroll{flex:1;padding:22px 24px;overflow:hidden}.hd-chat-msgs{flex-direction:column;gap:16px;width:100%;max-width:620px;height:100%;margin:0 auto;display:flex}.hd-empty-hint{flex:1;justify-content:center;align-items:center;display:flex}.hd-empty-hint h2{color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:700}.hd-msg-row{display:flex}.hd-msg-row.hd-user{justify-content:flex-end}.hd-msg-user{background:var(--panel-2);max-width:80%;color:var(--ink);border-radius:12px;padding:9px 14px;font-size:14px}.hd-msg-bot{max-width:100%;color:var(--ink-soft);font-size:14px}.hd-msg-bot p{margin-bottom:10px}.hd-msg-bot strong{color:var(--ink);font-weight:700}.hd-gen-pill{background:var(--panel);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:inline-flex}.hd-gen-pill svg{width:15px;height:15px}.hd-gen-dots{gap:4px;display:inline-flex}.hd-gen-dots i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite hd-tdot}.hd-gen-dots i:nth-child(2){animation-delay:.18s}.hd-gen-dots i:nth-child(3){animation-delay:.36s}@keyframes hd-tdot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.hd-emc-table{border-collapse:collapse;margin:2px 0 10px;font-size:12.5px}.hd-emc-table th,.hd-emc-table td{border:1px solid var(--line);text-align:left;padding:7px 11px}.hd-emc-table th{background:var(--panel);color:var(--ink-soft);font-weight:600}.hd-emc-table td{font-variant-numeric:tabular-nums}.hd-msg-actions{color:var(--faint);align-items:center;gap:4px;margin-top:6px;display:flex}.hd-ico{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.hd-ico svg{width:15px;height:15px}.hd-ico:hover{background:var(--panel);color:var(--muted)}.hd-src{color:var(--ink-soft);border-radius:8px;align-items:center;gap:6px;margin-left:4px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.hd-src svg{width:15px;height:15px;color:var(--muted)}.hd-src:hover{background:var(--panel)}.hd-composer{flex:none;margin:0 16px 16px}.hd-composer-box{border:2px solid var(--line);background:#fff;border-radius:14px;padding:8px 12px 10px;transition:border-color .2s}.hd-composer-box.hd-focus{border-color:var(--ink)}.hd-composer-line{align-items:center;min-height:28px;padding:4px 2px 12px;display:flex}.hd-composer-input{color:var(--ink);white-space:nowrap;font-size:14px;overflow:hidden}.hd-composer-input:empty:before{content:"궁금한 것을 검색하세요.";color:var(--faint)}.hd-caret{background:var(--ink);width:1.5px;height:15px;margin:0 1px;animation:1s step-end infinite hd-blink;display:inline-block}@keyframes hd-blink{50%{opacity:0}}.hd-composer-controls{align-items:center;gap:8px;display:flex}.hd-ctl{border:1px solid var(--line);height:32px;color:var(--ink-soft);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.hd-ctl svg{width:15px;height:15px}.hd-ctl>svg:first-child{color:var(--ink)}.hd-chev{color:var(--faint);width:13px!important;height:13px!important}.hd-composer-right{align-items:center;gap:8px;margin-left:auto;display:flex}.hd-send{background:var(--ink);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.hd-anim-in{animation:.42s cubic-bezier(.2,.7,.3,1) both hd-msgIn}@keyframes hd-msgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hd-caret,.hd-gen-dots i,.hd-anim-in{animation:none}}@media (max-width:768px){.hero{padding-top:104px;padding-bottom:40px}.hd-frame{aspect-ratio:980/488;margin-top:40px;position:relative}.hd-device{transform-origin:0 0;width:980px;transform:scale(var(--hd-scale,.34));position:absolute;top:0;left:0}}
.feature-rows{flex-direction:column;gap:64px;display:flex}.frow{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.frow.reverse .ftext{order:2}.ftext h3{margin:14px 0;font-size:26px;font-weight:600}.ftext>p{color:var(--muted);font-size:16px;line-height:1.7}.ftext .link-cta{margin-top:20px}.mini{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 18px 48px -30px #00000047}.mini-head{border-bottom:1px solid var(--line);color:var(--ink);background:#fff;align-items:center;gap:7px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.mini-body{flex-direction:column;gap:10px;padding:16px;display:flex}.src-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px 16px}.src-card.active{border-color:var(--ink-soft);background:#fff;box-shadow:0 2px 10px -4px #00000024}.src-name{color:var(--ink);font-size:13.5px;font-weight:700}.src-page{color:var(--muted);font-size:11.5px;font-family:var(--mono);align-items:center;gap:5px;margin-top:5px;display:flex}.src-page svg{flex:none}.src-quote{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.fig-head{align-items:baseline;gap:8px;display:flex}.fig-sub{color:var(--muted);font-size:11.5px}.fig-art{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;margin-top:10px;padding:12px 12px 8px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:10px;overflow-x:auto}.mini-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.mini-table th,.mini-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;background:#fff;padding:7px 9px}.mini-table th:last-child,.mini-table td:last-child{border-right:0}.mini-table tbody tr:last-child td{border-bottom:0}.mini-table th{color:var(--ink);font-weight:700}.mini-table td{color:var(--ink-soft);font-variant-numeric:tabular-nums}.mini-table th:first-child,.mini-table td:first-child{text-align:left}.mini-table td:first-child{color:var(--ink);font-weight:700}.map-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.map-side .src-page{font-family:inherit}.map-side.right{text-align:right}.map-side.right .src-page{justify-content:flex-end}.map-arrow{color:var(--accent);display:flex}@media (max-width:860px){.frow{grid-template-columns:1fr;gap:28px}.frow.reverse .ftext{order:0}.feature-rows{gap:48px}}
.cmp-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}table.cmp{border-collapse:collapse;width:100%;min-width:580px}table.cmp th,table.cmp td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:17px 22px;font-size:14.5px}table.cmp thead th{background:var(--panel);border-bottom:1px solid var(--line);font-size:13px;font-weight:600}table.cmp thead th.cmp-em{color:var(--accent)}table.cmp tbody tr:last-child td{border-bottom:none}table.cmp .cmp-gen{color:var(--faint)}table.cmp .cmp-ours{color:var(--ink);font-weight:500}table.cmp td.cmp-ours:before{content:"✓";color:var(--accent);margin-right:8px;font-weight:700}table.cmp .cmp-row-head{color:var(--ink);font-weight:600}table.cmp tbody tr:hover{background:#fafafb}@media (max-width:640px){.cmp-wrap{overflow-x:visible}table.cmp{min-width:0;display:block}table.cmp thead{display:none}table.cmp tbody,table.cmp tr,table.cmp td{display:block}table.cmp tr{border-bottom:1px solid var(--line-soft);padding:14px 4px}table.cmp tbody tr:last-child{border-bottom:none}table.cmp td{border-bottom:none;padding:3px 14px;font-size:14px}table.cmp .cmp-row-head{padding-bottom:6px}table.cmp td.cmp-gen:before{content:"✕";margin-right:8px;font-weight:700}}
.metrics{background:var(--ink);color:#fff;border-radius:22px;padding:56px 40px}.metrics-head{text-align:center;margin-bottom:42px}.metrics-label{color:#ff9ec6}.metrics-title{color:#fff;margin-top:12px;font-size:clamp(26px,3.6vw,34px);font-weight:600}.metrics-grid{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.metric{background:var(--ink);padding:30px 26px}.metric-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1.05}.metric-t{margin-top:8px;font-size:15px;font-weight:600}.metric-d{color:#a7a7a7;margin-top:7px;font-size:13px;line-height:1.6}.metrics-note{text-align:center;color:#8f8f8f;margin-top:26px;font-size:12px}@media (max-width:860px){.metrics-grid{grid-template-columns:1fr}.metrics{padding:40px 22px}.metric-v{font-size:34px}}
.faq{border-top:1px solid var(--line);max-width:760px;margin:0 auto}.qa{border-bottom:1px solid var(--line)}.qa-summary{cursor:pointer;width:100%;color:var(--ink-soft);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;display:flex}.qa.open .qa-summary{color:var(--ink)}.qa-plus{flex:none;width:20px;height:20px;position:relative}.qa-plus:before,.qa-plus:after{content:"";background:var(--muted);border-radius:2px;position:absolute}.qa-plus:before{width:20px;height:2px;top:9px;left:0}.qa-plus:after{width:2px;height:20px;transition:opacity .2s;top:0;left:9px}.qa.open .qa-plus:after{opacity:0}.qa-ans{color:var(--muted);max-width:660px;padding:0 4px 24px;font-size:14.5px;line-height:1.75;animation:.25s both qa-fade}@keyframes qa-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qa-ans{animation:none}}
.cta-banner{background:var(--panel);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:88px 64px;display:flex}.cta-title{letter-spacing:-.02em;color:var(--ink);word-break:keep-all;font-size:clamp(26px,3.4vw,36px);font-weight:600}.cta-actions{flex:none;align-items:center;gap:12px;display:flex}@media (max-width:768px){.cta-banner{border-radius:18px;flex-direction:column;align-items:flex-start;padding:48px 28px}.cta-actions{align-self:center}}
.footer{border-top:1px solid var(--border)}.footer-top{justify-content:space-between;align-items:flex-start;padding:48px 0 40px;display:flex}.footer-info{flex-direction:column;gap:8px;display:flex}.footer-company{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:700}.footer-detail{color:var(--text-muted);font-size:13px;line-height:1.7}.footer-logo-area{align-items:center;display:flex}.footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.footer-copy{color:var(--text-muted);font-size:13px}.footer-lang{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;line-height:1;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.footer-lang:hover{color:var(--text-primary);background:#0000000a;border-color:#0003}@media (max-width:768px){.footer-top{flex-direction:column;gap:24px;padding:36px 0 28px}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}}
