.cons-hero{background:radial-gradient(circle at 82% 40%,rgba(46,94,78,.2),transparent 34%),radial-gradient(circle at 12% 25%,rgba(165,82,45,.055),transparent 25%),#071525;border-bottom:1px solid hsla(0,0%,100%,.07);overflow:hidden;padding:125px 0 80px;position:relative;width:100%}.cons-hero__grid{align-items:center;display:grid;gap:65px;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);min-height:430px}.cons-hero__copy{position:relative;z-index:5}.cons-hero h1{color:var(--cons-text,#f7f8f7);font-family:var(--cons-heading-font,"Roboto"),Arial,sans-serif;font-size:clamp(50px,5.5vw,var(--cons-hero-size,72px));font-weight:700;letter-spacing:-.045em;line-height:.98;margin:20px 0 24px;max-width:620px}.cons-hero__description{color:var(--cons-muted,#a8b5c3);font-size:var(--cons-body-size,16px);line-height:1.7;max-width:560px}.cons-hero__description p{margin:0}.cons-stats{align-items:stretch;display:flex;margin-top:42px}.cons-stat{border-left:1px solid hsla(0,0%,100%,.18);min-width:130px;padding:0 28px}.cons-stat:first-child{border-left:0;padding-left:0}.cons-stat strong{color:var(--cons-highlight,#70b495);display:block;font-size:34px;font-weight:500;line-height:1}.cons-stat span{color:var(--cons-muted,#a8b5c3);display:block;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;margin-top:9px;text-transform:uppercase}.cons-flow{aspect-ratio:1;justify-self:end;opacity:1;position:relative;transform:scale(1);width:min(100%,510px)}.cons-flow__glow{animation:consGlowPulse 5s ease-in-out infinite;background:radial-gradient(circle,rgba(112,180,149,.22),rgba(46,94,78,.08) 44%,transparent 72%);border-radius:50%;filter:blur(20px);inset:18%;position:absolute}.cons-flow__core{background:radial-gradient(circle,rgba(46,94,78,.1),rgba(7,21,37,.14));border:1px solid rgba(112,180,149,.16);border-radius:50%;height:24%;width:24%}.cons-flow__core,.cons-ring{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cons-ring{border:1px dashed rgba(112,180,149,.4);border-radius:50%;will-change:transform}.cons-ring--1{height:34%;width:34%}.cons-ring--2{height:48%;width:48%}.cons-ring--3{height:63%;width:63%}.cons-ring--4{height:78%;width:78%}.cons-ring--5{height:94%;width:94%}.cons-ring__dot{background:#8fe7bd;border-radius:50%;box-shadow:0 0 10px rgba(112,180,149,.95),0 0 28px rgba(112,180,149,.45);height:9px;left:50%;margin-left:-4px;position:absolute;top:-5px;width:9px}.cons-ring--2 .cons-ring__dot{height:7px;left:95%;top:17%;width:7px}.cons-ring--3 .cons-ring__dot{height:8px;left:10%;top:81%;width:8px}.cons-ring--4 .cons-ring__dot{height:6px;left:-2px;top:43%;width:6px}.cons-ring--5 .cons-ring__dot{height:8px;left:92%;top:72%;width:8px}.cons-flow-node{animation:consNodePulse 2.8s ease-in-out infinite;background:#8fe7bd;border-radius:50%;box-shadow:0 0 16px rgba(112,180,149,.8);height:7px;position:absolute;width:7px}.node-1{left:17%;top:28%}.node-2{animation-delay:.7s;right:13%;top:46%}.node-3{animation-delay:1.4s;bottom:8%;left:43%}.node-4{animation-delay:2.1s;right:28%;top:18%}@keyframes consGlowPulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes consNodePulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.35)}}@media (max-width:900px){.cons-hero{padding:115px 0 75px}.cons-hero__grid{gap:40px;grid-template-columns:1fr;min-height:auto}.cons-flow{justify-self:center;width:min(100%,430px)}}@media (max-width:600px){.cons-hero{padding:105px 0 60px}.cons-stats{flex-wrap:wrap;row-gap:22px}.cons-stat{min-width:33%;padding:0 12px}.cons-stat strong{font-size:28px}.cons-flow{width:min(100%,330px)}}