@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{color:#f7f7fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fffdf8;font-family:Pretendard,Pretendard Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.screen-back-button{z-index:8;color:#30384e;cursor:pointer;background:#ffffffe0;border:1px solid #e8e2f4;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 6px 18px #3f2b701a}.screen-back-button:hover{border-color:#b993ff;transform:translateY(-1px);box-shadow:0 8px 22px #7e4ce42e}.screen-back-button:focus-visible{outline-offset:3px;outline:3px solid #ab7bff59}.screen-back-button svg{display:block}.logo-editor-screen{color:#17203a;background:radial-gradient(circle at 9% 11%,#f3efff6b,#0000 27%),radial-gradient(circle at 91% 18%,#ffe9f759,#0000 27%),#fff;min-height:100dvh;overflow-x:hidden}.logo-editor-header{background:#ffffffdb;border-bottom:1px solid #eeeaf7;grid-template-columns:42px minmax(0,1fr) auto 42px;align-items:center;gap:15px;min-height:91px;padding:0 28px;display:grid}.logo-editor-back,.logo-editor-help{color:#26314b;background:0 0;border:0;border-radius:50%;place-items:center;width:39px;height:39px;font-family:Arial,sans-serif;font-size:32px;line-height:1;display:grid}.logo-editor-help{border:1px solid #e4dfef;font-family:Georgia,serif;font-size:23px}.logo-editor-brand{color:#7345e4;letter-spacing:-.07em;align-items:center;gap:8px;font-size:clamp(22px,2.6vw,30px);display:flex}.logo-editor-brand span{color:#8750f3;font-size:1.18em;line-height:1}.logo-editor-brand strong{font-weight:700}.logo-editor-save{color:#7541e6;letter-spacing:-.08em;background:#fff;border:1px solid #e6def9;border-radius:999px;justify-content:center;align-items:center;min-width:88px;min-height:43px;font-size:17px;display:inline-flex}.logo-editor-save span{margin-left:4px;font-family:Arial,sans-serif;font-size:16px}.logo-editor-content{width:min(100% - 28px,660px);margin:0 auto;padding:16px 0 34px}.logo-editor-meta{color:#6f7690;justify-content:center;align-items:center;gap:45px;min-height:51px;display:flex}.logo-editor-counter{background:#fff;border:1px solid #eee9f8;border-radius:999px;justify-content:space-between;align-items:center;width:176px;min-height:39px;padding:0 8px;display:flex}.logo-editor-counter button{color:#6d70a0;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Arial,sans-serif;font-size:24px;line-height:1;display:grid}.logo-editor-counter strong{color:#252d47;letter-spacing:-.05em;font-size:16px;font-weight:600}.logo-editor-autosave{letter-spacing:-.07em;font-size:15px}.logo-editor-autosave b{color:#6a70a7;margin-right:7px;font-size:16px}.logo-editor-preview-card{background:#fff;border:1px solid #ebe7f5;border-radius:24px;margin-top:5px;box-shadow:0 7px 22px #513d8212}.logo-editor-artboard{flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:34px 22px 22px;display:flex;position:relative}.editor-symbol-target,.editor-wordmark-target{color:inherit;cursor:pointer;background:0 0;border:0;position:relative}.editor-symbol-target{border:1.5px solid #0000;place-items:center;width:226px;height:203px;display:grid}.editor-symbol-target.selected{border-color:#a984ff}.editor-symbol-target.selected:before,.editor-symbol-target.selected:after{content:"";background:#fff;border:1.5px solid #a984ff;border-radius:50%;width:14px;height:14px;position:absolute}.editor-symbol-target.selected:before{top:-8px;left:-8px;box-shadow:226px 0 0 -1px #fff,226px 0 #a984ff}.editor-symbol-target.selected:after{bottom:-8px;left:-8px;box-shadow:226px 0 0 -1px #fff,226px 0 #a984ff}.editor-uploaded-logo-target{box-sizing:border-box;cursor:pointer;background:#fff;border:0;place-items:center;width:286px;height:286px;display:grid;position:relative;overflow:hidden}.editor-uploaded-logo-target.selected{border-color:#0000}.editor-safe-area-guide{z-index:3;pointer-events:none;opacity:.88;background:linear-gradient(90deg,#9a7bd8,#d091bd) 0 0/28px 2px no-repeat,linear-gradient(#9a7bd8,#d091bd) 0 0/2px 28px no-repeat,linear-gradient(90deg,#d091bd,#9a7bd8) 100% 0/28px 2px no-repeat,linear-gradient(#d091bd,#9a7bd8) 100% 0/2px 28px no-repeat,linear-gradient(90deg,#9a7bd8,#d091bd) 0 100%/28px 2px no-repeat,linear-gradient(#d091bd,#9a7bd8) 0 100%/2px 28px no-repeat,linear-gradient(90deg,#d091bd,#9a7bd8) 100% 100%/28px 2px no-repeat,linear-gradient(#9a7bd8,#d091bd) 100% 100%/2px 28px no-repeat;position:absolute;inset:11px}.editor-uploaded-logo-target.selected:before,.editor-uploaded-logo-target.selected:after{z-index:2;content:"";background:#fff;border:1.5px solid #a984ff;border-radius:50%;width:14px;height:14px;position:absolute}.editor-uploaded-logo-target.selected:before{top:-8px;left:-8px;box-shadow:286px 0 0 -1px #fff,286px 0 #a984ff}.editor-uploaded-logo-target.selected:after{bottom:-8px;left:-8px;box-shadow:286px 0 0 -1px #fff,286px 0 #a984ff}.editor-uploaded-logo{object-fit:cover;width:100%;height:100%;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s;display:block}.editor-uploaded-logo-svg{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;place-items:center;width:110%;height:110%;margin:auto;display:grid}.editor-uploaded-logo-svg svg{transform-origin:50%;background:#fff;width:100%;max-width:100%;height:100%;max-height:100%;display:block;transform:scale(1.14)}.editor-uploaded-logo-svg [data-genmark-editor-element]{cursor:grab;transition:filter .16s,opacity .16s}.editor-uploaded-logo-svg [data-genmark-editor-element]:active{cursor:grabbing}.editor-uploaded-logo-svg [data-genmark-editor-element]:hover{filter:drop-shadow(0 0 7px #8e55ef7a)}.editor-uploaded-logo-svg [data-genmark-selected=true]{filter:drop-shadow(0 0 8px #8e55efb8);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;paint-order:stroke fill;stroke:#8a4ff1!important;stroke-width:3px!important}.editor-uploaded-logo-target:focus-visible{outline-offset:5px;outline:3px solid #8a4ff14d}.editor-move-hint{color:#8d91a7;letter-spacing:-.04em;text-align:center;margin:9px 0 0;font-size:12px}.editor-symbol-graphic{background:radial-gradient(circle at 29% 20%,#fffffffa 0 8%,#0000 31%),linear-gradient(145deg,#fff 0,#f0ecff 54%,#fae9f4 100%);border:1px solid #8b67cc3b;border-radius:42% 58% 46% 54%/47% 43% 57% 53%;place-items:center;width:166px;height:166px;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,inset 0 -14px 24px #7453b312,0 14px 31px #54398b21}.editor-symbol-graphic:before,.editor-symbol-graphic:after{content:"";pointer-events:none;position:absolute}.editor-symbol-graphic:before{border:1px solid #8762c92e;border-radius:50%;width:132px;height:132px}.editor-symbol-graphic:after{border:1px solid #e581b82e;border-radius:38% 62% 58% 42%/45% 43% 57% 55%;width:120px;height:120px;transform:rotate(28deg)}.editor-symbol-medallion{z-index:1;width:100px;height:100px;color:inherit;background:linear-gradient(145deg,#ffffffdb,#f4eeffa6);border:1px solid #8d68d23d;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffffeb,0 7px 15px #5a409417}.editor-symbol-medallion:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffffc7;position:absolute;inset:7px}.editor-symbol-medallion svg{z-index:1;filter:drop-shadow(0 5px 7px #5c409621);position:relative}.editor-symbol-accent{z-index:2;color:#d873af;filter:drop-shadow(0 3px 5px #bf609d2e);position:absolute;top:35px;right:31px}.editor-symbol-graphic.symbol-heart{background:radial-gradient(circle at 29% 20%,#fffffffa 0 8%,#0000 31%),linear-gradient(145deg,#fff 0,#f4e9ff 52%,#fde7f0 100%);border-radius:56% 44% 51% 49%/44% 52% 48% 56%}.editor-symbol-graphic.symbol-heart .editor-symbol-medallion{border-color:#d272a93d}.editor-symbol-graphic.symbol-flower{background:radial-gradient(circle at 29% 20%,#fffffffa 0 8%,#0000 31%),linear-gradient(145deg,#fff 0,#f3edff 50%,#f9eafa 100%);border-radius:48% 52% 43% 57%/56% 45% 55% 44%}.editor-symbol-graphic.symbol-sparkle{background:radial-gradient(circle at 29% 20%,#fffffffa 0 8%,#0000 31%),linear-gradient(145deg,#fff 0,#ede9ff 53%,#fcecf6 100%);border-radius:53% 47% 58% 42%/46% 57% 43% 54%}.editor-selection-trash{color:#17203a;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:-56px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #2f2d4c24}.editor-selection-trash:before{content:"";border:2px solid;border-top:0;border-radius:0 0 3px 3px;width:12px;height:14px}.editor-selection-trash:after{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;position:absolute;top:12px;box-shadow:0 -3px 0 -.2px}.editor-rotate-handle{color:#17203a;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Arial,sans-serif;font-size:27px;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #2f2d4c24}.editor-wordmark-target{border:1.5px solid #0000;flex-direction:column;align-items:center;min-width:280px;padding:6px 13px 10px;display:flex}.editor-wordmark-target.selected{border-color:#a984ff}.editor-wordmark-target strong{color:#2a2c3b;letter-spacing:.11em;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,65px);font-weight:400;line-height:1}.editor-wordmark-target small{color:#7d5fbb;letter-spacing:.44em;margin-top:12px;font-family:DM Sans,sans-serif;font-size:15px}.logo-editor-preview-footer{justify-content:space-between;align-items:center;min-height:65px;padding:0 20px;display:flex;position:relative}.editor-history{gap:12px;display:flex}.editor-history button{color:#404761;background:#fff;border:1px solid #ece7f6;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Arial,sans-serif;font-size:26px;display:grid}.editor-history button:last-child{color:#a1a2be}.editor-mini-preview{color:#7b5cdf;background:#f1ede1;border:1px solid #eee9fa;border-radius:20px;justify-content:center;align-items:center;width:85px;height:79px;display:flex;overflow:hidden;transform:translateY(17px);box-shadow:0 5px 15px #48377f1a}.editor-mini-preview img{object-fit:cover;width:100%;height:100%;display:block}.mini-mark{font-family:Georgia,serif;font-size:32px}.mini-mark em{color:#d66ea7;font-style:normal}.editor-mini-preview svg{color:#d66ea7;margin-left:5px}.logo-editor-panel{background:#fff;border:1px solid #ebe7f5;border-radius:23px;width:min(100%,620px);margin:27px auto 0;padding:12px 17px 20px;box-shadow:0 7px 22px #513d8212}.logo-editor-tabs{background:#f5f3fa;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:0;margin-bottom:24px;padding:4px;display:grid}.logo-editor-tabs button{color:#17203a;letter-spacing:-.08em;background:0 0;border:0;border-radius:10px;min-height:38px;font-size:16px;font-weight:600}.logo-editor-tabs button.active{color:#fff;background:linear-gradient(100deg,#7b4be7,#e758b6);box-shadow:0 5px 13px #914de033}.editor-control-section{text-align:left}.editor-field-label{color:#17203a;letter-spacing:-.08em;margin:0 0 8px;font-size:16px;font-weight:600;display:block}.editor-control-section input[type=text],.editor-control-section>input:not([type]){color:#252c42;background:#fff;border:1px solid #e0dced;border-radius:8px;width:100%;min-height:43px;padding:8px 12px;font-size:18px}.editor-control-heading{color:#17203a;letter-spacing:-.08em;border-bottom:1px solid #f0ecf7;justify-content:space-between;align-items:center;margin:18px 2px 10px;padding-bottom:12px;font-size:16px;display:flex}.editor-control-heading>span{color:#858ba2;font-size:14px;font-weight:400}.editor-control-heading>span b{color:#858ba2;font-weight:400}.editor-control-heading button{color:#7045c5;cursor:pointer;background:#fbf8ff;border:1px solid #e2d5f7;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.editor-control-heading button:hover{background:#f5efff;border-color:#b99aee;transform:translateY(-1px)}.editor-control-heading button:active{transform:translateY(0)scale(.98)}.editor-control-heading button:focus-visible{outline-offset:2px;outline:3px solid #925ee840}.editor-control-heading button:disabled{opacity:.45;cursor:not-allowed}.editor-font-grid,.editor-symbol-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.editor-font-grid button{color:#22283e;background:#fff;border:1px solid #ece8f6;border-radius:11px;min-height:91px;font-size:18px;position:relative}.editor-font-grid button.selected{color:#7b5cdf;border:1.5px solid #8751ee}.editor-font-grid button span{color:#fff;background:#8450ed;border-radius:50%;place-items:center;width:17px;height:17px;font-family:Arial,sans-serif;font-size:11px;display:grid;position:absolute;top:7px;right:7px}.editor-slider-row,.editor-color-row{color:#687089;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;font-size:15px;display:grid}.editor-slider-row+.editor-slider-row{border-top:1px solid #f3eff8}.editor-slider-row>span{color:#687089;font-weight:600}.editor-slider-row input[type=range]{accent-color:#8351e9;cursor:pointer;touch-action:manipulation;width:100%;height:6px}.editor-slider-row input[type=range]:focus-visible{outline-offset:5px;outline:3px solid #925ee838}.editor-slider-row input[type=range]:disabled{opacity:.38;cursor:not-allowed}.editor-color-row{margin-top:4px}.editor-color-control{grid-column:1/-1;gap:10px;display:grid}.editor-color-control .editor-color-row{grid-template-columns:48px minmax(0,1fr)}.editor-color-display{flex-direction:column;grid-column:2;align-items:center;gap:7px;display:flex}.editor-color-display-swatch{border:1px solid #49387738;border-radius:50%;width:50px;height:50px;display:block;box-shadow:inset 0 1px 3px #ffffffb8,0 3px 9px #2f224b24}.editor-color-edit{color:#7651c6;min-height:34px;font:inherit;cursor:pointer;background:#f7f1ff;border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;transition:color .18s,background .18s,transform .18s;display:inline-flex;position:relative}.editor-color-edit:hover,.editor-color-edit[aria-expanded=true]{color:#fff;background:#8c59df;transform:translateY(-1px)}.editor-color-edit:focus-visible{outline-offset:2px;outline:3px solid #925ee842}.editor-color-edit:disabled{opacity:.42;cursor:not-allowed}.editor-color-picker{background:#fff;border:1px solid #ded0f5;border-radius:16px;grid-column:1/-1;gap:10px;padding:14px;animation:.22s cubic-bezier(.22,.7,.18,1) both tone-picker-in;display:grid;box-shadow:0 10px 24px #6f4aac1a}.editor-color-picker .tone-color-palette{height:142px;margin-top:0}.editor-color-picker .tone-palette-actions{gap:8px}.editor-color-picker .tone-native-picker-button,.editor-color-picker .tone-native-picker-done{min-height:44px}.editor-color-picker-footer{color:#6d7288;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.editor-color-picker-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-color-picker-footer button{color:#7952c8;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c5f0;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,transform .18s}.editor-color-picker-footer button:hover{background:#faf6ff;border-color:#a477eb;transform:translateY(-1px)}.editor-color-picker-footer button:focus-visible{outline-offset:2px;outline:3px solid #925ee842}.editor-symbol-grid button{cursor:pointer;background:#fff;border:1px solid #ebe7f6;border-radius:12px;place-items:center;min-height:100px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.editor-symbol-grid button:hover{background:#fffeff;border-color:#cbb2f4;box-shadow:0 8px 18px #6649a314}.editor-symbol-grid button:active{transform:scale(.98)}.editor-symbol-grid button:focus-visible{outline-offset:3px;outline:3px solid #925ee842}.editor-symbol-grid button.selected{background:linear-gradient(145deg,#fff,#fbf8ff);border:1.5px solid #8751ee;box-shadow:inset 0 0 0 2px #9157ea14,0 7px 17px #724bbf1a}.editor-symbol-thumb{color:#8259d8;background:radial-gradient(circle at 31% 21%,#fff 0 9%,#0000 31%),linear-gradient(145deg,#fff,#f0ebff 58%,#faeaf4);border:1px solid #906fd033;border-radius:43% 57% 48% 52%/47% 42% 58% 53%;place-items:center;width:59px;height:59px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 5px 12px #5c429314}.editor-symbol-thumb:after{content:"";border:1px solid #8c68d42e;border-radius:50%;width:45px;height:45px;position:absolute}.editor-symbol-thumb-medallion{z-index:1;background:#ffffff70;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:relative;box-shadow:inset 0 1px #fffc}.editor-symbol-thumb svg{z-index:1;position:relative}.editor-symbol-thumb.symbol-heart{color:#bd6ca1;border-radius:56% 44% 51% 49%/44% 52% 48% 56%}.editor-symbol-thumb.symbol-flower{color:#9b64d9;border-radius:48% 52% 43% 57%/56% 45% 55% 44%}.editor-symbol-thumb.symbol-sparkle{color:#7d62d4;border-radius:53% 47% 58% 42%/46% 57% 43% 54%}.editor-regenerate{color:#8250e6;letter-spacing:-.08em;background:#fff;border:1.5px solid #8b52ec;border-radius:10px;width:100%;min-height:51px;margin-top:17px;font-size:17px}.logo-editor-actions{gap:13px;margin-top:22px;display:grid}.logo-editor-apply,.logo-editor-trademark{letter-spacing:-.08em;border-radius:13px;width:100%;min-height:60px;font-size:19px;font-weight:700}.logo-editor-apply{color:#fff;background:linear-gradient(100deg,#7b4be9,#eb5cb9);border:0;box-shadow:0 8px 20px #aa4cd738}.logo-editor-trademark{color:#7547df;background:#fff;border:1.5px solid #8951eb}.logo-editor-note{color:#9299b0;letter-spacing:-.07em;margin:17px 3px 0;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.logo-editor-header{grid-template-columns:30px minmax(0,1fr) auto 34px;gap:7px;min-height:70px;padding:0 13px}.logo-editor-back,.logo-editor-help{width:32px;height:32px;font-size:27px}.logo-editor-help{font-size:19px}.logo-editor-brand{gap:5px;font-size:21px}.logo-editor-save{min-width:65px;min-height:35px;font-size:14px}.logo-editor-content{width:min(100% - 22px,560px);padding-top:10px}.logo-editor-meta{justify-content:space-between;gap:0}.logo-editor-counter{width:152px;min-height:35px}.logo-editor-counter strong,.logo-editor-autosave{font-size:13px}.logo-editor-preview-card{border-radius:17px}.logo-editor-artboard{min-height:310px;padding-top:25px}.editor-symbol-target{width:160px;height:140px}.editor-uploaded-logo-target{width:212px;height:212px}.editor-symbol-target.selected:before,.editor-symbol-target.selected:after{width:11px;height:11px;box-shadow:160px 0 0 -1px #fff,160px 0 #a984ff}.editor-symbol-graphic{width:115px;height:115px}.editor-symbol-graphic svg{width:61px;height:61px}.editor-selection-trash{width:32px;height:32px;font-size:14px;top:-44px}.editor-rotate-handle{width:32px;height:32px;font-size:22px;bottom:5px}.editor-wordmark-target{min-width:230px}.editor-wordmark-target strong{font-size:43px}.editor-wordmark-target small{margin-top:8px;font-size:11px}.logo-editor-preview-footer{min-height:54px;padding:0 12px}.editor-history button{width:34px;height:34px;font-size:21px}.editor-mini-preview{border-radius:15px;width:65px;height:60px}.mini-mark{font-size:25px}.editor-mini-preview small{font-size:17px}.logo-editor-panel{border-radius:17px;margin-top:18px;padding:9px 12px 15px}.logo-editor-tabs{margin-bottom:17px}.logo-editor-tabs button{min-height:34px;font-size:14px}.editor-field-label,.editor-control-heading{font-size:14px}.editor-control-heading>span,.editor-control-heading button{font-size:12px}.editor-font-grid{gap:6px}.editor-font-grid button{min-height:66px;font-size:13px}.editor-slider-row,.editor-color-row{grid-template-columns:36px minmax(0,1fr);gap:7px;min-height:40px;font-size:13px}.editor-color-display-swatch{width:48px;height:48px}.editor-color-edit{min-height:44px;padding-left:11px;padding-right:11px}.editor-symbol-grid{gap:6px}.editor-symbol-grid button{min-height:67px}.editor-symbol-thumb{width:43px;height:43px}.editor-symbol-thumb svg{width:23px;height:23px}.editor-regenerate{min-height:43px;font-size:14px}.logo-editor-actions{gap:9px;margin-top:15px}.logo-editor-apply,.logo-editor-trademark{min-height:48px;font-size:16px}.logo-editor-note{margin-top:12px;font-size:10px}}.workspace-header{background:#ffffffe0;border-bottom:1px solid #eeeaf7;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(18px,4vw,52px);display:flex}.workspace-brand{color:#7446e4;letter-spacing:-.07em;align-items:center;gap:8px;font-size:clamp(21px,2.6vw,29px);display:inline-flex}.workspace-brand strong{font-weight:750}.workspace-help,.workspace-back{color:#4e5671;background:#fff;border:1px solid #e7e0f5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.workspace-back{margin-right:10px}.workspace-header:has(.workspace-back){justify-content:flex-start}.survey-step{color:#8a64df;margin-left:auto;font-size:14px;font-weight:600}.mypage-screen,.survey-screen{color:#17203a;background:radial-gradient(circle at 88% 8%,#ffe2f661,#0000 28%),radial-gradient(circle at 8% 22%,#e9e2ff73,#0000 28%),#fff;min-height:100dvh;padding-bottom:150px}.mypage-content,.survey-content{width:min(100% - 32px,900px);margin:0 auto}.mypage-login-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100dvh - 238px);padding:24px 20px;display:flex}.mypage-login-gate-icon{color:#8a64df;background:#f4effc;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.mypage-login-gate h1{color:#17203a;letter-spacing:-.05em;margin:0;font-size:clamp(20px,3vw,26px)}.mypage-login-gate p{color:#72798d;margin:0 0 6px;font-size:15px}.mypage-heading{padding:clamp(42px,7vw,76px) 0 34px}.mypage-heading h1{color:#17203a;letter-spacing:-.1em;margin:0;font-size:clamp(31px,5vw,52px);line-height:1.16}.mypage-heading>p:last-child{color:#72798d;letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(15px,2vw,18px)}.mypage-profile-panel{color:#fff;background:linear-gradient(135deg,#25254a,#46357a);border-radius:24px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:28px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 40px #2b21522e}.profile-identity{align-items:center;gap:17px;min-width:0;display:flex}.profile-avatar{color:#3e2a6b;background:#f5eaff;border-radius:22px;flex:0 0 66px;place-items:center;width:66px;height:66px;font-size:27px;font-weight:800;display:grid}.profile-identity h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:24px}.profile-identity p{color:#d6cfea;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:14px;overflow:hidden}.profile-details{min-width:0}.profile-edit-actions{justify-content:flex-end;gap:6px;min-height:30px;margin:-8px -8px 2px 0;display:flex}.profile-edit-actions button{color:#eee9fa;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:50px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.profile-edit-actions button:hover{background:#ffffff26}.profile-edit-actions button:focus-visible{outline-offset:2px;outline:2px solid #fff}.profile-edit-actions .save{color:#3e2a6b;background:#f5eaff;border-color:#efe7ff}.profile-detail-list{gap:12px;margin:0;display:grid}.profile-detail-list>div{border-bottom:1px solid #ffffff21;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-height:42px;display:grid}.profile-detail-list>div:last-child{border-bottom:0}.profile-detail-list dt{color:#c9bfe2;align-items:center;gap:8px;font-size:13px;display:inline-flex}.profile-detail-list dd{color:#fff;margin:0;font-size:14px;line-height:1.5}.profile-detail-list input,.profile-detail-list textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#ffffff1a;border:1px solid #ffffff38;border-radius:9px;outline:none;padding:8px 10px;line-height:1.45}.profile-detail-list input::placeholder,.profile-detail-list textarea::placeholder{color:#c9bfe2}.profile-detail-list input:focus,.profile-detail-list textarea:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff1f}.mypage-section{background:#ffffffdb;border:1px solid #ebe6f6;border-radius:26px;margin-top:24px;padding:clamp(20px,3.5vw,30px);box-shadow:0 13px 35px #50398212}.section-title-row{color:#8555e6;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.section-title-row h2{color:#1f2943;letter-spacing:-.09em;margin:0;font-size:clamp(21px,2.8vw,29px)}.section-title-row p{color:#80879b;letter-spacing:-.06em;margin:7px 0 0;font-size:14px}.continue-project-card{background:linear-gradient(105deg,#fff,#fbf8ff);border:1px solid #e8defd;border-radius:20px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.project-art-placeholder{color:#a464ed;background:linear-gradient(135deg,#eee6ff,#ffe8f4);border-radius:22px;place-items:center;width:82px;height:82px;display:grid}.project-card-copy{gap:7px;display:grid}.project-card-copy strong{color:#26304a;letter-spacing:-.07em;font-size:18px}.project-card-copy span{color:#8a91a3;letter-spacing:-.05em;font-size:14px}.gradient-button{color:#fff;letter-spacing:-.06em;background:linear-gradient(100deg,#8752ed,#e660bd);border:0;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 9px 22px #aa4ed733}.completed-project-card{background:#fff;border-radius:22px;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:18px;display:grid;box-shadow:0 3px 12px #5237850d}.completed-project-preview{color:#5f3b90;background:radial-gradient(circle at 50% 30%,#faeaf9,#0000 44%),linear-gradient(145deg,#f0e9ff,#fff);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:178px;display:flex;overflow:hidden}.completed-project-preview img{object-fit:contain;width:100%;height:178px;display:block}.completed-project-preview span{color:#bf71ca}.completed-project-preview strong{letter-spacing:.1em;margin-top:15px;font-family:Georgia,serif;font-size:27px;font-weight:400}.completed-project-preview small{color:#a879b4;letter-spacing:.32em;margin-top:7px;font-size:10px}.completed-project-info{min-width:0}.project-info-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-info-heading>strong{color:#202b46;letter-spacing:-.07em;font-size:22px}.project-status{color:#3d9b70;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.completed-project-info>p{color:#7b8397;margin:8px 0 16px;font-size:14px}.completed-project-info .project-description{color:#9096a6;text-overflow:ellipsis;white-space:nowrap;margin-top:-7px;overflow:hidden}.project-status-list{color:#686f84;letter-spacing:-.05em;flex-wrap:wrap;gap:8px 15px;font-size:13px;display:flex}.project-status-list span{align-items:center;gap:4px;display:inline-flex}.project-status-list svg{color:#8b5ae6}.project-status-list .muted{color:#a4a9b7}.project-status-list .muted svg{color:#c1c4ce}.project-action-grid{border-top:1px solid #f0ecf7;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding-top:16px;display:grid}.project-action-grid button{color:#6950a7;letter-spacing:-.07em;background:#fff;border:1px solid #e8e0f8;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:12px;display:inline-flex}.project-action-grid button:disabled{cursor:not-allowed;color:#adb1bd;background:#f7f7f9}.project-action-grid button:hover,.survey-entry-card:hover{background:#fcf9ff;border-color:#b58aef}.mypage-empty-state{text-align:center;border:1px dashed #ded3f2;border-radius:20px;justify-items:center;padding:38px 20px 30px;display:grid}.empty-state-icon,.survey-complete-icon{color:#8755e9;background:#f3edff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.mypage-empty-state h3{color:#26304a;letter-spacing:-.07em;margin:17px 0 7px;font-size:20px}.mypage-empty-state p{color:#7d8496;margin:0 0 20px;font-size:14px}.survey-entry-card{color:#8154dd;text-align:left;background:#fff;border:1px solid #ebe3f7;border-radius:19px;grid-template-columns:50px minmax(0,1fr) 24px;align-items:center;gap:14px;width:100%;margin-top:20px;padding:17px 21px;display:grid}.pinned-logo-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:18px;display:grid}.pinned-logo-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 3px 12px #5237850d}.pinned-logo-card img{aspect-ratio:1;object-fit:contain;background:#faf8ff;width:100%;display:block}.pinned-logo-card div{gap:4px;padding:11px 13px 13px;display:grid}.pinned-logo-card strong{color:#283149;font-size:14px}.pinned-logo-card span{color:#7452bc;font-size:12px;font-weight:700}.pinned-logo-card small,.download-history-count,.logo-pin-expiry{color:#858c9e;font-size:11px}.download-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.download-logo-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 3px 12px #5237850d}.download-logo-card img{aspect-ratio:1;object-fit:contain;background:#faf8ff;width:100%;display:block}.download-logo-card>div{gap:5px;padding:11px 13px 13px;display:grid}.download-logo-card strong{color:#293149;font-size:14px}.download-logo-card p{color:#858c9e;margin:0;font-size:11px}.download-logo-card button{color:#6949ad;background:#fff;border:1px solid #e1d7f3;border-radius:9px;justify-self:start;min-height:31px;margin-top:3px;padding:0 11px;font-size:11px;font-weight:700}.download-history-section{margin-top:20px}.download-history-count{margin:16px 0 0}.mypage-record-list{display:grid}.mypage-record-row,.brand-kit-summary-row{border-top:1px solid #f0edf5;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 2px;display:grid}.mypage-record-row:first-child,.brand-kit-summary-row:first-child{border-top:0}.record-icon{color:#7953c5;background:#f3edff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.mypage-record-row strong,.brand-kit-summary-row strong{color:#293149;font-size:15px}.mypage-record-row p,.brand-kit-summary-row p{color:#858c9e;margin:5px 0 0;font-size:12px}.mypage-record-row button{color:#6949ad;background:#fff;border:1px solid #e1d7f3;border-radius:11px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.mypage-inline-empty{color:#8a90a1;background:#faf9fc;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:92px;font-size:14px;display:flex}.brand-kit-state{color:#7552bd;background:#f1ebfc;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.brand-kit-state.succeeded{color:#2e855f;background:#eaf7f0}.brand-kit-state.failed{color:#b64d63;background:#fcedf0}.mypage-brand-kit-result{border-top:1px solid #f0edf5;gap:16px;padding:18px 0 2px;display:grid}.mypage-brand-kit-images{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.mypage-brand-kit-image{background:#f7f4fb;border:1px solid #e6ddf2;border-radius:16px;margin:0;overflow:hidden}.mypage-brand-kit-image figcaption{color:#493b65;background:#fff;padding:10px 13px;font-size:13px;font-weight:800}.mypage-brand-kit-image img{object-fit:contain;width:100%;height:auto;display:block}.mypage-brand-kit-download{color:#fff;background:#7543d4;border:0;border-radius:13px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #7543d433}.mypage-brand-kit-download:hover{background:#6937ca;transform:translateY(-1px)}.mypage-brand-kit-download:focus-visible{outline-offset:3px;outline:3px solid #8150de4d}.mypage-brand-kit-download:disabled{cursor:wait;opacity:.7;transform:none}.mypage-project-error{margin:18px 0 0}.logo-pin-expiry{text-align:center;margin:10px 0 0}.survey-entry-card>span{background:#f4edff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.survey-entry-card strong{color:#283149;letter-spacing:-.07em;font-size:16px}.survey-entry-card p{color:#858c9e;letter-spacing:-.06em;margin:5px 0 0;font-size:13px}.survey-content{padding:clamp(38px,7vw,74px) 0 40px}.survey-heading{text-align:center}.survey-heading-icon{color:#8a58e8;background:linear-gradient(135deg,#f0eaff,#ffeaf7);border-radius:21px;place-items:center;width:64px;height:64px;margin:0 auto 19px;display:grid}.survey-heading h1{color:#1d2742;letter-spacing:-.1em;margin:0;font-size:clamp(29px,5vw,49px);line-height:1.2}.survey-heading p{color:#788096;letter-spacing:-.06em;margin:14px 0 0;font-size:16px}.survey-section{background:#ffffffe6;border:1px solid #ebe5f6;border-radius:22px;margin-top:25px;padding:clamp(20px,3.5vw,29px);box-shadow:0 10px 26px #5237850f}.survey-section h2{color:#25304a;letter-spacing:-.08em;margin:0;font-size:20px}.survey-helper{color:#8a91a2;margin:7px 0 17px;font-size:13px}.rating-options{justify-content:center;gap:clamp(12px,3vw,26px);margin-top:20px;display:flex}.rating-choice{color:#b4b1c2;letter-spacing:-.06em;background:#fff;border:1px solid #e5ddf2;border-radius:16px;place-items:center;gap:7px;min-width:150px;min-height:92px;font-size:14px;font-weight:600;display:grid}.rating-choice.like.selected{color:#7d54df;background:#faf7ff;border-color:#a271ed;box-shadow:0 7px 16px #8052e01f}.rating-choice.dislike.selected{color:#d25f8a;background:#fff8fb;border-color:#e48aaf;box-shadow:0 7px 16px #d760911a}.rating-caption{color:#9ba0ae;justify-content:space-between;margin-top:7px;font-size:12px;display:flex}.improvement-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.improvement-option{color:#697187;letter-spacing:-.06em;background:#fff;border:1px solid #e6dff4;border-radius:12px;justify-content:center;align-items:center;min-height:45px;font-size:13px;display:inline-flex}.improvement-option.selected{color:#6644c5;background:#eee8ff;border-color:#8d70ed}.survey-section textarea{resize:vertical;color:#26304a;width:100%;min-height:150px;font:inherit;background:#fff;border:1px solid #dacdf1;border-radius:15px;margin-top:17px;padding:16px;font-size:14px;line-height:1.7}.survey-section textarea::placeholder{color:#a5a9b5}.survey-character-count{color:#a1a6b4;text-align:right;margin-top:6px;font-size:12px}.survey-submit{width:100%;min-height:60px;margin-top:22px;font-size:18px}.survey-complete-card{text-align:center;background:#fff;border:1px solid #ebe4f6;border-radius:28px;justify-items:center;width:min(100% - 32px,650px);margin:clamp(80px,13vw,150px) auto 0;padding:54px 28px;display:grid;box-shadow:0 18px 48px #5038821a}.survey-complete-card h1{color:#202b45;letter-spacing:-.09em;margin:22px 0 10px;font-size:clamp(26px,4vw,38px)}.survey-complete-card p{color:#7c8498;letter-spacing:-.06em;margin:0 0 26px;font-size:15px}.logo-result-screen .logo-result-content,.logo-editor-screen .logo-editor-content,.trademark-result-screen .trademark-result-content{padding-bottom:150px}.brand-kit-selection-screen{color:#1d2942;background:radial-gradient(circle at 12% 16%,#e4d9ff9e,#0000 27%),radial-gradient(circle at 90% 14%,#ffdcf399,#0000 26%),linear-gradient(145deg,#fcfbff 0%,#fffafd 55%,#fbf7ff 100%);min-height:100dvh;overflow-x:hidden}.brand-kit-selection-content{width:min(100% - 72px,864px);margin:0 auto;padding:62px 0 150px}.brand-kit-selection-header{text-align:center;justify-items:center;margin:0 auto 38px;display:grid}.brand-kit-selection-mark{color:#8859e3;background:#ffffffc7;border:1px solid #ab83ef54;border-radius:22px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 12px 24px #714cbb1a,inset 0 1px #fff}.brand-kit-selection-mark .brand-emblem{width:32px;height:32px}.brand-kit-selection-header>p{color:#8d55de;letter-spacing:-.06em;margin:19px 0 0;font-size:17px;font-weight:700}.brand-kit-selection-header h1{color:#202943;letter-spacing:-.11em;margin:11px 0 0;font-size:clamp(39px,5.2vw,58px);font-weight:800;line-height:1.18}.brand-kit-selection-header h1:first-line{color:#7947da}.brand-kit-selection-header>span{color:#6d758a;letter-spacing:-.07em;margin-top:17px;font-size:clamp(17px,2vw,22px)}.brand-kit-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.brand-kit-choice{color:#202943;text-align:left;background:#ffffffd1;border:1px solid #e5dff2;border-radius:24px;grid-template-rows:176px auto;min-height:338px;padding:0;transition:transform .18s cubic-bezier(.2,.7,.25,1),border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #5b3f9214}.brand-kit-choice:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #0000;transition:border-color .18s;position:absolute;inset:0}.brand-kit-choice:hover{border-color:#bc91f4;transform:translateY(-3px);box-shadow:0 16px 34px #7044bf24}.brand-kit-choice:focus-visible{outline-offset:4px;outline:3px solid #9257eb6b}.brand-kit-choice:active{transform:translateY(-1px)scale(.99)}.brand-kit-choice.selected{background:linear-gradient(155deg,#fff 0%,#fbf6ff 100%);border-color:#9e62ed;box-shadow:0 16px 35px #7e49d32b}.brand-kit-choice.selected:before{border-color:#f581c49e}.brand-kit-choice-visual{color:#8d5aea;background:linear-gradient(135deg,#eee3ff,#ffe8f4);border-radius:18px;place-items:center;margin:20px 20px 0;display:grid;position:relative;overflow:hidden}.brand-kit-choice:nth-child(2) .brand-kit-choice-visual{color:#d460ae;background:linear-gradient(135deg,#f3e5ff,#fce9ef)}.brand-kit-choice-visual:after{content:"";border:1px solid #fffc;border-radius:22px;width:70px;height:70px;position:absolute;transform:rotate(-11deg)}.brand-kit-choice-visual svg{z-index:1;position:relative}.brand-kit-choice-visual:after{display:none}.brand-kit-choice-image{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-kit-choice:first-child .brand-kit-choice-image{object-position:50% 54%}.brand-kit-choice:nth-child(2) .brand-kit-choice-image{object-position:50% 53%}.brand-kit-choice-copy{align-content:start;gap:5px;padding:21px 24px 24px;display:grid}.brand-kit-choice-copy strong{color:#202943;letter-spacing:-.09em;font-size:clamp(23px,2.8vw,29px)}.brand-kit-choice-copy em{color:#9156df;letter-spacing:-.07em;font-size:16px;font-style:normal;font-weight:700}.brand-kit-choice:nth-child(2) .brand-kit-choice-copy em{color:#cd579f}.brand-kit-choice-copy small{color:#687188;letter-spacing:-.06em;margin-top:3px;font-size:15px;line-height:1.5}.brand-kit-choice-radio{color:#fff;background:#fffc;border:1.5px solid #c7b3ed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.brand-kit-choice.selected .brand-kit-choice-radio{background:linear-gradient(135deg,#a46df0,#df69c3);border-color:#9b5bea;box-shadow:0 5px 12px #9350de38}.brand-kit-result-preview{background:#ffffffe6;border:1px solid #e3d9f3;border-radius:26px;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);align-items:center;gap:28px;padding:24px;display:grid;box-shadow:0 18px 42px #613f9d1f}.brand-kit-result-images{gap:16px;min-width:0;display:grid}.brand-kit-result-image{background:linear-gradient(145deg,#f5efff,#fff3f9);border:1px solid #e9e1f5;border-radius:19px;margin:0;display:grid;overflow:hidden}.brand-kit-result-image figcaption{color:#4d3d6b;background:#ffffffe6;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.brand-kit-result-image figcaption strong{font-size:15px}.brand-kit-result-image figcaption a{color:#7543d4;background:#f1eafa;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.brand-kit-result-image figcaption a:hover{background:#e8ddf8}.brand-kit-result-image figcaption a:focus-visible{outline-offset:2px;outline:3px solid #8150de4d}.brand-kit-result-image img{object-fit:contain;width:100%;display:block}.brand-kit-result-copy{align-content:center;justify-items:start;display:grid}.brand-kit-result-copy>span{color:#8650df;font-size:14px;font-weight:800}.brand-kit-result-copy .brand-kit-preliminary-badge{color:#7543d4;background:#f7f2ff;border:1px solid #d8c7ff;border-radius:999px;align-items:center;min-height:24px;margin-top:9px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.brand-kit-result-copy h2{color:#202943;letter-spacing:-.08em;margin:10px 0 0;font-size:clamp(25px,3vw,34px);line-height:1.25}.brand-kit-result-copy p{color:#687188;letter-spacing:-.04em;margin:14px 0 0;font-size:15px;line-height:1.6}.brand-kit-warnings{color:#8a5f18;gap:5px;margin:14px 0 0;padding:0 0 0 18px;font-size:12px;line-height:1.5;display:grid}.brand-kit-regenerate-button,.brand-kit-download-button{color:#fff;background:#7543d4;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:22px;padding:0 17px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #7543d438}.brand-kit-regenerate-button:hover,.brand-kit-download-button:hover{background:#6937ca;transform:translateY(-1px)}.brand-kit-regenerate-button:focus-visible,.brand-kit-download-button:focus-visible{outline-offset:4px;outline:3px solid #8150de59}.brand-kit-download-button:disabled{cursor:wait;opacity:.7;transform:none}.brand-kit-selection-footer{justify-items:center;margin-top:30px;display:grid}.brand-kit-selection-footer>p:first-child{color:#687188;letter-spacing:-.06em;min-height:24px;margin:0 0 13px;font-size:16px}.brand-kit-create-button{color:#fff;letter-spacing:-.07em;background:linear-gradient(96deg,#8250de,#e562bb);border:0;border-radius:19px;justify-content:center;align-items:center;gap:12px;width:min(100%,540px);min-height:66px;padding:12px 24px;font-size:20px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 13px 26px #964dcf38}.brand-kit-create-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 32px #964dcf4d}.brand-kit-create-button:active:not(:disabled){transform:translateY(0)scale(.99)}.brand-kit-create-button:focus-visible{outline-offset:4px;outline:3px solid #8150de59}.brand-kit-create-button:disabled{cursor:not-allowed;color:#a7a2b3;box-shadow:none;background:#e5e2eb}.brand-kit-create-button.secondary{color:#7445cd;box-shadow:none;background:#f1eafa}.brand-kit-create-button.secondary:hover{box-shadow:0 10px 22px #714cbb1f}.brand-kit-status,.brand-kit-error{letter-spacing:-.06em;margin:14px 0 0;font-size:15px}.brand-kit-status{color:#7552bf}.brand-kit-error{color:#c74d69}@media (width<=768px){.editor-uploaded-logo-target.selected:before,.editor-uploaded-logo-target.selected:after{width:11px;height:11px;box-shadow:212px 0 0 -1px #fff,212px 0 #a984ff}.brand-kit-selection-content{width:min(100% - 28px,560px);padding:35px 0 122px}.brand-kit-selection-header{margin-bottom:27px}.brand-kit-selection-mark{border-radius:19px;width:52px;height:52px}.brand-kit-selection-mark .brand-emblem{width:28px;height:28px}.brand-kit-selection-header>p{margin-top:14px;font-size:15px}.brand-kit-selection-header h1{margin-top:8px;font-size:clamp(32px,9.2vw,43px)}.brand-kit-selection-header>span{margin-top:13px;font-size:15px}.brand-kit-choice-grid{grid-template-columns:1fr;gap:12px}.brand-kit-choice{border-radius:18px;grid-template-rows:1fr;grid-template-columns:108px minmax(0,1fr);min-height:143px}.brand-kit-choice-visual{border-radius:15px;min-height:105px;margin:18px 0 18px 18px}.brand-kit-choice-visual:after{border-radius:15px;width:48px;height:48px}.brand-kit-choice-visual svg{width:30px;height:30px}.brand-kit-choice-copy{gap:4px;padding:25px 44px 20px 16px}.brand-kit-choice-copy strong{font-size:21px}.brand-kit-choice-copy em{font-size:14px}.brand-kit-choice-copy small{font-size:13px}.brand-kit-choice-radio{width:27px;height:27px;top:15px;right:15px}.brand-kit-choice-radio svg{width:15px;height:15px}.brand-kit-result-preview{border-radius:20px;grid-template-columns:1fr;gap:18px;padding:16px}.brand-kit-result-image{border-radius:15px}.brand-kit-result-copy{padding:2px 4px 8px}.brand-kit-result-copy h2{font-size:25px}.brand-kit-selection-footer{margin-top:22px}.brand-kit-selection-footer>p:first-child{margin-bottom:10px;font-size:14px}.brand-kit-create-button{border-radius:17px;min-height:58px;font-size:17px}.workspace-header{min-height:68px;padding:0 16px}.workspace-brand{font-size:21px}.workspace-help,.workspace-back{width:36px;height:36px}.mypage-content,.survey-content{width:calc(100% - 28px)}.mypage-heading{padding:34px 0 23px}.mypage-heading h1{font-size:31px}.mypage-heading>p:last-child{font-size:14px;line-height:1.55}.mypage-profile-panel{border-radius:19px;grid-template-columns:1fr;gap:20px;padding:20px 17px}.profile-avatar{border-radius:18px;flex-basis:56px;width:56px;height:56px;font-size:23px}.profile-identity h2{font-size:20px}.profile-edit-actions{margin-top:-6px}.profile-detail-list>div{grid-template-columns:94px minmax(0,1fr);gap:10px}.profile-detail-list dd{font-size:12px}.mypage-section{border-radius:19px;padding:17px}.section-title-row h2{font-size:21px}.section-title-row p{font-size:12px;line-height:1.5}.continue-project-card{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:12px}.project-art-placeholder{border-radius:16px;width:58px;height:58px}.project-card-copy strong{font-size:15px}.project-card-copy span{font-size:11px}.continue-project-card .gradient-button{grid-column:1/-1;min-height:44px}.completed-project-card{grid-template-columns:1fr;gap:14px;padding:12px}.completed-project-preview{min-height:130px}.completed-project-preview strong{font-size:23px}.project-info-heading{flex-direction:column;align-items:flex-start;gap:6px}.project-info-heading>strong{font-size:19px}.project-status-list{gap:7px;font-size:12px;display:grid}.project-action-grid{grid-template-columns:repeat(2,1fr)}.project-action-grid button{min-height:41px;font-size:11px}.project-action-grid button:last-child{grid-column:1/-1}.mypage-record-row,.brand-kit-summary-row{grid-template-columns:40px minmax(0,1fr);gap:10px}.mypage-record-row button,.brand-kit-state{grid-column:2;justify-self:start}.mypage-brand-kit-images{grid-template-columns:1fr}.mypage-brand-kit-download{justify-self:stretch;width:100%}.survey-entry-card{grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;padding:13px}.survey-entry-card>span{width:38px;height:38px}.survey-entry-card strong{font-size:14px}.survey-entry-card p{font-size:11px}.survey-content{padding-top:35px}.survey-heading h1{font-size:29px}.survey-heading p{font-size:13px;line-height:1.55}.survey-section{border-radius:18px;padding:17px}.survey-section h2{font-size:18px}.rating-choice{flex:1;min-width:0;min-height:82px}.rating-choice svg{width:29px;height:29px}.improvement-grid{grid-template-columns:repeat(2,1fr);gap:8px}.improvement-option{min-height:42px;font-size:12px}.survey-submit{min-height:54px;font-size:16px}.survey-complete-card{border-radius:22px;width:calc(100% - 28px);margin-top:72px;padding:40px 20px}}.logo-result-screen{color:#17203a;background:radial-gradient(circle at 15% 10%,#eee8ff57,#0000 28%),radial-gradient(circle at 89% 16%,#ffe2f457,#0000 26%),#fff;min-height:100dvh;overflow-x:hidden}.logo-result-header{background:#fffc;border-bottom:1px solid #ece8f7;justify-content:space-between;align-items:center;min-height:136px;padding:0 48px;display:flex}.logo-result-brand{letter-spacing:-.07em;align-items:center;gap:13px;font-size:clamp(27px,3.2vw,40px);display:flex}.logo-result-brand span{font-size:1.25em;line-height:1}.logo-result-brand strong{font-weight:700}.logo-result-help{color:#4f5871;background:#fff;border:1.5px solid #e3ddf8;border-radius:50%;place-items:center;width:55px;height:55px;font-family:Georgia,serif;font-size:28px;font-weight:700;display:grid;box-shadow:0 4px 16px #6a50b314}.logo-result-content{text-align:center;width:min(100% - 96px,804px);margin:0 auto;padding:26px 0 46px}.logo-result-complete{color:#9857ea;letter-spacing:-.08em;background:linear-gradient(100deg,#f2edff,#ffeaf6);border-radius:999px;align-items:center;gap:12px;min-height:54px;margin-bottom:17px;padding:9px 28px;font-size:clamp(18px,2vw,25px);font-weight:700;display:inline-flex}.logo-result-complete span{border:2px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:grid}.logo-result-content h1{color:#182039;letter-spacing:-.1em;margin:0;font-size:clamp(29px,4vw,43px);font-weight:800;line-height:1.25}.logo-result-lead{color:#66708a;letter-spacing:-.08em;margin:12px 0 18px;font-size:clamp(17px,2vw,23px);line-height:1.45}.logo-candidate-panel{background:#ffffffe0;border:1px solid #e8e3f7;border-radius:28px;place-items:center;min-height:450px;margin:18px auto 14px;display:grid;position:relative;box-shadow:0 11px 28px #5640901a,inset 0 1px #fff}.logo-candidate-art{color:#2b2c3b;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:426px;display:flex}.logo-candidate-image{object-fit:contain;width:min(84%,430px);height:360px;display:block}.candidate-emblem{border:3px solid #c18ead;border-bottom-color:#8f75a8;border-radius:50%;width:154px;height:154px;margin-bottom:13px;position:relative}.candidate-emblem:before{color:#c37eaa;content:"✦";width:20px;height:20px;font-size:28px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.candidate-emblem span,.candidate-emblem i,.candidate-emblem b{transform-origin:bottom;background:linear-gradient(145deg,#efd6e4,#a18dbb);border:2px solid #766391db;border-radius:62% 38%;width:53px;height:88px;position:absolute;bottom:10px}.candidate-emblem span{left:21px;transform:rotate(-26deg)}.candidate-emblem i{background:linear-gradient(145deg,#f1dbe8,#b69bbd);border-color:#b68cae;height:107px;left:49px;transform:rotate(0)}.candidate-emblem b{right:21px;transform:scaleX(-1)rotate(-26deg)}.logo-candidate-art strong{color:#2a2d39;letter-spacing:.09em;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.2vw,76px);font-weight:400;line-height:1}.logo-candidate-art small{color:#b388a9;letter-spacing:.42em;margin-top:15px;font-family:DM Sans,sans-serif;font-size:clamp(17px,2.1vw,25px)}.logo-candidate-art.rose .candidate-emblem{border-color:#d88db3}.logo-candidate-art.rose .candidate-emblem span,.logo-candidate-art.rose .candidate-emblem i,.logo-candidate-art.rose .candidate-emblem b{background:linear-gradient(145deg,#ffc9db,#a485c8)}.logo-candidate-art.sage .candidate-emblem{border-color:#99ae9a}.logo-candidate-art.sage .candidate-emblem span,.logo-candidate-art.sage .candidate-emblem i,.logo-candidate-art.sage .candidate-emblem b{background:linear-gradient(145deg,#e5edd4,#90a993)}.logo-candidate-art.pearl .candidate-emblem{border-color:#9c9bdd}.logo-candidate-art.pearl .candidate-emblem span,.logo-candidate-art.pearl .candidate-emblem i,.logo-candidate-art.pearl .candidate-emblem b{background:linear-gradient(145deg,#f7e9f8,#96a6da)}.logo-candidate-arrow{z-index:1;color:#7c68a3;background:#fff;border:1px solid #e2ddf0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.logo-candidate-arrow svg{display:block}.logo-candidate-arrow:hover{color:#8d4deb;border-color:#bc9aff}.logo-candidate-arrow.previous{left:17px}.logo-candidate-arrow.next{right:17px}.logo-candidate-action{z-index:2;color:#8d5aea;cursor:pointer;background:#fff;border:1px solid #e2ddf0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;box-shadow:0 5px 15px #4c3d7d1a}.logo-candidate-action:hover{color:#7d48df;border-color:#bc9aff;transform:translateY(-1px)}.logo-candidate-action.like{top:18px;right:18px}.logo-candidate-action.like.liked{color:#e35eae;background:#fff7fc;border-color:#e6a4ca}.logo-candidate-action.download{bottom:18px;right:18px}.logo-candidate-action svg{display:block}.logo-result-details{text-align:left;background:#fff;border:1px solid #ebe7f4;border-radius:23px;overflow:hidden;box-shadow:0 7px 19px #513d8214}.logo-result-detail-row{color:#17203a;letter-spacing:-.07em;border-bottom:1px solid #ebe7f4;grid-template-columns:38px 245px minmax(0,1fr);align-items:center;gap:13px;min-height:63px;margin:0 19px;font-size:clamp(16px,1.9vw,23px);display:grid}.logo-result-detail-row:last-child{border-bottom:0}.logo-result-detail-row>strong{font-weight:600}.logo-result-detail-row>span:last-child{color:#66708a;line-height:1.35}.result-detail-icon{color:#9058ed;place-items:center;width:31px;height:31px;display:grid;position:relative}.result-detail-icon svg{display:block}.logo-result-detail-row.feeling{min-height:84px}.result-color-swatches{align-items:center;gap:22px;display:flex}.result-color-swatches i{background:#a993d4;border-radius:50%;width:39px;height:39px;display:block}.result-color-swatches i:nth-child(2){background:#e6a3c3}.result-color-swatches i:nth-child(3){background:#aeb99e}.result-color-swatches i:nth-child(4){background:#f5ead6}.logo-result-trademark{text-align:left;background:#fff;border:1px solid #ebe7f4;border-radius:24px;grid-template-columns:119px minmax(0,1fr);align-items:center;gap:24px;margin-top:20px;padding:23px 30px;display:grid;box-shadow:0 7px 19px #513d8212}.trademark-result-icon{color:#8556ea;background:#f7f1ff;border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:relative}.trademark-result-icon svg{width:46px;height:46px;display:block}.logo-result-trademark strong{color:#19213b;letter-spacing:-.08em;font-size:clamp(18px,2.1vw,25px);display:block}.logo-result-trademark p{color:#788098;letter-spacing:-.08em;margin:5px 0 13px;font-size:clamp(15px,1.6vw,20px)}.logo-result-trademark button{color:#8b53e9;letter-spacing:-.08em;background:#fff;border:2px solid #9454ee;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:51px;font-size:clamp(16px,1.7vw,21px);font-weight:600;display:flex}.logo-result-trademark button svg{margin-left:10px}.logo-result-actions{gap:13px;margin-top:19px;display:grid}.logo-result-primary,.logo-result-edit{letter-spacing:-.08em;border-radius:18px;justify-content:center;align-items:center;gap:15px;min-height:78px;font-size:clamp(21px,2.6vw,31px);font-weight:700;display:flex}.logo-result-primary{color:#fff;background:linear-gradient(100deg,#8d57ef,#ec61ba);border:0;box-shadow:0 10px 24px #b052dd40}.logo-result-primary>svg:last-child,.logo-result-edit>svg:last-child{margin-left:auto;margin-right:29px}.logo-result-primary>svg:first-child{margin-left:26px}.logo-result-edit{color:#8a51e9;background:#fff;border:2px solid #9255ef}.logo-result-edit>svg:first-child{margin-left:26px}.logo-result-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.logo-result-utility-grid button{color:#526078;text-align:left;letter-spacing:-.08em;background:#fff;border:1px solid #eeeaf7;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 19px;align-items:center;gap:13px;min-height:78px;padding:12px 20px;font-size:clamp(16px,1.9vw,22px);display:grid;box-shadow:0 5px 15px #4c3d7d12}.logo-result-utility-grid button>svg:last-child{color:#8992aa;margin-left:auto}.logo-result-utility-grid button.utility-primary{color:#fff;background:linear-gradient(100deg,#8d57ef,#ec61ba);border:0;box-shadow:0 10px 24px #b052dd40}.logo-result-utility-grid button.utility-secondary{color:#8a51e9;box-shadow:none;background:#fff;border:2px solid #9255ef}.logo-result-utility-grid button.utility-primary .result-utility-icon,.logo-result-utility-grid button.utility-primary>svg:last-child{color:#fff}.logo-result-utility-grid button.utility-secondary>svg:last-child{color:#8a51e9}.result-utility-icon{color:#8d5aea;flex:none;width:30px;height:30px;display:block;position:relative}.result-utility-icon.heart{color:#8d5aea;border:0;place-items:center;width:30px;height:30px;font-size:34px;line-height:1;display:grid}.result-utility-icon.heart:before{content:"♡"}.result-utility-icon.heart.liked:before{content:"♥"}.result-utility-icon.bookmark{border:2px solid;border-bottom:0;border-radius:4px 4px 0 0}.result-utility-icon.bookmark:after{content:"";background:#fff;border-bottom:2px solid;border-left:2px solid;height:12px;position:absolute;bottom:-4px;left:4px;right:4px;transform:rotate(-45deg)skew(5deg,5deg)}.result-utility-icon.refresh{border:3px solid;border-right-color:#0000;border-radius:50%}.result-utility-icon.refresh:after{content:"";border:6px solid #0000;border-left:8px solid;border-right-width:0;position:absolute;top:-5px;right:-3px}.result-utility-icon.download{border-bottom:2px solid;border-radius:0 0 5px 5px}.result-utility-icon.download:before{content:"";background:currentColor;width:3px;height:22px;position:absolute;top:1px;left:13px}.result-utility-icon.download:after{content:"";border-bottom:3px solid;border-right:3px solid;width:11px;height:11px;position:absolute;top:14px;left:8px;transform:rotate(45deg)}.result-utility-icon.picture{border:2px solid;border-radius:4px}.result-utility-icon.picture:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:6px}.result-utility-icon.picture:after{content:"";border-top:2px solid;border-left:2px solid;height:11px;position:absolute;bottom:4px;left:3px;right:3px;transform:skewY(-35deg)}@media (width<=768px){.logo-result-header{min-height:76px;padding:0 18px}.logo-result-brand{gap:7px;font-size:24px}.logo-result-help{width:40px;height:40px;font-size:23px}.logo-result-content{width:min(100% - 28px,560px);padding:20px 0 30px}.logo-result-complete{min-height:43px;margin-bottom:14px;padding:7px 15px;font-size:16px}.logo-result-complete span{width:20px;height:20px;font-size:12px}.logo-result-content h1{font-size:clamp(26px,7.8vw,38px);line-height:1.33}.logo-result-lead{margin:9px 0 14px;font-size:16px}.logo-candidate-panel{border-radius:20px;min-height:350px;margin-top:14px}.logo-candidate-art{min-height:330px}.logo-candidate-image{width:min(86%,300px);height:235px}.candidate-emblem{width:107px;height:107px;margin-bottom:10px}.candidate-emblem span,.candidate-emblem i,.candidate-emblem b{width:37px;height:60px;bottom:7px}.candidate-emblem span{left:15px}.candidate-emblem i{height:75px;left:34px}.candidate-emblem b{right:15px}.candidate-emblem:before{font-size:20px;top:-13px}.logo-candidate-art strong{font-size:47px}.logo-candidate-art small{margin-top:10px;font-size:14px}.logo-candidate-arrow{width:34px;height:34px;font-size:28px}.logo-candidate-arrow.previous{left:10px}.logo-candidate-arrow.next{right:10px}.logo-candidate-action{width:38px;height:38px}.logo-candidate-action.like{top:12px;right:12px}.logo-candidate-action.download{bottom:12px;right:12px}.logo-candidate-action svg{width:19px;height:19px}.logo-result-details{border-radius:17px}.logo-result-detail-row{grid-template-columns:27px 107px minmax(0,1fr);gap:8px;min-height:58px;margin:0 12px;font-size:14px}.logo-result-detail-row.feeling{min-height:82px}.result-detail-icon{width:24px;height:24px}.result-detail-icon.heart svg{width:22px;height:22px}.result-color-swatches{gap:7px}.result-color-swatches i{width:22px;height:22px}.logo-result-trademark{border-radius:17px;grid-template-columns:58px minmax(0,1fr);gap:12px;margin-top:14px;padding:15px}.trademark-result-icon{width:56px;height:56px}.trademark-result-icon svg{width:29px;height:29px}.logo-result-trademark strong{font-size:16px}.logo-result-trademark p{margin:3px 0 8px;font-size:13px}.logo-result-trademark button{border-width:1.5px;min-height:42px;font-size:14px}.logo-result-trademark button svg{width:18px;height:18px}.logo-result-primary,.logo-result-edit{border-radius:14px;min-height:58px;font-size:20px}.logo-result-primary>svg:last-child,.logo-result-edit>svg:last-child{margin-right:17px}.logo-result-primary>svg:first-child,.logo-result-edit>svg:first-child{margin-left:16px}.logo-result-utility-grid{gap:9px;margin-top:10px}.logo-result-utility-grid button{border-radius:14px;grid-template-columns:25px minmax(0,1fr) 12px;gap:6px;min-height:61px;padding:8px 10px;font-size:14px}.logo-result-utility-grid button>svg:last-child{width:17px;height:17px}.result-utility-icon{width:23px;height:23px}}.trademark-selection-screen{color:#252b3d;background:radial-gradient(circle at 14% 20%,#eee7ff73,#0000 26%),radial-gradient(circle at 88% 24%,#ffe9f76b,#0000 28%),#fff;min-height:100dvh;overflow-x:hidden}.trademark-selection-header{background:#ffffffd6;border-bottom:1px solid #e9e5f3;justify-content:space-between;align-items:center;min-height:92px;padding:0 42px;display:flex}.trademark-selection-brand{color:#7d4be0;letter-spacing:-.06em;align-items:center;gap:10px;font-size:30px;font-weight:700;display:flex}.trademark-selection-brand-mark{filter:drop-shadow(0 3px 12px #9756ed33);width:34px;height:42px}.trademark-help{color:#77758b;background:#fff;border:2px solid #a9a4be;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:28px;line-height:1;display:grid}.trademark-selection-content{width:min(100% - 72px,880px);margin:0 auto;padding:42px 0 48px}.trademark-selection-hero-icon{background:radial-gradient(circle at 50% 38%,#fff 0 26%,#f7f1ff 64%,#f1ebfb 100%);border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 25px;display:grid;position:relative;box-shadow:0 9px 24px #9774e021,inset 0 0 0 1px #ddd3f6b3}.trademark-selection-shield{border:4px solid #7c50df;border-radius:48% 48% 42% 42%/28% 28% 66% 66%;width:45px;height:55px;position:relative;transform:translate(-6px,1px)}.trademark-selection-shield:after{content:"";border:3px solid #c485ec;border-radius:50%;width:12px;height:20px;position:absolute;top:15px;left:14px}.trademark-selection-search{background:#fff;border:5px solid #e16cc5;border-radius:50%;width:25px;height:25px;position:absolute;bottom:28px;right:29px}.trademark-selection-search:after{content:"";background:#e16cc5;border-radius:4px;width:16px;height:5px;position:absolute;bottom:-10px;right:-13px;transform:rotate(45deg)}.trademark-selection-heading{text-align:center}.trademark-selection-heading h1{color:#12182c;letter-spacing:-.095em;margin:0;font-size:clamp(34px,4.8vw,53px);font-weight:800;line-height:1.36}.trademark-selection-heading p{color:#697189;letter-spacing:-.08em;margin:25px 0 0;font-size:clamp(18px,2.25vw,25px);line-height:1.65}.trademark-benefit-card,.trademark-question-card{background:#ffffffd6;border:1px solid #eeeaf7;box-shadow:0 13px 30px #7454b414}.trademark-benefit-card{border-radius:27px;margin-top:42px;padding:22px 34px;overflow:hidden}.trademark-benefit-row{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:28px;min-height:128px;display:grid}.trademark-benefit-row+.trademark-benefit-row{border-top:1px solid #f0edf7}.trademark-benefit-icon{color:#7d4de0;background:radial-gradient(circle at 50% 32%,#fff 0 25%,#f7f0ff 100%);border-radius:50%;place-items:center;width:90px;height:90px;margin:auto;display:grid;position:relative}.trademark-benefit-icon:before,.trademark-benefit-icon:after{content:"";position:absolute}.trademark-benefit-icon.icon-image:before{border:4px solid #7d4de0;border-radius:4px;width:38px;height:29px}.trademark-benefit-icon.icon-image:after{background:#fff;border:4px solid #dc72cf;border-radius:50%;width:18px;height:18px;bottom:24px;right:19px;box-shadow:11px 11px 0 -7px #dc72cf}.trademark-benefit-icon.icon-chart:before{background:#9c63e3;border-radius:4px;width:46px;height:4px;bottom:27px}.trademark-benefit-icon.icon-chart:after{border-left:7px solid #9c63e3;border-right:7px solid #dc70c9;width:32px;height:38px;box-shadow:13px 11px 0 -5px #a86be9}.trademark-benefit-icon.icon-pencil:before{border:4px solid #8b5de1;border-radius:4px;width:42px;height:13px;transform:rotate(-45deg)}.trademark-benefit-icon.icon-pencil:after{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:15px solid #e071c7;width:0;height:0;bottom:23px;right:21px;transform:rotate(-45deg)}.trademark-benefit-row h2{color:#7444d9;letter-spacing:-.09em;margin:0;font-size:clamp(22px,2.65vw,31px);font-weight:750}.trademark-benefit-row p{color:#606b82;letter-spacing:-.085em;max-width:600px;margin:10px 0 0;font-size:clamp(17px,2.1vw,23px);line-height:1.55}.trademark-question-card{background:linear-gradient(115deg,#fbf9fff5,#fff9fdeb);border-radius:24px;gap:22px;margin-top:30px;padding:28px 34px;display:grid}.trademark-question-row,.trademark-answer-row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;display:grid}.trademark-question-badge,.trademark-answer-badge{color:#fff;border-radius:50%;place-items:center;width:47px;height:47px;font-size:25px;font-weight:800;display:grid}.trademark-question-badge{background:linear-gradient(145deg,#8d55e7,#6244d5)}.trademark-answer-badge{background:linear-gradient(145deg,#e568b0,#d14d91)}.trademark-question-row p,.trademark-answer-row p{color:#5d6780;letter-spacing:-.085em;margin:0;font-size:clamp(17px,2.1vw,23px);line-height:1.6}.trademark-question-row p{color:#7048da;font-weight:700}.trademark-selection-actions{gap:16px;margin-top:34px;display:grid}.trademark-check-button,.trademark-skip-button{letter-spacing:-.08em;cursor:pointer;border-radius:22px;align-items:center;min-height:78px;padding:0 27px;font-family:inherit;font-size:clamp(20px,2.5vw,28px);display:grid}.trademark-check-button{color:#fff;background:linear-gradient(100deg,#7648e8 0%,#a54be1 48%,#e75daf 100%);border:0;grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;font-weight:700;box-shadow:0 14px 27px #9c52e03b}.trademark-check-button span:nth-child(2){text-align:center}.trademark-check-button span:last-child,.trademark-skip-button span:last-child{font-size:38px;font-weight:300;line-height:1}.trademark-check-search{border:3px solid #fff;border-radius:50%;width:24px;height:24px;position:relative}.trademark-check-search:after{content:"";background:#fff;border-radius:3px;width:11px;height:3px;position:absolute;bottom:-7px;right:-10px;transform:rotate(45deg)}.trademark-skip-button{color:#282d43;background:#fff;border:2px solid #8050e8;grid-template-columns:minmax(0,1fr) 20px;gap:12px}.trademark-skip-button span:first-child{text-align:center}.trademark-skip-button span:last-child{color:#73669b}.trademark-disclaimer{color:#707991;letter-spacing:-.08em;background:#fbf9ffba;border:1px solid #eee9f6;border-radius:20px;align-items:flex-start;gap:16px;margin:28px 0 0;padding:20px 25px;font-size:clamp(14px,1.75vw,18px);line-height:1.65;display:flex}.trademark-disclaimer>span:first-child{color:#8d8aa5;flex:none;font-family:Georgia,serif;font-size:27px;line-height:1.2}@media (width<=768px){.trademark-selection-header{min-height:70px;padding:0 18px}.trademark-selection-brand{gap:6px;font-size:23px}.trademark-selection-brand-mark{width:27px;height:34px}.trademark-help{width:34px;height:34px;font-size:22px}.trademark-selection-content{width:min(100% - 28px,560px);padding:27px 0 34px}.trademark-selection-hero-icon{width:86px;height:86px;margin-bottom:20px;transform:scale(.85)}.trademark-selection-heading h1{font-size:clamp(27px,7.7vw,40px);line-height:1.38}.trademark-selection-heading p{margin-top:16px;font-size:16px;line-height:1.55}.trademark-benefit-card{border-radius:20px;margin-top:28px;padding:12px 15px}.trademark-benefit-row{grid-template-columns:70px minmax(0,1fr);gap:14px;min-height:104px}.trademark-benefit-icon{width:62px;height:62px}.trademark-benefit-icon.icon-image:before{border-width:3px;width:27px;height:21px}.trademark-benefit-icon.icon-image:after{border-width:3px;width:13px;height:13px;bottom:16px;right:13px}.trademark-benefit-icon.icon-chart:before{width:32px;height:3px;bottom:19px}.trademark-benefit-icon.icon-chart:after{border-width:5px;width:23px;height:27px;box-shadow:9px 8px 0 -4px #a86be9}.trademark-benefit-icon.icon-pencil:before{border-width:3px;width:30px;height:9px}.trademark-benefit-icon.icon-pencil:after{border-top-width:6px;border-bottom-width:6px;border-right-width:11px;bottom:16px;right:14px}.trademark-benefit-row h2{font-size:clamp(18px,5.2vw,25px)}.trademark-benefit-row p{margin-top:6px;font-size:14px;line-height:1.45}.trademark-question-card{border-radius:18px;gap:16px;margin-top:18px;padding:19px 15px}.trademark-question-row,.trademark-answer-row{grid-template-columns:35px minmax(0,1fr);gap:10px}.trademark-question-badge,.trademark-answer-badge{width:34px;height:34px;font-size:18px}.trademark-question-row p,.trademark-answer-row p{font-size:14px;line-height:1.5}.trademark-selection-actions{gap:11px;margin-top:20px}.trademark-check-button,.trademark-skip-button{border-radius:16px;min-height:61px;padding:0 17px;font-size:18px}.trademark-check-button{grid-template-columns:27px minmax(0,1fr) 14px;gap:7px}.trademark-check-search{border-width:2px;width:19px;height:19px}.trademark-check-search:after{width:9px;height:2px;bottom:-6px;right:-8px}.trademark-check-button span:last-child,.trademark-skip-button span:last-child{font-size:30px}.trademark-skip-button{grid-template-columns:minmax(0,1fr) 14px}.trademark-disclaimer{border-radius:15px;gap:9px;margin-top:17px;padding:14px;font-size:12px;line-height:1.5}.trademark-disclaimer>span:first-child{font-size:21px}}.logo-loading-screen{color:#292d3a;background:radial-gradient(circle at -4% 101%,#e1e9ffe6,#0000 18%),radial-gradient(circle at 104% 101%,#fcdeffc7,#0000 18%),radial-gradient(circle at 104% 2%,#efeaffd1,#0000 17%),#fff;min-height:100dvh;font-family:Pretendard,Pretendard Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.logo-loading-screen button,.logo-loading-screen input,.logo-loading-screen textarea,.logo-loading-screen select{font-family:inherit}.logo-loading-screen:before,.logo-loading-screen:after{z-index:0;content:"";pointer-events:none;filter:blur(1px);position:absolute}.logo-loading-screen:before{background:linear-gradient(145deg,#efebffb3,#fff0);border-radius:46% 0 0 62%;width:280px;height:340px;top:-88px;right:-120px}.logo-loading-screen:after{background:linear-gradient(145deg,#e0e8ffa6,#fff0);border-radius:0 70% 0 0;width:320px;height:230px;bottom:-112px;left:-105px}.logo-loading-content{z-index:1;width:min(100% - 72px,880px);margin:0 auto;padding:48px 0 44px;position:relative}.logo-loading-heading{text-align:center}.logo-loading-heading h1{color:#292c38;letter-spacing:-.095em;margin:0;font-size:clamp(36px,4.8vw,56px);font-weight:800;line-height:1.22}.logo-loading-heading p{color:#5e6473;letter-spacing:-.08em;margin:20px 0 0;font-size:clamp(18px,2vw,24px)}.logo-loading-orb{background:0 0;border-radius:50%;place-items:center;width:224px;height:224px;margin:28px auto 0;display:grid;position:relative}.ai-loader{filter:drop-shadow(0 0 24px #b196ef38);place-items:center;width:224px;height:224px;display:grid;position:relative}.ai-loader .loader-wrapper{place-items:center;width:100%;height:100%;display:grid;position:relative}.ai-loader .loader{transform-origin:50%;background:radial-gradient(circle at 50% 42%,#d2c0f3 0%,#b89eea 46%,#9a7bda 74%,#8067c5 100%);border:1px solid #e3d8fceb;border-radius:50%;width:205px;height:205px;animation:7s ease-in-out infinite loader-rotate;position:absolute;box-shadow:inset 0 10px 20px #fff,inset 0 20px 30px #e4cfff,inset 0 60px 60px #ad92ed}.ai-loader .loader:after{display:none}.ai-loader .loader-copy{z-index:1;color:#fff;letter-spacing:.01em;text-shadow:0 2px 8px #4d309eb8,0 0 16px #ffffff47;white-space:nowrap;align-items:center;gap:.07em;font-size:23px;font-weight:800;display:inline-flex}.ai-loader .loader-letter{animation:1.4s ease-in-out infinite loader-letter-anim;display:inline-block}.ai-loader .loader-letter:nth-child(2){animation-delay:.14s}.ai-loader .loader-letter:nth-child(3){animation-delay:.28s}.ai-loader .loader-letter:nth-child(4){animation-delay:.42s}.ai-loader .loader-letter:nth-child(5){animation-delay:.56s}.ai-loader .loader-letter:nth-child(6){animation-delay:.7s}.ai-loader .loader-letter:nth-child(7){animation-delay:.84s}.ai-loader .loader-letter:nth-child(8){animation-delay:.98s}.ai-loader .loader-letter:nth-child(9){animation-delay:1.12s}.ai-loader .loader-letter:nth-child(10){animation-delay:1.26s}@keyframes loader-rotate{0%{transform:rotate(90deg);box-shadow:inset 0 10px 20px #fff,inset 0 20px 30px #e4cfff,inset 0 60px 60px #ad92ed}50%{transform:rotate(270deg)scale(1.025);box-shadow:inset 0 10px 20px #fff,inset 0 20px 10px #f2c8de,inset 0 40px 60px #bca7ee}to{transform:rotate(450deg);box-shadow:inset 0 10px 20px #fff,inset 0 20px 30px #e4cfff,inset 0 60px 60px #ad92ed}}@keyframes loader-letter-anim{0%,to{opacity:.4;transform:translateY(0)}20%{opacity:1;transform:scale(1.15)}40%{opacity:.7;transform:translateY(0)}}.logo-loading-status{color:#6842cd;letter-spacing:-.09em;text-align:center;background:#ffffffd1;border:1px solid #b9a0ff;border-radius:999px;justify-content:center;align-items:baseline;gap:3px;width:220px;margin:0 auto 22px;padding:10px 20px;font-size:23px;font-weight:700;display:inline-flex;box-shadow:0 7px 19px #7c5dd314}.logo-loading-steps{gap:17px;display:grid;position:relative}.logo-loading-steps:before{content:"";background:repeating-linear-gradient(#e3e1ef 0 13px,#0000 13px 19px);width:3px;position:absolute;top:54px;bottom:54px;left:56px}.logo-loading-steps:after{content:"";pointer-events:none;background:linear-gradient(#a985f3,#7654df);border-radius:999px;width:3px;height:0;transition:height .52s cubic-bezier(.22,.7,.18,1);position:absolute;top:54px;left:56px}.logo-loading-steps.step-progress-1:after{height:129px}.logo-loading-steps.step-progress-2:after{height:258px}.logo-loading-steps.step-progress-3:after{height:387px}.logo-loading-steps.step-progress-4:after{height:516px}.logo-loading-steps.step-progress-5:after{height:645px}.logo-loading-steps:before,.logo-loading-steps:after{content:none;display:none}.logo-loading-step{background:linear-gradient(105deg,#fffffff5,#fbf9ffcf);border:1px solid #e3e2ed;border-radius:24px;grid-template-columns:72px 96px minmax(0,1fr) 38px;align-items:center;gap:17px;min-height:112px;padding:17px 24px;display:grid;position:relative;box-shadow:0 9px 22px #6c57ab0e}.logo-loading-step.active{background:linear-gradient(105deg,#fffffffa,#faf6ffeb);border-color:#b18aff;box-shadow:0 9px 28px #975bee29,inset 0 0 30px #b98eff1a}.logo-loading-step.complete{background:linear-gradient(105deg,#fffffff5,#fcfaffdb);border-color:#ddd2f4}.logo-loading-step-number{z-index:1;color:#667087;background:#fff;border:1px solid #d7d7e8;border-radius:50%;place-items:center;width:50px;height:50px;font-size:28px;font-weight:600;display:grid;position:relative}.logo-loading-step.active .logo-loading-step-number{color:#fff;background:linear-gradient(135deg,#a17aff,#7144db);border-color:#8f5df2;box-shadow:0 0 20px #875bee5c}.logo-loading-step.complete .logo-loading-step-number{color:#7955cf;background:#f4efff;border-color:#aa91e8}.logo-loading-step-icon{color:#9470e8;background:linear-gradient(145deg,#fff,#f8f2ff);border:1px solid #e4dfff;border-radius:20px;place-items:center;width:86px;height:86px;line-height:1;display:grid;box-shadow:0 8px 16px #6f4cbc17}.logo-loading-step-icon svg{display:block}.logo-loading-step p{color:#303544;letter-spacing:-.08em;margin:0;font-size:clamp(19px,2.25vw,24px)}.logo-loading-dots,.logo-loading-ellipsis{align-items:center;gap:4px;display:inline-flex}.logo-loading-dots{justify-content:center;width:38px}.logo-loading-dots i,.logo-loading-ellipsis i{opacity:.28;background:#986cf0;border-radius:50%;width:6px;height:6px;animation:1.05s ease-in-out infinite logo-loading-dot-pulse;display:block}.logo-loading-dots i:nth-child(2),.logo-loading-ellipsis i:nth-child(2){animation-delay:.16s}.logo-loading-dots i:nth-child(3),.logo-loading-ellipsis i:nth-child(3){animation-delay:.32s}@keyframes logo-loading-dot-pulse{0%,60%,to{opacity:.28;transform:translateY(0)scale(.82)}30%{opacity:1;transform:translateY(-3px)scale(1)}}.logo-loading-time-card,.logo-loading-save-card{background:linear-gradient(105deg,#fffffff7,#fcfaffe6);border:1px solid #e0deea;border-radius:24px;align-items:center;min-height:112px;margin-top:20px;padding:18px 28px;display:flex;box-shadow:0 9px 22px #6c57ab0e}.logo-loading-time-card{gap:22px}.logo-loading-time-card>div{flex:1}.logo-loading-time-card p{color:#303544;letter-spacing:-.08em;margin:0;font-size:22px;font-weight:600}.logo-loading-progress,.logo-loading-time-card,.logo-loading-save-card{display:none}.logo-loading-progress span{border-radius:inherit;background:linear-gradient(90deg,#9e7aff,#7654df);width:10%;height:100%;transition:width .7s cubic-bezier(.22,.7,.18,1);display:block;box-shadow:0 0 13px #855eed66}.logo-loading-progress.step-progress-1 span{width:32%}.logo-loading-progress.step-progress-2 span{width:55%}.logo-loading-progress.step-progress-3 span{width:78%}.logo-loading-progress.step-progress-4 span,.logo-loading-progress.step-progress-5 span{width:100%}.logo-loading-side-icon{color:#8a61e8;flex:0 0 58px;width:58px;height:58px;display:block}.logo-loading-save-card{gap:20px}.logo-loading-save-icon{color:#8d68e6;flex:0 0 58px;width:58px;height:58px;display:block}.logo-loading-save-card strong{color:#303544;letter-spacing:-.08em;font-size:22px;display:block}.logo-loading-save-card p{color:#667087;letter-spacing:-.08em;margin:8px 0 0;font-size:18px}.logo-loading-cloud{background:linear-gradient(145deg,#e5ddff,#a891ef);border-radius:44px 44px 28px 28px;flex:0 0 145px;justify-content:center;align-items:center;width:145px;height:65px;margin-left:auto;display:flex;position:relative;box-shadow:0 10px 19px #8f73ea3b}.logo-loading-cloud:before{background:inherit;content:"";border-radius:50%;width:70px;height:55px;position:absolute;top:-22px;left:32px}.logo-loading-cloud svg{z-index:1;color:#fff;position:relative}.logo-loading-cloud svg:last-child{color:#cfc4ff;position:absolute;top:-13px;right:-25px}@media (width<=768px){.logo-loading-content{width:min(100% - 28px,560px);padding-top:32px}.logo-loading-heading h1{font-size:clamp(29px,8vw,42px)}.logo-loading-heading p{font-size:16px}.logo-loading-orb,.ai-loader{width:180px;height:180px}.ai-loader .loader{width:164px;height:164px}.ai-loader .loader-copy{font-size:18px}.logo-loading-step{border-radius:18px;grid-template-columns:42px 58px minmax(0,1fr) 23px;gap:10px;min-height:88px;padding:12px 14px}.logo-loading-steps:before{top:44px;bottom:44px;left:33px}.logo-loading-steps:after{top:44px;left:33px}.logo-loading-steps.step-progress-1:after{height:105px}.logo-loading-steps.step-progress-2:after{height:210px}.logo-loading-steps.step-progress-3:after{height:315px}.logo-loading-steps.step-progress-4:after{height:420px}.logo-loading-step-number{width:38px;height:38px;font-size:20px}.logo-loading-step-icon{border-radius:14px;width:55px;height:55px}.logo-loading-step-icon svg{width:32px;height:32px}.logo-loading-step p{font-size:clamp(14px,3.9vw,20px)}.logo-loading-dots{border-width:0;width:38px;height:auto}.logo-loading-time-card,.logo-loading-save-card{border-radius:18px;min-height:92px;padding:15px 16px}.logo-loading-time-card{gap:10px}.logo-loading-time-card p{margin-bottom:0;font-size:17px}.logo-loading-side-icon{flex-basis:40px;width:40px;height:40px}.logo-loading-save-card{gap:9px}.logo-loading-save-icon{flex-basis:40px;width:40px;height:48px}.logo-loading-save-card strong{font-size:17px}.logo-loading-save-card p{font-size:14px}.logo-loading-cloud{flex-basis:86px;width:86px;height:42px}.logo-loading-cloud:before{width:43px;height:35px;top:-13px;left:19px}.logo-loading-cloud svg{width:35px;height:35px}.logo-loading-cloud svg:last-child{width:27px;height:27px;top:-8px;right:-14px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fffdf8;min-width:320px}body{background:#fffdf8;min-width:320px;min-height:100dvh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ce4df259}@media (width>=640px){body{background:#efecf4}.app-shell{max-width:520px;margin:0 auto;transform:translateZ(0);box-shadow:0 0 46px #1f104712}}.app-shell{background:#fffdf8;min-height:100dvh;overflow-x:hidden}.app-shell:has(>.bottom-nav){min-height:100dvh;overflow-x:hidden;padding-bottom:0!important}.app-shell:has(>.bottom-nav)>main{height:auto;min-height:auto;padding-bottom:var(--bottom-nav-safe-space,80px)!important}.app-shell:has(>.bottom-nav)>main:after{display:none}:is(.app-shell:has(>.bottom-nav)>main.industry-selection-screen,.app-shell:has(>.bottom-nav)>main.brand-choice-screen){padding-bottom:calc(var(--bottom-nav-safe-space,80px) + 24px)!important}.app-shell:has(>.bottom-nav)>main.mypage-screen{padding-bottom:calc(var(--bottom-nav-safe-space,80px) + 36px)!important}.light-shell{color:#f7f7fb}.main-header{justify-content:space-between;align-items:center;width:min(100% - 72px,1180px);height:88px;margin:0 auto;display:flex}.main-brand{color:#30323d;letter-spacing:-.06em;align-items:center;gap:12px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark-accent{color:#0a0a0f}.genmark-logo{object-fit:contain;flex:none;display:block}.brand-emblem{width:43px;height:50px;display:block;transform:translateY(1px)}.leaf{transform-origin:bottom;border:2px solid;border-radius:100% 0;width:17px;height:27px;display:block;position:absolute}.leaf-left{top:12px;left:3px;transform:rotate(-28deg)}.leaf-center{top:1px;left:13px;transform:rotate(0)}.leaf-right{top:12px;right:3px;transform:rotate(28deg)scaleX(-1)}.leaf-stem{background:currentColor;border-radius:2px;width:2px;height:39px;position:absolute;bottom:0;left:20px;transform:rotate(-2deg)}.outline-login{color:#242631;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(100deg,#ff559d,#7e45ff) border-box;border:1.5px solid #0000;border-radius:999px;min-width:112px;padding:11px 22px;font-size:16px;font-weight:500;transition:transform .16s,box-shadow .16s;box-shadow:0 5px 14px #4a308217}.outline-login:hover{transform:translateY(-1px);box-shadow:0 8px 22px #b154f229}.outline-login-label{animation:.22s outline-login-fade;display:inline-block}@keyframes outline-login-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.outline-login-label{animation:none}}.page-transition-overlay{z-index:999;pointer-events:none;background:#fff;animation:.52s page-transition-wash;position:fixed;inset:0}@keyframes page-transition-wash{0%{opacity:0}18%{opacity:1}82%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.page-transition-overlay{opacity:0;animation:none}}.main-home{width:min(100% - 72px,1180px);margin:0 auto;padding-bottom:140px}.hero-only-screen{width:min(100% - 72px,1180px);min-height:calc(100dvh - 88px);margin:0 auto;padding:24px 0 36px}.hero-only-screen .featured-hero{min-height:min(760px,100dvh - 148px)}.hero-mobile-screen{background:#02020d;place-items:center;min-height:100dvh;padding:20px;display:grid}.mobile-hero-device{isolation:isolate;background:#05051b;border:1px solid #ffb8ffb3;border-radius:42px;width:min(100%,430px);height:min(100dvh,820px);min-height:590px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #03030c,0 0 30px #ff7ce76b,0 0 64px #6e4aff3d}.mobile-hero-art,.mobile-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.mobile-hero-art{z-index:-3;object-fit:cover;object-position:56% 48%;filter:saturate(1.18)brightness(.9)contrast(1.04)}.mobile-hero-overlay{z-index:-2;background:linear-gradient(#0503237a 0%,#0a042a0f 31%,#04031a1f 53%,#03031be6 100%)}.mobile-statusbar{z-index:2;color:#ffffffeb;letter-spacing:.01em;justify-content:space-between;align-items:center;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;display:flex;position:absolute;top:10px;left:16px;right:16px}.mobile-statusbar i{background:#01010a;border-radius:999px;width:78px;height:22px;position:absolute;top:-2px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px 3px #ffffff14}.mobile-status-icons{letter-spacing:.12em;font-size:8px}.mobile-hero-header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:38px;left:16px;right:16px}.mobile-hero-brand{color:#fff;letter-spacing:-.06em;align-items:center;gap:5px;font-size:14px;font-weight:500;display:inline-flex}.mobile-hero-brand .brand-emblem{color:#ed63ff;transform-origin:0;width:22px;height:27px;transform:scale(.62)}.mobile-hero-login{color:#ffffffe6;background:#0e082f66;border:1px solid #ffffff38;border-radius:999px;padding:5px 10px;font-size:10px}.mobile-hero-copy{color:#fff;text-align:left;position:absolute;bottom:150px;left:20px;right:20px}.mobile-hero-eyebrow{color:#ffffffeb;letter-spacing:-.02em;align-items:center;gap:6px;margin:0 0 9px;font-family:DM Sans,sans-serif;font-size:clamp(10px,2.8vw,13px);font-weight:600;display:flex}.mobile-hero-eyebrow .sparkle{color:#ff7ed8;font-size:1.05em}.mobile-hero-copy h1{color:#fff;letter-spacing:-.1em;margin:0;font-size:clamp(17px,4.8vw,25px);line-height:1.32}.mobile-hero-copy h1 strong{font-weight:700;display:inline}.mobile-hero-copy h1 em{color:#ff64d5;font-style:normal}.mobile-hero-description{color:#ffffffb8;letter-spacing:-.08em;margin:12px 0 0;font-size:clamp(9px,2.55vw,12px);line-height:1.6}.mobile-hero-cta{color:#fff;letter-spacing:-.08em;background:linear-gradient(100deg,#ff9d67,#ff5eb8 50%,#934fff);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:47px;font-size:clamp(12px,3.5vw,16px);font-weight:700;display:flex;position:absolute;bottom:95px;left:20px;right:20px;box-shadow:0 8px 24px #bf44dc59,inset 0 1px #fff6}.mobile-hero-cta:first-letter{font-size:1.25em}.mobile-hero-note{color:#ffffffa6;text-align:center;letter-spacing:-.06em;margin:0;font-size:clamp(8px,2.2vw,10px);position:absolute;bottom:67px;left:18px;right:18px}.mobile-hero-dots{align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.mobile-hero-dots b,.mobile-hero-dots i{background:#ffffff6b;border-radius:50%;width:6px;height:6px;display:block}.mobile-hero-dots b{background:#ff5bc6;box-shadow:0 0 8px #ff5bc6cc}.mobile-home-indicator{background:#fff;border-radius:999px;width:70px;height:3px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.app-shell:has(.hero-screen){background:#02031b}.hero-screen{isolation:isolate;width:100%;height:100dvh;min-height:0;box-shadow:none;background:#050724;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.hero-screen-header{z-index:4;color:#fff;background:#040622eb;justify-content:space-between;align-items:center;height:clamp(54px,6vw,74px);padding:0 clamp(10px,2.2vw,30px);display:flex;position:relative}.hero-screen-brand{letter-spacing:-.06em;align-items:center;gap:7px;font-size:clamp(13px,1.2vw,17px);font-weight:700;display:inline-flex}.hero-screen-mark{width:clamp(23px,2.2vw,31px);height:clamp(28px,2.7vw,38px)}.hero-screen-login{color:#ffffffeb;background:#0b0d306b;border:1px solid #b9bfff7a;border-radius:999px;min-width:clamp(52px,6vw,82px);padding:clamp(6px,.7vw,10px) clamp(11px,1.2vw,18px);font-size:clamp(10px,.9vw,14px);line-height:1}.hero-screen-panel{z-index:0;background:#080a2d;border:0;border-radius:0;min-height:100%;position:absolute;inset:0;overflow:hidden}.hero-screen-art,.hero-screen-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-screen-art{z-index:0;object-fit:cover;object-position:55% 39%;image-rendering:auto;filter:none;display:block}.copperplate-hatch{--hatch-visible:49%;--hatch-fade:5%;-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--hatch-visible), transparent calc(var(--hatch-visible) + var(--hatch-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--hatch-visible), transparent calc(var(--hatch-visible) + var(--hatch-fade)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 var(--hatch-visible), transparent calc(var(--hatch-visible) + var(--hatch-fade)), transparent 100%);background:#080b18;position:absolute;inset:0;overflow:hidden}.copperplate-hatch-canvas{width:100%;height:100%;display:block}.hero-screen-overlay{z-index:1;background:linear-gradient(#04062105 0%,#04062104 43%,#03051e14 68%,#03041b33 100%),linear-gradient(90deg,#0407221f 0%,#0407220a 55%,#0000 100%)}.hero-screen-copy{z-index:2;color:#fff;max-width:min(560px,100vw - 44px);position:absolute;bottom:clamp(44px,11vh,118px);left:clamp(22px,6.2vw,92px);right:clamp(20px,3vw,48px)}.hero-screen-eyebrow{color:#fffffff0;letter-spacing:-.02em;align-items:center;gap:7px;margin:0 0 13px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;display:flex}.hero-screen-eyebrow .sparkle{color:#ff82d4}.hero-screen-copy h1{color:#fff;letter-spacing:-.1em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(30px,4.2vw,62px);font-weight:700;line-height:1.16}.hero-screen-copy h1 strong{background:linear-gradient(100deg,#ff62cb 0%,#ff7ec9 46%,#ff8a88 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-title-line{display:block}.hero-copy-reveal,.hero-title-line{opacity:0;filter:blur(8px);animation:.72s cubic-bezier(.16,1,.3,1) both hero-copy-reveal;transform:translateY(24px)}.hero-copy-reveal-eyebrow{animation-delay:40ms}.hero-title-line-1{animation-delay:80ms}.hero-title-line-2{animation-delay:.16s}.hero-title-line-3{animation-delay:.24s}.hero-copy-reveal-description{animation-delay:.38s}.hero-copy-reveal-cta{animation-delay:.52s}.hero-copy-reveal-note{animation-delay:.62s}@keyframes hero-copy-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-copy-reveal,.hero-title-line{animation-name:hero-copy-reveal!important;animation-duration:.72s!important;animation-timing-function:cubic-bezier(.16,1,.3,1)!important;animation-iteration-count:1!important;animation-fill-mode:both!important}}.hero-screen-description{color:#ffffffbf;letter-spacing:-.08em;margin:17px 0 24px;font-size:clamp(11px,1.15vw,15px);line-height:1.7}.hero-screen-cta{color:#fff;letter-spacing:-.08em;background:linear-gradient(100deg,#ff9c68,#ff58b9 52%,#934fff);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:min(213px,100%);min-height:48px;padding:13px 16px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 9px 24px #bf44dc54,inset 0 1px #ffffff70}.hero-screen-cta:hover{transform:translateY(-2px);box-shadow:0 13px 29px #bf44dc75,inset 0 1px #ffffff85}.hero-screen-note{color:#ffffffad;letter-spacing:-.06em;margin:20px 0 0;font-size:11px}.featured-hero{isolation:isolate;background:#3a208c;border-radius:24px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 18px 48px #6a49a72b}.featured-art,.featured-scrim{width:100%;height:100%;position:absolute;inset:0}.featured-art{z-index:-3;object-fit:cover;object-position:50% 38%;filter:saturate(1.12)brightness(1.04)}.featured-scrim{z-index:-2;background:linear-gradient(#5718af14 0%,#621ab40a 42%,#1f1c7757 74%,#22145ec7 100%)}.featured-lockup{color:#fff;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%)}.featured-lockup .brand-emblem{color:#fff;width:52px;height:61px;transform:scale(1)}.featured-lockup .leaf{border-width:1.5px}.featured-lockup .leaf-stem{width:1.5px}.featured-lockup h1{letter-spacing:.19em;margin:11px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1}.featured-subtitle{letter-spacing:.38em;margin:0;font-family:DM Sans,sans-serif;font-size:11px}.featured-rule{background:#fffc;width:42px;height:1px;margin:15px 0 12px}.featured-korean{letter-spacing:-.06em;margin:0 0 13px;font-size:15px;font-weight:500}.featured-tag{background:#40289c40;border:1px solid #ffffff9e;border-radius:999px;padding:6px 12px;font-size:11px}.featured-dots,.gallery-dots{align-items:center;gap:14px;display:flex}.featured-dots{position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.featured-dots span,.featured-dots button,.gallery-dots span{background:#ffffffb3;border-radius:50%;width:9px;height:9px}.featured-dots span.active,.featured-dots button.active,.gallery-dots span.active{background:#ff58c2;box-shadow:0 0 12px #ff58c2b3}.featured-dots button{cursor:pointer;border:0;padding:0;transition:transform .14s,background .14s}.featured-dots button:hover{transform:scale(1.2)}.featured-dots button:focus-visible{outline-offset:3px;outline:2px solid #ff58c2}.hero-create-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(100deg,#ffffffe6,#ffffffb8);border:1px solid #ffffffa6;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 14px 24px;display:flex;position:absolute;bottom:14px;left:16px;right:16px;box-shadow:0 12px 36px #270d6329,inset 0 1px #fff}.hero-create-bar strong,.hero-create-bar span{display:block}.hero-create-bar strong{color:#1f2028;letter-spacing:-.06em;margin-bottom:2px;font-size:16px;font-weight:500}.hero-create-bar span{color:#e95dcd;background:linear-gradient(100deg,#c53cff,#ff762e);-webkit-text-fill-color:transparent;letter-spacing:-.07em;-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:700}.gradient-button{color:#fff;letter-spacing:-.06em;background:linear-gradient(100deg,#ff9864,#ff58b6 52%,#9a50ff);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:12px 20px;font-size:16px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 25px #c941b840,inset 0 1px #ffffff73}.gradient-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #c941b857,inset 0 1px #ffffff8c}.hero-create-button{min-width:240px}.sparkle{font-size:1.05em}.curation-section{padding-top:28px}.filter-row{scrollbar-width:none;gap:18px;padding:3px 0 12px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.gallery-track::-webkit-scrollbar{display:none}.filter-button{color:#242631;min-width:146px;box-shadow:none;letter-spacing:-.05em;background:#fff;border:1px solid #dedde4;border-radius:999px;flex:none;padding:14px 24px;font-size:18px;transition:color .16s,background .16s,transform .16s}.filter-button:hover{transform:translateY(-1px)}.filter-button.active{color:#fff;box-shadow:none;background:linear-gradient(100deg,#ff5c9d,#9950ff);border-color:#0000}.section-heading{justify-content:space-between;align-items:center;margin:20px 0 14px;display:flex}.section-heading h2{color:#1f2028;letter-spacing:-.08em;margin:0;font-size:29px;font-weight:700}.gallery-controls{gap:12px;display:flex}.gallery-controls button{color:#242631;background:#fff;border:1px solid #dedde4;border-radius:50%;place-items:center;width:56px;height:56px;font-family:Arial,sans-serif;font-size:34px;line-height:1;display:grid;box-shadow:0 5px 16px #35304b1a}.gallery-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab;touch-action:pan-y;scrollbar-width:none;gap:18px;padding:2px 2px 12px;display:flex;overflow-x:auto}.gallery-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.gallery-track.is-dragging .gallery-card{-webkit-user-select:none;user-select:none}.gallery-card{scroll-snap-align:start;background:#fff;border-radius:20px;flex:0 0 calc(25% - 13.5px);min-width:220px;overflow:hidden;box-shadow:0 3px 12px #191c310d}.gallery-visual{aspect-ratio:1.12;background-image:linear-gradient(135deg,#26116973,#26125c0d),url(/aurora-bubbles.png);background-size:cover;position:relative;overflow:hidden}.gallery-visual:after{display:none}.gallery-visual.beau{background-image:linear-gradient(145deg,#ffa3b961,#5a12891f),url(/aurora-bubbles.png)}.gallery-visual.sora{background-image:linear-gradient(135deg,#5016b880,#1528742e),url(/aurora-bubbles.png)}.gallery-visual.mori{background-image:linear-gradient(145deg,#ebca9f47,#692ea33d),url(/aurora-bubbles.png)}.product-gallery-section,.business-card-gallery-section{padding-top:42px}.product-gallery-visual.lumiere{background-image:linear-gradient(135deg,#ffbcc06b,#49299229),url(/aurora-bubbles.png)}.product-gallery-visual.luneria{background-image:linear-gradient(145deg,#ffddbc6b,#b656ae33),url(/aurora-bubbles.png)}.product-gallery-visual.muse{background-image:linear-gradient(135deg,#76c6e257,#4c2c9a4d),url(/aurora-bubbles.png)}.product-gallery-visual.vela{background-image:linear-gradient(145deg,#e7c29161,#2823653d),url(/aurora-bubbles.png)}.favorite-button{z-index:1;color:#fff;text-shadow:0 2px 8px #0003;background:0 0;border:0;padding:0;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}.favorite-button.liked{color:#ff6caf}.gallery-art-copy{z-index:1;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-art-copy span{margin-bottom:4px;font-family:Georgia,serif;font-size:34px;font-weight:400}.gallery-art-copy strong{letter-spacing:.15em;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,38px);font-weight:400}.gallery-art-copy small{letter-spacing:.36em;margin-top:6px;font-family:DM Sans,sans-serif;font-size:8px}.visual-tag{z-index:1;color:#fff;background:#1f135f42;border:1px solid #ffffffbf;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;bottom:12px;left:12px}.gallery-meta{justify-content:space-between;align-items:center;min-height:72px;padding:11px 13px 12px;display:flex}.gallery-meta h3{color:#1f2028;letter-spacing:-.06em;margin:0 0 4px;font-size:18px}.gallery-meta p{color:#5e616c;letter-spacing:-.04em;margin:0;font-size:12px}.like-count{color:#2a2c34;font-family:DM Sans,sans-serif;font-size:14px}.like-count span{color:#a79cf4;margin-right:4px;font-size:18px}.gallery-dots{justify-content:center;margin-top:13px}.gallery-dots span{background:#e6e6e8;width:12px;height:12px}.bottom-nav{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe6;border:1px solid #c1adf594;border-radius:999px;grid-template-columns:repeat(3,1fr);width:min(100% - 72px,760px);margin:0;padding:8px;display:grid;position:fixed;bottom:16px;left:50%;right:0;transform:translate(-50%);box-shadow:0 10px 30px #46347524,inset 0 1px #ffffffeb}.app-shell:has(>main.tone-selection-screen)>.bottom-nav{width:min(100% - 72px,760px);margin:24px auto 16px;position:static;transform:none}.app-shell:has(>main.final-request-screen)>.bottom-nav{bottom:8px}.app-shell:has(>main.onboarding-screen)>.bottom-nav{display:none}.nav-item{color:#242631;letter-spacing:-.05em;background:0 0;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:72px;font-size:14px;display:flex}.nav-item.active{color:#ff8bd5;box-shadow:none;background:0 0}.nav-item-create{color:#7e45ff}.nav-icon{font-family:Georgia,serif;font-size:31px;line-height:1;display:block}.profile-icon{width:27px;height:29px;font-size:0;position:relative}.profile-icon:before{content:"";border:2px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:9px}.profile-icon:after{content:"";border:2px solid;border-bottom:0;border-radius:14px 14px 0 0;width:19px;height:13px;position:absolute;bottom:0;left:3px}.nav-item span:last-child{font-size:15px}.flow-screen{place-items:center;min-height:calc(100dvh - 88px);padding:30px 0 140px;display:grid}.flow-card{background:#fff;border:1px solid #ede9f2;border-radius:28px;width:min(100%,660px);padding:clamp(26px,5vw,54px);box-shadow:0 20px 55px #4726761a}.flow-eyebrow{color:#bb43d7;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.flow-card h1{letter-spacing:-.08em;margin:0 0 16px;font-size:clamp(32px,6vw,52px);line-height:1.2}.flow-card h1 strong{color:#c044e8}.flow-helper{color:#696b76;margin:0 0 28px;font-size:15px;line-height:1.7}.flow-card label{color:#353743;margin:16px 0 8px;font-size:13px;font-weight:600;display:block}.flow-card input,.flow-card select{color:#242631;background:#fff;border:1px solid #dddbe4;border-radius:13px;width:100%;padding:14px 15px;font-size:15px}.flow-card input::placeholder{color:#a4a5ad}.flow-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:28px;display:flex}.secondary-button{color:#747580;background:0 0;border:0;padding:14px 0;font-size:14px}.result-symbol{color:#fff;background:linear-gradient(135deg,#ff8b78,#9a50ff);border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:24px;display:grid}.onboarding-screen{isolation:isolate;color:#fff;background:#fffdf8;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden auto}.onboarding-art,.onboarding-overlay{width:100%;height:100%;position:absolute;inset:0}.onboarding-art{z-index:-3;object-fit:cover;object-position:70% 18%;opacity:.42;filter:saturate(1.4)brightness(.58)contrast(1.1)}.onboarding-content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:720px;min-height:100dvh;padding:42px 24px 58px;display:flex;position:relative}.onboarding-transition-wash{z-index:3;pointer-events:none;opacity:0;background:0 0;transition:none;position:fixed;inset:0}.onboarding-transition-exit .onboarding-transition-wash,.onboarding-transition-enter .onboarding-transition-wash{opacity:0}.onboarding-transition-exit .onboarding-content{animation:.34s both onboarding-content-exit}.onboarding-transition-enter .onboarding-option:nth-child(2){animation-delay:80ms}.onboarding-transition-enter .onboarding-option:nth-child(3){animation-delay:.15s}.onboarding-transition-enter .onboarding-option:nth-child(4){animation-delay:.22s}@keyframes onboarding-content-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.06;transform:translateY(-10px)scale(.985)}}@keyframes onboarding-content-enter{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onboarding-option-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.onboarding-transition-wash,.onboarding-transition-exit .onboarding-content,.onboarding-transition-enter .onboarding-content,.onboarding-transition-enter .onboarding-option{transition:none;animation:none}}.onboarding-brand{letter-spacing:-.06em;align-items:center;gap:12px;margin-bottom:28px;font-size:28px;font-weight:500;display:inline-flex}.onboarding-brand .brand-emblem{color:#d04bff;width:50px;height:58px}.onboarding-step{color:#f0d8ff;letter-spacing:.06em;background:#34116b80;border:1px solid #ae4bffb3;border-radius:999px;justify-content:center;align-items:center;min-width:126px;min-height:48px;padding:7px 26px 8px;font-family:DM Sans,sans-serif;font-size:21px;line-height:1;display:inline-flex;box-shadow:0 0 24px #9936ff2e,inset 0 0 16px #ffffff0a}.onboarding-step span{display:inline-block;transform:translate(2px)}.onboarding-content h1{overflow-wrap:anywhere;letter-spacing:-.1em;width:100%;max-width:100%;margin:38px 0 30px;padding-inline:.12em;font-size:clamp(38px,5vw,62px);line-height:1.22;overflow:visible}.onboarding-content h1 strong{white-space:nowrap;background:linear-gradient(100deg,#9e43ff,#ff6a91);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:none;padding-right:.12em;display:inline-block;overflow:visible}.onboarding-selection-hint{color:#f2eaff94;letter-spacing:-.04em;margin:-18px 0 22px;font-size:13px}.onboarding-options{gap:18px;width:100%;display:grid}.onboarding-step-2 .onboarding-option{min-height:178px}.onboarding-option{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(105deg,#231c48c7,#100d2ee0);border:2px solid #b2a5d559;border-radius:28px;grid-template-columns:220px minmax(0,1fr) 56px;align-items:center;gap:18px;min-height:184px;padding:18px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.onboarding-option:hover{border-color:#c677ffad;transform:translateY(-2px)}.onboarding-option.selected{border-color:#e06aff;box-shadow:0 0 24px #d859ff9e,inset 0 0 34px #a33eff1f}.onboarding-option-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.onboarding-option-copy small{color:#bc61ff;letter-spacing:-.06em;font-size:20px;font-weight:600}.onboarding-option-copy strong{letter-spacing:-.08em;font-size:28px;line-height:1.15}.onboarding-option-copy span{color:#f2eeffb8;letter-spacing:-.08em;font-size:18px;line-height:1.55}.onboarding-radio{color:#9c48ff;border:3px solid #dacff18c;border-radius:50%;justify-self:end;place-items:center;width:46px;height:46px;padding-bottom:2px;font-family:Arial,sans-serif;font-size:31px;font-weight:700;line-height:1;display:grid}.onboarding-option.selected .onboarding-radio{background:#fff;border-color:#fff;padding-top:4px;padding-bottom:0;box-shadow:0 0 24px #b348ffe0}.onboarding-next{color:#fff;letter-spacing:-.08em;cursor:pointer;background:linear-gradient(100deg,#7531ff,#d92bdb 53%,#ffaf4e);border:0;border-radius:28px;width:calc(100% - 18px);min-height:82px;margin-top:28px;font-size:32px;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:0 0 30px #be3eff57,inset 0 1px #ffffff5c}.onboarding-next:hover{transform:translateY(-2px);box-shadow:0 0 38px #be3eff8c,inset 0 1px #ffffff80}.onboarding-illustration{background:0 0;border-radius:18px;place-items:center;width:205px;min-width:0;height:136px;min-height:0;display:grid;position:relative;overflow:hidden}.onboarding-card-art{object-fit:contain;mix-blend-mode:lighten;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.illustration-company,.illustration-owner,.illustration-hobby,.illustration-sidejob{background:radial-gradient(circle at 48% 52%,#be55ff33,#0000 54%)}.illustration-online,.illustration-social,.illustration-offline{background:0 0}.illustration-online{background:radial-gradient(circle at 45% 46%,#dc85ff3d,#0000 44%)}.online-laptop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff47,#9f4bf4c7 28%,#2e177edb 78%);border:2px solid #e5c0ffe0;border-radius:9px 9px 3px 3px;width:128px;height:77px;position:absolute;bottom:17px;left:27px;transform:skewY(-7deg);box-shadow:0 0 18px #be61ff8c,inset 7px 6px 12px #fff3,inset -10px -12px 18px #14084d57}.online-laptop:before{content:"";background:#ffffffb3;border-radius:999px;height:2px;position:absolute;top:3px;left:5px;right:5px;box-shadow:0 4px 12px #fff6}.online-laptop:after{content:"";background:#522baadb;border:2px solid #b980ff;border-radius:2px 2px 12px 12px;height:14px;position:absolute;bottom:-13px;left:-13px;right:-10px}.online-awning{background:repeating-linear-gradient(90deg,#d79cff 0 11px,#8a4bdd 11px 22px);border:1px solid #ffe6ffe6;border-radius:4px;width:76px;height:15px;position:absolute;top:10px;left:8px}.online-window-icon{color:#f3d9ff;font-size:24px;position:absolute;top:29px;left:39px}.online-cart{color:#ffd4ff;font-size:26px;position:absolute;bottom:13px;right:12px}.online-bag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff40,#d280ffbd 34%,#411a87c7);border:2px solid #e7bbffe6;border-radius:4px;width:30px;height:39px;position:absolute;bottom:10px;right:19px;box-shadow:0 0 12px #b851ff7a,inset 4px 4px 8px #fff3,inset -5px -7px 9px #230b624d}.online-bag:before{content:"";border:2px solid #d395ff;border-bottom:0;border-radius:10px 10px 0 0;width:12px;height:14px;position:absolute;top:-11px;left:7px}.illustration-social{background:radial-gradient(circle at 48%,#d05bff40,#0000 50%)}.social-phone{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff3,#7a2ed0de 28%,#23115deb);border:3px solid #e8c3ffe6;border-radius:13px;width:58px;height:117px;position:absolute;bottom:8px;left:45px;overflow:hidden;box-shadow:0 0 20px #c451ff8c,inset 6px 7px 13px #ffffff29,inset -9px -13px 17px #19075173}.social-phone:before{filter:blur(7px);content:"";background:#ffffff1f;border-radius:50%;width:36px;height:80px;position:absolute;top:15px;right:-11px}.social-notch{background:#efd5ffcc;border-radius:999px;width:20px;height:4px;position:absolute;top:6px;left:17px}.social-avatar{background:#bf6eff6b;border:2px solid #f7deffe0;border-radius:50%;width:23px;height:23px;position:absolute;top:30px;left:17px;box-shadow:0 0 9px #e5a9ff8c}.social-avatar:before{content:"";background:#f6ddff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:6px}.social-avatar:after{content:"";border:1px solid #f6ddff;border-bottom:0;border-radius:8px 8px 0 0;width:11px;height:6px;position:absolute;bottom:3px;left:4px}.social-profile-name{color:#f7deffc7;letter-spacing:.1em;font-family:DM Sans,sans-serif;font-size:5px;position:absolute;top:58px;left:12px}.social-lines{border-top:2px solid #efd5ffb3;border-bottom:2px solid #efd5ff73;height:25px;position:absolute;bottom:18px;left:10px;right:10px}.social-heart,.social-chat,.social-send{color:#f5d8ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff57,#b654ffd1 33%,#3d1984e0);border:2px solid #f1cfffe0;border-radius:12px;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 0 16px #bb51ff8c,inset 5px 4px 10px #fff3,inset -7px -8px 13px #18064f59}.social-heart:before,.social-chat:before,.social-send:before{filter:blur(3px);content:"";background:#ffffff47;border-radius:50%;height:9px;position:absolute;top:3px;left:7px;right:7px}.social-heart{color:#ff92de;width:42px;height:42px;font-size:22px;bottom:15px;left:7px}.social-chat{width:46px;height:40px;font-size:13px;top:21px;right:21px}.social-send{width:48px;height:45px;font-size:24px;bottom:18px;right:7px;transform:rotate(-8deg)}.illustration-offline{background:radial-gradient(circle at 48% 55%,#be55ff40,#0000 52%)}.offline-store{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#ffffff38,#843bd094 33%,#201055b8);border:2px solid #e8c3ffe0;border-top:0;width:112px;height:77px;position:absolute;bottom:20px;left:18px;box-shadow:0 0 20px #b750ff75,inset 6px 6px 12px #ffffff29,inset -10px -9px 15px #19075059}.offline-store:before{content:"";background:repeating-linear-gradient(90deg,#b26af0 0 16px,#5227a7 16px 32px);border:2px solid #d39bff;border-radius:5px 5px 12px 12px;width:120px;height:23px;position:absolute;top:-11px;left:-7px}.offline-awning{background:#dca7ff;height:2px;position:absolute;top:25px;left:32px;right:32px;box-shadow:0 16px #dca7ff}.offline-leaf{color:#f5d2ff;font-size:22px;position:absolute;top:37px;left:51px}.offline-card{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#ffffff4d,#c265f6ba 35%,#3a1b7ce0);border:2px solid #efcaffe0;border-radius:4px;width:73px;height:45px;position:absolute;bottom:11px;right:17px;transform:rotate(-9deg);box-shadow:0 0 13px #c458ff70,inset 4px 4px 9px #fff3,inset -7px -6px 9px #20085b57}.offline-card span{color:#f9dcff;letter-spacing:.15em;font-family:DM Sans,sans-serif;font-size:7px;position:absolute;top:8px;left:8px}.offline-card i{background:#f6dcffb3;width:25px;height:2px;position:absolute;bottom:8px;right:8px;box-shadow:0 -5px #f6dcff80}.login-header{z-index:5;color:#6d7484;justify-content:space-between;align-items:center;width:min(100% - 48px,720px);padding:22px 0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.login-back{color:inherit;background:0 0;border:0;padding:8px 0;font-size:26px;line-height:1}.login-back span{vertical-align:3px;margin-left:3px;font-size:13px}.login-header-state{color:#a2a8b5;font-size:12px}.app-shell:has(.login-screen){background:#fefefd}.login-screen{isolation:isolate;color:#252a39;background:#fefefd;place-items:start center;min-width:0;min-height:100dvh;display:grid;position:relative;overflow:hidden auto}.login-art,.login-overlay{pointer-events:none;width:100%;position:absolute;inset:0}.login-art{z-index:0;object-fit:cover;object-position:50% 43%;filter:brightness(1.46)saturate(.78)contrast(.78);opacity:.34;width:min(100%,940px);height:570px;inset:128px auto auto 50%;transform:translate(-50%)}.login-overlay{z-index:1;background:linear-gradient(#fffffff2 0%,#ffffffad 16%,#ffffff38 36%,#ffffffad 55%,#fffffff5 73%,#fff 100%);height:100%}.login-content{z-index:2;color:#252a39;text-align:center;flex-direction:column;align-items:center;width:min(100% - 48px,720px);min-width:0;max-width:100%;min-height:100dvh;padding:136px 0 64px;display:flex;position:relative}.login-brand-lockup{color:#202636;letter-spacing:-.06em;align-items:center;gap:12px;margin-bottom:32px;font-size:clamp(26px,3vw,38px);font-weight:500;display:inline-flex}.login-brand-lockup .brand-emblem{color:#c03cff;width:58px;height:66px}.login-hero-mark{background:0 0;place-items:center;width:min(100%,760px);height:340px;margin-bottom:58px;display:grid;position:relative}.login-hero-mark:before{display:none}.login-hero-mark .brand-emblem{color:#fffffffa;filter:drop-shadow(0 1px 2px #7d3dff9e)drop-shadow(0 0 12px #ffffffe0);width:155px;height:180px}.login-hero-mark .leaf{border-width:2px}.login-hero-mark .leaf-stem{width:2px}.login-stamp-art{object-fit:cover;object-position:50% 56%;width:min(132%,950px);max-width:none;height:100%;display:block}.login-content h1{overflow-wrap:anywhere;color:#252a39;letter-spacing:-.1em;max-width:100%;margin:0 0 24px;font-size:clamp(38px,5.2vw,66px);font-weight:700;line-height:1.2}.login-content h1 strong{color:#fa70cf;background:linear-gradient(100deg,#7138ff 0%,#c83edc 48%,#ff714f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.login-description{overflow-wrap:anywhere;color:#687080;letter-spacing:-.08em;max-width:100%;margin:0 0 52px;font-size:clamp(17px,1.8vw,24px);line-height:1.7}.login-providers{gap:18px;width:min(100%,700px);display:grid}.provider-button{letter-spacing:-.07em;border:0;border-radius:24px;justify-content:center;align-items:center;gap:24px;width:100%;min-height:94px;font-size:clamp(22px,2.25vw,31px);font-weight:600;transition:transform .16s,box-shadow .16s;display:flex}.provider-button:hover{transform:translateY(-2px)}.kakao-button{color:#1a1300;background:#ffdf4e;box-shadow:0 13px 30px #ffd12d38}.google-button{color:#17181d;background:#fff;border:2px solid #e3e4e9;box-shadow:0 12px 28px #2a30451a}.provider-logo{object-fit:contain;flex:0 0 38px;width:38px;height:38px;display:block}.login-terms{color:#818896;letter-spacing:-.05em;margin:42px 0 0;font-size:clamp(14px,1.55vw,20px);line-height:1.85}.login-terms a{color:#833cff;text-underline-offset:5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.skip-login{color:#7a8291;background:0 0;border:0;align-items:center;gap:12px;margin-top:38px;padding:10px 4px;font-size:clamp(17px,1.8vw,23px);display:inline-flex}.skip-login span{color:#7a8291;font-size:31px;line-height:1}.brand-choice-screen{color:#f7f3ff;background:#fffdf8;min-height:100dvh;padding:30px clamp(16px,3vw,34px) 84px;position:relative;overflow:auto}.brand-choice-list{gap:20px;display:grid}.brand-choice-card{background:radial-gradient(circle at 31% 45%,#521da324,#0000 34%),linear-gradient(120deg,#0d0831fa,#04031afa);border:1px solid #bc5dffc2;border-radius:31px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 25px #7433ff47,inset 0 0 28px #5c23b81f}.brand-choice-card:after{content:"";pointer-events:none;border:1px solid #9856ff17;border-radius:24px;position:absolute;inset:8px}.brand-choice-art-wrap{z-index:1;place-items:center;min-width:0;min-height:100%;padding:34px 22px 30px;display:grid;position:relative}.brand-choice-art-wrap:before{content:"";filter:blur(18px);background:radial-gradient(circle,#9b41ff54,#0000 68%);border-radius:50%;width:72%;height:54%;position:absolute}.brand-choice-art-wrap img{object-fit:contain;filter:drop-shadow(0 0 18px #9744ff5c);width:min(100%,500px);max-height:560px;display:block;position:relative}.brand-choice-copy{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;padding:55px 58px 43px 28px;display:flex;position:relative}.brand-choice-label{color:#c77aff;letter-spacing:-.07em;background:#270c5361;border:1px solid #9a4cffad;border-radius:999px;align-items:center;padding:8px 21px;font-size:clamp(17px,1.7vw,26px);line-height:1;display:inline-flex}.brand-choice-copy h2{color:#fff;letter-spacing:-.11em;margin:22px 0 9px;font-size:clamp(40px,4.3vw,61px);font-weight:700;line-height:1.08}.brand-choice-copy>p{color:#f4efffb8;letter-spacing:-.08em;margin:0;font-size:clamp(19px,1.8vw,26px);line-height:1.5}.brand-choice-recommend{margin-top:31px}.brand-choice-recommend strong,.brand-choice-result strong{color:#bd67ff;letter-spacing:-.08em;font-size:clamp(21px,2vw,29px);font-weight:600;display:block}.brand-choice-recommend ul{color:#f5efffb3;letter-spacing:-.07em;gap:9px;margin:12px 0 0;padding:0;font-size:clamp(17px,1.55vw,22px);line-height:1.45;list-style:none;display:grid}.brand-choice-recommend li{padding-left:21px;position:relative}.brand-choice-recommend li:before{content:"";background:#a85cff;border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0;box-shadow:0 0 9px #a85cffb3}.bi-card .brand-choice-recommend li:before{background:#df5bbd;box-shadow:0 0 9px #df5bbd99}.brand-choice-result{margin-top:auto;padding-top:25px}.brand-choice-result span{color:#f5efffb8;letter-spacing:-.07em;margin-top:11px;font-size:clamp(16px,1.45vw,21px);line-height:1.45;display:block}.brand-choice-cta{color:#fff;letter-spacing:-.08em;background:linear-gradient(105deg,#6535eb,#4730cc 55%,#7b3cf0);border:1px solid #d0adff85;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:83px;margin-top:25px;padding:15px 30px 15px 38px;font-size:clamp(21px,2vw,31px);font-weight:600;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 8px 28px #6531ee66,inset 0 1px #ffffff73}.brand-choice-cta:hover{transform:translateY(-2px);box-shadow:0 13px 32px #7439f585,inset 0 1px #ffffff85}.ci-card .brand-choice-copy{position:static}.ci-card .brand-choice-cta{z-index:3;width:calc(50% - 62px);margin-top:0;position:absolute;bottom:42px;left:40px}.brand-choice-cta>span{font-family:Arial,sans-serif;font-size:1.45em;font-weight:300;line-height:.7}.brand-choice-edit,.brand-choice-share{z-index:8;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#140736e6;border:1px solid #864ada40;place-items:center;display:grid;position:fixed;bottom:16px;box-shadow:0 8px 20px #0000005c}.brand-choice-edit{letter-spacing:-.08em;border-radius:50%;width:98px;height:78px;font-size:21px;left:8px}.brand-choice-share{border-radius:50%;width:78px;height:78px;right:9px}.share-glyph{border:3px solid #fff;border-top:0;border-radius:0 0 7px 7px;width:22px;height:22px;display:block;position:relative}.share-glyph:before{content:"";background:#fff;width:3px;height:27px;position:absolute;top:-14px;left:7px}.share-glyph:after{content:"";border-top:3px solid #fff;border-left:3px solid #fff;width:10px;height:10px;position:absolute;top:-15px;left:3px;transform:rotate(45deg)}@media (width>=769px) and (width<=1100px){.copperplate-hatch{--hatch-visible:59%;--hatch-fade:4%}.hero-screen-copy{max-width:min(500px,100vw - 48px);bottom:clamp(34px,8vh,76px)}.hero-screen-copy h1{font-size:clamp(30px,4.8vw,50px)}.hero-screen-description{margin-top:14px;margin-bottom:20px;font-size:12px}}@media (height<=700px) and (width>=769px){.hero-screen{height:100dvh;min-height:0;margin:0}.hero-screen-copy{bottom:34px}.hero-screen-copy h1{font-size:clamp(28px,3.8vw,46px)}.hero-screen-description{margin-top:10px;margin-bottom:14px;line-height:1.45}.hero-screen-note{margin-top:13px}}@media (width<=768px){.copperplate-hatch{--hatch-visible:59%;--hatch-fade:4%}.main-header{width:calc(100% - 32px);height:70px}.main-brand{gap:8px;font-size:17px}.brand-emblem{transform-origin:0;width:34px;height:40px;transform:scale(.82)}.outline-login{min-width:78px;padding:8px 15px;font-size:12px}.main-home{width:100%;padding:0 16px 124px}.hero-only-screen{width:100%;min-height:calc(100dvh - 70px);padding:16px}.hero-only-screen .featured-hero{min-height:calc(100dvh - 102px)}.hero-mobile-screen{min-height:100dvh;padding:2px}.mobile-hero-device{border-radius:37px;width:100%;height:calc(100dvh - 4px);min-height:0}.hero-screen{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}.hero-screen-header{height:56px;padding:0 10px}.hero-screen-panel{border-left:0;border-right:0;border-radius:0;min-height:calc(100dvh - 56px)}.hero-screen-art{object-position:56% 39%}.hero-screen-copy{bottom:10%;left:22px;right:20px}.hero-screen-eyebrow{margin-bottom:10px;font-size:11px}.hero-screen-copy h1{font-size:clamp(25px,7.4vw,36px);line-height:1.2}.hero-screen-description{margin:13px 0 20px;font-size:11px;line-height:1.62}.hero-screen-cta{min-width:214px;min-height:47px;padding:12px 18px;font-size:13px}.hero-screen-note{margin-top:17px;font-size:10px}.featured-hero{border-radius:18px;width:calc(100vw - 32px);max-width:calc(100vw - 32px);min-height:460px}.featured-art{object-position:58% 37%}.featured-lockup{top:36px}.featured-lockup .brand-emblem{transform:scale(.68)}.featured-lockup h1{letter-spacing:.13em;margin-top:7px;font-size:clamp(30px,9vw,43px)}.featured-subtitle{letter-spacing:.27em;font-size:8px}.featured-rule{margin:11px 0 8px}.featured-korean{margin-bottom:9px;font-size:12px}.featured-tag{padding:5px 9px;font-size:9px}.featured-dots{gap:7px;bottom:28px}.featured-dots span,.featured-dots button{width:7px;height:7px}.hero-create-bar{border-radius:15px;max-width:calc(100% - 16px);padding:11px;display:block;bottom:8px;left:8px;right:8px}.hero-create-bar strong{font-size:14px}.hero-create-bar span{font-size:17px}.hero-create-button{border-radius:10px;width:100%;min-width:0;margin-top:7px;padding:10px 14px;font-size:13px}.curation-section{padding-top:20px}.filter-row{gap:9px;margin-right:-16px;padding-right:16px}.filter-button{min-width:auto;padding:10px 17px;font-size:14px}.section-heading{margin:18px 0 12px}.section-heading h2{font-size:23px}.gallery-controls{display:none}.gallery-track{gap:10px;margin-right:-16px;padding-right:16px}.gallery-card{border-radius:16px;flex-basis:62vw;min-width:210px}.gallery-visual{aspect-ratio:1.12}.gallery-art-copy span{font-size:29px}.gallery-art-copy strong{font-size:clamp(23px,7vw,31px)}.gallery-art-copy small{margin-top:4px;font-size:7px}.visual-tag{padding:4px 8px;font-size:9px;bottom:10px;left:10px}.gallery-meta{min-height:64px;padding:9px 11px 10px}.gallery-meta h3{margin-bottom:2px;font-size:16px}.gallery-meta p{font-size:11px}.like-count{font-size:12px}.like-count span{font-size:16px}.gallery-dots{margin-top:8px}.app-shell:has(>.bottom-nav){--bottom-nav-safe-space:72px}.bottom-nav{right:12px;bottom:max(10px, env(safe-area-inset-bottom));width:auto;margin:0;padding:3px;position:fixed;left:12px;transform:none}.app-shell:has(>main.tone-selection-screen)>.bottom-nav{width:auto;margin:24px 12px 16px;position:static}.app-shell:has(>main.final-request-screen)>.bottom-nav{bottom:max(4px, env(safe-area-inset-bottom))}.nav-item{border-radius:15px;min-height:46px}.nav-icon{font-size:21px}.nav-item span:last-child{font-size:11px}.flow-screen{min-height:calc(100dvh - 70px);padding:20px 16px 120px}.flow-card{border-radius:22px}.flow-actions .gradient-button{flex:1;padding:14px 16px;font-size:14px}.onboarding-content{width:calc(100% - 28px);padding:28px 0 34px}.onboarding-brand{gap:8px;margin-bottom:20px;font-size:21px}.onboarding-brand .brand-emblem{transform-origin:0;width:37px;height:43px;transform:scale(.82)}.onboarding-step{min-width:86px;min-height:36px;padding:5px 20px 6px;font-size:16px}.onboarding-step span{transform:translate(1px)}.onboarding-content h1{margin:28px 0 22px;padding-inline:14px;font-size:clamp(25px,8vw,34px)}.onboarding-selection-hint{margin:-12px 0 14px;font-size:12px}.onboarding-options{gap:12px}.onboarding-option{border-radius:20px;grid-template-columns:120px minmax(0,1fr) 32px;gap:11px;min-height:150px;padding:12px 12px 12px 8px}.onboarding-step-2 .onboarding-options{gap:12px}.onboarding-step-2 .onboarding-option{min-height:140px}.onboarding-illustration{transform-origin:50%;width:120px;height:112px;transform:scale(1)}.illustration-online .online-laptop{transform-origin:0 100%;bottom:25px;left:0;transform:scale(.7)skewY(-7deg)}.illustration-online .online-bag{transform-origin:0 100%;bottom:12px;left:76px;right:auto;transform:scale(.7)}.onboarding-option-copy{gap:4px}.onboarding-option-copy small{font-size:14px}.onboarding-option-copy strong{font-size:19px;line-height:1.2}.onboarding-option-copy span{font-size:12px;line-height:1.45}.onboarding-radio{border-width:2px;width:28px;height:28px;font-size:19px}.onboarding-next{border-radius:21px;width:calc(100% - 6px);min-height:64px;margin-top:18px;font-size:25px}.login-header{width:calc(100% - 36px);padding:14px 0}.login-header-state{display:none}.login-screen{width:100%;max-width:100vw}.login-art{opacity:.28;width:720px;height:420px;top:104px}.login-content{width:min(100vw - 42px,430px);padding:106px 0 42px}.login-brand-lockup{gap:9px;margin-bottom:22px;font-size:21px}.login-brand-lockup .brand-emblem{width:46px;height:54px}.login-hero-mark{width:100%;height:220px;margin-bottom:48px}.login-hero-mark .brand-emblem{width:122px;height:143px}.login-content h1{margin-bottom:16px;font-size:clamp(30px,8vw,38px)}.login-description{margin-bottom:30px;padding:0 6px;font-size:14px;line-height:1.7}.login-break{display:block}.login-providers{gap:14px;width:100%;max-width:100%}.provider-button{border-radius:18px;max-width:100%;min-height:70px;font-size:20px}.provider-logo{flex-basis:30px;width:30px;height:30px}.login-terms{margin-top:26px;font-size:13px}.skip-login{margin-top:22px;font-size:17px}}.onboarding-step-2{color:#20212b;background:#fff}.onboarding-step-2 .onboarding-art,.onboarding-step-2 .onboarding-overlay{display:none}.onboarding-step-2:before,.onboarding-step-2:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.onboarding-step-2:before{background:radial-gradient(circle at 104% 16%,#e2d2ff8c 0 92px,#f7efff5c 93px 104px,#0000 105px),radial-gradient(circle at 78% 15%,#dcb7ff61 0 27px,#0000 28px),radial-gradient(circle at 86% 22%,#f0d3ff8c 0 17px,#0000 18px),radial-gradient(circle at -2% 88%,#ebd7ff75 0 65px,#0000 66px)}.onboarding-step-2:after{opacity:.82;background:radial-gradient(at 0 8%,#0000 0 62px,#e1ccff94 63px 64px,#0000 65px),radial-gradient(at 2% 13%,#0000 0 86px,#efdfff99 87px 88px,#0000 89px),radial-gradient(at 104% 33%,#0000 0 56px,#e6cfff8c 57px 58px,#0000 59px),radial-gradient(at 103% 40%,#0000 0 82px,#f2e2ff8f 83px 84px,#0000 85px)}.onboarding-step-2 .onboarding-brand{color:#20212b;gap:15px;margin-bottom:34px;font-size:clamp(28px,3vw,40px);font-weight:500}.onboarding-step-2 .onboarding-brand .brand-emblem{color:#b92fff;width:68px;height:80px}.onboarding-step-2 .onboarding-step{color:#7758a6;min-width:126px;min-height:48px;box-shadow:none;background:#faf1ff;border-color:#eadbfb;font-size:21px}.onboarding-step-2 .onboarding-content h1{color:#7038ef;background:linear-gradient(100deg,#6637ef,#ff5d91);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:42px 0 38px;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1.2}.onboarding-step-2 .onboarding-content h1 strong{background:linear-gradient(100deg,#6637ef,#ff5d91);-webkit-background-clip:text;background-clip:text}.onboarding-step-2 .onboarding-selection-hint{display:none}.onboarding-step-2 .onboarding-options{gap:20px}.onboarding-step-2 .onboarding-option{color:#20212b;background:#fff;border:1px solid #e7e6ee;border-radius:30px;grid-template-columns:270px minmax(0,1fr) 64px;gap:24px;min-height:220px;padding:24px 32px 24px 28px;box-shadow:0 9px 24px #231c3e12}.onboarding-step-2 .onboarding-option:hover{border-color:#d7c9f7;box-shadow:0 12px 28px #6d4cb31a}.onboarding-step-2 .onboarding-option.selected{background:linear-gradient(105deg,#fff,#fffafd) padding-box padding-box,linear-gradient(105deg,#7d6dff,#ff65be) border-box;border:2px solid #0000;box-shadow:0 12px 30px #8263e229}.onboarding-step-2 .onboarding-illustration{background:0 0;border-radius:20px;width:250px;height:170px}.onboarding-step-2 .onboarding-card-art{mix-blend-mode:normal;filter:saturate(.72)brightness(1.35)contrast(.84)}.onboarding-step-2 .onboarding-option-copy{gap:9px}.onboarding-step-2 .onboarding-option-copy small{color:#7739ef;font-size:25px;font-weight:500}.onboarding-step-2 .onboarding-option-copy strong{color:#20212b;font-size:35px;font-weight:700}.onboarding-step-2 .onboarding-option-copy span{color:#62646f;font-size:22px;line-height:1.45}.onboarding-step-2 .onboarding-radio{color:#fff;border:3px solid #d7d8e0;width:58px;height:58px;font-size:36px}.onboarding-step-2 .onboarding-option.selected .onboarding-radio{box-shadow:none;background:linear-gradient(135deg,#8c47ee,#d446d8);border:0;padding:0 0 4px}.onboarding-step-2 .onboarding-next{background:linear-gradient(100deg,#a994ff,#ed6de8 52%,#ff76b3);border-radius:30px;width:100%;min-height:94px;margin-top:34px;font-size:36px;box-shadow:0 14px 28px #c166e538}@media (width<=768px){.onboarding-step-2 .onboarding-content{width:calc(100% - 28px);padding:28px 0}.onboarding-step-2 .onboarding-brand{gap:8px;margin-bottom:16px;font-size:21px}.onboarding-step-2 .onboarding-brand .brand-emblem{transform-origin:0;width:37px;height:43px;transform:scale(.82)}.onboarding-step-2 .onboarding-step{min-width:86px;min-height:36px;padding:5px 20px 6px;font-size:16px}.onboarding-step-2 .onboarding-content h1{margin:25px 0 22px;padding-inline:0;font-size:clamp(27px,8vw,34px)}.onboarding-step-2 .onboarding-options{gap:10px}.onboarding-step-2 .onboarding-option{border-radius:18px;grid-template-columns:92px minmax(0,1fr) 30px;gap:8px;min-height:126px;padding:9px 10px 9px 7px}.onboarding-step-2 .onboarding-illustration{border-radius:12px;width:92px;height:96px}.onboarding-step-2 .onboarding-option-copy{gap:3px}.onboarding-step-2 .onboarding-option-copy small{font-size:12px}.onboarding-step-2 .onboarding-option-copy strong{font-size:18px;line-height:1.2}.onboarding-step-2 .onboarding-option-copy span{font-size:11px;line-height:1.35}.onboarding-step-2 .onboarding-radio{border-width:2px;width:27px;height:27px;font-size:18px}.onboarding-step-2 .onboarding-next{border-radius:21px;min-height:58px;margin-top:18px;font-size:25px}}@media (width<=900px){.brand-choice-screen{padding:18px 16px 82px}.brand-choice-card{min-height:590px}.brand-choice-copy{padding:42px 34px 32px 22px}.brand-choice-copy h2{font-size:clamp(38px,5.2vw,52px)}.brand-choice-copy>p{font-size:clamp(17px,2.2vw,22px)}.brand-choice-recommend ul{font-size:clamp(15px,1.9vw,19px)}}@media (width<=768px){.brand-choice-screen{padding:12px 12px 86px}.brand-choice-list{gap:14px}.brand-choice-card,.brand-choice-card.bi-card{border-radius:24px;flex-direction:column;min-height:0;display:flex}.brand-choice-card:after{border-radius:18px;inset:6px}.brand-choice-art-wrap{order:0;height:46vw;min-height:260px;max-height:360px;padding:18px 14px 4px}.brand-choice-art-wrap img{width:min(100%,330px);max-height:100%}.brand-choice-copy,.bi-card .brand-choice-copy{order:1;padding:14px 22px 23px}.brand-choice-label{padding:7px 14px;font-size:16px}.brand-choice-copy h2{margin:15px 0 7px;font-size:38px}.brand-choice-copy>p{font-size:16px;line-height:1.45}.brand-choice-recommend{margin-top:20px}.brand-choice-recommend strong,.brand-choice-result strong{font-size:19px}.brand-choice-recommend ul{gap:6px;margin-top:8px;font-size:14px;line-height:1.42}.brand-choice-recommend li{padding-left:16px}.brand-choice-recommend li:before{width:5px;height:5px}.brand-choice-result{padding-top:20px}.brand-choice-result span{margin-top:7px;font-size:14px}.brand-choice-cta{border-radius:14px;min-height:58px;margin-top:16px;padding:11px 17px 11px 20px;font-size:18px}.ci-card .brand-choice-copy{position:relative}.ci-card .brand-choice-cta{width:100%;margin-top:16px;position:static}.brand-choice-edit{width:76px;height:62px;font-size:17px;bottom:11px;left:3px}.brand-choice-share{width:62px;height:62px;bottom:11px;right:4px}}.final-request-screen{color:#313649;background:#fff;min-height:100dvh;overflow-x:hidden}.final-request-content{width:min(100% - 72px,1080px);margin:0 auto;padding:38px 0 24px}.brand-flow-progress{justify-items:center;gap:26px;display:grid}.brand-flow-step-badge{color:#7045d3;letter-spacing:-.08em;background:#ffffffe6;border:1px solid #ab7cf1;border-radius:22px;place-items:center;width:140px;height:62px;font-size:31px;font-weight:700;display:grid;box-shadow:0 8px 20px #8657dd21}.brand-flow-progress-track{justify-content:space-between;align-items:center;width:min(100%,670px);height:28px;display:flex;position:relative}.brand-flow-progress-line{background:#d8d5e3;height:3px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.brand-flow-progress-line:before{content:"";background:linear-gradient(90deg,#a15cf1,#d66bd8);width:0;height:100%;transition:width .18s;display:block}.brand-flow-progress.is-step-2 .brand-flow-progress-line:before{width:33.333%}.brand-flow-progress.is-step-3 .brand-flow-progress-line:before{width:66.666%}.brand-flow-progress.is-step-4 .brand-flow-progress-line:before{width:100%}.brand-flow-progress-node{z-index:1;color:#6a6e7c;background:#fff;border:2px solid #d5d2df;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:relative}.brand-flow-progress-node.complete{color:#8d55e5;border-color:#9d5fed}.brand-flow-progress-node.active{background:linear-gradient(140deg,#bd75f0,#9c4ee2);border:3px solid #fff;width:32px;height:32px;box-shadow:0 0 0 2px #a361ed,0 0 20px #a05bf457}.final-progress{flex-direction:column;align-items:center;display:flex}.final-step-badge{color:#8654d8;letter-spacing:-.07em;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#987dff,#ff80c1) border-box;border:1.5px solid #0000;border-radius:20px;place-items:center;min-width:138px;min-height:68px;font-size:34px;font-weight:500;display:grid;box-shadow:0 8px 20px #7a52cf1a}.final-progress-track{justify-content:space-between;align-items:center;width:56%;min-width:460px;margin-top:31px;display:flex;position:relative}.final-progress-line{background:linear-gradient(90deg,#9d7bff,#e969d5,#f183c2);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.final-progress-node{z-index:1;color:#834cff;background:#fff;border:2px solid #c5a7ff;border-radius:50%;place-items:center;width:29px;height:29px;font-family:Arial,sans-serif;font-size:19px;font-weight:700;line-height:1;display:grid;position:relative}.final-progress-node.active{background:radial-gradient(circle at 40% 35%,#b76bff,#8d3ddf 58%,#ff8bc8 59%,#f8e7ff 100%);border:0;width:25px;height:25px;box-shadow:0 0 0 5px #f1ddff,0 0 0 7px #e8c8ff}.final-request-heading{text-align:center;margin:34px auto 0}.final-request-heading h1{color:#6a3ddd;background:linear-gradient(100deg,#6138df 0%,#9a55db 49%,#ed5f9c 100%);-webkit-text-fill-color:transparent;letter-spacing:-.105em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,4.7vw,54px);font-weight:700;line-height:1.22}.final-request-heading p{color:#666d80;letter-spacing:-.08em;margin:20px 0 0;font-size:clamp(17px,1.8vw,24px)}.final-request-section,.final-summary-section{margin-top:32px}.final-request-section h2,.final-summary-section h2{color:#763de5;letter-spacing:-.09em;margin:0 0 13px;font-size:clamp(22px,2.2vw,29px);font-weight:600}.final-textarea-wrap{position:relative}.final-textarea-wrap textarea{resize:vertical;color:#34394b;letter-spacing:-.08em;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#a984ff,#f18acb) border-box;border:1.5px solid #0000;border-radius:22px;width:100%;min-height:189px;padding:26px 28px 47px;font-size:23px;line-height:1.7;display:block;box-shadow:0 10px 25px #754ec51a}.final-textarea-wrap textarea::placeholder{color:#7a8398;opacity:1}.final-character-count{color:#737b90;letter-spacing:-.06em;font-size:18px;position:absolute;bottom:17px;right:28px}.final-tip-card{background:#fff;border:1px solid #e7e5ec;border-radius:22px;gap:21px;margin-top:25px;padding:21px 24px 20px 20px;display:flex;box-shadow:0 8px 22px #302a5012}.final-tip-icon{color:#8a51ef;border:1.5px solid #e2d2ff;border-radius:50%;flex:0 0 55px;place-items:center;width:55px;height:55px;font-size:0;line-height:1;display:grid;position:relative}.final-tip-icon:before{content:"";border:2px solid;border-radius:50% 50% 45% 45%;width:17px;height:21px;position:absolute;top:10px}.final-tip-icon:after{content:"";border-top:2px solid;border-bottom:2px solid;width:11px;height:7px;position:absolute;bottom:10px}.final-tip-card p{color:#713fe2;letter-spacing:-.09em;margin:4px 0 15px;font-size:23px}.final-suggestion-list{flex-wrap:wrap;gap:13px 15px;display:flex}.final-suggestion-list button{color:#34394b;letter-spacing:-.08em;background:#fff;border:1px solid #e4e3e9;border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:8px 15px;font-size:18px;transition:border-color .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 3px 9px #342d4c0d}.final-suggestion-list button:hover{color:#733ce2;border-color:#be9aff;box-shadow:0 5px 13px #6d42ce1c}.final-suggestion-list button span{color:#8b4ef0;border:1px solid #aa78ff;border-radius:50%;place-items:center;width:21px;height:21px;font-family:Arial,sans-serif;font-size:17px;line-height:1;display:grid}.final-summary-card{background:#fff;border:1px solid #e6e4eb;border-radius:22px;padding:4px 24px;overflow:hidden;box-shadow:0 8px 22px #302a5012}.final-summary-row{border-bottom:1px solid #e7e6eb;grid-template-columns:35px 174px minmax(0,1fr) 112px;align-items:center;column-gap:11px;min-height:62px;display:grid}.final-summary-row:last-child{border-bottom:0}.final-detail-icon{color:#9059f2;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:22px;line-height:1;display:grid;position:relative}.final-summary-label{color:#202535;letter-spacing:-.08em;font-size:21px}.final-summary-value{color:#5f6678;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.07em;min-width:0;font-size:20px;overflow:hidden}.final-summary-value em{color:#874ce8;background:#fbf7ff;border:1px solid #c3a0ff;border-radius:7px;margin-left:9px;padding:2px 8px;font-size:15px;font-style:normal;display:inline-block}.final-edit-button{color:#9964ed;letter-spacing:-.08em;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:8px 0;font-size:18px;display:inline-flex}.final-edit-button span{font-family:Arial,sans-serif;font-size:29px;font-weight:300;line-height:.7}.final-color-swatches{align-items:center;gap:17px;display:flex}.final-color-swatches i{border-radius:50%;width:26px;height:26px;display:block;box-shadow:inset 0 0 0 1px #2931420a}.swatch-green{background:#aed884}.swatch-yellow{background:#e5e78e}.swatch-cream{background:#f6e5ce}.swatch-gray{background:#f2f3f4;border:1px solid #dfe1e5}.final-summary-dash{color:#9197a4;justify-self:end;font-size:24px}.final-generate-button{color:#fff;letter-spacing:-.09em;background:linear-gradient(100deg,#a38aff 0%,#db75e9 48%,#f675b5 100%);border:0;border-radius:23px;justify-content:center;align-items:center;gap:19px;width:100%;min-height:82px;margin-top:29px;font-size:29px;font-weight:700;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 12px 26px #c468e040,inset 0 1px #ffffff80}.final-generate-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #c468e057,inset 0 1px #fff9}.final-sparkle-cluster{width:37px;height:35px;font-family:Georgia,serif;font-size:0;display:inline-block;position:relative}.final-sparkle-cluster i{color:#fff;font-size:25px;font-style:normal;line-height:1;position:absolute}.final-sparkle-cluster i:first-child{top:8px;left:0}.final-sparkle-cluster i:nth-child(2){font-size:19px;top:0;right:1px}.final-sparkle-cluster i:last-child{font-size:16px;bottom:0;right:4px}.final-generate-arrow{margin:0;padding:0;font-family:Arial,sans-serif;font-size:42px;font-weight:300;line-height:.6;position:absolute;right:28px}.final-footnote{color:#6e7587;letter-spacing:-.08em;justify-content:center;align-items:center;gap:12px;margin:16px 0 0;font-size:18px;display:flex}.final-footnote span{color:#697184;font-family:Arial,sans-serif;font-size:24px}@media (width<=768px){.final-request-content{width:calc(100% - 28px);padding:22px 0 28px}.final-step-badge{border-radius:16px;min-width:105px;min-height:52px;font-size:25px}.final-progress-track{width:76%;min-width:0;margin-top:24px}.final-progress-node{width:24px;height:24px;font-size:15px}.final-progress-node.active{width:21px;height:21px}.brand-flow-progress{gap:19px}.brand-flow-step-badge{border-radius:17px;width:106px;height:48px;font-size:23px}.brand-flow-progress-track{width:calc(100% - 14px)}.brand-flow-progress-node{width:29px;height:29px}.brand-flow-progress-node.active{width:33px;height:33px}.final-request-heading{margin-top:36px}.final-request-heading h1{font-size:clamp(28px,8.4vw,38px)}.final-request-heading p{margin-top:13px;font-size:15px;line-height:1.5}.final-request-section,.final-summary-section{margin-top:28px}.final-request-section h2,.final-summary-section h2{margin-bottom:10px;font-size:21px}.final-textarea-wrap textarea{border-radius:17px;min-height:160px;padding:18px 17px 42px;font-size:17px}.final-character-count{font-size:15px;bottom:13px;right:17px}.final-tip-card{border-radius:17px;gap:13px;margin-top:17px;padding:15px 13px 15px 12px}.final-tip-icon{flex-basis:42px;width:42px;height:42px}.final-tip-card p{margin:2px 0 11px;font-size:17px}.final-suggestion-list{gap:8px}.final-suggestion-list button{border-radius:10px;gap:5px;min-height:36px;padding:6px 9px;font-size:13px}.final-suggestion-list button span{width:17px;height:17px;font-size:14px}.final-summary-card{border-radius:17px;padding:4px 13px}.final-summary-row{grid-template-columns:27px 82px minmax(0,1fr) 60px;column-gap:6px;min-height:58px}.final-detail-icon{transform-origin:50%;width:23px;height:23px;transform:scale(.8)}.final-summary-label{font-size:14px}.final-summary-value{font-size:13px}.final-summary-value em{margin-left:3px;padding:1px 4px;font-size:10px}.final-edit-button{gap:3px;font-size:12px}.final-edit-button span{font-size:20px}.final-color-swatches{gap:7px}.final-color-swatches i{width:18px;height:18px}.final-summary-dash{font-size:18px}.final-generate-button{border-radius:17px;gap:10px;min-height:62px;margin-top:20px;font-size:20px}.final-sparkle-cluster{width:29px;height:29px}.final-generate-arrow{font-size:32px;right:17px}.final-footnote{gap:7px;margin-top:15px;font-size:13px}.final-footnote span{font-size:19px}}.brand-details-screen{color:#30374b;background:#fff;min-height:100dvh;overflow-x:hidden}.brand-details-content{width:min(100% - 72px,820px);margin:0 auto;padding:55px 0 54px}.brand-details-progress{flex-direction:column;align-items:center;display:flex}.brand-details-step-badge{color:#7650d4;letter-spacing:-.06em;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#8d6bff,#ff9ccf) border-box;border:1.5px solid #0000;border-radius:21px;place-items:center;min-width:140px;min-height:65px;font-size:33px;font-weight:500;display:grid;box-shadow:0 9px 20px #7751cd14}.brand-details-progress-track{justify-content:space-between;align-items:center;width:69%;min-width:390px;margin-top:26px;display:flex;position:relative}.brand-details-progress-line{background:linear-gradient(90deg,#8f71ff,#d6bcff 57%,#d9dbe3 58%,#d9dbe3);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.brand-details-progress-node{z-index:1;color:#0000;background:#d9dce5;border:0;border-radius:50%;place-items:center;width:29px;height:29px;font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:1;display:grid;position:relative}.brand-details-progress-node.complete{color:#8c60f1;background:#fff;border:2px solid #9275ff}.brand-details-progress-node.active{background:radial-gradient(circle at 40% 35%,#b370ff,#8746df 58%,#f0dfff 59%,#f3e8ff 100%);width:25px;height:25px;box-shadow:0 0 0 5px #f2e9ff}.brand-details-heading{text-align:center;margin:54px auto 0}.brand-details-heading h1{color:#6a3fe5;background:linear-gradient(100deg,#5c3ce2 0%,#9d55dd 54%,#ed609a 100%);-webkit-text-fill-color:transparent;letter-spacing:-.11em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(35px,5.3vw,56px);font-weight:700;line-height:1.23}.brand-details-heading p{color:#535c74;letter-spacing:-.09em;margin:25px 0 0;font-size:clamp(18px,2.1vw,25px);line-height:1.55}.brand-details-section h2{color:#7140e4;letter-spacing:-.09em;align-items:center;gap:17px;margin:0 0 17px;font-size:28px;font-weight:600;display:flex}.brand-details-section-icon{color:#9b76ff;flex:0 0 43px;width:43px;height:43px;display:inline-block;position:relative}.speech-icon{border:2px solid;border-radius:14px}.speech-icon:before{content:"";background:#fff;border-bottom:2px solid;border-left:2px solid;width:10px;height:10px;position:absolute;bottom:-7px;right:7px;transform:skew(-26deg)}.speech-icon:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:11px;box-shadow:8px 0,16px 0}.diamond-icon:before{content:"";border:2px solid;width:35px;height:27px;position:absolute;top:6px;left:2px;transform:rotate(30deg)skew(-10deg)}.diamond-icon:after{content:"";background:currentColor;width:21px;height:2px;position:absolute;top:15px;left:11px;transform:rotate(30deg);box-shadow:0 -8px,0 8px}.brand-details-label-helper{color:#3e475d;letter-spacing:-.09em;margin:0 0 20px;font-size:22px}.brand-details-textarea-wrap{position:relative}.brand-details-textarea-wrap textarea{resize:vertical;color:#3e455a;letter-spacing:-.08em;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#b095ff,#eea0ff) border-box;border:1.5px solid #0000;border-radius:22px;width:100%;min-height:214px;padding:31px 31px 50px;font-size:22px;line-height:1.7;display:block;box-shadow:0 12px 28px #7956c917}.brand-details-textarea-wrap textarea::placeholder{color:#8790a5;opacity:1}.brand-details-textarea-wrap>span{color:#747d94;letter-spacing:-.05em;font-size:18px;position:absolute;bottom:18px;right:29px}.brand-details-selection-helper{color:#9299aa;letter-spacing:-.08em;margin:-10px 0 24px;font-size:18px}.core-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 18px;display:grid}.core-value-button{color:#3e4557;letter-spacing:-.09em;background:#fff;border:1px solid #e3def0;border-radius:18px;justify-content:center;align-items:center;gap:13px;min-height:89px;padding:12px 10px;font-size:20px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 5px 12px #59428c0d}.core-value-button:hover{border-color:#c4a8ff;transform:translateY(-1px);box-shadow:0 7px 16px #794ecd1a}.core-value-button.selected{background:linear-gradient(110deg,#fff,#fcf8ff);border-color:#a67aff;box-shadow:0 8px 17px #7f51d924,inset 0 0 0 1px #d8c7ff}.core-value-icon{color:#9c78ff;flex:0 0 31px;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:29px;line-height:1;display:inline-grid;position:relative}.core-value-icon:before{display:block}.core-value-icon.leaf:before{content:"◒";transform:rotate(-35deg)}.core-value-icon.bunny:before{content:"♧";transform:rotate(180deg)}.core-value-icon.drop:before{content:"♢"}.core-value-icon.shield:before{content:"♢";border:2px solid;border-radius:45% 45% 55% 55%;font-size:20px}.core-value-icon.flower:before{content:"♧"}.core-value-icon.crown:before{content:"♔";font-size:28px}.core-value-icon.recycle:before{content:"♻";font-family:Arial,sans-serif;font-size:28px}.core-value-icon.flask:before{content:"⚗";font-size:29px}.core-value-icon.tag:before{content:"◇";border:2px solid;border-radius:3px;font-size:22px;transform:rotate(-35deg)}.core-value-icon.heart:before{content:"♡";font-family:Arial,sans-serif;font-size:33px}.core-values-warning{color:#f02e8b;letter-spacing:-.08em;background:linear-gradient(100deg,#fff,#fff8fb);border:1.5px solid #ff9cc9;border-radius:18px;align-items:center;gap:17px;min-height:80px;margin:27px 0 0;padding:15px 25px;font-size:20px;display:flex}.core-values-warning>span{border:2px solid;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-family:Arial,sans-serif;font-size:23px;font-weight:500;display:grid}.brand-details-next{color:#fff;letter-spacing:-.09em;background:linear-gradient(100deg,#b5a0ff,#dc80e9 54%,#ff98c9);border:0;border-radius:23px;justify-content:center;align-items:center;width:100%;min-height:88px;margin-top:37px;font-size:32px;font-weight:600;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 12px 28px #cc7ae340,inset 0 1px #ffffff94}.brand-details-next:hover{transform:translateY(-2px);box-shadow:0 16px 34px #cc7ae357,inset 0 1px #ffffffa8}.brand-details-next:disabled,.brand-details-next:disabled:hover{cursor:default;color:#9a90aa;opacity:1;filter:saturate(.58);background:linear-gradient(100deg,#eeeaff,#eee9f3 54%,#f3eaf1);border:1px solid #e4dcef;transform:none;box-shadow:inset 0 1px #ffffffd1}.brand-details-next span{margin-left:auto;padding-right:31px;font-family:Arial,sans-serif;font-size:43px;font-weight:300;line-height:.6}@media (width<=768px){.brand-details-content{width:calc(100% - 28px);padding:23px 0 30px}.brand-details-step-badge{border-radius:16px;min-width:105px;min-height:52px;font-size:25px}.brand-details-progress-track{width:76%;min-width:0;margin-top:22px}.brand-details-progress-node{width:24px;height:24px;font-size:15px}.brand-details-progress-node.active{width:21px;height:21px}.brand-details-heading{margin-top:37px}.brand-details-heading h1{font-size:clamp(29px,8.4vw,38px)}.brand-details-heading p{margin-top:15px;font-size:16px}.brand-details-section,.core-values-section{margin-top:32px}.brand-details-section h2{gap:11px;margin-bottom:12px;font-size:21px}.brand-details-section-icon{flex-basis:33px;width:33px;height:33px;transform:scale(.8)}.brand-details-label-helper{margin-bottom:12px;font-size:16px}.brand-details-textarea-wrap textarea{border-radius:17px;min-height:170px;padding:19px 17px 43px;font-size:16px}.brand-details-textarea-wrap>span{font-size:15px;bottom:13px;right:17px}.brand-details-selection-helper{margin:-4px 0 14px;font-size:14px}.core-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.core-value-button{border-radius:13px;gap:6px;min-height:61px;padding:8px 6px;font-size:14px}.core-value-icon{flex-basis:24px;width:24px;height:24px;font-size:22px;transform:scale(.82)}.core-values-warning{border-radius:14px;gap:9px;min-height:61px;margin-top:16px;padding:10px 12px;font-size:13px}.core-values-warning>span{flex-basis:27px;width:27px;height:27px;font-size:18px}.brand-details-next{border-radius:17px;min-height:62px;margin-top:20px;font-size:22px}.brand-details-next span{padding-right:17px;font-size:33px}}.brand-details-content{width:min(100% - 48px,820px);padding-top:34px}.brand-details-heading{margin-top:44px}.brand-details-heading h1{letter-spacing:-.105em;white-space:nowrap;font-size:clamp(29px,3.4vw,40px);line-height:1.25}.brand-details-heading p{white-space:nowrap;margin-top:17px;font-size:clamp(16px,1.75vw,21px);line-height:1.5}.brand-details-section{margin-top:45px}.brand-name-section h2{color:#7040e2;margin-bottom:12px;font-size:18px;font-weight:500}.brand-details-input-wrap{position:relative}.brand-details-input-wrap input{color:#40475b;letter-spacing:-.08em;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#b095ff,#e38be9) border-box;border:1.5px solid #0000;border-radius:15px;width:100%;height:88px;padding:18px 26px 31px;font-size:16px;display:block;box-shadow:0 9px 22px #7956c914}.brand-details-input-wrap input::placeholder{color:#969eae;opacity:1}.brand-details-input-wrap>span{color:#69738c;letter-spacing:-.05em;font-size:12px;position:absolute;bottom:13px;right:17px}.core-values-section{margin-top:36px}.core-values-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px;display:flex}.core-values-section h2{color:#7040e2;letter-spacing:-.08em;margin-bottom:0;font-size:19px;font-weight:500;display:block}.core-values-section h2 small{color:#8658e2;font-size:13px;font-weight:400}.core-values-mode-toggle{background:#faf8ff;border:1px solid #e2d9f5;border-radius:9px;flex:none;padding:3px;display:inline-flex}.core-values-mode-toggle button{color:#73798b;letter-spacing:-.06em;background:0 0;border:0;border-radius:7px;min-width:72px;min-height:29px;padding:0 10px;font-size:12px}.core-values-mode-toggle button.active{color:#7040e2;background:#fff;font-weight:600;box-shadow:0 3px 9px #7956c91f}.core-values-grid{gap:13px 16px}.core-value-button{border-radius:13px;gap:10px;min-height:65px;padding:8px 7px;font-size:16px}.core-value-icon{flex-basis:25px;width:25px;height:25px;font-size:24px}.core-values-note{color:#7b8190;letter-spacing:-.07em;background:linear-gradient(100deg,#f8f4ff,#fbf6ff);border-radius:9px;align-items:center;gap:10px;min-height:40px;margin:20px 0 0;padding:8px 14px;font-size:12px;display:flex}.core-values-note span{color:#8d67ed;font-family:Arial,sans-serif;font-size:17px}.brand-details-next{border-radius:13px;min-height:66px;margin-top:20px;font-size:20px}.brand-details-next span{padding-right:17px;font-size:34px}@media (width<=768px){.brand-details-content{width:calc(100% - 48px);padding-top:23px}.brand-details-heading{margin-top:36px}.brand-details-heading h1{white-space:normal;font-size:clamp(26px,7.6vw,32px)}.brand-details-heading p{white-space:normal;font-size:14px}.brand-details-section{margin-top:31px}.brand-name-section h2{font-size:16px}.brand-details-input-wrap input{border-radius:13px;height:76px;padding:16px 17px 29px;font-size:15px}.brand-details-input-wrap>span{font-size:12px;bottom:11px;right:14px}.core-values-section{margin-top:26px}.core-values-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:14px}.core-values-section h2{font-size:16px}.core-values-section h2 small{font-size:11px}.core-values-grid{gap:8px}.core-values-mode-toggle{margin-left:auto}.core-values-mode-toggle button{min-width:64px;min-height:27px;font-size:11px}.core-value-button{border-radius:10px;gap:4px;min-height:53px;font-size:13px}.core-value-icon{flex-basis:22px;width:22px;height:22px;font-size:20px}.core-values-note{min-height:46px;margin-top:14px;padding:7px 9px;font-size:11px}.brand-details-next{border-radius:12px;min-height:54px;margin-top:17px;font-size:19px}.brand-details-next span{padding-right:13px;font-size:30px}}@media (width>=480px) and (width<=720px){.brand-details-content{padding-top:16px;padding-bottom:8px}.brand-details-step-badge{border-radius:15px;min-width:82px;min-height:35px;font-size:18px}.brand-details-progress-track{width:69%;margin-top:18px}.brand-details-progress-node{width:17px;height:17px;font-size:11px}.brand-details-progress-node.active{width:15px;height:15px}.brand-details-heading{margin-top:25px}.brand-details-heading h1{white-space:nowrap;font-size:27px}.brand-details-heading p{white-space:nowrap;margin-top:10px;font-size:13px}.brand-details-section{margin-top:25px}.brand-name-section h2{margin-bottom:9px;font-size:15px}.brand-details-input-wrap input{height:88px;padding:16px 17px 31px}.core-values-section{margin-top:27px}.core-values-section h2{margin-bottom:12px;font-size:16px}.core-values-section h2 small{font-size:11px}.core-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 9px}.core-value-button{border-radius:9px;gap:4px;min-height:38px;padding:5px 3px;font-size:12px}.core-value-icon{flex-basis:18px;width:18px;height:18px;font-size:18px}.core-values-note{min-height:40px;margin-top:14px;padding:7px 10px;font-size:11px}.brand-details-next{border-radius:12px;min-height:50px;margin-top:20px;font-size:18px}.brand-details-next span{padding-right:13px;font-size:29px}}.brand-details-next{position:relative}.brand-details-next span{margin-left:0;padding-right:0;position:absolute;right:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-choice-screen{color:#252836;background:#fff;min-height:100dvh;padding:28px clamp(24px,5vw,68px) 42px}.brand-choice-content{width:min(100%,1080px)}.brand-choice-card,.brand-choice-card.bi-card{background:#fff;border:1px solid #e8e6ef;border-radius:34px;min-height:650px;box-shadow:0 14px 34px #2c234f14}.brand-choice-card:after{border:0;inset:8px}.brand-choice-art-wrap{padding:34px 28px 30px}.bi-card .brand-choice-art-wrap:before{background:radial-gradient(circle,#ffbee557,#0000 70%)}.brand-choice-art-wrap img{filter:none;width:min(100%,510px);max-height:560px}.ci-card .brand-choice-art-wrap{padding-bottom:118px}.ci-card .brand-choice-art-wrap img{max-height:470px}.brand-choice-copy{color:#252836;padding:56px 58px 42px 28px}.brand-choice-label{color:#7038db;background:#f8efff;border-color:#e9d8ff}.brand-choice-copy h2{color:#202331}.brand-choice-copy>p{color:#5e6270}.brand-choice-recommend strong,.brand-choice-result strong{color:#7038db}.bi-card .brand-choice-recommend strong,.bi-card .brand-choice-result strong{color:#d84298}.brand-choice-recommend ul{color:#5d6170}.brand-choice-recommend li:before{box-shadow:none;background:#7c42e5}.bi-card .brand-choice-recommend li:before{box-shadow:none;background:#df4ca1}.brand-choice-result span{color:#5d6170}.brand-choice-result strong{align-items:center;gap:10px;display:flex}.choice-gift{box-sizing:border-box;border:3px solid;border-radius:3px;width:20px;height:16px;display:inline-block;position:relative}.brand-choice-result strong .choice-gift{color:inherit}.choice-gift:before{content:"";background:currentColor;width:3px;position:absolute;top:-3px;bottom:-3px;left:50%;transform:translate(-50%)}.choice-gift:after{content:"";background:currentColor;height:3px;position:absolute;top:2px;left:-3px;right:-3px}.brand-choice-cta{background:linear-gradient(105deg,#aa80ff,#d56fe9 58%,#ff91c5);border-color:#e3b9ff;box-shadow:0 8px 20px #b266e233,inset 0 1px #ffffffb3}.brand-choice-cta:hover{box-shadow:0 12px 26px #b266e247,inset 0 1px #ffffffb3}.bi-cta{background:linear-gradient(105deg,#ef79b8,#f36bb0 55%,#ff9bc8);box-shadow:0 8px 20px #e967b133,inset 0 1px #ffffffb3}.brand-choice-edit,.brand-choice-share{color:#262936;background:#fff;border-color:#e7e5ee;box-shadow:0 8px 20px #2a22481f}.brand-choice-edit{flex-direction:column;gap:2px;font-size:19px}.brand-choice-edit:before{color:#4d5363;content:"✎";font-size:24px;line-height:1}.share-glyph{border-color:#242936}.share-glyph:before{background:#242936}.share-glyph:after{border-color:#242936}@media (width<=768px){.brand-choice-screen{padding:14px 12px 86px}.brand-choice-card,.brand-choice-card.bi-card{border-radius:24px}.brand-choice-art-wrap{flex:0 0 220px;height:220px;min-height:230px;max-height:330px;padding:16px 14px 4px;overflow:hidden}.ci-card .brand-choice-art-wrap{padding-bottom:4px}.brand-choice-art-wrap img{width:min(100%,330px);max-height:220px}.ci-card .brand-choice-art-wrap img{max-height:220px}.brand-choice-copy,.bi-card .brand-choice-copy{padding:14px 22px 23px}.brand-choice-copy h2{color:#202331}.brand-choice-edit{gap:0}}@keyframes tone-option-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tone-picker-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tone-selection-screen{color:#272b3a;background:radial-gradient(circle at 3% 0,#f6eeffb8,#0000 22%),radial-gradient(circle at 100% 95%,#ffe0f473,#0000 22%),#fffdfb;min-height:100dvh;overflow-x:hidden}.tone-selection-content{width:min(100% - 72px,880px);margin:0 auto;padding:42px 0 180px}.tone-progress{justify-items:center;gap:28px;display:grid}.tone-step-badge{color:#7143d5;letter-spacing:-.08em;background:#ffffffdb;border:1px solid #b991f4;border-radius:22px;place-items:center;width:140px;height:62px;font-size:31px;font-weight:700;display:grid;box-shadow:0 8px 18px #8f63e51f}.tone-progress-track{justify-content:space-between;align-items:center;width:min(100%,670px);height:22px;display:flex;position:relative}.tone-progress-line{background:linear-gradient(90deg,#996ef0 0 67%,#ddd9e9 67% 100%);height:2px;position:absolute;top:50%;left:7px;right:7px;transform:translateY(-50%)}.tone-progress-node{z-index:1;color:#0000;background:#fff;border:1px solid #dbd8e7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid;position:relative}.tone-progress-node.complete{color:#8654df;background:#fff;border-color:#9769ec}.tone-progress-node.active{background:#9765e9;border:4px solid #e7ddff;width:24px;height:24px;box-shadow:0 0 0 2px #a477ed,0 0 16px #9461ed4d}.tone-selection-heading{text-align:left;flex-direction:column;margin:38px 0 34px;display:flex;position:relative}.tone-mode-tabs{background:#fffc;border:1px solid #e0d6f1;border-radius:999px;order:3;align-self:flex-end;gap:4px;margin-top:18px;padding:4px;display:inline-flex;position:static;box-shadow:0 8px 18px #7d52c514}.tone-mode-tab{color:#7e748f;letter-spacing:-.06em;background:0 0;border:0;border-radius:999px;min-width:94px;min-height:38px;padding:0 15px;font-size:15px;font-weight:650;transition:color .18s,background .18s,box-shadow .18s}.tone-mode-tab:hover{color:#7045cf}.tone-mode-tab.active{color:#fff;background:linear-gradient(110deg,#9562e9,#d66dbb);box-shadow:0 6px 14px #8953dc38}.tone-selection-heading h1{color:#242838;letter-spacing:-.105em;order:1;margin:0;font-size:clamp(39px,5.4vw,58px);font-weight:800;line-height:1.2}.tone-selection-heading p{color:#646b7b;letter-spacing:-.09em;order:2;margin:22px 0 0;font-size:clamp(18px,2.2vw,24px)}.tone-options{gap:14px;display:grid}.tone-option-shell{animation:.65s cubic-bezier(.22,.7,.18,1) both tone-option-in;position:relative}.tone-option-shell:nth-child(2){animation-delay:70ms}.tone-option-shell:nth-child(3){animation-delay:.14s}.tone-option-shell:nth-child(4){animation-delay:.21s}.tone-option-shell:nth-child(5){animation-delay:.28s}.tone-option{color:#303544;text-align:left;background:#ffffffd4;border:1px solid #ddd9ea;border-radius:24px;grid-template-columns:290px minmax(0,1fr) 48px;align-items:center;gap:24px;width:100%;min-height:122px;padding:20px 30px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 9px 20px #67529d0f}.tone-option:hover{border-color:#b69af1;transform:translateY(-1px)}.tone-option.selected{background:linear-gradient(100deg,#fffffff5,#fbf7fff5);border-color:#9b68ee;box-shadow:0 10px 28px #8a57e629,inset 0 0 32px #c19fff17}.tone-swatches{align-items:center;gap:10px;display:flex}.tone-swatches i{border:1px solid #7e6da752;border-radius:50%;width:54px;height:54px;display:block;box-shadow:inset 0 1px 4px #ffffffc7,0 4px 10px #523f7f1c}.tone-option-copy{gap:7px;display:grid}.tone-option-copy strong{color:#2c3040;letter-spacing:-.09em;font-size:clamp(22px,2.7vw,30px);font-weight:700}.tone-option-copy small{color:#697080;letter-spacing:-.08em;font-size:clamp(17px,2vw,22px)}.tone-radio{color:#fff;border:2px solid #b28aea;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;font-weight:700;display:grid}.tone-option.selected .tone-radio{background:linear-gradient(145deg,#ae83f4,#7945db);border-color:#9561eb;box-shadow:0 0 16px #905fed57}.tone-mode-toggle{background:#ffffffb3;border:1px solid #d7d0e8;border-radius:22px;grid-template-columns:1fr 1fr;margin-top:26px;display:grid;overflow:hidden}.tone-mode-button{color:#606578;letter-spacing:-.08em;background:0 0;border:0;min-height:70px;font-size:23px}.tone-mode-button+.tone-mode-button{border-left:1px solid #e1dced}.tone-mode-button.active{color:#fff;background:linear-gradient(100deg,#a46ff3,#e77bc1);font-weight:700;box-shadow:0 8px 20px #a162e633}.tone-mode-button .sparkle{color:#fff;margin-right:7px}.tone-color-card{background:linear-gradient(105deg,#fffffff0,#faf6ffe6);border:1px solid #c8b6ef;border-radius:24px;align-items:center;gap:20px;min-height:112px;margin-top:20px;padding:20px 27px;display:flex;position:relative;box-shadow:0 10px 22px #7b53c417}.tone-color-sparkles{color:#c268e9;text-shadow:0 0 13px #d971f254;font-size:48px;line-height:1}.tone-direct-swatches{align-items:center;gap:14px;display:flex}.tone-direct-swatches i{border:1px solid #7e6da752;border-radius:50%;width:55px;height:55px;display:block;box-shadow:inset 0 1px 4px #ffffffc7,0 4px 10px #523f7f1c}.tone-direct-custom-trigger{color:#8b56dd;background:#fff;border:1px solid #cdb2f2;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:color .18s,background .18s,transform .18s;display:grid;box-shadow:0 5px 12px #734fb426}.tone-direct-custom-trigger:hover,.tone-direct-custom-trigger[aria-expanded=true]{color:#fff;background:linear-gradient(145deg,#ab7af0,#7a46dc);transform:scale(1.05)}.tone-direct-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;animation:.62s cubic-bezier(.22,.7,.18,1) both tone-option-in;display:grid}.tone-direct-card>.tone-color-picker-inline{grid-column:1/-1}.tone-direct-copy{min-width:0}.tone-direct-mood-field{color:#535c74;letter-spacing:-.04em;gap:7px;margin-top:15px;font-size:13px;font-weight:700;display:grid}.tone-direct-mood-field span{align-items:center;gap:6px;display:inline-flex}.tone-direct-mood-field small{color:#b24f98;font-size:11px;font-weight:700}.tone-direct-mood-field input{color:#303443;width:100%;min-height:44px;font:inherit;letter-spacing:-.04em;background:#ffffffd1;border:1px solid #d8c8f5;border-radius:12px;outline:none;padding:10px 13px;font-size:14px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}.tone-direct-mood-field input::placeholder,.final-tone-editor input:not([type=color])::placeholder{color:#aaa5b5;font-weight:400}.tone-direct-mood-field input:focus{background:#fff;border-color:#9c70e8;box-shadow:0 0 0 3px #9c70e829}.tone-color-card h2{color:#303443;letter-spacing:-.08em;margin:0;font-size:24px}.tone-color-card p{color:#6b7181;letter-spacing:-.08em;margin:7px 0 0;font-size:18px}.tone-auto-chip{color:#6c42cf;white-space:nowrap;background:#fff;border:1px solid #a879ed;border-radius:999px;margin-left:auto;padding:9px 20px;font-size:18px}.tone-picker-trigger{cursor:pointer;align-items:center;gap:8px;font-family:inherit;display:inline-flex}.tone-picker-swatch{border:1px solid #30344329;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 2px #ffffffb3}.tone-picker-summary{align-items:center;gap:4px;display:inline-flex}.tone-color-picker{z-index:20;background:#fffffffa;border:1px solid #d9c8f7;border-radius:20px;width:min(390px,100% - 36px);padding:18px;position:absolute;top:calc(100% + 12px);right:18px;box-shadow:0 18px 38px #6548a02e}.tone-color-picker-heading,.tone-color-picker-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tone-color-picker-heading strong{color:#2d3042;letter-spacing:-.08em;font-size:18px}.tone-color-picker-heading button{color:#7a55d9;cursor:pointer;background:#f5efff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:23px;line-height:1;display:grid}.tone-color-palette{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#0000,#000),linear-gradient(90deg,red 0%,#ff0 16.667%,#0f0 33.333%,#0ff 50%,#00f 66.667%,#f0f 83.333%,red 100%);border:1px solid #e1d8f1;border-radius:15px;height:116px;margin-top:15px;display:block;position:relative;overflow:hidden}.tone-color-palette:focus-visible{outline-offset:3px;outline:3px solid #9b6be84d}.tone-palette-control{gap:10px;width:100%;display:grid}.tone-palette-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tone-native-picker-button{color:#7447cf;cursor:pointer;background:#fff;border:1px solid #d9c8f2;border-radius:999px;justify-self:end;align-items:center;gap:7px;min-height:32px;padding:5px 12px 5px 7px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;position:relative}.tone-native-picker-button:hover{background:#faf7ff;border-color:#a477eb;transform:translateY(-1px)}.tone-native-picker-button.active{color:#7048cb;background:#faf7ff;border-color:#a477eb}.tone-native-picker-done{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#8e5ae7,#df6bb7);border:0;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700}.tone-advanced-picker{background:#fff;border:1px solid #d9c8f2;border-radius:14px;gap:12px;padding:12px;animation:.22s cubic-bezier(.22,.7,.18,1) both tone-picker-in;display:grid;box-shadow:0 12px 24px #53388024}.tone-advanced-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tone-advanced-picker-heading strong{color:#2d3042;font-size:14px}.tone-advanced-picker-heading button{color:#7a55d9;background:#f5efff;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:19px;line-height:1;display:grid}.tone-advanced-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;height:14px;position:relative}.tone-advanced-hue span{pointer-events:none;background:0 0;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #2c224d59,0 2px 5px #2b224f33}.tone-advanced-rgb-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tone-advanced-rgb-fields label{color:#7b55d8;gap:4px;font-size:10px;font-weight:700;display:grid}.tone-advanced-rgb-fields input{color:#32364a;min-height:34px;font:inherit;background:#fff;border:1px solid #ddd3ef;border-radius:8px;padding:0 8px;font-size:13px}.tone-advanced-rgb-fields input:focus{border-color:#9b6be8;outline:none;box-shadow:0 0 0 3px #9b6be821}.tone-advanced-complete{color:#fff;font:inherit;background:linear-gradient(100deg,#8e5ae7,#df6bb7);border:0;border-radius:999px;justify-self:end;padding:8px 14px;font-size:12px;font-weight:700}.tone-native-picker-dot{border:1px solid #4938772e;border-radius:50%;width:20px;height:20px;display:block;box-shadow:inset 0 1px 3px #ffffffb3}.tone-native-picker-button input,.tone-color-palette input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tone-color-palette-preview{pointer-events:none;width:42px;height:42px;bottom:auto;right:auto;left:clamp(21px, var(--tone-x), calc(100% - 21px));top:clamp(21px, var(--tone-y), calc(100% - 21px));border:3px solid #ffffffe6;border-radius:50%;transition:none;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #2f224b33}.tone-rgb-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.tone-rgb-fields label{color:#7b55d8;gap:5px;font-size:12px;font-weight:700;display:grid}.tone-rgb-fields input{color:#32364a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ddd3ef;border-radius:10px;outline:none;padding:0 10px;font-size:15px}.tone-rgb-fields input:focus{border-color:#9b6be8;box-shadow:0 0 0 3px #9b6be821}.tone-color-picker-footer{color:#757c91;margin-top:16px;font-size:13px}.tone-color-picker-footer button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(100deg,#8e5ae7,#df6bb7);border:0;border-radius:999px;padding:9px 15px;font-weight:700}.tone-color-picker-footer .tone-inline-reset{color:#7952c8;box-shadow:none;background:#fff;border:1px solid #d8c5f0}.tone-color-picker-footer .tone-inline-reset:hover{background:#faf6ff;border-color:#a97ce7}.tone-next{color:#fff;letter-spacing:-.08em;background:linear-gradient(100deg,#a47af2,#e979bd);border:0;border-radius:23px;justify-content:center;align-items:center;width:100%;min-height:78px;margin-top:26px;font-size:29px;font-weight:700;display:flex;position:relative;box-shadow:0 13px 25px #a35fe038}.tone-next span{font-size:42px;font-weight:400;line-height:1;position:absolute;right:28px}.logo-style-screen{color:#292d3b;background:radial-gradient(circle at 0 0,#f4eeffbf,#0000 22%),radial-gradient(circle at 100% 93%,#ffe0f67a,#0000 23%),#fffdfb;min-height:100dvh;font-family:Pretendard,Pretendard Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.logo-style-screen button,.logo-style-screen input,.logo-style-screen textarea,.logo-style-screen select{font-family:inherit}.logo-style-content{width:min(100% - 72px,880px);margin:0 auto;padding:38px 0 46px}.logo-style-progress{justify-items:center;gap:26px;display:grid}.logo-style-step-badge{color:#7045d3;letter-spacing:-.08em;background:#ffffffe6;border:1px solid #ab7cf1;border-radius:22px;place-items:center;width:140px;height:62px;font-size:31px;font-weight:700;display:grid;box-shadow:0 8px 20px #8657dd21}.logo-style-progress-track{justify-content:space-between;align-items:center;width:min(100%,670px);height:28px;display:flex;position:relative}.logo-style-progress-line{background:linear-gradient(90deg,#a15cf1 0 67%,#d8d5e3 67% 100%);height:3px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.logo-style-progress-node{z-index:1;color:#6a6e7c;background:#fff;border:2px solid #d5d2df;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:relative}.logo-style-progress-node.complete,.logo-style-progress-node.active{color:#fff;background:linear-gradient(140deg,#bd75f0,#9c4ee2);border-color:#9d5fed;box-shadow:0 0 15px #9953ee4d}.logo-style-progress-node.active{border:3px solid #fff;width:42px;height:42px;box-shadow:0 0 0 2px #a361ed,0 0 20px #a05bf457}.logo-style-heading{margin:39px 0 33px}.logo-style-heading h1{color:#252938;letter-spacing:-.11em;margin:0;font-size:clamp(40px,5.6vw,59px);font-weight:800;line-height:1.2}.logo-style-heading p{color:#656b7b;letter-spacing:-.09em;margin:22px 0 0;font-size:clamp(18px,2.3vw,24px)}.logo-style-heading p strong{color:#df51b7;font-weight:700}.logo-style-options{gap:14px;display:grid}.logo-style-option{color:#2d3140;text-align:left;background:#ffffffd9;border:1px solid #dcd9e9;border-radius:25px;grid-template-columns:184px minmax(0,1fr) 44px;align-items:center;gap:25px;min-height:191px;padding:24px 28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 23px #6952a10f}.logo-style-option:hover{border-color:#b393f1;transform:translateY(-1px)}.logo-style-option.selected{background:linear-gradient(105deg,#fffffff7,#fbf6fff5);border-color:#a269ee;box-shadow:0 11px 31px #8e4eeb2b,inset 0 0 35px #bf96ff1f}.logo-style-preview{color:#6c5eb7;background:radial-gradient(circle at 50% 42%,#fff 0,#f7f2ff 53%,#f3efff 100%);border:1px solid #e1dff0;border-radius:25px;justify-content:center;align-items:center;width:184px;height:142px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #b085f417,0 7px 14px #5a439212}.logo-style-option.selected .logo-style-preview{border-color:#c2a1f5;box-shadow:inset 0 0 28px #bc89ff26,0 7px 16px #7345be1a}.style-symbol-mark{color:#9b62e9;text-shadow:0 0 13px #9b62eb61;font-family:Georgia,serif;font-size:82px;line-height:1}.style-wordmark-text,.style-combination-text{color:#6e5fbd;letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:27px}.style-combination-mark{color:#a15de4;font-size:47px;line-height:1;position:absolute;top:28px;transform:rotate(45deg)}.style-combination-text{margin-top:60px;font-size:24px}.style-lettermark-text{color:#7b6ac4;letter-spacing:-.15em;font-family:Georgia,Times New Roman,serif;font-size:69px}.logo-style-copy{align-content:center;gap:7px;min-width:0;display:grid}.logo-style-copy>strong{color:#2b2f3e;letter-spacing:-.1em;font-size:clamp(25px,3vw,33px);line-height:1.15}.logo-style-copy>span:not(.logo-style-fit){color:#5e6576;letter-spacing:-.09em;font-size:clamp(17px,2.05vw,23px)}.logo-style-fit{color:#666d7c;letter-spacing:-.08em;align-items:flex-start;gap:8px;font-size:clamp(16px,1.95vw,21px);line-height:1.5;display:flex}.logo-style-fit svg{color:#a875ee;flex:none;margin-top:4px}.logo-style-recommend{color:#c044cd;letter-spacing:-.08em;background:#fff4ffd1;border:1px solid #c16bea;border-radius:999px;align-items:center;width:fit-content;margin:0 0 2px;padding:7px 17px;font-size:16px;display:inline-flex}.logo-style-recommend .sparkle{color:#c44de4;margin-right:7px}.logo-style-radio{color:#fff;border:2px solid #b27deb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;font-weight:700;display:grid}.logo-style-option.selected .logo-style-radio{background:linear-gradient(140deg,#b477f4,#7d47dc);border-color:#a15cf1;box-shadow:0 0 18px #8d4deb5c}.logo-style-next{color:#fff;letter-spacing:-.08em;background:linear-gradient(100deg,#9f74f3,#ea73bd);border:0;border-radius:23px;justify-content:center;align-items:center;width:100%;min-height:78px;margin-top:25px;font-size:29px;font-weight:700;display:flex;position:relative;box-shadow:0 13px 27px #9d56e13b}.logo-style-next span{font-size:42px;font-weight:400;line-height:1;position:absolute;right:28px}@media (width<=768px){.logo-style-content{width:min(100% - 28px,560px);padding-top:27px}.logo-style-progress{gap:19px}.logo-style-step-badge{border-radius:17px;width:106px;height:48px;font-size:23px}.logo-style-progress-track{width:calc(100% - 14px)}.logo-style-progress-node{width:29px;height:29px;font-size:15px}.logo-style-progress-node.active{width:33px;height:33px}.logo-style-heading{margin:28px 0 24px}.logo-style-heading h1{font-size:clamp(31px,8.7vw,46px)}.logo-style-heading p{margin-top:15px;font-size:16px}.logo-style-option{border-radius:18px;grid-template-columns:78px minmax(0,1fr) 31px;gap:11px;min-height:139px;padding:14px}.logo-style-preview{border-radius:16px;width:78px;height:104px}.style-symbol-mark{font-size:50px}.style-wordmark-text,.style-combination-text{font-size:13px}.style-combination-mark{font-size:29px;top:23px}.style-combination-text{margin-top:43px;font-size:12px}.style-lettermark-text{font-size:42px}.logo-style-copy{gap:4px}.logo-style-copy>strong{font-size:clamp(16px,4.4vw,23px)}.logo-style-copy>span:not(.logo-style-fit){font-size:clamp(12px,3.35vw,17px)}.logo-style-fit{font-size:clamp(11px,3vw,15px);line-height:1.4}.logo-style-recommend{padding:4px 8px;font-size:10px}.logo-style-radio{width:27px;height:27px;font-size:16px}.logo-style-next{border-radius:17px;min-height:61px;margin-top:18px;font-size:23px}.logo-style-next span{font-size:34px;right:18px}.tone-selection-content{width:min(100% - 28px,560px);padding-top:28px}.tone-progress{gap:20px}.tone-step-badge{border-radius:17px;width:106px;height:48px;font-size:23px}.tone-progress-track{width:calc(100% - 16px)}.tone-selection-heading{margin:27px 0 25px}.tone-mode-tabs{margin-top:14px}.tone-mode-tab{min-width:82px;min-height:34px;padding:0 11px;font-size:13px}.tone-selection-heading h1{font-size:clamp(31px,8.8vw,46px)}.tone-selection-heading p{margin-top:15px;font-size:16px}.tone-option{border-radius:18px;grid-template-columns:190px minmax(0,1fr) 34px;gap:12px;min-height:93px;padding:14px 15px}.tone-custom-trigger{width:29px;height:29px;top:46.5px;left:108px}.tone-swatches{gap:7px}.tone-swatches i{width:38px;height:38px}.tone-option-shell:has(.tone-swatches i:nth-child(3)) .tone-custom-trigger{left:153px}.tone-option-shell:has(.tone-swatches i:nth-child(4)) .tone-custom-trigger{left:194px}.tone-option-copy{gap:3px}.tone-option-copy strong{font-size:clamp(16px,4.4vw,23px)}.tone-option-copy small{font-size:clamp(13px,3.5vw,18px)}.tone-radio{width:29px;height:29px;font-size:17px}.tone-mode-toggle{border-radius:17px;margin-top:19px}.tone-mode-button{min-height:54px;font-size:17px}.tone-color-card{border-radius:18px;gap:11px;min-height:84px;margin-top:14px;padding:15px}.tone-color-sparkles{font-size:32px}.tone-direct-swatches{gap:7px}.tone-direct-swatches i{width:38px;height:38px}.tone-direct-custom-trigger{width:29px;height:29px}.tone-direct-mood-field{margin-top:12px;font-size:12px}.tone-direct-mood-field input{min-height:42px;padding:9px 11px;font-size:13px}.tone-color-card h2{font-size:18px}.tone-color-card p{margin-top:4px;font-size:13px}.tone-auto-chip{padding:6px 12px;font-size:14px}.tone-color-picker{border-radius:17px;width:min(390px,100%);padding:15px;top:calc(100% + 9px);right:0}.tone-color-picker-heading strong{font-size:16px}.tone-color-palette{height:100px}.tone-color-picker-footer{font-size:12px}.tone-inline-picker{padding:15px}.tone-picker-slots,.tone-inline-picker-footer{flex-wrap:wrap}.tone-next{border-radius:17px;min-height:61px;margin-top:18px;font-size:23px}.tone-next span{font-size:34px;right:18px}}.trademark-loading-screen{color:#2b3041;background:radial-gradient(circle at 0 0,#f5efffb8,#0000 23%),radial-gradient(circle at 100%,#ffe5f77a,#0000 23%),#fffdfb;min-height:100dvh;overflow-x:hidden}.trademark-loading-content{width:min(100% - 72px,880px);margin:0 auto;padding:45px 0 48px}.trademark-brand-lockup{color:#c45ed6;letter-spacing:-.06em;justify-content:center;align-items:center;gap:16px;font-size:40px;font-weight:700;display:flex}.trademark-brand-mark{object-fit:contain;width:52px;height:52px;display:block}.trademark-progress{justify-items:center;gap:27px;margin-top:41px;display:grid}.trademark-step-badge{color:#9575e8;letter-spacing:-.08em;background:#ffffffe0;border:1px solid #d1bbfa;border-radius:28px;place-items:center;width:145px;height:72px;font-size:32px;font-weight:700;display:grid;box-shadow:0 8px 21px #996eec1c}.trademark-progress-track{justify-content:space-between;align-items:center;width:min(100%,690px);height:27px;display:flex;position:relative}.trademark-progress-line{background:linear-gradient(90deg,#b08bf2 0 67%,#dddbe6 67% 100%);height:3px;display:none;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.trademark-progress-node{z-index:1;color:#0000;background:#fff;border:2px solid #dfdce9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:relative}.trademark-progress-node.complete{color:#956bed;border-color:#9d79ee}.trademark-progress-node.active{background:linear-gradient(140deg,#9b79ed,#e554c0);border:3px solid #fff;width:38px;height:38px;box-shadow:0 0 0 2px #bc99f4,0 0 18px #a167ee4f}.trademark-loading-heading{text-align:center;margin:69px 0 34px}.trademark-loading-heading h1{color:#293043;letter-spacing:-.1em;margin:0;font-size:clamp(39px,5vw,58px);font-weight:800;line-height:1.26}.trademark-loading-heading h1 strong{color:#b85de8;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#9065e8,#ed63c2);-webkit-background-clip:text;background-clip:text}.trademark-loading-heading p{color:#596274;letter-spacing:-.09em;margin:27px 0 0;font-size:clamp(19px,2.2vw,25px);line-height:1.7}.trademark-search-visual{justify-content:center;align-items:center;height:290px;margin:0 auto 31px;display:flex;position:relative}.trademark-reference-card{background:linear-gradient(145deg,#ffffffe6,#f8f2ffdb);border:1px solid #d0c2f585;border-radius:25px;place-items:center;width:155px;height:155px;display:grid;position:absolute;top:48px;transform:rotate(-9deg);box-shadow:0 13px 25px #9468e41f}.trademark-reference-card.reference-left{left:95px}.trademark-reference-card.reference-right{right:95px;transform:rotate(9deg)}.trademark-reference-card:after{content:"";background:#ded3fa;border-radius:4px;width:96px;height:3px;position:absolute;bottom:23px;left:28px;box-shadow:0 -11px 0 -1px #e8e0fc}.trademark-reference-card i{background:#ed7fd0;border-radius:50%;width:9px;height:9px;position:absolute;bottom:25px;right:27px}.trademark-reference-card i+i{background:#a681ef;right:43px}.trademark-leaf-icon{color:#a180ed;font-size:78px;transform:rotate(-10deg)}.trademark-bottle-icon{color:#e881d0;font-size:76px;transform:rotate(-4deg)}.trademark-magnifier{z-index:1;background:radial-gradient(circle,#fffffff5 0 65%,#f6ecffb8 66% 100%);border:18px solid #a480ee;border-right-color:#dd7ddb;border-radius:50%;place-items:center;width:185px;height:185px;display:grid;position:relative;box-shadow:0 16px 30px #8657e133,0 0 28px #db81ed33}.trademark-magnifier:after{content:"";transform-origin:top;background:linear-gradient(#a271eb,#d787dd);border-radius:18px;width:27px;height:88px;position:absolute;bottom:-45px;right:-67px;transform:rotate(-42deg)}.trademark-magnifier span{border:6px dashed #a278ee;border-radius:17px;width:76px;height:76px;position:relative}.trademark-magnifier span:before,.trademark-magnifier span:after{content:"";border-top:5px solid #9b72eb;border-left:5px solid #9b72eb;width:23px;height:23px;position:absolute}.trademark-magnifier span:before{top:-6px;left:-6px}.trademark-magnifier span:after{bottom:-6px;right:-6px;transform:rotate(180deg)}.trademark-visual-sparkle{color:#c68cf3;text-shadow:0 0 11px #c07df066;position:absolute}.trademark-visual-sparkle.sparkle-a{font-size:22px;bottom:22px;left:220px}.trademark-visual-sparkle.sparkle-b{color:#ed8fd6;font-size:17px;bottom:37px;right:215px}.trademark-analysis-steps{background:#ffffffe0;border:1px solid #e1dcef;border-radius:25px;overflow:hidden;box-shadow:0 12px 26px #7554b414}.trademark-analysis-step{grid-template-columns:70px minmax(0,1fr) 39px;align-items:center;gap:22px;min-height:91px;padding:13px 27px;display:grid}.trademark-analysis-step+.trademark-analysis-step{border-top:1px solid #eeeaf6}.trademark-analysis-number{color:#9376e9;background:linear-gradient(145deg,#f1ebff,#f7f4ff);border-radius:50%;place-items:center;width:57px;height:57px;font-size:27px;font-weight:700;display:grid}.trademark-analysis-step.active .trademark-analysis-number{color:#e05ec1;background:linear-gradient(145deg,#fff0f9,#f8eaff)}.trademark-analysis-step p{color:#364052;letter-spacing:-.09em;margin:0;font-size:clamp(19px,2.25vw,25px)}.trademark-analysis-check{color:#fff;background:linear-gradient(145deg,#ba8bf5,#8d5ce4);border-radius:50%;place-items:center;width:37px;height:37px;font-size:24px;font-weight:700;display:grid}.trademark-analysis-spinner{border:5px dotted #b064e8;border-radius:50%;width:30px;height:30px;animation:1.1s linear infinite trademark-spin;display:block}@keyframes trademark-spin{to{transform:rotate(360deg)}}.trademark-info-card{background:linear-gradient(105deg,#ffffffe8,#fbf6ffe0);border:1px solid #d5c5f7;border-radius:25px;align-items:center;gap:22px;min-height:136px;margin-top:28px;padding:20px 29px;display:flex;box-shadow:0 12px 25px #7c54cc14}.trademark-info-icon{color:#9a6ce8;border:3px solid #a27aec;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:34px;font-weight:700;display:grid}.trademark-info-card p{color:#4b5669;letter-spacing:-.09em;margin:0;font-size:clamp(18px,2.1vw,23px);line-height:1.55}.trademark-info-card strong{color:#dd57c2;font-weight:700}.trademark-info-art{color:#b291f0;background:linear-gradient(145deg,#f7f0ff,#e9dcff);border-radius:17px;flex:0 0 105px;place-items:center;width:105px;height:72px;margin-left:auto;font-size:64px;line-height:1;display:grid;box-shadow:0 8px 15px #8f67e41a}.trademark-waiting{color:#9472e8;letter-spacing:-.09em;justify-content:center;align-items:center;gap:26px;margin:49px 0 0;font-size:clamp(19px,2.3vw,25px);font-weight:600;display:flex}.trademark-waiting span{color:#d476e4;font-size:21px}@media (width<=768px){.trademark-loading-content{width:min(100% - 28px,560px);padding-top:28px}.trademark-brand-lockup{gap:9px;font-size:27px}.trademark-brand-mark{width:38px;height:44px}.trademark-progress{gap:18px;margin-top:26px}.trademark-step-badge{border-radius:18px;width:106px;height:51px;font-size:23px}.trademark-progress-track{width:calc(100% - 10px)}.trademark-progress-node{width:27px;height:27px;font-size:16px}.trademark-progress-node.active{width:31px;height:31px}.trademark-loading-heading{margin:38px 0 23px}.trademark-loading-heading h1{font-size:clamp(29px,8vw,43px)}.trademark-loading-heading p{margin-top:16px;font-size:16px}.trademark-search-visual{height:215px;margin-bottom:20px}.trademark-reference-card{border-radius:17px;width:93px;height:93px;top:39px}.trademark-reference-card.reference-left{left:26px}.trademark-reference-card.reference-right{right:26px}.trademark-reference-card:after{width:57px;height:2px;bottom:14px;left:17px;box-shadow:0 -7px 0 -1px #e8e0fc}.trademark-reference-card i{width:6px;height:6px;bottom:16px;right:17px}.trademark-reference-card i+i{right:28px}.trademark-leaf-icon,.trademark-bottle-icon{font-size:47px}.trademark-magnifier{border-width:13px;width:133px;height:133px}.trademark-magnifier span{border-width:4px;border-radius:11px;width:54px;height:54px}.trademark-magnifier span:before,.trademark-magnifier span:after{border-width:4px;width:16px;height:16px}.trademark-magnifier:after{width:20px;height:63px;bottom:-32px;right:-49px}.trademark-visual-sparkle.sparkle-a{font-size:15px;bottom:14px;left:87px}.trademark-visual-sparkle.sparkle-b{font-size:12px;bottom:25px;right:89px}.trademark-analysis-steps{border-radius:18px}.trademark-analysis-step{grid-template-columns:42px minmax(0,1fr) 29px;gap:11px;min-height:74px;padding:10px 14px}.trademark-analysis-number{width:36px;height:36px;font-size:19px}.trademark-analysis-step p{font-size:clamp(14px,3.8vw,19px)}.trademark-analysis-check{width:28px;height:28px;font-size:18px}.trademark-analysis-spinner{border-width:4px;width:22px;height:22px}.trademark-info-card{border-radius:18px;gap:10px;min-height:105px;margin-top:16px;padding:14px}.trademark-info-icon{border-width:2px;flex-basis:35px;width:35px;height:35px;font-size:24px}.trademark-info-card p{font-size:14px}.trademark-info-art{border-radius:12px;flex-basis:63px;width:63px;height:50px;font-size:40px}.trademark-waiting{gap:10px;margin-top:28px;font-size:16px}.trademark-waiting span{font-size:15px}}.core-values-custom-input{margin-top:16px}.core-values-custom-input textarea{resize:vertical;color:#40475b;width:100%;min-height:92px;font:inherit;letter-spacing:-.06em;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#b095ff,#e38be9) border-box;border:1.5px solid #0000;border-radius:15px;outline:none;padding:16px 20px;font-size:15px;line-height:1.55;display:block;box-shadow:0 9px 22px #7956c914}.core-values-custom-input textarea::placeholder{color:#969eae;opacity:1}.core-values-custom-input textarea:focus{box-shadow:0 9px 22px #7956c914,0 0 0 3px #ae8dff24}.core-values-direct-hint{color:#76698e;letter-spacing:-.045em;margin:11px 2px 0;font-size:14px;line-height:1.5}.company-details-screen .company-motto-section{margin-top:22px}.company-motto-heading{display:block}.company-motto-heading h2{margin:0}.company-details-screen .core-values-custom-input{margin-top:12px;position:relative}.company-details-screen .core-values-custom-input textarea{min-height:148px;padding-bottom:38px}.company-motto-count{color:#7c8497;pointer-events:none;font-size:14px;line-height:1;position:absolute;bottom:15px;right:20px}@media (width<=768px){.core-values-custom-input{margin-top:12px}.core-values-custom-input textarea{border-radius:13px;min-height:82px;padding:14px 16px;font-size:14px}.core-values-direct-hint{margin:9px 1px 0;font-size:12px;line-height:1.45}.company-details-screen .company-motto-section{margin-top:16px}.company-details-screen .core-values-custom-input textarea{min-height:126px;padding-bottom:34px}.company-details-screen .brand-details-next{margin-bottom:-42px;transform:translateY(-42px)}.company-motto-count{font-size:13px;bottom:13px;right:16px}}.trademark-result-screen{color:#17203a;background:radial-gradient(circle at 7% 7%,#f3efffb3,#0000 28%),radial-gradient(circle at 93% 17%,#ffeaf794,#0000 30%),#fff;min-height:100dvh}.trademark-result-header{background:#ffffffe0;border-bottom:1px solid #eeeaf7;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:82px;padding:0 28px;display:grid}.trademark-result-back,.trademark-result-help{color:#27314a;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Arial,sans-serif;font-size:31px;line-height:1;display:grid}.trademark-result-help{color:#626b84;border:1px solid #e4dfef;font-family:Georgia,serif;font-size:22px}.trademark-result-brand{color:#7548e6;letter-spacing:-.08em;align-items:center;gap:8px;font-size:clamp(21px,2.8vw,29px);display:flex}.trademark-result-brand .brand-emblem,.logo-result-brand .brand-emblem,.logo-editor-brand .brand-emblem,.workspace-brand .brand-emblem{width:31px;height:38px;transform:none}.trademark-result-brand span{color:#c554e3;font-size:1.15em;line-height:1}.trademark-result-brand strong{font-weight:700}.trademark-result-content{width:min(100% - 40px,720px);margin:0 auto;padding:31px 0 42px}.trademark-result-complete{color:#8354e7;letter-spacing:-.08em;background:linear-gradient(105deg,#f1ebff,#ffeaf7);border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:15px;font-weight:600;display:inline-flex}.trademark-result-complete span{font-size:17px}.trademark-result-content h1{color:#18213b;letter-spacing:-.105em;margin:26px 0 0;font-size:clamp(30px,5vw,47px);line-height:1.24}.trademark-result-content h1 strong{color:#7548e6;font-weight:800}.trademark-result-lead{color:#6f7890;letter-spacing:-.08em;margin:15px 0 0;font-size:clamp(15px,1.8vw,20px);line-height:1.55}.trademark-result-summary{background:#ffffffe6;border:1px solid #e9e2f5;border-radius:24px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:19px;margin-top:28px;padding:21px 24px;display:grid;box-shadow:0 10px 25px #57409114}.trademark-result-summary-icon{background:linear-gradient(145deg,#f5efff,#fff0fb);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.trademark-result-summary-icon span{border:3px solid #8154e8;border-radius:55% 55% 48% 48%;width:37px;height:46px}.trademark-result-summary-icon i{background:#faf2ff;border:4px solid #d45de1;border-radius:50%;width:22px;height:22px;position:absolute;bottom:20px;right:17px}.trademark-result-summary-icon b{background:#d45de1;border-radius:999px;width:15px;height:4px;position:absolute;bottom:16px;right:11px;transform:rotate(45deg)}.trademark-result-summary-copy>span,.trademark-result-summary-copy>p{color:#788198;letter-spacing:-.07em;font-size:14px}.trademark-result-summary-copy strong{color:#202a46;letter-spacing:-.08em;margin-top:4px;font-size:clamp(20px,2.5vw,28px);display:block}.trademark-result-summary-copy p{margin:4px 0 0}.trademark-result-score{flex-direction:column;align-items:flex-end;display:flex}.trademark-result-score strong{color:#7651e4;letter-spacing:-.09em;font-size:clamp(31px,4vw,44px);line-height:1}.trademark-result-score span{color:#8c93a5;letter-spacing:-.07em;margin-top:6px;font-size:13px}.trademark-risk-card{background:linear-gradient(105deg,#f3fff9,#fbfffd);border:1px solid #b8e5d0;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;margin-top:17px;padding:17px 20px;display:grid}.trademark-risk-mark{color:#fff;background:#62c895;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:700;display:grid}.trademark-risk-heading{align-items:baseline;gap:10px;display:flex}.trademark-risk-heading strong{color:#299764;letter-spacing:-.08em;font-size:21px}.trademark-risk-heading span{color:#76a78e;letter-spacing:-.06em;font-size:13px}.trademark-risk-card p{color:#5d7e6b;letter-spacing:-.07em;margin:6px 0 0;font-size:14px;line-height:1.55}.trademark-match-section{margin-top:28px}.trademark-match-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.trademark-match-heading h2{color:#222b45;letter-spacing:-.09em;margin:0;font-size:22px}.trademark-match-heading span{color:#8b93a4;letter-spacing:-.06em;font-size:13px}.trademark-match-list{background:#fff;border:1px solid #e9e5f2;border-radius:22px;overflow:hidden;box-shadow:0 8px 20px #513d820f}.trademark-match-empty{text-align:center;padding:24px 20px}.trademark-match-empty strong{color:#26304b;letter-spacing:-.06em;font-size:16px}.trademark-match-empty p{color:#737b91;letter-spacing:-.06em;margin:7px 0 0;font-size:13px}.trademark-match-row{grid-template-columns:28px 70px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:115px;padding:14px 19px;display:grid}.trademark-match-row+.trademark-match-row{border-top:1px solid #f0edf6}.trademark-match-rank{color:#fff;background:#a17ae9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:700;display:grid}.trademark-match-visual{background:linear-gradient(145deg,#faf5ff,#f7ebff);border-radius:17px;place-items:center;width:70px;height:70px;display:grid;position:relative;overflow:hidden}.trademark-match-visual i,.trademark-match-visual b,.trademark-match-visual em{background:linear-gradient(145deg,#efdfff,#d8c3f6);border:2px solid #a781e9;border-radius:50% 50% 48% 48%;display:block;position:absolute}.trademark-match-visual i{width:21px;height:30px;transform:translate(-10px,8px)rotate(-24deg)}.trademark-match-visual b{width:23px;height:34px;transform:translateY(5px)}.trademark-match-visual em{width:21px;height:30px;transform:translate(10px,8px)rotate(24deg)}.trademark-match-luvia{background:linear-gradient(145deg,#fff2f7,#f4e2ff)}.trademark-match-luvia i,.trademark-match-luvia b,.trademark-match-luvia em{background:#f9d8ea;border-color:#dc83b7}.trademark-match-morea{background:linear-gradient(145deg,#f1f6ff,#eee8ff)}.trademark-match-morea i,.trademark-match-morea b,.trademark-match-morea em{background:#d8ddff;border-color:#788de1}.trademark-match-copy{min-width:0}.trademark-match-copy strong{color:#26304b;letter-spacing:-.07em;font-size:18px;display:block}.trademark-match-copy>span{color:#858ca0;letter-spacing:-.06em;margin-top:3px;font-size:12px;display:block}.trademark-match-copy p{color:#737b91;letter-spacing:-.07em;margin:6px 0 0;font-size:13px}.trademark-match-copy .trademark-match-note{color:#6c6680;line-height:1.5}.trademark-match-score{color:#7b56dc;letter-spacing:-.08em;font-size:21px}.trademark-result-disclaimer{color:#7d8498;letter-spacing:-.06em;align-items:flex-start;gap:9px;margin:18px 0 0;font-size:12px;line-height:1.55;display:flex}.trademark-result-disclaimer>span:first-child{color:#9070dd;font-size:17px;line-height:1.1}.trademark-result-actions{gap:10px;margin-top:23px;display:grid}.trademark-result-primary,.trademark-result-secondary{letter-spacing:-.08em;border-radius:14px;justify-content:center;align-items:center;min-height:58px;font-size:18px;font-weight:600;display:flex}.trademark-result-primary{color:#fff;background:linear-gradient(100deg,#7e4de9,#e75db7);border:0;box-shadow:0 10px 20px #ad54d830}.trademark-result-secondary{color:#8152e6;background:#fff;border:1.5px solid #8d5af0}.trademark-result-primary span,.trademark-result-secondary span{margin-left:12px;font-family:Arial,sans-serif;font-size:28px;font-weight:400}.logo-result-trademark.analyzed{background:linear-gradient(110deg,#fff,#fcf8ff);border-color:#d8c9f5}.logo-result-trademark.analyzed p b{color:#309a68;font-weight:700}.trademark-result-screen-redesign{background:radial-gradient(circle at 8% 4%,#e9e1ffb8,#0000 28%),radial-gradient(circle at 92% 15%,#ffe4f49e,#0000 30%),#fbfbfd}.trademark-result-header-redesign{background:#ffffffc7;border-bottom-color:#e4e0edb8;min-height:70px}.trademark-result-content-redesign{width:min(100% - 40px,820px);padding-top:36px}.trademark-result-content-redesign>.trademark-result-complete-redesign{width:fit-content;margin-inline:auto;display:flex}.trademark-result-complete-redesign{background:#f7f3ff;border:1px solid #e7defd;font-size:13px}.trademark-result-content-redesign h1{margin-top:22px;text-align:center;max-width:650px;margin-inline:auto;font-size:clamp(32px,5.2vw,50px);line-height:1.17}.trademark-result-content-redesign h1 strong{background:linear-gradient(100deg,#7650dc,#d55bb9);color:#0000;-webkit-background-clip:text;background-clip:text}.trademark-result-content-redesign .trademark-result-lead{margin-top:13px;text-align:center;max-width:600px;margin-inline:auto;font-size:16px}.trademark-compare-board{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:16px;margin-top:30px;display:grid}.trademark-generated-card,.trademark-score-card,.trademark-reference-card,.trademark-analysis-copy{background:#ffffffe6;border:1px solid #e8e3f2;border-radius:24px;box-shadow:0 14px 34px #49377612}.trademark-result-screen-redesign .trademark-reference-card{width:auto;height:auto;position:static;inset:auto;overflow:visible;transform:none}.trademark-result-screen-redesign .trademark-reference-card:after{display:none}.trademark-generated-card{min-width:0;padding:18px}.trademark-visual-label,.trademark-score-card-heading{color:#7152c7;letter-spacing:-.06em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.trademark-generated-art{background:linear-gradient(145deg,#fbf9ff,#fff8fc);border:1px solid #eee9f8;border-radius:18px;place-items:center;min-height:330px;margin-top:12px;display:grid;overflow:hidden}.trademark-generated-art img{object-fit:contain;width:min(100%,380px);height:330px;display:block}.trademark-generated-card>p{color:#8a91a4;letter-spacing:-.05em;margin:10px 0 0;font-size:12px}.trademark-score-card{text-align:center;background:linear-gradient(155deg,#fff,#f8f3ff);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:26px 24px;display:flex}.trademark-score-card.caution{background:linear-gradient(155deg,#fff,#fff6fa);border-color:#f1d4e6}.trademark-score-card>strong{color:#6543c7;letter-spacing:-.11em;margin-top:22px;font-size:clamp(58px,8vw,86px);font-weight:800;line-height:.9}.trademark-score-card.caution>strong{color:#c24d8e}.trademark-score-card>strong small{color:#8b7da9;letter-spacing:-.06em;margin-left:5px;font-size:22px}.trademark-score-status{color:#5d45a8;letter-spacing:-.06em;background:#eee8ff;border-radius:999px;width:fit-content;margin-top:16px;padding:7px 12px;font-size:13px;font-weight:700}.trademark-score-card.caution .trademark-score-status{color:#a9457a;background:#fde7f2}.trademark-score-card>p{color:#737b91;letter-spacing:-.06em;max-width:210px;margin:15px 0 0;font-size:13px;line-height:1.55}.trademark-score-card-heading{justify-content:center}.trademark-analysis-copy{background:linear-gradient(110deg,#fff,#fbf8ff);border-color:#ded3f5;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:6px;margin-top:16px;padding:20px;display:grid}.trademark-analysis-copy-visual{color:#7954d5;background:#f3eeff;border:1px solid #ece7f5;border-radius:16px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.trademark-analysis-copy-visual img{object-fit:contain;width:100%;height:100%;display:block}.trademark-analysis-copy>div:last-child{align-self:center;transform:translate(-24px)}.trademark-analysis-copy-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.trademark-analysis-copy-heading span{color:#4c3b8c;letter-spacing:-.06em;font-size:13px;font-weight:800}.trademark-analysis-copy-heading small{color:#8b83a1;letter-spacing:-.05em;font-size:11px}.trademark-analysis-copy-icon{color:#7954d5;background:#f3eeff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.trademark-reference-heading h2{color:#202945;letter-spacing:-.08em;margin:0;font-size:18px}.trademark-analysis-copy p{color:#39425c;letter-spacing:-.06em;margin:0;font-size:13px;line-height:1.7}.trademark-analysis-copy .trademark-analysis-copy-lead{color:#202945;text-align:center;margin-top:8px;font-size:19px;font-weight:700;line-height:1.55}.trademark-analysis-copy .trademark-analysis-copy-detail{color:#737b91;margin-top:6px;font-size:12px;line-height:1.55}.trademark-analysis-copy p strong{color:#704bd2;font-weight:800}.trademark-reference-card{margin-top:16px;padding:20px}.trademark-reference-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.trademark-reference-heading>div>span{color:#8d94a6;letter-spacing:-.06em;margin-bottom:5px;font-size:12px;display:block}.trademark-reference-heading>svg{color:#7a58d3}.trademark-reference-body{border-top:1px solid #f0ecf6;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding-top:16px;display:grid}.trademark-reference-visual{background:#faf9fc;border:1px solid #eee9f6;border-radius:16px;place-items:center;width:150px;height:122px;display:grid;overflow:hidden}.trademark-reference-visual img{object-fit:contain;width:100%;height:100%;display:block}.trademark-reference-placeholder{color:#9b92b4;text-align:center;place-items:center;gap:7px;display:grid}.trademark-reference-placeholder span{letter-spacing:-.05em;max-width:108px;font-size:11px;line-height:1.4}.trademark-reference-copy strong{color:#27314b;letter-spacing:-.08em;font-size:20px;display:block}.trademark-reference-copy>span{color:#858da1;letter-spacing:-.06em;margin-top:5px;font-size:12px;display:block}.trademark-reference-copy p{color:#727b91;letter-spacing:-.06em;margin:12px 0 0;font-size:12px;line-height:1.6}.trademark-reference-copy p b{color:#714bd0}.trademark-result-disclaimer-redesign{color:#777f93;margin-top:17px;font-size:11px}.trademark-result-actions-redesign{margin-top:22px}.trademark-result-actions-redesign .trademark-result-primary{min-height:54px;font-size:16px}@media (width<=768px){.trademark-result-content-redesign{width:calc(100% - 28px);padding-top:25px}.trademark-result-content-redesign h1{margin-top:18px;font-size:clamp(29px,8vw,39px)}.trademark-result-content-redesign .trademark-result-lead{margin-top:10px;font-size:14px}.trademark-compare-board{grid-template-columns:minmax(0,1fr);margin-top:22px}.trademark-generated-card{padding:14px}.trademark-generated-art{min-height:270px}.trademark-generated-art img{height:270px}.trademark-score-card{min-height:220px;padding:22px 20px}.trademark-score-card>strong{margin-top:16px;font-size:66px}.trademark-analysis-copy{grid-template-columns:56px minmax(0,1fr);gap:11px;padding:16px}.trademark-analysis-copy-visual{border-radius:12px;width:56px;height:56px}.trademark-analysis-copy>div:last-child{transform:translate(-8px)}.trademark-analysis-copy-heading{flex-direction:column;align-items:flex-start;gap:2px}.trademark-analysis-copy-heading small{font-size:10px}.trademark-analysis-copy .trademark-analysis-copy-lead{font-size:16px;line-height:1.55}.trademark-analysis-copy .trademark-analysis-copy-detail{font-size:11px}.trademark-reference-card{padding:16px}.trademark-reference-body{grid-template-columns:110px minmax(0,1fr);gap:13px}.trademark-reference-visual{width:110px;height:100px}.trademark-reference-copy strong{font-size:17px}.trademark-reference-copy p{margin-top:9px;font-size:11px}.trademark-result-disclaimer-redesign{font-size:10px}.trademark-result-header{grid-template-columns:36px minmax(0,1fr) 36px;min-height:70px;padding:0 16px}.trademark-result-back,.trademark-result-help{width:34px;height:34px;font-size:27px}.trademark-result-help{font-size:19px}.trademark-result-brand{font-size:22px}.trademark-result-content{width:calc(100% - 28px);padding:24px 0 30px}.trademark-result-complete{padding:8px 13px;font-size:13px}.trademark-result-content h1{margin-top:20px;font-size:clamp(28px,8vw,38px)}.trademark-result-lead{margin-top:11px;font-size:14px}.trademark-result-summary{border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;gap:11px;margin-top:20px;padding:15px}.trademark-result-summary-icon{width:62px;height:62px}.trademark-result-summary-icon span{border-width:2px;width:28px;height:35px}.trademark-result-summary-icon i{border-width:3px;width:17px;height:17px;bottom:15px;right:12px}.trademark-result-summary-icon b{width:11px;height:3px;bottom:11px;right:8px}.trademark-result-summary-copy>span,.trademark-result-summary-copy>p{font-size:11px}.trademark-result-summary-copy strong{font-size:18px}.trademark-result-score strong{font-size:28px}.trademark-result-score span{font-size:10px}.trademark-risk-card{border-radius:16px;grid-template-columns:37px minmax(0,1fr);gap:11px;padding:13px}.trademark-risk-mark{width:34px;height:34px;font-size:18px}.trademark-risk-heading strong{font-size:18px}.trademark-risk-heading span{font-size:11px}.trademark-risk-card p{margin-top:4px;font-size:12px}.trademark-match-section{margin-top:22px}.trademark-match-heading h2{font-size:19px}.trademark-match-heading span{font-size:11px}.trademark-match-row{grid-template-columns:22px 54px minmax(0,1fr) auto;gap:9px;min-height:90px;padding:11px 12px}.trademark-match-rank{width:22px;height:22px;font-size:11px}.trademark-match-visual{border-radius:13px;width:54px;height:54px}.trademark-match-visual i{width:16px;height:22px}.trademark-match-visual b{width:18px;height:26px}.trademark-match-visual em{width:16px;height:22px}.trademark-match-copy strong{font-size:15px}.trademark-match-copy>span{font-size:10px}.trademark-match-copy p{margin-top:4px;font-size:10px}.trademark-match-score{font-size:17px}.trademark-result-disclaimer{margin-top:14px;font-size:10px}.trademark-result-primary,.trademark-result-secondary{border-radius:12px;min-height:52px;font-size:15px}.trademark-result-primary span,.trademark-result-secondary span{font-size:24px}}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1718326b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.credit-modal{color:#17203a;background:#fff;border:1px solid #ebe3f7;border-radius:26px;width:min(100%,520px);max-height:min(90dvh,760px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 70px #2d1e5a3d}.modal-close{color:#65708b;background:#fff;border:1px solid #ece6f6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.credit-modal-icon{color:#7a50df;background:linear-gradient(145deg,#f3eaff,#fff0fa);border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.credit-modal h2{color:#202a45;letter-spacing:-.08em;margin:22px 0 0;font-size:24px}.credit-modal>p{color:#737b91;letter-spacing:-.07em;margin:9px 0 0;font-size:15px;line-height:1.7}.credit-modal>p strong{color:#7b51df;font-weight:700}.final-edit-modal{gap:15px;display:grid}.final-edit-modal>label{color:#343d57;gap:7px;font-size:14px;font-weight:700;display:grid}.final-edit-modal input:not([type=color]),.final-edit-modal select,.final-edit-modal textarea{color:#273149;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ded7ed;border-radius:10px;padding:10px 12px}.final-edit-modal textarea{resize:vertical;min-height:100px}.final-tone-color-field{color:#343d57;gap:7px;font-size:14px;font-weight:700;display:grid}.final-edit-color-row{align-items:flex-start;gap:10px;display:flex}.final-tone-color-control{cursor:pointer;flex-direction:column;align-items:center;gap:7px;width:72px;display:inline-flex;position:relative}.final-tone-color-swatch{border:1px solid #7e6da752;border-radius:50%;width:54px;height:54px;display:block;box-shadow:inset 0 1px 4px #ffffffc7,0 4px 10px #523f7f1c}.final-tone-color-edit{color:#7651c6;background:#f7f1ff;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:3px 7px;font-size:11px;font-weight:700;transition:color .18s,background .18s,transform .18s;display:inline-flex}.final-tone-color-control:hover .final-tone-color-edit,.final-tone-color-control:focus-within .final-tone-color-edit{color:#fff;background:#8c59df;transform:translateY(-1px)}.final-tone-color-control input[type=color]{opacity:0;cursor:pointer;border:0;width:54px;height:54px;padding:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.final-tone-editor{gap:15px;display:grid}.final-tone-mode-toggle{background:#faf8ff;border:1px solid #e4dcf2;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:3px;width:min(100%,184px);padding:3px;display:grid}.final-tone-mode-toggle button{color:#7b718f;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:12px;font-weight:700;transition:color .16s,background-color .16s,box-shadow .16s}.final-tone-mode-toggle button.active{color:#7048cb;background:#fff;box-shadow:0 4px 12px #7048cb1f}.final-tone-editor>label{color:#343d57;gap:7px;font-size:14px;font-weight:700;display:grid}.final-edit-modal .gradient-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.regeneration-modal{text-align:center}.credit-modal-actions{gap:10px;margin-top:24px;display:grid}.credit-modal-actions .gradient-button{width:100%}.modal-secondary-button{color:#7953cd;min-height:48px;font:inherit;letter-spacing:-.07em;background:#fff;border:1px solid #cbb5f1;border-radius:14px;font-size:14px;font-weight:600}.resume-prompt-modal{text-align:center;width:min(100%,420px)}.resume-prompt-brand{color:#6a5b8a;letter-spacing:-.03em;margin:0;font-size:15px;font-weight:700}.resume-prompt-modal h2{color:#1c1b33;letter-spacing:-.05em;margin:22px 0 12px;font-size:26px;line-height:1.35}.resume-prompt-modal h2 strong{background:linear-gradient(100deg,#9e43ff,#ff6a91);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.resume-prompt-modal>p:not(.project-error){color:#737b91;margin:0 0 26px;font-size:15px}.resume-prompt-modal .credit-modal-actions{margin-top:0}.resume-prompt-modal .modal-secondary-button{color:#8a92a6;background:0 0;border:0}.survey-modal{width:min(100%,640px)}.survey-modal-heading{color:#8355e0;align-items:flex-start;gap:12px;padding-right:35px;display:flex}.survey-modal-heading h2{color:#202b45;margin:0;font-size:22px}.survey-modal-heading p{color:#82899b;margin:5px 0 0;font-size:13px}.modal-survey-block{margin-top:22px}.modal-survey-block h3{color:#283149;letter-spacing:-.07em;margin:0 0 11px;font-size:16px}.modal-rating-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.modal-rating-choice{color:#a0a4b3;min-height:54px;font:inherit;background:#fff;border:1px solid #e5ddf2;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.modal-rating-choice.like.selected{color:#7d54df;background:#faf7ff;border-color:#a271ed}.modal-rating-choice.dislike.selected{color:#d25f8a;background:#fff8fb;border-color:#e48aaf}.survey-followup{opacity:0;grid-template-rows:0fr;animation:.36s cubic-bezier(.22,.7,.18,1) forwards survey-followup-expand;display:grid;overflow:hidden;transform:translateY(-6px)}.survey-followup-inner{min-height:0;overflow:hidden}@keyframes survey-followup-expand{0%{opacity:0;grid-template-rows:0fr;transform:translateY(-6px)}to{opacity:1;grid-template-rows:1fr;transform:translateY(0)}}.modal-improvement-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.modal-improvement-option{color:#697187;min-height:38px;font:inherit;letter-spacing:-.06em;background:#fff;border:1px solid #e6dff4;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:11px;display:inline-flex}.modal-improvement-option.selected{color:#6644c5;background:#eee8ff;border-color:#8d70ed}.modal-survey-block textarea{resize:vertical;color:#26304a;width:100%;min-height:115px;font:inherit;background:#fff;border:1px solid #dacdf1;border-radius:13px;padding:13px;font-size:13px;line-height:1.6}.modal-survey-block textarea::placeholder{color:#a5a9b5}.modal-submit{width:100%;min-height:53px;margin-top:22px;font-size:15px}@media (prefers-reduced-motion:reduce){.survey-followup{opacity:1;grid-template-rows:1fr;animation:none;transform:none}}.business-card-modal{width:min(100%,680px);padding:0;overflow:hidden auto}.business-card-modal-intro{background:linear-gradient(135deg,#f6f0ff 0%,#fff3fa 100%);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;padding:30px 64px 24px 30px;display:grid}.business-card-modal-icon{color:#7850d7;background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 28px #53379726}.credit-modal.business-card-modal h2{color:#1f2842;letter-spacing:-.04em;margin:0;font-size:clamp(21px,3vw,26px);line-height:1.28}.business-card-modal-intro p{color:#73788b;letter-spacing:-.025em;margin:7px 0 0;font-size:14px;line-height:1.55}.business-card-form{padding:26px 30px 30px}.business-card-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.business-card-field{gap:8px;min-width:0;display:grid}.business-card-field-wide{grid-column:1/-1}.business-card-field>span{color:#343d57;letter-spacing:-.025em;font-size:14px;font-weight:700}.business-card-field>span em{color:#8b55dc;margin-inline-start:4px;font-size:11px;font-style:normal;font-weight:700}.business-card-field input{color:#222b43;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #dcd2ed;border-radius:13px;padding:0 14px;font-size:16px;line-height:1;transition:border-color .18s,box-shadow .18s,background-color .18s}.business-card-field input::placeholder{color:#a5a6b3}.business-card-field input:hover{border-color:#bca9dc}.business-card-field input:focus-visible{border-color:#8a5cdf;outline:none;box-shadow:0 0 0 3px #8a5cdf24}.business-card-field input[aria-invalid=true]{background:#fff8fa;border-color:#d85679}.business-card-field-error{color:#b43d60;font-size:12px;line-height:1.4}.business-card-form-note{color:#71788c;align-items:flex-start;gap:7px;margin:17px 0 0;font-size:13px;line-height:1.5;display:flex}.business-card-form-note svg{color:#8059d4;flex:none;margin-top:1px}.business-card-form-actions{grid-template-columns:minmax(110px,.42fr) minmax(220px,1fr);gap:10px;margin-top:24px;display:grid}.business-card-form-actions .modal-secondary-button,.business-card-form-actions .gradient-button{min-height:52px}.business-card-form-actions .gradient-button{justify-content:center;align-items:center;gap:5px;width:100%;display:inline-flex}@media (width<=768px){.modal-backdrop{align-items:end;padding:12px}.credit-modal{border-radius:22px;max-height:calc(100dvh - 24px);padding:24px 18px 18px}.credit-modal-icon{width:56px;height:56px}.credit-modal h2{font-size:21px}.credit-modal>p{font-size:14px;line-height:1.6}.survey-modal-heading h2{font-size:19px}.modal-survey-block{margin-top:18px}.modal-survey-block h3{font-size:15px}.modal-improvement-grid{grid-template-columns:repeat(2,1fr)}.modal-improvement-option{font-size:11px}.business-card-modal{max-height:calc(100dvh - 24px)}.business-card-modal-intro{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:24px 52px 20px 18px}.business-card-modal-icon{border-radius:15px;width:48px;height:48px}.credit-modal.business-card-modal h2{font-size:20px}.business-card-modal-intro p{font-size:13px}.business-card-form{padding:22px 18px 18px}.business-card-form-grid{grid-template-columns:minmax(0,1fr);gap:15px}.business-card-field-wide{grid-column:auto}.business-card-form-actions{grid-template-columns:1fr}.business-card-form-actions .modal-secondary-button{order:2}}.login-error{color:#b33f63;text-align:left;background:#fff6f8;border:1px solid #f1b8c7;border-radius:12px;width:min(100%,700px);margin:-24px 0 18px;padding:12px 16px;font-size:14px;line-height:1.5}.provider-button:disabled{cursor:wait;opacity:.68}.app-shell:has(.gallery-hero-screen){background:#fff}.gallery-hero-screen{color:#101015;background:#fff;width:100%;min-height:100dvh;overflow:hidden}.animated-gallery-hero{--gallery-rotate:75deg;--gallery-scale:1.2;--gallery-y:0%;isolation:isolate;background:#fff;min-height:280vh;position:relative;overflow:hidden}.gallery-hero-header{z-index:10;color:#11121a;justify-content:space-between;align-items:center;height:clamp(58px,6vw,76px);padding:0 clamp(18px,4vw,58px);display:flex;position:absolute;top:0;left:0;right:0}.gallery-hero-brand{letter-spacing:-.06em;align-items:center;gap:8px;font-size:clamp(14px,1.2vw,17px);font-weight:700;display:inline-flex}.gallery-hero-mark{width:25px;height:31px}.gallery-hero-login{color:#151621;font:inherit;background:#fff;border:1px solid #22233a;border-radius:999px;padding:7px 17px;font-size:12px;font-weight:600}.gallery-hero-copy{z-index:3;text-align:center;width:min(100% - 36px,780px);margin:0 auto;padding:clamp(84px,9vw,118px) 0 0;position:relative}.gallery-hero-eyebrow{color:#777986;letter-spacing:-.03em;align-items:center;gap:7px;margin:0 0 14px;font-size:13px;font-weight:600;display:inline-flex}.gallery-hero-eyebrow svg{color:#5a57dc}.gallery-hero-copy h1{color:#111217;letter-spacing:-.09em;margin:0;font-size:clamp(32px,4.6vw,64px);font-weight:700;line-height:1.18}.gallery-hero-copy h1 strong{color:#4f46dc;font-weight:700}.gallery-hero-copy .hero-title-line{display:block}.gallery-hero-description{color:#787b87;letter-spacing:-.055em;margin:18px 0 23px;font-size:clamp(13px,1.5vw,18px);line-height:1.65}.gallery-hero-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.gallery-hero-cta{color:#fff;min-height:46px;font:inherit;letter-spacing:-.05em;background:#4b43d6;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:12px 18px;font-size:14px;font-weight:600;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 9px 20px #4b43d638}.gallery-hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #4b43d64d}.gallery-hero-secondary{color:#22232d;min-height:46px;font:inherit;letter-spacing:-.04em;background:0 0;border:0;padding:12px 13px;font-size:14px}.gallery-hero-note{color:#a0a1aa;letter-spacing:-.05em;margin:15px 0 0;font-size:11px}.animated-gallery-glow{z-index:-1;opacity:.5;filter:blur(16px);pointer-events:none;background:radial-gradient(at 50% 20%,#7364ff29,#0000 53%),linear-gradient(#0000 5%,#f2efff59 55%,#fff 95%);height:900px;position:absolute;top:300px;left:-10%;right:-10%}.animated-gallery-sticky{align-items:flex-start;width:100%;height:100vh;min-height:620px;margin-top:-55px;padding-top:clamp(190px,25vh,230px);display:flex;position:sticky;top:0}.animated-gallery-stage{width:min(1280px,118vw);transform:perspective(1000px) rotateX(var(--gallery-rotate)) scale(var(--gallery-scale)) translateY(var(--gallery-y));transform-origin:top;transform-style:preserve-3d;will-change:transform;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1vw,12px);margin:0 auto;transition:transform 80ms linear;display:grid}.animated-gallery-column{flex-direction:column;gap:clamp(6px,1vw,12px);min-width:0;display:flex}.animated-gallery-column-left{transform:translateY(-12%)}.animated-gallery-column-center{transform:translateY(3%)}.animated-gallery-column-right{transform:translateY(-12%)}.animated-gallery-column img{aspect-ratio:1.72;object-fit:cover;filter:saturate(1.45)contrast(.94)hue-rotate(8deg);background:#d9d5e9;border-radius:6px;width:100%;display:block;box-shadow:0 6px 16px #3025681f}.animated-gallery-column-center img{filter:saturate(1.55)contrast(.94)hue-rotate(18deg)}@media (width<=768px){.gallery-hero-header{height:56px;padding:0 14px}.gallery-hero-brand{font-size:14px}.gallery-hero-mark{width:24px;height:24px}.gallery-hero-login{padding:6px 12px;font-size:11px}.gallery-hero-copy{width:calc(100% - 28px);padding-top:78px}.gallery-hero-eyebrow{margin-bottom:10px;font-size:11px}.gallery-hero-copy h1{font-size:clamp(28px,8.7vw,42px);line-height:1.2}.gallery-hero-description{margin:13px 0 18px;font-size:12px;line-height:1.55}.gallery-hero-cta,.gallery-hero-secondary{min-height:43px;font-size:13px}.gallery-hero-note{font-size:10px}.animated-gallery-hero{min-height:235vh}.animated-gallery-sticky{height:88vh;min-height:580px;margin-top:-40px;padding-top:200px}.animated-gallery-stage{gap:6px;width:170%;margin-left:-35%}.animated-gallery-column{gap:6px}.animated-gallery-column img{border-radius:4px}}@media (prefers-reduced-motion:reduce){.animated-gallery-stage,.gallery-hero-cta{transition:none}}.onboarding-screen{color:#25283a;background:radial-gradient(circle at 3% 0,#e3d3ffc7,#0000 29%),radial-gradient(circle at 100% 34%,#ffdaf380,#0000 30%),linear-gradient(#fffaff 0%,#fffdfd 62%,#fff8fc 100%);scroll-padding-bottom:120px}.onboarding-overlay{z-index:0;background:radial-gradient(circle at 3% 0,#e3d3ffc7,#0000 29%),radial-gradient(circle at 100% 34%,#ffdaf380,#0000 30%),linear-gradient(#fffaff 0%,#fffdfd 62%,#fff8fc 100%)}.onboarding-step-2:before,.onboarding-step-2:after{content:none;display:none}.onboarding-content{z-index:1;box-sizing:border-box;width:min(100% - 48px,880px);max-width:880px;min-height:100dvh;padding:64px 0 80px}.onboarding-brand{color:#30264e;letter-spacing:-.05em;margin-bottom:22px;font-size:24px}.onboarding-step{color:#7c4cdb;background:#ffffffc7;border-color:#a869ff8a;min-width:88px;min-height:34px;padding:5px 20px 6px;font-size:16px;box-shadow:inset 0 0 18px #ad6cff14}.onboarding-content h1,.onboarding-step-2 .onboarding-content h1{color:#25283a;letter-spacing:-.09em;margin:52px 0 26px;font-size:clamp(32px,5vw,58px);line-height:1.22}.onboarding-content h1 strong,.onboarding-step-2 .onboarding-content h1 strong{background:linear-gradient(100deg,#b27cff,#ff78b7);-webkit-background-clip:text;background-clip:text}.onboarding-selection-hint,.onboarding-step-2 .onboarding-selection-hint{color:#8c91a0;margin:-8px 0 22px;display:block}.onboarding-options,.onboarding-step-2 .onboarding-options{gap:12px;width:100%;display:grid}.onboarding-option,.onboarding-step-2 .onboarding-option{color:#3f4353;background:linear-gradient(135deg,#fffffff5,#fdf8ffeb);border:1px solid #e9e0f5;border-radius:18px;grid-template-columns:minmax(0,1fr) 42px;gap:18px;min-height:112px;padding:20px 22px;box-shadow:0 9px 24px #6c4a9f0f,inset 0 1px #ffffffeb}.onboarding-option:hover,.onboarding-step-2 .onboarding-option:hover{border-color:#c5a5f3;box-shadow:0 12px 28px #7a52dc1f,inset 0 1px #fffffff5}.onboarding-option.selected,.onboarding-step-2 .onboarding-option.selected{color:#30264e;background:linear-gradient(105deg,#fff,#fbf3ff) padding-box padding-box,linear-gradient(105deg,#9868ea,#e96abf) border-box;border-color:#0000;box-shadow:0 13px 30px #8359e029,inset 0 1px #fffffffa}.onboarding-option-copy,.onboarding-step-2 .onboarding-option-copy{gap:5px}.onboarding-option-copy small,.onboarding-step-2 .onboarding-option-copy small{color:#8b5fe2;font-size:15px;font-weight:600}.onboarding-option-copy strong,.onboarding-step-2 .onboarding-option-copy strong{color:#343849;font-size:24px;font-weight:700}.onboarding-option-copy span,.onboarding-step-2 .onboarding-option-copy span{color:#8c91a0;font-size:15px;line-height:1.45}.onboarding-radio,.onboarding-step-2 .onboarding-radio{color:#fff;border:1px solid #d9c8f7;width:30px;height:30px;font-size:20px}.onboarding-option.selected .onboarding-radio,.onboarding-step-2 .onboarding-option.selected .onboarding-radio{background:linear-gradient(135deg,#9c55ff,#db57d7);border:0;padding:0;box-shadow:0 0 18px #a858ff6b}.onboarding-option.selected .onboarding-option-copy small,.onboarding-step-2 .onboarding-option.selected .onboarding-option-copy small{color:#7c4cdb}.onboarding-option.selected .onboarding-option-copy strong,.onboarding-step-2 .onboarding-option.selected .onboarding-option-copy strong{color:#5b36a6}.onboarding-option.selected .onboarding-option-copy span,.onboarding-step-2 .onboarding-option.selected .onboarding-option-copy span{color:#8170a1}.onboarding-next,.onboarding-step-2 .onboarding-next{background:linear-gradient(100deg,#7434d9,#c54bd5 54%,#ed659b);border-radius:18px;width:100%;min-height:64px;margin-top:24px;font-size:24px;box-shadow:0 12px 30px #692ca047,inset 0 1px #ffffff3d}.onboarding-transition-enter .onboarding-option{animation-name:onboarding-option-enter}@media (width<=768px){.onboarding-content{width:calc(100% - 32px);padding:36px 0 64px}.onboarding-brand{margin-bottom:16px;font-size:21px}.onboarding-content h1,.onboarding-step-2 .onboarding-content h1{margin:34px 0 22px;font-size:clamp(27px,8vw,36px)}.onboarding-options,.onboarding-step-2 .onboarding-options{gap:10px}.onboarding-option,.onboarding-step-2 .onboarding-option{border-radius:15px;grid-template-columns:minmax(0,1fr) 30px;gap:10px;min-height:92px;padding:14px 15px}.onboarding-option-copy,.onboarding-step-2 .onboarding-option-copy{gap:3px}.onboarding-option-copy small,.onboarding-step-2 .onboarding-option-copy small{font-size:12px}.onboarding-option-copy strong,.onboarding-step-2 .onboarding-option-copy strong{font-size:18px}.onboarding-option-copy span,.onboarding-step-2 .onboarding-option-copy span{font-size:12px}.onboarding-radio,.onboarding-step-2 .onboarding-radio{width:25px;height:25px;font-size:16px}.onboarding-next,.onboarding-step-2 .onboarding-next{border-radius:16px;min-height:58px;margin-top:18px;font-size:21px}}.onboarding-step-2 .onboarding-overlay{z-index:0;background:radial-gradient(circle at 3% 0,#e3d3ffc7,#0000 29%),radial-gradient(circle at 100% 34%,#ffdaf380,#0000 30%),linear-gradient(#fffaff 0%,#fffdfd 62%,#fff8fc 100%);display:block}.onboarding-step-2 .onboarding-content{box-sizing:border-box;width:min(100% - 48px,880px);max-width:880px;min-height:100dvh;padding:64px 0 52px}.onboarding-step-2 .onboarding-brand{color:#30264e;letter-spacing:-.05em;margin-bottom:22px;font-size:24px}.onboarding-step-2 .onboarding-step{color:#7c4cdb;background:#ffffffc7;border-color:#a869ff8a;min-width:88px;min-height:34px;padding:5px 20px 6px;font-size:16px;box-shadow:inset 0 0 18px #ad6cff14}.onboarding-step-2 .onboarding-content h1{color:#25283a;-webkit-text-fill-color:#25283a;letter-spacing:-.09em;background:0 0;margin:52px 0 26px;font-size:clamp(32px,5vw,58px);line-height:1.22}.onboarding-step-2 .onboarding-content h1 strong{background:linear-gradient(100deg,#b27cff,#ff78b7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=768px){.onboarding-step-2 .onboarding-content{width:calc(100% - 32px);padding:36px 0 32px}.onboarding-step-2 .onboarding-brand{margin-bottom:16px;font-size:21px}.onboarding-step-2 .onboarding-content h1{margin:34px 0 22px;font-size:clamp(27px,8vw,36px)}}.onboarding-intro{flex-direction:column;align-items:center;width:100%;animation:.46s cubic-bezier(.22,.8,.24,1) both onboarding-intro-enter;display:flex}.onboarding-interaction{width:100%;animation:.62s cubic-bezier(.22,.8,.24,1) .26s both onboarding-interaction-enter}.onboarding-transition-exit .onboarding-intro,.onboarding-transition-exit .onboarding-interaction{animation:.26s both onboarding-sequence-exit}.onboarding-transition-enter .onboarding-content{animation:none}.onboarding-transition-enter .onboarding-intro{animation:.46s cubic-bezier(.22,.8,.24,1) both onboarding-intro-enter}.onboarding-transition-enter .onboarding-interaction{animation:.62s cubic-bezier(.22,.8,.24,1) .26s both onboarding-interaction-enter}.onboarding-transition-enter .onboarding-option{animation:none}@keyframes onboarding-intro-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-interaction-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-sequence-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.onboarding-intro,.onboarding-interaction,.onboarding-transition-exit .onboarding-intro,.onboarding-transition-exit .onboarding-interaction,.onboarding-transition-enter .onboarding-intro,.onboarding-transition-enter .onboarding-interaction{animation:none}}.brand-choice-screen{color:#252836;background:#fff;padding:28px clamp(20px,4vw,54px) 112px}.brand-choice-content{width:min(100%,1120px);margin:0 auto}.brand-choice-list{gap:22px}.brand-choice-card,.brand-choice-card.bi-card{background:#fff;border-color:#e8e6ef;border-radius:26px;grid-template-columns:33% 67%;min-height:330px;box-shadow:0 14px 34px #2c234f14}.tone-color-picker.tone-color-picker-inline{width:100%;box-shadow:none;margin-top:0;position:static;top:auto;right:auto}.tone-custom-trigger{z-index:2;color:#8b56dd;background:#fff;border:1px solid #cdb2f2;border-radius:50%;place-items:center;width:34px;height:34px;transition:color .18s,background .18s,transform .18s;display:grid;position:absolute;top:61px;left:162px;transform:translateY(-50%);box-shadow:0 5px 12px #734fb426}.tone-custom-trigger:hover,.tone-custom-trigger[aria-expanded=true]{color:#fff;background:linear-gradient(145deg,#ab7af0,#7a46dc);transform:translateY(-50%)scale(1.05)}.tone-option-shell:has(.tone-swatches i:nth-child(3)) .tone-custom-trigger{left:224px}.tone-option-shell:has(.tone-swatches i:nth-child(4)) .tone-custom-trigger{left:286px}.tone-inline-picker{background:#fffffff5;border:1px solid #ded0f5;border-radius:20px;gap:14px;margin-top:10px;padding:18px 22px;animation:.26s cubic-bezier(.22,.7,.18,1) both tone-picker-in;display:grid;box-shadow:0 13px 26px #6f4aac1c}.tone-inline-picker-heading{gap:4px;display:grid}.tone-inline-picker-heading strong{color:#2d3042;letter-spacing:-.06em;font-size:16px}.tone-inline-picker-heading span{color:#858092;font-size:12px}.tone-inline-picker-footer{color:#757c91;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.tone-inline-picker-footer button{color:#fff;font:inherit;background:linear-gradient(100deg,#8e5ae7,#df6bb7);border:0;border-radius:999px;padding:9px 15px;font-weight:700}.tone-inline-picker-footer .tone-inline-reset{color:#7952c8;box-shadow:none;background:#fff;border:1px solid #d8c5f0}.tone-inline-picker-footer .tone-inline-reset:hover{background:#faf6ff;border-color:#a97ce7}.tone-picker-slots{align-items:center;gap:9px;display:flex}.tone-picker-slot{color:#747084;background:#fff;border:1px solid #e0d6ee;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:5px 12px 5px 6px;font-size:12px;font-weight:650;transition:border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.tone-picker-slot i{border:1px solid #4d3d7729;border-radius:50%;width:26px;height:26px;display:block;box-shadow:inset 0 1px 3px #ffffffb8}.tone-picker-slot-wrap{display:inline-flex;position:relative}.tone-picker-slot-remove{color:#8b8398;cursor:pointer;background:#fff;border:1px solid #e0d6ee;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;line-height:1;transition:color .16s,border-color .16s;display:inline-flex;position:absolute;top:-6px;right:-6px}.tone-picker-slot-remove:hover{color:#d1477a;border-color:#d1477a}.tone-picker-slot.active{color:#7048cb;border-color:#a477eb;box-shadow:0 0 0 3px #a67beb1f}.tone-color-picker-inline{width:100%;box-shadow:none;margin-top:0;position:static}@keyframes brand-choice-card-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes brand-choice-art-in{0%{opacity:0;transform:translate(-18px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes brand-choice-copy-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes brand-choice-cta-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.brand-choice-card{animation:.7s cubic-bezier(.22,.7,.18,1) both brand-choice-card-in}.brand-choice-card:nth-child(2){animation-delay:.12s}.brand-choice-art-wrap{animation:.8s cubic-bezier(.22,.7,.18,1) .12s both brand-choice-art-in}.brand-choice-copy{animation:.68s cubic-bezier(.22,.7,.18,1) .19s both brand-choice-copy-in}.brand-choice-cta{animation:.62s cubic-bezier(.22,.7,.18,1) .3s both brand-choice-cta-in}.brand-choice-card.bi-card{background:#fff;border-color:#e8e6ef;grid-template-columns:33% 67%;box-shadow:0 14px 34px #2c234f14}.brand-choice-card.bi-card .brand-choice-art-wrap:before{background:radial-gradient(circle,#d4bbff42,#0000 70%)}.brand-choice-art-wrap,.ci-card .brand-choice-art-wrap{min-height:330px;padding:18px}.brand-choice-art-wrap:before{filter:blur(18px);background:radial-gradient(circle,#d4bbff42,#0000 70%);width:78%;height:70%}.brand-choice-art-wrap img,.ci-card .brand-choice-art-wrap img{filter:none;width:min(100%,240px);max-height:260px}.brand-choice-copy,.bi-card .brand-choice-copy{color:#252836;min-width:0;padding:28px 42px 28px 24px}.bi-card .brand-choice-copy{padding:28px 42px 28px 24px}.brand-choice-heading{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.brand-choice-label{color:#7038db;background:#f8efff;border-color:#e9d8ff;padding:6px 12px;font-size:14px}.bi-card .brand-choice-label{color:#7038db;background:#f8efff;border-color:#e9d8ff}.brand-choice-info{color:#7038db;cursor:pointer;background:#fff;border:1px solid #d7c4f7;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .16s,color .16s,transform .16s;display:grid}.brand-choice-info:hover,.brand-choice-info:focus-visible{color:#fff;background:#7038db;transform:translateY(-1px)}.bi-card .brand-choice-info{color:#7038db;border-color:#d7c4f7}.bi-card .brand-choice-info:hover,.bi-card .brand-choice-info:focus-visible{color:#fff;background:#7038db}.brand-choice-copy h2{color:#202331;letter-spacing:.015em;word-spacing:.16em;margin:14px 0 8px;font-family:DM Sans,Noto Sans KR,sans-serif;font-size:clamp(36px,3.4vw,52px);font-weight:700}.brand-choice-copy>p{color:#5e6270;margin:0;font-size:clamp(16px,1.55vw,20px);line-height:1.5}.brand-choice-copy .brand-choice-cta,.ci-card .brand-choice-cta{border-radius:15px;width:100%;min-height:58px;margin-top:auto;padding:12px 20px 12px 24px;font-size:clamp(16px,1.55vw,20px);position:relative;bottom:auto;left:auto;right:auto}.brand-choice-card .brand-choice-cta{background:linear-gradient(105deg,#aa80ff,#d56fe9 58%,#ff91c5);border-color:#e3b9ff;box-shadow:0 8px 20px #b266e233,inset 0 1px #ffffffb3}.brand-choice-card .brand-choice-cta:hover,.brand-choice-card .brand-choice-cta:focus-visible{box-shadow:0 12px 26px #b266e247,inset 0 1px #ffffffb3}.brand-choice-info-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c162a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.brand-choice-info-modal{color:#252836;background:#fff;border:1px solid #e8e3f1;border-radius:28px;width:min(100%,760px);max-height:min(820px,100dvh - 56px);padding:38px 42px;overflow:auto;box-shadow:0 24px 70px #311f5333}.brand-choice-info-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-choice-info-close{color:#656978;cursor:pointer;background:#fff;border:1px solid #e6e1ec;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.brand-choice-info-close:hover,.brand-choice-info-close:focus-visible{color:#202331;background:#f7f4fb}.brand-choice-info-modal h2{color:#202331;letter-spacing:-.09em;margin:22px 0 10px;font-size:38px}.brand-choice-info-summary{color:#5e6270;margin:0;font-size:17px;line-height:1.6}.brand-choice-info-section{border-top:1px solid #eeeaf3;margin-top:26px;padding-top:20px}.brand-choice-info-section h3{color:#7038db;letter-spacing:-.06em;align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.brand-choice-edit{justify-content:center;align-items:center;gap:4px;display:flex}.brand-choice-edit:before{content:none;display:none}.brand-choice-edit svg{flex:none}.brand-choice-info-section ul{color:#5d6170;gap:10px;margin:14px 0 0;padding-left:20px;font-size:15px;line-height:1.55;display:grid}.brand-choice-info-section.result-section h3{color:#7038db}.brand-choice-info-section.result-section p{color:#5d6170;margin:12px 0 0;font-size:15px;line-height:1.55}.brand-choice-info-backdrop.is-bi .brand-choice-info-section h3,.brand-choice-info-backdrop.is-bi .brand-choice-info-section.result-section h3{color:#d84298}@media (width<=768px){.brand-choice-screen{padding:14px 12px 106px}.brand-choice-card,.brand-choice-card.bi-card{border-radius:22px;grid-template-columns:32% 68%;min-height:220px;display:grid}.brand-choice-art-wrap,.ci-card .brand-choice-art-wrap{height:100%;min-height:220px;max-height:none;padding:10px 6px}.brand-choice-art-wrap img,.ci-card .brand-choice-art-wrap img{width:min(100%,120px);max-height:155px}.brand-choice-copy,.bi-card .brand-choice-copy{order:initial;padding:16px 12px 16px 10px}.brand-choice-label{padding:5px 8px;font-size:10px}.brand-choice-info{width:28px;height:28px}.brand-choice-copy h2{margin:10px 0 5px;font-size:clamp(24px,8vw,30px)}.brand-choice-copy>p{font-size:12px;line-height:1.45}.brand-choice-copy .brand-choice-cta,.ci-card .brand-choice-cta{border-radius:12px;min-height:44px;margin-top:16px;padding:9px 10px 9px 12px;font-size:12px}.brand-choice-info-backdrop{padding:14px}.brand-choice-info-modal{border-radius:20px;max-height:calc(100dvh - 28px);padding:22px}.brand-choice-info-modal h2{margin-top:18px;font-size:32px}.brand-choice-info-summary{font-size:15px}.main-home{padding-bottom:28px}.flow-screen{min-height:100%;padding-bottom:24px}.brand-details-screen,.tone-selection-screen,.logo-style-screen,.final-request-screen,.trademark-selection-screen,.trademark-result-screen,.logo-result-screen,.logo-editor-screen,.survey-screen{min-height:100%}.brand-details-content,.tone-selection-content,.logo-style-content,.final-request-content,.trademark-selection-content,.trademark-result-content,.logo-result-content,.logo-editor-content,.survey-content{padding-bottom:24px}.brand-choice-screen{min-height:100%;padding-bottom:32px}.final-generate-button{border-radius:15px;min-height:56px;margin-top:8px;font-size:18px}.final-footnote{gap:6px;margin-top:2px;font-size:12px}}.brand-choice-card,.brand-choice-card.bi-card{background:linear-gradient(112deg,#fbf9ff 0%,#fff 42%);border:1px solid #e8e6ef;border-radius:26px;grid-template-columns:92px minmax(0,1fr);min-height:300px;box-shadow:0 14px 34px #2c234f14}.brand-choice-card.bi-card{background:linear-gradient(112deg,#fff9fc 0%,#fff 42%)}.brand-choice-card:after{display:none}.brand-choice-card-mark{color:#7a4bd1;border-right:1px solid #eeeaf5;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;padding:28px 0;display:flex;position:relative}.brand-choice-card-mark:after{content:"";background:linear-gradient(#8955de1a,#9b69e9 50%,#8955de1a);border-radius:999px;width:3px;position:absolute;top:28px;bottom:28px;left:50%;transform:translate(-50%)}.brand-choice-card-mark-type,.brand-choice-card-mark-number{z-index:1;background:#fbf9ff;place-items:center;display:grid;position:relative}.brand-choice-card-mark-type{color:#6f3ec6;letter-spacing:.02em;border:1px solid #e2d5fa;border-radius:17px;width:52px;height:52px;font-family:DM Sans,Noto Sans KR,sans-serif;font-size:17px;font-weight:800}.brand-choice-card-mark-number{color:#a28bbf;letter-spacing:.08em;padding:4px 5px;font-family:DM Sans,Noto Sans KR,sans-serif;font-size:11px;font-weight:700}.brand-choice-card.bi-card .brand-choice-card-mark{color:#d34e9a;border-right-color:#f3e5ee}.brand-choice-card.bi-card .brand-choice-card-mark:after{background:linear-gradient(#da569d1a,#df6aad 50%,#da569d1a)}.brand-choice-card.bi-card .brand-choice-card-mark-type,.brand-choice-card.bi-card .brand-choice-card-mark-number{background:#fff9fc}.brand-choice-card.bi-card .brand-choice-card-mark-type{color:#c53e89;border-color:#f3d8e9}.brand-choice-card.bi-card .brand-choice-card-mark-number{color:#c88eae}.brand-choice-copy h2{letter-spacing:-.03em;margin-top:15px}.brand-choice-copy>p{max-width:34em}.brand-choice-card .brand-choice-cta{border-radius:14px;min-height:56px;margin-top:26px;padding-left:22px;padding-right:18px;font-size:clamp(16px,1.45vw,19px)}.brand-choice-card .brand-choice-cta:active{transform:translateY(1px)scale(.99)}@media (width<=768px){.brand-choice-card,.brand-choice-card.bi-card{border-radius:22px;grid-template-columns:62px minmax(0,1fr);min-height:220px}.brand-choice-card-mark{padding:20px 0}.brand-choice-card-mark:after{top:20px;bottom:20px}.brand-choice-card-mark-type{border-radius:12px;width:38px;height:38px;font-size:13px}.brand-choice-card-mark-number{font-size:9px}.brand-choice-card-mark-type,.brand-choice-card-mark-number,.brand-choice-card.bi-card .brand-choice-card-mark-type,.brand-choice-card.bi-card .brand-choice-card-mark-number{background:#fbf9ff}.brand-choice-card.bi-card .brand-choice-card-mark-type,.brand-choice-card.bi-card .brand-choice-card-mark-number{background:#fff9fc}.brand-choice-copy,.brand-choice-card.bi-card .brand-choice-copy{padding:16px 12px 16px 18px}.brand-choice-card .brand-choice-cta{border-radius:12px;min-height:44px;margin-top:16px;padding:9px 10px 9px 12px;font-size:12px}}.logo-intro-screen.is-opening{background:#07080c;position:relative}.logo-intro-screen.is-opening:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(at 50% 15%,#6f43ffc7 0%,#4122ab75 34%,#120c301f 66%,#0000 75%);border-radius:50% 50% 0 0/100% 100% 0 0;height:74%;position:absolute;bottom:-43%;left:-12%;right:-12%;box-shadow:0 -18px 50px #7758ff7a}.logo-intro-screen.is-opening:after{content:"";opacity:.82;pointer-events:none;border-top:2px solid #e3e0ffeb;border-radius:50% 50% 0 0/100% 100% 0 0;height:70%;position:absolute;bottom:-42%;left:-10%;right:-10%;box-shadow:0 -3px 18px #b9b1ffd9,0 -14px 35px #6344ff85}.logo-intro-opening{z-index:1;place-items:center;width:100%;min-height:100dvh;padding:32px;display:grid;position:relative}.logo-intro-opening-copy{color:#fff;letter-spacing:-.065em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(34px,6.4vw,70px);font-weight:760;line-height:1.12}.logo-intro-opening-copy span{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards logo-intro-word-in;display:inline-block;transform:translateY(18px)scale(.98)}.logo-intro-opening-copy span:first-of-type{animation-delay:.26s}.logo-intro-opening-copy span:nth-of-type(2){animation-delay:.86s}.logo-intro-opening-copy span:nth-of-type(3){color:#d7b8ff;animation-delay:1.46s}.logo-intro-opening-copy span:nth-of-type(4){animation-delay:2.06s}@keyframes logo-intro-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.98)}to{opacity:1;filter:blur();transform:none}}@media (width<=480px){.logo-intro-opening-copy{font-size:clamp(32px,10.5vw,52px)}}@media (prefers-reduced-motion:reduce){.logo-intro-opening-copy span{opacity:1;animation:none;transform:none}}.logo-intro-screen.is-opening:before,.logo-intro-screen.is-opening:after{content:none;display:none}.logo-intro-screen.is-ready{background:#07080c}.logo-intro-opening{flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100dvh;display:flex}.logo-intro-opening.is-complete .logo-intro-opening-copy{transition:transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(-8vh)}.logo-intro-continue{color:#fff;background:linear-gradient(100deg,#7848df,#d74eaf);border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:min(280px,80vw);min-height:56px;padding:0 28px;font-size:17px;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s;animation:.52s cubic-bezier(.16,1,.3,1) both logo-intro-continue-in;display:inline-flex;transform:translateY(-8vh);box-shadow:0 14px 32px #7038cb4d,inset 0 1px #fff6}.logo-intro-continue:hover{filter:saturate(1.08);transform:translateY(calc(-8vh - 2px));box-shadow:0 18px 36px #7038cb66,inset 0 1px #ffffff75}.logo-intro-continue:focus-visible{outline-offset:4px;outline:3px solid #ffffff8c}@keyframes logo-intro-continue-in{0%{opacity:0;transform:translateY(calc(10px - 8vh))}to{opacity:1;transform:translateY(-8vh)}}@media (width<=480px){.logo-intro-opening{gap:20px;padding:78px 20px 24px}.logo-intro-opening.is-complete .logo-intro-opening-copy{transform:translateY(-7vh)}.logo-intro-continue{min-height:52px;transform:translateY(-7vh)}.logo-intro-continue:hover{transform:translateY(calc(-7vh - 2px))}}@media (prefers-reduced-motion:reduce){.logo-intro-opening.is-complete .logo-intro-opening-copy,.logo-intro-continue,.logo-intro-continue:hover{transition:none;animation:none;transform:none}}.brand-choice-card,.brand-choice-card.bi-card{grid-template-columns:minmax(0,1fr);min-height:270px}.brand-choice-copy,.brand-choice-card.bi-card .brand-choice-copy{padding:32px 42px}@media (width<=768px){.brand-choice-card,.brand-choice-card.bi-card{grid-template-columns:minmax(0,1fr);min-height:220px}.brand-choice-copy,.brand-choice-card.bi-card .brand-choice-copy{padding:20px 18px}}.industry-selection-screen{isolation:isolate;color:#25283a;background:radial-gradient(circle at 3% 0,#e3d3ffc7,#0000 29%),radial-gradient(circle at 100% 34%,#ffdaf380,#0000 30%),linear-gradient(#fffaff 0%,#fffdfd 62%,#fff8fc 100%);min-height:100dvh;position:relative;overflow-x:hidden}.industry-selection-screen:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#d7b1ff38,#ffb7e414 42%,#0000 72%);border-radius:50%;width:440px;height:440px;position:fixed;top:-190px;right:-120px}.industry-selection-content{z-index:1;width:min(100% - 72px,760px);margin:0 auto;padding:58px 0 32px;position:relative}.industry-selection-heading{max-width:560px;margin:0 0 30px;animation:.64s cubic-bezier(.16,1,.3,1) both industry-heading-rise}.industry-selection-heading h1{color:#202438;letter-spacing:-.105em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.13;overflow:visible}.industry-selection-heading h1 strong{color:#7b4edc;white-space:nowrap;background:linear-gradient(100deg,#7b4be7 0%,#b557e7 48%,#ed67bd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.12em;font-weight:800;display:inline-block}.industry-selection-heading p{color:#726b80;letter-spacing:-.08em;margin:18px 0 0;font-size:clamp(16px,2vw,20px)}.industry-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;animation:.72s cubic-bezier(.16,1,.3,1) .19s both industry-options-rise;display:grid}.industry-option{color:#3f4353;text-align:left;background:linear-gradient(135deg,#fffffff5,#fdf8ffeb);border:1px solid #e9e0f5;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:116px;padding:16px 15px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 9px 24px #6c4a9f0f,inset 0 1px #ffffffeb}.industry-option:hover{border-color:#c5a5f3;transform:translateY(-1px);box-shadow:0 12px 28px #7a52dc1f,inset 0 1px #fffffff5}.industry-option:active{transform:translateY(1px)scale(.99)}.industry-option.selected{color:#30264e;background:linear-gradient(105deg,#fff,#fbf3ff) padding-box padding-box,linear-gradient(105deg,#9868ea,#e96abf) border-box;border-color:#0000;box-shadow:0 13px 30px #8359e029,inset 0 1px #fffffffa}.industry-option-icon{color:#8b5fe2;background:linear-gradient(145deg,#faf7ff,#f5eaff);border:1px solid #e5d8fa;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.industry-option.selected .industry-option-icon{color:#7c4cdb;background:linear-gradient(145deg,#f1e7ff,#ffe8f7);border-color:#d0b3f7}.industry-option-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.industry-option-copy strong{color:#343849;letter-spacing:-.09em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:750;overflow:hidden}.industry-option-copy small{color:#8c91a0;letter-spacing:-.07em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.industry-option.selected .industry-option-copy strong{color:#5b36a6}.industry-option.selected .industry-option-copy small{color:#8170a1}.industry-option-check{color:#fff;background:0 0;border:1px solid #d9c8f7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.industry-option.selected .industry-option-check{background:linear-gradient(135deg,#8c5ae4,#e965bd);border-color:#0000;box-shadow:0 6px 14px #ab4dd640}.industry-next{--industry-next-final-opacity:1;color:#fff;letter-spacing:-.08em;background:linear-gradient(100deg,#8752ed,#e660bd);border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:70px;margin-top:23px;font-size:23px;font-weight:700;transition:transform .18s,opacity .18s;animation:.64s cubic-bezier(.16,1,.3,1) .36s backwards industry-next-rise;display:flex;box-shadow:0 12px 27px #aa4ed740,inset 0 1px #ffffff73}.industry-next:hover:not(:disabled){transform:translateY(-2px)}.industry-next:active:not(:disabled){transform:translateY(1px)scale(.99)}.industry-next:disabled{--industry-next-final-opacity:.42;cursor:not-allowed;opacity:.52;color:#8c849a;box-shadow:none;filter:none;background:#ece9f1}@keyframes industry-heading-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes industry-options-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes industry-next-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:var(--industry-next-final-opacity);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.industry-selection-heading,.industry-options,.industry-next{animation:none}}@media (width<=768px){.industry-selection-content{width:min(100% - 28px,560px);padding-top:58px}.industry-selection-heading{margin-bottom:24px}.industry-selection-heading h1{font-size:clamp(31px,8.6vw,42px)}.industry-selection-heading p{margin-top:13px;font-size:15px;line-height:1.45}.industry-options{gap:10px}.industry-option{border-radius:16px;grid-template-columns:34px minmax(0,1fr) 24px;gap:9px;min-height:93px;padding:12px 10px}.industry-option-icon{border-radius:11px;width:34px;height:34px}.industry-option-icon svg{width:18px;height:18px}.industry-option-copy{gap:4px}.industry-option-copy strong{font-size:16px}.industry-option-copy small{font-size:11px}.industry-option-check{width:22px;height:22px}.industry-option-check svg{width:14px;height:14px}.industry-next{border-radius:16px;min-height:61px;margin-top:18px;font-size:21px}}@media (prefers-reduced-motion:reduce){.onboarding-transition-wash{transition-property:opacity!important;transition-duration:.32s!important;transition-timing-function:ease!important}.onboarding-transition-exit .onboarding-content{animation-name:onboarding-content-exit!important;animation-duration:.34s!important;animation-timing-function:ease!important;animation-iteration-count:1!important;animation-fill-mode:both!important}.onboarding-transition-enter .onboarding-content{animation-name:onboarding-content-enter!important;animation-duration:.72s!important;animation-timing-function:cubic-bezier(.22,.8,.24,1)!important;animation-iteration-count:1!important;animation-fill-mode:both!important}.onboarding-transition-enter .onboarding-option{animation-name:onboarding-option-enter!important;animation-duration:.62s!important;animation-timing-function:cubic-bezier(.22,.8,.24,1)!important;animation-iteration-count:1!important;animation-fill-mode:both!important}.onboarding-intro{animation-name:onboarding-intro-enter!important;animation-duration:.46s!important;animation-timing-function:cubic-bezier(.22,.8,.24,1)!important;animation-iteration-count:1!important;animation-fill-mode:both!important}.onboarding-interaction{animation-name:onboarding-interaction-enter!important;animation-duration:.62s!important;animation-timing-function:cubic-bezier(.22,.8,.24,1)!important;animation-iteration-count:1!important;animation-delay:.26s!important;animation-fill-mode:both!important}.onboarding-transition-exit .onboarding-intro,.onboarding-transition-exit .onboarding-interaction{animation-name:onboarding-sequence-exit!important;animation-duration:.26s!important;animation-timing-function:ease!important;animation-iteration-count:1!important;animation-delay:0s!important;animation-fill-mode:both!important}.industry-selection-heading{animation-name:industry-heading-rise!important;animation-duration:.64s!important;animation-timing-function:cubic-bezier(.16,1,.3,1)!important;animation-iteration-count:1!important;animation-delay:0s!important;animation-fill-mode:both!important}.industry-options{animation-name:industry-options-rise!important;animation-duration:.72s!important;animation-timing-function:cubic-bezier(.16,1,.3,1)!important;animation-iteration-count:1!important;animation-delay:.19s!important;animation-fill-mode:both!important}.industry-next{animation-name:industry-next-rise!important;animation-duration:.64s!important;animation-timing-function:cubic-bezier(.16,1,.3,1)!important;animation-iteration-count:1!important;animation-delay:.36s!important;animation-fill-mode:backwards!important}.animated-gallery-stage{transition-property:transform!important;transition-duration:80ms!important;transition-timing-function:linear!important}.gallery-hero-cta{transition-property:transform,box-shadow!important;transition-duration:.16s!important;transition-timing-function:ease!important}}.tone-selection-screen,.logo-style-screen{color:#30374b;background:#fff}.tone-selection-content,.logo-style-content{width:min(100% - 48px,820px);padding-top:34px}.tone-selection-heading,.logo-style-heading{text-align:center;margin:44px auto 0}.tone-selection-heading h1,.logo-style-heading h1{color:#6a3fe5;background:linear-gradient(100deg,#5c3ce2 0%,#9d55dd 54%,#ed609a 100%);-webkit-text-fill-color:transparent;letter-spacing:-.105em;-webkit-background-clip:text;background-clip:text;font-size:clamp(33px,4vw,46px);font-weight:700;line-height:1.25}.company-details-screen .brand-details-heading h1{font-size:clamp(33px,4vw,46px)}.tone-selection-heading p,.logo-style-heading p{color:#535c74;margin-top:17px;font-size:clamp(16px,1.75vw,21px);line-height:1.5}.tone-options,.logo-style-options{gap:13px}.tone-option,.logo-style-option{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#b095ff,#e38be9) border-box;border:1.5px solid #0000;border-radius:15px;box-shadow:0 9px 22px #7956c914}.tone-option:hover,.logo-style-option:hover{border-color:#0000;box-shadow:0 12px 26px #7956c921}.tone-option.selected,.logo-style-option.selected{background:linear-gradient(105deg,#fff,#fbf3ff) padding-box padding-box,linear-gradient(105deg,#9868ea,#e96abf) border-box;border-color:#0000;box-shadow:0 12px 27px #8359e024,inset 0 1px #fffffffa}.tone-option-copy strong,.logo-style-copy>strong{color:#30374b}.tone-option-copy small,.logo-style-copy>span:not(.logo-style-fit),.logo-style-fit{color:#535c74}.tone-color-card,.tone-mode-toggle{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#b095ff,#e38be9) border-box;border:1.5px solid #0000;box-shadow:0 9px 22px #7956c914}.tone-color-card h2{color:#7040e2}.tone-color-card p{color:#535c74}.tone-next,.logo-style-next{background:linear-gradient(100deg,#b5a0ff,#dc80e9 54%,#ff98c9);border-radius:13px;min-height:66px;margin-top:20px;font-size:20px;box-shadow:0 12px 28px #cc7ae340,inset 0 1px #ffffff94}.tone-next:disabled,.tone-next:disabled:hover,.logo-style-next:disabled,.logo-style-next:disabled:hover{cursor:not-allowed;color:#9a90aa;opacity:1;filter:saturate(.58);background:linear-gradient(100deg,#eeeaff,#eee9f3 54%,#f3eaf1);border:1px solid #e4dcef;transform:none;box-shadow:inset 0 1px #ffffffd1}@media (width<=768px){.tone-selection-content,.logo-style-content{width:calc(100% - 48px);padding-top:23px}.tone-selection-heading,.logo-style-heading{margin-top:36px}.tone-selection-heading h1,.logo-style-heading h1,.company-details-screen .brand-details-heading h1{font-size:clamp(29px,8.4vw,36px)}.tone-selection-heading p,.logo-style-heading p{font-size:14px}.tone-option,.logo-style-option{border-radius:13px}.tone-next,.logo-style-next{border-radius:12px;min-height:54px;margin-top:17px;font-size:19px}.tone-custom-trigger{top:46.5px}}@keyframes company-details-screen-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes company-details-item-in{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.brand-details-screen>.screen-back-button{animation:.56s cubic-bezier(.22,.7,.18,1) 40ms both company-details-item-in}.brand-details-screen .brand-details-content{animation:.72s cubic-bezier(.22,.7,.18,1) both company-details-screen-in}.brand-details-screen .brand-details-heading{animation:.62s cubic-bezier(.22,.7,.18,1) .11s both company-details-item-in}.brand-details-screen .brand-name-section{animation:.62s cubic-bezier(.22,.7,.18,1) .22s both company-details-item-in}.brand-details-screen .core-values-section,.brand-details-screen .company-motto-section{animation:.62s cubic-bezier(.22,.7,.18,1) .33s both company-details-item-in}.brand-details-screen .brand-details-next{animation:.62s cubic-bezier(.22,.7,.18,1) .44s both company-details-item-in}@keyframes home-featured-art-in{0%{transform:translate(100%)}to{transform:translate(0%)}}@keyframes home-featured-copy-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%,14px)}to{opacity:1;filter:blur();transform:translate(-50%)}}@keyframes home-section-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.main-home{animation:.64s cubic-bezier(.22,.7,.18,1) both home-section-in}.main-home .featured-art{animation:.7s cubic-bezier(.22,.7,.18,1) both home-featured-art-in}.main-home .featured-lockup{animation:.68s cubic-bezier(.22,.7,.18,1) .15s both home-featured-copy-in}.main-home .featured-dots{animation:.52s cubic-bezier(.22,.7,.18,1) .3s both home-section-in}.main-home .hero-create-bar{animation:.62s cubic-bezier(.22,.7,.18,1) .36s both home-section-in}.main-home .curation-section{animation:.68s cubic-bezier(.22,.7,.18,1) .42s both home-section-in}.main-home .gallery-card{animation:.62s cubic-bezier(.22,.7,.18,1) both home-section-in}.main-home .gallery-card:nth-child(2){animation-delay:70ms}.main-home .gallery-card:nth-child(3){animation-delay:.14s}.main-home .gallery-card:nth-child(4){animation-delay:.21s}@keyframes login-content-in{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}.login-header{animation:.52s cubic-bezier(.22,.7,.18,1) 30ms both login-header-in}@keyframes login-header-in{0%{opacity:0;filter:blur(3px);transform:translate(-50%,-8px)}to{opacity:1;filter:blur();transform:translate(-50%)}}.login-content{animation:.76s cubic-bezier(.22,.7,.18,1) both login-content-in}.login-brand-lockup{animation:.56s cubic-bezier(.22,.7,.18,1) .1s both login-content-in}.login-hero-mark{animation:.7s cubic-bezier(.22,.7,.18,1) .17s both login-content-in}.login-content h1{animation:.62s cubic-bezier(.22,.7,.18,1) .28s both login-content-in}.login-description{animation:.62s cubic-bezier(.22,.7,.18,1) .35s both login-content-in}.login-providers{animation:.62s cubic-bezier(.22,.7,.18,1) .42s both login-content-in}.login-terms{animation:.56s cubic-bezier(.22,.7,.18,1) .5s both login-content-in}.skip-login{animation:.56s cubic-bezier(.22,.7,.18,1) .56s both login-content-in}@keyframes flow-screen-in{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes flow-item-in{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.tone-selection-screen,.logo-style-screen,.final-request-screen,.logo-loading-screen,.trademark-loading-screen,.trademark-selection-screen,.trademark-result-screen,.logo-result-screen,.logo-editor-screen,.mypage-screen,.survey-screen{animation:.62s cubic-bezier(.22,.7,.18,1) both flow-screen-in}.tone-selection-content,.logo-style-content,.final-request-content,.logo-loading-content,.trademark-loading-content,.trademark-selection-content,.trademark-result-content,.logo-result-content,.logo-editor-content,.mypage-content,.survey-content,.survey-complete-card{animation:.68s cubic-bezier(.22,.7,.18,1) 70ms both flow-item-in}.tone-selection-screen>.screen-back-button,.logo-style-screen>.screen-back-button,.final-request-screen>.screen-back-button,.trademark-selection-screen>.screen-back-button{animation:.52s cubic-bezier(.22,.7,.18,1) 30ms both flow-item-in}.tone-selection-heading,.logo-style-heading,.final-request-heading,.trademark-selection-header,.trademark-result-header,.logo-result-header,.logo-editor-header,.workspace-header,.trademark-loading-heading,.logo-loading-heading{animation:.58s cubic-bezier(.22,.7,.18,1) .12s both flow-item-in}.tone-options,.logo-style-options,.final-request-section,.trademark-selection-actions,.trademark-result-summary,.trademark-result-actions,.logo-result-details,.logo-result-actions,.logo-editor-preview-card,.logo-editor-panel,.mypage-section,.survey-section,.survey-submit{animation:.62s cubic-bezier(.22,.7,.18,1) .22s both flow-item-in}.tone-next,.logo-style-next,.final-generate-button{animation:.56s cubic-bezier(.22,.7,.18,1) .33s both flow-item-in}.logo-loading-orb,.trademark-loading-content>.trademark-progress,.logo-loading-status,.logo-loading-steps,.trademark-loading-content>.trademark-loading-steps{animation:.62s cubic-bezier(.22,.7,.18,1) .25s both flow-item-in}.logo-loading-status,.trademark-loading-content>.trademark-loading-steps{animation-delay:.35s}.logo-loading-steps .logo-loading-step,.survey-complete-card .gradient-button{animation:.52s cubic-bezier(.22,.7,.18,1) .43s both flow-item-in}.logo-loading-steps .logo-loading-step:nth-child(2){animation-delay:.49s}.logo-loading-steps .logo-loading-step:nth-child(3){animation-delay:.55s}.logo-loading-steps .logo-loading-step:nth-child(4){animation-delay:.61s}.logo-loading-steps .logo-loading-step:nth-child(5){animation-delay:.67s}.mypage-section:nth-of-type(2),.survey-section:nth-of-type(2){animation-delay:.3s}.mypage-section:nth-of-type(3),.survey-section:nth-of-type(3){animation-delay:.38s}.mypage-section:nth-of-type(4){animation-delay:.46s}.main-home,.main-home .featured-lockup,.main-home .featured-dots,.main-home .hero-create-bar,.main-home .curation-section,.main-home .gallery-card,.brand-choice-card,.brand-choice-art-wrap,.brand-choice-copy,.brand-choice-cta,.logo-loading-screen,.logo-loading-content,.logo-loading-heading,.logo-loading-orb,.logo-loading-status,.logo-loading-steps,.logo-loading-steps .logo-loading-step,.trademark-loading-screen,.trademark-loading-content,.trademark-loading-heading,.trademark-loading-content>.trademark-progress,.trademark-loading-content>.trademark-loading-steps,.trademark-selection-screen,.trademark-selection-content,.trademark-selection-screen>.screen-back-button,.trademark-selection-header,.trademark-selection-heading,.trademark-selection-actions,.trademark-result-screen,.trademark-result-content,.trademark-result-header,.trademark-result-summary,.trademark-result-actions,.logo-editor-screen,.logo-editor-content,.logo-editor-header,.logo-editor-preview-card,.logo-editor-panel,.mypage-screen,.mypage-content,.mypage-section{animation:none!important}.logo-style-option-group{gap:0;display:grid}.logo-style-option-group.shape-open .logo-style-option{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;transform:none}.logo-style-option-group.shape-open .logo-style-option:hover,.logo-style-option-group.shape-open .logo-style-option:focus-visible{transform:none}.logo-shape-accordion{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#b095ff,#e38be9) border-box;border:1.5px solid #0000;border-top:0;border-radius:0 0 15px 15px;gap:7px;max-height:220px;margin-top:-1px;padding:0 22px 18px;animation:.22s ease-out both logo-shape-accordion-reveal;display:grid;overflow:hidden;box-shadow:0 9px 22px #7956c914}.logo-shape-accordion label{color:#7040e2;letter-spacing:-.06em;font-size:16px;font-weight:700}.logo-shape-accordion p{color:#535c74;letter-spacing:-.05em;margin:0;font-size:14px}.logo-shape-accordion textarea{resize:vertical;color:#30374b;letter-spacing:-.05em;background:#fff;border:1px solid #d8c7fa;border-radius:10px;outline:0;width:100%;min-height:62px;padding:11px 13px;font-size:15px;line-height:1.45;transition:border-color .16s,box-shadow .16s}.logo-shape-accordion textarea:focus{border-color:#9b6deb;box-shadow:0 0 0 3px #9b6deb24}.logo-shape-accordion>span{color:#85899a;justify-self:end;font-size:12px}@keyframes logo-shape-accordion-reveal{0%{opacity:0;max-height:0;transform:translateY(-7px)}to{opacity:1;max-height:220px;transform:translateY(0)}}@media (width<=768px){.logo-shape-accordion{padding:0 15px 14px}.logo-shape-accordion label{font-size:14px}.logo-shape-accordion p{font-size:12px}.logo-shape-accordion textarea{min-height:56px;font-size:14px}}.target-audience-section{margin-top:36px}.target-audience-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.target-audience-heading h2{color:#7040e2;letter-spacing:-.08em;margin:0;font-size:19px;font-weight:600}.target-audience-heading p{color:#535c74;letter-spacing:-.06em;margin:5px 0 0;font-size:14px}.target-audience-caption{color:#9299aa;letter-spacing:-.06em;flex:none;font-size:12px}.target-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.target-audience-card{color:#30374b;text-align:left;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#b095ff,#e38be9) border-box;border:1.5px solid #0000;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:16px 18px;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 8px 18px #7956c90f}.target-audience-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #7956c91f}.target-audience-card.selected{background:linear-gradient(105deg,#fff,#fbf3ff) padding-box padding-box,linear-gradient(105deg,#9868ea,#e96abf) border-box;box-shadow:0 10px 24px #8359e024,inset 0 1px #fffffffa}.target-audience-card-copy{gap:5px;min-width:0;display:grid}.target-audience-card-copy strong{color:#30374b;letter-spacing:-.07em;font-size:18px;font-weight:700}.target-audience-card-copy small{color:#69738c;letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.target-audience-check{color:#fff;border:1.5px solid #c5a4f5;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.target-audience-card.selected .target-audience-check{background:linear-gradient(140deg,#b477f4,#7d47dc);border-color:#9b60e9;box-shadow:0 0 13px #8d4deb47}@media (width<=768px){.target-audience-section{margin-top:27px}.target-audience-heading{align-items:flex-start;margin-bottom:13px}.target-audience-heading h2{font-size:16px}.target-audience-heading p,.target-audience-caption{font-size:11px}.target-audience-heading p{margin-top:4px}.target-audience-grid{gap:8px}.target-audience-card{border-radius:11px;gap:8px;min-height:73px;padding:12px 11px}.target-audience-card-copy{gap:3px}.target-audience-card-copy strong{font-size:15px}.target-audience-card-copy small{font-size:10px}.target-audience-check{flex-basis:23px;width:23px;height:23px}}.logo-style-preview img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .18s;display:block;transform:scale(1.14)}.logo-style-option.selected .logo-style-preview img{transform:scale(1.2)}@media (width<=768px){.logo-style-preview img{transform:scale(1.1)}.logo-style-option.selected .logo-style-preview img{transform:scale(1.15)}}.main-home{width:min(100% - 64px,1100px);padding-bottom:120px}.main-home .featured-hero{background:#fff;border-radius:20px;min-height:420px}.main-home .featured-art{object-position:center;object-fit:contain;filter:saturate(1.04)brightness(1.03)contrast(1.02);background:#fff}.main-home .featured-scrim{background:0 0}.main-home .featured-dots span,.main-home .featured-dots button{background:#14141e2e}.main-home .featured-dots span.active,.main-home .featured-dots button.active{background:#ff58c2;box-shadow:0 0 10px #ff58c273}.main-home .featured-lockup{top:34px}.main-home .featured-lockup .brand-emblem{width:44px;height:52px}.main-home .featured-lockup h1{margin-top:8px;font-size:clamp(32px,4.4vw,50px)}.main-home .featured-korean{margin-bottom:10px;font-size:13px}.main-home .hero-create-bar{border-radius:16px;gap:12px;padding:11px 14px 11px 18px;bottom:12px;left:12px;right:12px}.main-home .hero-create-bar strong{font-size:14px}.main-home .hero-create-bar span{font-size:18px}.main-home .hero-create-button{min-width:200px;padding:10px 15px;font-size:14px}.main-home .curation-section{padding-top:22px}.main-home .section-heading{margin:16px 0 11px}.main-home .section-heading h2{font-size:25px}.main-home .gallery-controls{gap:8px}.main-home .gallery-controls button{width:46px;height:46px;font-size:28px}.main-home .gallery-track{gap:14px}.main-home .gallery-card{border-radius:16px;flex-basis:calc(25% - 10.5px);min-width:0}.main-home .filter-row{border-bottom:1px solid #e8e3ee;align-items:center;gap:22px;margin-top:0;margin-bottom:14px;padding:0 0 8px}.main-home .filter-button{color:#817b92;min-width:auto;box-shadow:none;letter-spacing:-.04em;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 0 8px;font-size:13px;font-weight:600}.main-home .filter-button:hover{color:#554b70;transform:none}.main-home .filter-button.active{color:#7a50c5;box-shadow:none;background:0 0;border-color:#d25acb}.main-home .gallery-visual{aspect-ratio:1.18}.main-home .curation-section:not(.product-gallery-section) .gallery-visual{background-color:#fff;background-repeat:no-repeat;background-size:cover}.main-home .curation-section:not(.product-gallery-section) .legacy-gallery-copy{display:none}.main-home .product-gallery-visual{background-color:#fff;background-repeat:no-repeat;background-size:cover}.main-home .gallery-meta{min-height:64px;padding:9px 11px 10px}.main-home .gallery-meta h3{font-size:16px}.main-home .gallery-meta p{font-size:11px}.main-home .product-gallery-section,.main-home .business-card-gallery-section{padding-top:32px}@media (width<=768px){.main-home{width:100%;padding:0 14px 112px}.main-home .featured-hero{border-radius:16px;width:100%;max-width:none;min-height:clamp(300px,82vw,360px)}.main-home .featured-art{object-position:center;object-fit:contain}.main-home .featured-lockup{top:24px}.main-home .featured-lockup .brand-emblem{transform-origin:top;width:34px;height:40px;transform:scale(.72)}.main-home .featured-lockup h1{letter-spacing:.1em;margin-top:2px;font-size:clamp(25px,7.8vw,34px)}.main-home .featured-subtitle{font-size:7px}.main-home .featured-rule{margin:8px 0 6px}.main-home .featured-korean{margin-bottom:7px;font-size:11px}.main-home .featured-tag{padding:4px 8px;font-size:8px}.main-home .featured-dots{gap:6px;bottom:101px}.main-home .featured-dots span,.main-home .featured-dots button{width:6px;height:6px}.main-home .hero-create-bar{border-radius:13px;max-width:calc(100% - 14px);padding:9px;display:block;bottom:7px;left:7px;right:7px}.main-home .hero-create-bar strong{font-size:12px}.main-home .hero-create-bar span{font-size:15px}.main-home .hero-create-button{border-radius:9px;width:100%;min-width:0;min-height:38px;margin-top:6px;padding:8px 12px;font-size:12px}.main-home .curation-section{padding-top:16px}.main-home .filter-row{gap:7px;margin-top:0;margin-bottom:11px;margin-right:-14px;padding-bottom:7px;padding-right:14px}.main-home .filter-button{padding:7px 0 8px;font-size:12px}.main-home .section-heading{margin:14px 0 9px}.main-home .section-heading h2{font-size:20px}.main-home .gallery-track{gap:8px;margin-right:-14px;padding-right:14px}.main-home .gallery-card{border-radius:14px;flex:0 0 46vw;min-width:164px}.main-home .gallery-visual{aspect-ratio:1.12}.main-home .curation-section:not(.product-gallery-section) .gallery-visual,.main-home .product-gallery-visual{background-size:cover}.main-home .gallery-art-copy span{margin-bottom:2px;font-size:23px}.main-home .gallery-art-copy strong{letter-spacing:.1em;font-size:clamp(19px,6vw,25px)}.main-home .gallery-art-copy small{margin-top:3px;font-size:6px}.main-home .visual-tag{padding:3px 7px;font-size:8px;bottom:8px;left:8px}.main-home .gallery-meta{min-height:58px;padding:8px 9px 9px}.main-home .gallery-meta h3{margin-bottom:2px;font-size:14px}.main-home .gallery-meta p{font-size:10px}.main-home .like-count{font-size:11px}.main-home .like-count svg{width:15px;height:15px}.main-home .gallery-dots{gap:8px;margin-top:6px}.main-home .product-gallery-section,.main-home .business-card-gallery-section{padding-top:25px}html,body,#root,.app-shell{width:100%;max-width:100%;overflow-x:hidden}body{overscroll-behavior-x:none;-webkit-text-size-adjust:100%}.app-shell>main,.app-shell :where(main,section,article,div,form,fieldset){min-width:0}.app-shell :where(img,video,canvas),.app-shell :where(input,select,textarea){max-width:100%}.profile-identity>div,.profile-details,.completed-project-info,.brand-kit-choice-copy,.brand-kit-result-copy,.trademark-match-copy,.final-summary-value{min-width:0}.screen-back-button{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));width:44px;height:44px}.main-header,.gallery-hero-header,.hero-screen-header,.workspace-header,.logo-editor-header,.trademark-result-header,.trademark-selection-header{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.bottom-nav{right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left))}.main-brand,.outline-login,.gallery-hero-login,.gallery-hero-cta,.hero-screen-login,.hero-screen-cta,.hero-create-button,.filter-button,.login-back,.workspace-back,.workspace-help,.logo-result-help,.logo-editor-back,.logo-editor-help,.logo-editor-save,.editor-history button,.logo-editor-tabs button,.editor-control-heading button,.core-values-mode-toggle button,.tone-mode-tab,.trademark-help,.trademark-result-back,.trademark-result-help,.brand-choice-info,.brand-choice-info-close,.modal-close,.logo-candidate-action,.project-action-grid button,.mypage-record-row button,.improvement-option{min-height:44px}.login-back,.workspace-back,.workspace-help,.logo-result-help,.logo-editor-back,.logo-editor-help,.editor-history button,.trademark-help,.trademark-result-back,.trademark-result-help,.brand-choice-info,.brand-choice-info-close,.modal-close,.logo-candidate-action{min-width:44px}.favorite-button{place-items:center;width:44px;height:44px;display:grid;top:4px;right:4px}.app-shell .hero-create-button,.app-shell .profile-edit-actions button,.app-shell .download-logo-card button,.app-shell .brand-kit-result-image figcaption a{min-height:44px}.login-terms a{align-items:center;min-height:44px;display:inline-flex}.app-shell .editor-control-heading button{min-width:44px}.tone-custom-trigger:after,.tone-direct-custom-trigger:after{content:"";position:absolute;inset:-6px}.editor-slider-row input[type=range]{min-height:44px}.modal-backdrop,.brand-choice-info-backdrop{padding-top:max(12px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.credit-modal,.brand-choice-info-modal{width:100%;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain}.business-card-form-actions{z-index:3;padding:12px 18px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #eee7f5;margin-bottom:-18px;margin-left:-18px;margin-right:-18px;position:sticky;bottom:0;box-shadow:0 -12px 24px #412c6814}.gallery-hero-screen,.animated-gallery-hero{height:100dvh;min-height:100dvh}.animated-gallery-sticky{pointer-events:none;height:100%;min-height:0;margin:0;padding-top:max(430px,57vh);position:absolute;inset:0;overflow:hidden}.animated-gallery-stage{width:160%;margin-left:-30%;transition:none}}@media (width<=480px){.animated-gallery-stage{width:170%;margin-left:-35%}.tone-option{grid-template:"swatches radio""copy radio"/minmax(0,1fr) 34px;row-gap:10px;min-height:132px}.tone-swatches{grid-area:swatches}.tone-option-copy{grid-area:copy}.tone-radio{grid-area:radio;align-self:center}.tone-custom-trigger{top:46px;left:130px}.tone-option-shell:has(.tone-swatches i:nth-child(3)) .tone-custom-trigger{left:175px}.tone-option-shell:has(.tone-swatches i:nth-child(4)) .tone-custom-trigger{left:220px}.industry-options{grid-template-columns:1fr}.industry-option{min-height:78px}.industry-option-copy small{text-overflow:clip;white-space:normal;overflow:visible}.final-summary-row{grid-template-columns:27px minmax(72px,auto) minmax(0,1fr) auto}.final-edit-button{white-space:nowrap;min-width:44px}.target-audience-heading{gap:8px;display:grid}.target-audience-caption{justify-self:start}.target-audience-grid{grid-template-columns:1fr}.target-audience-card-copy small{text-overflow:clip;white-space:normal;overflow:visible}.trademark-reference-body{grid-template-columns:88px minmax(0,1fr)}.trademark-reference-visual{width:88px;height:88px}}.tone-option-shell .tone-custom-trigger{z-index:2;color:#7651c6;width:auto;min-width:44px;height:24px;box-shadow:none;background:#f7f1ff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:700;transition:color .18s,background .18s,transform .18s;display:inline-flex;position:absolute;top:50%;left:50px;transform:translate(-50%,34px)}.tone-option-shell .tone-custom-trigger:hover,.tone-option-shell .tone-custom-trigger[aria-expanded=true]{color:#fff;background:#8c59df;transform:translate(-50%,32px)}@media (width<=768px){.tone-option-shell .tone-custom-trigger{left:34px;transform:translate(-50%,26px)}.tone-option-shell .tone-custom-trigger:hover,.tone-option-shell .tone-custom-trigger[aria-expanded=true]{transform:translate(-50%,24px)}}.tone-direct-swatches{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:72px}.tone-direct-edit-trigger{color:#7651c6;background:#f7f1ff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:3px 7px;font-size:11px;font-weight:700;transition:color .18s,background .18s,transform .18s;display:inline-flex}.tone-direct-edit-trigger:hover,.tone-direct-edit-trigger[aria-expanded=true]{color:#fff;background:#8c59df;transform:translateY(-1px)}@media (width<=480px){.tone-option-shell .tone-custom-trigger{left:34px}.tone-direct-swatches{min-width:58px}}@media (width<=768px) and (height<=700px){.gallery-hero-copy{padding-top:68px}.gallery-hero-copy h1{font-size:clamp(27px,8vw,35px)}.gallery-hero-description{margin:10px 0 13px;line-height:1.45}.gallery-hero-note{margin-top:10px}.animated-gallery-sticky{padding-top:max(390px,56vh)}}@font-face{font-family:GenMarkPretendard;src:url(/fonts/card/Pretendard-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:GenMarkIBMPlexSansKR;src:url(/fonts/card/IBMPlexSansKR-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:GenMarkNanumMyeongjo;src:url(/fonts/card/NanumMyeongjo-Regular.ttf)format("truetype");font-display:swap}.tone-option{grid-template-columns:96px minmax(0,1fr) 40px;gap:18px;padding-left:22px;padding-right:24px}@media (width<=768px){.tone-option{grid-template-columns:96px minmax(0,1fr) 34px;gap:12px;padding-left:15px;padding-right:15px}}@media (width<=480px){.tone-option{grid-template-columns:minmax(0,1fr) 34px;column-gap:12px;padding-left:15px;padding-right:15px}}:root{--flow-next-active:linear-gradient(100deg, #8752ed, #e660bd);--flow-next-disabled:linear-gradient(100deg, #b5a0ff, #dc80e9 54%, #ff98c9);--flow-next-disabled-text:#9a90aa;--flow-next-disabled-border:#e4dcef}.onboarding-next,.onboarding-step-2 .onboarding-next,.brand-details-next,.tone-next,.logo-style-next,.final-generate-button{background:var(--flow-next-active);box-shadow:0 12px 27px #aa4ed740,inset 0 1px #ffffff73}.brand-details-next{animation:.56s cubic-bezier(.22,.7,.18,1) .33s both flow-item-in}.tone-selection-screen .tone-next,.logo-style-screen .logo-style-next{animation:.62s cubic-bezier(.22,.7,.18,1) .44s both company-details-item-in}.onboarding-next:disabled,.onboarding-next:disabled:hover,.onboarding-step-2 .onboarding-next:disabled,.onboarding-step-2 .onboarding-next:disabled:hover,.brand-details-next:disabled,.brand-details-next:disabled:hover,.tone-next:disabled,.tone-next:disabled:hover,.logo-style-next:disabled,.logo-style-next:disabled:hover,.final-generate-button:disabled,.final-generate-button:disabled:hover{cursor:not-allowed;color:var(--flow-next-disabled-text);background:var(--flow-next-disabled);border:1px solid var(--flow-next-disabled-border);opacity:1;filter:saturate(.58);transform:none;box-shadow:inset 0 1px #ffffffd1}.industry-next:disabled,.industry-next:disabled:hover{--industry-next-final-opacity:1;cursor:not-allowed;color:#fff;background:var(--flow-next-disabled);border:1px solid var(--flow-next-disabled-border);opacity:1;filter:saturate(.58);transform:none;box-shadow:inset 0 1px #ffffffd1}.brand-details-next:disabled,.brand-details-next:disabled:hover,.tone-next:disabled,.tone-next:disabled:hover,.logo-style-next:disabled,.logo-style-next:disabled:hover,.industry-next:disabled,.industry-next:disabled:hover{color:#fff}textarea{resize:none!important}.logo-intro-screen{isolation:isolate;color:#2b3041;background:radial-gradient(circle at 14% 14%,#f1e3ffd1,#0000 29%),radial-gradient(circle at 88% 16%,#ffe5f4c7,#0000 28%),linear-gradient(145deg,#fffafe 0%,#f8f4ff 52%,#fff7fb 100%);place-items:center;min-height:100dvh;padding:74px 24px 42px;display:grid;position:relative;overflow:hidden}.logo-intro-back{z-index:2;color:#6f6286;background:#ffffff94;border:0;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:8px 12px 8px 8px;font-size:14px;font-weight:650;transition:color .18s,background-color .18s,transform .18s;display:inline-flex;position:absolute;top:26px;left:28px}.logo-intro-back:hover{color:#5635b9;background:#ffffffe6;transform:translate(-2px)}.logo-intro-back:focus-visible,.logo-intro-cta:focus-visible{outline-offset:4px;outline:3px solid #744de759}.logo-intro-card{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:center;background:#ffffffc7;border:1px solid #c1adf585;border-radius:34px;width:min(100%,760px);padding:clamp(34px,5vw,58px) clamp(24px,6vw,76px) 34px;animation:.76s cubic-bezier(.16,1,.3,1) both logo-intro-card-in;position:relative;box-shadow:0 28px 70px #6541a421,inset 0 1px #fffffff5}.logo-intro-mark{background:linear-gradient(145deg,#8752ed,#e660bd);border-radius:32px;place-items:center;width:104px;height:104px;margin:0 auto 24px;animation:.7s cubic-bezier(.16,1,.3,1) .1s both logo-intro-mark-in;display:grid;position:relative;box-shadow:0 18px 36px #8752ed3d,inset 0 1px #fff9}.logo-intro-mark .brand-emblem{color:#fff;width:52px;height:64px}.logo-intro-mark-orbit{pointer-events:none;border:1px solid #ffffff85;border-radius:50%;animation:10s linear infinite logo-intro-orbit;position:absolute}.logo-intro-mark-orbit-one{inset:10px -13px;transform:rotate(22deg)}.logo-intro-mark-orbit-two{animation-duration:13s;animation-direction:reverse;inset:-13px 10px;transform:rotate(-24deg)}.logo-intro-card h1{color:#282b3d;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(30px,5vw,46px);font-weight:800;line-height:1.18}.logo-intro-card h1 strong{color:#7746de;font-weight:800}.logo-intro-lead{color:#6e6a7d;text-wrap:balance;max-width:35rem;margin:18px auto 0;font-size:16px;line-height:1.7}.logo-intro-flow{text-align:left;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;gap:10px;margin:34px 0 32px;display:grid}.logo-intro-flow-item{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:0;display:grid}.logo-intro-flow-item>span{color:#7547d5;letter-spacing:.02em;background:#fbf8ff;border:1px solid #8752ed4d;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:11px;font-weight:750;display:grid}.logo-intro-flow-item strong{color:#353146;font-size:14px;font-weight:750;line-height:1.3}.logo-intro-flow-item small{color:#8b8597;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.35}.logo-intro-flow-line{background:linear-gradient(90deg,#c1a2f4c7,#e8aed9d1);height:1px}.logo-intro-cta{color:#fff;background:var(--flow-next-active);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:62px;font-size:19px;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 14px 30px #aa4ed742,inset 0 1px #ffffff73}.logo-intro-cta:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 18px 34px #aa4ed74f,inset 0 1px #ffffff73}.logo-intro-cta:active{transform:translateY(0)}.logo-intro-note{color:#9992a8;margin:15px 0 0;font-size:12px;line-height:1.5}.logo-intro-glow{z-index:0;aspect-ratio:1;opacity:.42;filter:blur(2px);pointer-events:none;border-radius:50%;width:220px;animation:8s ease-in-out infinite logo-intro-glow-float;position:absolute}.logo-intro-glow-one{background:radial-gradient(circle,#cca4ff85,#0000 68%);top:11%;left:8%}.logo-intro-glow-two{background:radial-gradient(circle,#ffacd775,#0000 68%);animation-delay:-3.5s;bottom:8%;right:5%}@keyframes logo-intro-card-in{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.98)}to{opacity:1;filter:blur();transform:none}}@keyframes logo-intro-mark-in{0%{opacity:0;transform:scale(.82)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes logo-intro-orbit{to{transform:rotate(382deg)}}@keyframes logo-intro-glow-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@media (width<=760px){.logo-intro-screen{padding:78px 16px 28px}.logo-intro-back{top:18px;left:16px}.logo-intro-card{border-radius:26px;padding:32px 20px 27px}.logo-intro-mark{border-radius:27px;width:88px;height:88px;margin-bottom:20px}.logo-intro-mark .brand-emblem{width:44px;height:54px}.logo-intro-flow{grid-template-columns:1fr;gap:0;margin:28px 0}.logo-intro-flow-item{min-height:52px}.logo-intro-flow-line{background:linear-gradient(#c1a2f4c7,#e8aed9d1);width:1px;height:18px;margin-left:15px}.logo-intro-flow-item small{white-space:normal}}@media (prefers-reduced-motion:reduce){.logo-intro-card,.logo-intro-mark,.logo-intro-mark-orbit,.logo-intro-glow{animation:none}.logo-intro-back,.logo-intro-cta{transition:none}}
