.hero{--top-gap:20rem;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:relative;overflow-x:clip}.hero .hero-container{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:0;width:100%;height:100%;padding:0 0 5rem;display:grid;position:relative}.hero .hero-glows{pointer-events:none;position:absolute;inset:0}.hero .hero-glow{--glow:2, 132, 199;background:radial-gradient(ellipse closest-side, rgba(var(--glow), .1) 0%, rgba(var(--glow), .095) 45%, rgba(var(--glow), .06) 70%, rgba(var(--glow), .02) 88%, rgba(var(--glow), 0) 100%);will-change:transform;border-radius:50%;width:100rem;height:60rem;position:absolute;bottom:0}.hero .hero-glow.is--1{left:0;transform:translate(-30%,40%)}.hero .hero-glow.is--2{right:0;transform:translate(30%,40%)}.hero .hero-lines{left:50%;top:var(--top-gap);pointer-events:none;width:100vw;height:auto;position:absolute;transform:translate(-50%)}.hero .hero-heading{flex-direction:column;align-items:center;gap:2rem;width:80rem;display:flex}.hero .hero-heading .hero-title{color:#0f172a;letter-spacing:-3.2px;text-align:center;font-family:Manrope;font-size:clamp(40px,7rem + 5px,150px);font-weight:500;line-height:100%}.hero .hero-heading .hero-desc{color:gray;text-align:center;letter-spacing:-.18px;width:85%;font-size:clamp(12px,1.6rem + 2px,40px);font-weight:500}.hero .hero-heading .hero-actions{justify-content:center;align-items:center;gap:1.5rem;display:flex}.hero .hero-heading .hero-title,.hero .hero-heading .hero-desc,.hero .hero-heading .hero-actions,.hero .hero-meta>img{opacity:0;visibility:hidden}.hero .hero-meta{width:auto;height:60vmin;padding-top:5rem;position:relative}.hero .hero-meta img{object-position:center center}@media (orientation:portrait){.hero .hero-container{grid-template-columns:minmax(0,1fr);gap:2rem;padding:20rem 0 10rem}.hero .hero-glow{display:none}.hero .hero-meta{width:100%;height:100%;max-height:none;padding-top:0;position:relative}.hero .hero-meta img{object-position:center bottom;width:auto;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .hero-lines{top:0;transform:translate(-50%,-100%)}.hero .hero-heading{gap:1.2rem;width:100%;padding:0 2.5rem}.hero .hero-heading .hero-title{letter-spacing:-.1rem;font-size:3.5rem;line-height:105%}.hero .hero-heading .hero-desc{letter-spacing:0;width:30rem;font-size:1.2rem;line-height:150%}.hero .hero-heading .hero-actions{gap:1rem;margin-top:.5rem}}.calc{justify-content:center;align-items:center;padding:10rem 20rem;display:flex;position:relative}.calc .calc-container{flex-direction:column;align-items:center;gap:5rem;width:100%;max-width:150rem;display:flex}.calc .calc-heading{flex-direction:column;align-items:center;gap:1rem;display:flex}.calc .calc-title{color:#0f172a;text-align:center;letter-spacing:-3.2px;font-size:clamp(40px,7rem + 5px,150px);font-weight:500;line-height:100%}.calc .calc-desc{color:gray;text-align:center;letter-spacing:-.18px;font-size:clamp(12px,1.6rem + 2px,40px);font-weight:500;line-height:150%}.calc .calc-body{grid-template-columns:minmax(0,1fr) 50rem;align-items:start;gap:3rem;width:100%;display:grid}.calc .calc-panel{background:#fff;border:1px solid #e9edf3;border-radius:3rem;flex-direction:column;gap:2.5rem;height:100%;padding:2rem 4rem;display:flex;box-shadow:0 4px 19.5px #60606026}.calc .calc-volume{flex-direction:column;gap:2rem;display:flex}.calc .calc-volume__head{justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.calc .calc-volume__title{color:#0f172a;letter-spacing:-.4px;font-size:clamp(14px,2.6rem + 2px,45px);font-weight:600}.calc .calc-volume__rate{color:#8e8e8e;letter-spacing:-.14px;font-size:clamp(11px,1.2em + 2px,30px);font-weight:400}.calc .calc-volume__rate strong{color:#0f172a;font-size:clamp(13px,2.5rem + 2px,40px);font-weight:700}.calc .calc-volume__meta{color:#8e8e8e;letter-spacing:-.14px;justify-content:space-between;align-items:center;gap:2rem;font-size:clamp(11px,1.2em + 2px,30px);font-weight:400;display:flex}.calc .calc-slider{cursor:grab;touch-action:none;user-select:none;height:4rem;margin:.5rem 0;position:relative}.calc .calc-slider.is--dragging{cursor:grabbing}.calc .calc-slider.is--dragging .calc-slider__fill,.calc .calc-slider.is--dragging .calc-slider__handle{transition:none}.calc .calc-slider__track{background:#eef4fe;border-radius:3rem;width:100%;height:3.4rem;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.calc .calc-slider__fill{background:linear-gradient(90deg,#176ff0 0%,#0284c7 100%);border-radius:3rem;width:40%;height:100%;transition:width .25s;display:block}.calc .calc-slider__handle{top:50%;left:calc(var(--pos,.4) * 100%);transform:translate(calc(var(--pos,.4) * -100%), -50%);pointer-events:none;width:6.86rem;height:3.96rem;transition:left .25s,transform .25s;position:absolute}.calc .calc-slider__handle svg{width:140%;height:169.4%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.calc .calc-ticks{justify-content:space-between;gap:1.5rem;width:100%;display:flex}.calc .calc-tick{color:gray;letter-spacing:-.14px;cursor:pointer;background:#fafbfc;border:1px solid #e9edf3;border-radius:5rem;flex:none;justify-content:center;align-items:center;padding:calc(.8rem - .08em) 1.8rem calc(.8rem + .08em);font-size:clamp(10px,1.6rem + 2px,28px);font-weight:700;line-height:1;transition:color .2s,border-color .2s,background .2s;display:flex}.calc .calc-tick:hover{border-color:#176ff0}.calc .calc-tick.is--active{color:#176ff0;background:#eef4fe;border-color:#176ff0}.calc .calc-block{border-top:1px solid #e9edf3;flex-direction:column;gap:2.5rem;padding-top:2.5rem;display:flex}.calc .calc-block__head{flex-direction:column;display:flex}.calc .calc-block__title{color:#0f172a;letter-spacing:-.4px;font-size:clamp(14px,2.6rem + 2px,45px);font-weight:600}.calc .calc-block__desc{color:gray;letter-spacing:-.14px;font-size:clamp(10px,1.3rem + 2px,28px);font-weight:400}.calc .calc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.calc .calc-addon{background:#f9f9f9;border:1px solid #e9edf3;border-radius:1.5rem;flex-direction:column;gap:0;padding:1.5rem;display:flex}.calc .calc-addon__price{color:#0f172a;letter-spacing:-.14px;font-size:clamp(11px,1.3rem + 2px,30px);font-weight:700}.calc .calc-addon__desc{color:#8e8e8e;letter-spacing:-.14px;margin-bottom:auto;font-size:clamp(11px,1.1rem + 2px,28px);font-weight:500;line-height:140%}.calc .calc-addon__counter{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.calc .calc-addon__qty{color:#0f172a;letter-spacing:-.14px;font-size:clamp(12px,1.8rem + 2px,35px);font-weight:600}.calc .calc-step{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:3.5rem;height:3.5rem;transition:opacity .2s;display:flex}.calc .calc-step:hover{opacity:.75}.calc .calc-step:disabled{opacity:.4;cursor:not-allowed}.calc .calc-step svg{width:100%;height:100%;display:block}.calc .calc-support{text-align:left;cursor:pointer;background:#f9f9f9;border:1px solid #e9edf3;border-radius:2rem;flex-direction:column;gap:1rem;padding:1.5rem 3rem;transition:border-color .2s,background .2s;display:flex}.calc .calc-support:hover{border-color:#176ff0}.calc .calc-support.is--active{background:#f6faff;border-color:#176ff0}.calc .calc-support__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calc .calc-support__name{color:#0f172a;letter-spacing:-.14px;font-size:clamp(11px,1.5rem + 2px,30px);font-weight:600}.calc .calc-support__badge{color:#176ff0;letter-spacing:-.14px;background:#eef4fe;border:1px solid #176ff06e;border-radius:5rem;justify-content:center;align-items:center;padding:calc(.5rem - .08em) 1.2rem calc(.5rem + .08em);font-size:clamp(10px,1.2rem + 2px,26px);font-weight:600;line-height:1;display:flex}.calc .calc-support__desc{color:gray;letter-spacing:-.14px;font-size:clamp(10px,1.3rem + 2px,28px);font-weight:400;line-height:140%}.calc .calc-summary{background:#fafcff;border:2px solid #79acf62b;border-radius:3rem;flex-direction:column;gap:3.5rem;padding:2.5rem;display:flex}.calc .calc-tabs{background:#e7f0fd;border:1px solid #ffffff29;border-radius:5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:.8rem;display:grid}.calc .calc-tab{color:gray;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:5rem;padding:1rem 2.5rem;font-size:clamp(9px,1.2rem + 2px,26px);font-weight:600;transition:color .2s,background .2s}.calc .calc-tab.is--active{color:#176ff0;background:#fff;box-shadow:0 10px 22px -14px #0000008c}.calc .calc-summary__head{flex-direction:column;gap:.5rem;display:flex}.calc .calc-summary__label{color:#8e8e8e;letter-spacing:.6px;text-transform:uppercase;font-size:clamp(11px,1.1rem + 2px,26px);font-weight:500}.calc .calc-summary__price{color:#696969;align-items:baseline;gap:1rem;font-size:clamp(11px,1.4rem + 2px,30px);font-weight:500;display:flex}.calc .calc-summary__price strong{color:#0284c7;letter-spacing:-1.2px;font-size:clamp(24px,5rem + 2px,80px);font-weight:700;line-height:110%}.calc .calc-summary__note{color:#8e8e8e;letter-spacing:-.14px;font-size:clamp(11px,1.1rem + 2px,26px);font-weight:500;line-height:140%}.calc .calc-rows{flex-direction:column;list-style:none;display:flex}.calc .calc-row{color:#8e8e8e;letter-spacing:-.14px;border-top:1px solid #dbe8fb;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 0;font-size:clamp(11px,1.1rem + 2px,28px);font-weight:600;list-style:none;display:flex}.calc .calc-row:last-child{border-bottom:1px solid #dbe8fb}.calc .calc-row span:last-child{font-weight:700}.calc .calc-total{color:#696969;letter-spacing:.6px;text-transform:uppercase;background:#e7f0fd;border:1px solid #ffffff24;border-radius:5rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;font-size:clamp(10px,1.2rem + 2px,28px);font-weight:700;display:flex}.calc .calc-total span:last-child{color:#0f172a;letter-spacing:-.4px;text-transform:none;font-size:clamp(13px,2.2rem + 2px,40px)}.calc .calc-summary__foot{color:#8e8e8e;text-align:center;letter-spacing:-.14px;width:80%;margin:0 auto;font-size:clamp(11px,1.2rem + 2px,24px);font-weight:400;line-height:140%}@media (orientation:landscape) and (height<=900px){.calc .calc-title{font-size:clamp(32px,6rem + 5px,110px)}.calc .calc-desc{font-size:clamp(11px,1.3rem + 2px,30px)}.calc .calc-body{gap:2rem}.calc .calc-panel{border-radius:2.4rem;gap:1.6rem;padding:1.6rem 2.5rem}.calc .calc-volume{gap:1.2rem}.calc .calc-volume__title{font-size:clamp(13px,2.1rem + 2px,38px)}.calc .calc-volume__rate strong{font-size:clamp(12px,2rem + 2px,34px)}.calc .calc-slider{height:3rem;margin:0}.calc .calc-slider__track{height:2.6rem}.calc .calc-slider__handle{width:5.4rem;height:3.1rem}.calc .calc-tick{padding:calc(.6rem - .08em) 1.4rem calc(.6rem + .08em);font-size:clamp(9px,1.3rem + 2px,24px)}.calc .calc-block{gap:1.6rem;padding-top:1.6rem}.calc .calc-block__title{font-size:clamp(13px,2.1rem + 2px,38px)}.calc .calc-grid{gap:1.6rem}.calc .calc-addon{border-radius:1.2rem;padding:1.2rem}.calc .calc-addon__counter{margin-top:1.2rem}.calc .calc-addon__qty{font-size:clamp(11px,1.5rem + 2px,30px)}.calc .calc-step{width:3rem;height:3rem}.calc .calc-support{border-radius:1.6rem;gap:.6rem;padding:1.2rem 2rem}.calc .calc-summary{border-radius:2.4rem;gap:2rem;padding:2rem}.calc .calc-tabs{gap:1.2rem;padding:.6rem}.calc .calc-tab{padding:.8rem 2rem}.calc .calc-summary__price strong{font-size:clamp(20px,4rem + 2px,64px)}.calc .calc-row{padding:1rem 0}.calc .calc-total{padding:1.2rem 2rem}.calc .calc-summary__foot{font-size:clamp(10px,1.1rem + 2px,22px)}}.calc.is--portrait{display:none}@media (orientation:portrait){.calc:not(.is--portrait){display:none}.calc.is--portrait{padding:8rem 2.4rem 0;display:flex}.calc.is--portrait .calc-container{gap:5rem;max-width:none}.calc.is--portrait .calc-heading{gap:.8rem}.calc.is--portrait .calc-title{letter-spacing:-.12rem;font-size:3.5rem;line-height:105%}.calc.is--portrait .calc-desc{letter-spacing:0;width:31rem;font-size:1.2rem;line-height:140%}.calc.is--portrait .calc-body{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.calc.is--portrait .calc-panel{border-radius:3rem;gap:0;padding:2rem;box-shadow:0 .4rem 2rem #6060601f}.calc.is--portrait .calc-tabs{background:#f4f8ff;gap:2rem;margin-bottom:4rem;padding:.5rem}.calc.is--portrait .calc-tab{letter-spacing:.1rem;padding:calc(1.6rem - .08em) .5rem calc(1.6rem + .08em);font-size:1rem;line-height:1}.calc.is--portrait .calc-tab.is--active{box-shadow:0 .4rem 1rem -.6rem #0000008c}.calc.is--portrait .calc-est{flex-direction:column;gap:1rem;margin-bottom:2.6rem;display:flex}.calc.is--portrait .calc-est__label{color:#8e8e8e;text-align:center;letter-spacing:.1rem;text-transform:uppercase;font-size:1.1rem;font-weight:500}.calc.is--portrait .calc-est__price{color:#0f172a;letter-spacing:0;justify-content:center;align-items:baseline;gap:.8rem;font-size:1.6rem;font-weight:500;display:flex}.calc.is--portrait .calc-est__price strong{color:#0284c7;letter-spacing:-.16rem;font-size:5rem;font-weight:700;line-height:110%}.calc.is--portrait .calc-acc__list{flex-direction:column;list-style:none;display:flex}.calc.is--portrait .calc-acc__item{border-top:1px solid #e9edf3;list-style:none}.calc.is--portrait .calc-acc__top{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;padding:3.6rem 0;display:grid}.calc.is--portrait .calc-acc__head{flex-direction:column;gap:.4rem;display:flex}.calc.is--portrait .calc-acc__title{color:#0f172a;letter-spacing:-.02rem;font-size:1.7rem;font-weight:600;line-height:130%}.calc.is--portrait .calc-acc__sub{color:#8e8e8e;letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:140%}.calc.is--portrait .calc-acc__sub strong{color:#0f172a;font-size:1.3rem;font-weight:700}.calc.is--portrait .calc-acc__icon{transition:transform .6s var(--smooth-ease);flex-shrink:0;width:3rem;height:3rem}.calc.is--portrait [data-accordion-status=active] .calc-acc__icon{transform:rotate(180deg)}.calc.is--portrait .calc-acc__icon-bg{transition:fill .6s var(--smooth-ease);fill:#176ff000}.calc.is--portrait .calc-acc__icon-arrow{transition:stroke .6s var(--smooth-ease)}.calc.is--portrait [data-accordion-status=active] .calc-acc__icon-bg{fill:#176ff0}.calc.is--portrait [data-accordion-status=active] .calc-acc__icon-arrow{stroke:#fff}.calc.is--portrait .calc-acc__bottom{transition:grid-template-rows .6s var(--smooth-ease);grid-template-rows:0fr;display:grid;position:relative;overflow:hidden}.calc.is--portrait [data-accordion-status=active] .calc-acc__bottom{grid-template-rows:1fr}.calc.is--portrait .calc-acc__bottom-wrap{flex-flow:column;height:100000%;display:flex;position:relative;overflow:hidden}.calc.is--portrait .calc-acc__bottom-content{flex-direction:column;gap:1.6rem;padding-bottom:3rem;display:flex}.calc.is--portrait .calc-volume__meta{letter-spacing:0;gap:1rem;font-size:1.2rem}.calc.is--portrait .calc-slider{height:3.6rem;margin:0}.calc.is--portrait .calc-slider__track{height:3.2rem}.calc.is--portrait .calc-slider__handle{width:6rem;height:3.5rem}.calc.is--portrait .calc-ticks{gap:.6rem}.calc.is--portrait .calc-tick{letter-spacing:0;padding:calc(1.1rem - .08em) 1rem calc(1.1rem + .08em);font-size:1.2rem}.calc.is--portrait .calc-grid{grid-template-columns:minmax(0,1fr);gap:1.2rem}.calc.is--portrait .calc-addon{border-radius:1.2rem;padding:1.6rem}.calc.is--portrait .calc-addon__price{letter-spacing:0;font-size:1.3rem}.calc.is--portrait .calc-addon__desc{letter-spacing:0;font-size:1.2rem}.calc.is--portrait .calc-addon__counter{margin-top:1.2rem}.calc.is--portrait .calc-addon__qty{letter-spacing:0;font-size:1.6rem}.calc.is--portrait .calc-step{width:3rem;height:3rem}.calc.is--portrait .calc-support{border-radius:1.2rem;gap:.6rem;padding:1.6rem}.calc.is--portrait .calc-support__name{letter-spacing:0;font-size:1.4rem}.calc.is--portrait .calc-support__badge{letter-spacing:0;padding:calc(.5rem - .08em) 1rem calc(.5rem + .08em);font-size:1.1rem}.calc.is--portrait .calc-support__desc{letter-spacing:0;font-size:1.2rem}.calc.is--portrait .calc-summary{background:#fff;border:1px solid #e9edf3;border-radius:3rem;gap:2rem;padding:3rem;box-shadow:0 .4rem 2rem #6060601f}.calc.is--portrait .calc-fig{flex-direction:column;gap:.8rem;display:flex}.calc.is--portrait .calc-fig+.calc-fig{border-top:1px solid #e9edf3;padding-top:2rem}.calc.is--portrait .calc-fig__label{color:#8e8e8e;letter-spacing:.1rem;text-transform:uppercase;font-size:1.1rem;font-weight:500}.calc.is--portrait .calc-fig__value{color:#0284c7;letter-spacing:-.04rem;font-size:2rem;font-weight:700;line-height:110%}}
