@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap";:root{--ink:#15181d;--ink-deep:#202a2b;--sea:#0d7c73;--sea-bright:#46a99c;--coral:#e9954a;--sun:#e9954a;--violet:#617f79;--cloud:#eef2ef;--paper:#f7f8f5;--line:#15181d24;--display:"Noto Sans SC", "Microsoft YaHei", sans-serif;--body:"Noto Sans SC", "Microsoft YaHei", sans-serif;--mono:"DM Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body,html{background:var(--paper)}body{min-width:0;color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.site-shell{overflow:clip}.page-width{width:min(1200px,100% - 80px);margin:0 auto}.skip-link{z-index:50;color:#fff;background:var(--ink);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;width:100%;height:76px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8f5f0;border-bottom:1px solid #15181d1c;justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:0;align-items:center;gap:12px;font-size:17px;font-weight:800;display:inline-flex}.brand-mark{grid-template-columns:repeat(3,4px);align-items:end;gap:3px;height:22px;display:grid}.brand-mark i{background:var(--sea);width:4px;display:block}.brand-mark i:first-child{height:10px}.brand-mark i:nth-child(2){background:var(--coral);height:22px}.brand-mark i:nth-child(3){height:15px}.site-nav{color:#4e5857;align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.site-nav>a:not(.nav-contact){transition:color .18s}.site-nav>a:not(.nav-contact):hover{color:var(--sea)}.nav-contact{color:#fff;background:var(--sea);align-items:center;gap:5px;min-height:44px;padding:9px 16px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.nav-contact:hover{background:#08665f;transform:translateY(-2px)}.menu-button{width:44px;height:44px;color:var(--ink);border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;padding:0;display:none}.scene{color:var(--ink);background-position:50%;background-size:cover;position:relative;overflow:hidden}.hero-scene{background:var(--paper);align-items:center;min-height:min(820px,100svh);display:flex}.hero-inner{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(48px,7vw,96px);padding-top:124px;padding-bottom:92px;display:grid;position:relative}.eyebrow{color:var(--sea);font:500 11px/1.4 var(--mono);letter-spacing:1.1px;align-items:center;gap:9px;margin:0 0 22px;display:flex}.eyebrow>span{background:var(--coral);width:24px;height:2px;display:inline-block}.eyebrow.dark{color:#63706d}.eyebrow.dark>span{background:var(--coral)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:700}.hero-copy h1{max-width:610px;color:var(--ink);font-family:var(--display);letter-spacing:0;margin-bottom:24px;font-size:64px;line-height:1.2}.hero-copy h1 span{color:var(--sea)}.hero-lede{color:#5d6664;max-width:470px;margin-bottom:30px;font-size:17px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.button{justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 19px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.button-primary{color:#fff;background:var(--sea)}.button-primary:hover{background:#08665f;transform:translateY(-2px)}.text-link{color:var(--ink);align-items:center;gap:2px;font-size:14px;font-weight:700;display:inline-flex}.text-link svg{transition:transform .18s}.text-link:hover svg{transform:translate(4px)}.hero-proof{color:#747e7a;font:500 11px/1.6 var(--mono);flex-wrap:wrap;align-items:center;gap:11px;margin-top:42px;display:flex}.hero-proof i{background:var(--coral);width:4px;height:4px;transform:rotate(45deg)}.hero-product{margin:0;padding:0 0 24px 24px;position:relative}.hero-product:before{z-index:-1;content:"";background:#dfe9e4;position:absolute;inset:26px 22px 0 0}.hero-product img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid #15181d1f;width:100%;box-shadow:0 22px 60px #18302b1f}.hero-product figcaption{color:#66716e;font:500 10px/1.4 var(--mono);letter-spacing:.2px;justify-content:space-between;gap:12px;margin:14px 0 0 24px;display:flex}.hero-product figcaption span:first-child{color:var(--sea)}.scroll-cue{z-index:3;color:#727c79;font:500 10px/1.4 var(--mono);flex-direction:column;align-items:center;gap:5px;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-cue svg{color:var(--sea);animation:1.9s ease-in-out infinite bob}.relay-section{z-index:2;background:#fff;padding:112px 0 118px;position:relative}.relay-inner{grid-template-columns:.78fr 1.22fr;gap:72px;display:grid}.contact-section h2,.delivery-heading h2,.product-copy h2,.section-intro h2,.solutions-heading h2{font-family:var(--display);letter-spacing:0;margin-bottom:0;font-size:42px;line-height:1.32}.section-intro h2{color:var(--ink)}.section-intro h2 span{color:var(--sea)}.relay-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.relay-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:25px 19px 20px;transition:color .18s,background .18s;position:relative}.relay-item:first-child{border-left:1px solid var(--line)}.relay-item:hover{color:var(--ink);background:#eef5f1}.relay-index{color:#89928f;font:500 11px var(--mono);position:absolute;top:14px;right:15px}.relay-icon{color:var(--sea);margin-bottom:34px}.relay-item:nth-child(2) .relay-icon{color:#b66c30}.relay-item:nth-child(3) .relay-icon{color:#617f79}.relay-item p{color:#78827e;font:500 10px var(--mono);letter-spacing:.7px;margin-bottom:8px}.relay-item h3{color:var(--ink);margin-bottom:11px;font-size:17px}.relay-item>span{color:#5d6664;font-size:13px;line-height:1.75;display:block}.solution-scene{min-height:auto;color:var(--ink);background:#eaf1ed;padding:112px 0}.solutions-inner{z-index:2;grid-template-columns:.78fr 1.22fr;align-items:center;gap:80px;display:grid;position:relative}.solutions-heading h2{color:var(--ink);margin-bottom:22px}.solutions-heading h2 span{color:var(--sea)}.solutions-heading>p:last-child{color:#5d6664;max-width:390px;margin:0;font-size:16px;line-height:1.85}.solution-list{border-top:1px solid #15181d2e}.solution-item{-moz-column-gap:38px;border-bottom:1px solid #15181d2e;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(215px,.78fr);column-gap:38px;padding:25px 0 26px;transition:padding .2s;display:grid}.solution-item:hover{padding-left:12px}.solution-topline{color:#65706c;font:500 10px var(--mono);letter-spacing:.8px;grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.solution-topline svg{color:var(--sea)}.solution-item.coral .solution-topline svg{color:#b66c30}.solution-item.violet .solution-topline svg{color:#617f79}.solution-item h3{color:var(--ink);margin:0;font-size:20px}.solution-item>p{color:#5d6664;margin:0;font-size:13px;line-height:1.78}.solution-detail{color:#707a76;font:500 10px var(--mono);grid-column:1/-1;align-items:center;gap:9px;margin-top:14px;display:flex}.solution-detail i{background:var(--sea);width:21px;height:2px}.solution-item.coral .solution-detail i{background:#b66c30}.solution-item.violet .solution-detail i{background:#617f79}.product-section{background:#fff;padding:112px 0 118px}.product-inner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;display:grid}.product-kicker{color:var(--sea);font:500 11px var(--mono);letter-spacing:1.1px;margin-bottom:12px}.product-copy h2{color:var(--ink);margin-bottom:15px}.product-lede{color:#5d6664;max-width:390px;margin-bottom:26px;font-size:16px;line-height:1.8}.product-points{color:#434c4a;gap:12px;margin:0 0 27px;padding:0;font-size:14px;list-style:none;display:grid}.product-points li{align-items:flex-start;gap:9px;display:flex}.product-points svg{color:var(--sea);flex:none;margin-top:3px}.dark-link{color:var(--ink)}.product-flow{background:var(--paper);border:1px solid #d9e1dd;padding:28px}.flow-heading{border-bottom:1px solid var(--line);color:#6c7773;font:500 10px var(--mono);justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;display:flex}.flow-heading span:first-child{color:var(--sea)}.flow-nodes{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:9px;padding:32px 0;display:grid}.flow-node{background:#fff;border:1px solid #d9e1dd;justify-items:start;gap:9px;min-height:137px;padding:17px 13px;display:grid}.flow-node>svg{color:var(--sea)}.flow-node.active{background:#eaf3ee;border-color:#a9c9bf}.flow-node strong{color:var(--ink);font-size:14px}.flow-node>span{color:#697470;font-size:11px;line-height:1.5}.flow-arrow{color:#87928e}.flow-note{color:#697470;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.flow-note span{background:var(--sea);border-radius:50%;width:7px;height:7px}.delivery-scene{color:#f6f8f6;background:var(--ink-deep);align-items:center;min-height:auto;padding:112px 0;display:flex}.delivery-contour{border:1px solid #dcede61f;border-radius:50%;position:absolute}.contour-a{width:790px;height:790px;top:-224px;right:-375px}.contour-b{border-color:#e9954a40;width:470px;height:470px;top:-64px;right:-210px}.delivery-inner{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid;position:relative}.delivery-heading h2{color:#f6f8f6}.delivery-scene .eyebrow.dark{color:#edf5f1b3}.delivery-scene .eyebrow.dark>span{background:#e9aa72}.delivery-heading h2 span{color:#72c2b2}.delivery-list{border-top:1px solid #e8f5ef33;margin:0;padding:0;list-style:none}.delivery-list li{border-bottom:1px solid #e8f5ef33;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:21px 0;transition:padding .2s;display:grid}.delivery-list li:hover{padding-left:10px}.delivery-list li>span{color:#e9aa72;font:500 10px var(--mono)}.delivery-list h3{color:#f6f8f6;margin:0 0 4px;font-size:17px}.delivery-list p{color:#edf5f1ad;margin:0;font-size:13px;line-height:1.7}.delivery-list svg{color:#edf5f199;transition:color .2s,transform .2s}.delivery-list li:hover svg{color:#e9aa72;transform:translate(3px,-3px)}.faq-section{background:var(--cloud);padding:112px 0 118px}.faq-inner{grid-template-columns:.78fr 1.22fr;align-items:start;gap:80px;display:grid}.faq-heading{position:sticky;top:32px}.faq-heading h2{color:var(--ink);font-family:var(--display);letter-spacing:0;margin-bottom:19px;font-size:42px;line-height:1.32}.faq-heading h2 span{color:#b66c30}.faq-heading>p:last-child{color:#5d6664;max-width:370px;margin:0;font-size:15px;line-height:1.85}.faq-list{border-top:1px solid var(--line);margin:0}.faq-item{border-bottom:1px solid var(--line);padding:25px 0 26px}.faq-item dt{color:var(--ink);grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:16px;font-size:18px;font-weight:700;line-height:1.5;display:grid}.faq-item dt span{color:#b66c30;font:500 10px var(--mono);letter-spacing:.4px}.faq-item dd{color:#5d6664;max-width:580px;margin:10px 0 0 58px;font-size:14px;line-height:1.85}.contact-section{color:var(--ink);background:#dcebe4;padding:98px 0 0}.contact-inner{grid-template-columns:1fr minmax(330px,.7fr);align-items:end;gap:90px;padding-bottom:92px;display:grid}.contact-section h2{margin-bottom:18px;font-size:48px}.contact-section h2+p{color:#5d6664;margin:0;font-size:15px}.contact-details{align-self:end;padding-bottom:3px}.contact-label{color:#66716d;margin:0 0 10px;font-size:13px;font-weight:700}.contact-email{color:var(--ink);font:500 24px/1.4 var(--mono);letter-spacing:0;overflow-wrap:anywhere;margin:0}.contact-email a{text-underline-offset:4px;-webkit-text-decoration:underline #0d7c7366;text-decoration:underline #0d7c7366}.contact-email a:hover{color:var(--sea)}.contact-note{color:#697470;max-width:365px;margin:12px 0 0;font-size:12px;line-height:1.7}.site-footer{color:#58635f;min-height:69px;font:500 10px/1.6 var(--mono);border-top:1px solid #15181d2b;justify-content:space-between;align-items:center;gap:15px;display:flex}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (width<=950px){.page-width{width:min(100% - 48px,720px)}.site-header{height:68px;padding:0 24px}.menu-button{display:inline-flex}.site-nav{border-bottom:1px solid var(--line);background:#f7f8f5fa;width:100%;padding:18px 24px 24px;display:none;position:absolute;top:68px;left:0;box-shadow:0 16px 28px #15181d14}.site-nav.is-open{gap:8px;display:grid}.site-nav>a:not(.nav-contact){align-items:center;min-height:44px;display:flex}.nav-contact{width:fit-content;margin-top:6px}.hero-scene{min-height:auto}.hero-inner{grid-template-columns:1fr;gap:42px;padding-top:112px;padding-bottom:86px}.hero-copy h1{max-width:620px}.hero-product{width:min(100%,680px)}.relay-section{padding:88px 0}.contact-inner,.delivery-inner,.faq-inner,.product-inner,.relay-inner,.solutions-inner{grid-template-columns:1fr;gap:42px}.relay-list{grid-template-columns:repeat(3,1fr)}.solutions-heading>p:last-child{max-width:540px}.delivery-scene,.solution-scene{padding:88px 0}.solution-list{max-width:680px}.product-section{padding:88px 0}.product-flow{width:min(100%,680px)}.delivery-list{max-width:680px}.faq-section{padding:88px 0}.faq-heading{position:static}.faq-list{max-width:680px}.contact-section{padding-top:78px}.contact-inner{gap:40px;padding-bottom:72px}}@media (width<=640px){.page-width{width:min(100% - 36px,520px)}.site-header{padding:0 18px}.brand{font-size:16px}.hero-inner{gap:32px;padding-top:102px;padding-bottom:76px}.hero-copy h1{font-size:44px}.hero-lede{font-size:15px}.hero-actions{align-items:flex-start;gap:14px 18px}.hero-proof{gap:7px;margin-top:30px;font-size:9px}.hero-product{padding:0 0 18px 12px}.hero-product:before{inset:15px 10px 0 0}.hero-product figcaption{margin:11px 0 0 12px;font-size:9px}.scroll-cue{display:none}.relay-section{padding:74px 0}.delivery-heading h2,.faq-heading h2,.product-copy h2,.section-intro h2,.solutions-heading h2{font-size:30px}.relay-list{grid-template-columns:1fr;margin-top:-4px}.relay-item{border-left:1px solid var(--line);min-height:0;padding:22px 18px 22px 66px}.relay-icon{margin:0;position:absolute;top:27px;left:19px}.relay-item h3{font-size:17px}.delivery-scene,.solution-scene{padding:74px 0}.solution-item{grid-template-columns:1fr;gap:10px;padding:22px 0}.solution-item:hover{padding-left:6px}.solution-item h3{font-size:18px}.product-section{padding:74px 0}.product-lede{font-size:15px}.product-flow{padding:19px 14px}.flow-nodes{grid-template-columns:1fr;gap:8px;padding:20px 0}.flow-node{-moz-column-gap:10px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:0;padding:13px}.flow-node>svg{grid-row:1/3}.flow-node strong{font-size:13px}.flow-node>span{font-size:11px}.flow-arrow{justify-self:center;transform:rotate(90deg)}.flow-note{font-size:10px}.delivery-list li{grid-template-columns:33px minmax(0,1fr) 20px;gap:11px}.delivery-list h3{font-size:15px}.faq-section{padding:74px 0}.faq-heading>p:last-child{font-size:14px}.faq-item{padding:21px 0 22px}.faq-item dt{grid-template-columns:31px minmax(0,1fr);gap:9px;font-size:16px}.faq-item dd{margin-left:40px;font-size:13px}.contact-section{padding-top:68px}.contact-inner{padding-bottom:58px}.contact-section h2{font-size:34px}.contact-email{font-size:18px}.site-footer{flex-wrap:wrap;padding:18px 0;line-height:1.6}.site-footer>span:last-child{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
