.final-container{width:min(1320px,90%);margin:0 auto}.final-hero{position:relative;min-height:calc(100svh - 76px);display:flex;align-items:center;overflow:hidden;background:#06152f;color:#fff}.final-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.final-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,29,.92) 0%,rgba(3,12,29,.72) 47%,rgba(3,12,29,.28) 100%)}.final-hero-copy{position:relative;padding:110px 0}.final-hero-copy>p:first-child,.section-kicker,.final-heading>p,.field-main>div>p,.company-brief-grid>div>p{margin:0 0 20px;color:#73a5ff;font-size:12px;font-weight:800;letter-spacing:.16em}.final-hero h1{max-width:920px;margin:0;font-size:clamp(46px,6vw,82px);line-height:1.12;letter-spacing:-.065em}.final-hero h1 span{color:#fff}.hero-original-copy{margin-top:25px;color:#a9b8ce;font-size:15px}.final-hero-desc{margin:19px 0 0!important;color:#e0e7f1!important;font-size:18px!important;line-height:1.8!important}.final-actions{display:flex;gap:10px;margin-top:35px}.final-btn{display:inline-flex;align-items:center;justify-content:center;min-width:164px;padding:16px 22px;border:1px solid #fff;font-size:14px;font-weight:750}.final-btn.primary{background:#1769ff;border-color:#1769ff;color:#fff}.final-btn.ghost{background:rgba(5,18,42,.25);color:#fff}.trust-bar{background:#fff;border-bottom:1px solid #dce3ec}.trust-bar .final-container{display:grid;grid-template-columns:repeat(3,1fr)}.trust-bar div div{padding:30px 0;border-right:1px solid #dce3ec}.trust-bar div div+div{padding-left:38px}.trust-bar div div:last-child{border-right:0}.trust-bar strong{display:block;color:#0a1c39;font-size:20px}.trust-bar span{display:block;margin-top:6px;color:#697589;font-size:13px}.final-section{padding:112px 0}.final-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:52px}.final-heading>p{grid-column:1/-1;margin-bottom:-20px}.final-heading h2,.naver-grid h2,.field-main h2,.company-brief-grid h2{margin:0;color:#0b1c37;font-size:clamp(36px,4.5vw,60px);line-height:1.2;letter-spacing:-.06em}.final-heading>a,.company-brief-grid a{color:#1769ff;font-size:13px;font-weight:750}.selected-work{background:#f2f5f9}.work-evidence{display:grid;grid-template-columns:1.3fr .72fr 1fr;gap:14px;align-items:stretch}.work-evidence figure{margin:0;background:#fff;border-top:2px solid #123b75}.work-evidence picture,.work-evidence img{display:block;width:100%;height:390px;object-fit:cover}.work-evidence .naver-evidence img{object-fit:cover;object-position:top}.work-evidence figcaption{display:grid;gap:7px;padding:20px 4px 0}.work-evidence figcaption b{font-size:18px}.work-evidence figcaption span{color:#6b7687;font-size:13px;line-height:1.6}.real-photo img{filter:saturate(.86) contrast(.96);background:#e6e9ed}.naver-local{background:#07172f;color:#fff}.naver-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.naver-grid h2{color:#fff}.naver-grid h2 span{color:#79a9ff}.naver-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:36px;color:#d7e1ee;font-size:13px}.naver-flow span{padding:9px 0;border-bottom:1px solid #56739c}.naver-flow i{color:#5d8fde}.naver-screens{position:relative;min-height:590px}.naver-screens img{position:absolute;width:42%;height:490px;object-fit:cover;object-position:top;border:7px solid #fff;box-shadow:0 22px 50px rgba(0,0,0,.25)}.naver-screens .screen-main{z-index:2;left:28%;top:0;width:46%;height:560px}.naver-screens img:nth-child(2){left:0;top:56px;transform:rotate(-3deg)}.naver-screens img:nth-child(3){right:0;top:45px;transform:rotate(3deg)}.field-record{background:#fff}.field-main{display:grid;grid-template-columns:1.55fr .85fr;gap:55px;align-items:center}.field-main picture img{display:block;width:100%;height:620px;object-fit:cover}.field-main>div>span{display:block;margin-top:25px;color:#657187;font-size:17px;line-height:1.85}.field-strip{display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:12px;margin-top:12px}.field-strip picture:nth-child(2){margin-top:52px}.field-strip img{display:block;width:100%;height:250px;object-fit:cover}.service-index{background:#f1f4f8}.service-lines{border-top:1px solid #aebdce}.service-lines a{display:grid;grid-template-columns:70px 1fr 1.3fr 30px;gap:25px;align-items:center;padding:24px 0;border-bottom:1px solid #b8c4d3;color:#13213a}.service-lines a span{color:#1769ff;font-size:12px;font-weight:800}.service-lines a b{font-size:25px}.service-lines a em{font-style:normal;color:#677387}.service-lines a i{font-style:normal;color:#1769ff}.process-short{background:#fff}.process-short ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;border-top:2px solid #0e2d59;list-style:none}.process-short li{padding:28px 24px 0;border-right:1px solid #d4dde8}.process-short li:last-child{border-right:0}.process-short li span{color:#1769ff;font-size:12px;font-weight:800}.process-short li b{display:block;margin-top:38px;color:#11213b;font-size:20px}.process-short li p{margin:14px 0 0;color:#6b7688;font-size:14px;line-height:1.75}.industry-index{background:#07172f;color:#fff}.industry-index .final-heading h2{color:#fff}.industry-lines{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #38506f}.industry-lines a{display:grid;grid-template-columns:1fr auto;gap:8px;padding:24px 18px;border-right:1px solid #38506f;border-bottom:1px solid #38506f;color:#fff}.industry-lines b{font-size:19px}.industry-lines span{grid-column:1/-1;color:#9cabc0;font-size:13px}.industry-lines i{font-style:normal;color:#6c9ff7}.company-brief{background:#edf2f7}.company-brief-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.company-brief-grid>picture img{display:block;width:100%;height:610px;object-fit:cover}.company-brief-grid ul{padding:0;margin:38px 0;list-style:none;border-top:1px solid #bcc8d7}.company-brief-grid li{display:grid;grid-template-columns:1fr 1fr;padding:17px 0;border-bottom:1px solid #bcc8d7}.company-brief-grid li span{color:#69758a}.final-faq{background:#fff}.final-faq>.final-container{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.final-faq .final-heading{display:block}.final-faq details{border-top:1px solid #c8d2df}.final-faq details:last-child{border-bottom:1px solid #c8d2df}.final-faq summary{display:flex;justify-content:space-between;padding:23px 0;font-size:17px;font-weight:700;cursor:pointer}.final-faq details p{margin:0;padding:0 0 23px;color:#68758a;line-height:1.8}.final-faq summary span{color:#1769ff}.final-hero+.trust-bar+.selected-work{scroll-margin-top:80px}
@media(max-width:900px){.work-evidence{grid-template-columns:1fr 1fr}.work-evidence figure:first-child{grid-column:1/-1}.naver-grid,.field-main,.company-brief-grid,.final-faq>.final-container{grid-template-columns:1fr}.process-short ol{grid-template-columns:1fr 1fr}.industry-lines{grid-template-columns:1fr 1fr}.naver-screens{min-height:560px}.company-brief-grid>picture img{height:480px}}
@media(max-width:640px){.final-container{width:88%}.final-hero{min-height:720px}.final-hero-copy{padding:84px 0}.final-hero h1{font-size:42px}.final-hero-desc{font-size:16px!important}.final-actions{display:grid;grid-template-columns:1fr 1fr}.final-btn{min-width:0;padding:14px 12px}.trust-bar .final-container{grid-template-columns:1fr}.trust-bar div div,.trust-bar div div+div{padding:18px 0;border-right:0;border-bottom:1px solid #dce3ec}.final-section{padding:74px 0}.final-heading{display:block}.final-heading>p{margin-bottom:16px}.final-heading>a{display:inline-block;margin-top:20px}.work-evidence{grid-template-columns:1fr}.work-evidence figure:first-child{grid-column:auto}.work-evidence picture,.work-evidence img{height:290px}.naver-screens{min-height:410px}.naver-screens img{display:none}.naver-screens .screen-main{display:block;left:0;width:100%;height:410px}.field-main picture img{height:370px}.field-strip{grid-template-columns:1fr 1fr}.field-strip picture:nth-child(2){margin-top:0}.field-strip picture:last-child{display:none}.field-strip img{height:170px}.service-lines a{grid-template-columns:45px 1fr 25px;gap:12px}.service-lines a em{grid-column:2/3}.service-lines a i{grid-column:3;grid-row:1/3}.process-short ol,.industry-lines{grid-template-columns:1fr}.process-short li{padding:22px 0;border-right:0;border-bottom:1px solid #d4dde8}.process-short li b{margin-top:14px}.company-brief-grid>picture img{height:360px}.final-faq>.final-container{gap:35px}}
