.public-install-section{color:#0f2823;background:radial-gradient(circle at 82% 18%,#d9fb6952,#0000 31%),linear-gradient(135deg,#f4fff9 0%,#fff 48%,#f1fbf6 100%);position:relative;overflow:hidden}.public-install-section__layout{z-index:1;align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative}.public-install-section--compact{border-top:1px solid #0f282314;border-bottom:1px solid #0f282317}.public-install-section--compact .public-install-section__layout{grid-template-columns:minmax(260px,.9fr) minmax(440px,1.4fr);padding-block:clamp(34px,5vw,56px)}.public-install-section--showcase{padding-block:clamp(72px,9vw,124px)}.public-install-section--showcase:before,.public-install-section--showcase:after{content:"";border:1px solid #14976f1f;border-radius:50%;width:22rem;height:22rem;position:absolute}.public-install-section--showcase:before{top:-12rem;left:-8rem}.public-install-section--showcase:after{bottom:-14rem;right:-9rem}.public-install-section--showcase .public-install-section__layout{grid-template-columns:minmax(300px,.92fr) minmax(350px,1.08fr)}.public-install-section .public-install-section__copy h2{color:#0f2823;letter-spacing:-.055em;max-width:720px;margin:12px 0 16px;font-size:clamp(28px,4.4vw,58px);line-height:1.02}.public-install-section--compact .public-install-section__copy h2{font-size:clamp(25px,3vw,38px)}.public-install-section__copy>p:not(.eyebrow){color:#536760;max-width:650px;margin:0;font-size:clamp(13px,1.5vw,16px);line-height:1.7}.public-install-section__actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.public-install-section__actions .button{min-height:46px}.public-install-section__actions small{color:#65766f;font-size:11px}.public-install-section__installed{color:#0f6f57;background:#ffffffdb;border:1px solid #14976f3d;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex}.public-install-section__installed svg,.public-install-section__actions .button svg{width:17px;height:17px}.public-install-section__benefits{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.public-install-section__benefits li{color:#36564c;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.public-install-section__benefits svg{color:#14976f;width:14px;height:14px}.public-install-platforms{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-install-section--compact .public-install-platforms{grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr))}.public-install-platforms li{background:#ffffffc7;border:1px solid #0f282317;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:70px;padding:13px;display:flex;box-shadow:0 12px 30px #0f28230d}.public-install-platforms svg{color:#14976f;flex:none;width:19px;height:19px}.public-install-platforms span,.public-install-platforms strong,.public-install-platforms small{min-width:0;display:block}.public-install-platforms strong{font-size:11px;line-height:1.25}.public-install-platforms small{color:#708078;margin-top:3px;font-size:9px;line-height:1.35}.public-install-ecosystem{isolation:isolate;min-height:clamp(350px,38vw,470px);position:relative}.public-install-ecosystem:before{z-index:-2;filter:blur(8px);content:"";background:radial-gradient(circle,#d9fb6966,#78e7c11f 48%,#0000 72%);border-radius:50%;animation:4.8s ease-in-out infinite public-install-pulse;position:absolute;inset:8%}.public-install-ecosystem__beam{z-index:-1;background:#14976f33;position:absolute;overflow:hidden}.public-install-ecosystem__beam:after{content:"";background:#b7ec2a;border-radius:99px;animation:3.2s ease-in-out infinite public-install-data-flow;position:absolute;box-shadow:0 0 14px #b7ec2ad9}.public-install-ecosystem__beam--horizontal{height:2px;top:50%;left:13%;right:13%}.public-install-ecosystem__beam--horizontal:after{width:34px;height:6px;top:-2px}.public-install-ecosystem__beam--vertical{width:2px;top:11%;bottom:11%;left:50%}.public-install-ecosystem__beam--vertical:after{width:6px;height:34px;animation-name:public-install-data-flow-vertical;animation-delay:-1.6s;left:-2px}.public-install-ecosystem__hub{z-index:2;color:#fff;text-align:center;background:#0f2823;border:1px solid #d9fb69cc;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;width:clamp(148px,15vw,190px);min-height:clamp(148px,15vw,190px);padding:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 60px #0f28233d,0 0 0 12px #d9fb691f}.public-install-ecosystem__hub img{border-radius:15px;width:54px;height:54px;margin-bottom:10px}.public-install-ecosystem__hub strong,.public-install-ecosystem__hub small{display:block}.public-install-ecosystem__hub strong{font-size:15px}.public-install-ecosystem__hub small{color:#ffffffb3;margin-top:3px;font-size:9px}.public-install-ecosystem__hub>span{color:#0f2823;letter-spacing:.04em;text-transform:uppercase;background:#d9fb69;border-radius:99px;align-items:center;gap:5px;margin-top:12px;padding:5px 9px;font-size:8px;font-weight:900;display:inline-flex}.public-install-ecosystem__hub>span svg{width:11px;height:11px;animation:8s linear infinite public-install-orbit}.public-install-ecosystem__node{z-index:3;color:#0f2823;background:#fffffff0;border:1px solid #0f282314;border-radius:17px;align-items:center;gap:9px;min-width:136px;min-height:66px;padding:11px 13px;animation:5s ease-in-out infinite public-install-float;display:flex;position:absolute;box-shadow:0 16px 34px #0f282324}.public-install-ecosystem__node>svg{color:#14976f;flex:none;width:23px;height:23px}.public-install-ecosystem__node span,.public-install-ecosystem__node strong,.public-install-ecosystem__node small{display:block}.public-install-ecosystem__node strong{font-size:11px}.public-install-ecosystem__node small{color:#667970;white-space:nowrap;margin-top:2px;font-size:8px}.public-install-ecosystem__node--top{top:2%;left:50%;transform:translate(-50%)}.public-install-ecosystem__node--right{animation-delay:-1.2s;top:50%;right:0;transform:translateY(-50%)}.public-install-ecosystem__node--bottom{animation-delay:-2.4s;bottom:1%;left:50%;transform:translate(-50%)}.public-install-ecosystem__node--left{animation-delay:-3.6s;top:50%;left:0;transform:translateY(-50%)}@keyframes public-install-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes public-install-orbit{to{transform:rotate(360deg)}}@keyframes public-install-data-flow{0%{opacity:0;transform:translate(-45px)}30%,70%{opacity:1}to{opacity:0;transform:translate(300px)}}@keyframes public-install-data-flow-vertical{0%{opacity:0;transform:translateY(-45px)}30%,70%{opacity:1}to{opacity:0;transform:translateY(300px)}}@keyframes public-install-pulse{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:980px){.public-install-section--showcase .public-install-section__layout{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)}.public-install-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.public-install-section--compact .public-install-section__layout{grid-template-columns:1fr}.public-install-section--compact .public-install-platforms{grid-area:auto/1}}@media (max-width:700px){.public-install-section--showcase{padding-block:58px}.public-install-section--showcase .public-install-section__layout{grid-template-columns:minmax(0,1fr)}.public-install-section__copy h2,.public-install-section--compact .public-install-section__copy h2{font-size:clamp(25px,9vw,36px)}.public-install-ecosystem{min-height:360px}.public-install-platforms,.public-install-section--compact .public-install-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.public-install-platforms li{min-height:64px;padding:11px}.public-install-section__actions{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.public-install-ecosystem{display:none}.public-install-section--showcase .public-install-platforms{margin-top:-8px}}@media (max-width:380px){.public-install-platforms,.public-install-section--compact .public-install-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.public-install-platforms li{gap:7px;padding:9px 8px}.public-install-platforms svg{width:16px;height:16px}.public-install-platforms strong{font-size:10px}.public-install-platforms small{font-size:8px}}@media (prefers-reduced-motion:reduce){.public-install-ecosystem:before,.public-install-ecosystem__beam:after,.public-install-ecosystem__hub>span svg,.public-install-ecosystem__node{animation:none}}
