:root{--lime:#ceff00;--petrol:#004f50;--dark:#111;--soft:#f4f4f1;--line:#d8d8d2;--white:#fff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:#171717;background:#fff;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button,input{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--petrol)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.5rem,5.2vw,5.7rem);line-height:.94;letter-spacing:-.055em}h2{font-size:clamp(2rem,4vw,4.2rem);line-height:1.02;letter-spacing:-.045em}p{line-height:1.7}.lime{color:var(--lime)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid var(--petrol);border-radius:999px;background:var(--lime);color:#173c3c;padding:14px 24px;font-size:.82rem;font-weight:900;letter-spacing:.03em;cursor:pointer;transition:.25s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0002}.btn.dark{background:var(--petrol);color:var(--lime);border-color:var(--lime)}
header{position:fixed;z-index:1000;top:0;left:0;right:0;background:transparent;color:#fff;box-shadow:none;transform:translateY(0);transition:transform .35s ease,background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}header.scrolled{background:rgba(3,29,29,.9);box-shadow:0 8px 28px rgba(0,0,0,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}header.nav-hidden{transform:translateY(-105%)}.nav{width:min(1720px,calc(100% - 92px));height:96px;display:flex;align-items:center;justify-content:space-between}.logo{width:190px}.links{display:flex;align-items:center;gap:43px;font-size:1.12rem;font-weight:500;text-shadow:0 5px 12px #000}.links a:not(.btn){position:relative;white-space:nowrap}.links a:not(.btn):after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:2px;background:var(--lime);transition:.2s}.links a:hover:after{width:100%}.links .btn{padding:12px 22px;font-size:.9rem;text-shadow:none;box-shadow:0 0 0 1px #003f40}.menu{display:none;border:0;background:none;color:#fff;font-size:1.7rem;cursor:pointer}
.hero{position:relative;min-height:838px;padding:108px 0 74px;background:#111;color:#fff;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url('/assets/images/banner.png') center center/cover no-repeat;opacity:1;z-index:-2}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,10,.78) 0%,rgba(7,12,12,.58) 48%,rgba(8,12,12,.34) 100%);z-index:-1}.hero .wrap{width:min(1720px,calc(100% - 100px))}.hero-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(520px,1fr);align-items:center;gap:76px}.hero-copy{padding-top:0px}.hero h1{max-width:950px;margin:0px 0 26px;font-size:clamp(3.05rem,3.25vw,3.95rem);font-weight:400;line-height:1.28;letter-spacing:-.025em;text-transform:capitalize}.hero-copy>p{max-width:500px;margin:0;font-size:1.26rem;line-height:1.82;font-weight:500;text-transform:capitalize}.hero-copy>p .lime{font-weight:500}.micro{display:none}
.demo-card{width:100%;max-width:635px;justify-self:end;padding:42px 40px;background:rgba(235,235,231,.52);border-radius:18px;box-shadow:0 14px 45px #0003;border:0;backdrop-filter:blur(8px);color:#111}.demo-card h3{margin:0 0 43px;font-size:1.48rem;font-weight:400;text-align:center;line-height:1.42;text-shadow:0 4px 4px #fff}.demo-card h3 strong{font-weight:700}.demo-card form{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}.demo-card input{width:100%;height:50px;border:2px solid #fff;border-radius:14px;padding:0 13px;background:#d5d5d5;color:#555;box-shadow:0 0 0 1px #555;outline:0;font-size:1rem}.demo-card input:focus{border-color:var(--lime);box-shadow:0 0 0 2px var(--petrol)}.span2{grid-column:1/-1}.demo-card .btn{width:100%;height:68px;padding:0 20px;border-color:#008cff;border-radius:999px;background:var(--petrol);color:var(--lime);font-size:1.5rem;font-weight:800}.form-note{display:none;margin:14px 0 0;text-align:center;color:var(--petrol);font-weight:700}
.integration-banner{position:relative;height:330px;padding:0;background:linear-gradient(to bottom,var(--petrol) 0,var(--petrol) 300px,#fff 300px,#fff 100%);overflow:hidden}.integration-banner h2{position:relative;z-index:2;margin:0;text-align:center;padding-top:112px;color:#fff;font-size:3.55rem;font-weight:400;line-height:1;letter-spacing:-.035em;text-transform:uppercase}.integration-banner h2 span{color:var(--lime)}.banner-mark{position:absolute;z-index:1;right:-9px;top:37px;width:275px;height:235px;object-fit:contain;object-position:left center;transform:scale(1.38);opacity:.98}.banner-cta{position:absolute;z-index:3;left:50%;bottom:4px;display:flex;align-items:center;transform:translateX(-50%);filter:drop-shadow(0 4px 8px #0001)}.banner-cta span{display:grid;place-items:center;height:50px;padding:0 28px;border-radius:999px 0 0 999px;background:var(--lime);color:var(--petrol);font-size:1rem;font-weight:800;white-space:nowrap}.banner-cta i{display:grid;place-items:center;width:70px;height:70px;margin-left:-1px;border-radius:50%;background:#fff;color:#07111f;font-size:1.1rem;font-style:normal;box-shadow:0 4px 12px #0001}.banner-cta:hover{transform:translateX(-50%) translateY(-2px)}
section{padding:105px 0}.pos{position:relative;padding:40px 0 46px;background:#fff;color:#070707}.pos .wrap{width:min(1740px,calc(100% - 80px))}.pos-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr) minmax(410px,1.13fr);gap:30px;align-items:start}.pos-main-image{width:100%;height:613px;object-fit:cover;border-radius:44px}.pos-center{display:grid;grid-template-columns:1fr 1fr;gap:30px}.metric{height:170px;border-radius:14px;display:grid;place-items:center;padding:18px;text-align:center;color:#fff;font-weight:800}.metric.gray{background:#575757}.metric.green{background:var(--petrol)}.metric strong{display:block;color:var(--lime);font-size:3.85rem;line-height:.9}.metric span{display:block;margin-top:8px;font-size:1rem;line-height:1.3}.pos-secondary-image{grid-column:1/-1;width:100%;height:513px;object-fit:cover;border-radius:18px}.pos-copy{padding:0 0 0 30px}.control-pill{height:44px;display:flex;align-items:center;gap:18px;margin-bottom:24px;padding:0 20px;border:2px solid var(--lime);border-radius:999px;color:var(--petrol);font-size:1rem;font-weight:800;text-transform:uppercase}.control-pill .network{font-size:1.45rem;line-height:1}.control-pill .arrow{margin-left:auto;font-size:1.35rem}.pos h2{max-width:565px;margin:0 0 20px;font-size:2.15rem;line-height:1.2;letter-spacing:-.025em}.pos-copy>p{max-width:500px;margin-bottom:18px;font-size:1rem;line-height:1.55}.checks{display:grid;gap:34px;margin:21px 0 36px;padding-left:50px}.check{position:relative;display:flex;align-items:flex-start}.check i{position:absolute;left:-45px;top:0;font-style:normal;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--petrol);color:var(--lime);font-weight:900;transform:rotate(8deg)}.check i::after{content:"";position:absolute;inset:4px;border:1px solid #ffffff38;border-radius:5px}.check p{margin:0;font-size:.9rem;line-height:1.45}.pos-copy .btn{padding:11px 20px;border:0;background:var(--petrol);color:var(--lime);font-size:1rem}
.promise{position:relative;min-height:auto;padding:0;background:url('/assets/images/modules.png') center/cover no-repeat;color:#fff;overflow:hidden;isolation:isolate}.promise::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,64,63,.84) 0%,rgba(0,62,61,.79) 50%,rgba(0,0,0,.72) 50%,rgba(0,0,0,.72) 100%)}.promise .wrap{width:min(1700px,calc(100% - 100px))}.promise-content{width:50%;padding:112px 48px 80px 38px}.promise h2{max-width:680px;margin:0 0 42px;color:#fff;font-family:Orbitron,Montserrat,sans-serif;font-size:1.68rem;font-weight:700;line-height:1.22;letter-spacing:-.02em}.promise h2 .lime-line{display:block;color:var(--lime)}.promise h2 .white-line{display:block;color:#fff;text-transform:uppercase}.promise p{max-width:590px;margin:0 0 52px;font-size:1.5rem;line-height:1.22;font-weight:400}.promise-cta{display:flex;align-items:center;width:max-content}.promise-cta span{display:grid;place-items:center;height:50px;padding:0 24px;border-radius:999px 0 0 999px;background:var(--lime);color:var(--petrol);font-size:1rem;font-weight:800}.promise-cta i{display:grid;place-items:center;width:66px;height:66px;margin-left:-20px;border-radius:50%;background:#fff;color:#081121;font-size:1rem;font-style:normal}.promise-z{position:absolute;right:-38px;bottom:-115px;font-family:Arial Black,sans-serif;font-size:300px;font-weight:900;font-style:italic;line-height:.8;color:transparent;-webkit-text-stroke:2px var(--lime);transform:skewX(-8deg);opacity:.95}.promise-z.small{right:235px;bottom:-130px;font-size:210px;-webkit-text-stroke-color:#b7d0d0;opacity:.8}
.modules{padding:30px 0 46px;background:#292929;color:#fff}.modules .wrap{width:min(1540px,calc(100% - 80px))}.section-head{max-width:900px;margin:0 auto 108px;text-align:center}.module-kicker{display:inline-flex;align-items:center;gap:18px;height:55px;margin-bottom:34px;padding:0 22px;border:2px solid var(--lime);border-radius:999px;color:#fff;font-size:1rem;font-weight:800;text-transform:uppercase}.module-kicker b{color:var(--lime);font-size:1.5rem}.section-head h2{margin:0;color:#fff;font-size:2.25rem;line-height:1.16;letter-spacing:-.025em}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:30px;row-gap:70px}.module{position:relative;min-height:235px;padding:44px 30px 24px;border:1px solid transparent;border-radius:17px;background:#595959;color:#fff;transition:.25s}.module:hover{transform:translateY(-7px);border-color:var(--lime);background:#545454}.module-icon{position:absolute;left:26px;top:-40px;width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--petrol);font-size:1.65rem;font-weight:900}.module h3{margin:0 0 12px;font-size:1.32rem;line-height:1.2}.module p{margin:0;font-size:.9rem;line-height:1.48}.module a{display:inline-flex;align-items:center;gap:22px;margin-top:20px;color:var(--lime);font-weight:600;font-size:.88rem}.module a b{font-size:1.35rem;line-height:1}.module:hover a{color:var(--lime)}
.finance-cta{display:grid;grid-template-columns:1fr 1.06fr;padding:0;background:#fff}.finance-visual{display:flex;align-items:center;justify-content:center;min-width:0;background:#fff;overflow:hidden}.finance-visual img{width:100%;height:100%;object-fit:contain}.finance-copy{display:flex;align-items:center;background:#ddd;padding:70px 10%}.finance-inner{width:min(610px,100%)}.finance-pill{display:flex;align-items:center;gap:18px;width:min(410px,100%);height:45px;margin-bottom:44px;padding:0 22px;border:2px solid var(--lime);border-radius:999px;color:var(--petrol);font-size:1rem;font-weight:800;text-transform:uppercase}.finance-pill .network{font-size:1.4rem}.finance-pill .arrow{margin-left:auto;font-size:1.4rem}.finance-cta h2{margin:0 0 38px;color:#555;font-size:2.42rem;line-height:1.18;letter-spacing:-.025em}.finance-cta p{margin:0 0 50px;color:#080808;font-size:1.35rem;line-height:1.55}.finance-cta .btn{padding:12px 22px;border:0;background:var(--petrol);color:var(--lime);font-size:1rem}
.product-carousel{position:relative;min-height:730px;padding:0;background:linear-gradient(to bottom,var(--petrol) 0,var(--petrol) 700px,#ddd 700px,#ddd 100%);color:#fff;overflow:hidden}.carousel-stage{position:relative;width:min(1420px,calc(100% - 80px));min-height:700px;margin:auto;padding:80px 0 0px;outline:0}.carousel-grid{display:grid;grid-template-columns:1fr 570px;gap:95px;align-items:start;transition:opacity .18s ease,transform .18s ease}.carousel-stage.changing .carousel-grid{opacity:.15;transform:translateX(12px)}.carousel-copy{padding-top:26px;padding-left: 50px;}.product-pill{display:flex;align-items:center;gap:18px;width:max-content;height:45px;padding:0 20px;border:2px solid var(--lime);border-radius:999px;color:var(--lime);font-size:1rem;font-weight:800;text-transform:uppercase}.product-pill b{margin-left:5px;color:#fff;font-size:1.45rem}.carousel-copy h2{max-width:590px;margin:33px 0 28px;font-size:1.68rem;line-height:1.18;letter-spacing:-.025em}.carousel-copy h2 span{color:var(--lime)}.carousel-copy>p{max-width:460px;margin:0;font-size:1.26rem;line-height:1.42}.carousel-list{display:grid;gap:15px;margin:40px 0 0;padding:0 0 0 52px;list-style:none}.carousel-list li{position:relative;font-size:.9rem;line-height:1.35}.carousel-list li::before{content:"✓";position:absolute;left:-38px;top:-2px;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--lime);color:var(--petrol);font-size:.78rem;font-weight:900;transform:rotate(8deg)}.carousel-visual{position:relative;width:455px;height:450px;margin-top:26px}.carousel-visual img{width:100%;height:100%;object-fit:cover;border-radius:28px}.info-badge,.process-badge{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;height:56px;padding:0 25px 0 17px;border-radius:999px;color:var(--petrol);font-size:1.25rem;font-weight:800;white-space:nowrap}.info-badge{top:-28px;left:-120px;background:#bad4d3}.process-badge{left:-120px;bottom:25px;background:#fff}.badge-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--petrol);font-size:1.3rem}.carousel-dots{position:absolute;left:50%;bottom:98px;display:flex;align-items:center;gap:6px;transform:translateX(-50%)}.carousel-dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#d6d6d6;cursor:pointer;transition:.2s}.carousel-dot.active{width:20px;background:var(--lime)}.carousel-demo{position:absolute;left:50%;bottom:-26px;z-index:3;display:grid;place-items:center;width:260px;height:80px;border-radius:28px;background:#bad4d3;color:var(--petrol);font-size:1.3rem;font-weight:700;transform:translateX(-50%);transition:.2s}.carousel-demo:hover{background:var(--lime)}
.benefits{padding:28px 0 44px;background:#ddd;color:#080808}.benefits .wrap{width:min(1700px,calc(100% - 100px))}.benefit-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:180px;align-items:center}.benefit-image{width:100%;height:626px;object-fit:cover;border-radius:38px}.benefit-copy{max-width:650px}.benefit-pill{display:flex;align-items:center;gap:18px;width:min(410px,100%);height:44px;margin-bottom:43px;padding:0 22px;border:2px solid var(--lime);border-radius:999px;color:var(--petrol);font-size:1rem;font-weight:800;text-transform:uppercase}.benefit-pill .network{font-size:1.35rem}.benefit-pill .arrow{margin-left:auto;font-size:1.4rem}.benefits h2{margin:0 0 40px;color:#555;font-size:2.25rem;line-height:1.2}.benefits-list{display:grid;gap:23px;margin-bottom:48px}.benefit{position:relative;display:flex;align-items:flex-start;padding:0 0 0 45px}.benefit i{position:absolute;left:0;top:0;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--petrol);color:var(--lime);font-size:.8rem;font-style:normal;font-weight:900;transform:rotate(8deg)}.benefit p{margin:0;color:#080808;font-size:.91rem;line-height:1.5}.benefits .btn{padding:12px 22px;border:0;background:var(--petrol);color:var(--lime);font-size:1rem}
.cta{position:relative;min-height:776px;padding:0;background:#111 url('/assets/images/ready.png') center/cover no-repeat;color:#fff;overflow:hidden;isolation:isolate}.cta::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(12,14,14,.93) 0%,rgba(12,14,14,.76) 33%,rgba(12,14,14,.3) 64%,rgba(12,14,14,.48) 100%)}.cta .wrap{position:relative;z-index:2;width:min(1700px,calc(100% - 100px));min-height:776px}.cta-copy{width:min(720px,52%);padding:122px 0 100px}.cta h2{margin:0 0 43px;color:var(--lime);font-size:2.36rem;line-height:1.14;letter-spacing:-.025em}.cta p{margin:0 0 60px;color:#fff;font-size:2.38rem;line-height:1.16;letter-spacing:-.025em}.cta p strong{display:block;margin-top:8px;font-weight:800}.cta .btn{padding:13px 22px;border:0;background:var(--lime);color:var(--petrol);font-size:1rem}.cta-mark{position:absolute;z-index:1;width:290px;height:auto;pointer-events:none}.cta-mark.top{top:0;right:-2px}.cta-mark.bottom{bottom:0;left:0}
footer{padding:0;background:#050505;color:#fff}.footer-shell{width:min(1660px,calc(100% - 120px));margin:auto;padding:86px 0 48px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;min-height:194px}.footer-tagline{margin:10px 0 0;font-family:Orbitron,Montserrat,sans-serif;font-size:1.82rem;font-weight:600;line-height:1.35;letter-spacing:-.045em}.footer-brand{display:flex;min-width:300px;flex-direction:column;align-items:center;gap:28px}.footer-logo{width:280px}.footer-socials{display:flex;align-items:center;justify-content:center;gap:22px}.social-link{width:30px;height:30px;display:grid;place-items:center;color:#fff;transition:.2s}.social-link:hover{color:var(--lime);transform:translateY(-2px)}.social-link.info{border-radius:4px;background:#fff;color:#050505;font-family:Georgia,serif;font-size:1.3rem;font-weight:800;font-style:italic}.social-link.facebook{border-radius:50%;background:#fff;color:#050505;font-family:Arial,sans-serif;font-size:1.45rem;font-weight:900;line-height:1;padding-top:4px}.social-link.instagram{position:relative;border:3px solid currentColor;border-radius:8px}.social-link.instagram::before{content:"";width:9px;height:9px;border:3px solid currentColor;border-radius:50%}.social-link.instagram::after{content:"";position:absolute;top:4px;right:4px;width:4px;height:4px;border-radius:50%;background:currentColor}.footer-divider{height:1px;background:#fff;margin:0 0 34px;opacity:.9}.footer-nav{display:flex;flex-wrap:wrap;gap:36px;color:var(--lime);font-size:1.02rem;font-weight:500}.footer-nav a{transition:.2s}.footer-nav a:hover{color:#fff}
.reveal{opacity:0;transform:translateY(28px);transition:.7s ease}.reveal.show{opacity:1;transform:none}
@media(max-width:1300px){.pos-grid{grid-template-columns:1fr 1fr}.pos-copy{grid-column:1/-1;padding:25px 0 0}.control-pill{max-width:560px}.pos h2{max-width:760px}.checks{grid-template-columns:repeat(3,1fr);padding-left:0}.check{padding-left:42px}.check i{left:0}}
@media(max-width:1100px){.links{gap:20px;font-size:.88rem}.logo{width:158px}.hero-grid{grid-template-columns:1fr 500px;gap:38px}.demo-card{padding:36px 30px}.hero h1{font-size:3rem}.module-grid{grid-template-columns:repeat(2,1fr)}.carousel-stage{width:min(100% - 50px,1420px)}.carousel-grid{grid-template-columns:1fr 470px;gap:55px}.carousel-visual{width:470px;height:510px}.info-badge,.process-badge{left:-60px;font-size:1rem}.benefit-grid{gap:70px}.benefit-image{height:700px}}
@media(max-width:900px){.nav{width:min(100% - 30px,1720px)}.links{display:none;position:absolute;top:84px;left:15px;right:15px;padding:22px;background:#101818f2;color:#fff;flex-direction:column;box-shadow:0 12px 25px #0006;border-radius:14px}.links.open{display:flex}.menu{display:block}.hero{min-height:auto;padding-top:125px}.hero .wrap{width:min(100% - 30px,1720px)}.hero-grid,.pos-grid,.benefit-grid{grid-template-columns:1fr}.hero-grid{gap:38px}.hero-copy{text-align:center;padding:0}.hero h1{margin:28px auto 22px}.hero-copy>p{margin-left:auto;margin-right:auto}.demo-card{justify-self:center}.integration-banner h2{font-size:2.65rem}.banner-mark{right:-85px;opacity:.45}.pos .wrap{width:min(100% - 30px,1740px)}.pos-grid{gap:30px}.pos-main-image{height:auto;max-height:680px}.pos-secondary-image{height:auto}.pos-copy{grid-column:auto}.checks{grid-template-columns:1fr;gap:24px}.promise{min-height:720px;background-position:62% center}.promise::before{background:rgba(0,57,56,.82)}.promise .wrap{width:min(100% - 30px,1700px)}.promise-content{width:100%;max-width:680px;padding:85px 20px}.promise-z{opacity:.35}.module-grid{grid-template-columns:1fr 1fr}.finance-cta{grid-template-columns:1fr;min-height:0}.finance-visual{min-height:620px}.finance-copy{min-height:540px;padding:70px 9%}.product-carousel{background:linear-gradient(to bottom,var(--petrol) 0,var(--petrol) calc(100% - 32px),#ddd calc(100% - 32px),#ddd 100%)}.carousel-stage{width:min(100% - 30px,680px);padding:72px 0 115px}.carousel-grid{grid-template-columns:1fr;gap:42px}.carousel-copy{padding:0}.carousel-visual{width:100%;height:auto;aspect-ratio:1/1}.info-badge{left:10px;top:-25px}.process-badge{left:10px;bottom:18px}.carousel-dots{bottom:83px}.carousel-demo{bottom:-25px}.benefits .wrap{width:min(100% - 30px,760px)}.benefit-image{height:auto;aspect-ratio:1/1;object-position:center}.benefit-copy{padding:30px 10px 20px}.pos-grid,.benefit-grid{gap:45px}.cta{min-height:650px;background-position:62% center}.cta .wrap{width:min(100% - 30px,760px);min-height:650px}.cta-copy{width:min(610px,78%);padding:95px 10px}.cta h2{font-size:2rem}.cta p{font-size:1.9rem}.cta-mark{width:220px;opacity:.72}.footer-shell{width:min(100% - 50px,760px);padding:65px 0 42px}.footer-top{min-height:0;align-items:center;gap:65px;padding-bottom:60px}.footer-tagline{font-size:1.45rem}.footer-logo{width:230px}.footer-brand{min-width:0}.footer-nav{gap:22px 30px}}
@media(max-width:580px){.wrap{width:min(100% - 26px,var(--max))}.logo{width:145px}.hero h1{font-size:2.35rem;line-height:1.18}.hero-copy>p{font-size:1rem;line-height:1.65}.demo-card{min-height:0;padding:28px 20px}.demo-card h3{margin-bottom:28px;font-size:1.2rem}.demo-card form{grid-template-columns:1fr;gap:15px}.demo-card input{height:56px}.span2{grid-column:auto}.demo-card .btn{height:58px;font-size:1.35rem}.integration-banner{height:250px;background:linear-gradient(to bottom,var(--petrol) 0,var(--petrol) 225px,#fff 225px,#fff 100%)}.integration-banner h2{padding:78px 40px 0;font-size:2rem;line-height:1.18}.banner-mark{top:18px;width:190px;height:190px}.banner-cta{bottom:-4px}.banner-cta span{height:44px;padding:0 20px;font-size:.85rem}.banner-cta i{width:60px;height:60px}.pos-center{gap:14px}.metric{height:135px;padding:12px}.metric strong{font-size:2.8rem}.metric span{font-size:.82rem}.pos h2{font-size:1.75rem}.control-pill{font-size:.78rem;padding:0 13px;gap:10px}.promise{min-height:620px}.promise-content{padding:65px 4px}.promise h2{font-size:1.55rem;line-height:1.35;margin-bottom:30px}.promise p{font-size:1.35rem;line-height:1.45;margin-bottom:38px}.promise-cta span{height:44px;font-size:.85rem}.promise-cta i{width:64px;height:64px}.promise-z{font-size:190px;right:-55px;bottom:-60px}.promise-z.small{display:none}.modules{padding-top:48px}.modules .wrap{width:min(100% - 28px,1540px)}.section-head{margin-bottom:95px}.module-kicker{height:auto;min-height:48px;padding:10px 17px;font-size:.76rem}.section-head h2{font-size:1.72rem}.module-grid{grid-template-columns:1fr}.module{min-height:220px}.finance-visual{min-height:420px}.finance-copy{min-height:500px;padding:55px 24px}.finance-pill{height:auto;min-height:44px;padding:8px 14px;gap:10px;font-size:.74rem}.finance-cta h2{font-size:1.75rem;margin-bottom:26px}.finance-cta p{font-size:1.1rem;margin-bottom:36px}.carousel-stage{padding-top:55px}.product-pill{height:auto;min-height:44px;padding:9px 15px;font-size:.76rem}.carousel-copy h2{margin:30px 0 25px;font-size:1.72rem}.carousel-copy>p{font-size:1.1rem}.carousel-list{margin-top:30px;padding-left:42px}.carousel-list li{font-size:.82rem}.carousel-visual{margin-top:10px}.info-badge,.process-badge{height:auto;min-height:48px;padding:7px 14px;font-size:.8rem}.info-badge{left:7px;right:7px;width:auto;justify-content:center}.process-badge{left:7px;bottom:12px}.badge-icon{width:34px;height:34px;font-size:1rem}.carousel-demo{width:210px;height:68px;font-size:1.3rem}.benefits{padding:20px 0 40px}.benefit-pill{height:auto;min-height:44px;padding:8px 14px;gap:10px;font-size:.74rem}.benefits h2{font-size:1.75rem}.benefit p{font-size:.84rem}.cta{min-height:570px;background-position:64% center}.cta::before{background:rgba(10,14,14,.68)}.cta .wrap{width:min(100% - 28px,560px);min-height:570px}.cta-copy{width:100%;padding:70px 5px 130px}.cta h2{margin-bottom:28px;font-size:1.55rem;line-height:1.24}.cta p{max-width:430px;margin-bottom:38px;font-size:1.42rem;line-height:1.3}.cta-mark{width:145px;opacity:.52}.footer-shell{width:min(100% - 30px,520px);padding:54px 0 40px}.footer-top{flex-direction:column;justify-content:center;gap:44px;padding-bottom:48px;text-align:center}.footer-tagline{margin:0 auto;font-size:1.35rem}.footer-logo{width:220px}.footer-divider{margin-bottom:30px}.footer-nav{justify-content:center;gap:18px 24px;font-size:.9rem}section{padding:78px 0}}
body .promise h2 .white-line{text-transform:none}body .cta p strong{font-size:inherit;font-weight:400}
