:root{--blue:#2563eb;--blue-deep:#1748b8;--blue-soft:#eff6ff;--ink:#122541;--muted:#62758d;--line:#e2eaf4;--white:#fff;font-family:Pretendard,"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #79b2ff;outline-offset:4px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{word-break:keep-all;letter-spacing:-.055em}button{border:0}input,textarea{min-width:0}img{max-width:100%}.section-width{max-width:1200px;margin:0 auto;padding:0 36px}.site-header{position:sticky;top:0;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);z-index:10}.header-inner{max-width:1392px;margin:auto;min-height:80px;padding:16px 40px;display:flex;gap:42px;align-items:center}.brand{font-size:24px;font-weight:850;letter-spacing:-1.2px;line-height:1;color:var(--blue);white-space:nowrap}.brand-dot{color:#8ab8ff}.service-nav{display:flex;gap:27px;align-items:center;flex:1;white-space:nowrap}.service-nav a{font-size:14px;font-weight:600;padding:8px 0;color:#56667c;position:relative}.service-nav a[aria-current]{color:var(--blue)}.service-nav a[aria-current]:after{content:"";position:absolute;bottom:-18px;left:0;right:0;height:3px;background:var(--blue);border-radius:5px}.account-nav{display:flex;align-items:center;gap:22px;font-size:13px;white-space:nowrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--blue);color:white;border:1px solid var(--blue);border-radius:11px;font-weight:700;font-size:14px;min-height:50px;padding:13px 22px;transition:background .15s,transform .15s}.button:hover{background:var(--blue-deep);transform:translateY(-1px)}.button-small{min-height:37px;padding:7px 15px;font-size:13px;border-radius:8px}.button-light{background:white;color:var(--ink);border-color:var(--line)}.button-light:hover{background:var(--blue-soft)}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;padding-top:86px;padding-bottom:82px;min-height:550px}.eyebrow{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:20px}.hero h1{font-size:48px;line-height:1.25;font-weight:800}.hero-description{font-size:15px;color:var(--muted);line-height:1.95;margin-top:24px;word-break:keep-all}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.trial-intro{font-size:12px;color:var(--muted);margin-top:16px}.check{color:var(--blue);margin-right:5px;font-weight:800}.intro-divider{padding:0 9px;color:#b1bfd1}.hero-art{position:relative;aspect-ratio:1.08;display:grid;place-items:center;background:radial-gradient(ellipse,#ecf4ff 10%,#fff 69%)}.art-window{width:76%;aspect-ratio:1.16;background:linear-gradient(150deg,#fff,#f2f7ff);border:1px solid #d2e4ff;box-shadow:0 28px 58px -26px #719ad169;border-radius:21px;padding:18px 22px;transform:rotate(-5deg);position:relative}.window-top{display:flex;gap:5px}.window-top i{height:5px;width:5px;background:#adc7ef;border-radius:100%}.art-kicker{display:block;font-size:8px;letter-spacing:.17em;font-weight:750;color:#90a6c6;margin-top:23px}.art-window strong{position:absolute;right:28px;top:60px;font-size:96px;line-height:1;color:var(--blue);font-weight:400}.art-bars{display:grid;gap:9px;margin-top:37px}.art-bars span{display:block;width:41%;height:10px;border-radius:4px;background:#d7e6fd}.art-bars span+span{width:26%;background:#e8f0fc}.art-service{display:block;color:var(--blue-deep);font-weight:800;font-size:23px;margin-top:25px;letter-spacing:-.05em}.art-orbit{position:absolute;border:1px solid #e3edfb;border-radius:50%;width:100%;height:95%;transform:rotate(-22deg)}.orbit-two{width:78%;height:115%;transform:rotate(28deg)}.floating-note{position:absolute;right:0;bottom:19%;background:white;box-shadow:0 8px 35px #82a9dc24;border:1px solid #dceaff;border-radius:12px;padding:14px 17px;font-size:13px;font-weight:700;transform:rotate(4deg)}.floating-note b{font-size:20px;color:var(--blue);margin-left:15px}.art-canva .art-window{transform:rotate(5deg)}.art-shortbee .art-window{width:57%;aspect-ratio:.79;transform:rotate(5deg)}.art-shortbee .art-window strong{font-size:76px;top:62px}.art-shortbee .art-bars{margin-top:82px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding-top:0;padding-bottom:72px}.feature-card{border-top:1px solid var(--line);padding-top:23px}.feature-num{color:#779acc;font-size:11px;letter-spacing:.06em;font-weight:700}.feature-card h3{font-size:19px;margin:9px 0 9px;letter-spacing:-.035em}.feature-card p{color:var(--muted);font-size:13px;max-width:285px;word-break:keep-all}.try-section{padding:64px 0 70px;background:#f7faff;border-top:1px solid #edf3fc;border-bottom:1px solid #edf3fc}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:31px}.section-heading p:last-child{font-size:14px;color:var(--muted);margin-top:9px}.sample-badge{font-size:11px;color:#5c7aa3;background:#eaf2ff;border:1px solid #dce9ff;padding:6px 10px;border-radius:50px;white-space:nowrap}.demo-panel{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);border:1px solid #dbe7f7;background:white;border-radius:22px;overflow:hidden;box-shadow:0 14px 44px #b6c9e01a}.demo-controls{padding:34px 32px}.mini-label{font-size:9px;font-weight:750;color:#6c8cba;letter-spacing:.13em}.demo-controls h3{font-size:20px;margin:9px 0 24px;line-height:1.45}.demo-controls label,.demo-controls legend{font-size:12px;font-weight:650;color:#466080;display:block;margin-bottom:8px}.demo-controls input,.demo-controls textarea{display:block;width:100%;border:1px solid #d9e4f2;background:#fbfdff;border-radius:8px;padding:11px 12px;color:var(--ink);font-size:13px;margin:0 0 18px;resize:vertical;line-height:1.55}.demo-controls input:focus,.demo-controls textarea:focus{border-color:#75a9f5;background:white}.demo-controls fieldset{border:0;margin:0 0 19px;padding:0;min-width:0}.choices{display:flex;flex-wrap:wrap;gap:7px}.choices button{font-size:11px;border:1px solid #dce6f3;background:white;border-radius:7px;color:#607590;padding:8px 10px;line-height:1.4}.choices button[aria-pressed=true]{background:#edf4ff;border-color:#90b8f7;color:#1555b5;font-weight:700}.text-button{background:transparent;padding:0;color:#567eae;text-decoration:underline;text-underline-offset:3px;font-size:11px}.demo-note{color:#8192a8;font-size:11px;margin-top:15px;line-height:1.7;word-break:keep-all}.preview-wrap{background:linear-gradient(140deg,#f0f6ff,#eaf2fd);padding:28px 30px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:23px;min-height:530px;overflow:hidden}.preview-caption{font-size:10px;letter-spacing:.02em;color:#6281a8;display:flex;align-items:center;gap:7px}.live-dot{height:6px;width:6px;border-radius:50%;background:#4389ef}.profile-card{--accent:#2563eb;width:290px;max-width:100%;background:white;border:1px solid #d9e6f5;border-radius:23px;box-shadow:0 13px 40px #718fb42c;overflow:hidden;position:relative}.profile-cover{height:76px;background:linear-gradient(140deg,#f1f6ff,#d8e9ff)}.profile-avatar{background:var(--accent);color:white;font-size:24px;border:5px solid white;border-radius:20px;height:66px;width:66px;display:grid;place-items:center;position:absolute;left:50%;top:42px;transform:translateX(-50%);font-weight:800}.profile-content{padding:40px 21px 21px;text-align:center}.profile-handle{font-size:9px;letter-spacing:.06em;color:#99a8ba}.profile-content h3{font-size:20px;margin-top:3px;overflow-wrap:anywhere;word-break:normal;line-height:1.45}.profile-content>p{font-size:11px;line-height:1.7;color:#71859e;margin:8px 0 20px;overflow-wrap:anywhere;white-space:pre-wrap}.profile-link{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;width:100%;background:var(--accent);border:1px solid transparent;color:white;border-radius:9px;padding:12px;font-size:11px;margin:9px 0;font-weight:650}.profile-link span:first-child{overflow-wrap:anywhere;min-width:0}.profile-link.secondary{background:#f7faff;color:#58789e;border-color:#e4edf9}.profile-content .sample-feedback{font-size:9px;min-height:28px;margin:13px 0}.preview-brand{display:block;font-size:8px;color:#8da1bb;letter-spacing:.08em}.design-canvas{--accent:#2563eb;width:365px;max-width:100%;aspect-ratio:1;flex-shrink:0;background:var(--accent);box-shadow:0 15px 38px #456fba30;position:relative;overflow:hidden;color:white;padding:25px;display:flex;flex-direction:column;justify-content:space-between;transition:aspect-ratio .2s}.design-canvas.ratio-portrait{aspect-ratio:4/5;width:310px}.design-canvas.ratio-wide{aspect-ratio:16/9;width:430px;padding:20px}.design-orb{position:absolute;width:65%;aspect-ratio:1;background:#b8d7ff;border-radius:50%;right:-24%;top:-10%;opacity:.15}.orb-two{width:85%;right:-20%;top:48%;background:#fff;opacity:.09}.design-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:30px 30px}.design-overline{font-size:8px;letter-spacing:.18em;z-index:1}.design-copy{position:relative;max-width:100%;padding:17px 0;z-index:1}.design-star{display:block;font-size:39px;line-height:1;margin-bottom:19px;color:#c9e0ff}.design-copy h3{font-size:36px;line-height:1.3;max-width:300px;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap}.design-copy p{font-size:11px;margin-top:14px;line-height:1.65;opacity:.85;overflow-wrap:anywhere;white-space:pre-wrap}.design-bottom{font-size:6px;letter-spacing:.13em;display:flex;justify-content:space-between;gap:14px;z-index:1}.ratio-wide .design-copy{padding:12px 0}.ratio-wide .design-star{display:none}.ratio-wide .design-copy h3{font-size:27px;max-width:330px}.ratio-wide .design-copy p{margin-top:7px;font-size:10px}.preview-size{font-size:10px;color:#8299b8}.short-wrap{gap:15px}.short-frame{position:relative;width:232px;aspect-ratio:9/16;background:linear-gradient(#bedcff,#e3efff 57%,#8db6ed);overflow:hidden;border-radius:12px;box-shadow:0 13px 35px #456fba26;isolation:isolate;flex-shrink:0}.short-frame.short-square{aspect-ratio:1;width:326px;max-width:100%}.short-sun{position:absolute;width:84px;height:84px;left:calc(50% - 42px);top:30%;border-radius:50%;background:#fff;box-shadow:0 0 55px #ffffff80;transform:translateY(calc(var(--progress,0) * -20px))}.short-hill{position:absolute;bottom:-14%;width:170%;left:-25%;height:55%;border-radius:50% 50% 0 0;background:#4281dc;transform:translateX(calc(var(--progress,0) * 15px)) rotate(-15deg)}.hill-back{background:#79a7e6;bottom:4%;height:34%;left:-20%;transform:translateX(calc(var(--progress,0) * -20px)) rotate(19deg)}.short-label{position:absolute;top:20px;left:20px;font-size:7px;color:#4c73aa;font-weight:700;letter-spacing:.12em}.short-frame h3{position:absolute;left:20px;right:20px;top:45px;font-size:19px;line-height:1.45;color:#214879;word-break:normal;overflow-wrap:anywhere}.short-caption{position:absolute;left:16px;right:16px;bottom:57px;border-radius:6px;padding:10px 12px;background:#1455b8e8;color:white;text-align:center;font-size:14px;font-weight:700;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.short-caption.caption-plain{background:none;text-shadow:0 2px 5px #153b80;padding:10px 0}.short-watermark{position:absolute;left:20px;bottom:20px;color:#d4e5ff;font-size:8px;letter-spacing:.05em}.short-player{display:flex;align-items:center;gap:11px;width:100%;max-width:355px}.play-button{white-space:nowrap;background:white;border:1px solid #d3e3f8;color:#2860b0;border-radius:7px;padding:7px 10px;font-size:11px;min-width:70px}.short-player input{flex:1;width:50px;accent-color:var(--blue);cursor:pointer}.short-player output{font-size:9px;color:#6a86ac;font-variant-numeric:tabular-nums;white-space:nowrap}.caption-track{display:flex;gap:4px;max-width:355px;width:100%}.caption-track span{flex:1;background:#e0ebfb;color:#7790af;border-radius:4px;padding:6px 3px;font-size:7px;text-align:center;white-space:nowrap}.caption-track span.is-active{background:#d2e3fc;color:#225cae}.trial-section{padding-top:77px;padding-bottom:45px;display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.trial-section h2{font-size:34px;line-height:1.4}.trial-section>div>p:not(.eyebrow){margin:18px 0 25px;color:var(--muted);font-size:13px;line-height:1.9;word-break:keep-all}.trial-steps{display:grid;gap:26px}.trial-steps article{display:flex;gap:20px;align-items:flex-start}.trial-steps article>span{display:grid;place-items:center;background:#f0f6ff;color:var(--blue);border:1px solid #e0ebfc;font-size:12px;font-weight:700;width:39px;height:39px;flex-shrink:0;border-radius:12px}.trial-steps h3{font-size:16px;letter-spacing:-.035em;margin-bottom:6px}.trial-steps p{font-size:12px;color:var(--muted);word-break:keep-all}.availability-note{padding-bottom:63px}.availability-note p{border-top:1px solid var(--line);padding-top:19px;color:#8091a8;font-size:11px;line-height:1.8}.site-footer{border-top:1px solid var(--line);padding:30px 0 25px}.footer-top{display:flex;align-items:center;gap:24px}.footer-top .brand{font-size:21px}.footer-top>span{font-size:11px;color:#8b9bb0;flex:1}.footer-top>a:last-child{font-size:11px;color:#6f86a3}.footer-bottom{margin-top:22px;font-size:10px;color:#92a1b4;display:flex;justify-content:space-between;gap:15px}.skip-link{position:fixed;top:-60px;left:10px;padding:10px;background:var(--blue);color:white;z-index:100}.skip-link:focus{top:10px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(min-width:1600px){.hero{padding-top:105px;padding-bottom:100px}}@media(max-width:1050px){.header-inner{gap:25px;padding:17px 28px}.service-nav{gap:17px}.hero{gap:24px}.hero h1{font-size:42px}.art-window{padding:16px}.art-window strong{font-size:80px;right:20px;top:61px}.art-service{font-size:20px}.art-kicker{font-size:6px}.hero-actions .button{font-size:12px;padding:12px 16px;gap:12px}.trial-section{gap:45px}.demo-controls{padding:28px 24px}.preview-wrap{padding:28px 23px}}@media(max-width:780px){html{scroll-padding-top:130px}.header-inner{flex-wrap:wrap;gap:19px;padding:16px 22px 0}.brand{font-size:23px}.account-nav{margin-left:auto;gap:15px}.service-nav{order:3;width:100%;flex-basis:100%;justify-content:space-between;gap:13px}.service-nav a{padding:4px 0 15px;font-size:13px}.service-nav a[aria-current]:after{bottom:0}.section-width{padding-left:24px;padding-right:24px}.hero{padding-top:47px;padding-bottom:45px;gap:0;grid-template-columns:1.1fr .9fr}.hero h1{font-size:34px}.hero-description{font-size:13px;margin-top:18px}.hero-description br{display:none}.hero-actions{margin-top:23px}.hero-actions .button{min-height:44px;font-size:11px;padding:11px 13px}.trial-intro{font-size:10px}.hero-art{margin-left:5px}.art-window{width:80%;border-radius:15px;min-height:190px}.art-window strong{font-size:62px;top:61px;right:14px}.art-kicker{font-size:5px;letter-spacing:.04em;margin-top:19px}.art-bars{margin-top:47px;gap:6px}.art-bars span{height:7px}.art-service{font-size:15px;margin-top:23px}.floating-note{padding:9px 12px;font-size:10px;right:-5px;bottom:8%}.floating-note b{font-size:15px;margin-left:7px}.features{gap:23px;padding-bottom:42px}.feature-card h3{font-size:16px}.feature-card p{font-size:11px}.section-heading h2{font-size:27px}.section-heading p:last-child{font-size:12px}.section-heading{align-items:start;flex-direction:column;gap:15px}.demo-panel{grid-template-columns:1fr}.demo-controls{padding:27px}.preview-wrap{min-height:500px;padding:25px}.demo-controls h3{font-size:21px}.demo-controls input,.demo-controls textarea{font-size:14px}.demo-controls label,.demo-controls legend{font-size:13px}.choices button{font-size:12px}.try-section{padding:44px 0 46px}.profile-card{width:285px}.trial-section{padding-top:48px;gap:32px;grid-template-columns:1fr}.trial-section h2{font-size:29px}.trial-section .eyebrow{margin-bottom:15px}.trial-steps{gap:22px}.availability-note{padding-bottom:39px}.footer-top{gap:15px}.footer-top>span{font-size:9px}.footer-bottom{flex-direction:column;gap:7px;font-size:9px}.short-frame{width:223px}.caption-track span{font-size:8px}.art-shortbee .art-window{width:71%;min-height:200px}.art-shortbee .art-window strong{font-size:56px;top:57px}.art-shortbee .art-bars{margin-top:77px}}@media(max-width:520px){.hero{grid-template-columns:1fr}.hero-copy{text-align:center}.hero h1{font-size:39px}.hero .eyebrow{font-size:9px;letter-spacing:.1em}.hero-description{max-width:330px;margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-actions .button{font-size:12px;padding:12px 16px}.hero-art{width:215px;margin:36px auto 0;aspect-ratio:1.13}.art-window{min-height:162px;padding:13px}.art-window strong{top:47px;font-size:55px}.art-kicker{margin-top:15px}.art-bars{margin-top:24px}.art-service{margin-top:18px}.art-shortbee .art-window{width:62%;min-height:185px}.art-shortbee .art-bars{margin-top:59px}.art-shortbee .art-window strong{top:53px;font-size:48px}.features{grid-template-columns:1fr;gap:21px}.feature-card{padding-top:16px;display:grid;grid-template-columns:26px 1fr;gap:2px 14px}.feature-num{grid-row:span 2;margin-top:4px}.feature-card h3{margin:0;font-size:17px}.feature-card p{max-width:none;font-size:12px}.section-heading h2{font-size:27px}.demo-controls{padding:25px 21px}.preview-wrap{padding:24px 20px}.design-canvas{padding:20px}.design-copy h3{font-size:29px}.design-copy p{font-size:10px}.ratio-wide .design-copy h3{font-size:23px}.ratio-wide .design-overline{font-size:6px}.design-bottom{font-size:5px}.ratio-wide .design-copy p{font-size:8px}.ratio-wide.design-canvas{padding:16px}.design-canvas.ratio-portrait{width:260px}.short-frame.short-square{width:275px}.short-player{gap:7px}.short-player output{font-size:8px}.caption-track span{font-size:6px}.footer-top>span{display:none}.footer-top>a:last-child{margin-left:auto}.desktop-break{display:none}.short-wrap{min-height:540px}.canvas-wrap{min-height:425px}.sample-badge{font-size:10px}.trial-intro{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.button:hover{transform:none}}
