.homepage-module__f3sprG__page{--ink:#17283d;--ink-soft:#596b7c;--paper:#faf9f5;--paper-deep:#f1f3f0;--surface:#fffefa;--line:#17283d1f;--teal:#155f61;--teal-soft:#e7efeb;--navy:#102238;background:var(--paper);min-height:100vh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.homepage-module__f3sprG__page :where(a,button,summary){outline-offset:4px}.homepage-module__f3sprG__page :where(a,button,summary):focus-visible{outline:2px solid #2d91aa}.homepage-module__f3sprG__skipLink{z-index:100;color:var(--navy);background:#fff;border-radius:999px;padding:.75rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%);box-shadow:0 12px 32px #0a1f2f33}.homepage-module__f3sprG__skipLink:focus{transform:translateY(0)}.homepage-module__f3sprG__header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f5eb;border-bottom:1px solid #142b3d14;position:sticky;top:0}.homepage-module__f3sprG__headerInner{justify-content:space-between;align-items:center;gap:1.75rem;width:min(100% - 3rem,84rem);min-height:4.7rem;margin-inline:auto;display:flex;position:relative}.homepage-module__f3sprG__brand{min-width:16rem;color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:flex}.homepage-module__f3sprG__brandMark,.homepage-module__f3sprG__footerSeal{aspect-ratio:1;width:2.8rem;color:var(--teal);letter-spacing:.12em;background:#155f6109;border:1px solid #155f6147;border-radius:.45rem;place-items:center;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:.78rem;font-weight:700;line-height:1.1;display:grid}.homepage-module__f3sprG__brandCopy{display:block}.homepage-module__f3sprG__brandCopy strong{letter-spacing:.03em;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:.96rem}.homepage-module__f3sprG__desktopNav{justify-content:center;align-items:center;gap:1.4rem;display:flex}.homepage-module__f3sprG__desktopNav a{color:#46596c;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .16s}.homepage-module__f3sprG__desktopNav a:first-child,.homepage-module__f3sprG__desktopNav a:hover{color:var(--teal)}.homepage-module__f3sprG__headerActions{align-items:center;gap:.5rem;display:flex}.homepage-module__f3sprG__headerActions>button,.homepage-module__f3sprG__headerPrimary{border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding-inline:.95rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.homepage-module__f3sprG__headerActions>button{border:1px solid var(--line);color:var(--ink);background:#f1f5f4}.homepage-module__f3sprG__headerPrimary{background:var(--navy);color:#fff;box-shadow:0 .45rem 1.2rem #10223824}.homepage-module__f3sprG__headerPrimary:hover,.homepage-module__f3sprG__primaryButton:hover{background:#1b3657}.homepage-module__f3sprG__mobileNav{display:none}.homepage-module__f3sprG__hero{isolation:isolate;color:#fff;background:linear-gradient(112deg,#0d2238 0%,#123941 58%,#2d504a 100%);position:relative;overflow:hidden}.homepage-module__f3sprG__heroInner{grid-template-columns:minmax(0,1.04fr) minmax(29rem,.96fr);align-items:center;gap:clamp(3rem,4vw,4.25rem);width:min(100% - 3rem,84rem);min-height:36rem;margin-inline:auto;padding-block:clamp(3.5rem,4.5vw,4.5rem);display:grid}.homepage-module__f3sprG__heroCopy{max-width:44rem}.homepage-module__f3sprG__heroEyebrow{color:#ffffffad;letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:.72rem}.homepage-module__f3sprG__hero h1{letter-spacing:-.045em;margin-top:1.35rem;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(3.15rem,3.8vw,3.85rem);font-weight:600;line-height:1.11}.homepage-module__f3sprG__hero h1>span{display:block}.homepage-module__f3sprG__heroDescription{color:#ffffffb3;max-width:42rem;margin-top:1.5rem;font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.78}.homepage-module__f3sprG__heroActions{flex-wrap:wrap;gap:.7rem;margin-top:1.75rem;display:flex}.homepage-module__f3sprG__primaryButton,.homepage-module__f3sprG__secondaryButton,.homepage-module__f3sprG__constructionButton{border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding-inline:1.05rem;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.homepage-module__f3sprG__primaryButton{color:var(--navy);background:#f8f6ee;box-shadow:0 .5rem 1.5rem #05142129}.homepage-module__f3sprG__hero .homepage-module__f3sprG__primaryButton:hover{background:#eaf3ef}.homepage-module__f3sprG__secondaryButton{color:#fff;background:#ffffff0e;border:1px solid #ffffff3d}.homepage-module__f3sprG__constructionButton{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffffa8}.homepage-module__f3sprG__constructionButton:hover{background:#fff;border-color:#0f646759}.homepage-module__f3sprG__constructionDialog{background:var(--paper,#faf9f5);color:#13243a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #1b3f4929;border-radius:1rem;width:min(100% - 2rem,30rem);padding:clamp(1.5rem,4vw,2rem);box-shadow:0 2.5rem 7rem #07192747}.homepage-module__f3sprG__constructionDialogHeader{text-align:left}.homepage-module__f3sprG__constructionDialogTitle{font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(1.5rem,4vw,1.9rem);line-height:1.25}.homepage-module__f3sprG__constructionDialogDescription{color:#53677c;margin-top:.5rem;font-size:.86rem;line-height:1.7}.homepage-module__f3sprG__constructionDialogClose{color:#fff;cursor:pointer;background:#10213a;border:0;border-radius:.68rem;justify-content:center;align-items:center;min-height:2.75rem;padding-inline:1.2rem;font-size:.84rem;font-weight:700;display:inline-flex}.homepage-module__f3sprG__constructionDialogClose:hover{background:#1b3657}.homepage-module__f3sprG__flowPanel{color:var(--ink);background:#faf9f5fa;border:1px solid #ffffff57;border-radius:1rem;padding:clamp(1.3rem,2vw,1.65rem);box-shadow:0 1.5rem 4rem #03131f2e}.homepage-module__f3sprG__flowHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.homepage-module__f3sprG__flowHeader h2{font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:1.45rem}.homepage-module__f3sprG__flowHeader>span{color:#1c6c65;background:#e9f1ed;border-radius:999px;padding:.45rem .72rem;font-size:.68rem;font-weight:700}.homepage-module__f3sprG__flowGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.15rem;display:grid}.homepage-module__f3sprG__flowGrid li{background:#ffffffad;border:1px solid #17283d1a;border-radius:.75rem;grid-template-columns:2.1rem 1fr;gap:.7rem;min-height:6.75rem;padding:1rem;display:grid}.homepage-module__f3sprG__stepNumber{color:#fff;background:#1c6769;border-radius:.52rem;place-items:center;width:2rem;height:2rem;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-weight:700;display:grid}.homepage-module__f3sprG__flowGrid h3{margin-top:.2rem;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:.98rem}.homepage-module__f3sprG__flowGrid p{color:var(--ink-soft);margin-top:.45rem;font-size:.72rem;line-height:1.55}.homepage-module__f3sprG__section{padding-block:clamp(3.5rem,4.8vw,4.75rem);scroll-margin-top:5rem}.homepage-module__f3sprG__sectionInner{width:min(100% - 3rem,84rem);margin-inline:auto}.homepage-module__f3sprG__sectionHeading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.65rem;display:flex}.homepage-module__f3sprG__sectionHeading h2{letter-spacing:-.04em;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(2rem,2.7vw,2.65rem);font-weight:600;line-height:1.12}.homepage-module__f3sprG__sectionHeading>div>p{max-width:42rem;color:var(--ink-soft);margin-top:.7rem;font-size:.94rem;line-height:1.75}.homepage-module__f3sprG__quickCard .homepage-module__f3sprG__constructionButton{min-height:auto;color:var(--teal);background:0 0;border:0;padding:0}.homepage-module__f3sprG__textLink{color:var(--teal);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.homepage-module__f3sprG__textLink:hover,.homepage-module__f3sprG__quickCard .homepage-module__f3sprG__constructionButton:hover{color:#094e51}.homepage-module__f3sprG__quickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.homepage-module__f3sprG__quickCard{border:1px solid var(--line);background:#ffffff7a;border-radius:.9rem;flex-direction:column;min-height:11.25rem;padding:1.45rem;display:flex}.homepage-module__f3sprG__quickCard h3{font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:1.35rem}.homepage-module__f3sprG__quickCard>p{color:var(--ink-soft);margin-top:.7rem;font-size:.84rem;line-height:1.7}.homepage-module__f3sprG__quickCard>:last-child{align-self:flex-start;margin-top:auto}.homepage-module__f3sprG__sectionTint,.homepage-module__f3sprG__caseSection{background:var(--paper-deep)}.homepage-module__f3sprG__moduleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.homepage-module__f3sprG__moduleCard{border:1px solid var(--line);background:#fffffcc7;border-radius:1rem;flex-direction:column;min-height:12.5rem;padding:1.4rem;display:flex}.homepage-module__f3sprG__moduleCard h3{font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:1.3rem}.homepage-module__f3sprG__moduleCard>p{color:var(--ink-soft);margin-top:.7rem;font-size:.82rem;line-height:1.7}.homepage-module__f3sprG__moduleCard>:last-child{align-self:flex-start;margin-top:auto}.homepage-module__f3sprG__modulePending{background:#f8f7f1c2;border-style:dashed}.homepage-module__f3sprG__modulePending .homepage-module__f3sprG__constructionButton{color:#755c34;background:#f6efe1b8;border-color:#8c6f3d4d;min-height:2.45rem;padding-inline:.85rem;font-size:.76rem}.homepage-module__f3sprG__modulePending .homepage-module__f3sprG__constructionButton:hover{background:#f3ead8;border-color:#8c6f3d6b}.homepage-module__f3sprG__capabilities{background:var(--paper)}.homepage-module__f3sprG__capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.homepage-module__f3sprG__capabilityGrid article{border:1px solid var(--line);background:#ffffff7a;border-radius:.9rem;min-height:10.75rem;padding:clamp(1.4rem,2.2vw,2rem)}.homepage-module__f3sprG__capabilityGrid h3{font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(1.35rem,1.8vw,1.8rem)}.homepage-module__f3sprG__capabilityGrid p{color:var(--ink-soft);margin-top:.8rem;font-size:.86rem;line-height:1.75}.homepage-module__f3sprG__caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;display:grid}.homepage-module__f3sprG__caseGrid article{border:1px solid var(--line);background:#fffffcc2;border-radius:1rem;flex-direction:column;min-height:12.5rem;padding:clamp(1.4rem,2.2vw,1.8rem);display:flex}.homepage-module__f3sprG__caseMeta span{color:var(--teal);letter-spacing:.08em;font-size:.66rem;font-weight:700}.homepage-module__f3sprG__caseGrid h3{margin-top:1.75rem;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(1.45rem,2vw,2rem);line-height:1.3}.homepage-module__f3sprG__caseGrid article>p{color:var(--ink-soft);margin-top:.85rem;font-size:.86rem;line-height:1.75}.homepage-module__f3sprG__footer{color:#fff;background:#122034}.homepage-module__f3sprG__footerInner,.homepage-module__f3sprG__footerBottom{justify-content:space-between;align-items:center;gap:3rem;width:min(100% - 3rem,84rem);margin-inline:auto;display:flex}.homepage-module__f3sprG__footerInner{min-height:10.5rem;padding-block:2.5rem}.homepage-module__f3sprG__footerBrand{align-items:center;gap:1.1rem;display:flex}.homepage-module__f3sprG__footerSeal{color:#a6dac8;border-color:#a6dac859}.homepage-module__f3sprG__footerBrand strong{font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:1.2rem}.homepage-module__f3sprG__footerBrand p{color:#ffffffb8;margin-top:.55rem;font-size:.82rem}.homepage-module__f3sprG__footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.homepage-module__f3sprG__footerLinks button{color:#ffffffb3;background:0 0;border:0;min-height:auto;padding:.4rem .55rem}.homepage-module__f3sprG__footerLinks button:hover{color:#fff}.homepage-module__f3sprG__footerBottom{color:#fff9;border-top:1px solid #ffffff17;min-height:4rem;font-size:.68rem}.homepage-module__f3sprG__footerBottom a{color:#ffffffb8;text-decoration:none}@media (max-width:78rem){.homepage-module__f3sprG__desktopNav{display:none}.homepage-module__f3sprG__heroInner{grid-template-columns:minmax(0,1fr) minmax(26rem,.9fr);gap:2.5rem}.homepage-module__f3sprG__hero h1{font-size:clamp(3rem,5vw,3.8rem)}.homepage-module__f3sprG__moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-module__f3sprG__headerActions{display:none}.homepage-module__f3sprG__mobileNav{display:block}.homepage-module__f3sprG__mobileNav summary{border:1px solid var(--line);cursor:pointer;border-radius:.62rem;justify-content:space-between;align-items:center;gap:.7rem;min-width:5rem;min-height:2.65rem;padding-inline:.85rem;font-size:.8rem;font-weight:700;list-style:none;display:flex}.homepage-module__f3sprG__mobileNav summary::-webkit-details-marker{display:none}.homepage-module__f3sprG__mobileNav nav{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;padding:.6rem;display:grid;position:absolute;top:calc(100% - .3rem);left:0;right:0;box-shadow:0 1.2rem 3rem #10213a29}.homepage-module__f3sprG__mobileNav nav a{color:var(--ink);border-radius:.58rem;padding:.8rem .95rem;font-size:.84rem;font-weight:700;text-decoration:none}.homepage-module__f3sprG__mobileNav nav a:hover{background:#edf2ef}.homepage-module__f3sprG__heroInner{grid-template-columns:1fr;gap:2.25rem;min-height:auto}.homepage-module__f3sprG__heroCopy{max-width:50rem}.homepage-module__f3sprG__flowPanel{max-width:46rem}.homepage-module__f3sprG__quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-module__f3sprG__caseGrid{grid-template-columns:1fr 1fr}}@media (max-width:42rem){.homepage-module__f3sprG__headerInner,.homepage-module__f3sprG__heroInner,.homepage-module__f3sprG__sectionInner,.homepage-module__f3sprG__footerInner,.homepage-module__f3sprG__footerBottom{width:min(100% - 2rem,84rem)}.homepage-module__f3sprG__headerInner{min-height:4.4rem}.homepage-module__f3sprG__brand{min-width:0}.homepage-module__f3sprG__headerInner{gap:.75rem}.homepage-module__f3sprG__mobileNav{flex-shrink:0}.homepage-module__f3sprG__brandMark{flex-shrink:0;width:2.5rem}.homepage-module__f3sprG__brandCopy strong{max-width:12rem;font-size:.76rem;line-height:1.35}.homepage-module__f3sprG__heroInner{padding-block:3rem}.homepage-module__f3sprG__hero h1{margin-top:1.35rem;font-size:clamp(2.15rem,8.7vw,3.05rem);line-height:1.1}.homepage-module__f3sprG__hero h1>span{display:inline}.homepage-module__f3sprG__heroDescription{margin-top:1.3rem;line-height:1.75}.homepage-module__f3sprG__heroActions{flex-direction:column;align-items:stretch}.homepage-module__f3sprG__heroActions>*{width:100%}.homepage-module__f3sprG__flowPanel{border-radius:1.1rem}.homepage-module__f3sprG__flowHeader{align-items:flex-start}.homepage-module__f3sprG__flowHeader>span{font-size:.6rem}.homepage-module__f3sprG__flowGrid li{grid-template-columns:1.8rem 1fr;gap:.6rem;min-height:6.25rem;padding:.85rem}.homepage-module__f3sprG__stepNumber{width:1.75rem;height:1.75rem}.homepage-module__f3sprG__section{padding-block:3rem}.homepage-module__f3sprG__sectionHeading{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.6rem}.homepage-module__f3sprG__sectionHeading h2{font-size:clamp(1.9rem,9vw,2.35rem)}.homepage-module__f3sprG__quickGrid,.homepage-module__f3sprG__moduleGrid,.homepage-module__f3sprG__capabilityGrid,.homepage-module__f3sprG__caseGrid{grid-template-columns:1fr}.homepage-module__f3sprG__quickGrid,.homepage-module__f3sprG__moduleGrid,.homepage-module__f3sprG__caseGrid{gap:.75rem}.homepage-module__f3sprG__quickCard,.homepage-module__f3sprG__quickCard:first-child,.homepage-module__f3sprG__quickCard:nth-child(2),.homepage-module__f3sprG__quickCard:nth-child(3),.homepage-module__f3sprG__quickCard:last-child{border-radius:.9rem;min-height:0;padding:1.35rem}.homepage-module__f3sprG__moduleCard{min-height:0;padding:1.35rem}.homepage-module__f3sprG__quickCard>:last-child,.homepage-module__f3sprG__moduleCard>:last-child{margin-top:1rem}.homepage-module__f3sprG__capabilityGrid article,.homepage-module__f3sprG__caseGrid article{min-height:0;padding:1.35rem}.homepage-module__f3sprG__caseGrid h3{margin-top:1.35rem}.homepage-module__f3sprG__footerInner{flex-direction:column;align-items:flex-start;min-height:0}.homepage-module__f3sprG__footerBrand{align-items:flex-start}.homepage-module__f3sprG__footerLinks{justify-content:flex-start}.homepage-module__f3sprG__footerBottom{flex-direction:column;align-items:flex-start;gap:.55rem;padding-block:1.1rem}}@media (max-width:24rem){.homepage-module__f3sprG__flowGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.homepage-module__f3sprG__page *,.homepage-module__f3sprG__page :before,.homepage-module__f3sprG__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
