.process{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;padding-top:130px;padding-bottom:100px;border:0}.process>.section-head{position:sticky;top:110px;align-self:start;display:block;padding:0;margin:0}.process>.section-head>.eyebrow{display:block;margin-bottom:30px;color:#00857b}.process h2{font-size:clamp(38px,4.2vw,67px);line-height:1.03;letter-spacing:-.055em}.process-meter{margin-top:65px;display:flex;gap:18px;align-items:center;position:relative;padding-bottom:27px}.process-current{font-size:75px;line-height:1;letter-spacing:-5px;color:#00a99d;font-variant-numeric:tabular-nums}.process-meter>div>span{display:block;font-size:10px;letter-spacing:1.6px;color:#6c8178;margin-bottom:10px}.process-meter b{font-size:18px;font-weight:400}.process-meter i{position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--teal),var(--orange));transform:scaleX(var(--process-total,0));transform-origin:left}.process-grid{position:relative;display:block;margin:0;padding-left:40px;border-left:1px solid #102d2a18}.process-grid:before{content:'';position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--teal);transform:scaleY(var(--process-total,0));transform-origin:top}.process-grid article{position:relative;min-height:390px;margin:0;padding:55px 30px 65px;display:flex;flex-direction:column;justify-content:center;transform:translateX(var(--step-x,0px)) rotateY(var(--step-angle,0deg));opacity:var(--step-opacity,1);border:0;perspective:900px}.process-grid article:before{inset:30px 0 35px;background:#e9f1ed;height:auto;width:auto;border-radius:3px;transform:scaleX(var(--step-fill,1));transform-origin:left;z-index:-1}.process-grid article:nth-child(even):before{background:#fcf0df}.process-grid article:after{width:12px;height:12px;left:-47px;top:50%;background:#00a99d;border:3px solid #f7faf9;opacity:1;box-shadow:0 0 0 1px #00a99d40}.process-grid article:nth-child(even):after{background:var(--orange)}.process-grid .process-index{position:absolute;right:10px;top:30px;font-size:120px!important;line-height:1;color:#102d2a07;letter-spacing:-8px;z-index:0;pointer-events:none;transform:translateY(var(--step-number-y,0px));translate:none!important;opacity:1!important}.process-grid article>span:not(.process-index){font-size:11px;letter-spacing:1.5px;color:#00857b}.process-grid h3{position:relative;font-size:clamp(30px,3.2vw,47px);letter-spacing:-1.5px;line-height:1.06;margin:25px 0 20px;max-width:400px}.process-grid p{position:relative;font-size:16px;line-height:1.7;max-width:390px;margin:0}.technology{padding:110px 5% 130px;background:#102d2a;color:#f1f7f3;box-shadow:0 0 0 100vmax #102d2a;clip-path:inset(0 -100vmax);position:relative}.technology .section-head{grid-template-columns:1fr 1.7fr;margin-bottom:35px}.technology .eyebrow{color:#7fb5a2}.technology h2{font-size:clamp(40px,4.7vw,72px)}.tech-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;perspective:1200px;padding:40px 0 60px}.tech-list>span{border:0;border-top:1px solid #ffffff25;border-radius:0;font-size:clamp(25px,3.4vw,51px);letter-spacing:-1.8px;line-height:1.15;padding:30px 13px 35px;overflow:visible;translate:0 var(--tech-drift,0px);rotate:none;transform:rotateX(var(--tech-angle,0deg));opacity:var(--tech-opacity,1);color:#f1f7f3;transition:color .25s}.tech-list>span:nth-child(3n){color:#f99a1e}.tech-list>span:nth-child(3n+1){color:#00c1b1}.tech-list>span:before{display:none}.tech-list>span:hover{background:none;transform:rotateX(var(--tech-angle,0deg));color:white}.technology .support-copy{color:#b2c9bd;font-size:18px;max-width:720px;border-left:2px solid #f99a1e;padding-left:25px;margin:0 0 0 auto;transform:translateX(var(--tech-copy-x,0px))}.faq{padding-top:125px;padding-bottom:125px;display:grid;grid-template-columns:1fr 1.4fr;gap:9%}.faq .section-head{display:block;padding:0;align-self:start;position:sticky;top:115px}.faq .eyebrow{display:block;color:#00857b;margin-bottom:30px}.faq h2{font-size:clamp(43px,4.9vw,72px);line-height:1.04}.faq-list{margin:0;width:100%;max-width:none;counter-reset:question}.faq-list details{padding:0 0 0 43px;position:relative;border-color:#102d2a24;counter-increment:question;transform:translateY(var(--faq-y,0px)) rotateX(var(--faq-pitch,0deg));transform-origin:top}.faq-list details:after{content:'0' counter(question);position:absolute;left:0;top:30px;font-size:12px;color:#00857b;font-variant-numeric:tabular-nums}.faq-list details:before{left:43px}.faq-list summary{font-size:clamp(18px,1.8vw,25px);font-weight:400;line-height:1.35;padding:27px 35px 27px 0;letter-spacing:-.4px}.faq-list summary:hover{padding-left:0}.faq-list p{padding-right:20px;font-size:16px;line-height:1.7}.closing{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:start;padding-top:115px;padding-bottom:110px;background:#00a99d;box-shadow:0 0 0 100vmax #00a99d;clip-path:inset(0 -100vmax);isolation:isolate}.closing:before{display:none}.closing>.contact-emblem{position:absolute;width:460px;height:460px;right:-10%;top:-40px;opacity:.13;z-index:-1;transform:translateY(var(--contact-logo-y,0px)) rotate(var(--contact-logo-angle,-20deg));pointer-events:none}.closing>.contact-emblem+div{position:relative}.closing .eyebrow{color:#063e36}.closing h2{font-size:clamp(50px,6.9vw,105px);line-height:.98;letter-spacing:-.065em;max-width:780px;margin-top:27px}.closing .contact-cta{background:#102d2a;color:white;border-radius:0;padding:22px 27px;gap:60px;margin-top:43px}.closing .contact-cta:hover{background:#f99a1e;color:#102d2a;border-radius:0}.closing .contact-links{display:grid;grid-template-columns:1fr;margin-top:35px;min-width:0}.closing .contact-links a{padding:23px 0;border-bottom-color:#073d3540;color:#073d35;font-size:17px;transform:translateX(var(--contact-card-x,0px));transition:color .2s}.closing .contact-links a>span{color:#095247;font-size:10px;letter-spacing:1.5px}.closing .contact-links a:after{background:#102d2a}.closing .contact-links a:hover{color:white}.signature{background:#092823;border:0;padding-top:45px;padding-bottom:35px}.signature>span{color:#00a99d;font-size:16vw;line-height:1.05}.signature .brand-orange{color:#f99a1e}.signature+div{background:#092823}main+div.wrap{max-width:none;background:#092823;color:white}main+div.wrap>footer{max-width:1440px;margin:auto;border-color:#ffffff20;color:#9cbaab;padding-top:15px;padding-bottom:65px}.motion-paused .process-grid article,.motion-paused .process-index,.motion-paused .tech-list>span,.motion-paused .support-copy,.motion-paused .faq-list details,.motion-paused .contact-emblem,.motion-paused .contact-links a{transform:none!important;translate:none!important;opacity:1!important}.motion-paused .process-grid:before,.motion-paused .process-meter i,.motion-paused .process-grid article:before{transform:none!important}
@media(max-width:850px){.process{grid-template-columns:1fr;gap:35px;padding-top:70px;padding-bottom:65px}.process>.section-head{position:relative;top:auto}.process h2{max-width:600px;font-size:clamp(37px,6vw,58px)}.process-meter{margin-top:30px;max-width:350px}.process-current{font-size:55px}.process-grid{padding-left:22px;margin-left:4px}.process-grid article{min-height:300px;padding:42px 22px 50px}.process-grid article:after{left:-29px}.process-grid h3{font-size:34px}.process-grid .process-index{font-size:100px!important}.technology{padding-top:65px;padding-bottom:70px}.technology .section-head{grid-template-columns:1fr;gap:25px}.tech-list{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:30px;padding-bottom:45px}.tech-list>span{font-size:clamp(20px,4.2vw,38px);padding:26px 6px;letter-spacing:-1px}.technology .support-copy{font-size:16px}.faq{grid-template-columns:1fr;gap:35px;padding-top:75px;padding-bottom:75px}.faq .section-head{position:relative;top:auto}.faq .eyebrow{margin-bottom:20px}.faq h2{font-size:47px}.faq-list summary{font-size:20px}.closing{grid-template-columns:1fr;gap:20px;padding-top:75px;padding-bottom:60px}.closing h2{font-size:clamp(51px,10vw,78px)}.closing .contact-links{grid-template-columns:1fr 1fr;gap:0 25px;margin-top:25px}.closing>.contact-emblem{width:300px;height:300px;right:-20%;top:-20px}.signature{padding-top:30px;padding-bottom:30px}main+div.wrap>footer{padding-bottom:90px}}
@media(max-width:450px){.tech-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-list>span{font-size:29px;padding:24px 7px}.closing .contact-links{grid-template-columns:1fr}.faq-list details{padding-left:30px}.faq-list details:before{left:30px}.faq-list summary{font-size:18px}.process-grid article{padding-left:18px;padding-right:18px}.process-grid h3{font-size:30px}.closing .contact-cta{gap:30px}.signature>span{font-size:15.4vw}}@media(prefers-reduced-motion:reduce){.process-grid article,.process-index,.tech-list>span,.support-copy,.faq-list details,.contact-emblem,.contact-links a{transform:none!important;translate:none!important;opacity:1!important}.process-grid:before,.process-meter i,.process-grid article:before{transform:none!important}}
