.landing-page{gap:1.5rem;max-width:1300px;padding:1rem .5rem}.landing-page,.landing-page-m{align-items:center;background-color:var(--surface-background-primary);display:flex;flex-direction:column;justify-content:center;overflow-x:hidden;width:100%}.landing-page-m{gap:1rem;padding:0}.landing-m-header{background:var(--surface-primary);border-bottom:1px solid var(--border-primary);padding:.75rem;position:sticky;top:0;z-index:30}.landing-m-header,.landing-m-header .icon-btn{align-items:center;display:flex;text-decoration:none}.landing-m-header .icon-btn{background:none;border:0;color:var(--text-primary);font-size:1.2rem;justify-content:center}.landing-m-header .title{color:var(--text-primary);font-size:14px}.landing-category-row{align-items:center;color:var(--text-teritiary);display:flex;font-size:14px;font-weight:500;gap:.5rem;justify-content:start;padding:0 1.5rem;width:100%;span{margin:0}a{color:var(--text-teritiary);text-decoration:none}a:hover{text-decoration:underline}}.top-section{align-items:center;display:flex;flex-direction:column;width:100%}.banner-section{aspect-ratio:12/7;background:url(/img/plans/landing-bg2.webp?v=0) no-repeat top;background-size:cover;border-radius:10px;justify-content:space-between;min-height:300px;padding:4rem 3rem 200px}.banner-section,.banner-section-m{align-items:start;display:flex;flex-direction:column;position:relative;width:100%}.banner-section-m{background:url(/img/plans/landing-bg2m.webp?v=0) no-repeat top;background-size:cover;justify-content:start;min-height:700px;padding:3rem .5rem 150px}.banner-section .text-section{align-items:start;width:50%}.banner-section .text-section,.banner-section-m .text-section{display:flex;flex-direction:column;gap:.5rem;justify-content:start}.banner-section-m .text-section{align-items:center;text-align:center;width:100%}.text-section h1{font-size:2.2rem;line-height:2.5rem}.banner-section-m .text-section h1{font-size:1.8rem;line-height:2.2rem}.text-section h2{font-size:1.2rem;line-height:2rem}.banner-section-m .text-section h2{font-size:1.2rem;line-height:1.8rem}.text-section h1,.text-section h2,.text-section p{color:var(--text-inverse);margin:0;text-wrap:wrap;width:100%}.text-section p{font-size:16px}.text-section .title-2{font-size:1.2rem;font-weight:500}.banner-section-m .text-section .title-2{font-size:1rem;font-weight:500}.banner-section-m .text-section p{font-size:14px}.contact-btn{background:var(--icon-inverse);border:none;text-decoration:none}.contact-btn,.main-btn.contact-btn{align-items:center;border-radius:10px;color:var(--text-primary);display:flex;font-size:16px;justify-content:center;padding:.5rem 1rem}.main-btn.contact-btn{border:1px solid var(--border-focus)}.calculator-section{height:400px;margin-top:-200px;max-width:1000px}.calculator-section,.calculator-section-m{align-items:center;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 0 5px 2px var(--surface-overlay-scrim);display:flex;justify-content:center;position:relative;width:90%;z-index:2}.calculator-section-m{flex-direction:column;margin-top:-150px;max-width:700px}.calculator-section .calc-part{border-left:1px solid var(--border-primary);height:100%;width:60%}.calculator-section .calc-part,.calculator-section-m .calc-part{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:start;padding:.75rem}.calculator-section-m .calc-part{border-bottom:1px solid var(--border-primary);height:320px;width:100%}.calculator-section .result-part{height:100%;width:40%}.calculator-section .result-part,.calculator-section-m .result-part{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:.75rem}.calculator-section-m .result-part{height:300px;width:100%}.result-part .result-card{background:var(--surface-background-primary);border:1px solid var(--border-primary);border-radius:10px;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1rem;width:100%}.calculator-section-m .result-card{gap:.75rem}.result-card .title{color:var(--text-primary);font-size:20px;font-weight:700;margin:0;text-align:right;width:100%}.calculator-section-m .result-card .title{font-size:16px}.result-card .item-row{align-items:center;display:flex;justify-content:space-between;width:100%}.item-row .label,.item-row .value{color:var(--text-primary);font-size:14px}.item-row .value{font-weight:500}.result-card hr{border:1px solid var(--border-primary);opacity:1}.calculator-section-m .result-card hr{margin-bottom:.25rem}.result-part .bottom-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.5rem 0;width:100%}.main-btn{align-items:center;background:none;border:none;border-radius:10px;color:var(--text-primary);display:flex;justify-content:center;padding:.5rem;text-align:center;text-decoration:none}.main-btn.more-btn{background:var(--icon-primary);border:1px solid var(--border-focus);color:var(--text-inverse);font-size:16px;padding:.5rem}.main-btn.contact-btn,.main-btn.more-btn{padding:.5rem;width:40%}.calculator-section-m .main-btn.contact-btn,.calculator-section-m .main-btn.more-btn{padding:.5rem;width:calc(50% - .25rem)}.calc-part h3{font-size:18px;padding:.75rem .5rem 0}.calc-part h3,.calculator-section-m .calc-part h3{color:var(--text-primary);text-align:right;width:100%}.calculator-section-m .calc-part h3{font-size:14px;margin:0;padding:.5rem .5rem 0}.calc-part .snack-row{align-items:center;display:flex;gap:.5rem;overflow-x:scroll;padding:.5rem;width:100%}.snack-row .snack-item{align-items:center;background:none;border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;display:flex;font-size:16px;gap:.25rem;justify-content:center;padding:.6rem .8rem;text-wrap:nowrap;width:-moz-fit-content;width:fit-content}.snack-item .label{color:var(--text-primary);font-size:14px;margin:0}.snack-item img{height:16px;width:auto}.snack-item.active{border:1px solid var(--border-focus)}.calc-part .input-row{align-items:start;display:flex;flex-direction:column;gap:.5rem;justify-content:start;width:100%}.calculator-section-m .input-row{gap:.25rem}.input-row .notif{color:var(--text-teritiary);font-size:12px;text-align:right}.input-row .label{color:var(--text-primary);font-size:15px;font-weight:700;margin:0}.calculator-section-m .input-row .label{font-size:12px;font-weight:500}.stepper-progress{align-items:start;display:flex;gap:.75rem;width:100%}.calculator-section-m .stepper-progress{align-items:start;display:flex;gap:.25rem;width:100%}.stepper-progress .subvals{color:var(--text-teritiary);direction:rtl;font-size:12px}.stepper-bar{cursor:pointer;flex:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stepper-bar .progress{border-radius:999px;height:18px;overflow:hidden}.stepper-bar .progress-bar{background:var(--text-primary);transition:width .15s ease}.stepper-label{font-weight:600;text-align:center}.calculator-section-m .stepper-label{font-size:12px;font-weight:500}.stepper-btn{border:1px solid var(--border-primary);border-radius:50%;box-shadow:0 0 2px 0 var(--surface-overlay-scrim);font-size:20px;font-weight:700;height:40px;width:40px}.calculator-section-m .stepper-btn{font-size:18px;height:30px;padding:.25rem;width:30px}.plan-menu{gap:1rem;width:90%}.plan-menu,.plan-menu-m{align-items:center;display:flex;flex-wrap:wrap;margin:1rem 0;padding:1rem .5rem}.plan-menu-m{gap:.5rem}.plan-menu .plan-link{aspect-ratio:16/10;flex:calc(20% - 1rem) 0;flex-direction:column;gap:.25rem;justify-content:center;padding:.75rem;width:200px}.plan-menu .plan-link,.plan-menu-m .plan-link{align-items:center;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 0 2px 0 var(--surface-overlay-scrim);display:flex;height:-moz-max-content;height:max-content;position:relative;text-decoration:none}.plan-menu-m .plan-link{aspect-ratio:61/29;gap:.5rem;justify-content:start;padding:1rem .75rem;width:calc(50% - .25rem)}.plan-link span{color:var(--text-primary);font-size:15px;text-align:center;text-decoration:none}.plan-menu-m .plan-link span{color:var(--text-secondary);font-weight:800}.plan-link .img-wrapper{align-items:center;display:flex;height:40%;justify-content:center;width:60%}.plan-menu-m .plan-link .img-wrapper{align-items:center;display:flex;height:45px;justify-content:start;width:60px}.plan-link img{max-height:100%;max-width:100%;width:auto}.plan-menu-m .plan-link img{max-height:45px;max-width:60px;width:auto}.plan-link .disabled{background:var(--gray-300);border-bottom:1px solid var(--border-primary);border-bottom-right-radius:inherit;border-right:1px solid var(--border-primary);border-top-left-radius:inherit;font-size:12px;font-weight:700;left:0;padding:.5rem .75rem;position:absolute;top:0}.plans-section{gap:10rem;width:90%}.plans-section,.plans-section-m{align-items:stretch;display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem}.plans-section-m{gap:3rem;width:100%}.plans-section [id]{scroll-margin-top:200px}.plans-section-m [id]{scroll-margin-top:70px}.plan-card{padding:.5rem}.plan-card,.plan-card-m{align-items:start;display:flex;gap:1rem;justify-content:space-between}.plan-card-m{flex-direction:column}.plan-card.reverse{flex-direction:row-reverse}.plan-card .desc-part{flex:calc(60% - 0.5rem);flex-direction:column;padding-top:.75rem}.plan-card .desc-part,.plan-card-m .desc-part{align-items:stretch;display:flex;gap:.5rem;justify-content:start}.plan-card-m .desc-part{flex-direction:column;min-height:500px}.desc-part .more-btn{padding:.75rem;text-decoration:none;width:200px}.desc-part .title-row{align-items:center;color:var(--text-primary);display:flex;gap:.25rem;padding:.5rem 0}.desc-part .title-row .separator,.desc-part .title-row .subtitle,.desc-part .title-row .title{color:inherit;font-size:20px;font-weight:700;line-height:25px;margin:0}.plan-card-m .desc-part .title-row .separator,.plan-card-m .desc-part .title-row .subtitle,.plan-card-m .desc-part .title-row .title{color:inherit;font-size:16px;font-weight:700;line-height:20px;margin:0}.desc-part .title-row .active-badge{align-items:center;background:var(--surface-positive-subtle);border-radius:10px;color:var(--text-positive);display:flex;font-size:13px;gap:.2rem;justify-content:center;margin:0 .25rem;padding:.5rem .8rem;text-align:center}.desc-part .title-row .active-badge.inactive{background:var(--surface-disabled);color:var(--text-primary)}.active-badge .span{color:inherit;font-size:inherit}.active-badge .icc{font-size:18px}.desc-part .description{color:var(--text-primary);font-size:14px;line-height:25px;margin:0;padding-right:.5rem;text-align:justify;text-wrap:wrap;width:90%}.plan-card-m .desc-part .description{width:100%}.main-details{align-items:start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:start;padding:0 1.25rem 0 .5rem;width:90%}.plan-card-m .main-details{flex-direction:column;flex-wrap:nowrap;width:100%}.main-details .detail-row{align-items:center;display:flex;flex:calc(50% - 0.25rem);gap:.25rem}.main-details .detail-row .title,.main-details .detail-row .value{color:var(--text-secondary);font-size:13px;font-weight:500}.main-details .detail-row .title{text-wrap:nowrap}.main-details .detail-row .icc{color:var(--gold-800);font-size:16px}.plan-card-m .main-details .icc{font-size:25px}.plan-card .img-part{flex:calc(40% - 0.5rem);padding:.25rem 0}.plan-card .img-part,.plan-card-m .img-part{align-items:center;display:flex;justify-content:center}.plan-card-m .img-part{width:100%}.img-part img{aspect-ratio:19/20;border:1px solid var(--border-primary);border-radius:10px;height:auto;width:100%}.carousel-section{margin:1rem 0;width:90%}.landing-page-m .carousel-section{border-radius:0;margin:1rem 0;width:100%}.benefits-swiper{width:100%}.benefits-swiper .swiper-slide{display:flex;flex-shrink:0;justify-content:center;position:relative;width:220px}.benefits-swiper .swiper-wrapper{padding-bottom:2rem}.benefits-swiper .swiper-pagination-bullet-active{background:var(--text-primary);border-radius:.25rem;width:16px}.questions-section{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin:1.5rem 0;padding:.5rem;width:90%}.questions-section.mobile{width:100%}.questions-section .questions{background:var(--surface-primary);border-radius:10px;display:flex;flex-direction:column;width:100%}.questions .accordion-item{border:none;border-bottom:1px solid var(--surface-background-primary);padding:.75rem}.accordion-button{justify-content:space-between}.questions .accordion-item .accordion-button{color:var(--text-primary);font-size:14px;font-weight:700;line-height:20px;text-align:right}.accordion-button,.accordion-header{background:none;border:none;box-shadow:none}.accordion-button:after{margin:0}.accordion-button:not(.collapsed){background:none!important;border:none;box-shadow:none!important}.accordion-body{color:var(--text-teritiary);font-size:13px}.accordion-button:focus{background:none!important;border:none;box-shadow:none!important}.desc-part .list{display:flex;flex-direction:column;gap:.25rem}.desc-part .list li{color:var(--gold-600);list-style-type:disc}.desc-part .list li span{color:var(--text-teritiary);font-size:14px}.adbanner-section,.benefit-section,.roadmap-section{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin:1.5rem 0;padding:.5rem;width:90%}.adbanner-section-m,.benefit-section-m,.roadmap-section-m{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:.75rem;width:100%}.adbanner-section img,.adbanner-section-m img{height:auto;width:100%}.benefit-section .subtitle,.roadmap-section .subtitle{color:var(--text-secondary);font-size:16px;text-align:center;width:100%}.benefit-section-m .subtitle,.roadmap-section-m .subtitle{color:var(--text-secondary);font-size:14px;text-align:center;width:100%}.benefit-section .cards-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}.benefit-section-m .cards-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:1rem;width:100%}.roadmap-section-m .cards-row{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.roadmap-section .cards-row{-moz-column-gap:0;column-gap:0;flex-wrap:wrap;row-gap:.5rem;width:100%}.info-card,.roadmap-section .cards-row{align-items:center;display:flex;justify-content:start}.info-card{aspect-ratio:18/11;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:10px;flex:calc(33% - 0.5rem);flex-direction:column;gap:.75rem;max-width:360px;padding:1.5rem .75rem}.benefit-section-m .info-card,.roadmap-section-m .info-card{gap:0;padding:.75rem}.benefit-section-m .info-card .icon-row,.roadmap-section-m .info-card .icon-row{align-items:center;display:flex;height:40%;justify-content:center;width:100%}.benefit-section-m .info-card .text-row,.roadmap-section-m .info-card .text-row{align-items:center;display:flex;flex-direction:column;gap:.25rem;height:60%;justify-content:start;width:100%}.benefit-section-m .info-card .icon-row,.benefit-section-m .info-card .text-row{height:50%}.roadmap-section .info-card{aspect-ratio:8/5;flex:28% 0}.roadmap-section-m .info-card{aspect-ratio:8/5;max-width:300px}.info-card .icon{align-items:center;background:color-mix(in srgb,var(--hematite-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--hematite-500) 20%,transparent);border-radius:10px;display:flex;height:60px;justify-content:center;margin-bottom:.5rem;padding:.5rem;width:60px}.benefit-section-m .info-card .icon{margin:0}.roadmap-section .info-card .icon{background:var(--red-100);border:none;border-radius:15px;height:40px;width:40px}.roadmap-section-m .info-card .icon{background:var(--red-100);border:none;border-radius:15px;height:30px;margin:0;width:30px}.info-card .icon .icc{color:var(--text-brand);font-size:25px}.benefit-section-m .info-card .icon .icc{font-size:32px}.roadmap-section .info-card .icon .icc{color:var(--icon-negative-subtle);font-size:25px}.roadmap-section-m .info-card .icon .icc{color:var(--icon-negative-subtle);font-size:20px}.info-card h3{font-size:15px;width:80%}.benefit-section-m .info-card h3,.info-card h3{color:var(--text-primary);font-weight:700;margin:0;text-align:center}.benefit-section-m .info-card h3{font-size:14px;width:90%}.roadmap-section .info-card h3{font-size:14px;font-weight:500}.roadmap-section-m .info-card h3{font-size:13px;font-weight:500}.info-card .description{color:var(--text-teritiary);font-size:13px;margin:0;text-align:center;text-wrap:wrap;width:80%}.roadmap-section-m .info-card .description{width:95%}.benefit-section h2,.calc-part h2,.plan-menu h2,.questions-section h2,.roadmap-section h2{color:var(--text-primary);font-size:20px;font-weight:700;text-align:center;width:100%}.benefit-section-m h2,.plan-menu-m h2,.roadmap-section-m h2{color:var(--text-primary);font-size:17px;font-weight:700;text-align:center;width:100%}.calculator-section-m .calc-part h2{color:var(--text-primary);font-size:16px;font-weight:700;margin:.5rem 0 0;text-align:center;width:100%}.roadmap-section .road-line{border-top:5px dotted var(--border-secondary);flex:8% 0}.roadmap-section-m .road-line{border-left:4px dotted var(--border-secondary);height:45px}.road-next-line{display:flex;flex-wrap:wrap;height:100px;justify-content:center;width:100%}.road-next-line div{height:50px;width:36%}.road-next-line .top-line{border-bottom:5px dotted var(--border-secondary);border-left:5px dotted var(--border-secondary);border-radius:10px}.road-next-line .bottom-line{border-radius:10px;border-right:5px dotted var(--border-secondary);border-top:5px dotted var(--border-secondary);margin-top:-7px}.back-to-top{align-items:center;background:#000;border-radius:50%;bottom:10px;display:flex;height:45px;justify-content:center;left:10px;position:fixed;text-decoration:none;width:45px;z-index:10}.back-to-top span{color:var(--text-inverse);font-size:20px}