/* Second-stage additions keep the existing palette, typography and shared forms. */
.evidence-section{padding:100px 0}.evidence-inner{width:min(1240px,88%);margin:auto}.evidence-heading{margin-bottom:44px}.evidence-section h2{font-size:clamp(32px,3.4vw,52px);line-height:1.3;letter-spacing:-.05em;margin:12px 0 22px;color:#101e43}.evidence-section h3{letter-spacing:-.035em;line-height:1.4}.evidence-section p{line-height:1.8;color:#526079;word-break:keep-all;overflow-wrap:anywhere}.evidence-section .eyebrow{color:#0059ff;font-size:12px;letter-spacing:.14em;font-weight:750}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.hero-secondary{background:#ffffff12!important;color:#fff!important;border:1px solid #ffffff66;backdrop-filter:blur(6px)}.hero-description{max-width:780px;margin-left:auto!important;margin-right:auto!important}.reason-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.reason-columns article{border-top:2px solid #c9dafa;padding-top:24px}.reason-columns span{font-size:11px;color:#0059ff;letter-spacing:.1em}.reason-columns h3{font-size:24px;margin:15px 0}.reason-columns p{font-size:16px}.reasons{background:#fff}#field{background:#f1f5fc}.field-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 26px}.field-item{margin:0;min-width:0}.field-lead{grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr;gap:45px;align-items:center}.field-image{overflow:hidden;border-radius:16px;background:#dee6f0;aspect-ratio:4/3}.field-image img{width:100%;height:100%;object-fit:contain;display:block}.field-framed img{transform:none;object-position:center}.field-item figcaption{padding:18px 0}.field-item small{font-size:12px;color:#0059ff}.field-item h3{font-size:22px;margin:8px 0 10px}.field-lead h3{font-size:34px}.field-item p{font-size:15px;margin:7px 0;white-space:pre-line}.field-lead p{font-size:17px}.field-film-link{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbe4f3;padding:28px 0;gap:20px}.field-film-link p{font-weight:750;color:#15264d;margin:0}.field-film-link small{display:block;font-weight:400;margin-top:6px;color:#6a7891;font-size:13px}.field-film-link a{color:#0059ff;font-weight:700;white-space:nowrap;padding:12px 0}.field-film-link a span{margin-left:30px}.booster-process>.evidence-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.process-intro{position:sticky;top:125px;align-self:start}.process-intro>p:not(.eyebrow){font-size:18px;margin-bottom:25px}.process-rail{list-style:none;margin:0;padding:0}.process-rail li{display:flex;gap:25px;padding:0 0 28px;position:relative}.process-rail li:not(:last-child):before{content:'';position:absolute;top:46px;bottom:0;left:23px;width:1px;background:#c6d7f4}.process-rail li>span{display:grid;place-content:center;width:47px;height:47px;flex:none;border:1px solid #adc9ff;border-radius:50%;color:#0059ff;background:#f5f8ff;font-size:13px;font-weight:700}.process-rail h3{font-size:25px;margin:7px 0 8px}.process-rail p{font-size:15px;margin:0;max-width:390px}.evidence-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px}.evidence-metrics strong{font-size:50px;color:#0059ff;letter-spacing:-.05em}.evidence-metrics strong small{font-size:19px;margin-left:5px}.case-list{display:grid;gap:35px}.case-study{border:1px solid #d9e3f4;border-radius:18px;overflow:hidden;background:white}.case-cover{width:100%;height:350px;object-fit:contain}.case-content{padding:36px}.case-content>h3{font-size:30px;margin:8px 0 20px}.case-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:30px}.case-stages h4{font-size:12px;letter-spacing:.15em;color:#0059ff;margin-bottom:12px}.case-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin-top:24px}.case-result{background:#f0f5ff;border-radius:10px;padding:24px}.case-result h4{margin:0 0 20px}.result-values{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.result-values span{font-size:10px;color:#536686}.result-values b{display:block;color:#142850;font-size:22px;margin:5px 0}.result-bars{margin:20px 0}.result-bars i{display:block;height:9px;border-radius:4px;background:#a7c2ee;margin-top:7px;min-width:0}.result-bars i+ i{background:#0059ff}.result-change{font-weight:750;color:#0059ff!important}.case-result small{font-size:12px;color:#526079}.case-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:25px}.case-comparison figure{margin:0}.case-comparison img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;background:#f6f8fc}.case-comparison figcaption{margin-top:10px;font-size:12px;font-weight:750;color:#0059ff}.evidence-note{font-size:12px}.evidence-text{white-space:pre-line}.work-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.work-filters button{font-family:inherit;font-size:12px;min-height:44px;border:1px solid #c5d4ea;border-radius:25px;background:white;color:#273c5d;padding:10px 18px;cursor:pointer}.work-filters button[aria-pressed=true]{background:#0059ff;color:white;border-color:#0059ff}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.work-item{border-bottom:1px solid #cbd8ed;padding-bottom:24px}.work-item img{width:100%;height:280px;object-fit:contain;background:#f0f4fa;border-radius:10px}.work-item small{display:block;color:#0059ff;margin-top:18px;font-size:11px}.work-item h3{font-size:23px;margin:9px 0}.work-item p{font-size:15px}.work-item[hidden],[data-work-empty][hidden]{display:none}.work-count{font-size:13px}.channel-showcase{padding:90px 4%!important}.channel-showcase .channel-grid{gap:20px!important}.channel-card{min-width:0}.channel-card .service-detail-link{display:inline-block;font-size:13px;color:#9ac0ff;border-bottom:1px solid #5679ae;margin-top:12px;padding:8px 0}.service-hero-sample{width:280px;max-width:100%;justify-self:center}.service-hero-sample .channel-preview{height:390px;color:#15203a;border:1px solid #d5deee}.service-hero-sample figcaption{color:#536079}.service-hero-sample h3{color:#172e58}.growth-compact{padding:80px 0;background:#f6f8fc}.support-list{border-top:1px solid #cfdaed}.support-list>a{display:grid;grid-template-columns:40px 290px 1fr 30px;align-items:center;gap:20px;border-bottom:1px solid #cfdaed;padding:23px 0;text-decoration:none;color:#172b4d}.support-list>a>span{font-size:12px;color:#0059ff}.support-list h3{margin:0;font-size:19px}.support-list p{font-size:14px;margin:0}.support-list b{font-size:24px;color:#0059ff}.industry-guide-link{display:flex;justify-content:space-between;margin-top:30px;color:#0059ff;font-weight:650;gap:20px;padding:12px 0}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px}.partner-grid article{border:1px solid #d8e3f2;padding:26px;text-align:center}.partner-grid img{height:90px;width:100%;object-fit:contain}.partner-grid h3{font-size:18px}.partner-grid p{font-size:13px}.feedback-grid,.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px}.feedback-grid figure{margin:0}.feedback-grid img{width:100%;height:auto;max-height:600px;object-fit:contain;background:#f3f6fa}.feedback-grid h3{font-size:22px}.feedback-grid small{display:block;color:#0059ff;margin-top:20px}.team-grid img{width:100%;height:300px;object-fit:contain;border-radius:12px}.team-grid h3 small{font-size:13px;color:#526079}.company-story{background:#101d3c}.company-story h2{color:#fff}.company-story p{color:#bac9e1}.company-story .eyebrow{color:#84b1ff}.company-story .text-link{color:#aacbff}.office-story{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center}.office-story .company-photo figcaption{color:#bdcae0;font-size:13px}.office-story .company-photo-window{aspect-ratio:4/3}.office-story .text-link{margin-top:20px;display:inline-block}.evidence-faq{border-top:2px solid #162d57}.evidence-faq details{border-bottom:1px solid #d4dfef}.evidence-faq summary{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:19px;font-weight:650}.evidence-faq summary::-webkit-details-marker{display:none}.evidence-faq summary span{color:#0059ff;font-size:22px}.evidence-faq details[open] summary span{transform:rotate(45deg)}.evidence-faq details>p{padding:0 35px 24px 0;font-size:16px;max-width:850px}.mobile-call,.mobile-kakao{display:none}:focus-visible{outline:3px solid #6b9eff;outline-offset:4px}
@media(max-width:1000px){.booster-process>.evidence-inner{gap:50px}.support-list>a{grid-template-columns:30px 240px 1fr 25px;gap:12px}.work-grid{grid-template-columns:repeat(2,1fr)}.field-lead{gap:28px}.field-lead h3{font-size:28px}.reason-columns{gap:26px}}
@media(max-width:900px){.quick-contact .quick-brand{display:none}.quick-contact{padding:10px 5% max(10px,env(safe-area-inset-bottom))}.quick-contact-inner{gap:10px}.quick-contact .quick-toggle{flex:1;min-height:45px;font-size:14px}.mobile-call,.mobile-kakao{display:flex;align-items:center;justify-content:center;min-height:45px;font-size:14px;font-weight:700;color:white;padding:10px 14px;text-decoration:none;border:1px solid #ffffff80;border-radius:6px}.quick-contact [data-cms-slot]:empty{display:none}.mobile-kakao{background:#fee500;color:#322c1b;border:none}.quick-contact.is-open .quick-brand{display:block;width:100%;margin-bottom:12px}.quick-contact.is-open .quick-brand .business-phones{margin:8px 0}.hero{min-height:570px}.evidence-section{padding:75px 0}.evidence-inner{width:88%}.field-layout{gap:26px 18px}.field-item h3{font-size:19px}.field-lead h3{font-size:27px}.reason-columns h3{font-size:21px}.support-list>a{grid-template-columns:25px 1fr 25px}.support-list p{grid-column:2}.support-list b{grid-column:3;grid-row:1/3}.support-list h3{font-size:18px}}
@media(max-width:600px){.hero{min-height:580px}.hero-content{padding-left:6%;padding-right:6%}.hero-actions{gap:9px}.hero-actions .button{font-size:13px;min-width:150px;padding:16px 18px}.hero-description{font-size:16px!important;line-height:1.8!important}.evidence-section{padding:62px 0}.evidence-heading{margin-bottom:30px}.evidence-section h2{font-size:32px}.reason-columns{grid-template-columns:1fr;gap:25px}.reason-columns article{padding-top:18px}.reason-columns h3{font-size:23px;margin:10px 0}.reason-columns p{margin:0}.field-layout{grid-template-columns:1fr}.field-lead{display:block}.field-lead h3{font-size:24px}.field-item h3{font-size:23px}.field-item p,.field-lead p{font-size:15px}.field-item figcaption{padding:15px 0 0}.field-image{border-radius:12px}.field-film-link p{font-size:14px}.field-film-link a{font-size:13px}.field-film-link a span{margin-left:8px}.booster-process>.evidence-inner{grid-template-columns:1fr;gap:35px}.process-intro{position:static}.process-rail h3{font-size:23px}.office-story{grid-template-columns:1fr;gap:25px}.evidence-faq summary{font-size:17px;padding:21px 0}.evidence-faq details>p{font-size:15px}.work-grid{grid-template-columns:1fr}.case-content{padding:22px}.case-content>h3{font-size:25px}.case-cover{height:230px}.case-stages{gap:15px}.case-results{grid-template-columns:1fr}.support-list h3{font-size:17px}.support-list p{font-size:13px}.industry-guide-link{font-size:15px}.channel-showcase{padding:60px 6%!important}.channel-showcase .channel-grid{overflow:visible;display:grid!important;grid-template-columns:1fr!important;gap:35px!important;max-width:320px!important;margin:30px auto!important}.channel-showcase .channel-card{transform:none!important;width:100%!important}.channel-showcase .channel-preview{height:350px!important}.channel-note{font-size:12px!important}.partner-grid{grid-template-columns:repeat(2,1fr)}.evidence-metrics strong{font-size:42px}.evidence-metrics{grid-template-columns:repeat(2,1fr)}.service-hero-sample .channel-preview{height:360px}.mobile-call,.mobile-kakao{padding:10px 12px;font-size:13px}}
.quick-contact [data-cms-slot]{display:none}
@media(max-width:900px){.quick-contact [data-cms-slot]:not(:empty){display:block}}
@media(max-width:600px){.channel-showcase .channel-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;max-width:none!important;margin:30px -6vw!important;padding:0 6vw 20px!important;gap:20px!important}.channel-showcase .channel-card{flex:0 0 260px;width:260px!important;scroll-snap-align:center}.channel-showcase .channel-preview{height:345px!important}}

/* Numeric chart widths: keep admin CSP free of inline styles. */
.result-bars .bar-width-0{width:0%}
.result-bars .bar-width-1{width:1%}
.result-bars .bar-width-2{width:2%}
.result-bars .bar-width-3{width:3%}
.result-bars .bar-width-4{width:4%}
.result-bars .bar-width-5{width:5%}
.result-bars .bar-width-6{width:6%}
.result-bars .bar-width-7{width:7%}
.result-bars .bar-width-8{width:8%}
.result-bars .bar-width-9{width:9%}
.result-bars .bar-width-10{width:10%}
.result-bars .bar-width-11{width:11%}
.result-bars .bar-width-12{width:12%}
.result-bars .bar-width-13{width:13%}
.result-bars .bar-width-14{width:14%}
.result-bars .bar-width-15{width:15%}
.result-bars .bar-width-16{width:16%}
.result-bars .bar-width-17{width:17%}
.result-bars .bar-width-18{width:18%}
.result-bars .bar-width-19{width:19%}
.result-bars .bar-width-20{width:20%}
.result-bars .bar-width-21{width:21%}
.result-bars .bar-width-22{width:22%}
.result-bars .bar-width-23{width:23%}
.result-bars .bar-width-24{width:24%}
.result-bars .bar-width-25{width:25%}
.result-bars .bar-width-26{width:26%}
.result-bars .bar-width-27{width:27%}
.result-bars .bar-width-28{width:28%}
.result-bars .bar-width-29{width:29%}
.result-bars .bar-width-30{width:30%}
.result-bars .bar-width-31{width:31%}
.result-bars .bar-width-32{width:32%}
.result-bars .bar-width-33{width:33%}
.result-bars .bar-width-34{width:34%}
.result-bars .bar-width-35{width:35%}
.result-bars .bar-width-36{width:36%}
.result-bars .bar-width-37{width:37%}
.result-bars .bar-width-38{width:38%}
.result-bars .bar-width-39{width:39%}
.result-bars .bar-width-40{width:40%}
.result-bars .bar-width-41{width:41%}
.result-bars .bar-width-42{width:42%}
.result-bars .bar-width-43{width:43%}
.result-bars .bar-width-44{width:44%}
.result-bars .bar-width-45{width:45%}
.result-bars .bar-width-46{width:46%}
.result-bars .bar-width-47{width:47%}
.result-bars .bar-width-48{width:48%}
.result-bars .bar-width-49{width:49%}
.result-bars .bar-width-50{width:50%}
.result-bars .bar-width-51{width:51%}
.result-bars .bar-width-52{width:52%}
.result-bars .bar-width-53{width:53%}
.result-bars .bar-width-54{width:54%}
.result-bars .bar-width-55{width:55%}
.result-bars .bar-width-56{width:56%}
.result-bars .bar-width-57{width:57%}
.result-bars .bar-width-58{width:58%}
.result-bars .bar-width-59{width:59%}
.result-bars .bar-width-60{width:60%}
.result-bars .bar-width-61{width:61%}
.result-bars .bar-width-62{width:62%}
.result-bars .bar-width-63{width:63%}
.result-bars .bar-width-64{width:64%}
.result-bars .bar-width-65{width:65%}
.result-bars .bar-width-66{width:66%}
.result-bars .bar-width-67{width:67%}
.result-bars .bar-width-68{width:68%}
.result-bars .bar-width-69{width:69%}
.result-bars .bar-width-70{width:70%}
.result-bars .bar-width-71{width:71%}
.result-bars .bar-width-72{width:72%}
.result-bars .bar-width-73{width:73%}
.result-bars .bar-width-74{width:74%}
.result-bars .bar-width-75{width:75%}
.result-bars .bar-width-76{width:76%}
.result-bars .bar-width-77{width:77%}
.result-bars .bar-width-78{width:78%}
.result-bars .bar-width-79{width:79%}
.result-bars .bar-width-80{width:80%}
.result-bars .bar-width-81{width:81%}
.result-bars .bar-width-82{width:82%}
.result-bars .bar-width-83{width:83%}
.result-bars .bar-width-84{width:84%}
.result-bars .bar-width-85{width:85%}
.result-bars .bar-width-86{width:86%}
.result-bars .bar-width-87{width:87%}
.result-bars .bar-width-88{width:88%}
.result-bars .bar-width-89{width:89%}
.result-bars .bar-width-90{width:90%}
.result-bars .bar-width-91{width:91%}
.result-bars .bar-width-92{width:92%}
.result-bars .bar-width-93{width:93%}
.result-bars .bar-width-94{width:94%}
.result-bars .bar-width-95{width:95%}
.result-bars .bar-width-96{width:96%}
.result-bars .bar-width-97{width:97%}
.result-bars .bar-width-98{width:98%}
.result-bars .bar-width-99{width:99%}
.result-bars .bar-width-100{width:100%}
@media(max-width:420px){#company-films .company-film-grid{grid-template-columns:1fr;max-width:270px;margin:auto;gap:36px}#company-films .company-film h3{font-size:19px}#company-films .company-film p{font-size:14px}#company-films .film-meta{font-size:11px}}
/* Exact supplied brand artwork, sized consistently across all pages. */
.header .brand-logo,footer .brand-logo{display:block;width:244px;height:auto;object-fit:contain}
footer .brand-logo{width:274px}
.quick-brand .quick-brand-logo{display:block;width:182px;height:auto;padding:7px 9px;background:#fff;border-radius:5px;margin-bottom:8px;box-sizing:content-box}
.contact-copy .contact-word{font-size:clamp(42px,5vw,70px);letter-spacing:-.06em}
@media(max-width:1100px){.header .brand-logo{width:212px}}
@media(max-width:760px){.header .brand-logo{width:210px}footer .brand-logo{width:240px}}
@media(max-width:380px){.header .brand-logo{width:192px}}

.field-image{aspect-ratio:auto}.field-image img{height:auto;object-fit:contain}
