:root{--carbon:#11161b;--carbon-2:#171e20;--lime:#c7f36a;--frost:#f5f7f2;--paper:#eef1ec;--ink:#11161b;--muted:#a8b2ac;--line:#34403b;--light-line:#cbd2ca;--olive:#667c28;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-family:Avenir Next,Helvetica Neue,Inter,Arial,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--paper);min-width:320px;margin:0;overflow-x:hidden}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}svg{display:block}.site{min-width:320px;overflow:hidden}.inner{width:min(1320px,100% - 112px);margin:0 auto}.site-header{z-index:20;border-bottom:1px solid var(--line);min-height:80px;color:var(--frost);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11161bf0;align-items:center;display:flex;position:sticky;top:0}.header-inner,.header-actions,.site-nav{align-items:center;display:flex}.header-inner{justify-content:space-between;gap:28px}.logo{flex:none}.logo svg{width:210px;height:auto}.logo text{fill:var(--frost);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:122px;font-weight:700}.logo rect,.logo .logo-accent{fill:var(--lime)}.site-nav{color:#bac3bd;gap:28px;font-size:12px}.site-nav a{padding:10px 0}.site-nav a:hover{color:var(--lime)}.header-actions{gap:10px}.language-button,.nav-cta{justify-content:center;align-items:center;min-height:40px;font-size:12px;font-weight:700;display:inline-flex}.language-button{color:var(--frost);cursor:pointer;background:0 0;border:1px solid #617067;gap:7px;padding:0 12px}.language-button svg{width:15px}.language-button:hover{color:var(--lime);border-color:var(--lime)}.nav-cta{color:var(--carbon);background:var(--lime);padding:0 15px}.hero,.dark-section{color:var(--frost);background:var(--carbon)}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:76px;min-height:700px;padding:92px 0 76px;display:grid}.hero-message{min-width:0}.eyebrow,.kicker,.product-code{text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.eyebrow{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin:24px 0 25px;font-size:118px;font-weight:650;line-height:.88}h1 span{color:var(--lime)}.hero-copy{color:#c0c9c2;max-width:600px;margin-bottom:0;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.action{border:1px solid var(--lime);min-height:46px;color:var(--carbon);background:var(--lime);justify-content:space-between;align-items:center;gap:26px;padding:0 16px;font-size:12px;font-weight:800;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.action svg{width:15px;height:15px}.action:hover{background:var(--frost);border-color:var(--frost)}.action.secondary{color:var(--frost);background:0 0;border-color:#617067}.action.secondary:hover{color:var(--lime);border-color:var(--lime)}.flow-stage{border-top:1px solid var(--lime);border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--carbon-2);min-height:430px;position:relative;overflow:hidden}.flow-stage:before{content:"";opacity:.38;background-image:linear-gradient(#2b3532 1px,#0000 1px),linear-gradient(90deg,#2b3532 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0}.flow-head,.flow-bottom,.visual-label,.lab-top{z-index:2;justify-content:space-between;font-size:10px;display:flex;position:relative}.flow-head{color:#9faa9f;padding:22px}.flow-head b,.visual-label b,.lab-top b{color:var(--lime);align-items:center;gap:6px;display:inline-flex}.flow-head i,.lab-top i{background:currentColor;border-radius:50%;width:6px;height:6px}.flow-svg{width:calc(100% - 48px);height:calc(100% - 124px);position:absolute;inset:70px 24px 54px}.flow-primary{stroke:var(--lime);stroke-width:4px}.flow-secondary{stroke:#7f8d84;stroke-width:2px}.pulse{fill:var(--lime);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite pulse}.pulse-two{animation-delay:.8s}.pulse-three{animation-delay:1.4s}.flow-bottom{color:#929e96;gap:18px;position:absolute;bottom:18px;left:22px;right:22px}.flow-bottom strong{color:var(--frost);margin-top:5px;font-size:20px;font-weight:600;display:block}.ticker{color:var(--carbon);background:var(--lime);border-bottom:1px solid #a7d448;overflow:hidden}.ticker-track{white-space:nowrap;text-transform:uppercase;align-items:center;gap:48px;width:max-content;min-height:58px;font-size:11px;font-weight:800;animation:22s linear infinite marquee;display:flex}.ticker-track span:after{content:"→";margin-left:48px}.light-section,.download-section,.dark-section{padding:108px 0}.light-section{background:var(--paper)}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.kicker{color:var(--olive)}h2{max-width:820px;margin:12px 0 0;font-size:70px;font-weight:650;line-height:.96}.section-head>p{color:#637069;max-width:430px;margin-bottom:0;font-size:13px;line-height:1.8}.product-tabs{border-top:1px solid var(--light-line);border-bottom:1px solid var(--light-line);display:flex}.product-tab{border-right:1px solid var(--light-line);color:#6e7972;text-align:left;cursor:pointer;background:0 0;flex:1;min-height:60px;padding:0 18px;font-size:12px;font-weight:700}.product-tab:first-child{border-left:1px solid var(--light-line)}.product-tab[aria-selected=true]{color:var(--carbon);background:var(--lime)}.product-view{border-left:1px solid var(--light-line);border-bottom:1px solid var(--light-line);grid-template-columns:.8fr 1.2fr;min-height:430px;display:grid}.product-copy{border-right:1px solid var(--light-line);padding:38px}.product-code{color:var(--olive)}.product-copy h3{margin:62px 0 16px;font-size:42px;line-height:1}.product-copy>p:not(.product-code){color:#637069;max-width:440px;margin-bottom:0;font-size:14px;line-height:1.75}.product-points{margin:34px 0 0;padding:0;list-style:none}.product-points li{border-top:1px solid var(--light-line);padding:12px 0;font-size:12px}.product-points li:last-child{border-bottom:1px solid var(--light-line)}.product-visual{min-height:430px;color:var(--frost);background:var(--carbon);padding:26px;position:relative;overflow:hidden}.visual-label{color:#909c94}.visual-map{position:absolute;inset:78px 26px 164px}.visual-map svg{width:100%;height:100%}.visual-grid{stroke:var(--line)}.visual-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:26px;left:26px;right:26px}.visual-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;padding:16px}.visual-metric span{color:#88958d;font-size:10px;display:block}.visual-metric strong{margin-top:24px;font-size:24px;font-weight:600;display:block}.visual-metric.active{color:var(--carbon);background:var(--lime)}.visual-metric.active span{color:#536823}.download-section{background:var(--frost);border-top:1px solid var(--light-line)}.download-groups{border-top:1px solid var(--light-line);border-left:1px solid var(--light-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.download-group{border-right:1px solid var(--light-line);border-bottom:1px solid var(--light-line);min-width:0}.download-group-head{border-bottom:1px solid var(--light-line);min-height:128px;padding:24px}.download-group-head p{color:var(--olive);margin-bottom:16px;font-size:10px;font-weight:800}.download-group-head h3{margin:0;font-size:28px;line-height:1.1}.download-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.download-option{border-right:1px solid var(--light-line);background:0 0;grid-template-columns:36px minmax(0,1fr);align-content:space-between;gap:14px;min-width:0;min-height:160px;padding:24px;transition:background-color .18s,color .18s;display:grid}.download-option:last-child{border-right:0}.download-option>svg{width:28px;height:28px;color:var(--olive)}.download-option span{min-width:0}.download-option span b,.download-option span small{display:block}.download-option span b{font-size:15px}.download-option span small{color:#758079;margin-top:5px;font-size:10px}.download-option strong{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.download-option strong svg{width:15px;height:15px}a.download-option:hover{color:var(--carbon);background:var(--lime)}a.download-option:hover>svg,a.download-option:hover span small{color:#536823}.download-option.unavailable{color:#7c8780;background:#e7eae5}.download-option.unavailable>svg{color:#9ca59f}.dark-section .kicker{color:var(--lime)}.dark-section .section-head>p{color:var(--muted)}.lab{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1.15fr .85fr;display:grid}.lab-main,.lab-side{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:460px}.lab-main{padding:30px}.lab-top{color:#929e96}.lab-chart{background:repeating-linear-gradient(#0000 0 56px,#b3c2b81f 57px);border-bottom:1px solid #657169;height:230px;margin-top:56px}.lab-chart svg{width:100%;height:100%}.lab-legend{color:#9aa59e;gap:26px;margin-top:22px;font-size:10px;display:flex}.lab-legend i{vertical-align:middle;background:var(--lime);width:18px;height:2px;margin-right:7px;display:inline-block}.lab-legend span:last-child i{background:#8c9991}.lab-side{flex-direction:column;display:flex}.lab-stat{border-bottom:1px solid var(--line);flex:1;padding:26px}.lab-stat:last-child{border-bottom:0}.lab-stat span{color:#8f9b93;text-transform:uppercase;font-size:10px}.lab-stat strong{margin-top:24px;font-size:44px;font-weight:600;display:block}.lab-stat.highlight{color:var(--carbon);background:var(--lime)}.lab-stat.highlight span{color:#536823}.final-cta{background:var(--frost);padding:104px 0}.cta-inner{grid-template-columns:1fr 340px;align-items:end;gap:70px;display:grid}.final-cta h2{margin-bottom:0}.cta-side p{color:#637069;margin:0 0 22px;font-size:14px;line-height:1.7}.site-footer{color:#8c9890;background:var(--carbon);border-top:1px solid var(--line);padding:28px 0;font-size:11px}.footer-inner{justify-content:space-between;gap:24px;display:flex}@keyframes pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.15)}}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=1100px){h1{font-size:88px}h2{font-size:58px}.hero-inner{gap:48px}.site-nav{gap:18px}}@media (width<=940px){.inner{width:min(100% - 44px,1320px)}.site-nav{display:none}.hero-inner{grid-template-columns:1fr;min-height:auto}.flow-stage{min-height:390px}.section-head{display:block}.section-head>p{margin-top:20px}.product-view,.lab,.cta-inner{grid-template-columns:1fr}.product-copy{border-bottom:1px solid var(--light-line)}.download-groups{grid-template-columns:1fr}.lab-side{grid-template-columns:repeat(3,1fr);display:grid}.lab-stat{border-right:1px solid var(--line);border-bottom:0}.lab-stat:last-child{border-right:0}}@media (width<=620px){html{scroll-padding-top:68px}.inner{width:min(100% - 28px,1320px)}.site-header{min-height:68px}.logo svg{width:164px}.nav-cta{display:none}.language-button{min-width:42px;padding:0 9px}.language-button svg{display:none}.hero-inner{gap:50px;padding:66px 0 58px}h1{font-size:58px}h2{font-size:42px}.hero-copy{font-size:15px}.hero-actions{display:grid}.action{width:100%}.flow-stage{min-height:355px}.flow-head span{max-width:70%}.flow-bottom strong{font-size:14px}.ticker-track{min-height:52px}.light-section,.download-section,.dark-section{padding:74px 0}.product-tabs{overflow-x:auto}.product-tab{flex:0 0 150px}.product-copy{padding:24px}.product-copy h3{margin-top:38px;font-size:33px}.product-visual{min-height:410px}.visual-metrics{grid-template-columns:1fr 1fr}.visual-metric:nth-child(3){grid-column:1/-1}.visual-map{bottom:228px}.download-options{grid-template-columns:1fr}.download-option{border-right:0;border-bottom:1px solid var(--light-line);min-height:128px}.download-option:last-child{border-bottom:0}.lab-main{min-height:390px;padding:22px}.lab-chart{height:190px;margin-top:45px}.lab-side{grid-template-columns:1fr}.lab-stat{border-right:0;border-bottom:1px solid var(--line);min-height:140px}.cta-inner{gap:34px}.footer-inner{line-height:1.8;display:block}}@media (width<=390px){h1{font-size:50px}h2{font-size:37px}.flow-head{padding:16px}.flow-bottom{left:16px;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
