.brand-wordmark[data-astro-cid-4lr2er3t]{color:var(--navy-1100);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.brand-wordmark[data-astro-cid-4lr2er3t].light{color:#fff}.brand-text[data-astro-cid-4lr2er3t]{letter-spacing:.115em;font-size:1.02rem;font-weight:900;line-height:1}.brand-node[data-astro-cid-4lr2er3t]{background:var(--mint-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #59dfd024}.compact[data-astro-cid-4lr2er3t] .brand-text[data-astro-cid-4lr2er3t]{font-size:.88rem}.compact[data-astro-cid-4lr2er3t] .brand-node[data-astro-cid-4lr2er3t]{width:6px;height:6px}.site-header[data-astro-cid-isef26zo]{z-index:80;-webkit-backdrop-filter:blur(18px);background:#fbfbf8db;border-bottom:1px solid #08101813;position:sticky;top:0}.nav-shell[data-astro-cid-isef26zo]{grid-template-columns:auto 1fr auto;align-items:center;gap:42px;height:74px;display:grid}.brand[data-astro-cid-isef26zo]{align-items:center;min-height:44px;display:inline-flex}.desktop-nav[data-astro-cid-isef26zo]{justify-content:center;gap:clamp(18px,2.3vw,36px);display:flex}.desktop-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo],.desktop-contact[data-astro-cid-isef26zo]{letter-spacing:.11em;text-transform:uppercase;align-items:center;min-height:44px;font-size:.68rem;font-weight:850;display:flex}.desktop-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--ink-650);transition:color .18s var(--ease);position:relative}.desktop-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:after{content:"";background:var(--mint-600);transform-origin:0;height:1px;transition:transform .22s var(--ease);position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.desktop-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover,.desktop-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--ink-950)}.desktop-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover:after,.desktop-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]:after{transform:scaleX(1)}.nav-actions[data-astro-cid-isef26zo]{align-items:center;gap:18px;display:flex}.desktop-contact[data-astro-cid-isef26zo]{color:var(--ink-950);gap:9px;padding:0 2px}.language-switch[data-astro-cid-isef26zo]{color:var(--ink-500);letter-spacing:.08em;align-items:center;gap:7px;font-size:.65rem;font-weight:900;display:flex}.language-switch[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.language-switch[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--ink-950)}.language-switch[data-astro-cid-isef26zo]>span[data-astro-cid-isef26zo]{opacity:.34}.mobile-nav[data-astro-cid-isef26zo]{display:none;position:relative}.mobile-nav[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]{cursor:pointer;letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:11px;min-width:72px;min-height:44px;font-size:.68rem;font-weight:900;list-style:none;display:flex}.mobile-nav[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.menu-icon[data-astro-cid-isef26zo],.menu-icon[data-astro-cid-isef26zo]:after{content:"";width:19px;height:1px;transition:transform .2s var(--ease);background:currentColor;display:block}.menu-icon[data-astro-cid-isef26zo]:after{transform:translateY(6px)}.mobile-nav[data-astro-cid-isef26zo][open] .menu-icon[data-astro-cid-isef26zo]{transform:translateY(3px)rotate(45deg)}.mobile-nav[data-astro-cid-isef26zo][open] .menu-icon[data-astro-cid-isef26zo]:after{transform:rotate(-90deg)}.mobile-panel[data-astro-cid-isef26zo]{border:1px solid var(--line);width:min(390px,100vw - 24px);box-shadow:var(--shadow-soft);background:#fffffffa;padding:14px;position:absolute;top:54px;right:0}.mobile-top[data-astro-cid-isef26zo]{border-bottom:1px solid var(--line);color:var(--ink-500);justify-content:space-between;align-items:center;padding:8px 9px 16px;font-size:.67rem;font-weight:800;display:flex}.mobile-panel[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo]{border-bottom:1px solid var(--line);letter-spacing:.025em;justify-content:space-between;align-items:center;min-height:56px;padding:0 10px;font-size:.9rem;font-weight:830;display:flex}.mobile-panel[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo]:hover,.mobile-panel[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo][aria-current=page]{color:var(--navy-900)}.mobile-panel[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo][aria-current=page] span[data-astro-cid-isef26zo]:last-child{color:var(--mint-700)}.mobile-languages[data-astro-cid-isef26zo]{grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.mobile-languages[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{border:1px solid var(--line);justify-content:center;align-items:center;min-height:44px;font-size:.75rem;font-weight:850;display:flex}.mobile-languages[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{background:var(--navy-1100);color:#fff;border-color:var(--navy-1100)}@media (width<=1080px){.nav-shell[data-astro-cid-isef26zo]{grid-template-columns:auto 1fr auto;gap:22px;height:68px}.desktop-nav[data-astro-cid-isef26zo],.desktop-contact[data-astro-cid-isef26zo],.language-switch[data-astro-cid-isef26zo]{display:none}.mobile-nav[data-astro-cid-isef26zo]{display:block}.nav-actions[data-astro-cid-isef26zo]{grid-column:3}}.site-footer[data-astro-cid-oenwriqq]{background:var(--navy-1100);color:#fff;padding:86px 0 30px}.footer-top[data-astro-cid-oenwriqq]{grid-template-columns:1.25fr .7fr .75fr;gap:clamp(44px,7vw,110px);padding-bottom:72px;display:grid}.footer-statement[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{color:#ffffff80;max-width:420px;margin:24px 0 0;font-size:1rem}.site-footer[data-astro-cid-oenwriqq] nav[data-astro-cid-oenwriqq]{align-content:start;display:grid}.site-footer[data-astro-cid-oenwriqq] nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{border-bottom:1px solid var(--line-dark);letter-spacing:.1em;color:#ffffffa8;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.72rem;font-weight:850;display:flex}.site-footer[data-astro-cid-oenwriqq] nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:#fff}.site-footer[data-astro-cid-oenwriqq] nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]{color:var(--mint-500)}.footer-contact[data-astro-cid-oenwriqq]{align-content:start;gap:8px;display:grid}.footer-contact[data-astro-cid-oenwriqq]>span[data-astro-cid-oenwriqq]{color:var(--mint-500);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.66rem;font-weight:900}.footer-contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:#ffffffb8;align-items:center;width:max-content;max-width:100%;min-height:44px;font-size:.92rem;display:flex}.footer-contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:#fff}.footer-legal[data-astro-cid-oenwriqq]{border-top:1px solid var(--line-dark);padding:24px 0 22px}.footer-legal[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{color:#ffffff6b;max-width:1100px;margin:0;font-size:.68rem;line-height:1.7}.footer-bottom[data-astro-cid-oenwriqq]{border-top:1px solid var(--line-dark);color:#ffffff5c;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:22px;font-size:.68rem;display:flex}@media (width<=900px){.footer-top[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr}.footer-statement[data-astro-cid-oenwriqq]{grid-column:1/-1}.footer-statement[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{max-width:560px}}@media (width<=560px){.site-footer[data-astro-cid-oenwriqq]{padding-top:64px}.footer-top[data-astro-cid-oenwriqq]{grid-template-columns:1fr;gap:42px;padding-bottom:52px}.footer-statement[data-astro-cid-oenwriqq]{grid-column:auto}.footer-bottom[data-astro-cid-oenwriqq]{gap:8px;display:grid}}:root{--navy-1100:#06131f;--navy-1000:#0b2033;--navy-950:#102a43;--navy-900:#153b5a;--navy-800:#1e4f73;--mint-700:#28b9aa;--mint-600:#3ccdbd;--mint-500:#59dfd0;--mint-300:#9af1e8;--mint-100:#dffaf6;--ink-1000:#081018;--ink-950:#101820;--ink-800:#26313b;--ink-650:#52606c;--ink-500:#7a8791;--surface:#fbfbf8;--surface-pure:#fff;--surface-soft:#f2f4f3;--surface-warm:#f2efe7;--surface-dark:#071724;--line:#0810181f;--line-strong:#08101838;--line-dark:#ffffff24;--shadow-soft:0 30px 90px #06131f1a;--shadow-deep:0 44px 120px #06131f38;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-xl:44px;--container:1440px;--content:1240px;--gutter:clamp(20px, 4vw, 64px);--section:clamp(96px, 11vw, 172px);--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface)}body{color:var(--ink-950);background:var(--surface);letter-spacing:-.012em;word-break:keep-all;overflow-wrap:break-word;font-kerning:normal;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.68;overflow-x:clip}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}p,li,dd{text-wrap:pretty}h1,h2,h3,.display,.h1,.h2,.h3{text-wrap:balance}button,input,textarea,select{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}::selection{background:var(--mint-500);color:var(--navy-1100)}:focus-visible{outline:3px solid var(--mint-600);outline-offset:4px}.skip-link{z-index:9999;background:var(--surface-pure);color:var(--navy-1100);border:1px solid var(--line);border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - (var(--gutter) * 2)), var(--container));margin-inline:auto}.content{width:min(calc(100% - (var(--gutter) * 2)), var(--content));margin-inline:auto}.section{padding-block:var(--section)}.section-tight{padding-block:clamp(70px,8vw,118px)}.section-dark{background:var(--surface-dark);color:#fff}.section-soft{background:var(--surface-soft)}.section-warm{background:var(--surface-warm)}.eyebrow{color:var(--navy-800);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:850;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.section-dark .eyebrow{color:var(--mint-500)}.display{letter-spacing:-.062em;margin:0;font-size:clamp(4rem,9.2vw,10.4rem);font-weight:770;line-height:.86}.h1{letter-spacing:-.056em;margin:0;font-size:clamp(3.4rem,7.5vw,8.5rem);font-weight:760;line-height:.9}.h2{letter-spacing:-.046em;margin:0;font-size:clamp(2.6rem,5.2vw,6rem);font-weight:740;line-height:.97}.h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.2vw,2.5rem);line-height:1.06}.lead{color:var(--ink-650);letter-spacing:-.018em;margin:0;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.78}.section-dark .lead{color:#ffffffa1}.kicker{color:var(--ink-650);font-size:clamp(1rem,1.15vw,1.12rem)}.muted{color:var(--ink-650)}.divider{background:var(--line);border:0;height:1px;margin:0}.page-intro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.5fr);align-items:end;gap:clamp(40px,8vw,130px);display:grid}.page-intro .lead{justify-self:end;max-width:560px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,34px);display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}[data-reveal]{opacity:0;transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}@media (width<=980px){.page-intro{grid-template-columns:1fr;align-items:start}.page-intro .lead{justify-self:start}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:1fr}}@media (width<=720px){.grid-2{grid-template-columns:1fr}.display{font-size:clamp(3.7rem,19vw,6.4rem)}}@media (width<=560px){:root{--gutter:18px;--section:86px;--radius-lg:22px;--radius-xl:30px}.grid-4{grid-template-columns:1fr}.h1{font-size:clamp(3.2rem,17vw,5.4rem)}.h2{font-size:clamp(2.45rem,12vw,4rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}html[lang=en] body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html[lang=en] .h1,html[lang=en] .h2,html[lang=en] .display{letter-spacing:-.052em}@media (width<=560px){html[lang=en] .h1{font-size:clamp(3rem,15.8vw,5rem)}html[lang=en] .h2{font-size:clamp(2.25rem,11vw,3.75rem)}.home-hero .hero-copy h1{font-size:clamp(3rem,13vw,4.8rem)}.home-hero .hero-copy h1>span,.home-hero .hero-copy h1>strong{overflow-wrap:normal;max-width:100%}}html[lang=ko] body{letter-spacing:-.014em}html[lang=ko] .display{letter-spacing:-.058em;line-height:.88}html[lang=ko] .h1{letter-spacing:-.05em;line-height:.92}html[lang=ko] .h2{letter-spacing:-.042em;line-height:.98}html[lang=ko] .h3{letter-spacing:-.03em;line-height:1.1}html[lang=ko] p,html[lang=ko] li{line-height:1.76}[id]{scroll-margin-top:142px}@media (width<=1080px){[id]{scroll-margin-top:132px}}:root{--surface:#fff;--surface-soft:#f3f9fb;--surface-warm:#f2f9f7;--surface-dark:#102a43;--ink-950:#132e43;--ink-650:#4c6171;--ink-500:#5a7180;--mint-700:#087b74;--mint-600:#16ad9f;--mint-500:#68dfcd;--line:#dbe6ec;--line-strong:#b9ccd8;--container:1280px;--section:clamp(72px, 7vw, 108px)}.brand-refined{color:#132e43;background:#fff}.brand-refined .container{width:min(1280px,100% - 96px)}.brand-refined h1,.brand-refined h2,.brand-refined h3{font-weight:650}.brand-refined .h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.28}.brand-refined .lead{font-size:1rem;line-height:1.85}.brand-refined .eyebrow{letter-spacing:.1em;color:#087b74;font-size:.75rem}.brand-refined .section-dark .eyebrow{color:#a3eee2}.brand-refined .section-dark .lead{color:#d0dfe9}.brand-refined #main [data-reveal]{opacity:1;transition:none;transform:none}.brand-refined header.site-header{background:#fffffff5;border-color:#e5edf1}.brand-refined header.site-header .nav-shell{gap:28px;height:80px}.brand-refined header.site-header .desktop-nav{gap:24px}.brand-refined header.site-header .desktop-nav a{letter-spacing:.035em;color:#3c5365;font-size:.84rem;font-weight:650}.brand-refined header.site-header .desktop-nav a[aria-current=page]{color:#076b64}.brand-refined header.site-header .nav-actions .desktop-contact{color:#fff;letter-spacing:0;background:#132e43;border-radius:9px;padding:0 18px;font-size:.86rem;font-weight:650}.brand-refined header.site-header .language-switch{font-size:.74rem}.brand-refined .mobile-panel{border-radius:14px;box-shadow:0 18px 60px #102a4320}.brand-refined #main .section-nav{background:#fffffff5;border-color:#dbe6ec;top:80px}.brand-refined #main .section-nav__label{color:#5a7180;font-size:.7rem}.brand-refined #main .section-nav__links a{letter-spacing:0;color:#425c70;font-size:.84rem;font-weight:650}.brand-refined #main .section-nav__links a:hover{color:#076b64;background:#e7f6f2}.brand-refined #main .premium-home{--premium-navy:#132e43;--premium-muted:#4c6171;--premium-border:#dbe6ec}.brand-refined #main .premium-container{width:min(1280px,100% - 96px)}.brand-refined #main .premium-hero{background:#fff;padding:40px 0 0}.brand-refined #main .hero-panel{background:0 0;border-radius:0;overflow:visible}.brand-refined #main .hero-panel:after{content:none}.brand-refined #main .hero-layout{grid-template-columns:1fr 1fr;gap:64px;min-height:500px;padding:0}.brand-refined #main .hero-message{color:#132e43;max-width:600px}.brand-refined #main .hero-message .overline.light{color:#087b74}.brand-refined #main .hero-message h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(2.5rem,4.3vw,3.65rem);font-weight:650;line-height:1.35}.brand-refined #main .hero-message h1 em{color:#087b74}.brand-refined #main .hero-message>p{color:#4c6171;max-width:460px;font-size:1.04rem;line-height:1.9}.brand-refined #main .hero-ctas{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.brand-refined #main .quiet-link{color:#36566d;border:0;gap:14px;margin:0;font-size:.9rem}.brand-refined #main .hero-brandline{color:#4c6171;letter-spacing:.015em;border-top:1px solid #dbe6ec;margin-top:30px;padding-top:22px;font-size:.84rem;font-weight:650}.brand-refined #main .hero-photo{background:#102a43;border-radius:20px;min-width:0;height:500px;margin:0;position:relative;overflow:hidden}.brand-refined #main .hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#102a43dc);position:absolute;inset:55% 0 0}.brand-refined #main .hero-photo .hero-image{object-fit:cover;object-position:center;z-index:auto;width:100%;height:100%;position:static}.brand-refined #main .hero-photo figcaption{z-index:1;color:#fff;gap:8px;display:grid;position:absolute;bottom:26px;left:28px;right:28px}.brand-refined #main .hero-photo figcaption>span{letter-spacing:.11em;font-size:.74rem;font-weight:650}.brand-refined #main .hero-photo small{color:#d8e9f0;font-size:.7rem}.brand-refined #main .consult-strip{margin-top:32px}.brand-refined #main .consult-card{box-shadow:none;background:#f0f8f7;border:1px solid #d6ebe6;border-radius:16px;grid-template-columns:1.1fr 1.2fr .6fr;align-items:center;gap:34px;max-width:none;padding:28px 32px;display:grid}.brand-refined #main .consult-card h2{margin:8px 0 0;font-size:1.32rem;line-height:1.6}.brand-refined #main .consult-card p{margin:0;font-size:.92rem}.brand-refined #main .consult-note{color:#087b74;margin:8px 0 0;font-size:.8rem}.brand-refined #main .consult-card .secondary-link{margin-top:0;font-size:.8rem}.brand-refined #main .overline{color:#087b74;letter-spacing:.09em;font-size:.73rem}.brand-refined #main .overline.light{color:#a3eee2}.brand-refined #main .business-areas{gap:16px;padding-block:32px 36px}.brand-refined #main .area-card{box-shadow:none;border-radius:14px;padding:24px}.brand-refined #main .area-card h2{font-size:1.05rem}.brand-refined #main .area-card p{font-size:.87rem}.brand-refined #main .area-number{color:#087b74;background:#edf8f5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.73rem;display:inline-flex}.brand-refined #main .premium-section{padding-block:88px}.brand-refined #main .premium-home .section-heading h2{font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.4}.brand-refined #main .hardware-image{background:#f4f9fc}.brand-refined #main .hardware-image img{filter:none}.brand-refined #main .gpu-section{background:#102a43}.brand-refined #main .gpu-card{background:#19384f;border-color:#38566c}.brand-refined #main .product-section{padding-top:0}.brand-refined #main .wmp-panel{background:#edf8f5;border-color:#d4e9e2}.brand-refined #main .wmp-copy h2{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.18}.brand-refined #main .process-section,.brand-refined #main .contact-section{background:#f5f9fb}.brand-refined #main .contact-panel{background:#102a43}.brand-refined #main .page-hero{padding-top:76px}.brand-refined #main .page-hero--light{background:radial-gradient(at 95% 0,#e1f5efb3,#0000 56%),#fff}.brand-refined #main .page-hero--blue{color:#132e43;background:radial-gradient(at 95% 12%,#c7f0e680,#0000 60%),#edf5fc;border-color:#dbe6ec}.brand-refined #main .page-hero--blue:before{content:none}.brand-refined #main .page-hero--blue .eyebrow{color:#087b74}.brand-refined #main .hero-inner{grid-template-columns:1.1fr .85fr;gap:60px;padding-bottom:54px}.brand-refined #main .hero-main h1{letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:650;line-height:1.15}.brand-refined #main .hero-side p,.brand-refined #main .page-hero--blue .hero-side p{color:#4c6171;font-size:1rem;line-height:1.85}.brand-refined #main .page-hero--dark .hero-side p{color:#d0dfe9}.brand-refined #main .page-hero--dark .eyebrow{color:#a3eee2}.brand-refined #main .chips span,.brand-refined #main .page-hero--blue .chips span{letter-spacing:.035em;color:#3b596d;background:#fff;border-color:#d4e4ec;border-radius:6px;padding:7px 10px;font-size:.68rem;font-weight:650}.brand-refined #main .page-hero--dark .chips span{color:#dcecf3;background:#19384f;border-color:#4a6679}.brand-refined #main .hero-visual{padding-bottom:40px}.brand-refined #main .rail-head,.brand-refined #main .product-hero-rail--blue .rail-head{color:#486779;font-size:.68rem;font-weight:650}.brand-refined #main .rail-stage,.brand-refined #main .product-hero-rail--blue .rail-stage{background:#e5f0f7;border:1px solid #d0e1eb;border-radius:18px;gap:24px;min-height:320px;padding:24px}.brand-refined #main .rail-stage:before{content:none}.brand-refined #main .rail-image,.brand-refined #main .rail-product--1 .rail-image{height:280px;box-shadow:none;background:#fff;border:1px solid #dfebf0;border-radius:12px;padding:20px}.brand-refined #main .rail-image img{filter:none;mix-blend-mode:normal}.brand-refined #main .rail-product figcaption{margin-top:14px}.brand-refined #main .rail-product figcaption strong{color:#132e43;font-size:.9rem;font-weight:650;line-height:1.6}.brand-refined #main .rail-product figcaption span,.brand-refined #main .rail-product figcaption em{color:#4c6171;letter-spacing:.03em;font-size:.7rem}.brand-refined #main .connect-line{display:none}.brand-refined #main .product-hero-rail--dark .rail-head{color:#c5dce9}.brand-refined #main .product-hero-rail--dark .rail-stage{background:#18384f;border-color:#385b71}.brand-refined #main .product-hero-rail--dark figcaption strong{color:#fff}.brand-refined #main .product-hero-rail--dark figcaption span,.brand-refined #main .product-hero-rail--dark figcaption em{color:#c5dce9}.brand-refined #main .rail-image--dark,.brand-refined #main .product-hero-rail--dark .rail-image--dark{background:#080c10;border-color:#243b4e}.brand-refined #main .photo-image{max-height:440px;box-shadow:none;border-radius:18px}.brand-refined #main .photo-image img{filter:none}.brand-refined #main .photo-scan{display:none}.brand-refined #main .photo-frame figcaption{letter-spacing:.04em;color:#526b7b;font-size:.69rem}.brand-refined #main .photo-frame--dark figcaption{color:#c5dce9}.brand-refined #main .section-heading{gap:36px}.brand-refined #main .section-heading .lead{color:#4c6171}.brand-refined #main .section-heading.dark .lead{color:#d0dfe9}.brand-refined #main .product-grid,.brand-refined #main .path-grid,.brand-refined #main .feature-wrap,.brand-refined #main .scenario-grid{margin-top:40px}.brand-refined #main .product-grid{gap:32px}.brand-refined #main .product-card{background:#fff;border:1px solid #dbe6ec;border-radius:16px;padding:0;overflow:hidden}.brand-refined #main .product-visual{background:#f4f9fc;border:0;border-radius:0;min-height:300px;padding:24px}.brand-refined #main .product-visual img{filter:none;mix-blend-mode:normal}.brand-refined #main .product-card--media-dark .product-visual{background:#080c10}.brand-refined #main .product-copy{padding:24px}.brand-refined #main .product-copy h3{font-size:1.4rem;line-height:1.4}.brand-refined #main .product-kicker,.brand-refined #main .product-form{letter-spacing:.035em;font-size:.73rem;font-weight:650}.brand-refined #main .product-copy li{letter-spacing:0;border-radius:6px;font-size:.72rem;font-weight:500}.brand-refined #main .product-card--dark{background:#19384f;border-color:#38566c}.brand-refined #main .product-card--dark .product-copy p,.brand-refined #main .product-card--dark .product-copy li{color:#d0dfe9}.brand-refined #main .section-soft,.brand-refined #main #form-factor{background:#f3f9fb}.brand-refined #main .path-grid article{box-shadow:none;background:#fff;border:1px solid #dbe6ec;border-radius:14px;min-height:270px}.brand-refined #main .path-grid h3{font-size:1.8rem;line-height:1.3}.brand-refined #main .feature-grid{border:0;gap:18px}.brand-refined #main .feature-grid article{box-shadow:none;background:#fff;border:1px solid #dbe6ec;border-radius:14px;padding:26px}.brand-refined #main .feature-label,.brand-refined #main .feature-index{letter-spacing:.045em;font-size:.72rem}.brand-refined #main .feature-grid.dark article{background:#19384f;border-color:#38566c}.brand-refined #main .feature-grid.dark p,.brand-refined #main .feature-grid.dark .feature-label{color:#d0dfe9}.brand-refined #main .section-dark,.brand-refined #main #scenarios{background:#102a43}.brand-refined #main .scenario-grid p{color:#d0dfe9}.brand-refined #main .scenario-grid h3{font-size:1.7rem;line-height:1.35}.brand-refined #main .cta-section,.brand-refined #main #inquiry.cta-section{background:#102a43;padding-block:76px}.brand-refined #main .cta-grid h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.3}.brand-refined #main .cta-action p{color:#d0dfe9}.brand-refined #main .hero-band{background:#132e43;border-radius:12px}.brand-refined #main .capabilities,.brand-refined #main .validation-grid,.brand-refined #main .ai-grid{gap:22px;margin-top:40px}.brand-refined #main .capabilities article,.brand-refined #main .validation-grid article{background:#fff;border:1px solid #dbe6ec;border-radius:14px;padding:24px}.brand-refined #main .capabilities .condition{color:#3c5b6e}.brand-refined #main .notice{background:#edf8f5;border-radius:0 10px 10px 0}.brand-refined #main .awaiting{background:#f3f9fb;border-color:#a9becb;border-radius:12px}.brand-refined #main .comparison{border:1px solid #dbe6ec;border-radius:12px}.brand-refined #main .comparison caption{margin:0;padding:12px 18px}.brand-refined #main .comparison tbody tr:nth-child(2n){background:#f4f9fb}.brand-refined #main .proposal-label{background:#19384f;border-radius:6px}.brand-refined #main .ai-grid p{color:#d0dfe9}.brand-refined #main .ai-grid h3{color:#fff}.brand-refined #main .inquiry-card{border-color:#dbe6ec;border-radius:16px}.brand-refined #main input,.brand-refined #main textarea{border-radius:8px}.brand-refined #main .product-hero{background:#102a43}.brand-refined #main .product-hero .eyebrow{color:#a3eee2}.brand-refined #main .store-card{border-radius:16px;overflow:hidden}.brand-refined #main .store-card .card-actions a{border-radius:8px;font-size:.83rem}.brand-refined #main .store-card .condition,.brand-refined #main .store-card .support-line{font-size:.8rem}.brand-refined .site-footer{background:#0d253a;padding-top:66px}.brand-refined .site-footer .footer-statement p,.brand-refined .site-footer nav a,.brand-refined .site-footer .footer-contact a{color:#c6d7e3}.brand-refined .site-footer nav a{letter-spacing:.04em;font-size:.8rem}.brand-refined .site-footer .footer-legal p,.brand-refined .site-footer .footer-bottom{color:#adc0d0;font-size:.75rem;line-height:1.85}@media (width<=1080px){.brand-refined header.site-header .nav-shell{height:68px}.brand-refined header.site-header .nav-actions .desktop-contact{display:none}.brand-refined #main .section-nav{top:68px}}@media (width<=900px){.brand-refined .container,.brand-refined #main .premium-container{width:calc(100% - 64px)}.brand-refined #main .hero-layout{grid-template-columns:1fr;gap:32px}.brand-refined #main .hero-photo{height:360px}.brand-refined #main .hero-message{max-width:700px}.brand-refined #main .hero-message h1{font-size:2.7rem}.brand-refined #main .consult-card{grid-template-columns:1fr 1fr;gap:24px}.brand-refined #main .consult-actions{grid-column:1/-1;align-items:center;gap:20px;display:flex}.brand-refined #main .consult-card .premium-button{width:auto;min-width:180px}.brand-refined #main .hero-inner{grid-template-columns:1fr;gap:28px}.brand-refined #main .section-heading{grid-template-columns:1fr;gap:22px}}@media (width<=760px){.brand-refined #main .rail-stage{grid-template-columns:1fr 1fr}.brand-refined #main .rail-product--3{grid-column:1/-1}.brand-refined #main .rail-product--3 .rail-image{height:240px}}@media (width<=600px){.brand-refined .container,.brand-refined #main .premium-container{width:calc(100% - 40px)}.brand-refined #main .premium-hero{padding-top:28px}.brand-refined #main .hero-message h1{font-size:clamp(1.9rem,7.8vw,2.55rem);line-height:1.4}.brand-refined #main .hero-message>p{font-size:.97rem}.brand-refined #main .hero-ctas{gap:18px;margin-top:24px}.brand-refined #main .hero-brandline{margin-top:20px;padding-top:18px;font-size:.72rem}.brand-refined #main .hero-photo{border-radius:14px;height:280px}.brand-refined #main .hero-photo figcaption{bottom:20px;left:20px;right:20px}.brand-refined #main .hero-photo small{font-size:.63rem}.brand-refined #main .consult-card{grid-template-columns:1fr;gap:18px;padding:24px}.brand-refined #main .consult-actions{flex-wrap:wrap;grid-column:auto;gap:8px}.brand-refined #main .consult-card .premium-button,.brand-refined #main .consult-card .secondary-link{width:100%}.brand-refined #main .business-areas{gap:12px}.brand-refined #main .area-card{padding:18px 16px}.brand-refined #main .area-card h2{font-size:.97rem}.brand-refined #main .area-card p{font-size:.79rem}.brand-refined #main .premium-section{padding-block:62px}.brand-refined #main .premium-home .section-heading h2{font-size:1.8rem}.brand-refined #main .product-section{padding-top:0}.brand-refined #main .page-hero{padding-top:48px}.brand-refined #main .hero-inner{padding-bottom:36px}.brand-refined #main .hero-main h1{font-size:clamp(2rem,9.5vw,3rem);line-height:1.2}.brand-refined #main .wmp-page .hero-main h1{font-size:clamp(2rem,9.5vw,3rem)}.brand-refined #main .hero-side p{font-size:.95rem}.brand-refined #main .section-nav__links a{padding-inline:10px;font-size:.8rem}.brand-refined #main .rail-stage{gap:22px;padding:16px}.brand-refined #main .rail-image,.brand-refined #main .rail-product--1 .rail-image,.brand-refined #main .rail-product--3 .rail-image{height:230px}.brand-refined #main .rail-head{letter-spacing:.04em;font-size:.6rem}.brand-refined #main .product-grid{gap:24px}.brand-refined #main .cta-grid h2{font-size:2rem;line-height:1.35}.brand-refined #main .capabilities article,.brand-refined #main .validation-grid article{padding:22px}.brand-refined #main .photo-frame figcaption{flex-wrap:wrap;font-size:.63rem}}@media (width<=470px){.brand-refined #main .rail-stage{grid-template-columns:1fr}.brand-refined #main .rail-product--3{grid-column:auto}}
