@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Noto+Sans+KR:wght@400;500;600;700&display=swap');
:root{--navy:#0b2135;--ink:#142c40;--blue:#2562a0;--muted:#63727e;--line:#dbe1e5;--pale:#f3f5f6;--warm:#f4f3ef;--white:#fff;--max:1320px;--gutter:clamp(24px,5vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans','Noto Sans KR',Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}html[lang=ko] body{font-family:'Noto Sans KR','DM Sans',sans-serif;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(48px,5.5vw,82px)}h2{font-size:clamp(32px,3.6vw,54px)}h3{font-size:24px;line-height:1.28;letter-spacing:-.025em}p{color:var(--muted)}p+p{margin-top:18px}::selection{background:#cadced;color:#0b2135}:focus-visible{outline:3px solid #508bcc;outline-offset:6px}.wrap{width:min(var(--max),calc(100% - var(--gutter)*2));margin-inline:auto}.section{padding-block:112px}.eyebrow{font-size:11px;font-weight:650;line-height:1.5;letter-spacing:.17em;color:var(--blue);margin-bottom:30px}.eyebrow.light{color:#b8d3e9}.body-large{font-size:19px;line-height:1.85}.lead{font-size:19px;line-height:1.8;max-width:700px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:44px;min-height:54px;border:1px solid var(--blue);background:var(--blue);padding:14px 24px;color:white;font-size:13px;line-height:1.5;font-weight:550;transition:background .2s,border-color .2s}.button span{font-size:23px;font-weight:400;line-height:1}.button:hover{background:#174d82;border-color:#174d82}.button-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.button-outline:hover{background:var(--navy);color:white}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:13px;font-weight:600;padding-bottom:9px;border-bottom:1px solid currentColor;margin-top:30px}.text-link span{font-size:22px;line-height:1;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.skip-link{position:fixed;top:-80px;left:20px;padding:12px 20px;background:white;z-index:100;color:var(--navy)}.skip-link:focus{top:10px}
.site-header{height:88px;position:sticky;top:0;background:#fff;z-index:50;border-bottom:1px solid #edf0f2}.header-inner{height:100%;max-width:1600px;margin:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{font-weight:600;letter-spacing:-.105em;font-size:35px;line-height:1;position:relative;padding-right:10px}.brand-mark>span{display:block;height:3px;width:14px;background:var(--blue);position:absolute;right:0;bottom:1px}.brand-name{font-size:17px;font-weight:700;line-height:1.25;letter-spacing:.015em}.brand-name small{display:block;font-size:6.7px;letter-spacing:.155em;margin-top:5px;font-weight:650}.desktop-nav{display:flex;align-items:center;gap:36px;margin-left:auto;margin-right:32px}.desktop-nav>a{font-size:13px;font-weight:550;position:relative;padding:32px 0}.desktop-nav>a:after{content:'';position:absolute;bottom:23px;left:0;width:0;height:2px;background:var(--blue);transition:width .2s}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current]:after{width:100%}.header-tools{display:flex;gap:22px;align-items:center}.languages{font-size:11px;font-weight:600;display:flex;gap:10px;align-items:center;white-space:nowrap}.languages a{color:#7b8790;padding:8px 0}.languages a[aria-current]{color:var(--navy)}.languages span{font-weight:400;color:#b7c1c8}.menu-toggle{display:none;border:0;background:none;padding:12px 0;width:27px;height:40px}.menu-toggle span{display:block;height:1.5px;background:var(--navy);width:26px;margin:5px 0;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#fff;padding:8px var(--gutter) 28px;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #0b21350d}.mobile-nav:not([hidden]){display:flex;flex-direction:column}.mobile-nav>a{font-size:21px;padding:14px 0;border-bottom:1px solid #edf0f2}.mobile-nav>a[aria-current]{color:var(--blue)}
.hero{position:relative;background:var(--navy);color:#fff;min-height:650px;height:calc(100svh - 88px);max-height:860px;overflow:hidden;display:flex;align-items:center}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,rgba(3,18,32,.45),rgba(3,18,32,.03) 90%)}.hero-content{position:relative;padding-block:64px 128px}.hero h1{font-size:clamp(56px,6.2vw,92px);line-height:1.05;letter-spacing:-.055em;max-width:950px}.hero-description{font-size:16px;line-height:1.85;max-width:500px;color:#d0dbe3;margin-top:30px}.hero .eyebrow{margin-bottom:25px}.hero-actions{display:flex;gap:34px;align-items:center;margin-top:37px}.hero-actions .text-link{margin-top:0;border-color:#ffffff60;color:#e4ebef}.hero .button{background:#fff;border-color:#fff;color:var(--navy);min-height:56px}.hero .button:hover{background:#d7e6f1;border-color:#d7e6f1}.hero-bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.18em;color:#b7c6d2}.hero-bottom>a{width:40px;height:40px;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:50%;font-size:20px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:80px}.intro>.eyebrow{padding-top:10px}.intro h2{margin-bottom:32px}.intro .body-large{max-width:690px}.business-section{background:var(--pale)}.section-heading{display:flex;justify-content:space-between;gap:80px;align-items:flex-end;margin-bottom:56px}.section-heading>p{font-size:15px;max-width:310px;padding-bottom:4px}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sector-img{position:relative;overflow:hidden;aspect-ratio:4/3;background:#eae7e0}.sector-img img{height:100%;transition:transform .6s}.sector-card:hover img{transform:scale(1.035)}.round-arrow{position:absolute;bottom:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ink);font-size:24px;line-height:1;transition:background .2s,color .2s}.sector-card:hover .round-arrow{background:var(--blue);color:#fff}.sector-copy{position:relative;padding:30px 0 0 36px}.sector-copy .index{position:absolute;top:33px;left:0}.index{font-size:11px;font-weight:500;color:var(--blue);letter-spacing:.04em}.sector-copy h3{font-size:25px;line-height:1.2;min-height:60px;margin-bottom:16px}.sector-copy p{font-size:14px;line-height:1.8;max-width:330px}.process-section{background:var(--navy);color:#fff}.process-section p{color:#aabac7}.process-section .section-heading{margin-bottom:62px}.steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 32px;padding:0}.steps>li{padding:25px 28px 0 0;border-top:1px solid #466076}.step-num{display:block;color:#86a5bf;font-size:12px;letter-spacing:.08em;margin-bottom:46px}.steps h3{font-size:21px;margin-bottom:18px;line-height:1.25}.steps p{font-size:14px;line-height:1.85;max-width:245px}.process-section .text-link{color:#d5e3ef;border-bottom-color:#5a7186}.cta{background:var(--warm);padding-block:90px}.cta-layout{display:flex;justify-content:space-between;align-items:center;gap:80px}.cta h2{font-size:clamp(32px,3.5vw,50px);margin-bottom:24px}.cta p:not(.eyebrow){max-width:555px;font-size:15px}.cta .button{flex-shrink:0}.cta .eyebrow{margin-bottom:24px}.site-footer{background:#fff;padding-top:60px}.footer-top{display:flex;justify-content:space-between;gap:60px;padding-bottom:64px}.footer-top p{font-size:13px;margin-top:24px}.footer-top nav{display:flex;gap:36px;padding-top:8px;font-size:12px;font-weight:550}.footer-bottom{border-top:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;gap:22px;font-size:10px;letter-spacing:.015em;color:#75838d}.subhero{position:relative;background:var(--pale);padding:90px 0 80px;overflow:hidden}.subhero h1{margin-bottom:30px;max-width:1070px}.subhero .lead{max-width:690px}.subhero-line{position:absolute;width:190px;height:190px;right:-40px;bottom:-70px;border:30px solid #e6ecf0;transform:rotate(35deg);pointer-events:none}.company-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.company-overview h2{margin-bottom:28px}.company-image{position:relative;height:570px;overflow:hidden;background:var(--navy)}.company-image img{height:100%;object-position:80% center}.company-image>span{position:absolute;bottom:26px;left:28px;color:#fff;font-size:9px;letter-spacing:.16em}.company-overview .body-large{font-size:17px}.principles{background:var(--pale)}.principles .section-heading{align-items:flex-start}.principles .section-heading>.eyebrow{max-width:none;padding-top:10px}.principles .section-heading>h2{width:66%}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.principle-grid article{border-top:1px solid #bdcbd5;padding-top:22px}.principle-grid h3{margin:34px 0 20px}.principle-grid p{font-size:15px}.connections{display:grid;grid-template-columns:1fr 1fr;gap:100px}.connections article{border-top:1px solid var(--line);padding-top:30px;padding-bottom:36px}.connections article:last-child{padding-bottom:0}.connections .eyebrow{margin-bottom:20px}.connections p:not(.eyebrow){max-width:450px}.availability{font-size:12px;margin-top:45px;padding-top:22px;border-top:1px solid var(--line)}.sector-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--warm)}.sector-hero-copy{padding:50px 64px 70px max(var(--gutter),calc((100vw - var(--max))/2))}.back-link{font-size:11px;color:#6b7a85;display:inline-block;margin-bottom:55px}.sector-hero-copy .eyebrow{margin-bottom:23px}.sector-hero h1{font-size:clamp(40px,4.4vw,64px);margin-bottom:30px;line-height:1.1}.sector-hero .lead{font-size:16px;max-width:530px}.sector-hero .button{margin-top:35px}.sector-hero-img{min-height:580px}.sector-hero-img img{height:100%;object-position:center}.scope-section{display:grid;grid-template-columns:1fr 1.5fr;gap:100px}.scope-section h2{font-size:42px}.scope-list article{display:flex;gap:35px;padding:28px 0;border-top:1px solid var(--line)}.scope-list article:first-child{padding-top:0;border:0}.scope-list .index{padding-top:7px}.scope-list h3{font-size:24px;margin-bottom:15px}.scope-list p{font-size:15px}.scope-list .availability{margin-top:8px;font-size:12px}.brief-section{background:var(--navy);color:#fff}.brief-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.brief-layout .eyebrow{color:#94b7d3}.brief-layout h2{font-size:42px;margin-bottom:25px}.brief-layout p:not(.eyebrow){color:#b4c3d0;font-size:16px;max-width:475px}.brief-layout .text-link{color:#d5e3ef}.brief-list{list-style:none;padding:0;margin:0}.brief-list li{display:flex;gap:24px;padding:21px 0;border-top:1px solid #3a5063;font-size:17px}.brief-list li>span{font-size:11px;color:#8caec8;padding-top:5px}.related-heading{font-size:36px;margin-bottom:35px}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:40px}.related-links a{border-top:1px solid var(--line);padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:19px}.related-links a>span:last-child{font-size:28px;color:var(--blue)}.related-links a:hover{color:var(--blue)}.approach-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:120px}.approach-layout h2{font-size:44px;margin-bottom:26px}.approach-layout>div>p:not(.eyebrow){font-size:16px;max-width:350px}.steps.expanded{display:flex;flex-direction:column;margin-bottom:0}.steps.expanded>li{display:flex;gap:40px;padding:32px 0;border-top-color:var(--line)}.steps.expanded>li:first-child{padding-top:0;border:0}.steps.expanded>li:last-child{padding-bottom:0}.steps.expanded .step-num{padding-top:5px;color:var(--blue);margin-bottom:0}.steps.expanded h3{font-size:24px;margin-bottom:15px}.steps.expanded p{font-size:16px;max-width:none}.faq-section{background:var(--pale)}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.faq-layout h2{font-size:42px}.faq-list details{border-top:1px solid #c9d3db;padding-block:22px}.faq-list details:last-child{border-bottom:1px solid #c9d3db}.faq-list summary{font-size:17px;line-height:1.6;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:23px;font-weight:400;color:var(--blue);transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:15px;line-height:1.9;padding-right:32px;margin-top:20px}.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:100px}.contact-layout aside>.body-large{font-size:17px;max-width:390px}.channel-notice{margin-top:30px;background:var(--pale);padding:22px;display:flex;gap:12px;align-items:flex-start}.channel-notice p{font-size:12px;line-height:1.9}.status-dot{background:#728693;width:6px;height:6px;border-radius:50%;flex:0 0 6px;margin-top:8px}.contact-email{display:inline-flex;align-items:center;gap:16px;font-size:clamp(16px,2vw,24px);color:var(--blue);margin-top:25px;overflow-wrap:anywhere}.contact-tips{margin-top:44px;border-top:1px solid var(--line);padding-top:30px}.contact-tips h3{font-size:16px;letter-spacing:0}.contact-tips ul{list-style:none;padding:0;font-size:13px;color:var(--muted);line-height:2}.contact-tips li:before{content:'—';margin-right:12px;color:#8aa2b5}.inquiry-panel h2{font-size:32px;margin-bottom:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px}.form-grid label{display:flex;flex-direction:column;gap:10px;font-size:12px;font-weight:550;color:#3c5264}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #c9d3db;border-radius:0;background:#fff;width:100%;min-height:48px;padding:12px 14px;color:var(--ink);font-size:14px;line-height:1.6;transition:border-color .2s;resize:vertical}.form-grid textarea::placeholder{color:#86929a;font-size:13px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid #c4d8e8;outline-offset:1px;border-color:var(--blue)}.form-privacy,.action-note{font-size:11px;line-height:1.9;margin-top:20px}.inquiry-panel .button{margin-top:24px;min-width:240px}.action-note{margin-top:14px}#form-status{font-size:13px;margin-top:18px;color:var(--blue)}html[lang=ko] h1,html[lang=ko] h2{letter-spacing:-.06em;line-height:1.3}html[lang=ko] .hero h1{font-size:clamp(45px,5.1vw,76px);line-height:1.25}html[lang=ko] .sector-copy h3{font-size:23px;min-height:30px}html[lang=ko] .hero-description{max-width:540px;font-size:16px}html[lang=ko] .brand-name{font-family:'DM Sans',Arial,sans-serif}html[lang=ko] .sector-hero h1{font-size:clamp(36px,4vw,60px)}
@media(min-width:1600px){.hero-content{padding-bottom:145px}.hero h1{font-size:96px}.hero-description{font-size:18px;max-width:560px}}
@media(max-width:1100px){.desktop-nav{gap:24px;margin-right:10px}.header-inner{gap:20px}.brand-name{font-size:15px}.brand-mark{font-size:31px}.brand-name small{font-size:6px}.section{padding-block:88px}.intro{gap:45px}.company-overview{gap:45px}.company-image{height:500px}.contact-layout,.scope-section,.brief-layout,.approach-layout,.faq-layout,.connections{gap:60px}.sector-hero-copy{padding-right:36px}.sector-hero-img{min-height:590px}.sector-copy{padding-left:29px}.sector-copy h3{font-size:22px}.steps h3{font-size:19px}.footer-top nav{gap:25px}.section-heading{gap:50px}.cta-layout{gap:45px}}
@media(max-width:820px){.site-header{height:76px}.desktop-nav{display:none}.menu-toggle{display:block}.hero{height:720px;min-height:0;max-height:none}.hero h1{font-size:66px}.hero-content{padding-bottom:105px}.hero-photo{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#041727aa,#04172733)}.section{padding-block:76px}.intro{grid-template-columns:1fr;gap:12px}.intro>.eyebrow{padding-top:0}.section-heading{gap:25px;align-items:flex-start;flex-direction:column;margin-bottom:40px}.section-heading>p{max-width:520px}.sector-grid{gap:22px}.sector-copy{padding:25px 0 0}.sector-copy .index{position:static;display:block;margin-bottom:14px}.sector-copy h3{font-size:21px;min-height:52px}.sector-copy p{font-size:13px}.round-arrow{width:32px;height:32px;font-size:20px;right:12px;bottom:12px}.steps{grid-template-columns:1fr 1fr;gap:35px 20px}.step-num{margin-bottom:28px}.steps>li{padding-right:10px}.steps p{max-width:none}.cta-layout{align-items:flex-start;flex-direction:column;gap:30px}.cta{padding-block:70px}.footer-top{gap:40px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px}.subhero{padding-block:70px}.subhero h1{font-size:57px}.company-overview{gap:40px;grid-template-columns:1fr 1fr}.company-image{height:480px}.company-overview h2{font-size:35px}.company-overview .body-large{font-size:15px}.principles .section-heading{gap:10px}.principles .section-heading>h2{width:auto}.principle-grid{gap:30px}.principle-grid h3{font-size:21px}.principle-grid p{font-size:14px}.connections{gap:45px}.connections h2{font-size:40px}.sector-hero{grid-template-columns:1fr}.sector-hero-copy{padding:35px var(--gutter) 50px}.sector-hero .lead{max-width:620px}.back-link{margin-bottom:35px}.sector-hero h1{font-size:55px}.sector-hero-img{min-height:0;height:390px}.sector-hero-img img{object-position:center 52%}.scope-section,.brief-layout,.approach-layout,.faq-layout{grid-template-columns:1fr;gap:45px}.approach-layout>div>p:not(.eyebrow){max-width:550px}.related-links{gap:25px}.related-links a{font-size:17px}.contact-layout{grid-template-columns:1fr;gap:55px}.contact-layout aside>.body-large{max-width:650px}.channel-notice{max-width:600px}.contact-tips{display:none}.inquiry-panel{border-top:1px solid var(--line);padding-top:38px}html[lang=ko] .hero h1{font-size:55px}html[lang=ko] .sector-copy h3{font-size:20px;min-height:50px}}
@media(max-width:560px){:root{--gutter:24px}.site-header{height:72px}.brand-mark{font-size:30px}.brand-name{font-size:15px}.brand-name small{font-size:6px}.brand{gap:10px}.header-tools{gap:18px}.languages{gap:7px;font-size:10px}.hero{height:710px;min-height:calc(100svh - 72px);max-height:850px;align-items:flex-start}.hero-content{padding:76px 0 104px}.hero h1{font-size:52px;line-height:1.08;letter-spacing:-.06em}.hero .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:24px}.hero-description{font-size:14px;line-height:1.9;max-width:335px;margin-top:26px}.hero-actions{flex-direction:column;align-items:flex-start;gap:25px;margin-top:30px}.hero .button{font-size:12px;gap:30px;min-height:52px}.hero-actions .text-link{font-size:12px}.hero-photo{object-position:67% center}.hero-shade{background:linear-gradient(90deg,#041727c9,#04172755),linear-gradient(0deg,#04172770,transparent)}.hero-bottom{bottom:24px;font-size:7px;letter-spacing:.11em}.hero-bottom>a{width:34px;height:34px;flex-shrink:0}.eyebrow{font-size:10px;margin-bottom:24px}.section{padding-block:64px}h2{font-size:36px;line-height:1.13}.intro{gap:10px}.intro h2{margin-bottom:24px}.body-large{font-size:16px;line-height:1.85}.text-link{font-size:12px;margin-top:24px}.section-heading{gap:22px;margin-bottom:36px}.section-heading>p{font-size:14px}.sector-grid{grid-template-columns:1fr;gap:38px}.sector-copy{padding:23px 0 0 35px}.sector-copy .index{position:absolute;top:28px;left:0}.sector-copy h3{font-size:26px;min-height:0;margin-bottom:14px}.sector-copy h3 br{display:none}.sector-copy p{font-size:14px;max-width:100%}.round-arrow{width:40px;height:40px;font-size:24px;bottom:16px;right:16px}.process-section .section-heading{margin-bottom:40px}.steps{gap:28px 20px}.steps h3{font-size:18px;min-height:46px;margin-bottom:12px}.steps p{font-size:12px;line-height:1.8}.steps>li{padding:19px 0 0}.step-num{font-size:10px;margin-bottom:24px}.process-section .text-link{margin-top:16px}.cta{padding-block:60px}.cta h2{font-size:35px;margin-bottom:22px}.cta p:not(.eyebrow){font-size:14px}.cta-layout{gap:30px}.button{font-size:12px;padding:13px 20px;gap:35px}.site-footer{padding-top:45px}.footer-top{flex-direction:column;gap:30px;padding-bottom:34px}.footer-top p{font-size:12px;margin-top:18px}.footer-top nav{display:flex;flex-wrap:wrap;gap:20px 25px;font-size:11px}.footer-bottom{font-size:9px;flex-direction:column;gap:8px;padding:22px 0}.subhero{padding:56px 0 52px}.subhero h1{font-size:43px;margin-bottom:23px}.subhero .lead{font-size:15px;line-height:1.9;position:relative;z-index:1}.subhero-line{width:140px;height:140px;right:-65px;bottom:-55px;border-width:22px}.company-overview{grid-template-columns:1fr;gap:35px}.company-image{height:380px}.company-overview h2{font-size:36px}.company-overview .body-large{font-size:16px}.company-image>span{left:20px;font-size:8px}.principle-grid{grid-template-columns:1fr;gap:26px}.principle-grid article{padding-top:18px}.principle-grid h3{margin:18px 0 15px;font-size:24px}.principle-grid p{font-size:15px}.connections{grid-template-columns:1fr;gap:34px}.connections h2{font-size:37px}.connections article{padding-top:25px;padding-bottom:29px}.connections p{font-size:15px}.availability{font-size:11px;margin-top:32px}.sector-hero-copy{padding-top:28px;padding-bottom:43px}.back-link{font-size:10px;margin-bottom:33px}.sector-hero h1{font-size:43px}.sector-hero h1 br{display:none}.sector-hero .lead{font-size:15px;line-height:1.85}.sector-hero .button{margin-top:28px}.sector-hero-img{height:320px}.scope-section h2,.brief-layout h2,.approach-layout h2,.faq-layout h2{font-size:35px}.scope-section{gap:33px}.scope-list article{gap:22px;padding:25px 0}.scope-list h3{font-size:22px}.scope-list p{font-size:14px}.brief-layout p:not(.eyebrow){font-size:15px}.brief-list li{font-size:15px;padding:18px 0}.related-heading{font-size:31px}.related-links{grid-template-columns:1fr;gap:0}.related-links a{font-size:16px;padding:23px 0}.steps.expanded>li{gap:24px;padding:26px 0}.steps.expanded h3{font-size:22px;min-height:0}.steps.expanded p{font-size:14px}.faq-list summary{font-size:16px}.faq-list details p{font-size:14px;padding-right:10px}.contact-layout aside>.body-large{font-size:16px}.contact-layout{gap:36px}.channel-notice{padding:18px}.inquiry-panel h2{font-size:29px;margin-bottom:28px}.form-grid{grid-template-columns:1fr;gap:22px}.form-grid label.full{grid-column:auto}.form-grid input,.form-grid select{min-height:48px}.inquiry-panel .button{width:100%;gap:15px}.form-privacy,.action-note{font-size:10px}html[lang=ko] .hero h1{font-size:clamp(28px,8.6vw,42px);line-height:1.4;letter-spacing:-.06em}html[lang=ko] .hero-description{font-size:14px;line-height:2}html[lang=ko] .sector-copy h3{font-size:25px;min-height:0}html[lang=ko] .subhero h1{font-size:37px}html[lang=ko] .sector-hero h1{font-size:38px}html[lang=ko] .steps h3{font-size:16px;min-height:45px;line-height:1.5}html[lang=ko] .steps.expanded h3{font-size:21px;min-height:0}html[lang=ko] .cta h2{font-size:33px}html[lang=ko] .inquiry-panel h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.hero-actions,.cta,.button,.text-link{display:none}body{color:#000}.section{padding-block:30px}.hero{height:auto;min-height:0;background:#fff;color:#000}.hero-photo,.hero-shade,.hero-bottom{display:none}.hero-content{padding:30px 0}.hero-description{color:#333}.process-section,.brief-section{background:#fff;color:#000}.process-section p,.brief-layout p:not(.eyebrow){color:#333}}
