.FloatingContactLauncher-module__uJ4nQa__directItem{color:#081426;gap:.2rem;padding:.85rem 1rem;display:grid}.FloatingContactLauncher-module__uJ4nQa__directItem+.FloatingContactLauncher-module__uJ4nQa__directItem,.FloatingContactLauncher-module__uJ4nQa__directItem+a,a+.FloatingContactLauncher-module__uJ4nQa__directItem{border-top:1px solid #dce4ec}.FloatingContactLauncher-module__uJ4nQa__directItem small{color:#c59a45;font-size:.72rem;font-weight:800}.FloatingContactLauncher-module__uJ4nQa__directItem strong,.FloatingContactLauncher-module__uJ4nQa__directValue{overflow-wrap:anywhere}.FloatingContactLauncher-module__uJ4nQa__directItem strong{font-size:.9rem}.FloatingContactLauncher-module__uJ4nQa__directValue{color:#102a46;margin-top:.15rem;font-size:.84rem;font-weight:800;line-height:1.4}
.PrimaryContactButton-module__-TSewG__directLink,.PrimaryContactButton-module__-TSewG__directInfo{grid-template-columns:minmax(0,1fr);width:max-content;max-width:min(22rem,100vw - 2rem)}.PrimaryContactButton-module__-TSewG__directLink:after,.PrimaryContactButton-module__-TSewG__directInfo:after{content:none}.PrimaryContactButton-module__-TSewG__directLink strong,.PrimaryContactButton-module__-TSewG__directInfo strong{overflow-wrap:anywhere;min-width:0}.PrimaryContactButton-module__-TSewG__directInfo{cursor:default;row-gap:.12rem}.PrimaryContactButton-module__-TSewG__directInfoType{color:#ffffffc2;font-weight:700;line-height:1.2;display:block;font-size:.76rem!important}.PrimaryContactButton-module__-TSewG__directInfoValue{color:#fff;overflow-wrap:anywhere;margin-top:.12rem;font-weight:800;line-height:1.35;display:block;font-size:1rem!important}
@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ul{margin:0}ul{padding:0}a{color:inherit;text-decoration:none}}@layer base{:root{--navy:#081426;--navy-soft:#102a46;--gold:#c59a45;--gold-light:#e1c27d;--cream:#fbf8f1;--white:#fff;--ink:#122033;--muted:#607087;--line:#dce4ec;--success:#2f8f67;--shadow:0 24px 70px #0814261f}body{background:var(--cream);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}html:is([lang=ko],[lang=vi],[lang=en],[lang=ru]) body{word-break:keep-all;overflow-wrap:break-word}html[lang=zh] body{word-break:auto-phrase;overflow-wrap:break-word}h1,h2,h3{color:var(--navy);text-wrap:balance;line-height:1.12}h1{letter-spacing:-.055em;font-size:clamp(2.55rem,7vw,5.7rem)}h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.35rem}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}}@layer components{.shell{width:min(1180px,100% - 2rem);margin-inline:auto}.skipLink{z-index:100;background:var(--white);color:var(--navy);box-shadow:var(--shadow);border-radius:999px;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.siteHeader{z-index:10;background:var(--navy);color:var(--white);position:relative}.topBar{justify-content:space-between;align-items:center;gap:1.5rem;min-height:88px;display:flex}.brand{align-items:center;gap:.8rem;display:inline-flex}.brandMark{border:1px solid var(--gold-light);width:44px;height:44px;color:var(--gold-light);border-radius:50%;place-items:center;font:1.35rem Georgia,serif;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.08em;font-size:1.1rem}.brand small{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.languageSwitcher{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.languageLink{color:#ffffffad;border-radius:999px;padding:.35rem .6rem;font-size:.75rem}.languageLink:hover,.languageLink[aria-current=page]{color:var(--white);background:#ffffff1a}.navBar{background:var(--navy-soft);border-top:1px solid #ffffff14}.siteNav{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;align-items:center;display:flex;overflow-x:auto}.siteNav::-webkit-scrollbar{display:none}.navLink{color:#ffffffc7;white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:.9rem 1rem;font-size:.92rem}.navLink:first-child{padding-left:0}.navLink:hover{border-color:var(--gold);color:var(--white)}.navLinkWithTooltip{position:relative}@media (min-width:901px){.siteNav{justify-content:space-between;width:min(1320px,100% - 1.5rem);overflow-x:visible}.navLink{padding-inline:clamp(.5rem,.8vw,.9rem);font-size:clamp(.82rem,.78vw,.92rem)}.navLink:first-child{padding-left:0}.navLink:last-child{padding-right:0}}@media (hover:hover) and (min-width:901px){.siteNav{overflow:visible}.navLinkWithTooltip:after{z-index:60;background:var(--navy);width:max-content;max-width:220px;color:var(--white);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border:1px solid #ffffff2e;border-radius:8px;padding:.42rem .62rem;font-size:.78rem;font-weight:700;line-height:1.3;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% - .15rem);left:50%;transform:translate(-50%,.35rem);box-shadow:0 8px 22px #0814263d}.navLinkWithTooltip:hover:after,.navLinkWithTooltip:focus-visible:after{opacity:1;transform:translate(-50%)}}.hero{background:linear-gradient(125deg,#fffffff5,#fbf8f1e6);padding:clamp(4rem,9vw,8rem) 0;position:relative;overflow:hidden}.heroGlow{background:radial-gradient(circle,#c59a4540,#0000 68%);border-radius:50%;width:34rem;height:34rem;position:absolute;top:-8rem;right:-8rem}.heroGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid;position:relative}.heroCopy{max-width:760px}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:750}.eyebrowLight{color:var(--gold-light)}.lead{max-width:720px;color:var(--muted);margin-top:1.5rem;font-size:clamp(1.05rem,2vw,1.3rem)}.buttonRow{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.primaryButton,.secondaryButton{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:.8rem 1.3rem;font-weight:750;display:inline-flex}.primaryButton{background:var(--navy);color:var(--white);box-shadow:0 14px 30px #0814262e}.secondaryButton{border:1px solid var(--navy);color:var(--navy)}.promiseCard{background:var(--navy);color:#ffffffc7;box-shadow:var(--shadow);border:1px solid #c59a4557;border-radius:28px;padding:clamp(1.5rem,4vw,2.4rem)}.promiseCard h2{color:var(--white);margin-bottom:1rem;font-size:clamp(1.65rem,3vw,2.25rem)}.cardKicker{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;font-size:.75rem;font-weight:700}.promiseCard ul{gap:.7rem;margin-top:1.4rem;list-style:none;display:grid}.promiseCard li{padding-left:1.3rem;position:relative}.promiseCard li:before{background:var(--gold-light);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.62rem;left:0}.section{padding-block:clamp(4rem,8vw,7rem)}.sectionHeading{max-width:720px;margin-bottom:2.5rem}.sectionHeading>p:last-child{color:var(--muted);margin-top:1rem}.cardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.serviceCard{border:1px solid var(--line);background:var(--white);border-radius:18px;min-height:250px;padding:1.5rem;box-shadow:0 8px 28px #0814260d}.serviceCard:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 20px 40px #0814261a}.serviceCard h3{margin:2rem 0 .8rem}.serviceCard p{color:var(--muted)}.cardNumber{color:var(--gold);font:1.15rem Georgia,serif}.scopeBand{background:var(--navy);color:#ffffffc2;padding-block:clamp(3.5rem,7vw,6rem)}.scopeGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:2rem;display:grid}.scopeGrid h2{max-width:620px;color:var(--white)}.contentPage{min-height:60vh;padding-block:clamp(5rem,10vw,9rem)}.contentPage h1{max-width:900px}.statusCard{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:999px;align-items:center;gap:.7rem;margin:2rem 0;padding:.75rem 1rem;font-size:.92rem;display:inline-flex}.statusDot{background:var(--success);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #2f8f671f}.textLink{color:var(--navy-soft);font-weight:750}.siteFooter{background:var(--navy-soft);color:#ffffffad;border-top:1px solid #ffffff14;padding:3rem 0 1.2rem}.footerGrid{grid-template-columns:minmax(0,1fr) auto;gap:2rem;display:grid}.footerBrand{color:var(--white);font-size:1.1rem;font-weight:800}.footerCopy{max-width:560px;margin-top:.6rem}.footerLinks{flex-wrap:wrap;gap:1rem;display:flex}.copyright{border-top:1px solid #ffffff14;width:min(1180px,100% - 2rem);margin:2.5rem auto 0;padding-top:1rem;font-size:.78rem}.sellerOperatorDisclosure{border:1px solid var(--line);background:var(--white);border-radius:14px;margin:1.1rem 0 1rem;overflow:hidden}.sellerOperatorDisclosure summary{cursor:pointer;color:var(--navy);padding:.95rem 2.8rem .95rem 1rem;font-weight:800;list-style:none;position:relative}.sellerOperatorDisclosure summary::-webkit-details-marker{display:none}.sellerOperatorDisclosure summary:after{content:"＋";font-size:1.15rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.sellerOperatorDisclosure[open] summary:after{content:"−"}.sellerOperatorDisclosureBody{border-top:1px solid var(--line);color:var(--muted);gap:.55rem;padding:.85rem 1rem;font-size:.9rem;display:grid}.sellerOperatorDetails{gap:.45rem;margin:0;display:grid}.sellerOperatorDetails>div{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:.7rem;display:grid}.sellerOperatorDetails dt{color:var(--muted);font-weight:700}.sellerOperatorDetails dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.sellerOperatorDetails a{text-underline-offset:2px;text-decoration:underline}.sellerOperatorRoleLine{border-top:1px solid var(--line);margin:.1rem 0 0;padding-top:.65rem;line-height:1.55}@media (max-width:640px){.sellerOperatorDetails>div{grid-template-columns:1fr;gap:.1rem}}.loadingState{place-items:center;min-height:50vh;display:grid}.loadingSpinner{border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.heroGrid,.scopeGrid{grid-template-columns:1fr}.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.topBar{flex-direction:column;align-items:flex-start;min-height:auto;padding-block:1rem}.languageSwitcher{justify-content:flex-start}.navLink{padding-inline:.78rem}.cardGrid,.footerGrid{grid-template-columns:1fr}.serviceCard{min-height:210px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
