.page-header{display:flex;flex-direction:column;gap:var(--spacing);margin:var(--spacing)}@media (width > 1024px){.page-header{flex-direction:row;max-height:600px}}@media (width > 1600px){.page-header{max-height:800px}}.page-header__title{display:flex;flex-direction:column;margin-bottom:6px}@media (width > 1024px){.page-header__title{margin-bottom:10px}}.page-header__title-main{font-size:clamp(3.25rem,5vw,6rem);font-weight:700;line-height:1.5}@media (width < 425px){.page-header__title-main{font-size:2.25rem}}.page-header__title-sub{font-size:clamp(2.5rem,4vw,2.5rem);font-weight:400;line-height:1.5}@media (width < 425px){.page-header__title-sub{font-size:1.75rem}}@media (width > 1024px){.page-header__container{width:50%}}.page-header__container:first-of-type{padding:var(--padding)}.page-header__container:last-of-type{overflow:hidden}.page-header__image{display:flex;height:100%}.page-header__image img{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-header__content{display:flex;flex-direction:column;height:100%;justify-content:space-between}@media (width < 1024px){.page-header__content{gap:20px}}.page-header__items{display:flex;flex-direction:column;gap:10px;list-style:none}@media (width > 1024px){.page-header__items{gap:16px}}@media (width > 1200px){.page-header__items{gap:20px}}.page-header__item{align-items:center;display:flex;gap:10px}.page-header__item-icon{color:#00dc82;font-size:1.75rem}@media (width > 1200px){.page-header__item-icon{font-size:2.188rem}}.page-header__button-group{display:flex;flex-direction:column;gap:16px}@media (width > 1024px){.page-header__button-group{flex-direction:row}}.counter{align-items:center;display:flex;flex-direction:column;gap:10px;padding:16px}@media (width > 768px){.counter{padding:32px}}@media (width > 1200px){.counter{padding:40px 20px}}@media (width > 1600px){.counter{padding:50px 20px}}.counter__label{color:#00dc82;text-align:center}.counter__metrics{align-items:center;display:flex;justify-content:center;position:relative}.counter__metrics-label{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);--num:0;animation:counter 1.5s ease-out forwards;color:var(--text-color);counter-reset:num var(--num)}.counter__metrics-label:after{content:counter(num)}.counter__metrics-progress{transition:stroke-dashoffset 3s cubic-bezier(.4,0,.2,1)}.counter__metrics-loading{background-color:#dddbdd;position:relative}.counter__metrics-skeleton{animation:shimmer 1.5s infinite;background-image:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);inset:0;position:absolute;transform:translate(-100%)}.counter__metric{max-width:120px;width:100%}@property --num{syntax:"<integer>";initial-value:0;inherits:false}@keyframes shimmer{to{transform:translate(100%)}}@keyframes counter{to{--num:var(--target)}}.counter-collection{margin:var(--spacing);overflow:hidden}.counter-collection__inner{display:grid;gap:var(--spacing);grid-template-columns:repeat(2,1fr)}@media (width > 1024px){.counter-collection__inner{grid-template-columns:repeat(4,1fr)}}.widget{overflow:hidden}.widget__inner{padding:var(--padding)}.widget__title{margin-bottom:16px}@media (width > 768px){.widget__title{margin-bottom:20px}}.widget__contributions{background:#fff;border:1px solid var(--border);border-radius:6px;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.widget__contributions-wrapper{background:var(--surface);padding:10px 10px 18px;position:relative}.widget__contributions-wrapper,.widget__table{min-width:-moz-max-content;min-width:max-content}.widget__table{border-collapse:separate;border-spacing:3px;width:auto}.widget__table-head,.widget__weekday-column-header{background:var(--surface)}.widget__month-label{font-weight:400;padding:5px 2px;text-align:left;vertical-align:bottom;white-space:nowrap}.widget__month-label,.widget__weekday-label{background:var(--surface);color:var(--text-color);font-size:10px}.widget__weekday-label{min-width:35px;padding-right:5px;text-align:right;width:35px;z-index:5}.widget__day-cell{height:10px;padding:0;width:10px}.widget__day{border-radius:2px;cursor:pointer;height:10px;transition:all .2s;width:10px}.widget__day:not(.day-empty):hover{outline:2px solid rgba(27,31,36,.15);outline-offset:1px}@media (width > 1024px){.widget__day{height:12.5px;width:12.5px}}@media (width > 1600px){.widget__day{height:15px;width:15px}}.widget__day-empty{background-color:transparent!important;border:1px dashed #d1d5da;cursor:default}.widget__legend{align-items:center;color:#57606a;display:flex;font-size:11px;gap:5px;justify-content:flex-end;margin-top:10px}.widget__legend-day:first-of-type{background:var(--bento-background)}.widget__legend-day:nth-of-type(2){background:#9be9a8}.widget__legend-day:nth-of-type(3){background:#40c463}.widget__legend-day:nth-of-type(4){background:#30a14e}.widget__legend-day:nth-of-type(5){background:#216e39}.widget__legend-colors{display:flex;gap:3px}.widget__legend-day{border-radius:2px;height:10px;width:10px}.widget::-webkit-scrollbar{height:8px}.widget::-webkit-scrollbar-track{background:var(--color-neutral-200);border-radius:4px}.widget::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.widget::-webkit-scrollbar-thumb:hover{background:#555}.experience{margin:var(--spacing)}.experience__inner{display:flex;flex-direction:column;gap:30px;padding:var(--padding)}.experience__list{display:flex;flex-direction:column;gap:20px;list-style:none}@media (width > 1200px){.experience__list{gap:30px}}.experience__list-item{background:var(--page-background);border-radius:12px;display:flex;gap:30px;justify-content:space-between;padding:15px}@media (width < 900px){.experience__list-item{flex-direction:column;gap:15px}}.experience__list-item-header{display:flex}@media (width < 425px){.experience__list-item-header{flex-direction:column;gap:10px}}@media (width > 1200px){.experience__list-item-header{align-items:center}}.experience__list-item-icon{align-items:center;background:var(--bento-background);border-radius:4px;display:flex;height:50px;justify-content:center;padding:15px;width:50px}@media (width >= 425px){.experience__list-item-icon{margin-right:15px}}@media (width > 1200px){.experience__list-item-icon{height:70px;width:70px}}.experience__list-item-name{font-size:1rem;font-weight:700}@media (width > 1200px){.experience__list-item-name{font-size:1.25rem}}.experience__list-item-title{font-size:.75rem}@media (width > 1200px){.experience__list-item-title{font-size:1rem}}.experience__list-item-date{font-size:.75rem;opacity:.6}@media (width > 1200px){.experience__list-item-date{font-size:1rem}}.experience__list-item-date:before{content:"|";margin:0 5px}.experience__list-item-tasks{align-items:center;display:flex;flex-wrap:wrap;gap:10px;list-style:none}@media (width > 900px){.experience__list-item-tasks{gap:15px;justify-content:flex-end}}.experience__list-item-task{background:var(--bento-background);border-radius:6px;font-size:.813rem;padding:8px 15px}@media (width > 1200px){.experience__list-item-task{font-size:1.125rem}}@font-face{font-family:Casanova;src:url(../fonts/CasanovaScotia.woff2) format(woff2);font-display:swap}.step{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:16px}@media (width > 768px){.step{flex-direction:row;gap:20px}}@media (width > 1024px){.step{padding:30px}}.step__content{display:flex;flex-direction:column;gap:4px}.step__number{color:var(--color-white);font-family:Casanova,sans-serif;font-size:2rem;line-height:3rem;-webkit-text-stroke:1px #00dc82;-webkit-text-fill-color:var(--color-white)}@media (width > 1600px){.step__number{font-size:2.25rem}}.step-collection__inner{padding:var(--padding)}.step-collection__items{display:flex;flex-direction:column;gap:16px;list-style:none}@media (width > 1600px){.step-collection__items{gap:20px}}.step-collection__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}@media (width > 768px){.step-collection__header{margin-bottom:26px}}.step-collection__button{display:none}@media (width > 768px){.step-collection__button{display:flex}}.step-collection__button-mobile{margin-top:1rem}@media (width > 768px){.step-collection__button-mobile{display:none}}@font-face{font-family:Casanova;src:url(../fonts/CasanovaScotia.woff2) format(woff2);font-display:swap}.calculator{padding:var(--padding)}.calculator__form{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}@media (width > 768px){.calculator__form{display:grid;grid-template-columns:repeat(2,1fr)}.calculator__form .calculator__button{width:100%}}@media (width > 1600px){.calculator__form{gap:30px;margin-bottom:30px}}.calculator__header{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.calculator__price{align-items:center;border:1px solid var(--border);border-radius:10px;display:flex;justify-content:space-between;padding:21px 20px;position:relative;width:100%}.calculator__price:before{background:var(--gradient);border-radius:10px;content:"";height:100%;inset:0;opacity:.2;pointer-events:none;position:absolute;width:100%}.calculator__price-tag{color:var(--color-black);font-size:1rem;position:relative;z-index:1}@media (width > 768px){.calculator__price-tag{font-size:1.125rem}}.calculator__price-value{font-family:Casanova,sans-serif;font-size:1.125rem;font-weight:600}@media (width > 768px){.calculator__price-value{font-size:1.25rem}}.calculator__button{height:-moz-fit-content;height:fit-content}.calculator__footer{display:flex;flex-direction:column;gap:16px;margin-top:50px}@media (width > 768px){.calculator__footer{flex-direction:row}.calculator__footer .calculator__button{width:100%}}.accordion{background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;padding:16px}@media (width > 1600px){.accordion{padding:20px}}.accordion__header{align-items:center;display:flex;gap:16px;justify-content:space-between}@media (width > 1600px){.accordion__header{gap:20px}}.accordion__icon{background:var(--gradient);font-size:1.875rem;min-width:30px}@media (width > 1600px){.accordion__icon{font-size:2.5rem;min-width:40px}}.accordion__title{font-size:1rem}@media (width > 1600px){.accordion__title{font-size:1.25rem}}.accordion__content{margin-top:10px;opacity:.8}.accordion__text{font-size:.875rem}@media (width > 1600px){.accordion__text{font-size:1rem}}.faqs[data-v-d40077d9]{padding:var(--padding) var(--padding) 0}.faqs__list[data-v-d40077d9]{display:flex;flex-direction:column;gap:20px;list-style:none;margin-top:30px;overflow:scroll;padding-bottom:var(--padding)}@media (width > 1024px){.faqs__list[data-v-d40077d9]{max-height:calc(300px + var(--calculator-height))}}@media (width > 1600px){.faqs__list[data-v-d40077d9]{max-height:calc(400px + var(--calculator-height))}}.social-proof{padding:var(--padding);text-align:center}.social-proof__icons{display:flex;flex-direction:column;gap:16px;margin-top:16px}.social-proof__icons>*{min-height:80px}.testimonial__inner{background:var(--surface);border-radius:12px;display:flex;flex-direction:column;gap:16px;height:100%;padding:16px}.testimonial__rating{display:flex;gap:3px;width:-moz-fit-content;width:fit-content}.testimonial__icon{background:var(--gradient);font-size:1.5rem}.testimonial__footer{align-items:center;display:flex;justify-content:space-between}.testimonial__author{color:#00dc82}.testimonial__date{font-size:.75rem;opacity:.7}.testimonial-slider{padding:var(--padding)}@media (width > 768px){.testimonial-slider__mobile{display:none}}@media (width <= 768px){.testimonial-slider__desktop{display:none}}.testimonial-slider__desktop-container{display:flex;gap:16px}.testimonial-slider__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}@media (width > 768px){.testimonial-slider__header{margin-bottom:2.125rem}}.testimonial-slider__navigation{display:flex;gap:16px;justify-content:center;margin:16px 0}@media (width > 1024px){.testimonial-slider__navigation{margin:35px 0 0}}.testimonial-slider__navigation-icon{background:var(--gradient);cursor:pointer;font-size:2.25rem}.testimonial-slider__navigation-icon--disabled{background:var(--color-black);opacity:.6}.testimonial-slider__button-desktop{display:none}@media (width >= 1024px){.testimonial-slider__button-desktop{display:flex}}.testimonial-slider__button-mobile{display:none}@media (width < 1024px){.testimonial-slider__button-mobile{display:flex}}.testimonial-slider .button.testimonial-slider__button-mobile{width:100%}
