@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Sora:wght@400;500;600&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#f6efe8;background:#06131e;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #06131e;--navy-900: #091925;--navy-850: #0c1d2b;--navy-800: #102433;--copper: #c3865d;--copper-light: #e2b38d;--ivory: #f3eee8;--ivory-bright: #fcf9f5;--ink: #10253a;--line: rgba(195, 134, 93, .42);--content: min(1380px, calc(100vw - 140px) )}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px;min-height:100vh;background:var(--navy-950);-webkit-font-smoothing:antialiased}body,button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,select{cursor:pointer}html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3,html[lang=ko] p,html[lang=ko] a,html[lang=ko] button{word-break:keep-all}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{overflow:hidden;background:var(--navy-950)}.site-header{position:sticky;top:0;z-index:30;min-height:116px;padding:14px max(48px,calc((100vw - 1380px)/2));display:grid;grid-template-columns:390px 1fr auto;align-items:center;gap:34px;background:#06131ef5;border-bottom:1px solid rgba(195,134,93,.18)}.brand{display:block;width:320px}.brand img{display:block;width:auto;height:96px;object-fit:contain;object-position:left center}.nav{display:flex;justify-content:center;align-items:center;gap:clamp(28px,3.3vw,58px)}.nav a{position:relative;padding:14px 0;color:#f2ece6;font-size:15px;font-weight:500}.nav a:after{content:"";position:absolute;right:0;bottom:5px;left:0;height:1px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:14px}.locale-control{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--copper-light);border:1px solid var(--line)}.locale-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:48px;color:#fff8f1;background:transparent;border:0;outline:0;font-size:13px;font-weight:700}.locale-control option{color:var(--ink);background:var(--ivory)}.header-cta{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:14px;color:var(--copper-light);border:1px solid var(--copper);font-size:14px;font-weight:700;transition:color .18s ease,background .18s ease}.header-cta:hover,.header-cta:focus-visible{color:var(--navy-950);background:var(--copper-light)}.menu-toggle{display:none;color:var(--ivory);background:transparent;border:1px solid var(--line)}.hero{width:var(--content);min-height:700px;margin:0 auto;padding:58px 0 42px;display:grid;grid-template-columns:minmax(560px,.95fr) minmax(560px,1.05fr);align-items:center;gap:28px}.hero-copy{padding-right:12px}.eyebrow{margin:0 0 28px;color:var(--copper);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eyebrow:after{content:"";display:inline-block;width:78px;height:1px;margin-left:18px;vertical-align:middle;background:var(--copper)}h1,h2,h3{margin-top:0;font-family:Sora,Manrope,sans-serif;font-weight:500}h1{max-width:650px;margin-bottom:24px;font-size:clamp(48px,4vw,64px);line-height:1.08;letter-spacing:-.045em}h1 span{color:var(--copper)}.hero-body{max-width:610px;margin:0;color:#ded7d0;font-size:18px;line-height:1.75}.hero-actions{margin-top:38px;display:flex;align-items:center;gap:32px}.button{min-height:58px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;font-weight:700;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:var(--navy-950);background:var(--copper-light);border-color:var(--copper-light)}.button-primary:hover,.button-primary:focus-visible{background:var(--ivory)}.text-link{padding:14px 0 10px;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid var(--copper);font-weight:600}.hero-visual{position:relative;min-width:0}.hero-visual img{display:block;width:100%;max-height:540px;object-fit:contain}.hero-visual p{max-width:390px;margin:2px 0 0 auto;padding:14px 0 0 24px;color:var(--copper-light);border-left:1px solid var(--copper);line-height:1.6}.problem-section,.services-section,.process-section,.solution-section,.trust-section,.contact-section{position:relative;padding:112px max(48px,calc((100vw - 1380px)/2))}.problem-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;border-top:1px solid var(--line);background:var(--navy-900)}.watermark{position:absolute;top:70px;left:-190px;width:540px;opacity:.035;pointer-events:none}.section-heading{position:relative;z-index:1;max-width:680px}.section-heading h2,.solution-copy h2,.contact-copy h2{margin-bottom:24px;font-size:clamp(38px,3.5vw,58px);line-height:1.12;letter-spacing:-.035em}.section-heading>p:last-child,.solution-copy>p,.contact-copy>p{color:#c7c1bb;font-size:17px;line-height:1.75}.problem-list{border-top:1px solid var(--line)}.problem-row{padding:24px 0;display:grid;grid-template-columns:58px 1fr;gap:18px;border-bottom:1px solid var(--line)}.problem-row>span,.service-number{color:var(--copper);font-family:Sora,sans-serif;font-size:13px;letter-spacing:.15em}.problem-row h3,.service-item h3,.process-step h3,.trust-grid h3{margin-bottom:8px;font-size:21px}.problem-row p,.service-item>p:last-child,.process-step p,.trust-grid p{margin:0;color:#bfb9b3;line-height:1.65}.light-section{color:var(--ink);background:var(--ivory)}.light-heading>p:last-child,.solution-copy>p{color:#556270}.services-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(16,37,58,.22);border-left:1px solid rgba(16,37,58,.22)}.service-item{min-height:300px;padding:34px;border-right:1px solid rgba(16,37,58,.22);border-bottom:1px solid rgba(16,37,58,.22)}.service-item>svg{margin-bottom:54px;color:var(--copper)}.service-item h3{color:var(--ink)}.service-item>p:last-child{color:#566372}.process-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;background:var(--navy-950)}.process-list{border-top:1px solid var(--line)}.process-step{padding:28px 0;display:grid;grid-template-columns:86px 1fr;gap:20px;border-bottom:1px solid var(--line)}.process-step>span{color:var(--copper);font-family:Sora,sans-serif;font-size:34px;font-weight:400}.solution-section{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:110px}.solution-copy ul{margin:30px 0 36px;padding:0;display:grid;gap:14px;list-style:none}.solution-copy li{display:flex;align-items:center;gap:12px;font-weight:600}.solution-copy li svg{color:var(--copper)}.button-dark{color:var(--ivory);background:var(--ink);border-color:var(--ink)}.button-dark:hover,.button-dark:focus-visible{color:var(--ink);background:var(--copper-light)}.solution-panel{min-height:480px;padding:24px;color:var(--ivory);background:var(--navy-900);border:1px solid var(--copper)}.panel-top{min-height:54px;padding:0 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.panel-top>span{width:7px;height:7px;background:var(--copper)}.panel-top p{margin-left:auto;color:var(--copper-light);font-size:13px}.panel-metrics{margin:24px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.panel-metrics div{min-height:108px;padding:20px;display:grid;align-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.panel-metrics span{color:var(--copper);font-size:13px}.panel-metrics strong{font-size:14px}.panel-chart{min-height:230px;display:grid;place-items:center;align-content:center;color:var(--copper-light);border:1px solid var(--line)}.panel-chart p{margin:20px 0 0;color:var(--ivory)}.trust-section{border-top:1px solid var(--line);background:var(--navy-900)}.trust-section .section-heading{max-width:840px;margin-bottom:62px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.trust-grid article{min-height:270px;padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid svg{margin-bottom:62px;color:var(--copper)}.contact-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;color:var(--ink);background:var(--ivory-bright)}.contact-copy>p{color:#5b6671}.contact-section form{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.contact-section label{display:grid;gap:9px;color:#33485a;font-size:13px;font-weight:700;letter-spacing:.04em}.contact-section input,.contact-section textarea{width:100%;padding:15px 16px;color:var(--ink);background:#fff;border:1px solid rgba(16,37,58,.25);outline:0;resize:vertical;transition:border .16s ease,box-shadow .16s ease}.contact-section input:focus,.contact-section textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #c3865d24}.full-field{grid-column:1 / -1}.contact-section button.full-field{justify-self:start}.success-message{min-height:220px;padding:40px;display:grid;place-items:center;align-content:center;gap:20px;color:var(--ink);border:1px solid var(--copper);text-align:center}.success-message svg{color:var(--copper)}.success-message p{max-width:560px;margin:0;font-size:18px;line-height:1.7}footer{min-height:250px;padding:48px max(48px,calc((100vw - 1380px)/2));display:grid;grid-template-columns:300px 1fr auto;align-items:center;gap:50px;border-top:1px solid var(--line)}footer img{width:280px}footer p{color:#aaa59f;font-size:13px}footer p:last-child{text-align:right}@media(max-width:1180px){:root{--content: min(100% - 56px, 1080px)}.site-header{grid-template-columns:230px 1fr auto;padding-inline:28px}.brand{width:225px}.brand img{height:62px}.nav{gap:24px}.header-cta{display:none}.hero{grid-template-columns:.95fr 1.05fr;gap:28px}.problem-section,.services-section,.process-section,.solution-section,.contact-section{gap:60px}}@media(max-width:900px){:root{--content: calc(100% - 40px) }.site-header{min-height:88px;grid-template-columns:1fr auto auto}.menu-toggle{width:46px;height:46px;display:inline-grid;place-items:center}.nav{position:absolute;top:87px;right:0;left:0;padding:28px;display:none;align-items:stretch;background:var(--navy-900);border-bottom:1px solid var(--line)}.nav.is-open{display:grid}.nav a{padding:14px;border-bottom:1px solid rgba(195,134,93,.18)}.header-actions{grid-column:2;grid-row:1}.menu-toggle{grid-column:3}.hero{min-height:auto;padding-top:58px;grid-template-columns:1fr}.hero-visual{max-width:700px;margin-inline:auto}.problem-section,.services-section,.process-section,.solution-section,.contact-section{padding:82px 28px;grid-template-columns:1fr}.services-grid{margin-top:12px}.trust-section{padding-inline:28px}.trust-grid{grid-template-columns:1fr}footer{padding-inline:28px;grid-template-columns:1fr;gap:16px}footer p:last-child{text-align:left}}@media(max-width:620px){.site-header{padding-inline:18px}.brand{width:176px}.brand img{height:52px}.locale-control{min-height:44px;padding-inline:8px}.locale-control svg{display:none}h1{font-size:clamp(42px,12vw,58px)}html[lang=ko] h1{font-size:36px;line-height:1.18;letter-spacing:-.025em}.hero{padding-bottom:50px}.hero-actions{align-items:stretch;flex-direction:column;gap:18px}.button{width:100%}.text-link{justify-content:center}.hero-visual p{margin-right:auto}.services-grid{grid-template-columns:1fr}.service-item{min-height:auto}.service-item>svg{margin-bottom:34px}.process-step{grid-template-columns:58px 1fr}.panel-metrics,.contact-section form{grid-template-columns:1fr}.full-field{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
