:root{--dna-title:clamp(33px,3.4vw,48px)}
.site main .section h2,html body .site [data-site-newsletter] h2{font-size:var(--dna-title)!important;line-height:1.24!important;font-weight:800;letter-spacing:-.055em}
.site main .section h2 em{background-image:linear-gradient(90deg,#ffc300,#ffcf2b);background-position:0 88%;background-repeat:no-repeat;background-size:100% 28%;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.site main .section.method h2 em,.site main .section.process h2 em{background:none!important}
[data-site-newsletter]{z-index:11;border-radius:0!important}[data-site-footer],[data-site-legal]{position:relative;z-index:11;background:#fbfaf7}html body .site [data-site-newsletter] .eyebrow{color:#ffdc65}html body .site [data-site-newsletter] .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.dna-hero-object.hero-visual{height:auto;min-height:580px;display:flex;align-items:center;justify-content:center;perspective:1200px;isolation:isolate;transform:none;margin:0;width:100%;overflow:visible}
.dna-wire{position:absolute;z-index:0;width:145%;left:-23%;top:-17%;pointer-events:none;opacity:.74;mix-blend-mode:multiply;animation:dna-wire-drift 15s ease-in-out infinite}.dna-wire img{width:100%;height:auto;display:block}
.dna-hero-front{position:relative;width:88%;z-index:1;transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0) rotateY(var(--hero-ry,0deg)) rotateX(var(--hero-rx,0deg));transition:transform .45s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d;padding-bottom:32px}
.dna-hero-window{background:#fff;border:1px solid #fff9;border-radius:17px;box-shadow:0 28px 64px -24px rgba(27,35,47,.18),0 10px 28px -16px rgba(27,35,47,.10),0 1px 1px #fff inset;overflow:hidden;transform:rotate(-5deg);animation:dna-front-float 9s ease-in-out infinite}
.dna-window-bar{height:50px;padding:0 18px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #e9e7e1;background:#fafaf8}.dna-window-bar img{width:60px;height:auto}.dna-window-bar>span{font-size:8px;font-weight:650;letter-spacing:.07em;margin-left:8px;margin-right:auto;color:#737680}.dna-window-bar>i{width:5px;height:5px;border:1px solid #b9bdc2;border-radius:50%}
.dna-hero-sheet{padding:30px 28px 18px;background:radial-gradient(ellipse at 95% 5%,#fff2c9,transparent 65%),#fffefa}.dna-sheet-kicker{font-size:8px;letter-spacing:.13em;color:#8c6b13;margin:0 0 18px}.dna-hero-sheet h3{font-size:clamp(26px,2.7vw,38px);line-height:1.28;letter-spacing:-.06em;margin:0 0 12px;font-weight:850}.dna-hero-sheet h3>span{background:linear-gradient(transparent 72%,#ffc300 72%,#ffc300 95%,transparent 95%)}.dna-sheet-desc{font-size:10px;color:#737680;line-height:1.8;margin:0 0 24px}.dna-hero-palette{display:flex;height:62px;border-radius:7px;overflow:hidden;margin-bottom:23px}.dna-hero-palette i{flex:1;transition:background-color .7s ease}.dna-hero-palette i:first-child{flex:1.6}.dna-hero-strategies{display:flex;flex-direction:column;gap:7px}.dna-hero-strategies button{font:inherit;font-size:11px;display:flex;align-items:center;gap:12px;border:1px solid #e4e2db;border-radius:7px;background:#fff9;padding:11px 12px;text-align:left;cursor:pointer}.dna-hero-strategies button b{font-size:10px;color:#8b8d90}.dna-hero-strategies button span{margin-left:auto}.dna-hero-strategies button[aria-pressed=true]{background:#131417;color:#fff;border-color:#131417}.dna-hero-strategies button[aria-pressed=true] b{color:#ffc300}.dna-sheet-foot{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.08em;color:#818496;margin-top:21px}.dna-floating-swatch{position:absolute;right:-18px;bottom:0;padding:18px 20px;border:1px solid #fff;border-radius:12px;background:#ffffffed;box-shadow:0 16px 45px #232a371f;transform:rotate(3deg);min-width:250px}.dna-floating-swatch>span{font-size:7px;letter-spacing:.12em;color:#818496;display:block;margin-bottom:10px}.dna-floating-swatch>div{display:flex;align-items:center;gap:13px}.dna-floating-swatch i{width:36px;height:36px;background:#ffc300;border-radius:8px;box-shadow:inset 0 0 0 1px #00000008;transition:background .7s ease}.dna-floating-swatch strong{font-size:12px;line-height:1.5}.dna-floating-swatch small{display:block;font-size:8px;font-weight:400;color:#818496;margin-top:3px}.dna-motion-control{position:absolute;bottom:-7px;right:12px;min-height:32px;border:0;background:transparent;color:#737680;font:inherit;font-size:10px;cursor:pointer}
@keyframes dna-wire-drift{0%,100%{transform:translate3d(-8px,8px,0) rotate(-9deg) scale(.98)}50%{transform:translate3d(12px,-14px,0) rotate(12deg) scale(1.04)}}@keyframes dna-front-float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-9px) rotate(-3deg)}}
.dna-hero-object.is-paused .dna-wire,.dna-hero-object.is-outside .dna-wire,.dna-hero-object.is-paused .dna-hero-window,.dna-hero-object.is-outside .dna-hero-window{animation-play-state:paused}

.dna-process-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #ffffff26;margin-top:32px;padding-bottom:16px;font-size:11px;color:#c3c4c8}.dna-process-controls button{border:1px solid #ffffff36;border-radius:6px;min-height:36px;padding:7px 12px;background:transparent;color:#fff;font:inherit;font-size:11px;cursor:pointer}.dna-sequence{margin-top:18px}.dna-sequence li{position:relative;cursor:pointer;outline-offset:5px;transition:opacity .4s ease}.dna-sequence li:not(.is-active){opacity:.48}.dna-sequence li.is-complete{opacity:.8}.dna-sequence li>span{transition:color .4s ease}.dna-sequence .dna-step-track{display:block;height:3px;background:#ffffff21;width:100%;margin-top:22px;border-radius:4px;overflow:hidden}.dna-step-track i{display:block;height:100%;background:#ffc300;transform:scaleX(0);transform-origin:left}.dna-sequence li.is-complete .dna-step-track i{transform:scaleX(1)}
@media(max-width:900px){.dna-hero-object.hero-visual{max-width:560px;min-height:590px;margin:20px auto 0}.dna-hero-front{width:84%}.dna-wire{width:145%;left:-24%;top:-21%}.dna-hero-sheet h3{font-size:36px}.dna-live-toolbar{padding:14px}.dna-live-stage{padding:16px}.dna-live-toolbar>div>span:not(.dna-live-dot){display:none}}
@media(max-width:540px){:root{--dna-title:33px}.dna-hero-object.hero-visual{min-height:480px;margin-top:25px;width:100%}.dna-hero-front{width:94%;padding-bottom:27px}.dna-wire{width:145%;left:-23%;top:-12%;opacity:.75}.dna-hero-sheet{padding:22px 19px 16px}.dna-hero-sheet h3{font-size:29px}.dna-hero-palette{height:48px;margin-bottom:17px}.dna-window-bar{height:42px;padding-inline:14px}.dna-hero-strategies button{padding:10px;font-size:10px;min-height:40px}.dna-sheet-desc{margin-bottom:18px}.dna-floating-swatch{min-width:210px;padding:13px 15px;right:-2px}.dna-floating-swatch strong{font-size:11px}.dna-motion-control{right:0;bottom:-11px}.dna-live{margin-top:28px;border-radius:11px}.dna-live-stage{padding:10px}.dna-live-toolbar{padding:12px 10px;gap:6px}.dna-live-toolbar strong{font-size:9px}.dna-live-toolbar>div:first-child{gap:5px}.dna-device-switch button{padding:6px 9px;min-height:36px;font-size:10px}.dna-report-tabs{padding:8px;gap:2px}.dna-report-tabs button{padding:8px 10px;min-height:44px;font-size:11px}.dna-live-caption{padding:0 12px 14px;font-size:10px;flex-direction:column;gap:2px}.dna-process-controls{align-items:start;font-size:10px}.dna-process-controls button{font-size:10px;min-height:44px}.dna-sequence li{min-width:0}.dna-fields input,.dna-fields select{font-size:16px}html body .site [data-site-newsletter]{padding-block:56px 60px}}
@media(prefers-reduced-motion:reduce){.dna-wire,.dna-hero-window{animation:none!important}.dna-hero-front{transform:none!important;transition:none}.dna-sequence li:not(.is-active){opacity:1}.dna-sequence li{transition:none}.dna-device-switch button,.dna-live-screen{transition:none}.dna-motion-control{display:none}}
html body .site [data-site-footer]>.footer-brand{margin-left:0}
@media(max-width:540px){html body .site [data-site-footer]>.footer-links{margin-left:0}}
.dna-sequence{border-top:0}

/* 공용 publishing-guide: 20px 체크박스 / 선 아이콘 / 우측 12px 화살표 여백 */
.dna-dialog input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;display:inline-block;width:20px;height:20px;min-height:20px;flex-shrink:0;margin:0;border:1px solid #818496;border-radius:3px;background:#fff;cursor:pointer;padding:0}
.dna-dialog input[type=checkbox]:checked,.dna-dialog input[type=checkbox]:indeterminate{background:#161a1c;border-color:#161a1c}
.dna-dialog input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.dna-dialog input[type=checkbox]:indeterminate:after{content:"";position:absolute;left:4px;top:8px;width:10px;height:2px;background:#fff;border:0;transform:none}
.dna-dialog input[type=checkbox]:focus-visible,.dna-close:focus-visible{outline:2px solid #161a1c;outline-offset:3px}
.dna-field select{appearance:none;-webkit-appearance:none;padding:12px 44px 12px 12px;background:#fff url("assets/Icons/chevron-down.svg") right 12px center / 16px 16px no-repeat}
.dna-close{display:grid;place-items:center;border:0;border-radius:6px;width:44px;height:44px;padding:10px;color:#1c1e21}.dna-close:hover{background:#eeede7}.dna-close svg{display:block}
.dna-consents{gap:0}.dna-check{align-items:center;font-size:13px;min-height:44px;cursor:pointer}.dna-check-all{background:#fff;border:1px solid #c9cdd2;border-radius:8px;padding:17px 16px;gap:12px;margin-bottom:12px}.dna-check-all strong{display:block;font-size:16px;line-height:1.5}.dna-check-all small{display:block;font-size:12px;color:#737680;font-weight:400}.dna-consent-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:8px 0;border-bottom:1px solid #e5e3dc}.dna-consent-item .dna-check{align-items:flex-start;padding-top:11px}.dna-consent-item b{font-weight:500;color:#737680}.dna-consent-item .dna-required{color:#131417}.dna-consent-item details{display:contents}.dna-consent-item summary{align-self:start;margin-top:9px;min-height:32px;display:flex;align-items:center;font-size:11px;color:#737680;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.dna-policy-content{grid-column:1/-1;max-height:200px;overflow:auto;overscroll-behavior:contain;background:#f0efe9;border-radius:6px;padding:12px 14px;margin:8px 0;font-size:12px;line-height:1.8}.dna-policy-content table{margin:0 0 8px;width:100%}.dna-consents>.dna-help{margin-top:12px}
.dna-pdf{margin-top:40px;border:1px solid #e2e3e6;border-radius:16px;overflow:hidden;background:#f0f1f3}.dna-pdf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:#fff}.dna-pdf-toolbar>div{display:flex;align-items:center;gap:12px}.dna-pdf-toolbar strong{font-size:11px;letter-spacing:.08em}.dna-pdf-toolbar span{font-size:12px;color:#737680}.dna-pdf-toolbar a{font-size:12px;text-underline-offset:4px;min-height:40px;display:flex;align-items:center}.dna-report-tabs{display:flex;gap:4px;padding:8px 16px;background:#fff;border-block:1px solid #e2e3e6;overflow:auto}.dna-report-tabs button{font:inherit;font-size:12px;white-space:nowrap;padding:10px 14px;min-height:44px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.dna-report-tabs button span{font-size:10px;margin-right:4px}.dna-report-tabs button[aria-pressed=true]{background:#fff4c9;border-color:#f5df8d}.dna-pdf-stage{padding:24px}.dna-pdf-stage img{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#fbfaf7;box-shadow:0 6px 24px #161a1c15}.dna-pdf-controls{display:flex;align-items:center;justify-content:center;gap:24px}.dna-pdf-controls button{font:inherit;font-size:12px;min-height:44px;padding:8px 12px;background:#fff;border:1px solid #d6d6d0;border-radius:6px;cursor:pointer}.dna-pdf-controls button:disabled{opacity:.35;cursor:default}.dna-pdf-controls span{font-size:12px;min-width:130px;text-align:center}.dna-pdf-caption{font-size:12px;line-height:1.8;color:#737680;text-align:center;padding:16px 20px 22px;margin:0}
@media(max-width:540px){.dna-pdf{margin-top:28px;border-radius:10px}.dna-pdf-toolbar{padding:12px;gap:8px}.dna-pdf-toolbar>div{display:block}.dna-pdf-toolbar span{display:block;font-size:10px;margin-top:4px}.dna-pdf-toolbar a{font-size:11px}.dna-report-tabs{padding:8px}.dna-report-tabs button{padding:8px 10px;font-size:11px}.dna-pdf-stage{padding:10px}.dna-pdf-controls{gap:6px;margin-top:8px}.dna-pdf-controls span{font-size:11px;min-width:120px}.dna-pdf-caption{font-size:10px;padding:12px}.dna-check{font-size:12px;gap:9px}.dna-check-all{padding:15px 12px}.dna-consent-item{column-gap:6px}.dna-policy-content{padding:10px}.dna-field select{font-size:16px}}

.dna-dialog header{background:#fbfaf7}

/* FAQ부터는 일반 문서 흐름. 앞 카드도 이 영역의 끝에서 함께 스크롤된다. */
.dna-stack-region{position:relative;display:flow-root}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){.dna-stack-region{padding-bottom:24px}}

/* 하단에서는 제목·블록 등장도 끄고, 노란 밑줄은 완성된 상태로 유지한다. */
.motion-ready [data-static-scroll] [data-reveal], [data-static-scroll] [data-word-reveal-ready] .split-word{opacity:1;transform:none;filter:none;transition:none!important}
[data-static-scroll] [data-word-reveal-ready] em.split-word{background-size:100% 28%}

/* 대표 추가 요청: 진행 단계 번호를 볼드로 통일한다. */
.dna-sequence li>span:first-child{font-weight:700}

/* 기업 정보는 PC에서 세 묶음을 한 줄, 작은 화면에서는 읽기 편한 세로 흐름으로. */
.dna-company-row{display:grid;grid-template-columns:1fr;gap:20px 18px;min-width:0}.dna-region-selects{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.dna-region-selects select{min-width:0}.dna-region-selects select:disabled{background-color:#f0f1f3;color:#818496;cursor:not-allowed}
@media(min-width:901px){.dna-dialog{width:min(960px,calc(100% - 32px))}.dna-company-row{grid-template-columns:minmax(160px,1fr) 174px minmax(320px,1.5fr)}}
@media(max-width:540px){.dna-region-selects{grid-template-columns:1fr}}
