@charset "UTF-8";
:root{--ink:#153d32;--muted:#66776d;--green:#246b50;--lime:#d5ed91;--paper:#f7f9f4;--line:#dce4d8;--white:#fff;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR","Malgun Gothic",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #73a72d;outline-offset:4px}[hidden]{display:none!important}.skip{position:fixed;left:16px;top:-100px;z-index:20;background:white;padding:12px}.skip:focus{top:12px}.header{max-width:1120px;margin:auto;height:100px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;font-size:23px;font-weight:800;letter-spacing:-1px}.brand img{margin-right:10px}.brand span{font-weight:450}.header nav{display:flex;gap:28px;align-items:center;font-size:14px}.text-button{border:0;background:transparent;color:var(--ink);padding:8px 0}.hero{text-align:center;padding:70px 24px 58px;background:radial-gradient(ellipse at 50% 22%,#edf3d9 0,transparent 60%)}.eyebrow{font-size:12px;letter-spacing:.08em;font-weight:700;color:var(--green);margin:0 0 18px}.dot{display:inline-block;width:7px;height:7px;background:#669447;border-radius:50%;margin-right:8px;vertical-align:middle}h1{font-size:clamp(32px,4.7vw,56px);line-height:1.3;letter-spacing:-.055em;font-weight:760;margin:0}h1 em{font-style:normal;color:#6c8b3e}.lead{margin:23px 0 35px;color:var(--muted);font-size:16px;line-height:1.7}.download-box{background:white;text-align:left;max-width:760px;margin:auto;border:1px solid #d5dfcd;border-radius:22px;padding:28px;box-shadow:0 16px 50px #183d3209}.download-box label{font-size:13px;font-weight:650}.input-row{display:flex;align-items:center;background:#f7f9f5;border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:8px 10px 8px 15px;gap:9px}.link-icon{font-size:24px;color:#789168}.input-row input{min-width:0;width:100%;border:0;background:transparent;padding:12px 0;font-size:15px;color:var(--ink)}.input-row input:focus{outline:none}.input-row:focus-within{box-shadow:0 0 0 2px #6f9754}.paste{border:1px solid var(--line);background:white;border-radius:8px;padding:9px 12px;white-space:nowrap;font-size:12px;color:#49614c}.form-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px}.form-bottom p{font-size:12px;color:var(--muted);margin:0}.primary{display:inline-flex;gap:20px;justify-content:center;align-items:center;border:0;background:var(--ink);color:white;border-radius:10px;padding:14px 24px;min-height:48px;font-weight:650;font-size:14px}.primary:hover{background:#246b50}.under-form{font-size:12px;color:#778471;margin:17px 0 30px}.platforms{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.platforms a{display:flex;align-items:center;gap:9px;font-size:13px;color:#546559;padding:7px 1px}.platforms a[aria-current]{border-bottom:2px solid var(--green);color:var(--ink)}.platform-logo{width:28px;height:28px;display:grid;place-items:center;font-size:19px;font-weight:800;border-radius:9px;background:#eee}.instagram{color:#b94084;background:#f8eaf3}.youtube{font-size:12px;color:#cb382e;background:#fdeceb}.tiktok{background:#e9ebea;color:#24322c}.facebook{background:#e7edf9;color:#3962af}.intro-section,.steps,.faq,.install-strip{max-width:1000px;margin:0 auto;padding:50px 24px}.intro-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.25fr;column-gap:50px}.intro-section .eyebrow{grid-column:1/-1;margin-bottom:12px}.intro-section h2{margin:0;font-size:25px;line-height:1.5;letter-spacing:-.04em}.intro-section>p:last-child{margin:0;color:var(--muted);font-size:14px;line-height:1.95}.section-heading h2{font-size:28px;letter-spacing:-.045em;margin:0 0 10px}.section-heading>p{font-size:14px;color:var(--muted);margin:0}.steps{padding-top:30px}.steps ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:38px 0 0}.steps li{border-top:1px solid #ccd8c5;padding-top:22px}.step-number{font-size:13px;color:#789357;letter-spacing:.08em}.steps h3{font-size:17px;margin:18px 0 12px;letter-spacing:-.03em}.steps li p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.install-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e9efd9;padding:35px 40px;border-radius:20px;margin:20px auto 30px;max-width:952px}.install-strip .eyebrow{margin-bottom:10px}.install-strip h2{font-size:24px;margin:0 0 10px;letter-spacing:-.04em}.install-strip p:last-child{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.secondary{padding:12px 18px;border:1px solid #afc196;background:transparent;color:var(--ink);border-radius:9px;font-size:13px;white-space:nowrap}.faq{padding-top:35px}.faq .section-heading{margin-bottom:24px}.faq details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:15px;font-weight:600;padding:22px 0}summary::-webkit-details-marker{display:none}summary span{font-size:20px;color:#7b8e69}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;color:var(--muted);line-height:1.9;margin:0 35px 24px 0}footer{max-width:1000px;margin:35px auto 0;padding:35px 24px 50px;border-top:1px solid var(--line)}footer>.brand{font-size:20px}footer p{font-size:13px;color:var(--muted)}footer div{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;margin:24px 0}footer small{font-size:11px;color:#7c877c;line-height:1.7;display:block}.message{font-size:13px;line-height:1.7;margin:0;color:#566c53}.message:not(:empty){margin-top:16px}.message.error{color:#a52c2c}.challenge:not(:empty){margin-top:18px}.result{border-top:1px solid var(--line);margin-top:23px;padding-top:24px}.result-heading{display:flex;gap:16px;align-items:center}.video-mark{background:#e8efda;border-radius:12px;font-size:18px;width:58px;height:64px;display:grid;place-items:center;flex-shrink:0}.result h2{font-size:18px;line-height:1.5;margin:0;overflow-wrap:anywhere}.result-heading .eyebrow{font-size:10px;margin-bottom:6px}.result-heading p:last-child{font-size:12px;color:var(--muted);margin:8px 0 0}.result-actions{margin-top:20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.result-actions select{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;min-width:130px}.result-actions .primary{margin-left:auto}progress{margin-top:22px;width:100%;accent-color:var(--green)}#progress-text{font-size:13px;color:var(--muted)}.save-link{margin-top:20px;width:100%}dialog{border:1px solid var(--line);border-radius:22px;padding:35px;max-width:420px;width:calc(100% - 32px);color:var(--ink);text-align:center;box-shadow:0 20px 100px #0002}dialog::backdrop{background:#112a2355;backdrop-filter:blur(3px)}dialog .eyebrow{margin-top:20px;margin-bottom:10px}dialog h2{font-size:24px;letter-spacing:-.045em}dialog p{font-size:14px;line-height:1.9}dialog .primary{width:100%;margin:12px 0}dialog .text-button{display:block;margin:auto}.close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:26px;color:var(--muted);width:35px;height:35px}.policy{max-width:760px;margin:40px auto;padding:24px;line-height:1.9}.policy h1{font-size:32px}.policy h2{font-size:23px;margin-top:40px}.policy p,.policy li{font-size:14px;color:var(--muted)}
@media(max-width:700px){.header{height:76px;padding:0 20px}.brand{font-size:21px}.brand img{width:32px;height:32px}.header nav{gap:0}.header nav>a{display:none}.header .text-button{font-size:12px}.hero{padding:48px 18px 35px}.hero>.eyebrow{font-size:10px;margin-bottom:22px}h1{font-size:34px}.lead{font-size:13px;margin:20px 0 28px}.download-box{padding:19px;border-radius:17px}.input-row{padding-left:11px;gap:6px}.input-row input{font-size:13px}.link-icon{display:none}.paste{padding:8px;font-size:11px}.form-bottom{align-items:stretch;flex-direction:column;gap:15px}.form-bottom p{font-size:11px}.primary{min-height:48px}.under-form{font-size:10px;line-height:1.8;margin:16px 8px 22px}.platforms{gap:10px 20px}.platforms a{font-size:11px;gap:6px}.platform-logo{width:24px;height:24px}.intro-section{display:block;margin:0 22px;padding:28px 0}.intro-section h2{font-size:23px;margin-bottom:16px}.intro-section>p:last-child{font-size:13px}.section-heading h2{font-size:25px}.section-heading>p{font-size:13px}.steps{padding:25px 22px}.steps ol{grid-template-columns:1fr;gap:22px;margin-top:28px}.steps li{position:relative;padding:18px 0 0 42px}.step-number{position:absolute;left:0;top:21px}.steps h3{margin:0 0 9px}.steps li p{font-size:13px}.install-strip{margin:25px 20px;padding:28px;display:block}.install-strip h2{font-size:22px}.install-strip .secondary{margin-top:20px}.faq{padding:25px 22px}summary{font-size:14px;line-height:1.7;padding:19px 0}details p{font-size:13px;margin-right:10px}footer{margin-top:22px;padding:30px 22px 40px}.result-actions{gap:10px}.result-actions .primary{width:100%;margin:4px 0 0}dialog{padding:29px 24px}dialog h2{font-size:22px}}
.supported-platforms{display:flex;align-items:center;justify-content:center;gap:14px;isolation:isolate;width:max-content;max-width:100%;margin:0 auto 27px;padding:6px 8px 10px}.platform-badge{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border:1px solid #dfe6d8;border-radius:18px;background:#fff;box-shadow:0 5px 0 #e0e8d7,0 12px 22px #153d320c;transform:translateY(var(--badge-y,0)) rotate(var(--badge-tilt,0deg));transition:transform .18s ease,box-shadow .18s ease}.platform-badge svg{display:block;fill:currentColor}.platform-badge--instagram{color:#d83d87;--badge-tilt:-9deg;--badge-y:4px}.platform-badge--youtube{color:#f03;--badge-tilt:-3deg;--badge-y:-2px}.platform-badge--tiktok{color:#111;--badge-tilt:4deg;--badge-y:-2px}.platform-badge--facebook{color:#0866ff;--badge-tilt:10deg;--badge-y:4px}.platform-badge:focus-visible{transform:translateY(-4px);box-shadow:0 5px 0 #d7e2ca,0 16px 24px #153d3214}
@media(hover:hover){.platform-badge:hover{transform:translateY(-4px);box-shadow:0 5px 0 #d7e2ca,0 16px 24px #153d3214}}
@media(max-width:700px){.supported-platforms{gap:12px;margin-bottom:25px}.platform-badge{flex-basis:50px;width:50px;height:50px;border-radius:15px}.platform-badge svg{width:26px;height:26px}}
.header{gap:20px;position:relative;z-index:5}.main-nav{margin-inline-start:auto}.brand{direction:ltr;flex-shrink:0}.header .language-menu{position:relative;flex-shrink:0}.language-menu>summary{padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px;gap:8px;align-items:center;background:#fff}.language-menu>nav{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 36px));max-height:min(65vh,430px);overflow-y:auto;display:grid;grid-template-columns:1fr;gap:0;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 35px #153d3222}.header .language-menu nav>a{display:block;padding:11px 12px;border-radius:7px;font-size:14px}.language-menu a:hover,.language-menu a[aria-current]{background:#edf3d9}.download-box{text-align:start}h1{overflow-wrap:anywhere}.result-actions .primary{margin-left:0;margin-inline-start:auto}.brand img{margin-right:0;margin-inline-end:10px}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:normal}html[dir=rtl] .close{right:auto;left:15px}html[dir=rtl] details p{margin:0 0 24px 35px}.policy a{text-decoration:underline;text-underline-offset:3px}.policy .brand{text-decoration:none}
@media(max-width:700px){.header{height:auto;min-height:76px;padding-block:14px;gap:12px;flex-wrap:wrap}.header .main-nav{display:none}.header .language-menu{margin-inline-start:auto}.language-menu>summary{font-size:12px;max-width:155px}.language-menu bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-menu>nav{inset-inline-end:0}.steps li{padding-inline-start:42px;padding-inline-end:0}.step-number{left:auto;inset-inline-start:0}.result-actions .primary{margin-inline-start:0}.secondary{white-space:normal}.paste{white-space:normal;max-width:38%}h1{font-size:clamp(28px,7vw,34px)}html[dir=rtl] details p{margin:0 0 24px 10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
