.features-scope{--pg-bg:#f7f8f4;--pg-surface:#fff;--pg-surface-2:#eff8f3;--pg-text:#102b2d;--pg-text-2:#364153;--pg-text-muted:#7a8188;--pg-brand:#166165;--pg-brand-hover:#145a5e;--pg-brand-active:#0f4c4f;--pg-brand-deep:#0b3335;--pg-teal:#4e868a;--pg-teal-soft:#eafbf5;--pg-mint:#01c49a;--pg-orange:#ff7f2d;--pg-yellow:#fccb46;--pg-positive:#108e3f;--pg-positive-bg:#dff7d9;--pg-warning:#c9660c;--pg-warning-bg:#fdece0;--pg-critical:#b71d18;--pg-critical-bg:#ffe4de;--pg-border:#dde7e2;background:radial-gradient(circle at 8% 2%, #01c49a17, transparent 28rem), radial-gradient(circle at 92% 16%, #ff7f2d12, transparent 24rem), var(--pg-bg);color:var(--pg-text);font-family:var(--font-poppins), "Poppins", ui-sans-serif, system-ui, sans-serif}.features-scope *{border-color:var(--pg-border)}.features-scope ::selection{background:var(--pg-teal-soft);color:var(--pg-text)}.features-scope .features-container{width:100%;max-width:1380px;margin-inline:auto;padding-inline:1rem}@media (min-width:480px){.features-scope .features-container{padding-inline:1.25rem}}@media (min-width:768px){.features-scope .features-container{padding-inline:1.75rem}}@media (min-width:1024px){.features-scope .features-container{padding-inline:2.5rem}}.features-scope .features-grid-bg{background-image:linear-gradient(90deg,#1661650e 1px,#0000 1px),linear-gradient(#1661650e 1px,#0000 1px);background-size:56px 56px}.features-scope .features-noise{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.features-scope .features-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #ffffffb8;box-shadow:0 30px 80px -35px #0b333559}.features-scope .features-section-dark{background:radial-gradient(circle at 15% 20%, #01c49a2e, transparent 30rem), radial-gradient(circle at 90% 80%, #ff7f2d1f, transparent 24rem), var(--pg-brand-deep)}.features-scope .features-display{letter-spacing:-.045em;font-size:clamp(2.15rem,7.2vw + .35rem,5.25rem);line-height:1.02}@media (min-width:640px){.features-scope .features-display{letter-spacing:-.055em;line-height:.98}}.features-scope #features-scroll-region{scroll-behavior:smooth}.features-scope .features-slider{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scroll-behavior:auto;scroll-padding-inline:1rem}.features-scope .features-slider::-webkit-scrollbar{display:none}.features-scope .features-focus:focus-visible{outline:2px solid var(--pg-brand);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.features-scope *,.features-scope :before,.features-scope :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.marketing-scope #marketing-scroll-region{scroll-behavior:smooth}.marketing-scope .pulse-snap-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.marketing-scope .pulse-snap-item{scroll-snap-align:start}.marketing-scope .pulse-snap-row{scrollbar-width:none}.marketing-scope .pulse-snap-row::-webkit-scrollbar{display:none}.marketing-scope .signal-grid{background-image:linear-gradient(90deg,#4e868a14 1px,#0000 1px),linear-gradient(#4e868a14 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.marketing-scope .signal-orbit{animation:18s linear infinite signal-orbit}.marketing-scope .signal-float{animation:6s ease-in-out infinite signal-float}.marketing-scope .signal-scan{background:linear-gradient(90deg,#0000,#01c49ab3,#ffffffe6,#01c49ab3,#0000);animation:4.5s ease-in-out infinite signal-scan}.marketing-scope .signal-pulse{animation:2.4s ease-out infinite signal-node-pulse}@keyframes signal-orbit{to{transform:rotate(360deg)}}@keyframes signal-float{0%,to{transform:translateY(-5px)}50%{transform:translateY(7px)}}@keyframes signal-scan{0%,15%{opacity:0;transform:translate(-140%)}35%,65%{opacity:1}85%,to{opacity:0;transform:translate(140%)}}@keyframes signal-node-pulse{0%{box-shadow:0 0 #01c49a73}70%,to{box-shadow:0 0 0 14px #01c49a00}}@media (prefers-reduced-motion:reduce){.marketing-scope .signal-orbit,.marketing-scope .signal-float,.marketing-scope .signal-scan,.marketing-scope .signal-pulse{animation:none!important}}
