@import url(https://cdn.jsdelivr.net/npm/pretendard/dist/web/static/pretendard.css);@import url(https://cdn.jsdelivr.net/npm/galmuri@latest/dist/galmuri.css);@import url(https://cdn.jsdelivr.net/gh/wanteddev/wanted-sans@v1.0.1/packages/wanted-sans/fonts/webfonts/variable/split/WantedSansVariable.min.css);@import url(//fonts.googleapis.com/earlyaccess/nanumbrushscript.css);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:GMarketSans;font-weight:300;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff) format("woff")}@font-face{font-display:swap;font-family:GMarketSans;font-weight:500;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff) format("woff")}@font-face{font-display:swap;font-family:GMarketSans;font-weight:700;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff) format("woff")}@font-face{font-display:swap;font-family:"BonmyeongjoSourceHanSerif";font-weight:400;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NotoSerifKR.woff) format("woff")}@font-face{font-display:swap;font-family:"BonmyeongjoSourceHanSerif";font-weight:700;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NotoSerifKR.woff) format("woff")}@font-face{font-display:swap;font-family:Galmuri11;font-weight:700;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2506-1@1.0/Galmuri11-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Paperozi;font-weight:100;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Paperozi;font-weight:200;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Paperozi;font-weight:300;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Paperozi;font-weight:400;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Paperozi;font-weight:500;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Paperozi;font-weight:600;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Paperozi;font-weight:700;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Paperozi;font-weight:800;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Paperozi;font-weight:900;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2) format("woff2")}:root{--bg:#eeedeb;--figma-bg:#f5f5f5;--card-bg:#fff;--card-border:#b2b2b2;--card-radius:10px;--text-primary:#262626;--text-secondary:#858585;--text-tertiary:#aaa;--accent:#262626;--accent-light:#f0efed;--danger:#e25c5c;--danger-light:#fef2f2;--font:"Pretendard",-apple-system,BlinkMacSystemFont,sans-serif;--shadow-sm:0 1px 3px #0000000f;--tr:180ms cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{background:#eeedeb;background:var(--bg);color:#262626;color:var(--text-primary);font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font)}.app{height:100vh;overflow:hidden}.app,.mt{display:flex}.mt{background:#f0efed;background:var(--accent-light);border-radius:10px;gap:3px;padding:4px}.mb{align-items:center;background:none;border:none;border-radius:8px;color:#858585;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font);font-size:12px;font-weight:500;gap:5px;letter-spacing:-.03em;padding:6px 12px;transition:.18s cubic-bezier(.4,0,.2,1);transition:var(--tr)}.mb.a{background:#fff;box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-sm);color:#262626;color:var(--text-primary)}@keyframes fsi{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ep-wrap{display:flex;flex-shrink:0;position:relative;transition:width .25s cubic-bezier(.4,0,.2,1);width:440px}.ep-wrap.collapsed{width:0}.ep{-ms-overflow-style:none;background:var(--figma-bg);border-right:1px solid var(--card-border);display:flex;flex-direction:column;height:100vh;min-width:440px;overflow-y:auto;scrollbar-width:none;width:440px}.ep-wrap.collapsed .ep{opacity:0;pointer-events:none}.ep,.ep *{font-family:var(--font)}.ep::-webkit-scrollbar{display:none}.ep-h{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--figma-bg) 88%,#fff 12%);border-bottom:1px solid var(--card-border);gap:12px;justify-content:space-between;padding:24px 24px 18px;position:sticky;top:0;z-index:20}.back-btn,.ep-h{align-items:center;display:flex}.back-btn{background:#fff;border:1px solid var(--card-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;height:32px;justify-content:center;transition:var(--tr);width:32px}.back-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.back-btn--avatar{background-position:50%;background-size:cover;border-radius:50%;overflow:hidden}.back-btn--avatar:hover{opacity:.85}.ep-h h2{color:var(--text-primary);font-size:18px;font-weight:600;letter-spacing:-.05em;line-height:1}.ep-h-copy{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.ep-slug{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-b{display:flex;flex-direction:column;gap:14px;padding:18px 20px 110px}.pe,.sec{animation:fsi .22s ease both;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 1px 2px #26262608;overflow:hidden}@keyframes proSavePulse{0%{box-shadow:0 1px 2px #26262608;transform:translateY(0)}25%{box-shadow:0 0 0 1px #d76c6ceb,0 0 0 8px #d76c6c24,0 16px 32px #d76c6c33;transform:translateY(-1px)}55%{box-shadow:0 0 0 1px #d76c6cb8,0 0 0 5px #d76c6c1a,0 12px 24px #d76c6c1f;transform:translateY(0)}to{box-shadow:0 1px 2px #26262608;transform:translateY(0)}}@keyframes proSavePulseSoft{0%{background:#0000;box-shadow:0 0 0 0 #d76c6c00}25%{background:#d76c6c24;box-shadow:0 0 0 1px #d76c6c8c}55%{background:#d76c6c1a;box-shadow:0 0 0 1px #d76c6c66}to{background:#0000;box-shadow:0 0 0 0 #d76c6c00}}.pro-save-highlight{animation:proSavePulse 1.5s ease;border-color:#d76c6c!important}.fg.pro-save-highlight-soft,.section-limit-copy.pro-save-highlight-soft{animation:proSavePulseSoft 1.5s ease;border-radius:12px;margin:0 -8px;padding:10px 12px}.smb.pro-save-highlight-soft{animation:proSavePulseSoft 1.5s ease;background:#d76c6c1f;border-color:#d76c6c;color:#9b4f4f}.pe:hover,.sec:hover{box-shadow:0 6px 18px #2626260f}.sec.dov{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary),0 8px 24px #26262614}.sh{align-items:center;background:linear-gradient(180deg,#f5f5f5b3,#fff0);display:flex;gap:10px;padding:14px 16px;-webkit-user-select:none;user-select:none}.sh:hover{background:linear-gradient(180deg,#f0efedbf,#ffffff26)}.dh{align-items:center;color:var(--text-tertiary);cursor:grab;display:flex;flex-shrink:0;padding:2px}.dh:active{cursor:grabbing}.std{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:600;letter-spacing:-.045em;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stb{background:var(--accent-light);border-radius:999px;color:var(--text-secondary);font-size:10px;font-weight:500;letter-spacing:.02em;padding:4px 9px;text-transform:uppercase}.sa,.stb{flex-shrink:0}.sa{display:flex;gap:4px}.col-btn,.ib,.img-ub,.rib{transition:background var(--tr),color var(--tr),border-color var(--tr),box-shadow var(--tr),transform var(--tr)}.ib{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.ib:hover{background:var(--accent-light);color:var(--text-primary)}.ib.dg:hover{background:var(--danger-light);color:var(--danger)}.sb{gap:12px;padding:0 16px 16px}.fg,.sb{display:flex;flex-direction:column}.fg{gap:6px}.img-help{color:var(--text-secondary);font-size:11px;line-height:1.4}.img-help--error{color:var(--danger)}.fl{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.2;padding:4px 2px 0}.fi,.fl,.ft{letter-spacing:-.03em}.fi,.ft{background:#fbfbfa;border:1px solid #d8d6d2;border-radius:10px;color:var(--text-primary);font-family:var(--font);font-size:14px;font-weight:400;line-height:1.45;outline:none;padding:10px 12px;transition:border-color var(--tr),background var(--tr),box-shadow var(--tr);width:100%}.fi::placeholder,.ft::placeholder{color:#b3b0aa}.fi:hover,.ft:hover{background:#fff;border-color:#c7c3bc}.fi:focus,.ft:focus{background:#fff;border-color:var(--text-primary);box-shadow:0 0 0 3px #26262614}.ft{min-height:96px;resize:vertical}.cr,.fr,.img-inp,.lir{align-items:flex-end;display:flex;gap:8px}.fr .fg,.fri .fg,.lir .fi{flex:1 1}.cols-row{gap:10px}.cols-toggle-field{align-items:flex-start;align-self:flex-start;flex:0 0 auto;min-width:78px}.tgl{align-items:center;background:#f1efeb;border:1px solid #ddd9d2;border-radius:999px;cursor:pointer;display:inline-flex;height:26px;padding:4px;transition:background var(--tr),border-color var(--tr);width:39px}.tgl-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 6px #2626261f;height:18px;transition:transform var(--tr),background var(--tr);width:18px}.tgl.on{background:var(--text-primary);border-color:var(--text-primary)}.tgl.on .tgl-thumb{transform:translateX(12px)}.stp{gap:4px}.stp,.stp-btn{align-items:center;display:flex}.stp-btn{background:#fff;border:1px solid #ddd9d2;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:none;flex-shrink:0;height:38px;justify-content:center;transition:background var(--tr),color var(--tr),border-color var(--tr);width:30px}.stp-btn:hover{background:var(--accent-light);border-color:var(--text-primary);color:var(--text-primary)}.stp .ni{padding-left:8px;padding-right:8px;text-align:center;width:48px}.ic{background:linear-gradient(180deg,#f5f5f5a6,#fffffffa);border:1px solid #dfddd8;border-radius:12px;flex-direction:column;gap:10px;padding:12px}.ic,.ich{display:flex}.ich{align-items:center;justify-content:space-between}.ict{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:-.03em}.rib{background:#0000;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:flex;padding:4px}.rib:hover{background:var(--danger-light);color:var(--danger)}.asa{background:#ffffff8c;border:1px dashed #cfcac1;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:16px}.asa .lab{font-weight:600;text-align:center}.asa .lab,.section-limit-copy{color:var(--text-secondary);font-size:12px;letter-spacing:-.03em}.section-limit-copy{font-weight:500;line-height:1.5}.section-limit-copy,.section-limit-copy *{font-family:var(--font)}.mob-save-slot{display:none}.stg{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.smb,.stgb{align-items:center;background:#fff;border:1px solid #ddd9d2;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font);font-size:12px;font-weight:500;gap:5px;justify-content:center;letter-spacing:-.03em;line-height:1.1;padding:9px 10px}.img-ub:hover,.smb:hover,.stgb:hover{background:var(--accent-light);border-color:var(--text-primary);color:var(--text-primary)}.smb{align-self:flex-start}.smb-reset{align-self:stretch;flex-shrink:0;padding-left:12px;padding-right:12px}.pe{display:flex;flex-direction:column;gap:0}.toggle-field{align-items:center;flex-direction:row;gap:14px;justify-content:space-between}.toggle-field .fl{padding-top:0}.pro-inline{align-items:center;display:inline-flex;gap:6px}.pro-inline svg{display:block;flex-shrink:0;order:-1;transform:translateY(-.5px)}.section-limit-copy__inline{color:inherit}.sel{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23858585' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:34px}.sel::-ms-expand{display:none}.ep option,.ep select{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.seg{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.seg-btn{background:#fff;border:1px solid #ddd9d2;border-radius:10px;color:var(--text-secondary);cursor:pointer;font-family:var(--font);font-size:12px;font-weight:600;height:36px;letter-spacing:-.03em;transition:background var(--tr),color var(--tr),border-color var(--tr)}.seg-btn:hover{background:var(--accent-light);color:var(--text-primary)}.seg-btn.on,.seg-btn:hover{border-color:var(--text-primary)}.seg-btn.on{background:var(--text-primary);color:#fff}.range-row{align-items:center;display:flex;gap:10px}.range{appearance:none;background:#e7e3dc;border-radius:999px;flex:1 1;height:6px;outline:none}.range::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid var(--text-primary);border-radius:50%;box-shadow:0 2px 8px #2626261f;cursor:pointer;height:18px;width:18px}.range::-moz-range-thumb{background:#fff;border:1px solid var(--text-primary);border-radius:50%;box-shadow:0 2px 8px #2626261f;cursor:pointer;height:18px;width:18px}.range-val{font-size:12px;min-width:44px;text-align:right}.pet,.range-val{color:var(--text-primary);font-weight:600}.pet{border-bottom:1px solid #e4e1db;font-size:14px;letter-spacing:-.04em;padding-bottom:12px}.cs{border:1px solid #d8d6d2;border-radius:10px;flex-shrink:0;height:38px;overflow:hidden;position:relative;width:38px}.cs,.cs input{cursor:pointer}.cs input{border:none;height:56px;inset:-8px;opacity:0;position:absolute;width:56px}.fri{align-items:center;display:flex;gap:8px}.ni{width:76px}.img-inp,.img-ub{align-items:center}.img-ub{background:#fff;border:1px solid #ddd9d2;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.api-search{flex-direction:column}.api-search,.api-si{display:flex;gap:8px}.api-si{align-items:center;position:relative}.api-si svg{color:var(--text-tertiary);left:12px;pointer-events:none;position:absolute}.api-si .fi{padding-left:36px}.api-item-sub,.api-note,.api-ra{color:var(--text-tertiary);font-size:11px;letter-spacing:-.02em;line-height:1.3}.api-note{font-style:italic;margin-top:2px}.api-ld{color:var(--text-tertiary);font-size:12px;letter-spacing:-.03em;padding:4px 2px}.api-rl{background:#fff;border:1px solid #dfddd8;border-radius:12px;display:flex;flex-direction:column;gap:3px;max-height:240px;overflow-y:auto;padding:5px}.api-ri{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:var(--font);gap:10px;padding:8px;text-align:left;transition:var(--tr);width:100%}.api-ri:hover{background:var(--accent-light)}.api-rt{background:#eceae6;border-radius:6px;flex-shrink:0;height:38px;overflow:hidden;width:38px}.api-rimg,.api-rt img{height:100%;object-fit:cover;width:100%}.api-rd{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.api-rn{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:-.035em;line-height:1.2}.api-ra,.api-rn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-add{color:var(--text-secondary);flex-shrink:0}.api-items{display:flex;flex-direction:column;gap:8px}.api-item-info{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.api-item-info>div{display:flex;flex-direction:column;gap:2px;min-width:0}.api-item-thumb{border-radius:6px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.col-btn{align-items:center;background:#fff;border:1px solid var(--card-border);border-radius:999px;box-shadow:0 8px 18px #26262614;color:var(--text-secondary);cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:-42px;top:50%;transform:translateY(-50%);width:34px;z-index:25}.col-btn:hover{background:var(--accent-light);color:var(--text-primary)}.save-btn-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.save-btn{background:#fff;border:1px solid var(--card-border);border-radius:999px;color:var(--text-primary);cursor:pointer;font-family:var(--font);font-size:12px;font-weight:600;height:34px;min-width:92px;padding:0 14px}.save-btn:disabled{cursor:not-allowed;opacity:.65}.save-btn--saved,.save-btn--saving{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.save-btn--error{border-color:var(--danger);color:var(--danger)}.save-btn-meta{color:var(--text-secondary);font-size:11px;line-height:1}.mob-mv{display:none}.sec.dragging{box-shadow:0 12px 32px #26262626;opacity:.6;transform:scale(1.02)}.pp{--pv-w:638px;-ms-overflow-style:none;align-items:flex-start;background-color:var(--figma-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:calc(var(--pv-w)*.05) 16px calc(var(--pv-w)*.12);scrollbar-width:none}.pp::-webkit-scrollbar{display:none}.fp{font-family:var(--font);font-family:var(--page-font-family,var(--font));gap:calc(var(--pv-w)*.0225);max-width:calc(var(--pv-w)*1.87);min-height:100%}.fp,.fp-top{align-items:center;display:flex;flex-direction:column;width:100%}.fp-top{position:relative}.fp-branding,.fp-top--no-header{max-width:var(--pv-w);width:100%}.fp-branding{display:flex;justify-content:center;margin-top:auto;padding:calc(var(--pv-w)*.006) 0 40px;text-decoration:none}.fp-branding__logo{aspect-ratio:2532/704;background-color:color-mix(in srgb,var(--text-primary) 20%,#0000);background-color:color-mix(in srgb,var(--page-title-color,var(--text-primary)) 20%,#0000);display:block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:opacity .18s ease;width:calc(var(--pv-w)*.12)}.fp-branding:hover .fp-branding__logo{opacity:.72}.fp-hb{background:#d9d9d9;border:1px solid var(--page-section-border,var(--card-border));border-radius:calc(var(--pv-w)*.0233*1);border-radius:calc(var(--pv-w)*.0233*var(--page-corner-scale, 1));overflow:hidden;padding-bottom:23.1%;position:relative;width:100%}.fp-hb img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.fp-ps{margin-top:calc(var(--pv-w)*-.16);max-width:var(--pv-w);padding-top:calc(var(--pv-w)*.0757);position:relative;width:100%}.fp-ps--no-header{margin-top:0}.fp-top-actions{display:flex;justify-content:flex-end;margin-bottom:calc(var(--pv-w)*-.004);margin-top:calc(var(--pv-w)*-.002);max-width:var(--pv-w);width:100%}.fp-top-actions--header{margin-bottom:calc(var(--pv-w)*.008);margin-top:0;max-width:calc(var(--pv-w)*1.87)}.fp-pc{align-items:flex-end;background:var(--card-bg);background:var(--page-section-bg,var(--card-bg));border:1px solid var(--page-section-border,var(--card-border));border-radius:calc(var(--pv-w)*.023*1);border-radius:calc(var(--pv-w)*.023*var(--page-corner-scale, 1));display:flex;gap:calc(var(--pv-w)*.0083);min-height:calc(var(--pv-w)*.265);overflow:visible;padding:calc(var(--pv-w)*.065) calc(var(--pv-w)*.068)}.fp-pc--plain{background:#0000;border-color:#0000}.fp-av{background:#d9d9d9;border:calc(var(--pv-w)*.005) solid #fff;border-radius:50%;height:calc(var(--pv-w)*.155);left:calc(var(--pv-w)*.046);overflow:hidden;position:absolute;top:0;width:calc(var(--pv-w)*.155);z-index:2}.fp-ps--plain .fp-av{border-color:#0000}.fp-av img{height:100%;object-fit:cover;width:100%}.fp-idf{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--pv-w)*.016);min-width:0}.fp-idf,.fp-nm{overflow:visible}.fp-nm{color:var(--text-primary);color:var(--page-title-color,var(--text-primary));font-size:calc(var(--pv-w)*.04*1);font-size:calc(var(--pv-w)*.04*var(--page-font-size-scale, 1));font-weight:600;letter-spacing:-.06em;letter-spacing:calc(-.06em*var(--page-letter-spacing-scale, 1));line-height:.73;margin-top:calc(var(--pv-w)*.02);text-overflow:ellipsis;white-space:nowrap}.fp-hn{color:color-mix(in srgb,var(--text-primary) 60%,#0000);color:color-mix(in srgb,var(--page-title-color,var(--text-primary)) 60%,#0000);font-size:calc(var(--pv-w)*.02*1);font-size:calc(var(--pv-w)*.02*var(--page-font-size-scale, 1));font-weight:400;letter-spacing:-.08em;letter-spacing:calc(-.08em*var(--page-letter-spacing-scale, 1))}.fp-mt{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:calc(var(--pv-w)*.015);justify-content:center;margin-bottom:calc(var(--pv-w)*.02)}.fp-bf{gap:calc(var(--pv-w)*.0183);position:relative}.fp-bc,.fp-bf{align-items:center;display:flex}.fp-bc{color:color-mix(in srgb,var(--text-primary) 60%,#0000);color:color-mix(in srgb,var(--page-title-color,var(--text-primary)) 60%,#0000);cursor:pointer;height:calc(var(--pv-w)*.04);justify-content:center;opacity:.7;width:calc(var(--pv-w)*.04)}.fp-bc-btn{appearance:none;background:#0000;border:0;padding:0}.fp-action{position:relative}.fp-action.is-open .fp-bc{color:var(--text-primary);color:var(--page-title-color,var(--text-primary));opacity:1}.fp-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--card-bg) 92%,#fff 8%);background:color-mix(in srgb,var(--page-section-bg,var(--card-bg)) 92%,#fff 8%);border:1px solid var(--page-section-border,var(--card-border));border-radius:calc(var(--pv-w)*.012*1);border-radius:calc(var(--pv-w)*.012*var(--page-corner-scale, 1));box-shadow:0 18px 32px #10121b1f;max-width:calc(var(--pv-w)*.42);min-width:calc(var(--pv-w)*.24);padding:calc(var(--pv-w)*.006);position:absolute;right:0;top:calc(100% + var(--pv-w)*.008);width:max-content;z-index:12}.fp-menu-item{align-items:center;background:#0000;border:0;border-radius:calc(var(--pv-w)*.008*1);border-radius:calc(var(--pv-w)*.008*var(--page-corner-scale, 1));color:var(--text-primary);color:var(--page-title-color,var(--text-primary));cursor:pointer;display:flex;font-family:inherit;font-size:calc(var(--pv-w)*.0195*1);font-size:calc(var(--pv-w)*.0195*var(--page-font-size-scale, 1));font-weight:500;gap:calc(var(--pv-w)*.014);letter-spacing:-.06em;letter-spacing:calc(-.06em*var(--page-letter-spacing-scale, 1));min-height:calc(var(--pv-w)*.034);padding:calc(var(--pv-w)*.008) calc(var(--pv-w)*.009);text-align:left;text-decoration:none;transition:background .16s ease,color .16s ease;white-space:nowrap;width:100%}.fp-menu-item:hover{background:color-mix(in srgb,var(--text-primary) 8%,#0000);background:color-mix(in srgb,var(--page-title-color,var(--text-primary)) 8%,#0000)}.fp-menu-icon{align-items:center;color:color-mix(in srgb,var(--text-primary) 78%,#0000);color:color-mix(in srgb,var(--page-title-color,var(--text-primary)) 78%,#0000);display:inline-flex;flex-shrink:0;justify-content:center;padding-left:2%;width:calc(var(--pv-w)*.028)}.fp-lr{align-items:center;display:flex;font-size:calc(var(--pv-w)*.02*1);font-size:calc(var(--pv-w)*.02*var(--page-font-size-scale, 1));gap:calc(var(--pv-w)*.0108);white-space:nowrap}.fp-lk{color:color-mix(in srgb,var(--text-primary) 60%,#0000);color:color-mix(in srgb,var(--page-title-color,var(--text-primary)) 60%,#0000);cursor:pointer;font-weight:400;letter-spacing:-.08em;letter-spacing:calc(-.08em*var(--page-letter-spacing-scale, 1));text-align:right;text-decoration:underline}.fp-bc:hover,.fp-lk:hover{color:var(--text-primary);color:var(--page-title-color,var(--text-primary))}.fp-cc{background:var(--card-bg);background:var(--section-bg,var(--page-section-bg,var(--card-bg)));border:1px solid var(--section-border,var(--page-section-border,var(--card-border)));border-radius:calc(var(--pv-w)*.023*1);border-radius:calc(var(--pv-w)*.023*var(--page-corner-scale, 1));max-width:var(--pv-w);overflow:visible;width:100%}.fp-cc--plain{background:#0000;border-color:#0000}.fp-ai{padding:calc(var(--pv-w)*.0749) calc(var(--pv-w)*.0715)}.fp-md{display:flex;flex-direction:column}.fp-st{color:var(--text-primary);color:var(--section-title,var(--page-title-color,var(--text-primary)));font-size:calc(var(--pv-w)*.0333*1);font-size:calc(var(--pv-w)*.0333*var(--page-font-size-scale, 1));font-weight:600;letter-spacing:-.075em;letter-spacing:calc(-.075em*var(--page-letter-spacing-scale, 1));line-height:.73;margin-bottom:calc(var(--pv-w)*.0273)}.fp-at{color:var(--text-primary);color:var(--section-body,var(--page-body-color,var(--text-primary)));font-size:calc(var(--pv-w)*.0233*1);font-size:calc(var(--pv-w)*.0233*var(--page-font-size-scale, 1));font-weight:400;letter-spacing:-.07em;letter-spacing:calc(-.07em*var(--page-letter-spacing-scale, 1));line-height:1.55;white-space:pre-wrap;word-break:break-word}.fp-gi{padding:calc(var(--pv-w)*.0682) calc(var(--pv-w)*.0615)}.fp-gi--plain{padding:calc(var(--pv-w)*.0125)}.fp-gh,.fp-gi--plain .fp-gw,.fp-gi--plain .fp-gw-clip,.fp-gi--plain .fp-gw-in{width:100%}.fp-gh{align-items:flex-start;display:flex;gap:calc(var(--pv-w)*.02);justify-content:space-between;margin-bottom:calc(var(--pv-w)*.0256)}.fp-gtf{flex:1 1;min-width:0}.fp-gtog{align-items:center;background:var(--card-bg);background:var(--section-bg,var(--page-section-bg,var(--card-bg)));border:0 solid var(--section-border,var(--page-section-border,var(--card-border)));border-radius:999px;color:var(--text-secondary);color:var(--section-body,var(--page-body-color,var(--text-secondary)));cursor:pointer;display:flex;flex-shrink:0;height:calc(var(--pv-w)*.03);justify-content:center;transition:background var(--tr),color var(--tr),border-color var(--tr);width:calc(var(--pv-w)*.05)}.fp-gtog:hover{color:var(--text-primary);color:var(--section-title,var(--page-title-color,var(--text-primary)))}.fp-gtog svg{transform:scale(1.4)}.fp-gtog[aria-expanded=true] svg{transform:translateY(-15%) scale(1.4)}.fp-gtog svg *{stroke-width:2}.fp-cc.collapsed{margin-bottom:calc(var(--pv-w)*-.00562);margin-top:calc(var(--pv-w)*-.00562)}.fp-gi.collapsed{padding-bottom:calc(var(--pv-w)*.045);padding-top:calc(var(--pv-w)*.045)}.fp-gh.collapsed{align-items:center;margin-bottom:0}.fp-gh.collapsed .fp-gtf{align-items:center;display:flex}.fp-gh.collapsed .fp-st{margin-bottom:0}.fp-gw{display:grid;grid-template-rows:1fr;opacity:1;overflow:visible;transform:translateY(0);transition:grid-template-rows .26s ease,transform .22s ease}.fp-gw-in{min-height:0}.fp-gw-clip,.fp-gw-in{overflow:visible}.fp-gw.collapsed{grid-template-rows:0fr;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(calc(var(--pv-w)*-.01))}.fp-gw.collapsed .fp-gw-clip,.fp-gw.collapsed .fp-gw-in{overflow:hidden}.fp-gr{--fp-cols:var(--fp-desktop-cols,4);--fp-radius-ratio:var(--fp-desktop-radius-ratio,0.012);--fp-row-gap-ratio:0.0148;--fp-col-gap-ratio:0.0128;column-gap:calc(var(--pv-w)*.0128);column-gap:calc(var(--pv-w)*var(--fp-col-gap-ratio, .0128));display:flex;flex-wrap:wrap;row-gap:calc(var(--pv-w)*.0148);row-gap:calc(var(--pv-w)*var(--fp-row-gap-ratio, .0148));width:100%}.fp-gr--plain{margin-left:0;margin-right:0;width:100%}.fp-gri{background:#d9d9d9;border:1px solid var(--section-border,var(--page-section-border,var(--card-border)));border-radius:calc(var(--pv-w)*.012*1/1.5);border-radius:calc(var(--pv-w)*var(--fp-radius-ratio, .012)*var(--page-corner-scale, 1)/1.5);color:inherit;overflow:hidden;position:relative;text-decoration:none;width:calc(25% - var(--pv-w)*3*.0128/4);width:calc((100% - (var(--fp-cols, 4) - 1)*var(--pv-w)*var(--fp-col-gap-ratio, .0128))/var(--fp-cols, 4))}.fp-gri--plain{border-radius:calc(var(--pv-w)*.023*1);border-radius:calc(var(--pv-w)*.023*var(--page-corner-scale, 1))}.fp-gri img{display:block;height:100%;object-fit:cover;width:100%}.fp-gri .ph,.fp-gri img{inset:0;position:absolute}.fp-gri .ph{align-items:center;color:var(--text-tertiary);display:flex;justify-content:center}.fp-gri.emp{background:var(--figma-bg);background:var(--section-bg,var(--page-section-bg,var(--figma-bg)))}.fp-gri-tip{align-items:center;background:#000000a6;display:flex;flex-direction:column;gap:calc(var(--pv-w)*.004);inset:0;justify-content:center;opacity:0;padding:calc(var(--pv-w)*.008);pointer-events:none;position:absolute;transition:opacity .2s ease}.fp-gri:hover .fp-gri-tip{opacity:1}.fp-gri-tn{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:calc(var(--pv-w)*.018*1);font-size:calc(var(--pv-w)*.018*var(--page-font-size-scale, 1));font-weight:600;letter-spacing:-.05em;letter-spacing:calc(-.05em*var(--page-letter-spacing-scale, 1))}.fp-gri-ta,.fp-gri-tn{line-height:1.2;overflow:hidden;text-align:center;text-overflow:ellipsis}.fp-gri-ta{color:#ffffffb3;font-size:calc(var(--pv-w)*.014*1);font-size:calc(var(--pv-w)*.014*var(--page-font-size-scale, 1));font-weight:400;letter-spacing:-.04em;letter-spacing:calc(-.04em*var(--page-letter-spacing-scale, 1));max-width:100%;white-space:nowrap}.fp-phi{padding:calc(var(--pv-w)*.0125)}.fp-phi--plain{padding:0}.fp-phi--plain .fp-phm{border-radius:calc(var(--pv-w)*.023*1);border-radius:calc(var(--pv-w)*.023*var(--page-corner-scale, 1))}.fp-phm{align-items:center;background:#d9d9d9;background:var(--section-bg,var(--page-section-bg,#d9d9d9));border-radius:calc(var(--pv-w)*.0133*1);border-radius:calc(var(--pv-w)*.0133*var(--page-corner-scale, 1));color:var(--text-tertiary);display:flex;justify-content:center;min-height:calc(var(--pv-w)*.12);overflow:hidden;position:relative;width:100%}.fp-phm img{display:block;height:auto;width:100%}.fp-ll-wrap{max-width:var(--pv-w);width:100%}.fp-ll{grid-column-gap:calc(var(--pv-w)*.0148);grid-column-gap:calc(var(--pv-w)*var(--fp-row-gap-ratio, .0148));grid-row-gap:calc(var(--pv-w)*.012);column-gap:calc(var(--pv-w)*.0148);column-gap:calc(var(--pv-w)*var(--fp-row-gap-ratio, .0148));display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--fp-link-cols,1),minmax(0,1fr));row-gap:calc(var(--pv-w)*.012)}.fp-ll-card{align-items:center;background:var(--card-bg);background:var(--section-bg,var(--page-section-bg,var(--card-bg)));border:1px solid var(--section-border,var(--page-section-border,var(--card-border)));border-radius:calc(var(--pv-w)*.02*1);border-radius:calc(var(--pv-w)*.02*var(--page-corner-scale, 1));color:inherit;display:flex;gap:calc(var(--pv-w)*.022);min-height:calc(var(--pv-w)*.108);min-width:0;padding:calc(var(--pv-w)*.022) calc(var(--pv-w)*.03);text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.fp-ll-card--plain{background:#0000;border-color:#0000}.fp-ll-card:hover{box-shadow:0 8px 18px #2626260f;transform:translateY(-1px)}.fp-ll-card--plain:hover{border-color:#0000}.fp-ll-thumb{aspect-ratio:1/1;background:linear-gradient(180deg,#dededef2,#d2d2d2f2);border-radius:calc(var(--pv-w)*.016);flex-shrink:0;overflow:hidden;width:calc(var(--pv-w)*.074)}.fp-ll-thumb img{display:block;height:100%;object-fit:cover;width:100%}.fp-ll-copy{display:flex;flex-direction:column;gap:calc(var(--pv-w)*.0035);justify-content:center;min-width:0}.fp-ll-title{color:var(--text-primary);color:var(--section-title,var(--page-title-color,var(--text-primary)));font-size:calc(var(--pv-w)*.0265*1);font-size:calc(var(--pv-w)*.0265*var(--page-font-size-scale, 1));font-weight:600;letter-spacing:-.07em;letter-spacing:calc(-.07em*var(--page-letter-spacing-scale, 1));line-height:1}.fp-ll-subtitle,.fp-ll-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-ll-subtitle{color:var(--text-secondary);color:var(--section-body,var(--page-body-color,var(--text-secondary)));font-size:calc(var(--pv-w)*.0175*1);font-size:calc(var(--pv-w)*.0175*var(--page-font-size-scale, 1));font-weight:400;letter-spacing:-.065em;letter-spacing:calc(-.065em*var(--page-letter-spacing-scale, 1));line-height:1.05}.mob-bar,.mob-profile-btn,.mob-spacer{display:none}@media (max-width:900px){.app{flex-direction:column}.mob-bar{background:#fafaf9;border-bottom:1px solid #c8c6c3;justify-content:flex-end;padding:12px 16px;position:sticky;top:0;z-index:30}.mob-bar,.mob-profile-btn{align-items:center;display:flex;flex-shrink:0}.mob-profile-btn{background:#fff;border:1px solid var(--card-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;height:32px;justify-content:center;transition:var(--tr);width:32px}.mob-profile-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.mob-profile-btn--avatar{background-position:50%;background-size:cover;border-radius:50%;overflow:hidden}.mob-spacer{display:block;flex:1 1}.ep-h,.ep-h .mt{display:none}.mob-save-slot{display:block;padding-top:12px}.mob-save-slot .save-btn-wrap{width:100%}.mob-save-slot .save-btn{font-size:15px;height:48px;justify-content:center;min-width:100%;padding:0 20px;width:100%}.col-btn{display:none}.mob-mv{display:flex!important}.stp-btn{display:flex}.dh{display:none}.app.mob-edit .ep-wrap{width:100%}.app.mob-edit .ep{border-bottom:none;border-right:none;flex:1 1;height:calc(100vh - 52px);min-width:0;width:100%}.app.mob-edit .pp,.app.mob-preview .ep{display:none}.app.mob-preview .pp{--pv-w:min(calc(155vw - 37.2px),835px);flex:1 1;height:calc(100vh - 52px);overflow-x:hidden;padding:0 16px calc(var(--pv-w)*.08)}.app.mob-preview .fp{align-items:stretch;max-width:100%}.app.mob-preview .fp-cc,.app.mob-preview .fp-ps{align-self:center;max-width:100%}.app.mob-preview .fp-ps{margin-top:calc(var(--pv-w)*-.125);padding-top:calc(var(--pv-w)*.0757)}.app.mob-preview .fp-hb{aspect-ratio:100/23.1;border-left:none;border-radius:0;border-right:none;border-top:none;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-bottom:0;width:100vw}.app.mob-preview .fp-ai{padding:calc(var(--pv-w)*.0749) calc(var(--pv-w)*.052)}.app.mob-preview .fp-gi{padding:calc(var(--pv-w)*.0682) calc(var(--pv-w)*.052)}.app.mob-preview .fp-gi.fp-gi--plain{padding:calc(var(--pv-w)*.0125)}.app.mob-preview .fp-gr{--fp-cols:var(--fp-mobile-cols,var(--fp-desktop-cols,4));--fp-radius-ratio:var(--fp-mobile-radius-ratio,var(--fp-desktop-radius-ratio,0.012));--fp-row-gap-ratio:0.0144;--fp-col-gap-ratio:0.0110;margin-left:calc(var(--pv-w)*-.0158);margin-right:calc(var(--pv-w)*-.0158);max-width:none;width:calc(100% + var(--pv-w)*.0316)}.app.mob-preview .fp-gr.fp-gr--plain{margin-left:0;margin-right:0;width:100%}.app.mob-preview .fp-li{padding:calc(var(--pv-w)*.045) calc(var(--pv-w)*.052)}.app.mob-preview .fp-pc{padding:calc(var(--pv-w)*.065) calc(var(--pv-w)*.052)}.app.mob-preview .fp-top-actions{margin-bottom:calc(var(--pv-w)*-.002)}.app.mob-preview .fp-ll-card{gap:calc(var(--pv-w)*.02);min-height:calc(var(--pv-w)*.116);padding:calc(var(--pv-w)*.02) calc(var(--pv-w)*.028)}.app.mob-preview .fp-ll-thumb{width:calc(var(--pv-w)*.082)}.app.mob-preview .fp-gri{border-radius:calc(var(--pv-w)*.008)}.app.mob-preview .fp-gri.fp-gri--plain{border-radius:calc(var(--pv-w)*.023)}.app.mob-preview .fp-pc .fp-bf{gap:calc(var(--pv-w)*.01);position:absolute;right:calc(var(--pv-w)*.05);scale:110%;top:40%}.app.mob-preview .fp-top-actions .fp-bf{gap:calc(var(--pv-w)*.014);position:static;scale:1}.app.mob-preview .fp-menu{max-width:calc(var(--pv-w)*.48);min-width:calc(var(--pv-w)*.21);top:calc(100% + var(--pv-w)*.008)}.app.mob-preview .fp-menu-item{font-size:calc(var(--pv-w)*.0165);min-height:calc(var(--pv-w)*.041)}.fp,.fp-cc,.fp-ps{max-width:100%}}.auth-page{background:var(--figma-bg);flex-direction:column;gap:28px;min-height:100vh;padding:33px 102px}.auth-logo,.auth-page{align-items:center;display:flex;justify-content:center}.auth-logo{flex-shrink:0;-webkit-user-select:none;user-select:none}.auth-heading{color:var(--text-primary);font-size:26px;font-weight:600;letter-spacing:-1.7px;line-height:1.1;text-align:center;white-space:pre-line}.auth-form{align-items:center;gap:25px;overflow:clip;padding:18px 15px;width:320px}.auth-btns,.auth-form{display:flex;flex-direction:column}.auth-btns{gap:14px;width:100%}.auth-btn{align-items:center;border:1px solid #aaa;border-radius:8px;cursor:pointer;display:flex;font-family:var(--font);font-size:14px;font-weight:600;gap:7px;height:50px;justify-content:center;letter-spacing:-.6px;text-decoration:none;transition:opacity .18s ease;width:100%}.auth-btn:hover{opacity:.85}.auth-btn--google{background:#fff;color:var(--text-primary)}.auth-btn--google img,.auth-btn--google svg{height:21px;width:21px}.auth-btn--email,.auth-btn--submit{background:var(--text-primary);color:#fff}.auth-link{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:var(--font);font-size:13px;font-weight:500;letter-spacing:-1.1px;text-decoration:underline;transition:color .18s ease}.auth-link:hover{color:var(--text-primary)}.auth-divider{align-items:center;display:flex;gap:10px;width:100%}.auth-divider-line{background:#ddd;background:var(--card-border,#ddd);flex:1 1;height:1px}.auth-divider-text{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:-.5px;white-space:nowrap}.auth-section-label{color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:-.6px;line-height:1.1}.auth-section-sub{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:-.6px;line-height:1.1;margin-top:4px}.auth-input-wrap{background:#e6e6e6;border:1px solid #aaa;border-radius:8px;display:flex;flex-direction:column;gap:3px;overflow:clip;padding:10px 13px;transition:border-color .18s ease;width:100%}.auth-input-wrap:focus-within{border-color:var(--text-primary)}.auth-input-label{color:var(--text-secondary);font-size:12px}.auth-input,.auth-input-label{font-weight:500;letter-spacing:-.6px;line-height:1.1}.auth-input{background:#0000;border:none;color:var(--text-primary);font-family:var(--font);font-size:16px;outline:none;width:100%}.auth-input::placeholder{color:var(--text-tertiary)}.auth-input-single{background:#e6e6e6;border:1px solid #aaa;border-radius:8px;display:flex;flex-direction:column;overflow:clip;padding:11px 14px;transition:border-color .18s ease;width:100%}.auth-input-single:focus-within{border-color:var(--text-primary)}.auth-field-group{gap:14px;width:100%}.auth-field-group,.auth-field-header,.landing-page{display:flex;flex-direction:column}.landing-page{--landing-shell-max:1155px;--landing-hero-media-max:981px;--landing-video-max:634px;align-items:center;background:var(--figma-bg);min-height:100vh;padding:4px 40px 84px}.landing-nav{background:#0000;border:none;border-radius:0;gap:24px;max-width:var(--landing-shell-max);min-height:78px;overflow:visible;padding:0;position:relative;width:100%}.landing-nav,.landing-nav-logo{align-items:center;display:flex}.landing-nav-logo{flex-shrink:0;-webkit-user-select:none;user-select:none}.landing-nav-links{align-items:center;display:flex;flex:1 1;gap:18px;justify-content:flex-end;overflow:clip;padding:10px}.landing-nav-link{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:var(--font);font-size:19px;font-weight:400;letter-spacing:-.06em;line-height:.729;text-decoration:none;transition:color .18s ease;white-space:nowrap}.landing-nav-link:hover{color:var(--text-primary)}.landing-nav-link--active{color:#000;font-weight:500}.landing-nav-pro{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:4px;padding:4px 0;transform:translateY(.7px)}.landing-nav-pro svg{display:block;flex-shrink:0;padding-left:2px;transform:translateY(-1px)}.landing-nav-pro span{color:#d76c6c;font-size:19px;font-weight:550;letter-spacing:-.06em;line-height:.729;white-space:nowrap}.landing-nav-pro--active span{color:#d76c6c;font-weight:600;letter-spacing:-.08em}.landing-nav-avatar{background:#d9d9d9;border:1px solid #aaa;border-radius:50px;flex-shrink:0;height:38px;width:38px}.landing-nav-avatar.hidden{display:none}.landing-main{gap:58px;max-width:var(--landing-shell-max);padding-top:14px}.landing-hero,.landing-main{align-items:center;display:flex;flex-direction:column;width:100%}.landing-hero{gap:32px;padding:50px 0 0}.landing-hero-copy{align-items:center;display:flex;flex-direction:column;gap:28px;max-width:560px;text-align:center;width:100%}.landing-hero-title{color:#000;font-size:clamp(42px,5vw,48px);font-weight:800;gap:2px;letter-spacing:-.055em;line-height:.96}.landing-hero-body,.landing-hero-title{display:flex;flex-direction:column;font-family:"Pretendard",var(--font);margin:0}.landing-hero-body{color:var(--text-secondary);font-size:clamp(14px,2.1vw,18px);font-weight:500;gap:6px;letter-spacing:-.05em;line-height:1}.landing-hero-cta{display:flex;justify-content:center;width:100%}.landing-start-btn{background:#262626;border:none;border-radius:12px;box-shadow:0 14px 40px -21px #0000002b;color:#f5f5f5;cursor:pointer;font-family:"Pretendard",var(--font);font-size:16px;font-weight:600;height:47px;letter-spacing:-.07em;min-width:134px;padding:0 24px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.landing-start-btn:hover{box-shadow:0 18px 42px -21px #0003;transform:translateY(-1px)}.landing-media{display:flex;justify-content:center;width:100%}.landing-media-card,.landing-video-card{overflow:hidden;position:relative;width:100%}.landing-media-card{aspect-ratio:1674/800;background:linear-gradient(0deg,#00000003,#00000003),linear-gradient(0deg,#2626260d -23.68%,#8c8c8c00 68.18%),#d3d3d3 50% /cover no-repeat;border:1px solid #aaa;border-radius:24px;max-width:var(--landing-hero-media-max)}.landing-media-video{display:block;height:100%;object-fit:cover;width:100%}.landing-media-overlay{background:linear-gradient(0deg,#00000003,#00000003),linear-gradient(0deg,#2626260d -23.68%,#8c8c8c00 68.18%),linear-gradient(0deg,#00000003,#00000003);inset:0;pointer-events:none;position:absolute}.landing-pro-section{align-items:center;gap:42px;max-width:704px;padding:18px 0 8px}.landing-pro-features,.landing-pro-section{display:flex;flex-direction:column;width:100%}.landing-pro-features{gap:8px}.landing-pro-feature-card{background:#f7f4f0;border:1px solid #aaa;border-radius:14px;min-height:187px;overflow:hidden;position:relative;width:100%}.landing-pro-feature-image{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.landing-pro-feature-copy{color:#262626;font-family:"Pretendard",var(--font);font-size:21px;font-weight:700;letter-spacing:-.06em;line-height:1.05;margin:0;position:absolute}.landing-pro-feature-copy span{display:block}.landing-pro-feature-card--left .landing-pro-feature-copy{bottom:33px;left:36px}.landing-pro-feature-card--right .landing-pro-feature-copy{bottom:33px;right:36px;text-align:right}.landing-pro-copy{align-items:center;display:flex;flex-direction:column;gap:18px;padding-bottom:45px;padding-top:10px;text-align:center}.landing-pro-eyebrow{align-items:center;color:#d76c6c;font-size:19px;font-weight:600;gap:4px;letter-spacing:-.06em;padding-bottom:5px}.landing-pro-eyebrow,.landing-pro-title{display:flex;font-family:"Pretendard",var(--font)}.landing-pro-title{color:#000;flex-direction:column;font-size:clamp(42px,5vw,48px);font-weight:800;gap:2px;letter-spacing:-.055em;line-height:.96;margin:0;padding-bottom:20px}.landing-pro-title em{color:#d76c6c;font-style:normal}.landing-pro-cta{background:#262626;border:none;border-radius:12px;box-shadow:0 14px 40px -21px #0000002b;color:#f5f5f5;cursor:pointer;font-family:"Pretendard",var(--font);font-size:16px;font-weight:600;height:47px;letter-spacing:-.07em;min-width:163px;padding:0 24px}.landing-pro-plans{align-items:stretch;display:flex;gap:16px;justify-content:center;width:100%}.landing-plan-card{background:#fff;border-radius:14px;display:flex;flex-direction:column}.landing-plan-card--pro{border:2px solid #d76c6c;box-shadow:0 19px 61.4px -12px #8936361a;gap:10px;min-height:417px;padding:22px 24px;width:322px}.landing-plan-card--basic{border:1px solid #aaa;gap:8px;min-height:313px;padding:22px 26px;width:275px}.landing-plan-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.landing-plan-header--basic{justify-content:flex-start}.landing-plan-name{color:#d76c6c;font-family:"Pretendard",var(--font);font-size:19px;font-weight:700;letter-spacing:-.06em}.landing-plan-name--basic{color:#858585}.landing-plan-badge{align-items:center;background:#fce5e5;border-radius:8px;color:#8f2020;display:inline-flex;font-family:"Pretendard",var(--font);font-size:13px;font-weight:600;letter-spacing:-.04em;min-height:22px;padding:0 10px}.landing-plan-price-row{align-items:flex-end;display:flex;gap:8px}.landing-plan-price-row--basic{gap:0}.landing-plan-price{color:#262626;font-family:"Pretendard",var(--font);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1}.landing-plan-price-old{font-size:15px;font-weight:400;text-decoration:line-through}.landing-plan-desc,.landing-plan-price-old{color:#858585;font-family:"Pretendard",var(--font);letter-spacing:-.05em}.landing-plan-desc{font-size:14px;font-weight:500;line-height:1.35;margin:0}.landing-plan-desc strong{color:#262626;font-weight:700}.landing-plan-desc--basic{color:#858585}.landing-plan-divider{background:#aaaaaa8c;height:1px;margin:10px 0 8px;width:100%}.landing-plan-divider--basic{margin:16px 0 8px}.landing-plan-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.landing-plan-list li{align-items:flex-start;color:#262626;display:flex;font-family:"Pretendard",var(--font);font-size:14px;font-weight:500;gap:8px;letter-spacing:-.05em;line-height:1.35}.landing-plan-list li svg{flex-shrink:0;transform:translateY(2px)}.landing-plan-list--basic li{color:#858585}.landing-pro-note{color:#858585;font-family:"Pretendard",var(--font);font-size:14px;font-weight:500;gap:2px;letter-spacing:-.04em;line-height:1.2;margin:0;text-align:center}.account-page,.landing-pro-note{display:flex;flex-direction:column}.account-page{align-items:center;background:var(--figma-bg);min-height:100vh;padding:44px}.account-card{flex:1 1;flex-direction:column;gap:42px;padding:44px 61px;width:550px}.account-card,.account-plan{align-items:center;display:flex;overflow:clip}.account-plan{flex-direction:column;gap:14px;padding:17px 0;width:100%}.account-plan-label{color:var(--text-secondary);font-size:18px}.account-plan-email,.account-plan-label{font-family:"Inter",var(--font);font-weight:500;letter-spacing:-1.1px;line-height:.729}.account-plan-email{color:#000;font-size:22px}.account-mypage{display:flex;flex-direction:column;gap:22px;width:100%}.account-mypage-header{align-items:flex-start;display:flex;gap:6px;overflow:clip;padding:6px}.account-mypage-title{color:#000;flex:1 1;font-size:20px}.account-mypage-edit,.account-mypage-title{font-family:"Inter","Noto Sans KR",var(--font);font-weight:500;letter-spacing:-1.1px;line-height:.729}.account-mypage-edit{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;text-align:right;transition:color .18s ease;white-space:nowrap}.account-mypage-edit:hover{color:var(--text-primary)}.account-mypage-link{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:0;text-align:left;width:100%}.account-mypage-link:focus-visible{border-radius:14px;outline:2px solid #8a857d;outline-offset:6px}.account-mypage-link:hover .account-preview-card{border-color:#7d7972;box-shadow:0 18px 44px -18px #0003}.account-mypage-link:hover .account-page-url{color:var(--text-primary)}.account-preview-card{background:#fff;border:1px solid #aaa;border-radius:13px;box-shadow:0 14px 40px -15px #00000026;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease;width:429px}.account-preview-header{aspect-ratio:780/380;background:#d9d9d9;border-bottom:1px solid #aaa;overflow:hidden;width:100%}.account-preview-header img{display:block;height:100%;object-fit:cover;width:100%}.account-preview-body{margin-top:-53px;padding:0 46px 35px;position:relative}.account-preview-avatar{background:#d9d9d9;border:3px solid #fff;border-radius:55px;height:99px;overflow:hidden;width:99px}.account-preview-avatar img{display:block;height:100%;object-fit:cover;width:100%}.account-preview-info{align-items:flex-end;display:flex;gap:6px;height:113px;margin-top:-35px;overflow:clip}.account-preview-name-wrap{display:flex;flex:1 1;flex-direction:column;gap:14px;height:47px}.account-preview-name{color:var(--text-primary);font-family:var(--font);font-size:26px;font-weight:600;letter-spacing:-1.7px;line-height:.729}.account-preview-handle{font-family:var(--font);font-size:13px;font-weight:400;letter-spacing:-1.1px}.account-page-url,.account-preview-handle{color:var(--text-secondary);line-height:.729}.account-page-url{font-family:"Inter",var(--font);font-size:12px;font-weight:500;letter-spacing:-.8px;transition:color .18s ease}.plan-gate{background:#fbfaf8;border:1px dashed #d3cdc4;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:18px 20px;width:100%}.plan-gate__eyebrow{color:#b56868;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plan-gate__title{align-items:center;color:var(--text-primary);display:flex;font-size:15px;font-weight:600;gap:6px;letter-spacing:-.04em}.plan-gate__title svg{display:block;flex-shrink:0;order:-1;transform:translateY(1px)}.plan-gate__desc{color:var(--text-secondary);font-size:13px;line-height:1.5}.account-menu{display:flex;flex-direction:column;gap:22px;padding:14px 0;width:100%}.account-menu-item{background:none;border:none;color:#000;cursor:pointer;font-family:"Inter","Noto Sans KR",var(--font);font-size:20px;font-weight:500;letter-spacing:-1.1px;line-height:.729;padding:0;text-align:left;transition:opacity .18s ease}.account-menu-item:hover{opacity:.7}.account-menu-item--muted{color:var(--text-secondary)}.settings-page{align-items:center;background:var(--figma-bg);gap:28px;min-height:100vh;padding:33px 102px}.settings-card,.settings-page{display:flex;flex-direction:column}.settings-card{gap:25px;padding:18px 15px;width:320px}.settings-title{color:var(--text-primary);font-size:26px;font-weight:600;letter-spacing:-1.7px;line-height:1.1;text-align:center}.settings-desc{color:var(--text-secondary)}.settings-danger-text,.settings-desc{font-size:13px;font-weight:500;letter-spacing:-.6px;line-height:1.4;text-align:center}.settings-danger-text{color:var(--danger)}.public-shell{background:var(--figma-bg);display:flex;justify-content:center;min-height:100vh;padding:32px 20px}.public-empty{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.public-app{background:var(--figma-bg)}.pp-public{height:100vh}.auth-btn--danger{background:var(--danger);color:#fff}.auth-btn--outline{background:#fff;color:var(--text-primary)}.landing-nav-dropdown,.landing-nav-toggle{display:none}@media (max-width:900px){.auth-page{padding:33px 20px}.auth-form{max-width:320px;width:100%}.landing-page{padding:11px 16px 67px}.landing-nav{background:#0000;border-color:#0000;flex-wrap:wrap;overflow:visible;padding:0;position:relative}.landing-main{gap:28px}.landing-media--hero{order:-1}.landing-hero{gap:20px;padding-bottom:64px;padding-top:68px}.landing-hero-copy{gap:20px;max-width:100%}.landing-hero-title{font-size:clamp(34px,9vw,42px)}.landing-hero-body{font-size:16px;gap:4px;line-height:1.35;padding-bottom:10px}.landing-start-btn{border-radius:12px;font-size:16px;height:46px;min-width:128px}.landing-media-card{aspect-ratio:1674/1000;border-radius:20px}.landing-pro-section{gap:28px;max-width:100%;padding-top:8px}.landing-pro-feature-card{border-radius:18px;min-height:156px}.landing-pro-feature-copy{font-size:18px}.landing-pro-feature-card--left .landing-pro-feature-copy,.landing-pro-feature-card--right .landing-pro-feature-copy{bottom:20px;left:22px;right:22px;text-align:left}.landing-pro-feature-card--right .landing-pro-feature-copy{left:auto;text-align:right}.landing-pro-copy{gap:14px;padding-bottom:28px;padding-top:28px}.landing-pro-eyebrow{font-size:16px}.landing-pro-title{font-size:clamp(34px,9vw,42px)}.landing-pro-cta{border-radius:12px;font-size:15px;height:46px;min-width:148px}.landing-pro-plans{flex-direction:column;gap:14px}.landing-plan-card--basic,.landing-plan-card--pro{min-height:0;width:100%}.landing-plan-card--basic,.landing-plan-card--pro{padding:20px}.landing-plan-price{font-size:26px}.landing-plan-desc,.landing-plan-list li,.landing-plan-price-old,.landing-pro-note{font-size:13px}.landing-nav-links--desktop{display:none!important}.landing-nav-toggle{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;height:35px;justify-content:center;margin-left:auto;width:35px}.landing-nav-dropdown{align-items:flex-end;background:#0000;border-top:1px solid #ddd;display:flex;flex-direction:column;gap:14px;margin-top:12px;padding:14px 0 4px;position:relative;width:100%;z-index:5}.landing-nav-drop-link{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:var(--font);font-size:16px;font-weight:500;letter-spacing:-.6px;text-align:right;transition:color .18s ease}.landing-nav-drop-link:hover{color:var(--text-primary)}.landing-nav-drop-pro{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:2px}.landing-nav-drop-pro svg{display:block;flex-shrink:0;height:16px;padding-right:2px;transform:translateY(0);width:16px}.landing-nav-drop-pro span{color:var(--text-secondary);font-size:16px;font-weight:400;letter-spacing:-.6px}.landing-nav-drop-pro--active span{color:#d76c6c;font-weight:600}.account-page{padding:22px 12px}.account-card{max-width:550px;width:100%}.account-preview-card{max-width:429px;width:100%}.account-preview-body{padding:0 36.8px 35px}.public-app.mob-preview .pp-public{height:100vh}.settings-page{padding:33px 20px}.settings-card{max-width:320px;width:100%}}@media (max-width:480px){.auth-form,.settings-card{max-width:100%}.account-card{padding:33px 24px}}
/*# sourceMappingURL=main.9cd6ab5f.css.map*/