html{scroll-behavior:smooth}.cap-page{--color-primary:#08af7d;--color-primary-dark:#16a27a;--color-light:#06e09f;--color-dark:#00222c;--color-white:#fff;--color-text:#202437;--color-muted:#3c556e;--color-muted-2:#515666;--page-bg:#f5f7fa;--panel:#f6f7fb;--border:#ebecf1;--row-pad:120px;--maxw:1440px;background:var(--page-bg);color:var(--color-text);font-family:Manrope,Inter,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.cap-page *,.cap-page :after,.cap-page :before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.cap-page ol,.cap-page ul{list-style:none}.cap-page a{color:inherit;text-decoration:none}.cap-page img{border:none;vertical-align:top}.cap-page h1,.cap-page h2,.cap-page h3,.cap-page h4,.cap-page h5,.cap-page h6{color:var(--color-text);font-weight:600}.cap-page .row-wrap{margin:0 auto;max-width:var(--maxw);padding-left:var(--row-pad);padding-right:var(--row-pad)}.cap-page .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:none;border-radius:8px;cursor:pointer;font-family:inherit;justify-content:center;line-height:24px;text-align:center;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.cap-page .btn-primary{background:var(--color-primary);color:#fff;font-size:15px;font-weight:600;height:48px;padding:0 28px}.cap-page .btn-primary:hover{opacity:.85}.cap-page .btn-primary:active{background:#00a775}.cap-page .btn-dark{background:var(--color-dark);border:1px solid var(--color-dark);color:#fff;font-size:15px;font-weight:600;height:50px;padding:0 40px}.cap-page .btn-dark:hover{opacity:.85}.cap-page .btn-outline-dark{background:transparent;border:1.5px solid var(--color-dark);color:var(--color-dark);font-size:15px;font-weight:600;height:50px;padding:0 38px}.cap-page .btn-outline-dark:hover{background:var(--color-dark);color:#fff}.cap-page .cap-hl{color:var(--color-primary);font-weight:700}.cap-page .cap-hero{background:-webkit-gradient(linear,left top,left bottom,from(rgba(6,226,159,.16)),color-stop(70%,rgba(248,255,253,.1)),to(var(--page-bg)));background:linear-gradient(180deg,rgba(6,226,159,.16) 0,rgba(248,255,253,.1) 70%,var(--page-bg) 100%);overflow:hidden;position:relative}.cap-page .cap-hero h1{color:var(--color-dark);font-size:50px;font-weight:500;letter-spacing:-.5px;line-height:1.18}.cap-page .cap-hero p{color:var(--color-text);font-size:21px;font-weight:400;line-height:1.7;max-width:680px}.cap-page .cap-hero .btn{margin-top:6px}.cap-page .cap-hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:22px;justify-content:center;margin:0 auto;max-width:var(--maxw);min-height:460px;padding:80px var(--row-pad);position:relative;text-align:center;z-index:1}.cap-page .cap-hero__deco{border-radius:50%;-webkit-filter:blur(2px);filter:blur(2px);opacity:.5;position:absolute}.cap-page .cap-hero__deco--1{background:radial-gradient(circle,rgba(6,226,159,.35),transparent 65%);height:420px;right:-120px;top:-160px;width:420px}.cap-page .cap-hero__deco--2{background:radial-gradient(circle,rgba(8,175,125,.22),transparent 65%);bottom:-140px;height:340px;left:-100px;width:340px}.cap-page section.band{padding:84px 0}.cap-page .intro-band{background:#fff}.cap-page .feature-band{background:var(--page-bg)}.cap-page .managed-intro{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:920px;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.cap-page .managed-intro h2{font-size:34px;font-weight:600;line-height:1.25}.cap-page .managed-intro p{color:var(--color-muted);font-size:18px;line-height:1.78}.cap-page .feature-grid{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:72px}.cap-page .feature-grid,.cap-page .feature-text{display:-webkit-box;display:-ms-flexbox;display:flex}.cap-page .feature-text{-webkit-box-flex:1;-ms-flex:1 1 380px;flex:1 1 380px;max-width:560px;min-width:320px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cap-page .feature-text .feature-head h3{font-size:28px;font-weight:600;line-height:1.2;margin:0}.cap-page .feature-text p{color:var(--color-muted);font-size:18px;font-weight:400;line-height:1.7;margin-bottom:18px}.cap-page .feature-text p:last-of-type{margin-bottom:0}.cap-page .feature-text .btn{margin-top:30px}.cap-page .feature-head{gap:18px;margin-bottom:20px}.cap-page .feature-head,.cap-page .feature-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cap-page .feature-icon{-ms-flex-negative:0;background:rgba(8,175,125,.1);border-radius:16px;flex-shrink:0;height:60px;width:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cap-page .feature-icon svg{height:30px;stroke:var(--color-primary);width:30px}.cap-page .feature-card{-webkit-box-flex:1;background:var(--panel);border:1px solid var(--border);border-radius:20px;-webkit-box-shadow:0 20px 60px rgba(13,27,42,.06);box-shadow:0 20px 60px rgba(13,27,42,.06);-ms-flex:1 1 380px;flex:1 1 380px;max-width:560px;min-width:320px;padding:44px 46px}.cap-page .feature-card h3{color:var(--color-primary);font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:24px;text-transform:uppercase}.cap-page .cmp-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cap-page .cmp-list,.cap-page .cmp-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px}.cap-page .cmp-list li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--color-text);font-size:17px;font-weight:500;line-height:1.5}.cap-page .cmp-check{position:relative;-ms-flex-negative:0;flex-shrink:0;height:24px;margin-top:3px;width:24px}.cap-page .cmp-check:before{background:rgba(8,175,125,.12);border-radius:50%;content:"";inset:0;position:absolute}.cap-page .cmp-check:after{border-bottom:2px solid var(--color-primary);border-left:2px solid var(--color-primary);content:"";height:6px;left:7px;position:absolute;top:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:10px}.cap-page .svc-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.cap-page .svc-card{background:#fff;border:1px solid var(--border);border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:36px 32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-shadow:0 12px 36px rgba(13,27,42,.05);box-shadow:0 12px 36px rgba(13,27,42,.05);-ms-flex-direction:column;flex-direction:column;gap:18px;-webkit-transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease}.cap-page .svc-card:hover{-webkit-box-shadow:0 20px 50px rgba(13,27,42,.08);box-shadow:0 20px 50px rgba(13,27,42,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.cap-page .svc-card__icon{background:rgba(8,175,125,.1);border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;width:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--color-primary);justify-content:center}.cap-page .svc-card__icon svg{height:28px;stroke:var(--color-primary);width:28px}.cap-page .svc-card__title{color:var(--color-dark);font-size:22px;font-weight:600;line-height:1.25}.cap-page .svc-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.cap-page .svc-list li{color:var(--color-muted);font-size:15px;line-height:1.55;padding-left:22px;position:relative}.cap-page .svc-list li:before{background:var(--color-primary);border-radius:50%;content:"";height:8px;left:0;opacity:.85;position:absolute;top:9px;width:8px}.cap-page .svc-list li strong{color:var(--color-text);font-weight:600}.cap-page .cta-band{background:#fff;padding:84px 0 24px;text-align:center}.cap-page .cta-band .row-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cap-page .software-band{background:#fff;padding-top:36px;text-align:center}.cap-page .software-band h2{font-size:34px;font-weight:500;line-height:1.25;margin-bottom:48px}.cap-page .closing-intro{color:var(--color-muted);font-size:18px;line-height:1.75;margin:0 auto 28px;max-width:720px}.cap-page .software-images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:48px;justify-content:center}.cap-page .software-images img{height:200px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}@media (max-width:1100px){.cap-page{--row-pad:48px}.cap-page .svc-grid{gap:20px}}@media (max-width:900px){.cap-page{--row-pad:24px}.cap-page .cap-hero h1{font-size:34px}.cap-page .cap-hero p{font-size:18px}.cap-page .cap-hero__inner{min-height:auto;padding:64px var(--row-pad)}.cap-page section.band{padding:56px 0}.cap-page .feature-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cap-page .feature-card,.cap-page .feature-text{max-width:none}.cap-page .feature-text .feature-head h3,.cap-page .managed-intro h2,.cap-page .software-band h2{font-size:27px}.cap-page .svc-grid{gap:20px;grid-template-columns:1fr}}