/* Blue and white identity; the product print studio stays dark navy. */
.print-visual .print-readout{bottom:28px}.print-visual .print-scene{inset:20px 0 85px}.print-progress-tools{display:flex;align-items:center;gap:14px}.print-progress-tools .print-toggle{width:30px;height:30px;padding:6px;border:1px solid #a2c8f325;border-radius:50%;display:grid;place-items:center}.print-progress-tools .print-toggle:hover{background:#a2c8f315}.print-progress-tools .print-toggle svg{width:15px;height:15px}.print-visual .print-track{margin-top:10px}@media(max-width:850px){.print-visual .print-scene{inset:5px 10% 77px}.print-visual .print-readout{bottom:23px}}@media(max-width:480px){.print-visual .print-scene{inset:0 -15px 73px}.print-progress-tools{gap:11px}}
html,body,button,input,textarea,select,h1,h2,h3,h4,h5,h6,p,a,span,.section-kicker,.about-copy h2,.process-grid span,.value-grid article>span,.hero-subtitle span{font-family:Pretendard,'Malgun Gothic',sans-serif} .print-copy h1{font-weight:650;letter-spacing:-1.5px}.print-copy h1 em{font-weight:650}.print-scene{cursor:grab;touch-action:pan-y}.print-scene.dragging{cursor:grabbing}.print-scene:focus-visible{outline:2px solid #8bbaff;outline-offset:-10px}
#header{background:#fff;border-color:#dbe6f2;color:#173c68}#header .brand{width:144px;padding:7px 10px;background:#173d6e;border-radius:3px}#header .logo,#header.scrolled .logo{background-position:0 0}#header nav,#header.scrolled nav{color:#324b69}#header.scrolled{box-shadow:0 2px 15px #163d6910}#header .menu-toggle{color:#29496f;border-color:#b8c9df}
.print-hero{--print-ink:#152b46;--print-muted:#657c96;--print-rule:#dce6f1;--print-mint:#276bd3;background:#f5f9ff;color:#152b46}.print-frame{background:white;border-color:#dce6f1;box-shadow:0 14px 65px #1a4b7e06}.print-main{border-color:#dce6f1}.print-visual{background:radial-gradient(ellipse at 50% 52%,#24496b45,transparent 67%),#0d1c2c;border-color:#dce6f1}
.print-copy{background:#fff}.print-eyebrow{background:#f4f8ff;border-color:#dce7f6;color:#5077a3}.print-eyebrow::before{background:#3076d6}.print-copy h1{color:#162c47}.print-copy h1 .print-question{color:#63809d}.print-copy h1 em{color:#2167cd}.print-subtitle{color:#62768e;font-weight:400}.print-cta{background:#195dc1;border-color:#195dc1;color:#fff;box-shadow:0 5px 18px #195dc117}.print-cta:hover{background:#124a9c}
.print-topline{color:#869fba}.live-dot{background:#87bfff;box-shadow:0 0 10px #77b7ff44}.print-readout-top{color:#cbd9e9}#print-percent{color:#91b8e7}.print-track{background:#a2c8f320}.print-track span{background:#8bbaff}.print-readout{bottom:92px}.print-controls{border-color:#ffffff15}.print-product-tab{border-color:#ffffff13;color:#8399b2}.print-product-tab.active{background:#7bb8ff0b;color:#d4e7ff}.print-product-tab:hover{background:#ffffff08}.print-toggle{color:#c1d8f3}.print-fallback img{mix-blend-mode:normal;opacity:1;border-radius:4px}
.print-steps{background:#fcfdff}.print-step{border-color:#dce6f1}.print-step-number{color:#6e97c7}.print-step h2{color:#244b7b;font-weight:550}.print-step p{color:#7488a0}.print-footline{color:#879db8}.section-kicker{color:#2f6dc1}.need-card:hover{border-color:#82ace0}.need-number,.need-link{color:#3975be}.about-copy h2 strong{color:#1d5eaf}.dark-button{color:#28568b;border-color:#8eaed5;background:white}.dark-button:hover{background:#1d5eaf;border-color:#1d5eaf}
.value-section,.audience-section,.contact-section{background:#f1f6fd}.business{background-color:#eaf3ff}.contact-section h2,.faq-section h2,.portfolio h2,.business h2{color:#1c406c}.floating-contact .estimate,.floating-contact .kakao{background:white;border:1px solid #c9d9ed;color:#285d9f;box-shadow:0 2px 10px #12386c08}.floating-contact .estimate{background:#215eb1;border-color:#215eb1;color:white}a:focus-visible,button:focus-visible{outline-color:#4f96f0}
@media(max-width:850px){#header nav.open{background:#fff;color:#324b69;border:1px solid #dce6f1}.print-visual{border-color:#dce6f1}.print-readout{bottom:80px}}@media(max-width:480px){.print-step{border-color:#dce6f1}}
