@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@700;800&display=swap";:root{color-scheme:light;--primary: #054994;--primary-strong: #03376f;--primary-soft: #7da6d8;--secondary: #60b25d;--secondary-strong: #418f43;--secondary-soft: #9ad58d;--bg: #eef3f1;--bg-deep: #dde8e4;--surface: rgba(252, 254, 253, .8);--surface-strong: rgba(255, 255, 255, .92);--surface-soft: rgba(240, 245, 243, .86);--text: #10253b;--muted: #617386;--line: rgba(5, 73, 148, .12);--line-strong: rgba(5, 73, 148, .24);--accent: var(--primary);--accent-strong: var(--primary-strong);--accent-soft: var(--primary-soft);--signal: #d8ecd6;--shadow: 0 24px 56px rgba(20, 48, 88, .08);--radius: 24px;--max: 1180px;--header-height: 4.9rem}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:HarmonyOS Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(circle at 8% 12%,rgba(5,73,148,.18),transparent 26%),radial-gradient(circle at 92% 18%,rgba(96,178,93,.16),transparent 24%),linear-gradient(180deg,#f6f9f8 0%,var(--bg) 46%,#e6eeeb 100%);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3{font-family:"Alibaba PuHuiTi 2.0",HarmonyOS Sans SC,Source Han Sans SC,sans-serif;line-height:1.08;margin:0;text-wrap:balance}h1{font-size:clamp(2.8rem,6.4vw,5.2rem);letter-spacing:-.05em;max-width:9ch}h2{font-size:clamp(1.9rem,4vw,3.2rem);letter-spacing:-.03em;max-width:12ch}h3{font-size:1.14rem;letter-spacing:-.02em}.container{width:min(var(--max),calc(100% - 2rem));margin:0 auto}.bg-grid{position:fixed;inset:0;background-image:linear-gradient(rgba(5,73,148,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(5,73,148,.04) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 50% 24%,black 38%,transparent 84%);pointer-events:none;z-index:-3}.bg-arc{position:fixed;width:34rem;height:34rem;border-radius:50%;filter:blur(84px);opacity:.34;pointer-events:none;z-index:-2}.bg-arc-left{top:-10rem;left:-12rem;background:#05499447;animation:float-left 18s ease-in-out infinite alternate}.bg-arc-right{right:-10rem;bottom:-12rem;background:#60b25d3d;animation:float-right 20s ease-in-out infinite alternate}.site-header{position:sticky;top:0;z-index:30;backdrop-filter:blur(18px);background:#f6f9f8c2;border-bottom:1px solid rgba(24,82,72,.1)}.nav-wrap{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.85rem;min-width:0}.brand-copy{display:grid;min-width:0}.brand-name{display:block;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(1.56rem,1.9vw,1.72rem);font-weight:800;letter-spacing:.06em;line-height:1;color:var(--primary)}.brand-logo{width:auto;height:2rem;flex-shrink:0;object-fit:contain}.main-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.main-nav a{padding:.48rem .8rem;border-radius:999px;font-size:.92rem;color:var(--muted);transition:background-color .25s ease,color .25s ease,transform .25s ease}.main-nav a:hover{background:#05499414;color:var(--text);transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:0 1.2rem;border-radius:999px;border:1px solid transparent;font-size:.94rem;font-weight:600;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--accent),#2d74c3);color:#f7fbff;box-shadow:0 18px 34px #05499438}.btn-primary:hover{box-shadow:0 22px 42px #05499447}.btn-outline{background:#ffffff8f;border-color:#0549942e;color:var(--accent-strong)}.btn-outline:hover{background:#fffc;border-color:#05499447}.hero{position:relative;padding:1.8rem 0 0;overflow:visible}.hero-streams{position:fixed;inset:0;height:100svh;pointer-events:none;z-index:-1;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;contain:paint}.hero-streams:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 34%,rgba(246,249,248,.86),rgba(246,249,248,.44) 24%,rgba(246,249,248,.12) 48%,transparent 74%),linear-gradient(180deg,#f6f9f847,#f6f9f81a 38%,#f6f9f857)}.hero-streams-svg{width:100%;height:100svh;display:block;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@supports (height: 100dvh){.hero-streams,.hero-streams-svg{height:100dvh}}.hero-layout{position:relative;z-index:1;display:flex;justify-content:center;padding:5.4rem 0 5rem}.hero-copy-block{position:relative;z-index:1;max-width:54rem;text-align:center}.hero-kicker,.eyebrow,.card-kicker,.service-code,.solution-code,.step-index,.contact-label{text-transform:uppercase;letter-spacing:.18em}.hero-kicker,.eyebrow{margin:0 0 .9rem;font-size:.76rem;color:var(--accent)}.hero-company{margin:0 0 .7rem;font-size:.92rem;letter-spacing:.08em;color:#142724ad}.hero-copy-block h1{font-size:clamp(1.45rem,3.25vw,2.7rem);max-width:none;margin:0 auto;line-height:1.14;white-space:nowrap}.hero-copy{margin:1.2rem 0 0;font-size:clamp(1rem,1.8vw,1.12rem);color:#142724d1;max-width:40rem;margin-left:auto;margin-right:auto}.hero-tags,.tag-list{margin:0;padding:0;list-style:none}.hero-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.45rem}.hero-tags li,.tag-list li{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(5,73,148,.14);background:#ffffff8f;font-size:.85rem;color:var(--muted)}.hero-tags li:before,.tag-list li:before{content:"";width:.8rem;height:1px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--secondary));box-shadow:0 0 12px #0549942e}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.85rem}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:2rem auto 0;max-width:50rem}.hero-facts article{padding:1rem 1rem .95rem;border-radius:1.2rem;border:1px solid rgba(5,73,148,.12);background:linear-gradient(180deg,#ffffff8f,#f0f5f375);box-shadow:inset 0 1px #ffffffb8;backdrop-filter:blur(8px);text-align:center}.hero-facts h3{font-size:.86rem;letter-spacing:.1em;color:var(--accent-strong)}.hero-facts p{margin:.42rem 0 0;font-size:.9rem;color:var(--muted)}.hero-bg-ribbon,.hero-bg-thread{fill:none;stroke-linecap:round;transform-box:fill-box;transform-origin:center}.hero-bg-ribbon{stroke:url(#bg-water-ribbon-gradient);filter:blur(4px);mix-blend-mode:screen}.hero-bg-ribbon-a{stroke-width:26;opacity:.38;animation:ribbon-float-a 22s ease-in-out infinite alternate}.hero-bg-ribbon-b{stroke-width:22;opacity:.32;animation:ribbon-float-b 26s ease-in-out infinite alternate}.hero-bg-ribbon-c{stroke-width:20;opacity:.24;animation:ribbon-float-c 24s ease-in-out infinite alternate}.hero-bg-ribbon-d{stroke-width:18;opacity:.2;animation:ribbon-float-a 28s ease-in-out infinite alternate-reverse}.hero-bg-thread{stroke:url(#bg-water-thread-gradient);stroke-width:4;stroke-dasharray:220 44 120 36;filter:drop-shadow(0 0 12px rgba(5,73,148,.14))}.hero-bg-thread-thin{stroke-width:2.2;stroke-dasharray:150 28 82 20;opacity:.84}.hero-bg-thread-a{animation:current-glide 18s linear infinite}.hero-bg-thread-b{animation:current-glide 24s linear infinite reverse}.hero-bg-thread-c{animation:current-glide 19s linear infinite}.hero-bg-thread-d{animation:current-glide 26s linear infinite reverse}.hero-bg-thread-e{animation:current-glide 20s linear infinite}.hero-bg-thread-f{animation:current-glide 27s linear infinite reverse}.hero-bg-thread-g{animation:current-glide 21s linear infinite}.hero-bg-thread-h{animation:current-glide 25s linear infinite reverse}.hero-bg-vessel{transform-origin:center}.hero-bg-vessel,.hero-bg-vessel *{stroke-linecap:round;stroke-linejoin:round}.hero-bg-vessel-bulk{opacity:.62;animation:ship-drift-bulk 24s ease-in-out infinite alternate}.hero-bg-vessel-ferry{opacity:.68;animation:ship-drift-ferry 18s ease-in-out infinite alternate}.hero-bg-vessel-hull{fill:#f4f6f50a;stroke:#566561d1;stroke-width:2.8;filter:drop-shadow(0 0 10px rgba(112,132,126,.12))}.hero-bg-vessel-outline,.hero-bg-vessel-cabin,.hero-bg-vessel-module,.hero-bg-vessel-waterline,.hero-bg-vessel-deck,.hero-bg-vessel-hold,.hero-bg-vessel-roof{fill:none;stroke:#606d6ab8;stroke-width:2.1}.hero-bg-vessel-cabin{fill:#f8faf905}.hero-bg-vessel-module{fill:#f8faf903}.hero-bg-vessel-window{fill:#f8faf90a;stroke:#64706d9e;stroke-width:1.1}.hero-bg-vessel-windowband{fill:#f6f9f80a;stroke:#687470ad;stroke-width:1.9}.hero-bg-vessel-sketch{fill:none;stroke:#98a29fb8;stroke-width:1.35;stroke-dasharray:10 12 3 10;opacity:.88}.hero-bg-vessel-sketch-wave{stroke-width:1.25;stroke-dasharray:8 11 3 9;opacity:.68}.hero-bg-vessel-hatch{fill:none;stroke:#7c85827a;stroke-width:1.1;stroke-dasharray:4 10;opacity:.76}.hero-bg-vessel-energy{fill:none;stroke:url(#bg-water-thread-gradient);stroke-width:1.9;stroke-dasharray:64 18 24 12;filter:drop-shadow(0 0 8px rgba(96,178,93,.18));animation:current-glide 14s linear infinite}.hero-bg-vessel-energy-fine{stroke-width:1.2;stroke-dasharray:24 10 14 8;animation-duration:18s;animation-direction:reverse}.hero-bg-vessel-waterline{stroke-width:1.5;opacity:.44}.hero-bg-vessel-bulk .hero-bg-vessel-hull,.hero-bg-vessel-bulk .hero-bg-vessel-outline,.hero-bg-vessel-bulk .hero-bg-vessel-cabin,.hero-bg-vessel-bulk .hero-bg-vessel-deck,.hero-bg-vessel-bulk .hero-bg-vessel-hold{stroke:#52605cc7}.hero-bg-vessel-ferry .hero-bg-vessel-hull,.hero-bg-vessel-ferry .hero-bg-vessel-outline,.hero-bg-vessel-ferry .hero-bg-vessel-cabin,.hero-bg-vessel-ferry .hero-bg-vessel-window,.hero-bg-vessel-ferry .hero-bg-vessel-windowband,.hero-bg-vessel-ferry .hero-bg-vessel-roof{stroke:#5a6865cc}.hero-bg-vessel-bulk .hero-bg-vessel-sketch{stroke:#a4aba8c7}.hero-bg-vessel-ferry .hero-bg-vessel-sketch{stroke:#acb2b0cc}.section{position:relative;padding:5rem 0}.section:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:min(var(--max),calc(100% - 2rem));height:1px;background:linear-gradient(90deg,transparent,rgba(5,73,148,.24),transparent)}.section-copy{max-width:36rem}.muted{color:var(--muted)}.section-heading{display:grid;gap:1.2rem;margin-bottom:1.8rem}.section-note{max-width:34rem;margin:0}.about-layout,.contact-layout{display:grid;gap:1.6rem}.profile-board{display:grid;gap:1rem}.profile-map,.profile-card,.service-card,.solution-card,.workflow-step,.advantage-card,.contact-panel{position:relative;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-strong),var(--surface-soft)),repeating-linear-gradient(90deg,transparent 0 14px,rgba(5,73,148,.02) 14px 15px);box-shadow:var(--shadow);overflow:hidden}.profile-map{min-height:220px;padding:1.25rem;display:flex;align-items:stretch}.profile-map:before,.service-card:before,.solution-card:before,.workflow-step:before,.advantage-card:before,.contact-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 26%),linear-gradient(180deg,transparent 72%,rgba(5,73,148,.04))}.profile-map:after{content:"";position:absolute;inset:1rem;border-radius:1.25rem;border:1px solid rgba(5,73,148,.1);pointer-events:none}.architecture-svg{width:100%;height:auto;min-height:268px}.architecture-row,.architecture-layer-pill,.architecture-link,.architecture-node{stroke-linecap:round;stroke-linejoin:round}.architecture-row{fill:#ffffff8f;stroke:#0549941f;stroke-width:1.2}.architecture-row-top{fill:#05499414}.architecture-row-mid{fill:#60b25d14}.architecture-row-bottom{fill:#0549940f}.architecture-layer-pill{fill:#ffffffeb;stroke:#0549942e;stroke-width:1.2}.architecture-layer-label{font-family:"Alibaba PuHuiTi 2.0",HarmonyOS Sans SC,Source Han Sans SC,sans-serif;font-size:14px;font-weight:700;letter-spacing:.14em;fill:#054994e0}.architecture-link{fill:none;stroke:#0549944d;stroke-width:1.9}.architecture-node{fill:#ffffffe0;stroke:#173d3624;stroke-width:1.4}.architecture-node-top{fill:#ffffffd1}.architecture-node-mid{fill:#f8fcf8eb;stroke:#60b25d3d}.architecture-node-bottom{fill:#ffffffd6}.architecture-node-text{font-family:HarmonyOS Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;fill:#142724e0}.architecture-node-text-small{font-size:15px}.profile-grid,.service-grid,.solution-grid,.workflow-track,.advantage-grid,.contact-list{display:grid;gap:1rem}.profile-card,.service-card,.solution-card,.workflow-step,.advantage-card{padding:1.35rem}.card-kicker{margin:0 0 .55rem;font-size:.72rem;color:var(--accent)}.profile-card p:last-child,.service-card>p,.solution-card>p,.workflow-step p:last-child,.advantage-card p{margin:.72rem 0 0;color:var(--muted)}.service-head{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-bottom:1rem}.card-title-line{display:flex;align-items:center;gap:.72rem;min-width:0}.card-title-line h3{margin:0;line-height:1.22}.service-head .card-title-line{flex:1}.service-head .card-title-line h3{font-size:1rem;white-space:nowrap}.service-code,.solution-code,.step-index{margin:0;display:inline-flex;align-items:center;justify-content:center;padding:.38rem .62rem;border-radius:999px;border:1px solid rgba(5,73,148,.16);background:#ffffffc7;font-size:.74rem;color:var(--accent);line-height:1;flex-shrink:0}.service-diagram{position:relative;width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:0;border:none;background:none;overflow:hidden;color:var(--accent-strong)}.service-diagram:before,.service-diagram:after{content:"";position:absolute;pointer-events:none}.service-diagram:before{inset:.62rem;border-radius:.92rem;border:1px solid rgba(5,73,148,.12)}.service-diagram:after{inset:0;background:linear-gradient(135deg,#fff0 26%,#ffffff6b,#fff0 78%);opacity:.7}.service-diagram svg{position:relative;z-index:1;width:1.45rem;height:1.45rem}.service-diagram-scheme{color:#054994fa}.service-diagram-integration{color:#2862abfa}.service-diagram-storage{color:#60b25dfa}.service-diagram-service{color:#42915cfa}.tag-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.service-card .tag-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.service-card .tag-list li{width:100%;justify-content:flex-start;padding-left:.85rem}.solution-card{min-height:100%}.solution-card .card-title-line,.workflow-step .card-title-line{margin-bottom:.8rem}.solution-route{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.15rem}.solution-route span{display:inline-flex;align-items:center;font-size:.88rem;color:var(--muted)}.solution-route span:before{content:"";width:.82rem;height:1px;border-radius:999px;margin-right:.52rem;background:linear-gradient(135deg,var(--accent),var(--secondary))}.solution-route span:not(:last-child):after{content:"";width:1.45rem;height:1px;margin-left:.7rem;background:linear-gradient(90deg,#0549945c,#05499400)}.workflow-track{position:relative}.workflow-track:before{content:"";position:absolute;left:0;right:0;top:1.45rem;height:1px;background:linear-gradient(90deg,#05499400,#05499447,#05499400)}.workflow-step{padding-top:1.35rem}.advantage-card{min-height:100%}.advantage-card:after{content:"";position:absolute;top:1.1rem;right:1.1rem;width:3rem;height:3rem;border-top:1px solid rgba(5,73,148,.18);border-right:1px solid rgba(5,73,148,.18);border-radius:0 .9rem 0 0}.contact-panel{padding:1.35rem}.contact-lines{position:absolute;inset:0;pointer-events:none}.contact-lines span{position:absolute;height:1px;background:linear-gradient(90deg,#05499400,#05499475,#05499400)}.contact-lines span:nth-child(1){--beam-rotate: -10deg;top:22%;left:6%;width:52%;transform:rotate(-10deg);animation:beam-shift 10s ease-in-out infinite alternate}.contact-lines span:nth-child(2){--beam-rotate: 12deg;top:54%;right:8%;width:40%;transform:rotate(12deg);animation:beam-shift 8s ease-in-out infinite alternate-reverse}.contact-lines span:nth-child(3){bottom:14%;left:16%;width:58%}.contact-form{position:relative;z-index:1;display:grid;gap:1rem}.contact-form-grid{display:grid;gap:.9rem}.contact-field{display:grid;gap:.5rem}.contact-field-wide{grid-column:1 / -1}.contact-field-label{font-size:.78rem;letter-spacing:.08em;color:var(--muted)}.contact-field input,.contact-field textarea{width:100%;padding:.92rem 1rem;border-radius:1rem;border:1px solid rgba(23,61,54,.12);background:#ffffffc7;font:inherit;color:var(--text);transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.contact-field textarea{min-height:9rem;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:#05499457;box-shadow:0 0 0 4px #0549941f;background:#ffffffeb}.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-form-footer{display:grid;gap:1rem;padding-top:1.2rem;border-top:1px solid rgba(23,61,54,.1)}.contact-form-meta{display:grid;gap:.42rem}.contact-form-meta p,.contact-form-note,.contact-status{margin:0;color:var(--muted)}.contact-form-note{font-size:.84rem;color:var(--accent-strong)}.contact-form .contact-actions{justify-content:flex-start;margin-top:0}.contact-form .btn-primary:disabled{opacity:.64;cursor:not-allowed}.contact-status{min-height:1.4rem;font-size:.92rem}.contact-status[data-state=pending]{color:var(--muted)}.contact-status[data-state=success]{color:var(--secondary-strong)}.contact-status[data-state=error]{color:#9b4d3c}.contact-form.is-submitting{opacity:.96}.site-footer{border-top:1px solid rgba(23,61,54,.1);background:#f2f6f4e0}.footer-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 0 1.25rem;font-size:.86rem;color:var(--muted)}.footer-wrap p{margin:0}.footer-brand{display:flex;flex-direction:column;gap:.35rem}.footer-logo{width:auto;height:1.6rem;object-fit:contain}.hero-entrance .hero-copy-block>*{opacity:0;animation:rise-in .7s ease forwards}.hero-entrance .hero-copy-block>:nth-child(1){animation-delay:80ms}.hero-entrance .hero-copy-block>:nth-child(2){animation-delay:.16s}.hero-entrance .hero-copy-block>:nth-child(3){animation-delay:.24s}.hero-entrance .hero-copy-block>:nth-child(4){animation-delay:.32s}.hero-entrance .hero-copy-block>:nth-child(5){animation-delay:.4s}.hero-entrance .hero-copy-block>:nth-child(6){animation-delay:.48s}.hero-entrance .hero-copy-block>:nth-child(7){animation-delay:.56s}.reveal-sequence>*{opacity:0;animation:fade-up .62s ease forwards}.reveal-sequence>:nth-child(1){animation-delay:80ms}.reveal-sequence>:nth-child(2){animation-delay:.16s}.reveal-sequence>:nth-child(3){animation-delay:.24s}.reveal-sequence>:nth-child(4){animation-delay:.32s}@keyframes float-left{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2rem,1.25rem,0) scale(1.06)}}@keyframes float-right{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2rem,-1.2rem,0) scale(1.04)}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes current-glide{0%{stroke-dashoffset:0}to{stroke-dashoffset:-280}}@keyframes ribbon-float-a{0%{transform:translate3d(-10px,8px,0) scaleX(.996)}to{transform:translate3d(12px,-8px,0) scaleX(1.012)}}@keyframes ribbon-float-b{0%{transform:translate3d(12px,-6px,0) scaleX(1.004)}to{transform:translate3d(-12px,8px,0) scaleX(.994)}}@keyframes ribbon-float-c{0%{transform:translate3d(-8px,4px,0) scaleX(.998)}to{transform:translate3d(10px,-6px,0) scaleX(1.01)}}@keyframes ship-drift-bulk{0%{transform:translate3d(-10px,6px,0)}to{transform:translate3d(8px,-4px,0)}}@keyframes ship-drift-ferry{0%{transform:translate3d(8px,4px,0)}to{transform:translate3d(-10px,-8px,0)}}@keyframes beam-shift{0%{opacity:.48;transform:translate(-.4rem) rotate(var(--beam-rotate, 0deg))}to{opacity:.92;transform:translate(.4rem) rotate(var(--beam-rotate, 0deg))}}@media(min-width:960px){.hero-layout{max-width:1020px}.section-heading{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:end}.about-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-track{grid-template-columns:repeat(4,minmax(0,1fr))}.advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.main-nav{display:none}h1{max-width:10ch}}@media(max-width:959px){.hero-layout{padding-top:4.5rem}.profile-grid,.service-grid,.solution-grid,.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-track:before{display:none}}@media(max-width:720px){.container{width:min(var(--max),calc(100% - 1.25rem))}.hero-streams,.hero-streams-svg{height:100svh}.hero-bg-ribbon-a,.hero-bg-ribbon-b,.hero-bg-ribbon-c,.hero-bg-ribbon-d,.hero-bg-vessel-bulk,.hero-bg-vessel-ferry{animation:none}h1{font-size:clamp(2.35rem,12vw,3.4rem)}.hero-copy-block h1{font-size:clamp(1.18rem,5.4vw,2rem);max-width:none}h2{font-size:clamp(1.7rem,8vw,2.35rem)}.hero{padding-top:1rem}.hero-layout{padding:4.1rem 0 3.8rem}.hero-copy-block{max-width:none}.hero-facts{grid-template-columns:1fr}.hero-actions,.contact-actions{flex-direction:column}.hero-actions .btn,.contact-actions .btn{width:100%}.section{padding:4rem 0}.profile-grid,.service-grid,.solution-grid,.advantage-grid,.contact-list{grid-template-columns:1fr}.workflow-step{padding-top:3.25rem}.footer-wrap{align-items:flex-start;justify-content:center;text-align:center}.footer-brand{align-items:center}.site-header .btn{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-entrance .hero-copy-block>*,.reveal-sequence>*{opacity:1}}
