html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}#root{min-height:100vh}.legacy-landing{--content-width: 1240px;min-width:0}.legacy-fragment{display:contents}.legacy-landing .container,.legacy-landing .hero .container,.legacy-landing .trust-carousel-shell{width:min(var(--content-width),calc(100% - 56px))}.legacy-landing .nav{font-size:14px}.language-switcher{position:relative;flex:0 0 auto}.language-switcher__trigger{display:inline-flex;min-width:76px;height:38px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #d4deeb;border-radius:6px;background:#fff;color:#26354d;cursor:pointer;font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.language-switcher__trigger:hover,.language-switcher__trigger[aria-expanded=true]{border-color:#9eb2cd;background:#f8faff;box-shadow:0 5px 16px #06142f14}.language-switcher__trigger>svg:first-child{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.55}.language-switcher__chevron{width:9px;height:6px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .18s ease}.language-switcher__trigger[aria-expanded=true] .language-switcher__chevron{transform:rotate(180deg)}.language-switcher__menu{position:absolute;z-index:80;top:calc(100% + 9px);right:0;width:176px;padding:6px;border:1px solid #d8e1ee;border-radius:9px;background:#fff;box-shadow:0 18px 44px #06142f29}.language-switcher__menu button{display:grid;width:100%;min-height:42px;grid-template-columns:1fr auto 18px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#26354d;cursor:pointer;font:inherit;font-size:12px;text-align:left}.language-switcher__menu button:hover,.language-switcher__menu button.is-selected{background:#f0f5fb;color:#06142f}.language-switcher__menu small{color:#8491a5;font-size:9px;font-weight:700;letter-spacing:.06em}.language-switcher__check{color:#1761b8;font-size:12px;font-weight:800;text-align:center}.language-switcher button:focus-visible{outline:2px solid #1761b8;outline-offset:2px}html[lang=ko] .legacy-landing,html[lang=ko] .contact-dialog,html[lang=ko] .cookie-consent{font-family:Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;word-break:keep-all}html[lang=ja] .legacy-landing,html[lang=ja] .contact-dialog,html[lang=ja] .cookie-consent{font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,system-ui,sans-serif;line-break:strict}html[lang=ko] .legacy-landing :is(h1,h2,.footer-tagline),html[lang=ja] .legacy-landing :is(h1,h2,.footer-tagline){font-family:inherit;font-weight:520;letter-spacing:-.045em}.legacy-landing .button{min-height:50px;padding-inline:26px;font-size:14px}.legacy-landing .eyebrow{margin-bottom:16px;font-size:12px}.legacy-landing h1{max-width:700px;margin-bottom:24px;font-size:clamp(48px,5.25vw,76px)}.legacy-landing h2{font-size:clamp(38px,3.6vw,56px)}.legacy-landing .body-copy{font-size:18px;line-height:1.65}.legacy-landing .hero{padding-block:88px 80px}.legacy-landing .hero-grid{grid-template-columns:.84fr 1.16fr;gap:46px}.legacy-landing .hero-visual,.legacy-landing .hero-network-stage,.legacy-landing .hero-network-stage svg{min-height:540px}.legacy-landing .trust-bar{padding-block:18px 20px}.legacy-landing .trust-title{margin-bottom:10px;font-size:11px}.legacy-landing .compare-card h3{font-size:22px}.legacy-landing .identity-row li,.legacy-landing .check-list li{font-size:13px}.legacy-landing .step h3{font-size:15.5px}.legacy-landing .step p,.legacy-landing .case-card p{font-size:13.5px}.legacy-landing .shift p,.legacy-landing .latest-subtitle{font-size:15px;line-height:1.65}.legacy-landing .text-link,.legacy-landing .case-card .text-link{font-size:13px}.legacy-landing .case-card h3{font-size:16px}.legacy-landing .latest-category{font-size:11px}.legacy-landing .latest-card h3{font-size:26px}.legacy-landing .latest-card p,.legacy-landing .cta p,.legacy-landing .footer-description{font-size:14px;line-height:1.65}.legacy-landing .footer-column h3{font-size:13px}.legacy-landing .footer-column a{font-size:12px}.legacy-landing .footer-legal a,.legacy-landing .copyright{font-size:11px}.cookie-consent{position:fixed;z-index:1000;right:22px;bottom:22px;left:22px;display:flex;max-width:1120px;align-items:center;justify-content:space-between;gap:34px;margin-inline:auto;padding:22px 24px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#06142f;color:#fff;box-shadow:0 18px 52px #040f244d}.cookie-consent__copy{max-width:670px}.cookie-consent__copy strong{display:block;margin-bottom:7px;font-size:14px}.cookie-consent__copy p{margin:0;color:#b9c5d7;font-size:12px;line-height:1.55}.cookie-consent__actions{display:flex;flex:0 0 auto;gap:10px}.cookie-consent__button{min-height:42px;padding:0 17px;border:1px solid rgba(255,255,255,.32);border-radius:5px;cursor:pointer!important;font:inherit;font-size:12px;font-weight:650}.cookie-consent__button.primary{border-color:#fff;background:#fff;color:#06142f}.cookie-consent__button.secondary{background:transparent;color:#fff}.cookie-consent__button.primary:hover{background:#dce8f8;box-shadow:0 7px 18px #0000002e;transform:translateY(-2px)}.cookie-consent__button.secondary:hover{border-color:#fff;background:#ffffff1a;transform:translateY(-2px)}.cookie-consent__button:focus-visible{outline:2px solid #79b6ff;outline-offset:3px}.contact-dialog-backdrop{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:20px;background:#030c1d94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-dialog{position:relative;width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:38px;border:1px solid #d8e1ee;border-radius:12px;background:#fff;color:#06142f;box-shadow:0 26px 80px #030f2647}.contact-dialog__close{position:absolute;top:14px;right:16px;display:grid;width:34px;height:34px;place-items:center;border:0;background:transparent;color:#66758c;cursor:pointer;font-size:25px;line-height:1}.contact-dialog__close:hover{color:#06142f}.contact-dialog__eyebrow{margin:0 0 12px;color:#1761b8;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.contact-dialog h2{max-width:430px;margin:0 0 16px;font-size:clamp(30px,5vw,42px);line-height:1.08;letter-spacing:-.035em}.contact-dialog__description{margin:0 0 20px;color:#66758c;font-size:14px;line-height:1.6}.contact-dialog__email{display:inline-block;margin-bottom:26px;color:#0b4f9f;font-size:17px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.contact-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-dialog__button{min-height:46px;padding:0 17px;border:1px solid #0a2148;border-radius:5px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:background-color .2s ease,color .2s ease,transform .2s ease}.contact-dialog__button.primary{background:#06142f;color:#fff}.contact-dialog__button.secondary{background:#fff;color:#06142f}.contact-dialog__button:hover{transform:translateY(-1px)}.contact-dialog__button.primary:hover{background:#0d2b5d}.contact-dialog__button.secondary:hover{background:#eef4fb}.contact-dialog__status{margin:12px 0 0;color:#a43e3e;font-size:12px}.contact-form{display:grid;gap:18px;margin-top:26px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:grid;gap:8px;color:#17233a;font-size:12px;font-weight:700}.contact-form__label{display:inline-flex;align-items:baseline;gap:3px}.contact-form__label>span{color:#1761b8}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #ccd7e6;border-radius:5px;background:#fbfcfe;color:#06142f;font:inherit;font-size:14px;font-weight:400;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.contact-form input,.contact-form select{height:46px;padding:0 13px}.contact-form textarea{min-height:120px;padding:12px 13px;line-height:1.5;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#1761b8;background:#fff;box-shadow:0 0 0 3px #1761b81f}.contact-form__honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:4px}.contact-form__notice{max-width:390px}.contact-form__notice p{margin:0;color:#66758c;font-size:12px;line-height:1.5}.contact-form__notice p+p{margin-top:5px}.contact-form__footer a{color:#0b4f9f;font-weight:700}.contact-form__footer .contact-dialog__button{min-width:146px}.contact-dialog__button:disabled{cursor:wait;opacity:.65}.contact-form__success{padding:18px 0 4px}.contact-form__success>span{display:grid;width:44px;height:44px;place-items:center;margin-bottom:24px;border-radius:50%;background:#eaf3ff;color:#0b4f9f;font-size:21px;font-weight:800}.contact-form__success>p:not(.contact-dialog__eyebrow){margin:0 0 28px;color:#66758c;font-size:14px;line-height:1.6}.is-disabled-action{cursor:not-allowed!important}.is-disabled-action:hover{transform:none!important}.is-disabled-card,.is-disabled-card *{cursor:not-allowed!important}.legacy-landing .is-disabled-card:hover{transform:none!important;border-color:#dfe5ed!important;box-shadow:none!important}.trust-carousel-shell{width:min(var(--content-width, 1240px),calc(100% - 56px));margin-inline:auto}.trust-carousel-viewport{min-width:0;flex:1;overflow:hidden;background:transparent}.trust-carousel-layout{display:flex;min-width:0}.trust-featured-logo{position:relative;z-index:2;display:grid;width:205px;min-height:94px;flex:0 0 auto;place-items:center;border-left:1px solid #e4e9f1;border-right:1px solid #d7dfeb;background:#fff}.trust-featured-logo img{width:126px;height:72px;object-fit:contain}.trust-featured-logo span{color:#071a3d;font-size:19px;font-weight:750}.trust-carousel-track,.trust-carousel-group{display:flex;width:max-content}.trust-carousel-cell{display:flex;width:clamp(170px,16vw,215px);height:92px;flex:0 0 auto;align-items:center;justify-content:center;padding:10px 16px}.testimonial{padding-block:78px;border-top:1px solid #e4e9f1;background:#fff}.testimonial-card{position:relative;padding:clamp(34px,5vw,66px);overflow:hidden;border:1px solid #d8e1ee;border-radius:14px;background:linear-gradient(120deg,#071a3d,#0a2d62);color:#fff;box-shadow:0 22px 55px #071a3d24}.testimonial-card:after{position:absolute;top:-72px;right:-34px;width:250px;height:250px;border:1px solid rgba(255,255,255,.11);border-radius:50%;content:"";box-shadow:0 0 0 45px #ffffff09}.testimonial-card .eyebrow{color:#79b6ff}.testimonial-card blockquote{position:relative;z-index:1;max-width:930px;margin:0 0 34px;font-family:var(--serif);font-size:clamp(30px,3.35vw,48px);font-weight:500;line-height:1.18;letter-spacing:-.03em}.testimonial-meta{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.testimonial-mark{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-size:12px;font-weight:800;letter-spacing:.05em}.testimonial-meta strong,.testimonial-meta div span{display:block}.testimonial-meta strong{font-size:14px}.testimonial-meta div span{margin-top:2px;color:#aebdd2;font-size:12px}.trust-carousel-logo{display:flex;align-items:center;gap:11px;white-space:nowrap}.trust-carousel-anchor{display:flex;align-items:center;justify-content:center;text-decoration:none}.trust-carousel-logo img{width:145px;height:70px;object-fit:contain}.trust-carousel-logo--compact img{width:62px;height:62px}.trust-carousel-logo--small-wide img{width:130px;height:52px}.trust-carousel-logo--wide img{width:168px;height:64px}.trust-carousel-logo--extra-wide img{width:190px;height:58px}.trust-carousel-logo svg{width:21px;height:21px}.trust-carousel-logo span{font-size:21px;font-weight:700;letter-spacing:-.03em}@media(max-width:680px){.legacy-landing .header-inner{gap:12px}.legacy-landing .nav{gap:8px}.legacy-landing .header-inner .button{padding-inline:12px;font-size:11px;white-space:nowrap}.language-switcher__trigger{min-width:62px;height:36px;gap:6px;padding-inline:9px}.language-switcher__trigger>svg:first-child{display:none}.language-switcher__menu{right:-4px;width:164px}.cookie-consent{right:14px;bottom:14px;left:14px;align-items:stretch;flex-direction:column;gap:18px;padding:20px}.cookie-consent__actions{display:grid}.contact-dialog{padding:32px 22px 24px}.contact-dialog__actions,.contact-form__row{grid-template-columns:1fr}.contact-form__footer{align-items:stretch;flex-direction:column}.legacy-landing .container,.legacy-landing .hero .container,.legacy-landing .trust-carousel-shell{width:min(100% - 30px,var(--content-width))}.legacy-landing .hero{padding-block:54px 48px}.legacy-landing h1{font-size:clamp(42px,12.5vw,50px)}.legacy-landing .body-copy{font-size:17px}.legacy-landing .hero-grid{gap:0}.legacy-landing .hero-visual{display:none!important}.trust-carousel-shell{width:min(100% - 30px,var(--content-width, 1240px))}.trust-carousel-cell{width:148px;height:72px;padding-inline:12px}.trust-featured-logo{width:142px;min-height:82px}.trust-featured-logo img{width:104px;height:62px}.testimonial{padding-block:52px}.testimonial-card blockquote{font-size:clamp(28px,8.5vw,38px)}.trust-carousel-logo img{width:116px;height:58px}.trust-carousel-logo--compact img{width:50px;height:50px}.trust-carousel-logo--small-wide img{width:106px;height:44px}.trust-carousel-logo--wide img{width:136px;height:52px}.trust-carousel-logo--extra-wide img{width:148px;height:48px}.trust-carousel-logo span{font-size:16px}}@media(max-width:390px){.legacy-landing .brand{gap:7px;font-size:18px}.legacy-landing .brand-logo{width:39px;height:38px}.legacy-landing .header-inner .button{padding-inline:10px}}
