@charset "UTF-8";
:root{--ink:#eaf0f5;--base:#092b3c;--muted:#a7bbc5;--accent:#d5f3a3;--line:rgba(255,255,255,.19)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--base);color:var(--ink);font-family:"Microsoft YaHei UI","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#d5f3a3;color:#092b3c}.header{position:absolute;z-index:5;inset:0 4.8% auto;height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:29px;font-weight:700;letter-spacing:4px;display:flex;align-items:center;gap:20px}.brand span{font-size:10px;letter-spacing:2px;font-weight:500;max-width:100px;line-height:1.7}.header nav{display:flex;gap:40px;font-size:13px}.header nav a{opacity:.76;transition:opacity .25s}.header nav a:hover{opacity:1}.header-contact{font-size:13px;display:flex;align-items:center;gap:44px}.header-contact span{font-size:25px;font-weight:300}.hero{min-height:810px;height:100dvh;max-height:1200px;position:relative;overflow:hidden;background:var(--base);isolation:isolate}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.hero-copy{position:relative;z-index:2;padding:225px 0 155px 8.2%;width:64%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:3px;color:var(--muted);margin-bottom:32px}.live-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 15px #d5f3a350}h1{font-size:clamp(55px,5.6vw,96px);letter-spacing:-4px;line-height:1.25;font-weight:500;margin:0 0 26px}.line{display:block;overflow:hidden;padding-bottom:7px}.line>span{display:block;animation:rise 1.35s cubic-bezier(.16,1,.3,1) both}.line:nth-child(2)>span{animation-delay:.15s}h1 .line:nth-child(2){color:var(--accent)}.hero-copy p{font-size:14px;line-height:2;color:var(--muted);margin:0 0 32px;animation:fade 1.4s .4s both}.primary{display:inline-flex;align-items:center;gap:45px;padding:13px 0;border-bottom:1px solid var(--ink);font-size:13px;animation:fade 1.4s .55s both}.primary .arrow{font-size:26px;transition:transform .3s}.primary:hover .arrow{transform:translate(4px,-4px)}.scene{position:absolute;inset:0;z-index:0;display:none}.scene-globe{display:block}#earth{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}.orbital-label{position:absolute;left:64%;top:20%;font-size:9px;letter-spacing:3px;color:#b9d3d2;transform:rotate(9deg)}.coordinate{position:absolute;right:7%;bottom:19%;font-size:10px;letter-spacing:2px;line-height:2;color:#9eb6ba}.hero-foot{position:absolute;bottom:105px;left:4.8%;right:4.8%;z-index:4;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:var(--muted)}.scroll-cue{display:flex;align-items:center;gap:12px}.scroll-cue i{width:1px;height:28px;background:var(--line);overflow:hidden;position:relative}.scroll-cue i:after{content:"";position:absolute;inset:0;background:var(--accent);animation:scroll 2.2s infinite}.pause{background:none;border:0;color:inherit;font-size:10px;letter-spacing:1px;padding:12px}.details{background:#f3f3ed;color:#19313c;padding:70px 8.2% 120px}.section-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;border-bottom:1px solid #19313c30;padding-bottom:24px}.details-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:55px 0}h2{font-size:clamp(30px,3.2vw,54px);font-weight:500;line-height:1.5;letter-spacing:-1.5px;margin:0}h2 span{color:#81908d}.details-heading p{font-size:13px;line-height:2.2}.details-heading small{font-size:10px;color:#6b7e7c;display:inline-block;margin-top:15px}.business-list>div{display:grid;grid-template-columns:55px 1fr 1fr 30px;align-items:center;border-top:1px solid #19313c25;padding:26px 0;transition:padding .4s,background .4s}.business-list>div:hover{padding-left:18px;background:#e6e9dd}.business-list b{font-size:10px;font-weight:400;color:#7c8c8a}.business-list h3{margin:0;font-size:21px;font-weight:500}.business-list span{font-size:12px;color:#6b7e7c}.business-list i{font-style:normal;font-size:25px}footer{display:flex;justify-content:space-between;margin-top:70px;font-size:10px;color:#83928e}
.cargo-section{--base:#161d20;--ink:#edf0e8;--muted:#a4ada8;--accent:#e5a66b;--line:#c7d0c028}.scene-cargo{display:none}.cargo-grid{position:absolute;inset:30% -40% -90% 25%;background-image:linear-gradient(#e5a66b12 1px,transparent 1px),linear-gradient(90deg,#e5a66b12 1px,transparent 1px);background-size:70px 70px;transform:perspective(700px) rotateX(64deg) rotateZ(-30deg);mask-image:linear-gradient(transparent,black 20%,transparent 90%)}.cargo-stage{position:absolute;right:3%;top:20%;width:51%;height:65%;perspective:1000px}.cargo-assembly{position:absolute;left:50%;top:44%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-25deg) rotateY(-34deg);animation:assembly-turn 18s ease-in-out infinite alternate}.cube{position:absolute;left:-48px;top:-48px;width:96px;height:96px;transform-style:preserve-3d;--delay:0s;animation:cube-assemble 8s cubic-bezier(.45,0,.15,1) infinite;animation-delay:var(--delay)}.face{position:absolute;inset:0;background:var(--face);border:1px solid #ffffff29;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;color:#ffffffc0;font-family:Arial,sans-serif;font-size:9px;letter-spacing:2px}.front{transform:translateZ(48px);background-image:repeating-linear-gradient(90deg,transparent 0 10px,#0002 11px 13px)}.back{transform:rotateY(180deg) translateZ(48px)}.right{transform:rotateY(90deg) translateZ(48px);filter:brightness(.65)}.left{transform:rotateY(-90deg) translateZ(48px);filter:brightness(.8)}.top{transform:rotateX(90deg) translateZ(48px);filter:brightness(1.25)}.bottom{transform:rotateX(-90deg) translateZ(48px);filter:brightness(.5)}.cargo-orbit{position:absolute;left:15%;top:18%;width:80%;aspect-ratio:1;border:1px solid #e5a66b25;border-radius:50%;transform:rotateX(66deg) rotateZ(-20deg)}.cargo-label{position:absolute;bottom:20%;right:9%;font-size:10px;letter-spacing:2px;line-height:1.8;color:#b9a58d}.cargo-section .scene-cargo{display:block}.cargo-section .scene-globe{display:none}.cargo-section h1{font-size:clamp(54px,5.5vw,90px)}body.paused *,body.paused *:before,body.paused *:after{animation-play-state:paused!important}body.reenter .line>span,body.reenter .hero-copy p,body.reenter .primary{animation:none}
@keyframes rise{from{transform:translateY(115%) rotate(3deg)}to{transform:translateY(0) rotate(0)}}@keyframes fade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll{0%{transform:translateY(-100%)}70%,100%{transform:translateY(100%)}}@keyframes word-in{from{transform:translateX(100px) rotate(3deg);opacity:0}to{transform:translateX(0) rotate(-4deg);opacity:1}}@keyframes marquee{to{transform:translateX(-43%)}}@keyframes disc{to{transform:rotate(360deg)}}@keyframes assembly-turn{from{transform:rotateX(-25deg) rotateY(-34deg)}to{transform:rotateX(-17deg) rotateY(-54deg)}}@keyframes cube-assemble{0%,100%{transform:translate3d(var(--x),var(--y),var(--z))}25%,48%{transform:translate3d(var(--ex),var(--ey),var(--ez))}72%{transform:translate3d(var(--x),var(--y),var(--z))}}
@media(min-width:1600px){.hero-copy{padding-top:27vh}}@media(max-width:1000px){.header nav{gap:20px}.hero{min-height:760px}.hero-copy{padding-left:6%;padding-top:245px;width:80%}h1{font-size:66px}.orbital-label{left:64%;top:22%}.hero-footnote{display:none}.details{padding-left:6%;padding-right:6%}.details-heading{gap:25px}.details-heading p br{display:none}.details-heading p{max-width:320px}.cargo-stage{right:-12%;width:65%;opacity:.75}}
@media(max-width:600px){.header{height:80px;inset:0 6% auto}.brand{font-size:25px;gap:12px}.brand span{font-size:8px;max-width:82px}.header nav{display:none}.header-contact{font-size:11px;gap:15px}.hero{min-height:800px;height:100dvh;max-height:1000px}.hero-copy{padding:155px 6% 0;width:100%}.eyebrow{font-size:10px;margin-bottom:24px;letter-spacing:2px}.hero-copy p{font-size:11px;line-height:1.9;margin-bottom:18px}.primary{font-size:11px;padding:8px 0;gap:38px}.primary .arrow{font-size:23px}.hero-foot{bottom:101px;left:6%;right:6%}.orbital-label{top:55%;left:7%;font-size:8px;transform:none}.coordinate{right:6%;bottom:22%;font-size:8px}.details{padding:45px 6% 110px}.section-top{font-size:8px;letter-spacing:1px;gap:20px}.details-heading{display:block;padding:35px 0}h2{font-size:32px}.details-heading p{font-size:12px;margin-top:20px;max-width:100%}.details-heading small{font-size:9px}.business-list>div{grid-template-columns:28px 1fr 22px;gap:8px;padding:23px 0}.business-list h3{font-size:19px}.business-list span{grid-column:2;font-size:10px}.business-list i{grid-column:3;grid-row:1/3}.business-list b{align-self:start;padding-top:6px}footer{font-size:9px;line-height:2;display:block;margin-top:40px}footer span{display:block}.cargo-stage{top:48%;right:0;width:100%;height:36%;transform:scale(.7);transform-origin:center center}.cargo-label{right:6%;bottom:20%;font-size:8px}.cargo-grid{inset:50% -100% -20% -80%}.scroll-cue{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.line>span,.hero-copy p,.primary{opacity:1;transform:none}}

.cargo-section{border-top:1px solid #c7d0c028}.cargo-section .scene-cargo{display:block}.cargo-title{font-size:clamp(54px,5.5vw,90px);letter-spacing:-4px;line-height:1.25;font-weight:500;margin:0 0 26px}.cargo-title .line:nth-child(2){color:var(--accent)}.cargo-section .hero-copy{width:64%}.cargo-section .hero-foot{bottom:55px}.hero:not(.cargo-section) .hero-foot{bottom:45px}.details{padding-bottom:70px}
@media(max-width:600px){.cargo-title{font-size:clamp(43px,11.3vw,63px);letter-spacing:-2px;line-height:1.2;margin-bottom:17px}.cargo-section .hero-copy{width:100%}.cargo-section{min-height:830px}.cargo-section .hero-foot{bottom:35px}.hero:not(.cargo-section) .hero-foot{bottom:35px}.details{padding-bottom:50px}}

/* Restore the final responsive refinements from the accepted layout. */
.cargo-title .line,.cargo-title .line>span{color:var(--ink)}.cargo-title .line:nth-child(2){color:var(--accent)}
@media(max-width:600px){h1{font-size:clamp(43px,11.3vw,63px);letter-spacing:-2px;margin-bottom:17px;line-height:1.2}.cargo-stage{top:54%;transform:scale(.6)}.cargo-label{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important}}
.company{--accent:#19313c;background:#f3f3ed;color:#19313c;padding:76px 8.2% 86px}.company-intro{display:grid;grid-template-columns:1fr 1.85fr;align-items:center;gap:6%;padding:64px 0 66px}.company-kicker{font-size:11px;letter-spacing:2px;color:#7e8a80;margin-bottom:19px}.company h2{font-size:clamp(35px,3.5vw,58px);letter-spacing:-2px;margin-bottom:25px}.company-copy p{font-size:13px;line-height:2.2;margin:0 0 16px}.company-copy .company-secondary{color:#7b857b;font-size:12px}.space-link{font-size:11px;border-bottom:1px solid #19313c55;padding:13px 0;display:inline-flex;gap:55px;margin-top:16px;align-items:center}.space-link span{font-size:20px;transition:transform .3s}.space-link:hover span{transform:translateY(4px)}.company figure{margin:0;min-width:0}.photo-open{display:block;width:100%;padding:0;border:0;background:#e1e2db;overflow:hidden;position:relative;color:white;cursor:zoom-in}.photo-open img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.1,1),filter .5s}.photo-open:hover img{transform:scale(1.035);filter:brightness(.95)}.photo-open:focus-visible{outline:2px solid #19313c;outline-offset:5px}.photo-zoom{position:absolute;right:15px;bottom:15px;width:34px;height:34px;display:grid;place-items:center;background:#153342ad;font-size:21px;transition:background .3s}.photo-open:hover .photo-zoom{background:#153342}.company figcaption{display:flex;justify-content:space-between;gap:10px;font-size:10px;padding-top:14px;letter-spacing:1px}.company figcaption>span:last-child{font-size:8px;color:#7f8d87;letter-spacing:2px}.spaces-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #19313c30;padding-top:27px;margin-bottom:24px}.spaces-heading h3{font-size:15px;font-weight:500;margin:0}.spaces-heading>span{font-size:10px;color:#7f8d87}.space-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.space-gallery .photo-open img{aspect-ratio:4/3}.space-gallery .photo-zoom{width:26px;height:26px;right:10px;bottom:10px;font-size:17px}.space-gallery figcaption{font-size:10px;letter-spacing:0;flex-wrap:wrap}.space-gallery figcaption>span:last-child{font-size:7px;letter-spacing:1px}.company+.details{padding-top:10px}.photo-viewer{width:min(1160px,94vw);max-width:none;max-height:95dvh;border:1px solid #ffffff30;padding:22px;background:#142d36;color:#edf0e8;box-shadow:0 20px 100px #0005}.photo-viewer::backdrop{background:#05171eea;backdrop-filter:blur(8px)}.viewer-toolbar,.viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.viewer-toolbar{margin-bottom:18px}.photo-viewer button{background:transparent;color:inherit;border:1px solid #ffffff30;padding:10px 15px;font-size:12px;min-height:40px}.photo-viewer button:hover{background:#ffffff12}.viewer-image-wrap{display:flex;justify-content:center;align-items:center;min-height:120px}.viewer-image-wrap img{display:block;max-width:100%;width:auto;max-height:72dvh;object-fit:contain}.viewer-controls{margin-top:18px}.viewer-controls>span{font-size:11px;color:#a7bbc5}body.viewer-open{overflow:hidden}
@media(max-width:1000px){.company{padding-left:6%;padding-right:6%}.company-intro{gap:5%;grid-template-columns:1fr 1.5fr}.company-copy p br{display:none}.space-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.space-gallery .photo-open img{aspect-ratio:16/10}}
@media(max-width:600px){.company{padding:45px 6% 45px}.company-intro{display:flex;flex-direction:column;gap:32px;align-items:stretch;padding:35px 0 40px}.company h2{font-size:39px;margin-bottom:18px}.company-copy p{font-size:12px;line-height:2}.company-copy .company-secondary{font-size:11px}.company-kicker{font-size:10px;margin-bottom:16px}.space-link{margin-top:3px}.company figcaption{font-size:9px}.spaces-heading{align-items:flex-start;gap:18px}.spaces-heading h3{font-size:13px}.spaces-heading>span{font-size:9px}.space-gallery{gap:25px 14px}.space-gallery figcaption{display:block;line-height:1.8}.space-gallery figcaption>span{display:block}.space-gallery .photo-open img{aspect-ratio:4/3}.photo-viewer{padding:12px;width:96vw}.viewer-toolbar{font-size:11px;gap:10px}.photo-viewer button{font-size:11px;padding:9px 11px;min-height:44px}.viewer-image-wrap img{max-height:72dvh}}

.contact-section{--accent:#d5f3a3;--line:#ffffff25;background:#092b3c;color:#eaf0f5;padding:72px 8.2% 32px}.contact-section>.section-top{border-color:#ffffff25;color:#a7bbc5}.contact-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;padding:82px 0 88px}.contact-intro .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:25px}.contact-intro h2{font-size:clamp(34px,3.6vw,58px);line-height:1.45;letter-spacing:-2px}.contact-intro h2>span{color:#d5f3a3}.contact-intro p{font-size:13px;line-height:2.1;color:#a7bbc5;margin:25px 0 0}.contact-label{display:block;font-size:9px;letter-spacing:1.5px;color:#a7bbc5;line-height:1.6}.contact-row{position:relative;display:block;padding:24px 32px 24px 0;border-bottom:1px solid #ffffff25}.contact-value{display:block;font-size:clamp(21px,2.1vw,31px);letter-spacing:.5px;margin-top:12px;line-height:1.5}.contact-email{font-size:clamp(16px,1.65vw,24px);overflow-wrap:anywhere}.contact-arrow{position:absolute;right:0;bottom:29px;font-size:24px;color:#d5f3a3;transition:transform .25s}.contact-row:hover .contact-arrow{transform:translate(3px,-3px)}.contact-row:hover .contact-value{color:#d5f3a3}.site-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff25;margin:0;padding:27px 0 0;color:#a7bbc5;font-size:10px}.site-footer>div{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.footer-company{color:#eaf0f5}.icp-placeholder small{font-size:9px;color:#7d9ca9}.back-top{white-space:nowrap}.back-top:hover{color:#d5f3a3}
@media(max-width:1000px){.contact-section{padding-left:6%;padding-right:6%}.contact-layout{gap:8%}.site-footer{display:block}.site-footer>div+div{margin-top:18px;justify-content:space-between}}
@media(max-width:600px){.contact-section{padding:45px 6% 26px}.contact-layout{grid-template-columns:1fr;gap:40px;padding:40px 0 45px}.contact-intro h2{font-size:38px}.contact-intro .eyebrow{margin-bottom:20px}.contact-intro p{font-size:12px;margin-top:18px}.contact-value{font-size:27px}.contact-email{font-size:19px}.contact-row{padding-top:22px;padding-bottom:22px}.contact-label{font-size:9px}.site-footer{font-size:9px;line-height:1.8;padding-top:22px}.site-footer>div{gap:10px 20px}.site-footer>div:first-child{display:block}.site-footer>div:first-child>span{display:block}.site-footer>div+div{margin-top:18px}}

.contact-info>.contact-row:first-child{padding-top:0}
