@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");:root{--layout-bg:#08090c;--layout-bg-snb:#0a0c10;--layout-surface:#0e1014;--layout-card-bg:#111319;--layout-card-bg-2:#0c0e12;--layout-thumb:#1a1e26;--layout-border:hsla(0,0%,100%,.2);--layout-border-strong:hsla(0,0%,100%,.32);--layout-hairline:hsla(0,0%,100%,.14);--layout-line-soft:hsla(0,0%,100%,.19);--layout-line:hsla(0,0%,100%,.28);--layout-snb-hover-bg:hsla(0,0%,100%,.07);--layout-snb-active-bg:hsla(0,0%,100%,.1);--layout-gray-900:#f4f6fa;--layout-gray-700:#c9cdd8;--layout-gray-500:#9da3b2;--layout-gray-400:#787f8e;--color-prime:#ff1a47;--color-prime-fg:#fff;--color-prime-soft:rgba(255,26,71,.07);--color-prime-tint:rgba(255,26,71,.3);--color-prime-shadow:rgba(255,26,71,.28);--color-prime-shadow-lg:rgba(255,26,71,.3);--color-prime-glow:rgba(255,26,71,.12);--color-teal:#3fffd1;--color-teal-border:rgba(63,255,209,.3);--color-white:#fff;--brand-google-bg:#fff;--brand-google-fg:#1a1a1a;--brand-google:#4285f4;--brand-kakao-bg:#fee500;--brand-kakao-fg:#191600;--brand-naver-bg:#03c75a;--brand-naver-bg-hover:#02b350;--brand-naver-fg:#fff;--brand-naver-line:rgba(3,199,90,.55);--brand-naver-soft:rgba(3,199,90,.1);--overlay-glass:rgba(8,9,12,.42);--overlay-glass-2:rgba(8,9,12,.5);--overlay-glass-3:rgba(8,9,12,.55);--overlay-glass-4:rgba(8,9,12,.6);--overlay-topbar:rgba(8,9,12,.72);--login-grid:hsla(0,0%,100%,.02);--login-icon:hsla(0,0%,100%,.4);--layout-side-w:248px;--layout-content-max:1180px;--radius-sm:11px;--radius:14px;--radius-lg:20px;--radius-xl:24px;--radius-pill:30px;--layout-shadow-pop:0 18px 50px rgba(0,0,0,.5);--font-sans:"Pretendard Variable",-apple-system,system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--layout-bg);color:var(--layout-gray-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--color-prime-tint)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:800;letter-spacing:-.4px}p{margin:0}.tPrime{color:var(--color-prime)}.tTeal{color:var(--color-teal)}.tDim{color:var(--layout-gray-500)}.tMute{color:var(--layout-gray-700)}.swScroll::-webkit-scrollbar{width:10px;height:10px}.swScroll::-webkit-scrollbar-thumb{background:var(--layout-hairline);border-radius:20px;border:3px solid var(--layout-bg)}.swScroll::-webkit-scrollbar-track{background:transparent}@keyframes swFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes swSheen{0%{background-position:-140% 0}to{background-position:240% 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--layout-gray-900);font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s,color .15s,filter .15s,background .15s}.btn.btnSm{padding:10px 18px;border-radius:var(--radius-sm);font-size:13px}.btn.btnLg{padding:14px 26px}.btn.btnPrimary{background:var(--color-prime);color:var(--color-prime-fg);font-weight:700;box-shadow:0 10px 28px var(--color-prime-shadow)}.btn.btnPrimary.btnSm{box-shadow:0 8px 22px var(--color-prime-shadow)}.btn.btnPrimary:hover{filter:brightness(1.06)}.btn.btnOutline{border-color:var(--layout-border-strong);color:var(--layout-gray-900)}.btn.btnOutline:hover{border-color:var(--layout-gray-400)}.btn.btnGhost{color:var(--layout-gray-700)}.btn.btnGhost:hover{color:var(--layout-gray-900)}.btn.btnBlock{width:100%}.btn.disabled,.btn:disabled,.btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none;filter:none}.iconBtn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--layout-border);border-radius:50%;background:var(--layout-card-bg);color:var(--layout-gray-700);font-size:17px;line-height:1;transition:border-color .15s,color .15s}.iconBtn:hover{border-color:var(--layout-border-strong);color:var(--layout-gray-900)}.badge{padding:2px 7px;border:1px solid var(--color-teal-border);border-radius:20px;color:var(--color-teal);font-weight:700;letter-spacing:.4px}.badge,.pill{display:inline-flex;align-items:center;font-size:13px}.pill{white-space:nowrap;gap:8px;padding:6px 13px;border:1px solid var(--layout-border-strong);border-radius:var(--radius-pill);color:var(--layout-gray-700);font-weight:600;letter-spacing:.3px}.pill .pillDot{width:6px;height:6px;border-radius:50%;background:var(--color-prime)}.pill.teal .pillDot{background:var(--color-teal);box-shadow:0 0 10px var(--color-teal)}.chip{padding:2px 9px;border:1px solid var(--layout-border);border-radius:20px;color:var(--layout-gray-500);font-weight:500}.chip,.tag{display:inline-flex;align-items:center;font-size:13px}.tag{padding:4px 9px;border:1px solid var(--layout-line-soft);border-radius:7px;background:var(--overlay-glass-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:hsla(0,0%,100%,.9);font-weight:700;letter-spacing:.6px}.dur{display:inline-flex;align-items:center;padding:3px 7px;border-radius:6px;background:var(--overlay-glass-4);color:var(--color-white);font-size:13px;font-weight:600}.avatar{flex:0 0 32px;width:32px;height:32px;border:1px solid var(--layout-border-strong);border-radius:50%;background:var(--layout-thumb)}.progress{height:5px;border-radius:20px;background:var(--layout-hairline);overflow:hidden}.progress .progressFill{width:100%;height:100%;border-radius:20px;background:var(--color-prime)}.progress .progressFill.w25{width:25%}.progress .progressFill.w50{width:50%}.progress .progressFill.w60{width:60%}.progress .progressFill.w70{width:70%}.progress .progressFill.w80{width:80%}.progress .progressFill.w90{width:90%}.thumb{position:relative;border:1px solid var(--layout-border);border-radius:var(--radius);background:var(--layout-thumb);overflow:hidden}.thumb.v{aspect-ratio:9/16}.thumb.h{aspect-ratio:16/10}.thumb.strong{border-color:var(--layout-border-strong)}.playBtn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border:1px solid var(--layout-line);border-radius:50%;background:var(--overlay-glass);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.playBtn .playGlyph{width:0;height:0;display:block}.playBtn.sm{width:40px;height:40px}.playBtn.sm .playGlyph{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid var(--color-white);margin-left:3px}.playBtn.md{width:46px;height:46px}.playBtn.md .playGlyph{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--color-white);margin-left:3px}.playBtn.lg{width:54px;height:54px}.playBtn.lg .playGlyph{border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid var(--color-white);margin-left:4px}.segToggle{display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--layout-border);border-radius:13px;background:var(--layout-card-bg-2)}.segToggle .segBtn{display:flex;align-items:center;padding:9px 18px;border:none;border-radius:9px;background:transparent;color:var(--layout-gray-500);font-size:13px;font-weight:600}.segToggle .segBtn.on{background:var(--layout-snb-active-bg);color:var(--layout-gray-900);font-weight:700}.segToggle .segBtn .segSave{margin-left:4px;color:var(--color-prime);font-size:13px;font-weight:700}.checkBullet{display:flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--color-prime);border-radius:50%}.checkBullet i{width:5px;height:5px;border-radius:50%;background:var(--color-prime)}.featGlyph{display:block;width:16px;height:16px}.featGlyph.sq{border-radius:4px}.featGlyph.ci{border-radius:50%}.featGlyph.dia{width:14px;height:14px;transform:rotate(45deg)}.featGlyph.prime{background:var(--color-prime)}.featGlyph.teal{background:var(--color-teal)}.snbNav{display:flex;flex-direction:column;gap:2px}.snbNav .snbItem{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:var(--radius-sm);color:var(--color-white);font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.snbNav .snbItem:hover{background:var(--layout-snb-hover-bg);color:var(--color-white)}.snbNav .snbItem.active{background:var(--layout-snb-active-bg);color:var(--color-white)}.snbNav .snbItem .snbItemLabel{flex:1 1}.snbNav .snbItem .snbItemIcon{flex:0 0 auto;width:18px;height:18px;background-color:currentColor;-webkit-mask:center/18px 18px no-repeat;mask:center/18px 18px no-repeat}.snbNav .snbItem.active .snbItemIcon{background-color:var(--color-prime)}.snbNav .snbItem[href="/scenario"] .snbItemIcon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'5'%20y%3D'3'%20width%3D'14'%20height%3D'18'%20rx%3D'2'%2F%3E%3Cpath%20d%3D'M8%208h8M8%2012h8M8%2016h5'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'5'%20y%3D'3'%20width%3D'14'%20height%3D'18'%20rx%3D'2'%2F%3E%3Cpath%20d%3D'M8%208h8M8%2012h8M8%2016h5'%2F%3E%3C%2Fsvg%3E")}.snbNav .snbItem[href="/music"] .snbItemIcon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'7'%20cy%3D'17'%20r%3D'2.5'%2F%3E%3Ccircle%20cx%3D'17'%20cy%3D'15'%20r%3D'2.5'%2F%3E%3Cpath%20d%3D'M9.5%2017V6l10-2v11'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'7'%20cy%3D'17'%20r%3D'2.5'%2F%3E%3Ccircle%20cx%3D'17'%20cy%3D'15'%20r%3D'2.5'%2F%3E%3Cpath%20d%3D'M9.5%2017V6l10-2v11'%2F%3E%3C%2Fsvg%3E")}.snbNav .snbItem[href="/sound"] .snbItemIcon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M4%209v6h3l5%204V5L7%209H4z'%20fill%3D'%23000'%2F%3E%3Cpath%20d%3D'M16%209a4%204%200%200%201%200%206'%2F%3E%3Cpath%20d%3D'M18.5%206.5a8%208%200%200%201%200%2011'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M4%209v6h3l5%204V5L7%209H4z'%20fill%3D'%23000'%2F%3E%3Cpath%20d%3D'M16%209a4%204%200%200%201%200%206'%2F%3E%3Cpath%20d%3D'M18.5%206.5a8%208%200%200%201%200%2011'%2F%3E%3C%2Fsvg%3E")}.snbNav .snbItem[href="/templates"] .snbItemIcon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'4'%20y%3D'4'%20width%3D'16'%20height%3D'16'%20rx%3D'2'%2F%3E%3Cpath%20d%3D'M4%209h16M12%209v11'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'4'%20y%3D'4'%20width%3D'16'%20height%3D'16'%20rx%3D'2'%2F%3E%3Cpath%20d%3D'M4%209h16M12%209v11'%2F%3E%3C%2Fsvg%3E")}.snbNav .snbItem[href="/pricing"] .snbItemIcon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'8.5'%2F%3E%3Cpath%20d%3D'M8%208.5l1.8%207%202.2-5%202.2%205%201.8-7M7.5%2011.5h9M7.5%2013.5h9'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'8.5'%2F%3E%3Cpath%20d%3D'M8%208.5l1.8%207%202.2-5%202.2%205%201.8-7M7.5%2011.5h9M7.5%2013.5h9'%2F%3E%3C%2Fsvg%3E")}.snbNav .snbItem[href="/design-system"] .snbItemIcon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'4'%20y%3D'4'%20width%3D'7'%20height%3D'7'%20rx%3D'1.5'%2F%3E%3Ccircle%20cx%3D'17'%20cy%3D'7.5'%20r%3D'3.5'%2F%3E%3Cpath%20d%3D'M7.5%2014l3.5%206h-7z'%2F%3E%3Crect%20x%3D'14'%20y%3D'14'%20width%3D'6'%20height%3D'6'%20rx%3D'1.5'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'4'%20y%3D'4'%20width%3D'7'%20height%3D'7'%20rx%3D'1.5'%2F%3E%3Ccircle%20cx%3D'17'%20cy%3D'7.5'%20r%3D'3.5'%2F%3E%3Cpath%20d%3D'M7.5%2014l3.5%206h-7z'%2F%3E%3Crect%20x%3D'14'%20y%3D'14'%20width%3D'6'%20height%3D'6'%20rx%3D'1.5'%2F%3E%3C%2Fsvg%3E")}.snbNav .snbItem[href="/pricing-policy"] .snbItemIcon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%203l7%203v5c0%204-3%207-7%209-4-2-7-5-7-9V6z'%2F%3E%3Cpath%20d%3D'M9%2012l2%202%204-4'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12%203l7%203v5c0%204-3%207-7%209-4-2-7-5-7-9V6z'%2F%3E%3Cpath%20d%3D'M9%2012l2%202%204-4'%2F%3E%3C%2Fsvg%3E")}.snbDownloadBtn{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding:13px 14px;border:1px solid var(--color-prime);border-radius:12px;background:var(--color-prime-soft);color:var(--layout-gray-900);font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.snbDownloadBtn:hover{background:var(--color-prime-glow)}.snbDownloadBtn .snbDownloadIcon{position:relative;flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:var(--color-prime)}.snbDownloadBtn .snbDownloadIcon:before{content:"";position:absolute;left:50%;top:5px;transform:translateX(-50%);width:2px;height:8px;border-radius:1px;background:var(--color-prime-fg)}.snbDownloadBtn .snbDownloadIcon:after{content:"";position:absolute;left:50%;top:12px;transform:translate(-50%,-50%) rotate(45deg);width:7px;height:7px;border-right:2px solid var(--color-prime-fg);border-bottom:2px solid var(--color-prime-fg)}.snbDownloadBtn .snbDownloadIcon i{position:absolute;left:50%;bottom:5px;transform:translateX(-50%);width:12px;height:2px;border-radius:1px;background:var(--color-prime-fg)}.snbDownloadBtn .snbDownloadLabel{flex:1 1}.snbDivider{height:1px;margin:14px 4px;background:var(--layout-border)}.creditCard{position:relative;overflow:hidden;padding:16px;border:1px solid var(--layout-border);border-radius:var(--radius);background:var(--color-prime-soft)}.creditCard .creditLabel{margin-bottom:6px;color:var(--layout-gray-500);font-size:13px;font-weight:600}.creditCard .creditValue{font-size:22px;font-weight:800;letter-spacing:-.5px}.creditCard .creditValue .creditMax{margin-left:4px;color:var(--layout-gray-500);font-size:13px;font-weight:600}.creditCard .progress{margin-top:11px}.searchBox{display:flex;flex:1 1;align-items:center;gap:10px;max-width:440px;padding:10px 15px;border:1px solid var(--layout-border);border-radius:var(--radius-sm);background:var(--layout-card-bg-2)}.searchBox .searchIcon{position:relative;width:14px;height:14px;border:1.5px solid var(--layout-gray-500);border-radius:50%}.searchBox .searchIcon:after{content:"";position:absolute;right:-4px;bottom:-3px;width:6px;height:1.5px;background:var(--layout-gray-500);transform:rotate(45deg)}.crumbs,.searchBox .searchText{color:var(--layout-gray-500);font-size:13px}.crumbs{display:flex;align-items:center;gap:8px}.crumbs a{color:var(--layout-gray-500);transition:color .15s}.crumbs .crumbCur,.crumbs a:hover{color:var(--layout-gray-900)}.crumbs .crumbCur{font-weight:600}.sectionHead{margin-bottom:28px}.sectionHead .sectionTitle{font-size:22px;font-weight:800;letter-spacing:-.6px}.sectionHead .sectionDesc{margin-top:7px;color:var(--layout-gray-500);font-size:13px}.pageHero .pill{margin-bottom:24px}.pageHero .pageTitle{max-width:780px;font-size:clamp(34px,4.6vw,50px);line-height:1.1;font-weight:800;letter-spacing:-1.6px;text-wrap:balance}.pageHero .pageDesc{margin-top:24px;max-width:560px;color:var(--layout-gray-700);font-size:16px;line-height:1.75;text-wrap:pretty}.heroKv{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding:48px 46px;border:1px solid var(--layout-border);border-radius:var(--radius-xl);background:var(--layout-surface)}.heroKv .heroKvText{flex:1 1 360px;min-width:0}.heroKv .heroKvText .pill{margin-bottom:22px}.heroKv .heroKvTitle{font-size:clamp(34px,4.4vw,46px);line-height:1.12;font-weight:800;letter-spacing:-1.4px;text-wrap:balance}.heroKv .heroKvDesc{margin-top:20px;max-width:430px;color:var(--layout-gray-700);font-size:15px;line-height:1.7;text-wrap:pretty}.heroKv .heroKvActions{display:flex;align-items:center;gap:12px;margin-top:30px}.heroKv .heroStats{display:flex;align-items:center;gap:26px;margin-top:34px}.heroKv .heroStats .heroStat .heroStatValue{font-size:21px;font-weight:800;letter-spacing:-.5px}.heroKv .heroStats .heroStat .heroStatLabel{margin-top:2px;color:var(--layout-gray-500);font-size:13px}.heroKv .heroKvCollage{flex:1 1 320px;min-width:280px}.heroKv .heroKvCollage,.shotCollage{display:flex;align-items:center;justify-content:center;gap:16px}.shotCollage .shotCard{position:relative;flex:1 1}.shotCollage .shotCard .thumb{position:absolute;inset:0;border-radius:16px;border-color:var(--layout-border-strong)}.shotCollage .shotCard:first-child,.shotCollage .shotCard:nth-child(3){height:200px;margin-top:30px}.shotCollage .shotCard:nth-child(2){height:238px}.shotCollage.float .shotCard:first-child{height:208px;margin-top:34px;animation:swFloat 6s ease-in-out infinite}.shotCollage.float .shotCard:nth-child(2){height:248px;z-index:3;animation:swFloat 5s ease-in-out .4s infinite}.shotCollage.float .shotCard:nth-child(3){height:208px;margin-top:34px;animation:swFloat 6.4s ease-in-out .8s infinite}.shotCard .barLines{position:absolute;left:11px;right:11px;bottom:11px}.shotCard .barLines .barLine{height:6px;width:60%;border-radius:20px;background:hsla(0,0%,100%,.22)}.shotCard .barLines .barLine.short{width:38%;margin-top:6px;background:var(--layout-line-soft)}.railStack{display:flex;flex-direction:column;gap:48px}.rail .railHead{display:flex;align-items:center;gap:12px;margin-bottom:18px}.rail .railHead .railBar{width:5px;height:18px;border-radius:3px;background:var(--color-prime)}.rail .railHead .railTitle{font-size:17px;font-weight:700;letter-spacing:-.4px}.rail .railHead .railMore{margin-left:auto;color:var(--layout-gray-500);font-size:13px;font-weight:500;transition:color .15s}.rail .railHead .railMore:hover{color:var(--layout-gray-900)}.rail .railHead .railNav{display:flex;gap:8px}.rail .railViewport{overflow:hidden;padding:2px}.rail .railViewport .railTrack{display:flex;gap:22px;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.videoCard{flex:0 0 224px;display:flex;flex-direction:column;gap:11px;cursor:pointer}.videoCard .thumb{aspect-ratio:9/16;transition:border-color .15s}.videoCard:hover .thumb{border-color:var(--layout-border-strong)}.videoCard .thumb .tag{position:absolute;top:11px;left:11px}.videoCard .thumb .dur{position:absolute;right:11px;bottom:11px}.videoCard .vcMeta{display:flex;gap:11px}.videoCard .vcMeta .vcText{min-width:0}.videoCard .vcMeta .vcText .vcTitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--layout-gray-900);font-size:14px;font-weight:600;line-height:1.4;text-wrap:pretty}.videoCard .vcMeta .vcText .vcChannel{margin-top:4px;color:var(--layout-gray-500);font-size:13px}.cardGrid{display:grid;grid-gap:18px;gap:18px}.cardGrid.c2,.cardGrid.c3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cardGrid.c4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cardGrid.fill300{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cardGrid.top{align-items:start}.detailRow+.detailRow{margin-top:24px}.statCard{padding:26px 24px;border:1px solid var(--layout-border);border-radius:18px;background:var(--layout-card-bg)}.statCard .statValue{color:var(--layout-gray-900);font-size:34px;font-weight:800;letter-spacing:-1px}.statCard .statLabel{margin-top:8px;color:var(--layout-gray-500);font-size:13px}.valueCard{display:flex;flex-direction:column;gap:14px;padding:30px 28px;border:1px solid var(--layout-border);border-radius:18px;background:var(--layout-card-bg)}.valueCard .valueNo{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--layout-border-strong);border-radius:12px;color:var(--color-prime);font-size:15px;font-weight:800;letter-spacing:.5px}.valueCard .valueTitle{font-size:18px;font-weight:700;letter-spacing:-.4px}.valueCard .valueDesc{color:var(--layout-gray-700);font-size:14px;line-height:1.7;text-wrap:pretty}.missionBox{padding:44px 46px;border:1px solid var(--layout-border);border-radius:var(--radius-xl);background:var(--layout-surface)}.missionBox .missionKicker{margin-bottom:18px;color:var(--layout-gray-500);font-size:13px;font-weight:700;letter-spacing:1px}.missionBox .missionText{max-width:880px;font-size:clamp(22px,2.6vw,30px);line-height:1.5;font-weight:700;letter-spacing:-.8px;text-wrap:balance}.storyRow{display:flex;flex-wrap:wrap;align-items:center;gap:44px}.storyRow .storyText{flex:1 1 380px;min-width:0}.storyRow .storyText .storyTitle{margin-bottom:18px;font-size:24px;font-weight:800;letter-spacing:-.7px}.storyRow .storyText .storyPara{color:var(--layout-gray-700);font-size:15px;line-height:1.8;text-wrap:pretty}.storyRow .storyText .storyPara+.storyPara{margin-top:16px}.storyRow .storyMedia{flex:1 1 320px;min-width:280px}.timeline{display:flex;flex-direction:column}.timeline .timeRow{display:flex;gap:24px;padding-bottom:26px}.timeline .timeRow .timeYear{flex:0 0 84px;padding-top:1px;color:var(--color-prime);font-size:15px;font-weight:800;letter-spacing:-.3px}.timeline .timeRow .timeLine{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.timeline .timeRow .timeLine .timeDot{width:11px;height:11px;border:2px solid var(--color-prime);border-radius:50%;background:var(--layout-bg)}.timeline .timeRow .timeLine .timeBar{flex:1 1;width:1px;margin-top:4px;background:var(--layout-border-strong)}.timeline .timeRow .timeBody{flex:1 1;min-width:0;padding-bottom:4px}.timeline .timeRow .timeBody .timeTitle{font-size:16px;font-weight:700;letter-spacing:-.3px}.timeline .timeRow .timeBody .timeDesc{margin-top:6px;color:var(--layout-gray-500);font-size:14px;line-height:1.7;text-wrap:pretty}.stepCard{display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid var(--layout-border);border-radius:var(--radius-lg);background:var(--layout-card-bg)}.stepCard .stepHead{display:flex;align-items:center;gap:11px}.stepCard .stepHead .stepNo{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--color-prime);color:var(--color-prime-fg);font-size:13px;font-weight:800}.stepCard .stepHead .stepKicker{color:var(--layout-gray-500);font-size:13px;font-weight:700;letter-spacing:.6px}.stepCard .stepTitle{font-size:18px;font-weight:700;letter-spacing:-.4px}.stepCard .stepDesc{margin-top:9px;color:var(--layout-gray-700);font-size:14px;line-height:1.7;text-wrap:pretty}.featureCard{display:flex;gap:16px;padding:24px;border:1px solid var(--layout-border);border-radius:18px;background:var(--layout-card-bg)}.featureCard .featIcon{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--layout-border-strong);border-radius:12px;background:var(--layout-surface)}.featureCard .featBody{min-width:0}.featureCard .featBody .featTitle{font-size:16px;font-weight:700;letter-spacing:-.3px}.featureCard .featBody .featDesc{margin-top:7px;color:var(--layout-gray-500);font-size:13px;line-height:1.65;text-wrap:pretty}.detailRow{display:flex;flex-wrap:wrap;align-items:center;gap:36px;padding:8px 0}.detailRow.reverse{flex-direction:row-reverse}.detailRow .detailText{flex:1 1 360px;min-width:0}.detailRow .detailText .detailKicker{margin-bottom:14px;color:var(--color-prime);font-size:13px;font-weight:700;letter-spacing:.8px}.detailRow .detailText .detailTitle{margin-bottom:14px;font-size:22px;font-weight:800;letter-spacing:-.6px}.detailRow .detailText .detailDesc{margin-bottom:18px;color:var(--layout-gray-700);font-size:15px;line-height:1.8;text-wrap:pretty}.detailRow .detailText .detailPoints{display:flex;flex-direction:column;gap:10px}.detailRow .detailText .detailPoints .detailPoint{display:flex;align-items:center;gap:10px;color:var(--layout-gray-900);font-size:14px}.detailRow .detailMocks{display:flex;flex:1 1 320px;min-width:280px;justify-content:center;gap:14px;padding:24px;border:1px solid var(--layout-border);border-radius:var(--radius-lg);background:var(--layout-surface)}.detailRow .detailMocks .thumb{flex:0 0 128px;aspect-ratio:9/16}.planCard{position:relative;display:flex;flex-direction:column;padding:30px 28px;border:1px solid var(--layout-border);border-radius:var(--radius-lg);background:var(--layout-card-bg)}.planCard.popular{border-color:var(--color-prime);box-shadow:0 0 0 1px var(--color-prime),0 18px 50px var(--color-prime-glow)}.planCard .planTag{position:absolute;top:18px;right:18px;padding:4px 11px;border-radius:20px;background:var(--color-prime);color:var(--color-prime-fg);font-size:13px;font-weight:700;letter-spacing:.4px}.planCard .planName{color:var(--layout-gray-900);font-size:16px;font-weight:700;letter-spacing:-.3px}.planCard .planDesc{margin-top:8px;min-height:18px;color:var(--layout-gray-500);font-size:13px}.planCard .planPrice{display:flex;align-items:baseline;gap:8px;margin-top:22px}.planCard .planPrice .planAmount{font-size:36px;font-weight:800;letter-spacing:-1.2px}.planCard .planPrice .planPeriod{color:var(--layout-gray-500);font-size:13px;font-weight:500}.planCard .planNote{margin-top:8px;min-height:16px;color:var(--layout-gray-500);font-size:13px}.planCard .planCta{margin-top:26px}.planCard .planDivider{height:1px;margin:24px 0 20px;background:var(--layout-border)}.planCard .planFeatures{display:flex;flex-direction:column;gap:13px}.planCard .planFeatures .planFeat{display:flex;align-items:center;gap:11px;color:var(--layout-gray-900);font-size:14px}.perkBox{padding:30px 34px;border:1px solid var(--layout-border);border-radius:var(--radius-lg);background:var(--layout-surface)}.perkBox .perkGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.perkBox .perkGrid .perkItem .perkTitle{margin-bottom:7px;font-size:14px;font-weight:700;letter-spacing:-.3px}.perkBox .perkGrid .perkItem .perkDesc{color:var(--layout-gray-500);font-size:13px;line-height:1.65;text-wrap:pretty}.faqList{display:flex;flex-direction:column;gap:12px}.faqItem{padding:20px 24px;border:1px solid var(--layout-border);border-radius:16px;background:var(--layout-card-bg)}.faqItem .faqHead{display:flex;align-items:flex-start;gap:12px}.faqItem .faqHead .faqQ{flex:0 0 auto;color:var(--color-prime);font-size:15px;font-weight:800}.faqItem .faqHead .faqTitle{font-size:15px;font-weight:700;letter-spacing:-.3px}.faqItem .faqA{margin-top:11px;padding-left:27px;color:var(--layout-gray-500);font-size:14px;line-height:1.7;text-wrap:pretty}.ctaBanner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:48px 46px;border:1px solid var(--layout-border);border-radius:var(--radius-xl);background:var(--layout-surface)}.ctaBanner .ctaText{min-width:0}.ctaBanner .ctaText .ctaTitle{font-size:26px;font-weight:800;letter-spacing:-.8px}.ctaBanner .ctaText .ctaDesc{margin-top:12px;color:var(--layout-gray-700);font-size:15px}.ctaBanner .ctaActions,.socialList{display:flex;gap:12px}.socialList{flex-direction:column}.socialBtn{position:relative;display:flex;align-items:center;justify-content:center;height:52px;border-radius:13px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .15s}.socialBtn:hover{filter:brightness(.95)}.socialBtn .socialIcon{position:absolute;left:20px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-family:Arial,sans-serif;font-weight:800}.socialBtn.google{background:var(--brand-google-bg);color:var(--brand-google-fg)}.socialBtn.google .socialIcon{color:var(--brand-google);font-size:18px}.socialBtn.kakao{background:var(--brand-kakao-bg);color:var(--brand-kakao-fg)}.socialBtn.kakao .socialIcon{width:20px;height:20px;background:var(--brand-kakao-fg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3C6.477 3 2 6.463 2 10.733c0 2.77 1.86 5.197 4.654 6.56-.152.522-.98 3.39-1.012 3.617 0 0-.02.17.09.234a.27.27 0 0 0 .26-.01c.317-.044 3.683-2.412 4.266-2.823.567.083 1.15.126 1.742.126 5.523 0 10-3.463 10-7.731C22 6.463 17.523 3 12 3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3C6.477 3 2 6.463 2 10.733c0 2.77 1.86 5.197 4.654 6.56-.152.522-.98 3.39-1.012 3.617 0 0-.02.17.09.234a.27.27 0 0 0 .26-.01c.317-.044 3.683-2.412 4.266-2.823.567.083 1.15.126 1.742.126 5.523 0 10-3.463 10-7.731C22 6.463 17.523 3 12 3'/%3E%3C/svg%3E") center/contain no-repeat}.socialBtn.naver{background:var(--brand-naver-bg);color:var(--brand-naver-fg)}.socialBtn.naver .socialIcon{color:var(--brand-naver-fg);font-size:17px;font-weight:900}.tabs .tabBar{display:flex;gap:4px;border-bottom:1px solid var(--layout-border)}.tabs .tabBar .tab{margin-bottom:-1px;padding:10px 16px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--layout-gray-500);font-size:14px;font-weight:600;transition:color .15s,border-color .15s}.tabs .tabBar .tab.active,.tabs .tabBar .tab:hover{color:var(--layout-gray-900)}.tabs .tabBar .tab.active{border-bottom-color:var(--color-prime)}.tabs .tabPanel{display:none;padding-top:18px;color:var(--layout-gray-700);font-size:14px;line-height:1.7}.tabs .tabPanel.active{display:block}.dropdown{position:relative;display:inline-block}.dropdown .dropdownMenu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:200px;padding:6px;border:1px solid var(--layout-border);border-radius:12px;background:var(--layout-surface);box-shadow:var(--layout-shadow-pop);transform-origin:top left;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.97);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.dropdown.open .dropdownMenu{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .16s ease,transform .16s ease,visibility 0s}.dropdown .dropdownMenu .dropdownItem{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:transparent;border:none;width:100%;text-align:left;color:var(--layout-gray-900);font-size:14px;text-decoration:none;cursor:pointer}.dropdown .dropdownMenu .dropdownItem:hover{background:var(--layout-snb-hover-bg)}.dropdown .dropdownMenu .dropdownItem.danger{color:var(--color-prime)}.dropdown .dropdownMenu .dropdownSep{height:1px;margin:6px 4px;background:var(--layout-border)}.dropdown .dropdownCaret{display:inline-block;transition:transform .15s}.dropdown.open .dropdownCaret{transform:rotate(180deg)}.dropdown.right .dropdownMenu{left:auto;right:0;transform-origin:top right}.topAccount{cursor:pointer}.topAccount .topAcctBtn{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:1px solid var(--layout-border);border-radius:999px;background:transparent;transition:border-color .15s}.topAccount.open .topAcctBtn,.topAccount:hover .topAcctBtn{border-color:var(--layout-border-strong)}.topAccount .topAcctBtn .topAcctAvatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-prime);color:var(--color-prime-fg);font-size:13px;font-weight:700}.topAccount .topAcctBtn .topAcctName{color:var(--layout-gray-900);font-size:13px;font-weight:600}.topAccount .topAcctBtn .topAcctCaret{color:var(--layout-gray-500);font-size:13px;transition:transform .16s ease}.topAccount.open .topAcctBtn .topAcctCaret{transform:rotate(180deg)}.topAccount .dropdownMenu{top:calc(100% + 6px);min-width:220px}.topAccount .topAcctHead{margin:0 0 4px;padding:10px 12px 12px;border-bottom:1px solid var(--layout-border)}.topAccount .topAcctHead .topAcctHeadName{color:var(--layout-gray-900);font-size:14px;font-weight:700}.topAccount .topAcctHead .topAcctHeadCredit{margin-top:4px;color:var(--layout-gray-500);font-size:13px}.topAccount .topAcctHead .topAcctHeadCredit b{color:var(--color-prime)}.appShell{display:flex;width:100%;min-height:100vh;background:var(--layout-bg)}.appShell .snbWrap{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;flex:0 0 var(--layout-side-w);height:100vh;display:flex;flex-direction:column;padding:26px 18px 22px;border-right:1px solid var(--layout-border);background:var(--layout-bg-snb)}.appShell .snbWrap .snbBrand{display:flex;align-items:center;padding:8px 10px 28px}.appShell .snbWrap .snbBrand img{height:19px;width:auto}.appShell .snbWrap .snbFoot{display:flex;flex-direction:column;gap:14px;margin-top:auto}.appShell .mainPanel{flex:1 1;min-width:0;height:100vh;overflow-y:auto}.appShell .mainPanel .topBar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:18px 40px;border-bottom:1px solid var(--layout-border);background:var(--overlay-topbar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.appShell .mainPanel .topBar .topActions{display:flex;align-items:center;gap:10px;margin-left:auto}.appShell .mainPanel .topBar .topLink{padding:8px 6px;color:var(--layout-gray-700);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.appShell .mainPanel .topBar .topLink:hover{color:var(--layout-gray-900)}.appShell .mainPanel .topBar .topLink.cur{color:var(--layout-gray-900);font-weight:600}.appShell .mainPanel .pageBody{width:100%;padding:34px 44px 72px}.appShell .mainPanel .pageBody.narrow{max-width:var(--layout-content-max);margin:0 auto;padding-bottom:80px}.spY24{margin-top:24px}.spY36{margin-top:36px}.spY42{margin-top:42px}.spY46{margin-top:46px}.spY48{margin-top:48px}.spY56{margin-top:56px}.spY64{margin-top:64px}.loginStage{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:100vh;background:var(--layout-bg)}.loginStage .loginPane{display:flex;align-items:center;justify-content:center;min-width:0;padding:48px 32px}.loginStage .loginPaneForm{position:relative;z-index:1}.loginStage .loginPaneVisual{position:relative;overflow:hidden;padding:56px}@media (max-width:980px){.loginStage{grid-template-columns:1fr}.loginStage .loginPaneVisual{display:none}}.page-home .pageBody{padding-bottom:72px}.page-login{overflow:hidden}.page-pricing .pricingHero{text-align:center;padding:24px 0 8px}.page-pricing .pricingHero .pill{margin-bottom:22px}.page-pricing .pricingHero .pricingTitle{font-size:clamp(32px,4.4vw,46px);line-height:1.12;font-weight:800;letter-spacing:-1.4px;text-wrap:balance}.page-pricing .pricingHero .pricingLead{max-width:480px;margin:18px auto 0;color:var(--layout-gray-700);font-size:15px;line-height:1.7}.page-pricing .pricingHero .segToggle{margin-top:30px}.page-pricing .topupCard{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 22px;text-align:center;border:1px solid var(--layout-border);border-radius:var(--radius-lg);background:var(--layout-card-bg);transition:border-color .15s}.page-pricing .topupCard:hover{border-color:var(--layout-border-strong)}.page-pricing .topupCard.popular{border-color:var(--color-prime);box-shadow:0 0 0 1px var(--color-prime)}.page-pricing .topupCard .topupBonus{padding:3px 11px;border:1px solid var(--color-teal-border);border-radius:var(--radius-pill);color:var(--color-teal);font-size:13px;font-weight:700;letter-spacing:.2px}.page-pricing .topupCard.popular .topupBonus{border-color:var(--color-prime-tint);color:var(--color-prime)}.page-pricing .topupCard .topupName{color:var(--layout-gray-500);font-size:13px;font-weight:600;letter-spacing:.3px}.page-pricing .topupCard .topupMin{color:var(--layout-gray-900);font-size:34px;font-weight:800;letter-spacing:-1px}.page-pricing .topupCard .topupMin span{margin-left:3px;color:var(--layout-gray-700);font-size:16px;font-weight:700}.page-pricing .topupCard .topupConv{color:var(--layout-gray-500);font-size:13px}.page-pricing .topupCard .topupPrice{margin-top:6px;color:var(--layout-gray-900);font-size:20px;font-weight:800;letter-spacing:-.5px}.page-pricing .topupCard .topupUnit{color:var(--layout-gray-500);font-size:13px}.page-pricing .topupCard .btn{width:100%;margin-top:12px}.page-pricing .topupNote{margin-top:18px;padding:16px 18px;border:1px solid var(--layout-border);border-radius:10px;background:var(--layout-surface);color:var(--layout-gray-700);font-size:13.5px;line-height:1.6}.page-pricing .topupNote b{color:var(--layout-gray-900)}.page-pricing .estimator{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px;margin-top:20px;align-items:start}.page-pricing .estimator .estInputs{display:flex;flex-direction:column;gap:16px;padding:24px 26px;border:1px solid var(--layout-border);border-radius:var(--radius-lg);background:var(--layout-card-bg)}.page-pricing .estimator .estRow{display:flex;flex-direction:column;gap:13px;padding-bottom:16px;border-bottom:1px solid var(--layout-hairline)}.page-pricing .estimator .estRow:last-child{padding-bottom:0;border-bottom:none}.page-pricing .estimator .estRow .estRowHead{display:flex;align-items:baseline;gap:9px}.page-pricing .estimator .estRow .estRowHead .estLabel{color:var(--layout-gray-900);font-size:15px;font-weight:700;letter-spacing:-.3px}.page-pricing .estimator .estRow .estRowHead .estUnit{color:var(--layout-gray-500);font-size:13px}.page-pricing .estimator .estRow .estControls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.page-pricing .estimator .estRow .estControls .estLen{flex:0 0 auto}.page-pricing .estimator .estRow .estControls .estStepper{display:flex;align-items:center;gap:12px;margin-left:auto}.page-pricing .estimator .estRow .estControls .estStepper .estCount{min-width:44px;text-align:center;color:var(--layout-gray-900);font-size:18px;font-weight:800}.page-pricing .estimator .estRow .estControls .estLineTotal{flex:0 0 64px;text-align:right;color:var(--color-prime);font-size:15px;font-weight:800}.page-pricing .estimator .estResult{display:flex;flex-direction:column;padding:24px 26px;border:1px solid var(--color-prime);border-radius:var(--radius-lg);background:var(--layout-card-bg);box-shadow:0 0 0 1px var(--color-prime)}.page-pricing .estimator .estResult .estResultLabel{color:var(--layout-gray-500);font-size:13px;font-weight:700;letter-spacing:.4px}.page-pricing .estimator .estResult .estResultValue{margin-top:6px;color:var(--layout-gray-900);font-size:40px;font-weight:800;letter-spacing:-1.5px}.page-pricing .estimator .estResult .estResultValue span{margin-left:4px;color:var(--layout-gray-700);font-size:18px;font-weight:700}.page-pricing .estimator .estResult .estResultSub{margin-top:4px;color:var(--layout-gray-500);font-size:13px}.page-pricing .estimator .estResult .estDivider{height:1px;margin:18px 0;background:var(--layout-border)}.page-pricing .estimator .estResult .estRecLabel{color:var(--layout-gray-500);font-size:13px;font-weight:700;letter-spacing:.4px}.page-pricing .estimator .estResult .estRecName{margin-top:6px;color:var(--color-prime);font-size:22px;font-weight:800;letter-spacing:-.5px}.page-pricing .estimator .estResult .estRecPrice{margin-top:3px;color:var(--layout-gray-900);font-size:14px;font-weight:700}.page-pricing .estimator .estResult .estRecMsg{flex:1 1;margin-top:10px;color:var(--layout-gray-700);font-size:13px;line-height:1.6}.page-pricing .estimator .estResult .btn{margin-top:14px}@media (max-width:760px){.page-pricing .estimator{grid-template-columns:1fr}}.page-account .acctHead{display:flex;align-items:center;gap:18px;padding:6px 0 4px}.page-account .acctHead .acctAvatar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-prime);color:var(--color-prime-fg);font-size:26px;font-weight:800}.page-account .acctHead .acctIdent{flex:1 1;min-width:0}.page-account .acctHead .acctIdent .acctName{font-size:22px;font-weight:800;letter-spacing:-.5px}.page-account .acctHead .acctIdent .acctEmail{margin-top:3px;color:var(--layout-gray-500);font-size:13.5px}.page-account .acctHead .acctIdent .acctBadges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px}.page-account .acctProvider{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border:1px solid var(--layout-border-strong);border-radius:var(--radius-pill);color:var(--layout-gray-700);font-size:13px;font-weight:600}.page-account .acctProvider .acctProviderIco{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:13px;font-weight:800}.page-account .acctProvider.google .acctProviderIco{background:var(--brand-google-bg);color:var(--brand-google)}.page-account .acctGrid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:16px;gap:16px;margin-top:20px;align-items:stretch}.page-account .acctCard{padding:22px 24px;border:1px solid var(--layout-border);border-radius:var(--radius-lg);background:var(--layout-card-bg)}.page-account .subCard .subTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-account .subCard .subTop .subPlanName{font-size:20px;font-weight:800;letter-spacing:-.5px}.page-account .subCard .subTop .subPlanMeta{margin-top:3px;color:var(--layout-gray-500);font-size:13px}.page-account .subCard .subMeter{margin-top:20px}.page-account .subCard .subMeter .subMeterHead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px;color:var(--layout-gray-700);font-size:13px}.page-account .subCard .subMeter .subMeterHead b{color:var(--layout-gray-900);font-size:18px;font-weight:800}.page-account .subCard .subMeter .subMeterHead b .subMeterMax{color:var(--layout-gray-500);font-size:13px;font-weight:600}.page-account .subCard .subMeter .subMeterSub{margin-top:9px;color:var(--layout-gray-500);font-size:13px}.page-account .subCard .subRows{margin-top:18px;padding-top:16px;border-top:1px solid var(--layout-border)}.page-account .subCard .subRows .subRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px}.page-account .subCard .subRows .subRow span{color:var(--layout-gray-500)}.page-account .subCard .subRows .subRow b{color:var(--layout-gray-900);font-weight:700}.page-account .subCard .subActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.page-account .balCard{display:flex;flex-direction:column}.page-account .balCard .balTitle{color:var(--layout-gray-500);font-size:13px;font-weight:700;letter-spacing:.4px}.page-account .balCard .balMain{margin-top:8px;color:var(--layout-gray-900);font-size:40px;font-weight:800;letter-spacing:-1.5px}.page-account .balCard .balMain span{margin-left:4px;color:var(--layout-gray-700);font-size:18px;font-weight:700}.page-account .balCard .balBreak{display:flex;flex-direction:column;gap:10px;margin-top:18px}.page-account .balCard .balBreak .balLine{display:flex;align-items:center;gap:9px;color:var(--layout-gray-700);font-size:13px}.page-account .balCard .balBreak .balLine .balDot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.page-account .balCard .balBreak .balLine .balDot.sub{background:var(--color-prime)}.page-account .balCard .balBreak .balLine .balDot.top{background:var(--color-teal)}.page-account .balCard .balBreak .balLine .balLabel{flex:1 1}.page-account .balCard .balBreak .balLine b{color:var(--layout-gray-900);font-weight:800}.page-account .balCard .balNote{margin-top:auto;padding-top:16px;color:var(--layout-gray-500);font-size:13px}.page-account .payTableWrap{margin-top:20px;overflow-x:auto;border:1px solid var(--layout-border);border-radius:14px}.page-account .payTable{width:100%;min-width:700px;border-collapse:collapse;font-size:13.5px}.page-account .payTable td,.page-account .payTable th{padding:13px 16px;text-align:left;border-bottom:1px solid var(--layout-border)}.page-account .payTable thead th{background:var(--layout-card-bg);color:var(--layout-gray-900);font-size:13px;font-weight:700}.page-account .payTable tbody td{color:var(--layout-gray-700)}.page-account .payTable tbody tr:last-child td{border-bottom:none}.page-account .payTable .num{text-align:right}.page-account .payTable .payItem{color:var(--layout-gray-900);font-weight:600}.page-account .payTable .payAmount{color:var(--layout-gray-900);font-weight:700}.page-account .payTable .payState{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:13px;font-weight:700}.page-account .payTable .payState.done{color:var(--color-teal);border:1px solid var(--color-teal-border)}.page-account .payTable .payState.refund{color:var(--layout-gray-500);border:1px solid var(--layout-border-strong)}.page-account .payTable .payReceipt{color:var(--layout-gray-700);text-decoration:underline;text-underline-offset:2px}.page-account .payTable .payReceipt:hover{color:var(--layout-gray-900)}.page-account .connList .connRow{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--layout-hairline)}.page-account .connList .connRow:first-child{padding-top:0}.page-account .connList .connRow:last-child{padding-bottom:0;border-bottom:none}.page-account .connList .connRow .connIco{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;font-size:15px;font-weight:800}.page-account .connList .connRow .connIco.google{background:var(--brand-google-bg);color:var(--brand-google)}.page-account .connList .connRow .connIco.kakao{background:var(--brand-kakao-bg);color:var(--brand-kakao-fg)}.page-account .connList .connRow .connIco.naver{background:var(--brand-naver-bg);color:var(--brand-naver-fg)}.page-account .connList .connRow .connInfo{flex:1 1;min-width:0}.page-account .connList .connRow .connInfo .connName{color:var(--layout-gray-900);font-size:14px;font-weight:700}.page-account .connList .connRow .connInfo .connSub{margin-top:2px;color:var(--layout-gray-500);font-size:13px}.page-account .connList .connRow .connState{flex:0 0 auto;padding:5px 12px;border:1px solid var(--color-teal-border);border-radius:20px;color:var(--color-teal);font-size:13px;font-weight:700}.page-account .acctNote{margin-top:14px;color:var(--layout-gray-500);font-size:13px;line-height:1.6}.page-account .acctDanger{margin-top:56px;padding-top:18px;border-top:1px solid var(--layout-hairline);text-align:right}.page-account .acctDanger .acctLeave{color:var(--layout-gray-400);font-size:13px;font-weight:500;text-decoration:none;opacity:.6;transition:opacity .15s,color .15s}.page-account .acctDanger .acctLeave:hover{opacity:1;color:var(--layout-gray-500);text-decoration:underline;text-underline-offset:2px}@media (max-width:760px){.page-account .acctGrid{grid-template-columns:1fr}}.page-system{overflow-y:auto}.page-system .dsWrap{max-width:1080px;margin:0 auto;padding:52px 40px 100px}.page-system .dsHead .pill{margin-bottom:18px}.page-system .dsHead .dsTitle{font-size:32px;font-weight:800;letter-spacing:-1px}.page-system .dsHead .dsDesc{margin-top:12px;max-width:680px;color:var(--layout-gray-700);font-size:15px;line-height:1.7}.page-system .dsSection{margin-top:54px}.page-system .dsSection .dsSectionTitle{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:-.4px}.page-system .dsSection .dsSectionTitle:before{content:"";width:5px;height:18px;border-radius:3px;background:var(--color-prime)}.page-system .dsSection .dsSectionDesc{margin:8px 0 0;color:var(--layout-gray-500);font-size:13px}.page-system .dsStage{margin-top:16px;padding:28px;border:1px solid var(--layout-border);border-radius:16px;background:var(--layout-surface)}.page-system .dsStage.tight{padding:20px}.page-system .dsRow{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.page-system .dsRow.top{align-items:flex-start}.page-system .dsCol{display:flex;flex-direction:column;gap:14px}.page-system .dsItem{display:flex;flex-direction:column;gap:9px}.page-system .dsItem .dsLabel{color:var(--layout-gray-500);font-size:13px;letter-spacing:.2px}.page-system .dsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.page-system .dsGrid.sw{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.page-system .dsSwatch{overflow:hidden;border:1px solid var(--layout-border);border-radius:12px;background:var(--layout-card-bg)}.page-system .dsSwatch .dsSwatchBox{height:62px}.page-system .dsSwatch .dsSwatchMeta{padding:10px 12px}.page-system .dsSwatch .dsSwatchMeta .dsName{font-size:13px;font-weight:600}.page-system .dsSwatch .dsSwatchMeta .dsVar{margin-top:3px;color:var(--layout-gray-500);font-size:13px}.page-system .dsSwatch .dsSwatchBox.bg{background:var(--layout-bg)}.page-system .dsSwatch .dsSwatchBox.surface{background:var(--layout-surface)}.page-system .dsSwatch .dsSwatchBox.card{background:var(--layout-card-bg)}.page-system .dsSwatch .dsSwatchBox.card2{background:var(--layout-card-bg-2)}.page-system .dsSwatch .dsSwatchBox.thumb{background:var(--layout-thumb)}.page-system .dsSwatch .dsSwatchBox.prime{background:var(--color-prime)}.page-system .dsSwatch .dsSwatchBox.teal{background:var(--color-teal)}.page-system .dsSwatch .dsSwatchBox.g900{background:var(--layout-gray-900)}.page-system .dsSwatch .dsSwatchBox.g700{background:var(--layout-gray-700)}.page-system .dsSwatch .dsSwatchBox.g500{background:var(--layout-gray-500)}.page-system .dsSwatch .dsSwatchBox.g400{background:var(--layout-gray-400)}.page-system .dsBox{width:260px}.page-system .dsBox.wide{width:300px}.page-system .dsThumbBox{width:160px}.page-policy{overflow-y:auto}.page-policy .policyWrap{max-width:1180px;margin:0 auto}.page-policy .policyHead .pill{margin-bottom:18px}.page-policy .policyHead .policyTitle{font-size:30px;font-weight:800;letter-spacing:-.8px}.page-policy .policyHead .policyDesc{margin-top:12px;max-width:700px;color:var(--layout-gray-700);font-size:15px;line-height:1.7}.page-policy .policySection{margin-top:48px}.page-policy .policySection .policySectionTitle{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:-.4px}.page-policy .policySection .policySectionTitle:before{content:"";width:5px;height:18px;border-radius:3px;background:var(--color-prime)}.page-policy .policySection .policySectionDesc{margin:8px 0 0;color:var(--layout-gray-500);font-size:13.5px}.page-policy .thesis{margin-top:16px;padding:26px 28px;border:1px solid var(--color-teal-border);border-radius:16px;background:var(--layout-surface)}.page-policy .thesis .thesisLead{font-size:18px;font-weight:700;line-height:1.55;letter-spacing:-.3px}.page-policy .thesis .thesisLead b{color:var(--color-teal)}.page-policy .thesis p{margin-top:12px;color:var(--layout-gray-700);font-size:14px;line-height:1.7}.page-policy .matrixWrap{margin-top:16px;overflow-x:auto;border:1px solid var(--layout-border);border-radius:14px}.page-policy .matrix{width:100%;min-width:680px;border-collapse:collapse;font-size:13.5px}.page-policy .matrix td,.page-policy .matrix th{padding:11px 14px;text-align:left;border-bottom:1px solid var(--layout-border);vertical-align:top}.page-policy .matrix thead th{background:var(--layout-card-bg);color:var(--layout-gray-900);font-size:13px;font-weight:700}.page-policy .matrix td.col,.page-policy .matrix th.col{width:140px;text-align:center}.page-policy .matrix tbody td:first-child{color:var(--layout-gray-900);font-weight:600}.page-policy .matrix tbody tr:last-child td{border-bottom:none}.page-policy .matrix .yes{color:var(--color-teal);font-weight:700}.page-policy .matrix .no{color:var(--layout-gray-400)}.page-policy .matrix .part{color:var(--layout-gray-500)}.page-policy .policyNote{margin-top:16px;padding:16px 18px;border:1px solid var(--layout-border);border-left:3px solid var(--color-prime);border-radius:10px;background:var(--layout-surface);color:var(--layout-gray-700);font-size:13.5px;line-height:1.6}.page-policy .policyNote b{color:var(--layout-gray-900)}.page-policy .policyPoints{margin:16px 0 0;padding:0;list-style:none}.page-policy .policyPoints li{position:relative;padding-left:18px;margin:10px 0;color:var(--layout-gray-700);font-size:14px;line-height:1.6}.page-policy .policyPoints li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:2px;background:var(--color-prime)}.page-policy .policyPoints li b{color:var(--layout-gray-900)}.page-policy .planCard .planUnit{margin-top:6px;color:var(--layout-gray-500);font-size:13px}.page-library .libHead{max-width:760px}.page-library .libHead .pill{margin-bottom:16px}.page-library .libHead .libTitle{font-size:26px;font-weight:800;letter-spacing:-.6px}.page-library .libHead .libLede{margin-top:10px;color:var(--layout-gray-700);font-size:15px;line-height:1.65}.page-library .libStats{display:flex;gap:28px;margin-top:20px}.page-library .libStats .libStat b{font-size:18px;font-weight:800;letter-spacing:-.3px}.page-library .libStats .libStat span{display:block;margin-top:2px;color:var(--layout-gray-500);font-size:13px;letter-spacing:.4px}.page-library .libFilter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:28px;padding-bottom:18px;border-bottom:1px solid var(--layout-border)}.page-library .libFilter .libChips{display:flex;flex-wrap:wrap;gap:8px}.page-library .libFilter .libSort{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--layout-gray-500);font-size:13px}.page-library .libToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:26px;border-bottom:1px solid var(--layout-border)}.page-library .libToolbar .tabs{flex:1 1;min-width:0}.page-library .libToolbar .tabs .tabBar{border-bottom:none}.page-library .libToolbar .libSort{display:flex;align-items:center;gap:8px;padding-bottom:12px;color:var(--layout-gray-500);font-size:13px}.page-library .libList{display:flex;flex-direction:column;gap:10px;margin-top:20px}.page-library .libList .resRow{display:flex;align-items:center;gap:15px;padding:13px 18px;border:1px solid var(--layout-border);border-radius:14px;background:var(--layout-card-bg);transition:border-color .15s}.page-library .libList .resRow:hover{border-color:var(--layout-border-strong)}.page-library .libList .resRow .resPlay{display:flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--layout-border-strong);border-radius:50%;background:var(--layout-surface)}.page-library .libList .resRow .resPlay i{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid var(--layout-gray-900);margin-left:2px}.page-library .libList .resRow .resInfo{flex:1 1;min-width:0}.page-library .libList .resRow .resInfo .resTitle{color:var(--layout-gray-900);font-size:14px;font-weight:600}.page-library .libList .resRow .resInfo .resMeta{margin-top:3px;color:var(--layout-gray-500);font-size:13px}.page-library .libList .resRow .resAdd,.page-library .libList .resRow .resCost{flex:0 0 auto}.page-library .libNote{margin-top:22px;padding:16px 18px;border:1px solid var(--layout-border);border-radius:10px;background:var(--layout-surface);color:var(--layout-gray-700);font-size:13.5px;line-height:1.6}.page-library .libNote b{color:var(--layout-gray-900)}.page-library .resCost{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:3px 10px;border-radius:20px;color:var(--color-prime);border:1px solid var(--color-prime-tint);background:var(--color-prime-soft);font-size:13px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.page-library .resCost .resClock{position:relative;flex:0 0 auto;width:11px;height:11px;border:1.5px solid;border-radius:50%}.page-library .resCost .resClock:before{content:"";position:absolute;left:50%;top:2.5px;width:1.5px;height:3px;background:currentColor;transform:translateX(-50%)}.page-library .resCost .resClock:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:1.5px;background:currentColor;transform:translateY(-50%)}.page-library .libGrid{display:grid;grid-gap:20px;gap:20px;margin-top:20px}.page-library .libGrid.col2{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.page-library .libGrid.col4{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.page-library .scenCard{display:flex;flex-direction:column;padding:20px 22px;border:1px solid var(--layout-border);border-radius:16px;background:var(--layout-card-bg);transition:border-color .15s}.page-library .scenCard:hover{border-color:var(--layout-border-strong)}.page-library .scenCard .scenCat{margin-bottom:10px;color:var(--color-prime);font-size:13px;font-weight:700;letter-spacing:.5px}.page-library .scenCard .scenTitle{color:var(--layout-gray-900);font-size:16px;font-weight:700;letter-spacing:-.3px}.page-library .scenCard .scenSnippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:9px;color:var(--layout-gray-500);font-size:13.5px;line-height:1.6}.page-library .scenCard .scenFoot{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid var(--layout-border)}.page-library .scenCard .scenFoot .scenMeta{flex:1 1;min-width:0;color:var(--layout-gray-500);font-size:13px}.page-library .tplCard{display:flex;flex-direction:column;gap:13px}.page-library .tplCard .thumb{aspect-ratio:9/16}.page-library .tplCard .thumb .resCost{position:absolute;top:12px;left:12px}.page-library .tplCard .thumb .tplSample{position:absolute;left:14px;right:14px;bottom:18px;text-align:center;color:var(--layout-gray-900);font-size:16px;font-weight:800;letter-spacing:-.2px}.page-library .tplCard .tplFoot{display:flex;align-items:center;gap:10px}.page-library .tplCard .tplFoot .tplText{flex:1 1;min-width:0}.page-library .tplCard .tplFoot .tplText .tplTitle{color:var(--layout-gray-900);font-size:15px;font-weight:600}.page-library .tplCard .tplFoot .tplText .tplMeta{margin-top:2px;color:var(--layout-gray-500);font-size:13px}.page-download .dlHero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center;padding:8px 0 12px}.page-download .dlHero .dlHeroText{min-width:0}.page-download .dlHero .dlHeroText .pill{margin-bottom:18px}.page-download .dlHero .dlHeroTitle{font-size:40px;line-height:1.16;letter-spacing:-1px}.page-download .dlHero .dlHeroDesc{max-width:520px;margin-top:18px;color:var(--layout-gray-700);font-size:16px;line-height:1.7}.page-download .dlHero .dlHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.page-download .dlHero .dlHeroMeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;color:var(--layout-gray-500);font-size:13px}.page-download .dlHero .dlHeroMeta .dlMetaDot{width:3px;height:3px;border-radius:50%;background:var(--layout-gray-400)}.page-download .dlArrow{position:relative;flex:0 0 auto;width:13px;height:14px}.page-download .dlArrow:before{content:"";position:absolute;left:50%;top:0;width:2px;height:9px;background:currentColor;transform:translateX(-50%)}.page-download .dlArrow:after{content:"";position:absolute;left:50%;top:4px;width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:translate(-50%) rotate(45deg)}.page-download .dlHeroVisual{min-width:0}.page-download .dlAppMock{overflow:hidden;border:1px solid var(--layout-border-strong);border-radius:var(--radius-lg);background:var(--layout-card-bg);box-shadow:var(--layout-shadow-pop);animation:swFloat 6s ease-in-out infinite}.page-download .dlAppMock .dlAppBar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--layout-border);background:var(--layout-surface)}.page-download .dlAppMock .dlAppBar .dlWinDot{width:9px;height:9px;border-radius:50%;background:var(--layout-gray-400)}.page-download .dlAppMock .dlAppBar .dlAppTitle{margin-left:8px;color:var(--layout-gray-500);font-size:13px;font-weight:700;letter-spacing:1px}.page-download .dlAppMock .dlAppBody{display:grid;grid-template-columns:58px 1fr;grid-gap:14px;gap:14px;padding:16px}.page-download .dlAppMock .dlAppSide{display:flex;flex-direction:column;gap:9px}.page-download .dlAppMock .dlAppSide .dlSideBar{height:9px;border-radius:4px;background:var(--layout-thumb)}.page-download .dlAppMock .dlAppSide .dlSideBar.short{width:62%}.page-download .dlAppMock .dlAppMain{display:flex;flex-direction:column;gap:12px;min-width:0}.page-download .dlAppMock .dlAppPreview{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:12px;background:linear-gradient(135deg,#1a1e26,#0c0e12)}.page-download .dlAppMock .dlAppTimeline{display:flex;gap:6px;height:30px}.page-download .dlAppMock .dlAppTimeline .dlClip{flex:1 1;border-radius:5px;background:var(--layout-thumb)}.page-download .dlAppMock .dlAppTimeline .dlClip.lg{flex:2 1;border:1px solid var(--color-prime-tint);background:var(--color-prime-soft)}.page-download .dlAppMock .dlAppTimeline .dlClip.sm{flex:0.6 1}.page-download .dlCard{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 24px;text-align:center;border:1px solid var(--layout-border);border-radius:var(--radius-lg);background:var(--layout-card-bg);transition:border-color .15s}.page-download .dlCard:hover{border-color:var(--layout-border-strong)}.page-download .dlCard .dlCardName{font-size:18px;font-weight:700;letter-spacing:-.3px}.page-download .dlCard .dlCardSpec{flex:1 1;min-height:36px;color:var(--layout-gray-500);font-size:13px;line-height:1.6}.page-download .dlCard .btn{width:100%;margin-top:4px}.page-download .dlCard .dlCardSub{color:var(--layout-gray-500);font-size:13px;letter-spacing:.2px}.page-download .dlOsMark{display:flex;align-items:center;justify-content:center;gap:4px;width:50px;height:50px;border:1px solid var(--layout-border-strong);border-radius:14px;background:var(--layout-surface)}.page-download .dlOsMark.win{flex-wrap:wrap;padding:12px}.page-download .dlOsMark.win i{width:9px;height:9px;border-radius:2px;background:var(--color-prime)}.page-download .dlOsMark.mac .dlMacDots{position:relative;width:8px;height:8px;border-radius:50%;background:var(--color-teal)}.page-download .dlOsMark.mac .dlMacDots:after,.page-download .dlOsMark.mac .dlMacDots:before{content:"";position:absolute;top:0;width:8px;height:8px;border-radius:50%;background:var(--layout-gray-500)}.page-download .dlOsMark.mac .dlMacDots:before{left:-13px}.page-download .dlOsMark.mac .dlMacDots:after{left:13px}.page-download .dlOsMark.box{flex-direction:column;gap:4px}.page-download .dlOsMark.box i{width:22px;height:4px;border-radius:2px;background:var(--layout-gray-500)}.page-download .dlSpec{padding:24px 26px;border:1px solid var(--layout-border);border-radius:var(--radius-lg);background:var(--layout-card-bg)}.page-download .dlSpec .dlSpecHead{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:16px;border-bottom:1px solid var(--layout-border)}.page-download .dlSpec .dlSpecHead .dlSpecOs{font-size:16px;font-weight:700;letter-spacing:-.3px}.page-download .dlSpec .dlSpecList .dlSpecRow{display:flex;gap:16px;padding:11px 0;border-bottom:1px solid var(--layout-hairline)}.page-download .dlSpec .dlSpecList .dlSpecRow:last-child{border-bottom:none}.page-download .dlSpec .dlSpecList .dlSpecRow .dlSpecK{flex:0 0 88px;color:var(--layout-gray-500);font-size:13px;font-weight:600}.page-download .dlSpec .dlSpecList .dlSpecRow .dlSpecV{flex:1 1;min-width:0;color:var(--layout-gray-900);font-size:13.5px;line-height:1.55}.page-download .dlReleases{display:flex;flex-direction:column;gap:14px;margin-top:20px}.page-download .dlReleases .dlRelease{padding:20px 24px;border:1px solid var(--layout-border);border-radius:16px;background:var(--layout-card-bg)}.page-download .dlReleases .dlRelease .dlRelHead{display:flex;align-items:center;gap:12px;margin-bottom:14px}.page-download .dlReleases .dlRelease .dlRelHead .dlRelVer{font-size:16px;font-weight:800;letter-spacing:-.3px}.page-download .dlReleases .dlRelease .dlRelHead .dlRelDate{color:var(--layout-gray-500);font-size:13px}.page-download .dlReleases .dlRelease .dlRelList{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 24px;gap:8px 24px;margin:0;padding:0;list-style:none}.page-download .dlReleases .dlRelease .dlRelList li{position:relative;padding-left:16px;color:var(--layout-gray-700);font-size:13.5px;line-height:1.6}.page-download .dlReleases .dlRelease .dlRelList li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--color-prime)}.page-download .dlFeatGrid{grid-template-columns:repeat(2,1fr)}@media (max-width:920px){.page-download .dlHero{grid-template-columns:1fr;gap:32px}.page-download .dlHero .dlHeroTitle{font-size:32px}.page-download .dlFeatGrid,.page-download .dlReleases .dlRelease .dlRelList{grid-template-columns:1fr}}.page-login .loginCard{display:flex;flex-direction:column;gap:22px;width:100%;max-width:384px}.page-login .loginBrand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:6px}.page-login .loginBrand .loginBrandLogo{height:26px;width:auto;margin-bottom:4px}.page-login .loginBrand .loginTitle{font-size:24px;font-weight:800;letter-spacing:-.7px}.page-login .loginBrand .loginBrandDesc{text-align:center;color:var(--layout-gray-500);font-size:14px;line-height:1.65}.page-login .loginTerms{text-align:center;color:var(--layout-gray-500);font-size:13px;line-height:1.7}.page-login .loginTerms a{color:var(--layout-gray-700);text-decoration:underline;text-underline-offset:2px}.page-login .loginPaneVisual{background:radial-gradient(circle at 28% 22%,var(--color-prime-tint) 0,transparent 55%),radial-gradient(circle at 78% 80%,var(--color-prime-glow) 0,transparent 52%),linear-gradient(135deg,var(--layout-surface) 0,var(--layout-bg) 100%)}.page-login .loginPaneVisual:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--login-grid) 1px,transparent 1px),linear-gradient(90deg,var(--login-grid) 1px,transparent 1px);background-size:48px 48px}.page-login .loginVisual{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:460px}.page-login .loginVisual .loginVisualLogo{height:36px;width:auto}.page-login .loginVisual .loginVisualTitle{font-size:32px;font-weight:800;letter-spacing:-.9px;line-height:1.2;color:var(--layout-gray-900)}.page-login .loginVisual .loginVisualTagline{color:var(--layout-gray-700);font-size:16px;line-height:1.6;max-width:420px}.loginVisualIcons{position:absolute;inset:0;z-index:1;pointer-events:none}.loginVisualIcon{position:absolute;display:inline-flex;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.loginVisualIconInner{display:inline-flex;color:var(--layout-gray-900);opacity:.18;filter:drop-shadow(0 4px 12px var(--color-prime-shadow));will-change:transform,opacity;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.loginVisualIconInner.float{animation-name:loginFloat}.loginVisualIconInner.drift{animation-name:loginDrift}.loginVisualIconInner.pulse{animation-name:loginPulse}@keyframes loginFloat{0%{transform:translateY(-10px) rotate(-2deg);opacity:.14}to{transform:translateY(10px) rotate(2deg);opacity:.32}}@keyframes loginDrift{0%{transform:translateX(-8px) translateY(4px);opacity:.16}to{transform:translateX(8px) translateY(-4px);opacity:.3}}@keyframes loginPulse{0%{transform:scale(.85);opacity:.12}to{transform:scale(1.1);opacity:.38}}@media (prefers-reduced-motion:reduce){.loginVisualIcon{transition:none}.loginVisualIconInner{animation:none;opacity:.22}}.betaLanding{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 50% 20%,var(--color-prime-tint) 0,transparent 52%),linear-gradient(180deg,var(--layout-surface) 0,var(--layout-bg) 70%)}.betaLanding .loginVisualIcons{z-index:0}.betaLanding .loginVisualIconInner{color:var(--login-icon);filter:drop-shadow(0 4px 10px var(--color-prime-glow))}.betaLanding .betaLandingTop{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 34px}.betaLanding .betaLandingTop .betaLandingLogo{display:inline-flex}.betaLanding .betaLandingTop .betaLandingLogo img{height:24px;width:auto}.betaLanding .betaLandingTop .betaLandingActions{display:flex;align-items:center;gap:10px}.betaLanding .betaLandingTop .snbDownloadBtn{margin-bottom:0}.betaLanding .betaLandingTop .betaDownloadOff{filter:grayscale(1) opacity(.6);cursor:not-allowed}.betaLanding .betaLandingTop .betaDownloadOff:hover{background:var(--color-prime-soft)}.betaLanding .betaLandingTop .betaCafeBtn{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 20px;border:1px solid var(--brand-naver-line);border-radius:12px;background:transparent;color:var(--brand-naver-bg);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.betaLanding .betaLandingTop .betaCafeBtn:hover{background:var(--brand-naver-soft);border-color:var(--brand-naver-bg)}.betaLanding .betaLandingTop .betaCafeLogo{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-naver-bg)}.betaLanding .betaLandingTop .betaCafeLogo svg{display:block}.betaLanding .betaLandingMain{position:relative;z-index:1;flex:1 1;display:flex;align-items:center;justify-content:center;padding:8px 24px 14vh}.betaLanding .betaLandingMain .betaScreenInner{width:100%;max-width:430px}.betaLanding .betaLandingMain .betaScreenHead{text-align:center;margin-bottom:26px}.betaLanding .betaLandingMain .betaScreenHead .pill{margin-bottom:16px}.betaLanding .betaLandingMain .betaScreenHead .betaScreenTitle{font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1.16}.betaLanding .betaLandingMain .betaScreenHead .betaScreenDesc{margin-top:14px;color:var(--layout-gray-500);font-size:15px;line-height:1.7;text-wrap:pretty}@media (max-width:640px){.betaLanding .betaLandingTop{padding:16px;gap:10px}.betaLanding .betaLandingTop .betaLandingActions{gap:8px}.betaLanding .betaLandingTop .snbDownloadBtn{padding:10px 12px;font-size:13px}.betaLanding .betaLandingTop .betaCafeBtn{height:44px;padding:0 12px;font-size:13px}.betaLanding .betaLandingMain{padding-bottom:6vh}.betaLanding .betaLandingMain .betaScreenHead .betaScreenTitle{font-size:26px}}