@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&display=swap";:root{color:#020618;font-synthesis:none;background:#fff;font-family:Geist,Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.section{max-width:1240px;margin:auto;padding:120px 32px}.topbar{color:#fff;z-index:3;background:#020618;justify-content:space-between;align-items:center;height:96px;padding:0 max(32px,50vw - 708px);display:flex;position:relative}.brand{letter-spacing:-1px;font-size:17px;font-weight:700}.brand span{color:#22c55e}.topbar nav{align-items:center;gap:25px;font-size:15px;display:flex}.topbar nav a{opacity:.8}.topbar nav .active{opacity:1;background:#ffffff1a;border-radius:24px;padding:6px 13px}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 25px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #16a34a40}.button--green{color:#fff;background:#16a34a}.button--light{color:#020618;background:#fff}.button--outline{color:#020618;background:0 0;border:1px solid #243047}.hero{color:#fff;background:#020618;place-items:center;min-height:607px;padding:80px 24px;display:grid;position:relative;overflow:hidden}.hero-glow{background:radial-gradient(circle,#16a34a 0%,#16a34a2e 32%,#0000 67%);border-radius:50%;width:720px;height:720px;position:absolute;bottom:-545px}.hero-content{z-index:1;text-align:center;max-width:760px;position:relative}.pill,.eyebrow{background:#ffffff1a;border-radius:999px;padding:5px 15px;font-size:14px;display:inline-block}.hero h1{letter-spacing:-2.8px;margin:17px 0;font-size:clamp(40px,4vw,56px);line-height:1.02}.hero h1 em{color:#0000;background:linear-gradient(90deg,#a7f3d0,#16a34a);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero p{color:#e4e8ec;max-width:640px;margin:0 auto 28px;line-height:1.5}.partners{z-index:2;background:#fff;border-radius:24px 24px 0 0;justify-content:center;align-items:center;height:120px;margin-top:-24px;display:flex;position:relative;overflow:hidden}.partners div{color:#839099;white-space:nowrap;align-items:center;gap:48px;font-size:16px;font-weight:600;display:flex}.section-title{max-width:750px;margin-bottom:48px}.section-title .eyebrow,.contact .eyebrow,.impact .eyebrow{color:#16843f;background:#edf8f0;font-weight:600}.section-title h2,.impact h2,.contact h2{letter-spacing:-2px;margin:15px 0;font-size:clamp(31px,3.3vw,46px);line-height:1.04}.section-title p,.contact p{color:#55616d;line-height:1.55}.finflow-card{background:linear-gradient(120deg,#fff,#eff5ff);border:1px solid #d9dee2;border-radius:24px;grid-template-columns:1fr 1fr;min-height:500px;padding:32px;display:grid;overflow:hidden}.finflow-copy{align-self:center;max-width:485px}.product-name{letter-spacing:-2px;color:#0000;background:linear-gradient(135deg,#3b0764,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:700}.product-name span{color:inherit}.finflow-copy h3{letter-spacing:-1px;margin:10px 0;font-size:30px}.finflow-copy p{line-height:1.5}.finflow-copy ul{gap:11px;padding:0;font-weight:500;list-style:none;display:grid}.finflow-copy li{color:#4b22a4;gap:9px;display:flex}.finflow-copy li span{color:#172033}.finflow-visual{border-radius:16px;min-height:420px;position:relative;overflow:hidden}.finflow-visual>img{object-fit:cover;width:100%;height:100%}.dashboard{background:#fff;border-radius:13px;gap:10px;width:235px;padding:18px;display:grid;position:absolute;top:32px;left:28px;box-shadow:0 10px 40px #02061833}.dashboard span{color:#6a7680;font-size:12px}.dashboard strong{font-size:20px}.dashboard i{background:#e9edf1;border-radius:9px;height:8px}.dashboard i:last-child{background:#16a34a;width:56%}.sector-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sector-card{background:#fff;border:1px solid #d9dee2;border-radius:16px;overflow:hidden}.sector-card--0{grid-row:span 2}.sector-card--4{grid-column:span 2}.sector-card img{object-fit:cover;width:100%;height:185px;display:block}.sector-card--0 img{height:386px}.sector-card div{padding:15px}.sector-card h3{margin:0 0 6px;font-size:18px}.sector-card p{color:#5d6872;margin:0 0 12px;font-size:13px;line-height:1.45}.sector-card a,.text-link{color:#16843f;font-size:14px;font-weight:600}.impact{color:#fff;background:#020618;padding:112px 0}.impact-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.impact h2{max-width:520px}.impact p{color:#b8c0c8;max-width:470px;line-height:1.55}.quote-card{background:linear-gradient(135deg,#063d2d,#1d6d45);border-radius:18px;flex-direction:column;justify-content:center;min-height:240px;padding:36px;display:flex}.quote-card>span{color:#96e6b1;font-size:52px;line-height:.4}.quote-card p{color:#fff;font-size:21px}.quote-card small{color:#bfe7ce}.metrics{color:#fff;background:#020618;max-width:none;padding:0 max(32px,50vw - 588px) 130px}.metrics .section-title{padding-top:0}.metric-grid{border-top:1px solid #32404a;grid-template-columns:repeat(4,1fr);display:grid}.metric-grid article{border-right:1px solid #32404a;flex-direction:column;gap:10px;min-height:160px;padding:26px;display:flex}.metric-grid article:last-child{background:linear-gradient(130deg,#0b573b,#16663d);border:0;border-radius:16px;justify-content:center}.metric-grid strong{color:#86efac;font-size:28px}.metric-grid span{color:#d8dee2}.metric-grid .button{padding:11px;font-size:13px}.contact{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.contact>div{max-width:520px}.contact form{border:1px solid #d9dee2;border-radius:20px;gap:16px;padding:28px;display:grid;box-shadow:0 18px 50px #0206180d}.contact label{gap:7px;font-size:13px;font-weight:600;display:grid}.contact input{border:1px solid #d7dce0;border-radius:8px;outline-color:#16a34a;padding:12px}footer{color:#52606b;background:#f6f7f8;grid-template-columns:1.3fr 2fr 1fr;gap:30px;padding:52px max(32px,50vw - 588px);font-size:14px;display:grid}footer .brand{color:#020618}footer p{margin:0}footer div{justify-content:flex-end;gap:15px;display:flex}footer small{color:#89939b;border-top:1px solid #dae0e3;grid-column:1/-1;padding-top:20px}@media (width<=800px){.topbar{height:72px;padding:0 20px}.topbar nav,.topbar .button{display:none}.hero{min-height:560px}.partners{justify-content:flex-start;height:94px}.partners div{gap:30px;animation:16s linear infinite marquee}.section{padding:80px 20px}.finflow-card,.impact-inner,.contact{grid-template-columns:1fr;gap:36px}.finflow-card{padding:20px}.finflow-visual{min-height:330px}.sector-grid{grid-template-columns:1fr 1fr}.sector-card--0,.sector-card--4{grid-area:auto/span 1}.sector-card--0 img{height:185px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{border-bottom:1px solid #32404a}.contact{gap:15px}footer{grid-template-columns:1fr;padding:40px 20px}footer div{justify-content:flex-start}.dashboard{width:200px;top:14px;left:14px}}@media (width<=480px){.hero h1{letter-spacing:-2px}.partners div{font-size:13px}.sector-grid,.metric-grid{grid-template-columns:1fr}.metric-grid article{border-right:0}.impact{padding:75px 0}}@keyframes marquee{to{transform:translate(-25%)}}.solutions-heading{text-align:center;max-width:720px;margin:0 auto 32px}.solutions-heading img{width:72px;height:72px;margin-bottom:10px}.solutions-heading h2{letter-spacing:-2px;margin:0 0 11px;font-size:clamp(31px,3.3vw,46px);line-height:1.04}.solutions-heading p{letter-spacing:-.5px;margin:0;font-size:18px;font-weight:600;line-height:1.25}.solution-tabs{justify-content:center;gap:12px;margin:0 0 16px;padding:3px;display:flex;overflow-x:auto}.solution-tab{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5e8;border-radius:52px;align-items:center;gap:10px;min-width:180px;padding:12px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.solution-tab.is-active{background:linear-gradient(110deg,#3b07640d,#2563eb0d);border-color:#5b21b6}.solution-tab img{width:40px;height:40px}.solution-tab span{gap:1px;display:grid}.solution-tab small{color:#5f6870;white-space:nowrap;font-size:11px}.solution-panel{background:linear-gradient(110deg,#fff 25%,#eeeef8);border:1px solid #d4d4d4;border-radius:24px;grid-template-columns:1.08fr .92fr;gap:28px;min-height:534px;padding:24px;display:grid;overflow:hidden}.solution-copy{align-self:center;max-width:500px;padding:8px 16px}.product-name{letter-spacing:-2px;color:#0000;background:linear-gradient(135deg,#3b0764,#2563eb);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:700;display:inline-block}.solution-copy h3{letter-spacing:-1px;margin:10px 0;font-size:30px;line-height:1.08}.solution-copy p{margin-bottom:16px;line-height:1.5}.solution-copy ul{gap:11px;margin:0 0 24px;padding:0;font-weight:500;list-style:none;display:grid}.solution-copy li{align-items:center;gap:9px;display:flex}.solution-copy li span{color:#3b0764;font-size:22px;font-weight:400;line-height:10px}.solution-visual{background:#06114b;border-radius:16px;min-height:482px;position:relative;overflow:hidden}.solution-visual>img{object-fit:cover;width:100%;height:100%;position:absolute}.transaction-stack{gap:10px;width:196px;display:grid;position:absolute;top:31px;left:-26px}.transaction-stack i{background:#fff;border-radius:13px;height:48px;display:block;box-shadow:0 8px 24px #02061818}.transaction-stack i:after{content:"";background:#e4e4e7;border-radius:9px;width:60px;height:7px;margin:20px 0 0 50px;display:block}@media (width<=800px){.solution-panel{grid-template-columns:1fr;gap:26px;min-height:0;padding:16px}.solution-copy{padding:10px 5px}.solution-visual{min-height:330px}.solution-tabs{justify-content:flex-start}.solution-tab{min-width:205px}}@media (width<=480px){.solutions-heading img{width:56px;height:56px}.solutions-heading p{font-size:18px}.solution-copy h3{font-size:26px}.transaction-stack{width:145px;left:-20px}.transaction-stack i{height:40px}}@media (width>=801px){.sector-grid{grid-template-rows:512px 336px 512px 378px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sector-card{flex-direction:column;gap:24px;padding:32px;display:flex}.sector-card img{border-radius:16px;flex:auto;height:auto;min-height:0}.sector-card div{padding:0}.sector-card h3{letter-spacing:-1px;font-size:30px}.sector-card p{max-width:560px;font-size:16px;line-height:1.5}.sector-card--0{grid-area:1/1/span 2}.sector-card--1{grid-area:3/1}.sector-card--2{grid-area:1/2}.sector-card--3{grid-area:2/2/span 2}.sector-card--4{flex-direction:row;grid-area:4/1/auto/-1;align-items:stretch}.sector-card--4 img{flex:0 0 65%;width:65%}.sector-card--4 div{flex-direction:column;flex:1;justify-content:flex-end;display:flex}}@media (width<=800px){.sector-card{gap:16px;padding:16px}.sector-card img{border-radius:12px}.sector-card div{padding:0}}.sector-card{z-index:0;background:#fff;transition:transform .28s,background-color .28s,border-color .28s;position:relative}.sector-card:hover{z-index:2;background:#f6f7f8;transform:scale(1.012)}.sector-card:hover>img{transform:scale(1.025)}.sector-card>img{transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .3s}.sector-card:hover>img{filter:brightness(.82)}.sector-card:not(.sector-card--0){border-color:#d9dee2}.sector-card:not(.sector-card--0):before,.sector-card:not(.sector-card--0):after{content:none}.sector-card:not(.sector-card--0):hover{background:#f6f7f8;border-color:#d9dee2}.sector-card--0{isolation:isolate;box-shadow:none;background:#fff;border-color:#d9dee2;position:relative}.sector-card--0:before,.sector-card--0:after{content:"";pointer-events:none;position:absolute}.sector-card--0:before{z-index:-2;aspect-ratio:1;opacity:0;background:conic-gradient(#0000 0deg 58deg,#16a34a38 94deg,#22c55e 132deg,#86efac 158deg,#16a34a33 194deg,#0000 232deg 360deg);width:220%;transition:opacity .2s;animation:none;top:-60%;left:-60%}.sector-card--0:after{z-index:-1;background:#fff;border-radius:15px;inset:1px}.sector-card--0>*{z-index:1;position:relative}.sector-card--0 .sector-card-visual{z-index:1;border-radius:16px;flex:auto;min-height:0;position:relative;overflow:hidden}.sector-card--0 .sector-card-visual>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .3s;display:block}.sector-card--0 .sector-image-activity{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;width:28.5%;display:flex;position:absolute;top:18%;left:53.25%;padding:0!important}.sector-card--0 .sector-image-activity i{aspect-ratio:2.875;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#f5f5f5cc;border-radius:16px;width:100%;transition:opacity .22s,transform .38s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(10px)scale(.98)}.sector-card--0 .sector-image-activity i:nth-child(2){background:#f5f5f580}.sector-card--0 .sector-image-activity i:nth-child(3){aspect-ratio:1.4375;background:#f5f5f54d;width:50%}.sector-card--0:hover .sector-card-visual>img{filter:brightness(.82);transform:scale(1.025)}.sector-card--0:hover .sector-image-activity i{opacity:1;transform:translateY(0)scale(1)}.sector-card--0:hover .sector-image-activity i:nth-child(2){transition-delay:70ms}.sector-card--0:hover .sector-image-activity i:nth-child(3){transition-delay:.14s}.sector-card--0:hover{background:#f6f7f8;border-color:#d9dee2}.sector-card--0:hover:after{background:#f6f7f8}.sector-card--0:hover:before{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.sector-card--0:before{animation:none}.sector-card:hover{transform:none}.sector-card--0 .sector-image-activity i{transition:none}}.sectors.section{isolation:isolate;max-width:none;padding-inline:max(var(--page-gutter), calc((100% - var(--content-max)) / 2 + var(--page-gutter)));background:linear-gradient(#fff 0,#f3f7f4 72px 100%);position:relative}.sectors>*{z-index:1;position:relative}.environment-heading .section-title{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;column-gap:clamp(48px,6vw,96px);width:100%;max-width:none;margin-bottom:48px;display:grid}.environment-heading .section-title .eyebrow{grid-column:1/-1;justify-self:start}.environment-heading .section-title h2{grid-column:1;max-width:700px;margin:15px 0 0}.environment-heading .section-title p{grid-column:2;justify-self:end;max-width:430px;margin:0 0 4px;font-size:16px;line-height:1.55}.environment-layout{--environment-accent:#16a34a;--environment-accent-strong:#15803d;--environment-accent-deep:#0b573b;--environment-accent-soft:#edf8f0;grid-template-columns:minmax(210px,230px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.environment-tabs{grid-template-rows:repeat(5,70px);align-self:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.environment-tab{color:#070b1d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:14px;align-items:center;gap:10px;width:100%;min-width:0;height:70px;padding:10px 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0f172a0a}.environment-tab:hover{background:#fbfefc;border-color:#16a34a5c;box-shadow:0 7px 18px #0b573b14}.environment-tab:focus-visible{outline:2px solid var(--environment-accent);outline-offset:3px}.environment-tab.is-active{background:linear-gradient(135deg, #fff 0%, var(--environment-accent-soft) 100%);border-color:#16a34aad;box-shadow:0 8px 22px #16a34a1f}.environment-tab-icon{box-sizing:content-box;color:#fff;background:#070b1d;border-radius:9px;flex:0 0 18px;width:18px;height:18px;padding:7px}.environment-tab.is-active .environment-tab-icon{background:linear-gradient(135deg, var(--environment-accent-deep), var(--environment-accent))}.environment-tab>span{gap:2px;min-width:0;display:grid}.environment-tab strong{font-size:14px;line-height:1.15}.environment-tab small{color:#697386;font-size:11px;line-height:1.2}.environment-panel{width:100%;min-width:0;height:680px;min-height:680px;box-shadow:none;background:#fff;border:1px solid #d8dee6;border-radius:24px;grid-template-columns:minmax(390px,1.12fr) minmax(340px,.88fr);gap:20px;padding:16px;transition:border-color .22s,box-shadow .22s;display:grid;overflow:hidden}.environment-panel:hover,.environment-panel:focus-within{box-shadow:none;background:#fff;border-color:#16a34a57}.environment-copy{align-self:center;width:100%;min-width:0;max-width:590px;padding:24px 28px}.environment-name{color:var(--environment-accent-strong);letter-spacing:-.06em;margin-bottom:16px;font-size:clamp(32px,2.8vw,46px);font-weight:700;line-height:.96;display:inline-block}.environment-copy h3{color:#070b1d;letter-spacing:-.055em;max-width:570px;margin:0;font-size:clamp(28px,2.35vw,38px);line-height:1.04}.environment-copy p{color:#4d586b;max-width:540px;margin:18px 0;font-size:16px;line-height:1.5}.environment-copy ul{gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.environment-copy li{color:#222b3a;align-items:center;gap:8px;font-size:15px;line-height:1.3;display:flex}.environment-copy li svg{width:14px;color:var(--environment-accent);stroke-width:2.5px;flex:0 0 14px}.environment-copy .button{border-color:var(--environment-accent-strong);min-height:48px;color:var(--environment-accent-deep)}.environment-copy .button:hover{border-color:var(--environment-accent-strong);background:var(--environment-accent-strong);color:#fff;box-shadow:0 8px 22px #16a34a38}.environment-visual{background:#d6e2d9;border-radius:17px;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.environment-visual img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sector-grid--legacy{display:none}@media (width<=1080px){.environment-heading .section-title{column-gap:40px}.environment-layout{grid-template-columns:minmax(190px,210px) minmax(0,1fr)}.environment-tabs{grid-template-rows:repeat(5,68px)}.environment-tab{height:68px}.environment-panel{grid-template-rows:minmax(0,1fr) 360px;grid-template-columns:1fr;gap:18px;height:940px;min-height:940px}.environment-copy{max-width:none;padding:24px 22px 8px}.environment-visual{height:100%}}@media (width<=840px){.environment-heading .section-title{margin-bottom:38px;display:block}.environment-heading .section-title h2{margin-top:15px}.environment-heading .section-title p{max-width:620px;margin:14px 0 0}.environment-layout{display:block}.environment-tabs{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:9px;width:100%;margin:0 0 18px;padding:3px 18px 8px 3px;display:flex;overflow:auto hidden}.environment-tabs::-webkit-scrollbar{display:none}.environment-tab{scroll-snap-align:start;flex:0 0 182px;height:66px;padding:9px 11px}.environment-panel{grid-template-rows:minmax(0,1fr) clamp(300px,44vw,360px);grid-template-columns:1fr;height:920px;min-height:920px;padding:16px}.environment-copy{max-width:none;padding:22px 12px 8px}}@media (width<=560px){.environment-tabs{margin-inline:-3px}.environment-tab{flex-basis:176px;height:64px;padding:8px 10px}.environment-panel{grid-template-rows:minmax(0,1fr) clamp(280px,76vw,320px);height:1000px;min-height:1000px}.environment-copy{padding:18px 4px 6px}.environment-copy p{font-size:15px}.environment-copy li{font-size:14px}}.partners{isolation:isolate}.partners .partner-track{will-change:transform;align-items:center;gap:0;width:max-content;animation:28s linear infinite partner-slide;display:flex}.partner-set{align-items:center;gap:24px;padding-right:24px;display:flex}.partner-logo{opacity:.58;background:#fff;border-radius:16px;flex:none;place-items:center;width:160px;height:80px;display:grid}.partner-logo img{object-fit:contain;filter:grayscale();max-width:124px;max-height:40px}.partners:before,.partners:after{content:"";z-index:2;pointer-events:none;width:13%;position:absolute;top:0;bottom:0}.partners:before{background:linear-gradient(90deg,#fff,#0000);left:0}.partners:after{background:linear-gradient(270deg,#fff,#0000);right:0}@keyframes partner-slide{to{transform:translate(-20%)}}@media (prefers-reduced-motion:reduce){.partners .partner-track{animation-play-state:paused}}.metrics{padding-bottom:232px}.metric-grid article:last-child{padding:28px 30px}.metric-grid article:last-child .button{margin-top:8px}.contact.section{z-index:2;width:calc(100% - (var(--page-gutter) * 2));background:#fff;border-radius:24px;grid-template-columns:400px 1fr;gap:96px;max-width:1240px;min-height:648px;margin:-112px auto 0;padding:88px 56px 64px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #02061814}.contact.section:after{content:"";z-index:-1;background:radial-gradient(#16a34a33,#0000 68%);width:1138px;height:420px;position:absolute;bottom:-300px;left:-448px}.contact-copy{flex-direction:column;justify-content:space-between;min-height:440px;display:flex}.contact-copy h2{letter-spacing:-1.5px;max-width:400px;margin:0;font-size:48px;line-height:1}.certifications{gap:8px;display:grid}.certifications article{align-items:center;gap:12px;padding:8px;display:flex}.certifications img{object-fit:contain;background:#02061812;border-radius:8px;width:48px;height:48px;padding:9px}.certifications div{gap:4px;display:grid}.certifications strong{font-size:16px}.certifications small{color:#4d5964;max-width:320px;font-size:12px;line-height:1.35}.contact form{box-shadow:none;border:0;border-radius:0;align-self:center;gap:16px;padding:0;display:grid}.contact form>p{margin:0 0 7px;line-height:1.5}.contact label{gap:4px;font-size:14px}.contact input{background:#ffffff0d;border-color:#a3a3a3;height:40px;padding:9px 16px}.contact input:focus{border-color:#bbf7d0;box-shadow:0 0 0 3px #a7f3d033}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact form .button{width:100%;margin-top:8px}.contact+footer{margin-top:80px}@media (width<=800px){.partners:before,.partners:after{width:20%}.partners .partner-track{gap:12px;animation-duration:20s}.partner-logo{width:132px;height:68px}.contact.section{grid-template-columns:1fr;gap:42px;width:auto;min-height:0;margin:-70px 20px 0;padding:48px 24px}.contact-copy{gap:48px;min-height:0}.contact-copy h2{font-size:36px}.contact form{width:100%}.metrics{padding-bottom:150px}.contact+footer{margin-top:0}}@media (width<=480px){.form-row{grid-template-columns:1fr}.contact.section{margin:-42px 12px 0;padding:38px 20px}.contact-copy h2{font-size:31px}.certifications strong{font-size:14px}}.contact-copy h2{letter-spacing:-1.25px;font-size:40px;line-height:1.04}.partner-logo--tecnoservice img{filter:grayscale()brightness(0)}.partner-logo--inter img{max-width:150px;max-height:32px;transform:scale(1.15)}.partner-logo img{object-fit:contain;width:auto;max-width:150px;height:32px;max-height:32px}.partner-logo--brasgraphics img{max-width:150px;transform:scale(1.12)}.partner-logo--tecnoservice img{transform:scale(1.15)}.partner-logo img{width:160px;max-width:160px;height:80px;max-height:80px}@media (width<=800px){.partner-logo img{width:132px;max-width:132px;height:68px;max-height:68px}}@media (width>=801px){main>.section{padding-top:88px;padding-bottom:88px}main>.solutions.section{padding-top:48px;padding-bottom:64px}main>.sectors.section{padding-top:40px;padding-bottom:64px}}@media (width<=800px){main>.solutions.section{padding-bottom:56px}main>.sectors.section{padding-top:64px;padding-bottom:64px}}.metrics.section{z-index:1;max-width:none;padding:0 var(--page-gutter) 260px;color:#fff;background:#020618;margin:0;position:relative}.metrics-shell{background:#ffffff0d;border:1px solid #e5e5e51a;border-radius:24px;max-width:none;min-height:950px;margin:auto;padding:64px 40px 88px;position:relative;overflow:hidden}.metrics-shell:after{content:"";pointer-events:none;background:radial-gradient(#16a34a7a,#0000 67%);width:856px;height:520px;position:absolute;bottom:-330px;left:50%;transform:translate(-50%)}.metrics-heading{z-index:1;width:720px;margin-left:116px;position:relative}.metrics-heading>span{opacity:.5;margin-bottom:8px;font-size:18px;font-weight:600;display:block}.metrics-heading h2{letter-spacing:-1.5px;margin:0;font-size:48px;line-height:1}.metric-mosaic{z-index:1;grid-template-rows:216px 216px;grid-template-columns:392px 340px minmax(460px,1fr);justify-content:center;gap:24px;margin-top:110px;display:grid;position:relative}.metric-card{background:#ffffff06;border:1px solid #d4d4d433;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;padding:32px;display:flex}.metric-card i{background:#ffffff1a;border-radius:999px;place-items:center;width:64px;height:64px;font-size:23px;font-style:normal;display:grid}.metric-card strong{letter-spacing:-1.5px;font-size:48px;line-height:1}.metric-card span{font-size:16px;line-height:1.5}.metric-card--one{grid-area:1/1}.metric-card--two{grid-area:2/1}.metric-card--three{grid-area:1/2/span 2}.metric-card--cta{text-align:center;background:radial-gradient(circle at 15% 30%,#22c55e52,#0000 53%),#ffffff06;grid-area:1/3/span 2;justify-content:flex-end;align-items:center;padding:70px 32px}.metric-card--cta i{color:#86efac;background:0 0;font-size:35px}.metric-card--cta h3{letter-spacing:-1px;margin:0;font-size:30px;line-height:1}.metric-card--cta p{color:#e8eeee;margin:0;line-height:1.5}.metric-card--cta .button{width:100%;margin-top:8px}.contact.section{margin-top:-420px}@media (width<=1400px){.metrics-heading{margin-left:0}.metric-mosaic{grid-template-columns:1fr 1fr}.metric-card--cta{grid-area:3/1/auto/-1;min-height:360px}.metrics-shell{min-height:0}.contact.section{margin-top:-150px}}@media (width<=800px){.metrics.section{padding:0 20px 140px}.metrics-shell{padding:48px 20px 64px}.metrics-heading{width:auto}.metrics-heading h2{font-size:36px}.metric-mosaic{grid-template-rows:none;grid-template-columns:1fr;margin-top:56px}.metric-card,.metric-card--one,.metric-card--two,.metric-card--three,.metric-card--cta{grid-area:auto;min-height:220px}.metric-card--cta{min-height:340px}.metric-card strong{font-size:38px}.contact.section{margin-top:-70px}}.partners{width:100%;max-width:none;margin:-24px 0 0}.partners-window{width:min(var(--content-max), calc(100% - (var(--page-gutter) * 2)));height:100%;margin:0 auto;position:relative;overflow:hidden}.partners:before,.partners:after{display:none}.partners-window:before,.partners-window:after{content:"";z-index:2;pointer-events:none;width:13%;position:absolute;top:0;bottom:0}.partners-window:before{background:linear-gradient(90deg,#fff,#0000);left:0}.partners-window:after{background:linear-gradient(270deg,#fff,#0000);right:0}@media (width<=800px){.partners-window:before,.partners-window:after{width:20%}}.contact.section{box-shadow:0 28px 90px #02061847}.closing{background:#020618;overflow:clip}.closing footer{width:min(1240px, calc(100% - (var(--page-gutter) * 2)));color:#98a3ac;background:#020618;margin-inline:auto;padding-inline:0}.closing footer .brand{color:#fff}.closing footer{grid-template-columns:1fr auto}.closing footer div{grid-column:2}.closing footer small{grid-column:1/-1}.closing footer a{color:#aeb7be}.closing footer small{color:#7b8791;text-align:center;border-color:#ffffff24}@media (width<=800px){.closing footer{grid-template-columns:1fr}.closing footer div,.closing footer small{grid-column:1}}.hero-stage{--tech-x:50%;--tech-y:42%;isolation:isolate;background:#020618;position:relative;overflow:clip}.hero-stage:before,.hero-stage:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-stage:before{z-index:0;background:radial-gradient(560px circle at var(--tech-x) var(--tech-y), #16a34a2e, transparent 64%), radial-gradient(360px circle at calc(var(--tech-x) + 8%) calc(var(--tech-y) + 4%), #3b82f61c, transparent 66%);transition:background .18s ease-out}.hero-stage:after{z-index:0;opacity:.42;background-image:linear-gradient(#86efac17 1px,#0000 1px),linear-gradient(90deg,#86efac17 1px,#0000 1px);background-size:48px 48px;background-position:calc(var(--tech-x) / 5) calc(var(--tech-y) / 5);-webkit-mask-image:radial-gradient(ellipse 72% 76% at var(--tech-x) var(--tech-y), #000 0%, transparent 72%);mask-image:radial-gradient(ellipse 72% 76% at var(--tech-x) var(--tech-y), #000 0%, transparent 72%);animation:12s linear infinite tech-drift}.hero-stage .hero{z-index:1;background:0 0;position:relative}.hero-stage .hero-glow{opacity:.75}.hero-profit{color:#0000;background:linear-gradient(110deg,#bbf7d0 0%,#4ade80 35%,#16a34a 65%,#86efac 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite profit-gradient;display:inline-block}@keyframes profit-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes tech-drift{to{background-position:calc(var(--tech-x) / 5 + 48px) calc(var(--tech-y) / 5 + 48px)}}@media (prefers-reduced-motion:reduce){.hero-stage:after,.hero-profit{animation:none}}.product-kicker{color:#55616d;letter-spacing:-.01em;margin-bottom:0;font-size:14px;font-weight:600;line-height:1;display:block}.solution-copy .product-name{line-height:1}.solution-copy .product-name--finflow{background-image:linear-gradient(135deg,#2a087c,#1576fc)}.solution-copy .product-name--pulsepay{background-image:linear-gradient(135deg,#047857,#34d399)}.solution-copy .product-name--cashless{background-image:linear-gradient(135deg,#4d7c0f,#a3e635)}.solution-copy .product-name--inbanking{background-image:linear-gradient(135deg,#0072ff,#00c6ff)}.solution-copy .product-name--whitebank{background-image:linear-gradient(135deg,#6b7280,#d1d5db)}.solution-panel{isolation:isolate;background:linear-gradient(118deg,#fff 0%,#fcfdff 58%,#f3faf5 100%) padding-box padding-box,linear-gradient(118deg,#d7dce4,#d8e9df) border-box;border:1px solid #0000;min-height:694px;transition:background .36s,box-shadow .36s;position:relative}.solution-panel:hover,.solution-panel:focus-within{box-shadow:none;background:linear-gradient(118deg,#fff 0%,#fcfdff 58%,#f3faf5 100%) padding-box padding-box,linear-gradient(118deg,#b9c8ef,#9fd3b2) border-box;border-color:#0000}.solution-panel:hover .solution-visual,.solution-panel:focus-within .solution-visual{transform:scale(1.012)}.solution-visual{background:#d7dbe2;min-height:646px;transition:transform .36s cubic-bezier(.2,.8,.2,1),background-color .28s}.solution-visual>img{display:none}.solution-visual--whitebank>img{object-fit:cover;object-position:58% center;width:100%;height:100%;display:block;position:absolute;inset:0}.transaction-stack{display:none}.transaction-stack i,.transaction-stack:after{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#fffffff5;border-radius:16px;height:64px;box-shadow:0 8px 24px #02061817}@media (prefers-reduced-motion:reduce){.solution-panel,.solution-visual{transition:none}}.transaction-stack i:after{width:104px;max-width:48%;height:8px;margin:20px 0 0 52px}.transaction-stack:after{content:"";background-image:linear-gradient(#e4e4e7,#e4e4e7);background-position:52px 20px;background-repeat:no-repeat;background-size:min(104px,48%) 8px;display:block}@media (width<=800px){.solution-panel{min-height:0}.solution-visual{min-height:420px}}.solution-feature-icon{color:#3b0764;stroke-width:2.25px;flex:0 0 14px;width:14px;height:14px}.solution-panel.solution-panel--finflow{background:linear-gradient(118deg,#fff 0%,#faf8ff 56%,#f1f6ff 100%) padding-box padding-box,linear-gradient(118deg,#d7dce4,#c9d5f2) border-box}.solution-panel.solution-panel--pulsepay{background:linear-gradient(118deg,#fff 0%,#f8fdf9 56%,#eefbf5 100%) padding-box padding-box,linear-gradient(118deg,#d7dce4,#c5e8d4) border-box}.solution-panel.solution-panel--cashless{background:linear-gradient(118deg,#fff 0%,#fbfdf5 56%,#f3f9e7 100%) padding-box padding-box,linear-gradient(118deg,#d7dce4,#d9e7b6) border-box}.solution-panel.solution-panel--inbanking{background:linear-gradient(118deg,#fff 0%,#f7fbff 56%,#eefaff 100%) padding-box padding-box,linear-gradient(118deg,#d7dce4,#bde4fa) border-box}.solution-panel.solution-panel--whitebank{background:linear-gradient(118deg,#fff 0%,#fbfbfc 56%,#f3f4f6 100%) padding-box padding-box,linear-gradient(118deg,#d7dce4,#d5d8de) border-box}.solution-panel--finflow .solution-copy .button:hover,.solution-panel--finflow .solution-copy .button:focus-visible{box-shadow:0 8px 22px #2563eb3d}.solution-panel--pulsepay .solution-copy .button:hover,.solution-panel--pulsepay .solution-copy .button:focus-visible{box-shadow:0 8px 22px #0596693d}.solution-panel--cashless .solution-copy .button:hover,.solution-panel--cashless .solution-copy .button:focus-visible{box-shadow:0 8px 22px #65a30d3d}.solution-panel--inbanking .solution-copy .button:hover,.solution-panel--inbanking .solution-copy .button:focus-visible{box-shadow:0 8px 22px #0072ff3d}.solution-panel--whitebank .solution-copy .button:hover,.solution-panel--whitebank .solution-copy .button:focus-visible{box-shadow:0 8px 22px #6b728038}.impact{z-index:1;background:linear-gradient(#f3f7f4 0 352px,#020618 352px);margin-top:0;padding:0 0 40px;position:relative}.impact-inner{width:min(var(--content-max), 100%);max-width:var(--content-max);margin-inline:auto;display:block;padding-block:0!important;padding-inline:var(--page-gutter)!important}.impact .impact-inner{width:min(var(--content-max), 100%);max-width:var(--content-max);padding-inline:var(--page-gutter)!important}.testimonial-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dfe5e1;border-radius:24px;flex-direction:column;align-items:center;min-height:640px;padding:72px 88px 48px;display:flex;position:relative;overflow:hidden;transform:none}.impact+.closing{margin-top:0}.testimonial-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#16a34a52,#0000 68%);width:1138px;height:520px;position:absolute;bottom:-355px;left:50%;transform:translate(-50%)}.testimonial-heading,.testimonial-content,.testimonial-controls{z-index:1;position:relative}.testimonial-heading{width:min(780px,100%);margin-inline:auto}.testimonial-heading .eyebrow{margin-bottom:18px}.testimonial-card .testimonial-heading .eyebrow{color:#166534;background:#dcfce7;border:1px solid #86efac}.testimonial-card .testimonial-heading .eyebrow:before{color:#16a34a;box-shadow:0 0 0 .1875rem #16a34a1f}.testimonial-heading h2{color:#070b1d;letter-spacing:-1.5px;max-width:780px;margin:0 auto;font-size:48px;line-height:1}.testimonial-content{flex-direction:column;align-items:center;width:min(760px,100%);height:300px;margin:44px auto 0;display:flex}.testimonial-content>p{color:#273241;letter-spacing:-.2px;justify-content:center;align-items:center;width:100%;min-height:98px;margin:0 auto 28px;font-weight:400;line-height:1.42;display:flex;font-size:20px!important}.testimonial-person{color:#070b1d;text-align:center;gap:3px;font-size:20px;line-height:1.2;display:grid}.testimonial-person strong{font-size:20px}.testimonial-person span{font-size:14px}.testimonial-company{place-items:center;min-height:34px;margin-bottom:20px;padding:0;display:grid}.testimonial-company img{object-fit:contain;filter:none;width:180px;height:40px}.testimonial-company--tecnoservice img{filter:brightness(0);width:220px;height:64px;transform:scale(1.4)}.testimonial-company--dock img{width:220px;height:64px;transform:scale(1.4)}.testimonial-company span{color:#273241;letter-spacing:.08em;text-align:center;font-size:12px;font-weight:700}.testimonial-controls{align-items:center;gap:13px;margin-top:auto;padding-top:38px;display:flex;position:relative}.testimonial-controls button{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .16s,background-color .16s,box-shadow .16s;display:grid}.testimonial-controls button:hover{background:#15803d;transform:translateY(-2px);box-shadow:0 7px 16px #16a34a47}.testimonial-controls button:active{background:#166534;transform:translateY(0)scale(.94);box-shadow:0 3px 8px #16a34a33}.testimonial-controls button:focus-visible{outline-offset:3px;outline:2px solid #166534;box-shadow:0 0 0 4px #86efac59}.testimonial-controls button svg{stroke-width:2.5px;width:18px;height:18px}.testimonial-controls p{color:#536174;letter-spacing:.06em;background:#f1f7f3;border:1px solid #d8e2dc;border-radius:999px;justify-content:center;align-items:center;min-width:52px;height:32px;margin:0;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.testimonial-controls p strong{color:#070b1d;letter-spacing:0;margin-right:4px;font-size:14px;font-weight:700}@media (width<=800px){.impact{background:linear-gradient(#f3f7f4 0 200px,#020618 200px);margin-top:0;padding:0 0 32px}.testimonial-card{transform:none}.impact+.closing{margin-top:0}.testimonial-card{min-height:650px;padding:48px 24px 34px}.testimonial-heading h2{font-size:36px}.testimonial-content{height:auto;margin-top:40px}.testimonial-content>p{min-height:0;margin-bottom:28px;font-size:18px!important}.testimonial-person{font-size:18px}.testimonial-company{width:min(220px,100%);margin-bottom:18px}.testimonial-controls{padding-top:30px}}.topbar{z-index:30;height:80px;box-shadow:none;padding-inline:max(var(--page-gutter), calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));background:0 0;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;gap:24px;transition:height .25s,background .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:grid;position:fixed;inset:0 0 auto}.topbar>.brand{justify-self:start}.topbar nav{background:#ffffff06;border:1px solid #ffffff0f;border-radius:999px;justify-self:center;gap:8px;padding:4px}.topbar nav a{color:#ffffffc7;opacity:1;border-radius:999px;padding:8px 12px;transition:color .2s,background .2s}.topbar nav a:hover{color:#fff;background:#ffffff12}.topbar nav .active{background:#ffffff1f;padding:8px 14px}.topbar>.button{justify-self:end;min-width:234px}.topbar.is-stuck{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#020618f0;border-bottom-color:#ffffff14;height:68px;box-shadow:0 12px 34px #0206185c}.topbar.is-stuck .brand,.topbar.is-stuck .brand img{width:126px;height:17px}.topbar.is-stuck nav{transform:scale(.94)}.topbar.is-stuck>.button{min-width:210px;padding-top:10px;padding-bottom:10px}@media (width<=800px){.topbar{height:64px;padding-inline:var(--page-gutter);display:flex}.topbar.is-stuck{height:58px}.topbar.is-stuck .brand,.topbar.is-stuck .brand img{width:108px;height:15px}}.brand{align-items:center;width:145px;height:20px;display:inline-flex}.brand img{object-fit:contain;width:145px;height:20px;display:block}footer .brand,footer .brand img{width:117px;height:16px}@media (width<=800px){.brand,.brand img{width:118px;height:16px}}.solution-carousel{min-width:0}.solution-tabs{margin-block:-7px 9px;padding-block:7px;overflow:visible}.solution-tab:focus-visible{outline-offset:3px;outline:2px solid #4f46e5}.solution-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.solution-tab{background:#fff;border:1px solid #e3e7ec;border-radius:16px;min-width:202px;min-height:64px;padding:12px 16px 15px;position:relative;overflow:hidden;box-shadow:0 4px 13px #02061809}.solution-tab:before{content:"";opacity:0;background:linear-gradient(135deg,#fffffff2,#f5f3ffa6);transition:opacity .24s;position:absolute;inset:0}.solution-tab>*{z-index:1;position:relative}.solution-tab img{border-radius:12px;width:40px;height:40px;box-shadow:0 4px 11px #02061814}.solution-tab-icon{color:#fff;background:#020618;border-radius:12px;flex:0 0 40px;width:40px;height:40px;padding:10px;box-shadow:0 4px 11px #02061814}.solution-tab .solution-tab-icon{box-shadow:none;object-fit:contain;background:0 0;border-radius:12px;padding:0}.solution-tab.is-active .solution-tab-icon{background:0 0}.solution-tab-icon-wrap{flex:0 0 40px;width:40px;height:40px;display:block;position:relative}.solution-tab-icon-wrap .solution-tab-icon{transition:opacity .28s;position:absolute;inset:0}.solution-tab-icon--active,.solution-tab.is-active .solution-tab-icon--default{opacity:0}.solution-tab.is-active .solution-tab-icon--active{opacity:1}.solution-progress{background:#6b728029}.solution-progress:after{background:linear-gradient(90deg,#9ca3af,#6b7280)}.solution-tab strong{font-size:16px}.solution-tab small{font-size:11px}.solution-tab:hover{background:#ffffffeb;border-color:#5b21b638;transform:none}.solution-tab.is-active{background:#fff;border-color:#5b21b647;box-shadow:0 8px 24px #3c24941a,inset 0 1px #fff}.solution-tab.is-active:before{opacity:1}.solution-progress{z-index:2;background:#5b21b621;border-radius:999px;width:calc(100% - 20px);height:2px;position:absolute;bottom:0;left:10px;overflow:hidden}.solution-progress:after{content:"";transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#6d28d9,#2563eb);width:100%;height:100%;animation:5.6s linear forwards solution-loading;display:block}@keyframes solution-loading{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.solution-carousel.is-auto-paused .solution-progress:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.solution-progress{display:none}}@media (width<=800px){.solution-tab{min-width:202px}}.solution-tab--finflow.is-active{background:linear-gradient(110deg,#f3efff,#eef5ff);border-color:#b7a7e8}.solution-tab--pulsepay.is-active{background:linear-gradient(110deg,#ecfbf4,#e8fff8);border-color:#8bd8b4}.solution-tab--cashless.is-active{background:linear-gradient(110deg,#f4f9e8,#f7fee8);border-color:#bdd57e}.solution-tab--inbanking.is-active{background:linear-gradient(110deg,#edf6ff,#eafcff);border-color:#8dc7fa}.solution-tab--whitebank.is-active{background:linear-gradient(110deg,#f3f4f6,#fafafa);border-color:#c4c8cf}.solution-tabs .solution-progress{background:#6b728029}.solution-tabs .solution-progress:after{background:#8b949e}@media (width<=800px){.solution-tabs{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;overscroll-behavior-x:contain;scroll-snap-type:x proximity;justify-content:flex-start;width:100%;margin-block:-9px 5px;padding:9px 18px 14px 6px;overflow:auto hidden}.solution-tabs::-webkit-scrollbar{display:none}.solution-tab{scroll-snap-align:start;flex:0 0 202px}}:root{--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--radius-sm:.5rem;--input-height:2.5rem;--input-border:#d1d5db;--input-ring:#16a34a57}body{font-size:var(--font-size-sm);line-height:1.5}.button,.topbar nav,.solution-tab,.sector-card a,.text-link{font-size:var(--font-size-sm)}.sector-card a svg{stroke-width:2px;vertical-align:text-bottom;width:.875rem;height:.875rem}.hero p,.solution-copy p,.sector-card p,.impact p,.contact p{font-size:var(--font-size-sm)}.contact form{gap:1rem}.contact form>p{font-size:var(--font-size-sm);color:#4b5563}.contact label{font-size:var(--font-size-sm);color:#111827;gap:.375rem;font-weight:500;line-height:1}.contact input,.contact select,.contact textarea{width:100%;height:var(--input-height);border-radius:var(--radius-sm);color:#111827;font-family:inherit;font-size:var(--font-size-sm);box-shadow:none;background:#fff;border:1px solid #d1d5db;outline:none;padding:.5rem .75rem;line-height:1.25rem;transition:border-color .15s,box-shadow .15s}.contact select,.contact textarea{width:100%}.contact select{appearance:none;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem;font-weight:500}.contact select option{color:#111827;background:#fff;padding:.5rem .75rem;font-weight:500}.contact select option:checked{color:#166534;background:#dcfce7}.contact textarea{resize:vertical;height:auto;min-height:5.5rem;padding-block:.625rem}.contact input::placeholder,.contact textarea::placeholder{color:#9ca3af;opacity:1}.contact input:hover,.contact select:hover,.contact textarea:hover{border-color:#9ca3af}.contact input:focus-visible,.contact select:focus-visible,.contact textarea:focus-visible,.contact input:focus,.contact select:focus,.contact textarea:focus{box-shadow:0 0 0 3px var(--input-ring);border-color:#16a34a}.contact input:invalid:not(:placeholder-shown){border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.contact input:disabled{cursor:not-allowed;opacity:.5;background:#f3f4f6}.contact form .button{min-height:var(--input-height);font-size:var(--font-size-sm)}.contact .form-feedback{color:#15803d;margin:0;font-weight:500}.certifications small{font-size:14px!important}.metric-card>i{background:#ffffff17;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 56px;width:56px;height:56px;font-size:20px;box-shadow:inset 0 1px #ffffff0d}.metric-card>i svg{stroke-width:1.9px;width:20px;height:20px}.metric-card:not(.metric-card--cta):hover{z-index:2;background:#ffffff0e;border-color:#86efac57}.metric-card--cta>i{isolation:isolate;box-shadow:none;background:0 0;border-color:#0000;position:relative}.metric-card--cta>i svg{z-index:2;transform-origin:50%;width:28px;height:28px;transition:transform .28s,filter .28s;position:relative;transform:rotate(-4deg)}.metric-card--cta>i:before,.metric-card--cta>i:after{content:"";z-index:1;pointer-events:none;opacity:0;position:absolute}.metric-card--cta>i:before{filter:blur(3px);background:radial-gradient(circle,#a7f3d0e6 0 16%,#22c55e85 38%,#0000 72%);border-radius:50%;width:22px;height:22px;bottom:6px;left:17px;transform:translate(-2px,2px)scale(.55)}.metric-card--cta>i:after{filter:blur(.5px);transform-origin:100%;background:linear-gradient(90deg,#0000,#86efac);border-radius:999px;width:16px;height:3px;bottom:8px;left:17px;transform:rotate(-45deg)scaleX(.45)}.metric-card--cta:hover>i svg{filter:drop-shadow(0 3px 5px #86efac80);transform:translateY(-2px)rotate(-4deg)}.metric-card--cta>i:before,.metric-card--cta>i:after{display:none}.metric-card--cta{isolation:isolate;box-shadow:none;background:0 0;border-color:#0000;position:relative;overflow:hidden}.metric-card--cta:before,.metric-card--cta:after{content:"";pointer-events:none;position:absolute}.metric-card--cta:before{z-index:0;aspect-ratio:1;opacity:1;background:conic-gradient(#0000 0deg 54deg,#16a34a38 88deg,#4ade80 132deg,#86efacf5 160deg,#16a34a3d 202deg,#0000 238deg 360deg);width:220%;animation:5.5s linear infinite cta-border-orbit;top:-60%;left:-60%}.metric-card--cta:after{z-index:1;background:radial-gradient(circle at 15% 30%,#22c55e52,#0000 53%),#13192dfa;border-radius:23px;transition:transform .36s cubic-bezier(.2,.8,.2,1);inset:1px}.metric-card--cta>*{z-index:2;position:relative}.metric-card--cta:hover{border-color:#0000}.metric-card--cta:hover:before{opacity:1;animation:5.5s linear infinite cta-border-orbit}.metric-card--cta:hover:after{transform:none}@keyframes cta-border-orbit{to{transform:rotate(1turn)}}@keyframes cta-rocket-hover{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translate(2px,-2px)rotate(-1deg)}}@keyframes cta-rocket-glow{0%{transform:translate(-1px,2px)scale(.55)}to{transform:translate(-4px,5px)scale(.9)}}@keyframes cta-rocket-trail{0%{transform:rotate(-45deg)scaleX(.45)}to{transform:rotate(-45deg)scaleX(.9)}}@media (prefers-reduced-motion:reduce){.metric-card--cta:before{animation:none}.metric-card--cta:after,.metric-card--cta>i svg,.metric-card{transition:none}}@media (width>=1101px){.metrics-heading{margin-left:8px}.metrics-shell{min-height:1210px;padding-bottom:228px}.contact.section{margin-top:-672px}}.metrics-shell{max-width:none;padding-inline:56px}@media (width<=800px){.metrics-shell{padding-inline:20px}}.metrics-shell .metrics-heading{margin-left:0!important}@media (width>=801px){.metrics-shell .metric-mosaic{margin-top:48px}}:root{--content-max:1416px;--page-gutter:clamp(20px, 2.25vw, 32px)}.section{width:100%;max-width:var(--content-max);padding-inline:var(--page-gutter)}.impact-inner{max-width:var(--content-max)}.metrics-shell{width:min(calc(var(--content-max) - (var(--page-gutter) * 2)), 100%)}@media (width>=801px){.impact-inner{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}.eyebrow,.pill{color:#15803d;letter-spacing:.015em;vertical-align:middle;background:#f0fdf4d1;border:1px solid #16a34a38;border-radius:.5rem;align-items:center;gap:.5rem;min-height:1.75rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:650;line-height:1;display:inline-flex}.eyebrow:before,.pill:before{content:"";background:currentColor;border-radius:999px;flex:0 0 .375rem;width:.375rem;height:.375rem;box-shadow:0 0 0 .1875rem #16a34a1a}.hero .pill{color:#d1fae5;background:#0f172ab8;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0d}.hero .pill:before{color:#86efac;box-shadow:0 0 0 .1875rem #86efac1f}.impact .eyebrow{color:#bbf7d0;background:#16a34a1f;border-color:#86efac4d}.impact .eyebrow:before{color:#86efac;box-shadow:0 0 0 .1875rem #86efac1f}@media (width<=800px){.eyebrow,.pill{min-height:1.625rem}}:root{--motion-enter:cubic-bezier(.16, 1, .3, 1);--motion-ui:cubic-bezier(.2, .8, .2, 1)}.solution-tab,.environment-tab,.metric-card,.certifications article,.contact form,.button{transition-timing-function:var(--motion-ui)}.solution-tab,.environment-tab{transition:transform .24s var(--motion-ui), border-color .24s var(--motion-ui), background .24s var(--motion-ui), box-shadow .24s var(--motion-ui)}.solution-tab:hover{transform:translateY(-2px)}.environment-tab:hover{transform:translate(3px)}.metric-card{transition:transform .3s var(--motion-ui), box-shadow .3s var(--motion-ui)}.metric-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0206181f}.certifications article{transition:transform .24s var(--motion-ui), border-color .24s var(--motion-ui), box-shadow .24s var(--motion-ui)}.certifications article:hover{transform:translateY(-2px)}.solution-visual img,.environment-visual img{will-change:transform, opacity}.button{transition:transform .22s var(--motion-ui), box-shadow .28s var(--motion-ui), background-position .5s var(--motion-enter);background-position:0;background-size:220% 100%}.button--green{background-image:linear-gradient(105deg,#16a34a 0%,#22c55e 43%,#34d399 57%,#16a34a 100%)}.button--light{background-image:linear-gradient(105deg,#fff 0% 43%,#dcfce7 57%,#fff 100%)}.button--outline{background-image:linear-gradient(105deg,#0000 0% 43%,#22c55e21 57%,#0000 100%)}.button:hover,.button:focus-visible{background-position:100%}.button:focus-visible{outline-offset:3px;outline:2px solid #86efac}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.button:focus-visible{background-position:0}}
