@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{--mint:#69d7bd;--ink:#0a0a0a;--cream:#eeeae3;font-family:DM Sans,Noto Sans KR,sans-serif}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.skip-link{position:absolute;top:-100px;left:12px;z-index:50;background:#fff;color:#111;padding:10px}.skip-link:focus{top:12px}.folder-page .dark-header{max-width:none}.folder-page .member-links{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:700;white-space:nowrap}.folder-page .member-links a{min-height:36px;display:inline-flex;align-items:center}.folder-page .member-join{border:1px solid #777;border-radius:20px;padding:8px 11px}.folder-page .header-tools{display:flex;align-items:center;gap:14px}.folder-page .language-switch{display:flex;align-items:center;gap:4px;border:1px solid #5a5a5a;padding:5px 8px;border-radius:20px}.folder-page .language-switch button{background:none;border:0;color:#aaa;font-size:10px;font-weight:800;padding:4px}.folder-page .language-switch button.active{background:var(--mint);color:#101010;border-radius:12px}.folder-page .language-switch span{color:#777}.folder-page .header-action{display:flex;gap:14px;align-items:center}.folder-page .header-action span{margin:0}.folder-page .hero-footnote,.folder-page .desk-note,.folder-page .case-disclaimer,.folder-page .order-principles-note,.folder-page .deliverable-content small{font-size:12px;line-height:1.65}.folder-page .desk-head,.folder-page .stage-index,.folder-page .service-card small,.folder-page .eyebrow{font-size:11px}.folder-page .folder-footer{gap:20px}.footer-links{display:flex;gap:18px;margin-left:auto;font-size:11px;font-weight:700}.nowpro-feature{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:60px;padding-top:110px;padding-bottom:110px;background:#141414;color:#f7f4ed}.nowpro-feature h2{font-size:clamp(46px,5.4vw,78px);line-height:1.12;letter-spacing:-.07em;margin:16px 0 25px}.nowpro-feature h2 span{color:var(--mint)}.nowpro-feature p:not(.eyebrow){max-width:560px;color:#aaa;line-height:1.8;font-size:15px}.nowpro-feature .primary-pill,.dark-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px;padding:15px 20px;border-radius:30px;background:var(--mint);color:#111;font-size:13px;font-weight:800}.color-samples{display:flex;justify-content:center;align-items:end;height:330px;gap:15px}.color-samples span{width:29%;height:80%;display:flex;align-items:end;padding:18px;border-radius:20px;color:#111;font-size:13px;font-weight:800}.color-samples span:nth-child(2){height:100%}.color-samples span:nth-child(3){height:68%;color:#fff}.nowpro-feature.soft{background:#dad6cf;color:#111}.nowpro-feature.soft h2{color:#111}.nowpro-feature.soft p:not(.eyebrow){color:#5b5853}.dark-pill{background:#111;color:#fff}.private-steps{border-top:1px solid #aaa}.private-steps div{display:grid;grid-template-columns:40px 1fr;gap:4px 18px;border-bottom:1px solid #aaa;padding:22px 0}.private-steps b{grid-row:1/3;color:#cb5e39;font-size:12px}.private-steps strong{font-size:20px}.private-steps small{font-size:12px;color:#666}.utility-page{background:var(--ink);color:#f4f1eb;min-height:100vh}.utility-header{min-height:78px;padding:0 clamp(22px,4vw,70px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #383838;gap:20px}.utility-brand{display:inline-flex;align-items:center;letter-spacing:.14em;font-size:17px;font-weight:800;white-space:nowrap}.brand-dot{display:inline-block;width:17px;height:17px;background:var(--mint);border-radius:50%;margin-right:10px}.utility-header nav{display:flex;gap:25px;font-size:12px;font-weight:700}.utility-header nav a:hover,.utility-footer a:hover{color:var(--mint)}.utility-footer{border-top:1px solid #393939;padding:30px clamp(22px,4vw,70px);display:flex;gap:30px;justify-content:space-between;color:#8d8d88;font-size:11px}.utility-footer a{color:#f6f4ed;font-weight:800;letter-spacing:.15em}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800}.mint{color:var(--mint)}.utility-heading{max-width:1280px;margin:auto;padding:85px clamp(22px,4vw,70px) 50px}.utility-heading h1{font-size:clamp(48px,6vw,82px);line-height:1.12;letter-spacing:-.075em;font-weight:600;margin:20px 0 25px}.utility-heading h1 em,.account-intro h1 em{font-style:normal;color:var(--mint)}.utility-heading>p:last-child{max-width:670px;color:#a8a8a2;font-size:15px;line-height:1.8}.account-layout{max-width:1350px;margin:auto;min-height:690px;display:grid;grid-template-columns:1fr minmax(420px,.78fr);gap:7vw;padding:110px clamp(22px,4vw,70px) 130px}.account-intro h1{font-size:clamp(55px,5.7vw,83px);line-height:1.12;letter-spacing:-.075em;font-weight:600;margin:40px 0}.account-intro>p:not(.eyebrow){max-width:490px;font-size:16px;line-height:1.8;color:#aaa}.account-steps{display:flex;gap:18px;flex-wrap:wrap;margin-top:70px;color:#8d8d88;font-size:11px;font-weight:700}.account-card,.qna-compose,.qna-list,.logo-form-card,.logo-result{background:#eae7df;color:#111;border-radius:22px;padding:clamp(25px,3vw,43px)}.account-card h2,.qna-compose h2,.qna-list h2,.logo-form-card h2,.logo-result h2{font-size:32px;letter-spacing:-.055em;margin:10px 0 28px}.account-card .mint{color:#129d7d}.auth-tabs{display:flex;gap:8px;margin:27px 0}.auth-tabs button{flex:1;background:transparent;border:1px solid #bbb;border-radius:12px;padding:13px;font-weight:800;color:#777}.auth-tabs button.active{background:#111;border-color:#111;color:#fff}.social-stack{display:grid;gap:10px}.social-stack button{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #cac8c2;border-radius:12px;padding:13px 15px;font-size:13px;font-weight:800}.social-stack button>span:last-child{margin-left:auto}.social-stack button:last-child{background:#fee500;border-color:#fee500}.social-icon{width:22px;height:22px;flex:none}.social-stack button:last-child .social-icon{width:23px;height:23px}.or-line{text-align:center;border-top:1px solid #bbb;margin:26px 0 24px;height:0}.or-line span{position:relative;top:-10px;background:#eae7df;padding:0 12px;color:#777;font-size:11px}label{display:grid;gap:8px;font-size:12px;font-weight:800;margin-bottom:18px}input,textarea,select{width:100%;border:1px solid #aaa;background:#faf9f5;color:#111;border-radius:10px;padding:13px 14px;font-size:14px;min-height:47px}textarea{resize:vertical;line-height:1.6}.solid-button,.outline-button{border:0;display:inline-flex;justify-content:space-between;align-items:center;gap:24px;border-radius:28px;padding:15px 20px;background:#111;color:#fff;font-size:13px;font-weight:800;min-height:48px}.solid-button:hover{background:#176e5e}.account-card .solid-button,.qna-compose .solid-button,.logo-form-card .solid-button{width:100%}.text-button{background:none;border:0;padding:12px 0;color:inherit;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.form-status{font-size:12px;line-height:1.6;color:#ba5139;min-height:1.6em}.form-status.success{color:#158167}.form-note{font-size:11px;color:#666;line-height:1.7;margin:16px 0 0}.qna-layout,.logo-layout{max-width:1280px;margin:auto;padding:0 clamp(22px,4vw,70px) 100px}.qna-layout .utility-heading,.logo-layout .utility-heading{padding-left:0;padding-right:0}.qna-grid,.logo-grid{display:grid;grid-template-columns:minmax(350px,.85fr) minmax(390px,1.15fr);gap:17px}.qna-compose,.qna-list,.logo-form-card,.logo-result{min-height:510px}.qna-compose .eyebrow,.qna-list .eyebrow,.logo-form-card .eyebrow,.logo-result .eyebrow{color:#d75b35}.notice-card{padding:35px;background:#eeeae3;color:#111;border-radius:18px;max-width:650px}.notice-card h2{font-size:29px}.notice-card p{color:#666}.notice-card .solid-button{margin-top:10px}.list-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.icon-button{border:1px solid #aaa;background:none;border-radius:50%;width:38px;height:38px;font-size:20px}.question-list{border-top:1px solid #aaa}.question-row{display:grid;grid-template-columns:1fr auto;gap:7px 15px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #aaa;padding:20px 0}.question-row:hover{color:#137f68}.question-row strong{font-size:17px;letter-spacing:-.03em}.question-row small{grid-column:1;font-size:11px;color:#666}.question-row span{grid-row:1/3;grid-column:2;align-self:center;font-size:11px;color:#137f68;font-weight:800}.question-detail{background:#ebe7df;color:#111;margin-top:18px;border-radius:20px;padding:35px;max-width:900px}.question-detail h2{font-size:31px;letter-spacing:-.05em}.question-detail #detailBody{white-space:pre-wrap;line-height:1.8}.answer-card{margin:28px 0 0;border-top:1px solid #aaa;padding-top:18px}.answer-card p{white-space:pre-wrap;line-height:1.8}.pin-dialog{width:min(92vw,460px);padding:30px;border:0;border-radius:20px;background:#eae7df;color:#111}.pin-dialog::backdrop{background:#000a}.pin-dialog h2{font-size:30px;letter-spacing:-.05em}.pin-dialog p:not(.eyebrow){font-size:13px;line-height:1.7;color:#666}.pin-dialog .solid-button{width:100%}.dialog-close{float:right;background:none;border:0;font-size:29px;line-height:1}.tone-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.tone-options label{margin:0;cursor:pointer}.tone-options input{position:absolute;opacity:0;width:1px;height:1px}.tone-options span{display:block;padding:12px;border:1px solid #aaa;border-radius:12px;font-size:12px}.tone-options input:checked+span{border-color:#111;background:#111;color:#fff}.tone-options input:focus-visible+span{outline:3px solid #37c6a9;outline-offset:2px}fieldset{border:0;padding:0;margin:0 0 25px}legend{font-size:12px;font-weight:800;margin-bottom:10px}.logo-result #resultNumber{font-size:11px;font-weight:800;color:#777}.logo-canvas{min-height:260px;border-radius:16px;background:#121212;display:flex;align-items:center;justify-content:center;gap:16px;padding:30px;overflow:hidden}.logo-canvas strong{font-size:clamp(28px,4vw,57px);letter-spacing:-.08em;color:#fff;white-space:nowrap}.logo-symbol{width:75px;height:75px;border-radius:17px;background:var(--chosen,#69d7bd);transform:rotate(-8deg);flex:none;position:relative}.logo-symbol:after{content:"";position:absolute;inset:21%;background:#121212;border-radius:50%}.color-strip{display:flex;height:55px;border-radius:11px;overflow:hidden;margin:18px 0}.color-strip span{flex:1}.color-data{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #b7b3ab;border-bottom:1px solid #b7b3ab;padding:18px 0}.color-data div{display:grid;gap:7px}.color-data span{font-size:10px;color:#65615d;font-weight:800}.color-data strong{font-size:14px;letter-spacing:-.02em}.color-reason{font-size:14px;line-height:1.75;margin:19px 0}.color-warning{font-size:10px;color:#67635d;line-height:1.6;margin:0 0 16px}.outline-button{border:1px solid #111;background:none;color:#111}.outline-button:hover{background:#111;color:#fff}.ai-logo-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;padding:100px 0 20px}.ai-logo-section h2{font-size:clamp(40px,4.4vw,65px);line-height:1.13;letter-spacing:-.07em}.ai-logo-section p:not(.eyebrow){max-width:500px;color:#aaa;font-size:14px;line-height:1.8}.ai-logo-section .solid-button{background:var(--mint);color:#111}.ai-result{aspect-ratio:1.2;background:#242424;border:1px solid #444;display:grid;place-items:center;border-radius:20px;overflow:hidden;color:#777;letter-spacing:.13em;font-size:13px;font-weight:800;text-align:center}.ai-result img{width:100%;height:100%;object-fit:cover}@media(max-width:1050px){.folder-page .dark-header nav{gap:15px}.folder-page .header-tools{gap:8px}.folder-page .member-links{gap:7px}.folder-page .member-join{display:none}}@media(max-width:800px){.account-layout,.qna-grid,.logo-grid,.ai-logo-section,.nowpro-feature{grid-template-columns:1fr}.account-layout{padding-top:70px;gap:45px}.account-steps{margin-top:35px}.nowpro-feature{gap:25px}.color-samples{height:200px}.utility-heading{padding-top:65px}.ai-logo-section{padding-top:75px}.folder-page .dark-header nav{display:none}}@media(max-width:650px){.utility-header{min-height:68px;padding:0 18px}.utility-header nav{gap:10px;font-size:10px}.utility-brand{font-size:13px}.utility-brand .brand-dot{width:12px;height:12px;margin-right:6px}.utility-heading h1{font-size:44px}.account-intro h1{font-size:50px}.qna-layout,.logo-layout{padding-inline:18px}.qna-compose,.qna-list,.logo-form-card,.logo-result{padding:23px}.color-data{grid-template-columns:1fr 1fr}.color-data div:last-child{grid-column:1/-1}.logo-canvas{min-height:220px}.logo-canvas strong{font-size:32px}.folder-page .dark-header{padding-inline:18px}.folder-page .member-login{font-size:10px}.folder-page .header-tools{gap:6px}.folder-page .header-action{display:none}.folder-page .member-links{gap:0}.footer-links{width:100%;margin:0}.nowpro-feature{padding-top:72px;padding-bottom:72px}.nowpro-feature h2{font-size:44px}}.folder-page .footer-links,.utility-footer{flex-wrap:wrap}.service-guide-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding-top:20px;border-top:1px solid #444;font-size:12px}.service-guide-links span{color:#999}.service-guide-links a{color:#e9e7e0;text-decoration:underline;text-underline-offset:4px}.service-guide-links a:hover{color:#68d5ba}.utility-footer a[href^="mailto:"]{letter-spacing:0;font-weight:600}.project-progress{margin:35px 0;padding:24px;border:1px solid #bbb7af;border-radius:16px;background:#f4f1eb}.project-progress h3,.conversation-title h3{font-size:19px;letter-spacing:-.04em;margin:0}.project-progress #currentStage{font-size:12px;color:#137f68}.stage-list{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0;margin:22px 0 12px;counter-reset:stage}.stage-list li{border-top:4px solid #c7c3bb;padding-top:10px;font-size:11px;color:#777;font-weight:700}.stage-list li:before{counter-increment:stage;content:counter(stage,decimal-leading-zero) "  ";font-size:10px}.stage-list li.reached{border-color:#43b99e;color:#166d5b}.stage-list li.current{color:#111;font-weight:900}.conversation-title{align-items:center;border-top:1px solid #bbb7af;padding-top:29px;margin-top:30px}.conversation-list{display:grid;gap:12px;margin:18px 0 24px}.conversation-empty{padding:25px;border:1px dashed #bbb;border-radius:14px;color:#777;font-size:13px}.conversation-list .answer-card{margin:0;padding:18px 20px;border:1px solid #c5c1b9;border-radius:15px;background:#f7f5f0}.conversation-list .answer-card.from-staff{border-color:#80cdb8;background:#e4f4ed}.conversation-list .answer-card strong{font-size:11px;color:#287562}.conversation-list .answer-card p{margin:10px 0 0;font-size:14px;line-height:1.75}.question-detail #stageForm{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.question-detail #stageForm label{min-width:180px;margin:0}.question-detail #stageForm button{min-height:47px}.question-detail #messageForm{border-top:1px solid #bbb7af;padding-top:22px}.question-detail #messageForm button{min-width:190px}@media(max-width:380px){.utility-header nav a:nth-child(2){display:none}.folder-page .language-switch{padding:3px}.folder-page .dark-header .wordmark{font-size:12px}}@media(max-width:650px){.stage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 7px}.question-detail{padding:22px}.project-progress{padding:18px}.question-detail #messageForm button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
