@charset "UTF-8";
:root{--ink:#20241d;--muted:#73776f;--paper:#f8f8f3;--white:#fff;--line:#dedfd7;--yellow:#f4c629;--green:#55775a;--dark:#202820;--serif:"Noto Serif SC","Songti SC",serif;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;min-width:320px;background:var(--paper)}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:82px;padding:0 clamp(24px,7vw,112px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(32,36,29,.09);background:rgba(248,248,243,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px}.brand img{width:41px;height:41px;object-fit:contain}.brand-copy{display:grid;gap:3px}.brand-copy strong{font-size:17px;font-weight:700}.brand-copy small{font-size:10px;color:var(--muted);letter-spacing:0}.site-nav{display:flex;align-items:center;gap:38px;font-size:13px}.site-nav>a:not(.nav-cta){color:#555a52;transition:color .2s}.site-nav>a:hover{color:#10130f}.nav-cta{background:var(--ink);color:white;padding:12px 18px;font-size:12px}.nav-cta span{margin-left:14px;color:var(--yellow)}.menu-toggle{display:none}.hero{min-height:620px;position:relative;overflow:hidden;padding:94px clamp(24px,10vw,160px) 64px;display:grid;grid-template-columns:minmax(420px,.88fr) minmax(440px,1.12fr);align-items:center}.hero-copy{position:relative;z-index:2;padding-bottom:28px}.eyebrow{font-size:10px;letter-spacing:0;color:#777d72;margin:0 0 19px;text-transform:uppercase}.eyebrow-mark{display:inline-block;width:20px;height:3px;background:var(--yellow);vertical-align:middle;margin:0 10px 2px 0}.hero h1,.intro h2,.cap-heading h2,.workflow h2,.company h2,.closing h2{font-family:var(--serif);font-weight:600;letter-spacing:0;line-height:1.37;margin:0}.hero h1{font-size:clamp(39px,5vw,65px);line-height:1.34}.hero h1 em{color:var(--green);font-style:normal}.hero-lead{max-width:430px;color:#666b62;font-size:14px;line-height:2;margin:22px 0 29px}.hero-actions{display:flex;align-items:center;gap:28px}.button{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;gap:28px;font-size:12px}.button-dark{background:var(--ink);color:#fff}.button-dark span{color:var(--yellow);font-size:18px}.text-link,.under-link{font-size:12px}.text-link span,.under-link span{color:#708d69;margin-left:10px;font-size:17px}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:55px;color:#363b34;font-size:11px;line-height:1.8}.hero-proof small{color:#8b8f88;font-size:10px}.proof-icon{width:26px;height:26px;border:1px solid #bfc9b7;border-radius:50%;display:grid;place-items:center;color:var(--green)}.proof-rule{height:29px;width:1px;background:var(--line);margin:0 9px}.hero-art{height:490px;position:relative;display:flex;align-items:center;justify-content:center}.station-art{position:absolute;width:min(780px,130%);max-width:none;right:-20%;bottom:-8%;mix-blend-mode:multiply;opacity:.93;mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 100%)}.art-orbit{position:absolute;border:1px solid rgba(86,119,90,.15);border-radius:50%;aspect-ratio:1}.orbit-one{width:455px;right:6%;top:2%}.orbit-two{width:330px;right:20%;top:15%;border-color:rgba(244,198,41,.27)}.hero-art-label{position:absolute;z-index:2;top:70px;right:10%;display:grid;gap:14px;text-align:right}.hero-art-label span{font-size:9px;color:#82867f}.hero-art-label b{font:500 19px/1.7 var(--serif)}.hero-stamp{position:absolute;z-index:3;bottom:44px;left:3%;height:76px;width:152px;background:var(--yellow);display:flex;align-items:center;padding:13px;gap:12px;box-shadow:8px 8px 0 rgba(34,41,32,.09)}.hero-stamp>span{height:46px;width:46px;background:var(--ink);color:var(--yellow);display:grid;place-items:center;font-family:var(--serif);font-size:27px}.hero-stamp small{font-size:8px;line-height:1.8;letter-spacing:0}.hero-bottom{position:absolute;bottom:0;left:clamp(24px,10vw,160px);right:clamp(24px,10vw,160px);padding:17px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#7b8078}.hero-bottom i{font-style:normal;color:var(--yellow);font-size:8px;margin:0 9px}.section-wrap{max-width:1200px;margin:0 auto;padding-left:36px;padding-right:36px}.intro{padding-top:116px;padding-bottom:125px}.section-kicker{display:flex;gap:16px;color:#858980;font-size:9px;margin-bottom:34px}.section-kicker span:first-child{color:var(--green)}.intro-main{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:end}.intro h2{font-size:51px;line-height:1.2}.intro h2 span{color:var(--green)}.intro-copy{max-width:440px;padding-bottom:4px}.intro-copy p{font-size:14px;color:#656b62;line-height:2.05;margin:0 0 23px}.under-link{display:inline-block;border-bottom:1px solid #b9beb5;padding-bottom:9px}.product-strip{background:#e9ede4;margin-top:72px;padding:28px 34px;display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center}.strip-heading{display:flex;align-items:center;gap:12px;font-size:11px;color:#596257}.strip-line{width:28px;height:1px;background:#9faa96}.strip-items{display:flex;justify-content:center;align-items:center;gap:13px;font-family:var(--serif);font-size:22px}.strip-items b{font:400 13px Inter,sans-serif;color:#8a9a83}.product-strip>p{font-size:10px;color:#7b8177;text-align:right;margin:0}.capabilities{background:#eef0e9;padding:98px 0 112px}.cap-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.cap-heading .section-kicker{margin-bottom:30px}.cap-heading h2,.workflow h2,.closing h2{font-size:42px}.cap-summary{font-size:13px;line-height:2;color:#70766d;max-width:300px;margin:0 0 8px}.cap-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.cap-list{border-top:1px solid #d5d9d0}.cap-tab{width:100%;min-height:80px;display:grid;grid-template-columns:42px 1fr 24px;align-items:center;text-align:left;padding:12px 9px;border:0;border-bottom:1px solid #d5d9d0;background:transparent;cursor:pointer;color:#30362e;transition:background .2s,padding .2s}.cap-tab:hover,.cap-tab.is-active{background:rgba(255,255,255,.66);padding-left:15px}.cap-number{font-size:10px;color:#9aa094}.cap-tab b,.cap-tab small{display:block}.cap-tab b{font-size:14px;font-weight:600}.cap-tab small{font-size:10px;color:#83897f;margin-top:6px}.cap-arrow{font-size:17px;color:#819178}.product-preview{position:relative;background:white;box-shadow:0 22px 60px rgba(49,60,43,.09);border:1px solid #e4e7df}.preview-top{height:63px;border-bottom:1px solid #edf0ea;display:flex;justify-content:space-between;align-items:center;padding:0 23px}.preview-brand{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.preview-brand img{width:28px;height:28px;object-fit:contain}.preview-brand small{display:block;font-size:8px;color:#94998f;font-weight:400;margin-top:3px}.live-indicator{font-size:9px;color:#71786c}.live-indicator i,.foot-dot{display:inline-block;width:6px;height:6px;background:#81a36e;border-radius:50%;margin-right:6px}.preview-body{padding:23px 25px 17px}.preview-greeting{display:flex;justify-content:space-between;align-items:center}.preview-greeting small{font-size:9px;color:#8b9088}.preview-greeting h3{font-size:15px;margin:8px 0 0;font-weight:600}.preview-date{font-size:8px;background:#f0f2ec;color:#737b6c;padding:7px 10px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:21px 0 18px;gap:8px}.preview-metrics>div{background:#f7f8f5;padding:12px 10px;min-height:82px}.preview-metrics small,.preview-metrics b,.preview-metrics span{display:block}.preview-metrics small{font-size:9px;color:#80867d}.preview-metrics b{font-size:15px;margin:8px 0 5px;font-weight:600}.preview-metrics b i{font-size:9px;font-style:normal;font-weight:400}.preview-metrics span{font-size:8px;color:#a1a59e}.preview-chart{border:1px solid #edf0ea;padding:13px 14px 9px}.chart-heading{display:flex;justify-content:space-between;font-size:9px}.chart-heading small{font-size:8px;color:#9ba097}.chart-bars{height:83px;border-bottom:1px solid #e6e9e2;display:flex;align-items:end;justify-content:space-around;margin-top:8px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 26px,#eef0eb 27px)}.chart-bars i{width:7%;height:var(--bar);background:#a6ba9d;display:block;position:relative}.chart-bars i:nth-child(6){background:var(--yellow)}.chart-days{display:flex;justify-content:space-around;padding-top:7px;font-size:7px;color:#9ca197}.preview-foot{display:flex;justify-content:space-between;margin-top:14px;font-size:8px;color:#81877d}.preview-foot b{color:#788b6d;margin-left:8px}.preview-note{position:absolute;right:0;bottom:-24px;left:0;display:flex;justify-content:space-between;color:#888e84;font-size:8px}.workflow{padding-top:112px;padding-bottom:126px}.workflow .section-kicker{margin-bottom:32px}.workflow-heading{display:flex;justify-content:space-between;align-items:end}.workflow-heading p{max-width:300px;color:#737970;font-size:13px;line-height:2;margin:0 0 7px}.flow-track{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;gap:22px;align-items:center;margin-top:65px}.flow-item{min-height:243px;border-top:1px solid #cfd4ca;padding:22px 6px 10px;position:relative}.flow-index{font-size:10px;color:#9ba197}.flow-symbol{height:58px;width:58px;margin:22px 0 15px;position:relative;border:1px solid #cbd4c5;display:flex;align-items:center;justify-content:center;gap:4px}.symbol-scan i{width:4px;height:22px;border-left:1px solid var(--green);border-right:1px solid var(--green)}.symbol-record{align-items:end;padding:13px}.symbol-record i{height:10px;width:5px;background:#79906f}.symbol-record i:nth-child(2){height:19px;background:var(--yellow)}.symbol-record i:nth-child(3){height:26px}.symbol-chart{align-items:end;padding:10px}.symbol-chart i{width:6px;background:#79906f;height:15px}.symbol-chart i:nth-child(2){height:28px}.symbol-chart i:nth-child(3){height:20px;background:var(--yellow)}.symbol-chart i:nth-child(4){height:34px}.flow-item h3{font-size:16px;margin:0 0 9px}.flow-item p{max-width:275px;font-size:11px;line-height:1.9;color:#797f75;margin:0}.flow-tag{display:inline-block;margin-top:15px;border:1px solid #dce0d7;padding:6px 9px;font-size:8px;color:#737c6f}.flow-connector{color:#9aa392;font-size:20px;text-align:center}.company{background:#e9ede5;padding:83px max(36px,calc((100vw - 1128px)/2)) 89px}.company-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:12%;align-items:center}.company-mark{height:318px;background:#dce4d7;position:relative;padding:28px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.company-mark:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(79,111,79,.22);border-radius:50%;right:-50px;top:34px;box-shadow:0 0 0 27px rgba(79,111,79,.035),0 0 0 57px rgba(79,111,79,.035)}.company-mark img{width:51px;height:51px;object-fit:contain;z-index:1}.company-mark>span{font:500 27px/1.6 var(--serif);z-index:1}.company-mark>b{font-size:8px;line-height:1.7;letter-spacing:0;color:#7b8776;z-index:1}.company-copy .section-kicker{margin-bottom:28px}.company-copy .eyebrow{margin-bottom:13px}.company h2{font-size:31px;line-height:1.55}.company-description{font-size:12px;color:#6f776c;line-height:2;margin:17px 0 26px;max-width:510px}.company-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid #d3d9ce;padding-top:17px}.company-facts small,.company-facts b{display:block}.company-facts small{font-size:9px;color:#8b9286;margin-bottom:7px}.company-facts b{font-size:10px;font-weight:500}.closing{min-height:350px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.closing .eyebrow{margin-bottom:15px}.closing h2{font-size:35px}.closing h2 span{color:var(--green)}.closing-side{text-align:right;font-size:11px;color:#454b42}.closing-side small{display:inline-block;margin-top:8px;color:#858b81;font-size:9px}.site-footer{min-height:77px;padding:15px clamp(24px,7vw,112px);display:flex;align-items:center;justify-content:space-between;background:#252d25;color:#d9ded5;font-size:9px}.footer-brand{display:flex;align-items:center;gap:7px;font-size:10px}.footer-brand img{width:27px;height:27px;object-fit:contain}.site-footer>span{color:#aab1a6}
@media(max-width:900px){.site-header{padding:0 28px}.site-nav{gap:21px}.hero{padding-left:7vw;padding-right:4vw;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:570px}.hero h1{font-size:clamp(38px,4.5vw,58px)}.hero-art{height:430px}.station-art{width:145%;right:-28%}.hero-art-label{right:5%}.hero-bottom{left:7vw;right:7vw}.section-wrap{padding-left:7vw;padding-right:7vw}.cap-layout{gap:35px}.company{padding-left:7vw;padding-right:7vw}.company-grid{gap:8%}}
@media(max-width:680px){html{scroll-padding-top:70px}.site-header{height:68px;padding:0 20px}.brand img{width:36px;height:36px}.brand-copy strong{font-size:15px}.menu-toggle{display:flex;width:40px;height:40px;background:transparent;border:0;flex-direction:column;gap:6px;align-items:center;justify-content:center}.menu-toggle span{height:1px;width:20px;background:#30372f}.site-nav{display:none;position:absolute;top:67px;left:0;right:0;background:var(--paper);padding:15px 20px 22px;border-bottom:1px solid var(--line);align-items:stretch;gap:0;flex-direction:column}.site-nav.is-open{display:flex}.site-nav>a:not(.nav-cta){padding:14px 2px;border-bottom:1px solid #e7e8e1}.nav-cta{margin-top:15px;display:flex;justify-content:space-between}.hero{display:flex;flex-direction:column;align-items:stretch;padding:62px 23px 54px;min-height:0}.hero-copy{padding:0}.eyebrow{font-size:9px}.hero h1{font-size:42px;line-height:1.4}.hero-lead{font-size:12px;line-height:1.95;margin:17px 0 22px}.hero-actions{gap:17px;flex-wrap:wrap}.button{min-height:47px;padding:0 15px;gap:16px;font-size:10px}.text-link{font-size:10px}.hero-proof{margin-top:27px;gap:10px;font-size:9px}.hero-proof small{font-size:8px}.proof-icon{width:23px;height:23px}.hero-art{height:286px;margin:8px -20px 0;overflow:hidden}.station-art{width:130%;right:-23%;bottom:-10%;opacity:.93}.orbit-one{width:280px;right:3%;top:4%}.orbit-two{width:200px;right:18%;top:17%}.hero-art-label{top:26px;right:9%;gap:7px}.hero-art-label span{font-size:7px}.hero-art-label b{font-size:14px}.hero-stamp{height:57px;width:120px;bottom:18px;left:5%;padding:8px;gap:8px}.hero-stamp>span{width:38px;height:38px;font-size:21px}.hero-stamp small{font-size:6px}.hero-bottom{left:23px;right:23px;font-size:8px;padding:12px 0}.hero-bottom span:last-child{font-size:0}.hero-bottom i{font-size:7px}.section-wrap{padding-left:23px;padding-right:23px}.intro{padding-top:73px;padding-bottom:78px}.section-kicker{margin-bottom:25px;font-size:8px}.intro-main{grid-template-columns:1fr;gap:22px}.intro h2{font-size:43px}.intro-copy p{font-size:12px;margin-bottom:17px}.product-strip{margin-top:34px;padding:20px 16px;grid-template-columns:1fr;gap:14px}.strip-heading{font-size:9px}.strip-items{justify-content:flex-start;font-size:19px}.product-strip>p{text-align:left;font-size:9px}.capabilities{padding:72px 0 82px}.cap-heading{display:block;margin-bottom:28px}.cap-heading .section-kicker{margin-bottom:24px}.cap-heading h2,.workflow h2{font-size:34px}.cap-summary{font-size:11px;margin-top:17px}.cap-layout{grid-template-columns:1fr;gap:33px}.cap-tab{min-height:69px;grid-template-columns:34px 1fr 22px;padding-left:4px}.cap-tab:hover,.cap-tab.is-active{padding-left:10px}.cap-tab b{font-size:12px}.cap-tab small{font-size:9px}.product-preview{margin:0 2px 17px}.preview-top{height:52px;padding:0 13px}.preview-brand{font-size:9px}.preview-brand img{width:24px;height:24px}.live-indicator{font-size:8px}.preview-body{padding:17px 13px 13px}.preview-greeting h3{font-size:12px}.preview-date{font-size:7px;padding:6px}.preview-metrics{gap:5px;margin:15px 0 12px}.preview-metrics>div{padding:9px 7px;min-height:72px}.preview-metrics small{font-size:8px}.preview-metrics b{font-size:12px;margin:7px 0 4px}.preview-metrics span{font-size:7px}.preview-chart{padding:11px 9px 8px}.chart-bars{height:70px}.preview-foot{font-size:7px}.preview-note{font-size:7px}.workflow{padding-top:76px;padding-bottom:82px}.workflow-heading{display:block}.workflow-heading p{font-size:11px;margin-top:16px}.flow-track{grid-template-columns:1fr;gap:0;margin-top:38px}.flow-item{min-height:0;padding:17px 3px 23px;display:grid;grid-template-columns:59px 1fr;column-gap:14px;align-items:center}.flow-index{grid-column:1;grid-row:1/4}.flow-symbol{grid-column:1;grid-row:2/5;margin:10px 0 0;width:48px;height:48px}.flow-item h3{grid-column:2;margin:0 0 3px;font-size:14px}.flow-item p{grid-column:2;font-size:10px}.flow-tag{grid-column:2;justify-self:start;margin-top:8px;padding:5px 7px}.flow-connector{height:20px;line-height:15px;transform:rotate(90deg);font-size:16px}.company{padding:54px 23px 64px}.company-grid{grid-template-columns:1fr;gap:32px}.company-mark{height:190px;padding:20px}.company-mark img{width:39px;height:39px}.company-mark>span{font-size:21px;line-height:1.45}.company-mark>b{font-size:7px}.company-mark:after{width:160px;height:160px;right:-30px;top:13px}.company-copy .section-kicker{margin-bottom:22px}.company h2{font-size:24px}.company-description{font-size:11px;margin:13px 0 21px}.company-facts{gap:8px}.company-facts small{font-size:8px}.company-facts b{font-size:8px;line-height:1.6}.closing{min-height:300px;padding-top:58px;padding-bottom:58px;grid-template-columns:1fr auto;gap:20px}.closing h2{font-size:27px}.closing .button{grid-column:2;grid-row:1}.closing-side{grid-column:1/3;text-align:left;border-top:1px solid var(--line);padding-top:14px;font-size:10px}.site-footer{padding:18px 22px;min-height:88px;display:grid;grid-template-columns:1fr auto;gap:7px 12px;font-size:8px}.site-footer>span:nth-child(2){grid-column:1;grid-row:2}.site-footer>span:nth-child(3){grid-column:2;grid-row:2}.footer-brand{font-size:9px}.footer-brand img{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.footer-meta{display:flex;align-items:center;gap:18px;color:#aab1a6;font-size:9px}
.icp-link{color:#c7cec4;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
@media(min-width:901px){.hero h1{font-size:clamp(42px,4vw,52px)}}
@media(max-width:680px){.hero h1{font-size:36px}}
@media(max-width:680px){.site-footer .footer-meta{grid-column:1/3;grid-row:3;justify-self:start;gap:12px}}
