.calc{justify-content:center;align-items:center;min-height:100vh;padding:14rem 7rem 4rem;display:flex;position:relative;overflow-x:clip}.calc .calc-container{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);gap:1rem;width:100%;height:fit-content;display:grid}.calc .calc-heading{grid-area:5/1/span 3/span 3;align-self:end}.calc .calc-heading__title{width:72rem;display:grid}.calc .calc-heading__title span{text-transform:uppercase;font-size:7rem;font-weight:500}.calc .calc-heading__title .is--top{margin-left:4.5rem}.calc .calc-heading__title .is--center{margin-left:12rem}.calc .calc-cards{grid-area:1/2/span 6/span 4;gap:3rem;display:flex}.calc .calc-options__wrap,.calc .calc-params__wrap{isolation:isolate;background-repeat:no-repeat;background-size:100% 100%;border-radius:4rem;width:55.5rem;height:fit-content;margin-bottom:4rem;padding:.75rem;position:relative;overflow:hidden}.calc .calc-options__wrap{background-image:url(/assets/images/calc-glow-01.avif)}.calc .calc-params__wrap{background-image:url(/assets/images/calc-glow-02.avif)}.calc .calc-meta{grid-area:2/6/span 2;place-self:center;width:25rem;display:none}.calc .calc-meta__title{align-items:start;gap:1rem;display:flex}.calc .calc-meta__title-text{color:#fff;text-transform:uppercase;margin-bottom:2rem;font-family:Atkinson;font-size:1.6rem;font-weight:500;line-height:1.2}.calc .calc-meta__desc{color:#fff9;padding-left:1.5rem;font-size:1.8rem;line-height:1.2}.calc .square{margin-top:.5rem}.calc .calc-options__inner{background:#000000fa;border-radius:3.5rem;height:100%;padding:2rem}.calc .calc-options__list{grid-template-rows:repeat(3,1fr);gap:2rem;display:grid}.calc .calc-options__button{isolation:isolate;cursor:pointer;border:1px solid #fff5;border-radius:2rem;padding:2rem 2.5rem;position:relative;overflow:hidden}.calc .calc-options__button:before{content:"";z-index:-1;opacity:0;transition:opacity .6s var(--ease);pointer-events:none;background:linear-gradient(95deg,#ec5a0045 8.15%,#86330045 90.09%);position:absolute;inset:0}.calc .calc-options__button.is--active:before{opacity:1}.calc .calc-options__button-inner{align-content:start;justify-items:start;gap:2rem;display:grid}.calc .calc-options__button-top{color:#fff;text-transform:uppercase;text-align:left;font-family:Atkinson;font-size:1.6rem;font-weight:500;line-height:1}.calc .calc-options__button-center{color:#fff;text-transform:uppercase;font-size:4rem;line-height:1}.calc .calc-options__button-bottom{color:#ffffff82;text-transform:uppercase;text-align:left;font-family:Atkinson;font-size:1.2rem;line-height:1}.calc .calc-params__inner{background:#000000fa;border-radius:3.5rem;grid-template-rows:repeat(4,auto);gap:2rem;padding:2rem;display:grid}.calc .calc-params__inner-title{color:#fff6;text-transform:uppercase;padding-left:2.5rem;font-size:1.8rem;font-weight:500}.calc .calc-params__block{background:#d9d9d905;border:1px solid #ffffff1a;border-radius:2rem;align-content:start;gap:2rem;padding:2.5rem;display:grid}.calc .calc-params__block-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calc .calc-params__block-label{color:#fff;text-transform:uppercase;font-family:Atkinson;font-size:1.6rem;font-weight:500;line-height:1.2}.calc .calc-params__block-value{text-align:right;text-transform:uppercase;font-size:4rem}.calc .calc-params__progress-wrap{isolation:isolate;width:100%;height:1.6rem;margin-block:1rem 0;position:relative}.calc .calc-params__progress-track{z-index:-1;background:#d9d9d914;border-radius:1.5rem;position:absolute;inset:0;overflow:hidden}.calc .calc-params__progress-fill{pointer-events:none;background:linear-gradient(90deg,#ec5a0000 0%,#ec5a00cc 100%);width:0;position:absolute;inset:0 auto 0 0}.calc .calc-params__progress-input{appearance:none;cursor:pointer;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.calc .calc-params__progress-thumb{pointer-events:none;z-index:1;width:8.7rem;height:4.1rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.calc .calc-params__progress-thumb svg{width:100%;height:100%;display:block;overflow:visible}.calc .calc-params__progress-input::-webkit-slider-thumb{appearance:none;cursor:grab;background:0 0;border:none;border-radius:50%;width:2.6rem;height:2.6rem}.calc .calc-params__progress-input::-moz-range-thumb{cursor:grab;background:0 0;border:none;border-radius:50%;width:2.6rem;height:2.6rem}.calc .calc-params__progress-input:active::-webkit-slider-thumb{cursor:grabbing}.calc .calc-params__progress-input::-moz-range-track{background:0 0}.calc .calc-params__stats{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calc .calc-params__stats span{color:#fff9;font-size:1.8rem;line-height:1}.calc .calc-params__desc{color:#ffffff82;text-transform:uppercase;font-family:Atkinson;font-size:1.2rem;line-height:1.2}.calc .calc-params__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.calc .calc-params__grid-btn{isolation:isolate;background:#d9d9d905;border:1px solid #ec5a0017;border-radius:2rem;justify-content:center;align-items:center;padding:2.5rem;display:flex;position:relative;overflow:hidden}.calc .calc-params__grid-btn.is--active:before{opacity:1}.calc .calc-params__grid-btn:before{content:"";z-index:-1;opacity:0;transition:opacity .6s var(--ease);pointer-events:none;background:linear-gradient(95deg,#ec5a0045 8.15%,#86330045 90.09%);position:absolute;inset:0}.calc .calc-params__grid-btn span{color:#fff;text-transform:uppercase;padding-bottom:.25rem;font-family:Atkinson;font-size:1.6rem;font-weight:500}@media (orientation:landscape) and (height<=1200px){.calc{padding:14rem 7rem 6rem}.calc .calc-heading__title span{font-size:6rem}.calc .calc-options__button-inner,.calc .calc-params__block{gap:1.5rem}.calc .calc-params__block,.calc .calc-options__button{padding:1.5rem 2.5rem}.calc .calc-params__inner-title{padding-left:2.5rem}.calc .calc-params__block,.calc .calc-options__button-inner{gap:2rem}.calc .calc-options__button-center{font-size:3rem}.calc .calc-params__block-value{font-size:3.5rem}.calc .calc-params__grid-btn{padding:2rem}}@media (orientation:landscape) and (height<=900px){.calc{padding:14rem 7rem 4rem}.calc .calc-heading__title span{font-size:5.5rem}.calc .calc-params__block,.calc .calc-options__button-inner{gap:1rem}.calc .calc-params__inner{padding:1.5rem}.calc .calc-params__inner-title{padding-left:2rem}}@media (orientation:portrait){.calc{align-items:start;height:100svh;padding:10rem 2rem 6rem;overflow-y:scroll}.calc .calc-container{grid-template-rows:repeat(3,auto);grid-template-columns:1fr;gap:3.5rem;height:auto;display:grid}.calc .calc-heading{grid-area:1/1;align-self:start}.calc .calc-heading__title{width:37rem}.calc .calc-heading__title span{font-size:4rem}.calc .calc-heading__title .is--top{margin-left:0}.calc .calc-heading__title .is--center{margin-left:3rem}.calc .calc-heading__title .is--bottom{margin-left:1.5rem}.calc .calc-cards{flex-direction:column;grid-area:2/1;align-items:center;gap:2rem}.calc .calc-options__wrap,.calc .calc-params__wrap{border-radius:3rem;width:100%;margin-bottom:0;padding:.5rem}.calc .calc-meta{grid-area:3/1;justify-self:center}.calc .calc-meta__title-text{margin-bottom:1.5rem;font-size:1.4rem}.calc .calc-meta__desc{padding-left:1.5rem;font-size:1.4rem}.calc .calc-options__inner{border-radius:2.5rem}.calc .calc-options__list{gap:1rem}.calc .calc-options__button{padding:2rem}.calc .calc-options__button-inner{gap:1.5rem}.calc .calc-options__button-top{font-size:1.3rem}.calc .calc-options__button-center{font-size:2.5rem}.calc .calc-options__button-bottom{font-size:1.1rem}.calc .calc-params__inner{border-radius:2.5rem;gap:1rem}.calc .calc-params__inner-title{margin-bottom:1rem;padding-left:2rem;font-size:1.4rem}.calc .calc-params__block{gap:1.5rem;padding:2rem}.calc .calc-params__block-label{max-width:12rem;font-size:1.2rem}.calc .calc-params__block-value{font-size:2.5rem}.calc .calc-params__progress-wrap{height:1.5rem;margin-block:.5rem 0}.calc .calc-params__stats span{font-size:1.4rem}.calc .calc-params__desc{font-size:1.1rem}.calc .calc-params__grid{gap:.5rem}.calc .calc-params__grid-btn{border-radius:1rem;padding:1.5rem}.calc .calc-params__grid-btn span{font-size:1.2rem}}.b2b{justify-content:center;align-items:center;min-height:100vh;padding:4rem 0;display:flex;position:relative;overflow-x:clip}.b2b .b2b-container{place-content:center;gap:10rem;height:100%;display:grid}.b2b .b2b-container .b2b-heading{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(5,1fr);gap:2rem;padding-inline:30rem;display:grid}.b2b .b2b-heading__title{text-transform:uppercase;grid-area:1/1/span 3/span 5;font-size:14rem;font-weight:500;line-height:.9}.b2b .b2b-heading__title-wrap.is--center{margin-left:15rem}.b2b .b2b-heading__title-wrap.is--bottom{margin-left:6rem}.b2b .b2b-heading__block{grid-area:3/4/span 2/span 2;align-self:start;width:50rem;padding-left:0}.b2b .b2b-heading__block-text{color:#fffc;margin-bottom:4rem;font-size:2.5rem;font-weight:500;line-height:1.2}.b2b .b2b-heading__block-cta{width:fit-content;display:flex;overflow:visible}.b2b .b2b-meta{display:grid;position:absolute;bottom:4rem;left:7rem}.b2b .b2b-meta .b2b-meta__left{width:16rem;margin-bottom:0}.b2b .b2b-meta .b2b-meta__left p{color:#a2a2a2;text-transform:uppercase;font-family:Atkinson;font-size:1.8rem}.b2b .b2b-meta .b2b-meta__left .is--accent{color:#ec5a00}.b2b .b2b-heading__title.is--portrait{display:none}@media (orientation:portrait){.b2b{height:auto;padding:12rem 0 4rem;overflow-y:scroll}.b2b .b2b-container{place-items:start center;gap:1rem;place-content:unset}.b2b .b2b-container .b2b-heading{grid-template-rows:repeat(2,auto);grid-template-columns:1fr;justify-items:center;padding-inline:2rem;display:grid}.b2b .b2b-heading__title.is--landscape{display:none}.b2b .b2b-heading__title.is--portrait{display:grid}.b2b .b2b-heading__title{grid-area:1/1;font-size:5rem}.b2b .b2b-heading__title-wrap.is--top{text-align:center;display:inline-block}.b2b .b2b-heading__title-wrap.is--center{margin-left:0}.b2b .b2b-heading__title-wrap.is--mid-center,.b2b .b2b-heading__title-wrap.is--bottom{text-align:center;margin-left:0}.b2b .b2b-heading__block{grid-area:2/1;justify-content:center;align-self:center;justify-items:center;width:26rem}.b2b .b2b-heading__block-text{text-align:center;margin-bottom:2rem;font-size:1.4rem}.b2b .b2b-heading__block-cta{margin-inline:auto}.b2b .b2b-meta{grid-template-columns:1fr;place-items:start center;gap:8rem;width:100%;padding-inline:2rem;position:relative;top:0;bottom:0;left:0}.b2b .b2b-meta .b2b-meta__left{width:12rem;margin-bottom:0}.b2b .b2b-meta .b2b-meta__left p{font-size:1.4rem}.b2b .b2b-meta .b2b-meta__right{display:none}}@media (orientation:portrait) and (height<=600px){.b2b{padding:10rem 0 4rem}.b2b .b2b-heading__title.is--portrait{width:28rem}.b2b .b2b-heading__title{font-size:4rem}}.steps{place-items:center;min-height:100vh;padding:16rem 6rem 4rem;display:grid;position:relative;overflow-x:clip}.steps .steps-container{grid-template-columns:1fr 1.2fr 1fr;gap:1rem;height:100%;display:grid}.steps .steps-left{align-self:end;width:100%;padding-block:3.5rem}.steps .steps-heading{gap:2.5rem;display:grid}.steps .steps-heading__title{display:grid}.steps .steps-heading__title span{text-transform:uppercase;font-size:6.5rem;font-weight:500}.steps .steps-heading__title span:nth-child(2){margin-left:7rem}.steps .steps-heading__desc{color:#a0a0a0;width:44rem;font-size:1.8rem;font-weight:500}.steps .steps-center{align-self:center;width:100%;height:100%}.steps .steps-right{grid-template-columns:auto 1fr;align-self:end;gap:3.5rem;width:100%;height:100%;padding-block:3.5rem;display:grid}.steps .steps-bar__wrap{isolation:isolate;width:8.5rem;height:100%;position:relative}.steps .steps-bar__wrap:before{content:"";z-index:-1;backdrop-filter:blur(10px);border:1px solid #ffffff29;border-radius:6rem;width:5rem;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.steps .steps-bar__wrap:after{content:"";z-index:-1;border-radius:6rem;width:4rem;height:calc(100% - 1rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.steps .steps-bar__wrap svg{width:100%;height:100%}.steps .steps-list{flex-direction:column;justify-content:center;gap:2.5rem;height:100%;display:flex}.steps .steps-list__item{opacity:.7;cursor:pointer;transition:opacity .6s var(--fade-ease);gap:.5rem;display:grid}.steps .steps-list__item.is--active{opacity:1}.steps .steps-list__item-step{color:#ec5a00;font-size:3rem;font-weight:600}.steps .steps-list__item-subtitle{color:#fff;font-size:2rem}.steps .steps-list__item-desc{color:#999;width:90%;font-size:1.8rem}@media (orientation:landscape) and (height<=900px){.steps{padding:2rem 6rem}.steps .steps-heading__title span{font-size:5.8rem}.steps .steps-list{gap:2rem}.steps .steps-list__item-step{font-size:2.5rem}.steps .steps-list__item-subtitle{font-size:1.8rem}.steps .steps-list__item-desc{font-size:1.6rem}}@media (orientation:portrait){.steps{height:auto;min-height:100vh;padding:10rem 0 15rem;overflow-y:scroll}.steps .steps-container{grid-template-columns:1fr;gap:4rem}.steps .steps-left{grid-area:1/1;align-self:start;padding-block:0}.steps .steps-heading{justify-items:center;gap:2rem;width:100%;padding-inline:2rem}.steps .steps-heading__title span{font-size:4.5rem}.steps .steps-heading__title span:nth-child(2){margin-left:4.5rem}.steps .steps-heading__desc{width:28rem;font-size:1.4rem}.steps .steps-center{display:none}.steps .steps-right{grid-template-columns:1fr;align-self:start;gap:0;padding-block:0;padding-inline:7.5rem 0;display:grid;position:relative;overflow-x:clip}.steps .steps-bar__wrap{width:5rem;height:60rem;position:absolute;top:50%;left:0%;transform:translate(-40%,-50%)}.steps .steps-bar__wrap:before{width:3.5rem}.steps .steps-bar__wrap:after{width:2.5rem;height:calc(100% - 1rem)}.steps .steps-list{gap:3.5rem}.steps .steps-list__item{gap:.5rem}.steps .steps-list__item-step{font-size:2rem}.steps .steps-list__item-subtitle{font-size:1.8rem}.steps .steps-list__item-desc{width:90%;font-size:1.6rem}}.cta{height:100vh;padding:0 15rem;position:relative;overflow-x:clip}.cta .cta-container{grid-template-rows:1fr auto 1fr;grid-template-columns:1fr 1fr;justify-items:center;gap:10rem 5rem;height:100%;display:grid}.cta .cta-heading{grid-area:2/1/auto/span 2;justify-items:center;gap:2.5rem;width:130rem;display:grid}.cta .cta-heading .cta-title{text-align:center;text-transform:uppercase;font-size:13rem;font-weight:500}.cta .cta-heading .cta-desc{color:#fff9;text-align:center;width:47rem;font-size:2rem;font-weight:500;line-height:1.2}.cta .cta-meta{justify-content:space-between;width:100%;height:15rem;display:flex}.cta .cta-meta__item{aspect-ratio:1;width:14.5rem;position:relative}.cta .cta-meta__inner{isolation:isolate;will-change:transform;border:1px solid #ffffff1b;border-radius:3rem;width:100%;height:100%;position:relative;overflow:hidden}.cta .cta-meta__inner:before{content:"";z-index:-2;background-image:var(--img);opacity:.6;pointer-events:none;-webkit-filter:blur(10px);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0;transform:scaleX(1.1)translateY(0)}.cta .cta-meta__inner.is--bottom-shadow:before{transform:scaleX(1.05)translateY(2rem)}.cta .cta-meta__inner:after{content:"";z-index:-1;backdrop-filter:blur(10px);position:absolute;inset:0}.cta .cta-meta.is--left{grid-area:3/1}.cta .cta-meta.is--right{grid-area:3/2}@media (orientation:landscape) and (height<=1200px){.cta .cta-container{gap:8rem}.cta .cta-heading .cta-title{font-size:10rem}}@media (orientation:landscape) and (height<=900px){.cta .cta-container{gap:6rem}.cta .cta-heading .cta-title{font-size:9rem}}@media (orientation:portrait){.cta{padding:0 2rem}.cta .cta-container{grid-template-rows:1fr auto 1fr;grid-template-columns:1fr;gap:8rem 0}.cta .cta-heading{grid-column:1;gap:1.5rem;width:36rem}.cta .cta-heading .cta-title{font-size:5rem}.cta .cta-heading .cta-desc{width:24rem;margin-bottom:1rem;font-size:1.4rem}.cta .cta-meta{height:7rem}.cta .cta-meta__item{width:7rem}.cta .cta-meta__inner{border-radius:1.5rem}.cta .cta-meta.is--left{align-self:start}.cta .cta-meta.is--right{grid-area:1/1;align-self:end}}@media (orientation:portrait) and (height<=600px){.cta .cta-heading .cta-title{font-size:4rem}.cta .cta-container{row-gap:5rem}.cta .cta-meta__item{width:5rem;height:5rem}}
