/* BNOVA: real content, calm motion and a direct consultation path. */
.hero-art.proof-hero{display:block!important}.proof-stage{width:100%}.proof-card,.proof-seal,.portfolio-open img{height:auto}
.hero-art.proof-hero{aspect-ratio:auto;max-width:560px;width:100%}.proof-caption,.proof-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:18px;font:8px Arial,sans-serif;color:var(--gold);letter-spacing:.08em}.proof-caption>span:last-child{font:9px var(--font);letter-spacing:0;color:#a7b39b}.proof-stage{height:420px;position:relative;perspective:1000px}.proof-ring{position:absolute;inset:9% 6%;border:1px solid #c7aa702b;border-radius:50%}.proof-card{position:absolute;width:45%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;box-shadow:0 18px 45px #0006;will-change:transform}.proof-back{right:3%;top:16%;transform:rotate(12deg);animation:proof-back 9s ease-in-out infinite}.proof-middle{left:32%;top:5%;transform:rotate(3deg);animation:proof-middle 9s ease-in-out infinite}.proof-front{left:5%;top:16%;transform:rotate(-10deg);animation:proof-front 9s ease-in-out infinite}.proof-seal{position:absolute;right:4%;bottom:6%;width:80px;border-radius:50%;box-shadow:0 4px 18px #0005}.proof-note{position:absolute;bottom:0;left:0;right:24%;background:#252d20f5;border:1px solid #c7aa7045;border-radius:14px;padding:17px 20px;display:grid;grid-template-columns:1fr auto;gap:7px 15px;box-shadow:0 6px 20px #0002}.proof-note>span{font-size:10px;color:#a8b09e}.proof-note>strong{font-size:17px;font-weight:500;grid-column:1;line-height:1.6}.proof-note>b{grid-column:2;grid-row:1/3;align-self:center;font-size:29px;font-weight:400;color:var(--gold)}.proof-bottom{border:0;border-top:1px solid var(--line);padding:17px 0 0;margin-top:20px;font:9px var(--font);color:#8f9b83;letter-spacing:0}.proof-bottom button{background:none;border:1px solid #536348;border-radius:30px;padding:7px 11px;color:#b4bea7;font-size:9px;flex:none}.motion-paused .proof-card,.hero-outside .proof-card{animation-play-state:paused!important}@keyframes proof-front{0%,100%{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-10px)}}@keyframes proof-middle{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(0deg) translateY(9px)}}@keyframes proof-back{0%,100%{transform:rotate(12deg) translateY(0)}50%{transform:rotate(14deg) translateY(-7px)}}
.channel-section{padding:90px 0}.channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.channel-card{min-width:0}.channel-art{height:260px;display:block;border-radius:20px;position:relative;overflow:hidden;transition:transform .25s}.channel-art:hover{transform:translateY(-4px)}.channel-arrow{position:absolute;right:16px;top:12px;font-size:24px;z-index:2}.channel-blog{background:#dce4d1;color:#294332;padding:22px}.channel-mark{font:bold 29px Arial,sans-serif}.channel-mark small{font-size:14px;font-weight:400}.blog-paper{position:absolute;left:24px;right:-15px;top:82px;background:#fafbf7;border-radius:9px;transform:rotate(-5deg);padding:21px 22px;box-shadow:0 7px 20px #27462a18}.blog-paper small{font:6px Arial,sans-serif;letter-spacing:.12em;color:#819074}.blog-paper strong{display:block;font-size:19px;line-height:1.6;margin-top:13px;color:#293f2b}.blog-paper i{display:block;height:3px;background:#dce4d4;margin-top:11px}.blog-paper i:last-child{width:60%}.channel-instagram{background:#101b24}.channel-instagram>img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;opacity:.9}.channel-instagram .channel-arrow{color:white;text-shadow:0 1px 8px #000}.ig-label{position:absolute;bottom:15px;left:15px;background:#121b28e8;border-radius:30px;padding:7px 12px;color:#fff;font:9px Arial,sans-serif}.channel-threads{background:#252c23;color:#f4f5ee;padding:22px}.threads-mark{font:bold 38px Arial,sans-serif}.thread-preview{display:flex;flex-direction:column;gap:16px;margin-top:12px}.thread-preview small{font:8px Arial,sans-serif;color:#b5bea8}.thread-preview strong{font-size:19px;line-height:1.7;font-weight:500}.thread-preview>span{font-size:9px;color:#9eaa90}.channel-kakao{background:#e8d9ad;color:#4e452e;padding:22px}.kakao-bubble{display:inline-block;background:#4e452e;color:#e8d9ad;border-radius:50%;padding:9px 12px;font:11px Arial,sans-serif}.kakao-preview{display:flex;flex-direction:column;margin-top:25px;gap:10px}.kakao-preview small{font-size:9px;color:#8a764a}.kakao-preview strong{font-size:20px;line-height:1.6}.kakao-preview>span{font-size:10px;color:#88784f}.channel-copy{padding-top:22px}.channel-copy>small{font:8px Arial,sans-serif;letter-spacing:.08em;color:var(--gold-dark)}.channel-copy h3{font-size:18px;line-height:1.6;margin:10px 0 12px}.channel-copy p{font-size:12px;line-height:1.9;color:#76836b;min-height:70px}.channel-copy>a{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line-dark);font-size:12px;font-weight:600;padding:16px 0 12px}.channel-copy>a span{font-size:17px}.channel-copy>a.sample-link{display:block;border:0;font-size:10px;color:#80916f;padding:0;margin-top:10px;font-weight:400}
.portfolio-section{padding:90px 0!important}.portfolio-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.portfolio-toolbar>span{font-size:10px;color:#7a8d6d}.portfolio-filters{display:flex;gap:8px;flex-wrap:wrap}.portfolio-filters button{border:1px solid var(--line);border-radius:30px;padding:8px 16px;background:none;font-size:12px;color:#a2af95}.portfolio-filters button.active{background:var(--gold);border-color:var(--gold);color:var(--ink)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 27px}.portfolio-card{min-width:0}.portfolio-open{display:block;position:relative;width:100%;padding:0;background:#0b1722;border-radius:20px;overflow:hidden}.portfolio-open img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .4s}.portfolio-open:hover img{transform:scale(1.025)}.portfolio-open>span{position:absolute;right:15px;bottom:17px;background:#101610ec;border:1px solid #ffffff33;border-radius:30px;color:#f8f6ec;padding:8px 13px;font-size:11px}.portfolio-copy{padding-top:20px}.portfolio-copy>span{font-size:10px;color:var(--gold)}.portfolio-copy h3{font-size:20px;margin:8px 0 11px;line-height:1.6}.portfolio-copy p{font-size:12px;color:#94a38a;line-height:1.9}.portfolio-copy a{display:inline-block;font-size:10px;color:#b0bf9f;margin-top:14px;border-bottom:1px solid #5d704f;padding-bottom:3px}.portfolio-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px 0 40px;border-bottom:1px solid var(--line)}.portfolio-bottom>p{font-size:10px;color:#7f916f;line-height:1.9;max-width:640px}.portfolio-bottom>button{flex:none;font-size:12px;color:var(--gold)}.film-section{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:center;padding-top:85px}.film-copy>h2{font-size:clamp(30px,3.1vw,44px);line-height:1.5;letter-spacing:-.06em}.film-copy>p:not(.section-kicker):not(.film-note){font-size:15px;color:#a7b39b;line-height:2;margin-top:25px;max-width:510px}.film-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.film-tags>span{border:1px solid #3e5133;border-radius:30px;padding:5px 11px;font-size:10px;color:#acbc9d}.film-copy>.text-link{margin-top:26px;color:var(--gold);font-size:12px}.film-note{font-size:10px;color:#768c67;margin-top:17px}.film-player{width:min(100%,310px);justify-self:center}.film-player video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#000;border:1px solid #465b38;border-radius:23px;box-shadow:0 15px 45px #0004}.film-controls{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:9px;color:#859a75;margin-top:15px}.film-controls button{background:none;color:#afbf9f;border-bottom:1px solid #596e4a;padding:4px;font-size:10px}
.service-panel,.contact-form-wrap,.price-note{border-radius:20px}.button,.header-contact{border-radius:9px}.process-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.process-step{padding:20px 15px;background:#20291e;border:1px solid #3f5034;border-radius:16px}.process-step h3{font-size:20px}.process-step p{font-size:12px!important;line-height:1.9}.step-line{display:none}.kakao-primary{margin-top:25px;font-size:13px}.contact-copy h2{font-size:38px}.contact-id{border-top:1px solid var(--line-dark);padding-top:22px;max-width:360px}.social-links{flex-wrap:wrap;gap:18px!important}.form-help a{color:var(--gold-dark);text-decoration:underline}.floating-contact{border-radius:30px}.hero-description{font-size:15px}.hero-grid{gap:45px}.section-heading .section-description{max-width:430px}
#work-dialog{padding:24px 28px 18px;border:1px solid #4b613b;border-radius:20px;background:var(--ink);color:var(--white);width:min(840px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 20px 90px #000a}#work-dialog::backdrop{background:#060b06dd;backdrop-filter:blur(5px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding-bottom:18px}.dialog-header small{font-size:10px;color:var(--gold)}.dialog-header h2{font-size:18px;line-height:1.7;margin-top:5px}.dialog-header>button{width:38px;height:38px;border-radius:50%;background:#263320;font-size:27px;color:#bdcab0;flex:none}.dialog-stage{display:grid;grid-template-columns:35px minmax(0,1fr) 35px;gap:18px;align-items:center;padding-block:20px}.dialog-stage img{width:100%;height:min(65dvh,700px);object-fit:contain}.dialog-stage>button{width:35px;height:50px;border:1px solid #536c43;border-radius:30px;background:#263320;font-size:24px;color:var(--gold)}.dialog-stage>button:disabled{opacity:.25}.dialog-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;color:#a0b291}.dialog-footer a{font-size:11px;color:var(--gold)}.dialog-note{font-size:9px;color:#7d946c;margin-top:12px}.modal-open{overflow:hidden}
@media(max-width:1150px){.hero-grid{gap:25px}.proof-stage{height:375px}.proof-note{right:18%;padding:14px 17px}.proof-note>strong{font-size:15px}.proof-seal{width:67px;bottom:15%}.proof-bottom{font-size:8px;gap:10px}.proof-caption{font-size:7px}.channel-grid{gap:18px}.channel-art{height:230px}.channel-copy h3{font-size:15px}.channel-copy p{font-size:11px;min-height:82px}.blog-paper{padding:18px 16px;left:16px}.blog-paper strong,.thread-preview strong{font-size:16px}.kakao-preview strong{font-size:17px}.channel-threads,.channel-kakao{padding:18px}.portfolio-copy h3{font-size:17px}.portfolio-copy p{font-size:11px}.film-section{gap:60px}.film-copy>p:not(.section-kicker):not(.film-note){font-size:13px}.process-grid{gap:10px}.process-step{padding:17px 12px}.process-step p{font-size:10px!important}.contact-copy h2{font-size:32px}}
@media(max-width:900px){.proof-stage{height:330px}.proof-caption{font-size:6px;gap:10px}.proof-caption>span:last-child{font-size:7px}.proof-bottom{display:block}.proof-bottom button{margin-top:9px}.proof-note{padding:13px}.proof-note>strong{font-size:13px}.proof-note>span{font-size:8px}.proof-seal{width:60px;bottom:14%}.channel-section,.portfolio-section{padding-block:70px!important}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.channel-art{height:260px}.channel-copy h3{font-size:18px}.channel-copy p{min-height:0;font-size:12px}.blog-paper{top:90px;left:26px}.blog-paper strong,.thread-preview strong{font-size:21px}.channel-threads,.channel-kakao{padding:24px}.kakao-preview strong{font-size:22px}.portfolio-grid{gap:30px 18px}.portfolio-copy h3{font-size:15px}.portfolio-copy p{font-size:11px}.portfolio-open>span{font-size:9px;right:10px;bottom:12px;padding:6px 10px}.film-section{gap:40px;padding-top:65px}.film-player{max-width:260px}.film-copy>p:not(.section-kicker):not(.film-note){font-size:12px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.process-step p{font-size:12px!important}.process-step{padding:22px}.contact-copy h2{font-size:29px}}
@media(max-width:680px){.hero-art.proof-hero{width:100%;max-width:440px;margin:13px auto 0}.proof-stage{height:clamp(320px,85vw,420px)}.proof-caption{font-size:7px}.proof-caption>span:last-child{font-size:8px}.proof-front{left:8%}.proof-middle{left:32%}.proof-back{right:4%}.proof-note{left:2%;right:25%;padding:14px 17px}.proof-note>strong{font-size:16px}.proof-note>span{font-size:9px}.proof-seal{width:72px;right:5%;bottom:12%}.proof-bottom{display:flex;font-size:8px;gap:14px;margin-top:17px}.proof-bottom button{font-size:8px;margin:0;padding:6px 9px}.hero-description{font-size:14px}.channel-section,.portfolio-section{padding-block:54px!important}.channel-grid{gap:30px 16px}.channel-art{height:205px;border-radius:16px}.channel-blog{padding:16px}.channel-mark{font-size:24px}.channel-mark small{font-size:11px}.blog-paper{top:70px;left:12px;right:-17px;padding:17px 14px}.blog-paper small{font-size:5px}.blog-paper strong{font-size:15px}.blog-paper i{height:2px;margin-top:9px}.channel-arrow{font-size:20px;right:12px;top:9px}.channel-threads,.channel-kakao{padding:16px}.threads-mark{font-size:29px}.thread-preview{gap:12px;margin-top:10px}.thread-preview small{font-size:6px}.thread-preview strong{font-size:14px;line-height:1.7}.thread-preview>span{font-size:8px}.kakao-bubble{font-size:9px;padding:8px 11px}.kakao-preview{margin-top:20px;gap:8px}.kakao-preview small{font-size:8px}.kakao-preview strong{font-size:15px}.kakao-preview>span{font-size:8px}.ig-label{left:9px;bottom:10px;font-size:8px;padding:6px 8px}.channel-copy{padding-top:16px}.channel-copy>small{font-size:6px;letter-spacing:.04em}.channel-copy h3{font-size:15px;line-height:1.65;min-height:48px;margin:8px 0 10px}.channel-copy p{font-size:11px;line-height:1.9;min-height:84px}.channel-copy>a{font-size:11px;padding:12px 0 10px;gap:8px}.channel-copy>a.sample-link{font-size:9px}.portfolio-toolbar{display:block;margin-bottom:25px}.portfolio-toolbar>span{display:block;margin-top:16px;font-size:9px}.portfolio-filters{gap:7px}.portfolio-filters button{font-size:10px;padding:7px 12px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.portfolio-open{border-radius:14px}.portfolio-open>span{font-size:8px;padding:4px 8px;bottom:10px;right:8px}.portfolio-copy{padding-top:15px}.portfolio-copy>span{font-size:9px}.portfolio-copy h3{font-size:15px;line-height:1.65;margin:6px 0 9px}.portfolio-copy p{font-size:11px;line-height:1.9}.portfolio-copy a{font-size:9px;margin-top:12px}.portfolio-bottom{align-items:flex-start;flex-direction:column;gap:14px;padding-block:27px}.portfolio-bottom>p{font-size:9px;line-height:2}.portfolio-bottom>button{font-size:11px}.film-section{display:block;padding-top:52px}.film-copy>h2{font-size:32px}.film-copy>p:not(.section-kicker):not(.film-note){font-size:13px;margin-top:23px}.film-tags{gap:6px;margin-top:23px}.film-tags>span{font-size:9px;padding:4px 10px}.film-copy>.text-link{font-size:11px;margin-top:21px}.film-note{font-size:9px;line-height:1.9;margin-top:12px}.film-player{max-width:270px;margin:32px auto 0}.film-controls{font-size:8px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.process-step{display:block;padding:20px;min-height:0;border-radius:15px}.step-number{display:block;width:auto;height:auto;border:0;text-align:left;font:10px Arial,sans-serif}.process-step h3{font-size:20px;margin-top:18px}.process-step p{font-size:11px!important;line-height:1.9;margin-top:12px;max-width:none}.process-step:last-child{padding:20px;min-height:0}.process-step p br{display:block}.kakao-primary{font-size:12px;margin-top:25px}.contact-copy h2{font-size:32px}.contact-id{width:max-content;margin-top:27px}.social-links{gap:20px!important}.dialog-header{gap:18px}.dialog-header h2{font-size:15px}.dialog-header small{font-size:9px}.dialog-stage{grid-template-columns:27px minmax(0,1fr) 27px;gap:8px;padding-block:17px}.dialog-stage>button{width:27px;height:45px;font-size:20px}.dialog-stage img{height:min(61dvh,610px)}#work-dialog{width:calc(100% - 18px);padding:18px 13px 15px;border-radius:17px;max-height:calc(100dvh - 20px)}.dialog-footer{font-size:11px}.dialog-footer a{font-size:10px}.dialog-note{font-size:8px;line-height:1.9}}
@media(max-width:360px){.proof-bottom{font-size:7px;gap:9px}.proof-bottom button{font-size:7px}.proof-seal{width:60px}.proof-note>strong{font-size:14px}.channel-grid{gap:27px 13px}.channel-art{height:190px}.thread-preview strong{font-size:12px}.thread-preview>span{font-size:7px}.kakao-preview strong{font-size:13px}.blog-paper strong{font-size:13px}.channel-copy h3{font-size:13px;min-height:44px}.channel-copy p{font-size:10px}.portfolio-filters button{font-size:9px;padding:7px 10px}.portfolio-copy h3{font-size:13px}.portfolio-copy p{font-size:10px}.contact-copy h2{font-size:28px}.process-step,.process-step:last-child{padding:18px}.process-step p{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.proof-card,.channel-art,.portfolio-open img{animation:none!important;transition:none!important;will-change:auto}.proof-card{transform:none}.proof-front{transform:rotate(-7deg)}.proof-middle{transform:rotate(2deg)}.proof-back{transform:rotate(10deg)}}

.channel-name-note{display:block;font-size:10px!important;line-height:1.9;color:#82946e!important;margin-top:10px!important}.contact-copy .channel-name-note{font-size:11px!important}
@media(max-width:680px){.dialog-stage{grid-template-columns:1fr 1fr;gap:12px}.dialog-stage img{grid-column:1/-1;grid-row:1;height:auto;max-height:62dvh;width:100%}.dialog-stage>button{grid-row:2;width:100%;height:34px}.dialog-stage>#slide-prev{grid-column:1}.dialog-stage>#slide-next{grid-column:2}}
