/* A quiet opening and a longer story. Existing brand colors and product demos stay intact. */
.network-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center}.network-copy h2{font-size:clamp(38px,4.2vw,63px);line-height:1.12}.network-copy .section-copy{font-size:16px;margin-top:25px;max-width:520px}.network-benefits{margin:33px 0 0}.network-benefits>div{border-top:1px solid #a4af932e;padding:19px 0;display:grid;grid-template-columns:130px 1fr;gap:20px}.network-benefits dt{font-size:12px;font-weight:600;color:#455d3b;line-height:1.65}.network-benefits dd{font-size:13px;line-height:1.8;margin:0;color:#5d6f53}.network-visual{border:1px solid #bdc7ac;border-radius:12px;background:radial-gradient(ellipse at 50% 25%,#fdfbef,#e6eadc);padding:28px 24px 24px;box-shadow:0 20px 50px #30432d0b;position:relative;isolation:isolate}.network-stamp{font-size:8px;letter-spacing:1.15px;color:#68775b;text-align:center;margin-bottom:35px}.network-hub{width:max-content;max-width:100%;display:flex;gap:15px;align-items:center;margin:0 auto;border:1px solid #7b94794a;background:#263e33;padding:20px 26px;color:#edf0e4;border-radius:10px;box-shadow:0 15px 27px #1c3d3024;position:relative;z-index:2}.network-hub>svg{width:29px;height:40px}.network-hub strong{font-size:21px;font-weight:500;display:block}.network-hub span{font-size:10px;color:#c2d0b7;display:block;margin-top:7px}.network-branches{height:75px;position:relative;width:70%;margin:auto}.network-branches:before{content:"";position:absolute;width:1px;height:38px;background:#94a67e;top:0;left:50%}.network-branches:after{content:"";position:absolute;left:0;right:0;top:37px;height:1px;background:#94a67e}.network-branches i{position:absolute;height:38px;width:1px;background:#94a67e;bottom:0;left:0}.network-branches i:nth-child(2){left:50%}.network-branches i:nth-child(3){left:100%}.network-sites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.network-site{position:relative;border:1px solid #b8c5a5;background:#f5f7ee;padding:16px 12px;border-radius:8px;box-shadow:0 7px 15px #40533708;min-width:0}.network-site:nth-child(2){transform:translateY(10px);background:#fcfbef;border-color:#b4a67e}.network-site-number{font-size:10px;color:#8e8058}.network-mini-map{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 14px;position:relative;min-height:50px;padding-bottom:14px;border-bottom:1px solid #afbd9c77}.network-mini-map>i{height:16px;width:8px;border-radius:3px;background:#607b65;margin:auto;box-shadow:inset 0 4px 0 #ffffff33}.network-mini-map>i:nth-child(3n){background:#c3a468}.network-mini-map b{position:absolute;bottom:2px;left:12%;width:77%;height:2px;border-top:1px dashed #9aaa87}.network-site>strong{display:block;font-size:16px;color:#345039;margin-bottom:6px}.network-site>span:not(.network-site-number){display:block;font-size:10px;line-height:1.7;color:#536b47}.network-site>small{display:block;border-top:1px solid #aebd9b44;padding-top:10px;margin-top:12px;font-size:9px;color:#677858;line-height:1.5}.network-caption{margin-top:35px;text-align:center}.network-caption>span{font-size:8px;letter-spacing:.8px;color:#71835f}.network-caption p{font-size:10px;line-height:1.7;color:#61734f;margin-top:9px}.motion-ready .network-visual.is-visible .network-branches{animation:network-connect .8s ease-out both}@keyframes network-connect{from{opacity:0;transform:scaleY(.4);transform-origin:top}to{opacity:1;transform:scaleY(1);transform-origin:top}}.motion-paused .network-branches{animation:none!important}
@media(max-width:1000px){.network-layout{gap:6%;grid-template-columns:1fr 1fr}.network-copy h2{font-size:41px}.network-copy .section-copy{font-size:14px}.network-benefits>div{grid-template-columns:1fr;gap:7px;padding:15px 0}.network-benefits dd{font-size:12px}.network-visual{padding:22px 17px}.network-sites{gap:7px}.network-site{padding:13px 9px}.network-stamp{font-size:7px;line-height:1.8}.network-site>small{font-size:8px}.network-site>strong{font-size:14px}.network-hub{padding:18px}.network-hub strong{font-size:19px}}
@media(max-width:800px){.network-layout{grid-template-columns:1fr;gap:35px}.network-copy .section-copy{max-width:none;font-size:15px}.network-benefits>div{grid-template-columns:145px 1fr;gap:25px}.network-visual{max-width:630px;width:100%;justify-self:center;padding:28px}.network-site{padding:17px}.network-site>strong{font-size:17px}.network-site>small{font-size:10px}.network-stamp{font-size:9px}}
@media(max-width:580px){.network-copy h2{font-size:37px}.network-benefits>div{grid-template-columns:1fr;gap:8px}.network-benefits dt{font-size:13px}.network-benefits dd{font-size:13px}.network-visual{padding:22px 14px;margin:0 -4px;width:calc(100% + 8px)}.network-stamp{font-size:7px;letter-spacing:.8px;line-height:1.8;margin-bottom:25px}.network-sites{gap:7px}.network-site{padding:11px 8px}.network-site>strong{font-size:14px}.network-site>span:not(.network-site-number){font-size:9px}.network-site>small{font-size:8px;line-height:1.7;overflow-wrap:anywhere}.network-mini-map{gap:7px}.network-hub{padding:18px 23px}.network-hub strong{font-size:20px}.network-branches{height:62px}.network-branches:before{height:31px}.network-branches:after{top:30px}.network-branches i{height:32px}.network-caption>span{font-size:7px}.network-caption p{font-size:10px}.network-caption{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.network-branches{animation:none!important}}
html{scroll-padding-top:24px}
.hero-editorial-label{position:absolute;top:39px;left:7%;right:7%;display:flex;justify-content:space-between;gap:20px;color:#e3e9dd;font-size:9px;letter-spacing:1.8px;z-index:3;align-items:center}
.hero-editorial-label>span:first-child{font-size:16px;letter-spacing:3px;font-weight:600;color:#e8ca93}
.hero-copy h1{font-size:clamp(60px,5.7vw,93px);line-height:1.05;letter-spacing:-4px;margin-bottom:24px}
.hero-copy>p{max-width:620px;font-size:18px;line-height:1.7}
.hero-copy>.hero-benefit-copy{font-size:14px;line-height:1.8;color:#c1cec8;max-width:590px;margin-top:13px}
.hero-copy{bottom:57px}.hero-product{top:120px}.hero-lifecycle{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:27px;color:#e4d7bd;font-size:12px;letter-spacing:.25px}.hero-lifecycle>span{padding-bottom:9px;border-bottom:1px solid #dcbc8055}.hero-lifecycle>i{font-size:13px;font-style:normal;color:#bda574;align-self:flex-start}.hero-trust{margin-top:25px}
.hero-copy>.hero-scroll-note{font-size:11px;color:#bcc9bf;display:flex;align-items:center;gap:13px;margin-top:25px;margin-bottom:0;line-height:1.5}.hero-scroll-note>span{font-size:20px;color:#dcbc80}
.login-footer-note{font-size:10px;line-height:1.6;color:#a9bab2;max-width:110px;text-align:right}.workflow-sticky{top:0;height:100svh}.intro-grid h2{max-width:630px}.faq-contact-note{font-size:12px!important;color:#6a765f!important}.decision-footer>p{max-width:900px;font-size:13px;line-height:1.9}
.site-end{background:#101c20;color:#dce3d7;padding:90px max(5.5vw,24px) 32px;border-top:1px solid #b2bfa123}
.site-end-top{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center;padding-bottom:65px;border-bottom:1px solid #bac9ad26}.site-end h2{font-size:clamp(32px,3.4vw,52px);line-height:1.15;margin:24px 0 20px;letter-spacing:-1.5px}.site-end h2 em{color:#dcbc80}.site-end-top p{font-size:14px;line-height:1.9;max-width:480px;color:#aabbaf}.site-end-contact>span{font-size:10px;letter-spacing:1.5px;color:#b2bea5}.site-end-contact>a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:clamp(17px,2vw,30px);letter-spacing:-.7px;color:#e8cf99;padding:24px 0;border-bottom:1px solid #dcbc8044;word-break:break-word}.site-end-contact>a>span{flex-shrink:0}.site-end-contact>.text-button{display:inline-flex;align-items:center;gap:15px;margin-top:18px;min-height:44px;color:#c5d2c4;font-size:13px}.site-end-contact a:hover{color:#fff1ca}.site-end-contact .text-button:hover{color:#e8cf99}
.site-end-documents{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:40px 0;border-bottom:1px solid #bac9ad26}.site-end-documents h3{font-size:14px;font-weight:500;margin:0 0 10px}.site-end-documents p{font-size:12px;color:#9eafa2;line-height:1.7}.site-end-motion{display:flex;align-items:center;justify-content:flex-end;gap:18px;font-size:12px;color:#aebdae}.site-end-motion .motion-toggle{flex-shrink:0;height:44px;width:44px}.site-end-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:30px}.site-end-bottom .brand{font-size:25px}.site-end-bottom p{font-size:12px;color:#9faf9f}.site-end-bottom>a:last-child{display:flex;gap:18px;align-items:center;font-size:12px;min-height:44px;color:#c5d1bf}.site-end :focus-visible{outline:2px solid #e8c988;outline-offset:6px}
@media(min-width:1700px){.hero-copy h1{font-size:100px}.hero-copy>p{font-size:20px}.hero-copy>.hero-benefit-copy{font-size:16px}.hero-lifecycle{font-size:14px}.hero-copy{bottom:65px}}
@media(max-width:1200px){.hero-copy h1{font-size:65px;letter-spacing:-3px}.hero-copy>p{font-size:16px}.hero-copy>.hero-benefit-copy{font-size:13px}.hero-lifecycle{font-size:11px;gap:10px}.hero-copy{bottom:45px}.hero-editorial-label{left:7%;right:5%;font-size:8px}.hero-editorial-label>span:first-child{font-size:14px}.hero-product{top:110px}.hero-lifecycle{margin-top:22px}}
@media(max-width:1000px){.hero-copy h1{font-size:57px;letter-spacing:-2.8px}.hero-copy>p{font-size:15px}.hero-copy>.hero-benefit-copy{font-size:12px}.hero-lifecycle{font-size:10px;gap:9px}.hero-trust{margin-top:20px}.hero-copy>.hero-scroll-note{font-size:10px}.hero-editorial-label>span:last-child{max-width:185px;text-align:right;line-height:1.7}.site-end-top{gap:6%}.site-end h2{font-size:38px}.site-end-contact>a{font-size:23px}}
@media(max-width:800px){.hero-scene{min-height:920px}.hero-copy{bottom:45px}.hero-copy h1{font-size:70px}.hero-copy>p{font-size:17px;max-width:600px}.hero-copy>.hero-benefit-copy{font-size:14px;max-width:560px}.hero-lifecycle{font-size:12px;gap:15px}.hero-editorial-label{left:35px;right:35px}.hero-product{top:110px}.hero-copy>.hero-scroll-note{font-size:11px}.site-end-top{grid-template-columns:1fr;gap:35px}.site-end-top p{max-width:none}.site-end-contact{max-width:570px}.site-end-contact>a{font-size:28px}.site-end-documents{grid-template-columns:1fr 1fr}.site-end-motion{justify-content:flex-start;grid-column:1/-1}.site-end{padding-top:65px}.site-end-bottom{flex-wrap:wrap}.site-end-bottom .brand{font-size:22px}.site-end h2{font-size:41px}.login-footer-note{display:none}}
@media(max-width:580px){.hero-scene{min-height:930px;height:100svh;max-height:1100px}.hero-editorial-label{top:26px;left:25px;right:25px;gap:25px}.hero-editorial-label>span:first-child{font-size:12px;letter-spacing:2px}.hero-editorial-label>span:last-child{font-size:7px;letter-spacing:1px;max-width:155px}.hero-copy{left:25px;right:25px;bottom:38px}.hero-copy h1{font-size:53px;letter-spacing:-2.4px;margin-bottom:22px}.hero-copy>p{font-size:16px;line-height:1.7}.hero-copy>.hero-benefit-copy{font-size:13px;line-height:1.8;margin-top:12px}.hero-product{top:105px}.hero-lifecycle{font-size:10px;gap:9px;flex-wrap:nowrap;margin-top:23px}.hero-lifecycle>i{font-size:11px}.hero-trust{font-size:9px;gap:12px;margin-top:22px}.hero-copy>.hero-scroll-note{font-size:10px;gap:10px;margin-top:21px}.workflow-sticky{top:0;height:auto}.site-end{padding:57px 24px 25px}.site-end h2{font-size:35px;letter-spacing:-1.2px}.site-end-top{padding-bottom:35px;gap:25px}.site-end-top p{font-size:13px}.site-end .eyebrow{font-size:9px}.site-end-contact>a{font-size:21px;padding:20px 0;letter-spacing:-.4px}.site-end-contact>span{font-size:9px}.site-end-contact>.text-button{font-size:12px}.site-end-documents{gap:25px 16px;padding:28px 0}.site-end-documents h3{font-size:13px}.site-end-documents p{font-size:11px}.site-end-motion{font-size:11px}.site-end-bottom{gap:15px}.site-end-bottom p{font-size:11px}.site-end-bottom>a:last-child{font-size:11px;gap:12px}.decision-footer>p{font-size:12px}.intro h2 br{display:block!important}}
@media(max-width:370px){.hero-scene{min-height:980px}.hero-copy{left:21px;right:21px}.hero-copy h1{font-size:46px}.hero-copy>p{font-size:15px}.hero-copy>.hero-benefit-copy{font-size:13px}.hero-lifecycle{font-size:9px;gap:7px}.hero-editorial-label{left:21px;right:21px;gap:15px}.hero-editorial-label>span:first-child{font-size:11px}.hero-editorial-label>span:last-child{font-size:6.5px;max-width:130px}.site-end-contact>a{font-size:18px}.site-end h2{font-size:31px}.site-end-bottom p{display:none}}
@media(max-height:700px) and (min-width:581px){.workflow-sticky{position:relative;top:auto;height:auto}}
@media(max-height:650px) and (max-width:580px){.workflow-sticky{position:relative;top:auto}}
