.ws-page{--ws-max:1360px;--ws-gutter:40px;--ws-section-y:calc(clamp(56px, 6vw, 88px) + 16px);--ws-line:rgba(31,29,27,0.16)}.ws-page .ws-sec{position:relative}.ws-page .ws-sec--dark{--ws-line:rgba(255,255,255,0.22)}.ws-page .ws-sec:after,.ws-page .ws-sec:before{content:"";position:absolute;top:0;pointer-events:none;z-index:6}.ws-page .ws-sec:before{left:0;right:0;height:1px;background-image:repeating-linear-gradient(to right,var(--ws-line) 0 2px,transparent 2px 4px)}.ws-page .ws-sec:after{bottom:0;left:50%;width:min(100%,var(--ws-max));transform:translateX(-50%);background-image:repeating-linear-gradient(to bottom,var(--ws-line) 0 2px,transparent 2px 4px),repeating-linear-gradient(to bottom,var(--ws-line) 0 2px,transparent 2px 4px);background-size:1px 100%,1px 100%;background-position:0 0,100% 0;background-repeat:repeat-y}.ws-page .ws-frame{box-sizing:border-box;width:100%;max-width:var(--ws-max);margin-inline:auto;padding-inline:max(var(--ws-gutter),calc((min(100%, var(--ws-max)) - 1200px) / 2))}.ws-page .ws-pad{padding-block:var(--ws-section-y)}.ws-page .ws-pad-b{padding-bottom:var(--ws-section-y)}@media (min-width:1920px){.ws-page{--ws-max:1600px}}@media (max-width:1200px){.ws-page{--ws-gutter:32px}}@media (max-width:900px){.ws-page{--ws-gutter:24px}}@media (max-width:640px){.ws-page{--ws-gutter:20px;--ws-section-y:64px}}.ws-page .ws-int-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px)}.ws-page .ws-int-cta{margin-top:32px}.ws-page .ws-int-ring{position:relative;container-type:inline-size;width:100%;max-width:560px;justify-self:end;aspect-ratio:1/1;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse 70% 60% at 85% 0,rgba(46,140,120,.5),transparent 70%),radial-gradient(ellipse 60% 70% at 10% 100%,rgba(46,140,120,.35),transparent 70%),#0e3a31}.ws-page .ws-scene-grain{position:absolute;inset:0;pointer-events:none;opacity:.45;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px}.ws-page .ws-int-orbit{position:absolute;inset:0;width:100%;height:100%;animation:ws-orbit 90s linear infinite;transform-origin:50% 50%}.ws-page .ws-int-orbit circle{fill:none;stroke:rgba(255,255,255,.3);stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round;vector-effect:non-scaling-stroke}@keyframes ws-orbit{to{transform:rotate(1turn)}}.ws-page .ws-int-hub,.ws-page .ws-int-tile{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(255,255,255,.6);box-shadow:0 0 0 5px rgba(255,255,255,.1),0 18px 36px -18px rgba(0,0,0,.55)}.ws-page .ws-int-hub{width:26cqw;height:26cqw;border-radius:24%;transform:translate(-50%,-50%)}.ws-page .ws-int-hub svg{width:46%;height:46%}.ws-page .ws-int-tile{width:15cqw;height:15cqw;border-radius:22%;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-34cqw) rotate(calc(var(--a) * -1))}.ws-page .ws-int-tile img{width:56%;height:56%;object-fit:contain}.ws-page .ws-int-tile img.is-padded{width:74%;height:74%}.ws-page .ws-testimonials{width:100%;color:#fff;background-color:#111;background-image:linear-gradient(rgba(0,0,0,.28),rgba(0,0,0,.28)),url(/new-home/bg-testimonials.webp);background-position:50%;background-size:cover}.ws-page .ws-stories-controls{display:flex;flex:0 0 auto;gap:8px}.ws-page .ws-stories-control{display:grid;width:30px;height:30px;place-items:center;border:0;background:rgba(255,255,255,.28);cursor:pointer;transition:background .2s ease}.ws-page .ws-stories-control i{display:block;width:10px;height:10px;background:#fff;clip-path:polygon(0 0,100% 0,100% 100%)}.ws-page .ws-stories-control--previous i{transform:rotate(180deg)}.ws-page .ws-stories-control:focus-visible,.ws-page .ws-stories-control:hover{background:#fff}.ws-page .ws-stories-control:focus-visible i,.ws-page .ws-stories-control:hover i{background:#1f1d1b}.ws-page .ws-stories-control:focus-visible{outline:1px solid #fff;outline-offset:2px}.ws-page .ws-stories-viewport{margin-top:40px;padding-bottom:8px;overflow:hidden;touch-action:pan-y;cursor:grab}.ws-page .ws-stories-viewport:active{cursor:grabbing}.ws-page .ws-stories-track{display:flex;gap:24px;will-change:transform;-webkit-user-select:none;user-select:none}.ws-page .ws-story{display:flex;flex:0 0 clamp(300px,calc((100% - 48px) / 3),464px);flex-direction:column;min-height:0;margin:0;overflow:hidden;background:#fff;color:#1f1d1b;border:1px solid rgba(0,0,0,.1);border-radius:4px}.ws-page .ws-story-body{display:flex;flex:1;flex-direction:column;gap:24px;padding:32px}.ws-page .ws-story-logo{display:flex;align-items:center;height:40px}.ws-page .ws-story-logo img{display:block;width:auto;max-width:160px;height:auto;max-height:40px;object-fit:contain;object-position:left center}.ws-page .ws-story blockquote{margin:0;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:1.45;color:rgba(31,29,27,.88)}.ws-page .ws-story-footer{display:flex;flex:0 0 auto;align-items:center;gap:10px;margin:auto 0 0;padding:16px 32px;border-top:.5px solid rgba(0,0,0,.1)}.ws-page .ws-story-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;object-fit:cover;background:#f2f2f2}.ws-page .ws-story-meta{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:4px}.ws-page .ws-story-meta strong{font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:1.35;color:rgba(31,29,27,.88)}.ws-page .ws-story-meta span{font-size:12px;font-weight:400;letter-spacing:-.02em;line-height:1.25;color:rgba(31,29,27,.58)}@media (max-width:640px){.ws-page .ws-stories-viewport{margin-top:32px}.ws-page .ws-story{flex-basis:min(300px,calc(100vw - 64px))}.ws-page .ws-story-body{padding:24px}.ws-page .ws-story blockquote{font-size:15px;line-height:1.55}.ws-page .ws-story-footer{padding:16px 24px}}.ws-page .hero-demo-cta.ws-cta-on-dark{background:#fff;color:#055d4f;transition:color .2s ease}.ws-page .ws-cta-on-dark .hero-demo-arrow{background:#055d4f;transition:background .2s ease}.ws-page .hero-demo-cta.ws-cta-on-dark:focus-visible,.ws-page .hero-demo-cta.ws-cta-on-dark:hover{color:#fff}.ws-page .ws-cta-on-dark:focus-visible .hero-demo-arrow,.ws-page .ws-cta-on-dark:hover .hero-demo-arrow{background:#fff}.ws-page .hero-demo-cta.ws-cta-on-dark:focus-visible{outline-color:#fff}.ws-page .ws-gov{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);padding:clamp(40px,6vw,88px) clamp(24px,5.5vw,80px);overflow:hidden;border-radius:8px;background:#0f1a16 url(/new-home/bg-abstract.webp) 50%/cover no-repeat;background-blend-mode:soft-light;color:#fff}.ws-page .ws-gov-intro{display:flex;flex-direction:column;align-items:flex-start}.ws-page .ws-gov-title{margin:0 0 20px;font-size:clamp(32px,3.4vw,48px);line-height:1.2;font-weight:400;letter-spacing:-.04em;text-wrap:balance;color:#fff}.ws-page .ws-gov-title span{color:#9fdcc4}.ws-page .ws-gov-intro>p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.75)}.ws-page .ws-gov-badges{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}.ws-page .ws-gov-badges span{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff}.ws-page .ws-gov-badges img{width:40px;height:40px;object-fit:contain}.ws-page .ws-gov-btn{margin-top:32px;display:inline-flex;align-items:center;padding:14px 22px;border-radius:4px;border:1px solid rgba(255,255,255,.4);font-size:15px;font-weight:500;color:#fff;transition:background .2s,border-color .2s}.ws-page .ws-gov-btn:focus-visible,.ws-page .ws-gov-btn:hover{border-color:#fff;background:rgba(255,255,255,.12)}.ws-page .ws-gov-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.ws-page .ws-gov-grid li{padding:22px 0;border-top:1px solid rgba(255,255,255,.14)}.ws-page .ws-gov-grid h3{font-size:16px;font-weight:600;color:#fff}.ws-page .ws-gov-grid p{margin-top:6px;font-size:14px;line-height:1.55;color:rgba(255,255,255,.72)}.ws-page .ws-final{position:relative;display:flex;flex-direction:column;align-items:center;padding:104px 80px;overflow:hidden;border-radius:8px;background:#055447;color:#fff;text-align:center}.ws-page .ws-final-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.ws-page .ws-final>.ws-scene-grain{opacity:.3}.ws-page .ws-final>:not(img):not(.ws-scene-grain){position:relative}.ws-page .ws-final-title{max-width:820px;margin:0;font-size:clamp(32px,4vw,56px);line-height:1.2;font-weight:400;letter-spacing:-.04em;text-wrap:balance;color:#fff}.ws-page .ws-final>p{max-width:580px;margin-top:20px;font-size:17px;line-height:1.55;color:rgba(255,255,255,.82)}.ws-page .ws-final-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.ws-page .ws-final-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 40px;border-radius:4px;font-size:17px;font-weight:500;line-height:1.35;letter-spacing:-.01em;text-decoration:none;transition:color .2s ease,border-color .2s ease}.ws-page .ws-final-btn:before{content:"";position:absolute;inset:0;z-index:0;transform:scaleX(0);transform-origin:left center;transition:transform .42s cubic-bezier(.65,0,.35,1)}.ws-page .ws-final-btn>span{position:relative;z-index:1}.ws-page .ws-final-btn:focus-visible:before,.ws-page .ws-final-btn:hover:before{transform:scaleX(1)}.ws-page .ws-final-btn--solid{min-width:216px;background:#fff;color:#055d4f}.ws-page .ws-final-btn--solid:before{background:#1f1d1b}.ws-page .ws-final-btn--solid:focus-visible,.ws-page .ws-final-btn--solid:hover{color:#fff}.ws-page .ws-final-btn--outline{padding-inline:32px;border:1px solid rgba(255,255,255,.4);color:#fff}.ws-page .ws-final-btn--outline:before{background:rgba(255,255,255,.12)}.ws-page .ws-final-btn--outline:focus-visible,.ws-page .ws-final-btn--outline:hover{border-color:#fff}@media (max-width:960px){.ws-page .ws-gov,.ws-page .ws-int-split{grid-template-columns:minmax(0,1fr)}.ws-page .ws-int-ring{justify-self:center;max-width:480px}}@media (max-width:640px){.ws-page .ws-gov-grid{grid-template-columns:minmax(0,1fr)}.ws-page .ws-final{padding:64px 24px}.ws-page .ws-final-ctas{flex-direction:column;align-self:stretch}.ws-page .ws-final-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ws-page .ws-int-orbit{animation:none}}