*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#222;background:#fff;font-family:Avenir,"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.43;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,p{margin-top:0}a{color:inherit}.section-grey{background:#dedee0}.section-white{background:#fff}.site-header{height:58px;background:#17181a;color:#fff}.header-inner{width:min(1460px,calc(100% - 70px));height:58px;margin:auto;display:flex;align-items:center;justify-content:space-between}.mark{width:43px;height:28px;position:relative;display:inline-block;color:#fff}.mark b{position:absolute;width:10px;height:10px;border-radius:50%;background:currentColor}.mark b:nth-child(1){left:0;top:10px}.mark b:nth-child(2){left:13px;top:0}.mark b:nth-child(3){left:28px;top:8px}.mark b:nth-child(4){left:13px;top:18px}.node-mark{display:flex;text-decoration:none}.desktop-nav a{color:#8c83ff;text-decoration:none;font-size:12px}.menu-toggle,.mobile-nav{display:none}
.hero{background:#3100ff url('assets/site/hero.png') center/cover no-repeat;color:#fff;text-align:center;padding:39px 24px 42px}.hero-content{width:min(790px,100%);margin:auto}.hero-wordmark{font-size:63px;line-height:1;letter-spacing:.23em;margin:0 0 18px;padding-left:.23em;font-weight:400}.hero h1{font-size:22px;line-height:1.18;font-weight:500;margin-bottom:18px}.hero p{width:min(680px,100%);margin:0 auto 19px;font-size:12px;line-height:1.5}.hero-actions{display:flex;justify-content:center;gap:25px}.pill{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;height:31px;padding:0 25px;font-size:10px;font-weight:600;transition:transform .2s ease,filter .2s ease}.pill:hover{transform:translateY(-1px);filter:brightness(1.06)}.gradient{background:linear-gradient(90deg,#8196e8,#9e85cf 48%,#d25558);color:white}.muted{background:#969699;color:#fff}
.silos{background:url('assets/site/silos.png') center/cover no-repeat;color:#fff}.shade{background:rgba(25,18,12,.42);padding:39px 24px}.silos-grid{width:min(1150px,100%);margin:auto;display:grid;grid-template-columns:.88fr 1.12fr;gap:130px;align-items:start}.silos h2{font-size:30px;line-height:1.08;font-weight:500;margin-bottom:21px}.silos h3{font-size:28px;line-height:1.14;font-weight:500;margin:0}.silos-copy{padding-top:7px}.silos-copy p{font-size:13px;line-height:1.45;margin-bottom:16px}
.overview{padding:38px 24px 28px}.overview-wrap{width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:95px;text-align:center}.overview-wrap>h2,.overview-intro,.outcome,.fine{grid-column:1/-1}.overview h2{font-size:26px;line-height:1.15;font-weight:500;margin-bottom:11px}.overview-intro{font-size:12px;margin-bottom:25px}.overview-block{padding:0 35px}.overview-block h3{font-size:17px;font-weight:600;margin-bottom:4px}.overview-block h4{font-size:13px;margin-bottom:13px}.overview-block p{font-size:11px;line-height:1.45;margin-bottom:11px}.small-pill{height:27px;font-size:9px;margin-top:5px;min-width:235px}.overview .outcome{font-size:13px;margin:23px 0 3px}.overview .fine{font-size:9px;margin:0}
.system-intro{padding:37px 24px 44px;text-align:center}.system-wrap{width:min(1080px,100%);margin:auto}.system-intro h2{font-size:27px;line-height:1.15;font-weight:500;margin-bottom:15px}.system-intro p{font-size:11px;line-height:1.45;max-width:950px;margin:0 auto 11px}.benchmark-image{display:block;width:430px;max-width:78%;height:310px;object-fit:contain;margin:28px auto 22px}.bringing{font-size:17px;font-weight:600;margin:0 0 11px}
.pulse-system{padding:31px 24px 46px}.product-wrap{width:min(1120px,100%);margin:auto}.product h2{text-align:center;font-size:26px;font-weight:500;margin-bottom:4px}.product h4{text-align:center;font-size:12px;font-weight:500;margin-bottom:26px}.pulse-product{display:grid;grid-template-columns:390px 1fr;column-gap:65px;align-items:start}.pulse-product h2,.pulse-product h4{grid-column:1/-1}.product-image{display:block;object-fit:contain}.report-img{width:350px;max-width:100%;height:485px;margin:0 auto}.product-copy p,.product-copy li,.system-product p,.system-add{font-size:11px;line-height:1.42}.product-copy p{margin-bottom:11px}.product-copy ul{padding-left:17px;margin:6px 0 11px}.product-copy .pill{height:27px;font-size:9px;min-width:240px;margin-top:4px}.system-product{margin-top:38px;display:grid;grid-template-columns:340px 1fr;column-gap:48px;align-items:center}.system-product h2,.system-product h4,.system-intro-copy{grid-column:1/-1}.system-intro-copy{max-width:940px;text-align:center;margin:0 auto 25px!important}.system-add{padding-left:45px;align-self:center}.system-add strong{display:block;margin-bottom:9px}.system-add ul{list-style:none;padding:0;margin:0}.system-add li{margin:8px 0}.system-img{width:100%;max-width:660px;height:320px;margin:0;object-fit:contain}
.advisory{color:#fff;background:#278dca url('assets/site/advisory-background-old.jpg') center bottom/cover no-repeat}.advisory-overlay{background:linear-gradient(180deg,rgba(24,131,194,.88),rgba(47,134,186,.72));padding:40px 24px 38px}.advisory-wrap{width:min(1120px,100%);margin:auto}.advisory h2{font-size:27px;font-weight:500;margin-bottom:5px}.advisory h4{font-size:13px;font-weight:500;margin-bottom:18px}.advisory-wrap>p{font-size:11px;line-height:1.42;max-width:1000px;margin-bottom:9px}.cap-title{margin-top:20px!important}.cards-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:min(880px,100%);margin:18px auto 0}.cap-card{background:rgba(232,240,250,.93);color:#222;border-radius:8px;padding:20px 22px 21px;text-align:center;box-shadow:0 3px 10px rgba(0,0,0,.08)}.cap-icon{font-size:28px;color:#1269d7;line-height:1;margin-bottom:6px}.cap-card h3{font-size:13px;color:#1264ca;margin-bottom:8px}.cap-card h5{font-size:10px;line-height:1.35;margin-bottom:11px}.cap-card p{font-size:9px;line-height:1.42;margin:0}.advisory-close{text-align:center;font-size:10px!important;max-width:930px!important;margin:22px auto 0!important}
.clients{padding:31px 24px 36px}.client-wrap{width:min(970px,100%);margin:auto;text-align:center}.clients h3{font-size:17px;font-weight:500;margin-bottom:24px}.logo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:19px 40px;align-items:center}.logo-grid img{max-width:105px;max-height:37px;width:auto;height:auto;margin:auto;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply}.wordmark{font-size:10px;line-height:1;font-weight:800}
.team{padding:40px 24px 46px}.team-wrap{width:min(1020px,100%);margin:auto}.team-title{text-align:center;width:min(660px,100%);margin:0 auto 27px}.team-title h2{font-size:24px;font-weight:500;margin-bottom:9px}.team-title p{font-size:11px;line-height:1.4}.team-grid{width:760px;max-width:100%;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.person{background:#505052;color:#fff;overflow:hidden}.person:nth-child(3){grid-column:1}.person>img,.cliff-placeholder{display:block;width:100%;height:245px;object-fit:cover;background:#000}.person:nth-child(1)>img{object-position:center 36%}.person:nth-child(2)>img{object-position:center 39%}.person-copy{padding:14px 17px 16px;min-height:244px}.person-copy small{font-size:9px}.person-copy h3{font-size:16px;font-weight:500;margin:4px 0 10px}.person-copy p{font-size:10px;line-height:1.38;margin-bottom:12px}.socials{display:flex;gap:6px;margin-top:18px}.socials span,.social-circle{width:18px;height:18px;border-radius:50%;background:#050505;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}
.footer{background:#18191b;color:#fff;padding:42px 24px 53px}.footer-wrap{width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:120px}.node-footer{display:flex;align-items:center;gap:6px;font-size:20px}.node-footer .mark{transform:scale(.75);transform-origin:left center;margin-right:-8px}.definition{font-size:9px;line-height:1.4;margin-top:17px}.location{color:#888;font-size:11px;line-height:1.9;margin-top:24px}.follow{color:#888;font-size:10px;margin-top:20px}.follow .social-circle{margin-left:3px;background:#777}.copyright{color:#777;font-size:9px;line-height:1.45;margin-top:49px}.contact-form h3{font-size:15px;font-weight:500;margin-bottom:6px}.contact-form p{font-size:11px}.contact-form label{display:block;color:#8c8c8e;font-size:9px;margin-top:17px}.contact-form input,.contact-form textarea{display:block;width:100%;background:#171719;border:1px solid #656568;color:#fff;border-radius:2px;font:inherit;font-size:9px;padding:9px;margin-top:7px}.contact-form input{height:30px}.contact-form textarea{height:94px;resize:vertical;margin-top:12px}.contact-btn{background:#2f00ff;color:#fff;border:0;border-radius:15px;height:25px;padding:0 14px;margin-top:8px;font:inherit;font-size:8px;font-weight:600}
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.65,.3,1)}.js .reveal.in{opacity:1;transform:none}.motion-bg{animation:heroDrift 15s ease-in-out infinite alternate}@keyframes heroDrift{from{background-position:48% 50%}to{background-position:53% 50%}}
@media(max-width:720px){.site-header{height:50px;background:#2f00ff}.header-inner{height:50px;width:100%;padding:0 18px}.desktop-nav{display:none}.menu-toggle{display:block;border:0;background:none;width:29px}.menu-toggle span{display:block;height:1px;background:#fff;margin:5px 0}.mobile-nav{display:flex;position:absolute;z-index:30;left:0;right:0;top:50px;background:#18191b;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .3s;padding:0 18px}.mobile-nav.open{max-height:210px;padding-top:8px;padding-bottom:8px}.mobile-nav a{padding:9px 0;color:#9890ff;text-decoration:none;font-size:11px}.mark{transform:scale(.72);transform-origin:left center}.hero{padding:27px 16px 29px}.hero-wordmark{font-size:38px;margin-bottom:13px}.hero h1{font-size:16px}.hero p{font-size:9px}.hero-actions{display:block;width:250px;margin:auto}.hero-actions .pill{width:100%;margin:6px 0;height:25px;font-size:8px}.shade{padding:26px 18px}.silos-grid{grid-template-columns:1fr;gap:18px}.silos h2{font-size:18px}.silos h3{font-size:17px}.silos-copy p{font-size:9px}.overview{padding:27px 17px}.overview-wrap{grid-template-columns:1fr;gap:15px}.overview-wrap>*{grid-column:1!important}.overview h2{font-size:17px}.overview-intro,.overview-block p{font-size:9px}.overview-block{padding:0}.system-intro{padding:30px 17px}.system-intro h2{font-size:17px}.system-intro p{font-size:9px}.benchmark-image{width:260px;height:220px}.pulse-system{padding:27px 17px}.pulse-product,.system-product{display:block}.product h2{font-size:17px}.product h4{font-size:9px}.report-img{width:260px;height:350px;margin:10px auto 18px}.product-copy p,.product-copy li,.system-product p,.system-add{font-size:9px}.system-product{margin-top:31px}.system-add{padding:0;margin:20px 0;text-align:center}.system-img{height:auto;width:300px;max-width:100%;margin:auto}.advisory-overlay{padding:28px 17px}.advisory h2{font-size:19px}.advisory h4{font-size:10px}.advisory-wrap>p{font-size:9px}.cards-wrap{grid-template-columns:1fr;gap:10px}.clients{padding:25px 17px}.logo-grid{grid-template-columns:repeat(3,1fr);gap:13px}.team{padding:28px 17px}.team-grid{grid-template-columns:1fr;gap:8px;width:320px}.person:nth-child(3){grid-column:auto}.person>img,.cliff-placeholder{height:210px}.footer{padding:34px 18px}.footer-wrap{grid-template-columns:1fr;gap:38px}.copyright{margin-top:30px}}
@media print{html{scroll-behavior:auto}.reveal,.js .reveal,.js .reveal.in{opacity:1!important;transform:none!important;transition:none!important}.motion-bg{animation:none!important}.site-header{position:static}.menu-toggle,.mobile-nav{display:none!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.motion-bg{animation:none}.js .reveal{opacity:1;transform:none;transition:none}}