.page-hero-calculator{border:1px solid var(--color-border-default);background:var(--color-background-paper);width:100%;max-width:720px;box-shadow:0 12px 40px color-mix(in srgb, var(--color-grey-800) 6%, transparent);border-radius:12px;flex-direction:column;gap:24px;padding:24px 40px;display:flex}.page-hero-calculator__top,.page-hero-calculator__bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-hero-calculator__label{color:var(--color-text-primary);font-size:18px;font-weight:500;line-height:normal}.page-hero-calculator__count{border:1px solid var(--color-border-default);background:var(--color-grey-100);min-width:56px;color:var(--color-primary);border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:22px;font-weight:600;line-height:normal;display:inline-flex}.page-hero-calculator__range{--range-progress:0%;background:linear-gradient(to right, var(--color-primary) 0%, var(--color-primary) var(--range-progress), var(--color-grey-300) var(--range-progress), var(--color-grey-300) 100%);appearance:none;cursor:pointer;border-radius:999px;width:100%;height:8px;margin:0}.page-hero-calculator__range::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:8px}.page-hero-calculator__range::-webkit-slider-thumb{border:3px solid var(--color-background-paper);background:var(--color-primary);width:24px;height:24px;box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 35%, transparent);appearance:none;border-radius:50%;margin-top:-8px}.page-hero-calculator__range::-moz-range-track{background:0 0;border:none;border-radius:999px;height:8px}.page-hero-calculator__range::-moz-range-progress{background:var(--color-primary);border-radius:999px;height:8px}.page-hero-calculator__range::-moz-range-thumb{border:3px solid var(--color-background-paper);background:var(--color-primary);width:24px;height:24px;box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:50%}.page-hero-calculator__rate{color:var(--color-text-secondary);font-size:16px;line-height:normal}.page-hero-calculator__total{color:var(--color-primary);font-size:36px;font-weight:600;line-height:normal}.page-hero-calculator__actions{justify-content:center;padding-top:4px;display:flex}.page-hero-calculator__button{width:100%}@media (max-width:1440px){.page-hero-calculator{border-radius:8px;gap:20px;padding:20px 30px}.page-hero-calculator__label{font-size:16px}.page-hero-calculator__count{min-width:48px;padding:6px 12px;font-size:18px}.page-hero-calculator__rate{font-size:14px}.page-hero-calculator__total{font-size:30px}}@media (max-width:768px){.page-hero-calculator{gap:16px;padding:18px 20px}.page-hero-calculator__top,.page-hero-calculator__bottom{gap:12px}.page-hero-calculator__label{font-size:14px}.page-hero-calculator__count{min-width:44px;padding:6px 10px;font-size:16px}.page-hero-calculator__rate{font-size:13px}.page-hero-calculator__total{font-size:26px}.page-hero-calculator__range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-6px}.page-hero-calculator__range::-moz-range-thumb{width:20px;height:20px}}@media (max-height:820px) and (min-width:769px){.page-hero-calculator{gap:14px;padding:16px 24px}.page-hero-calculator__count{min-width:44px;padding:5px 10px;font-size:16px}.page-hero-calculator__label{font-size:15px}.page-hero-calculator__rate{font-size:13px}.page-hero-calculator__total{font-size:26px}.page-hero-calculator__actions{padding-top:0}.page-hero-calculator__button.btn{padding:12px 18px;font-size:14px}}
.page-hero{--header-height:101px;isolation:isolate;min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));background:var(--color-hero-background);flex-direction:column;justify-content:center;align-items:center;padding:112px 40px;display:flex;position:relative;overflow:hidden}.page-hero__grid{opacity:.35;pointer-events:none;background:url(../media/hero-grid.3cq8wn5oxjl_t.png?dpl=dpl_jZZYWo39hawYWgG9AoH3ahZu9xzT) 0 0/32px 32px;position:absolute;inset:0}.page-hero__content{z-index:2;flex-direction:column;align-items:center;gap:50px;width:100%;max-width:1280px;display:flex;position:relative}.page-hero__intro{flex-direction:column;align-items:center;gap:40px;width:100%;display:flex}.page-hero__head{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.page-hero__title{text-align:center;color:var(--color-text-primary);word-break:break-word;margin:0;font-size:68px;font-weight:600;line-height:normal}.page-hero__subtitle{text-align:center;max-width:996px;color:var(--color-text-secondary);letter-spacing:-.12px;word-break:break-word;margin:0;font-size:20px;font-weight:400;line-height:1.5}.page-hero__subtitle-break{display:none}@media (min-width:768px){.page-hero__subtitle-break{display:block}}.page-hero__tags{border:1px solid var(--color-border-default);background:var(--color-surface-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:24px 40px;display:flex}.page-hero__tags-label{color:var(--color-text-muted);font-size:22px;line-height:normal}.page-hero__tags-group{align-items:center;gap:6px;display:inline-flex}.page-hero__tag{border:1px solid var(--color-border-default);background:var(--color-background-paper);color:var(--color-text-primary);border-radius:8px;justify-content:center;align-items:center;padding:12px 14px;font-size:22px;line-height:normal;display:inline-flex}.page-hero__actions{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.page-hero .btn--outline{border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-background-paper)}.page-hero .btn--outline:hover{background:var(--color-background-paper);color:var(--color-text-primary);opacity:.92}@media (max-width:1440px){.page-hero{--header-height:85px;padding:80px 40px}.page-hero__content{gap:40px}.page-hero__intro{gap:30px}.page-hero__head{gap:10px}.page-hero__title{font-size:48px}.page-hero__subtitle{letter-spacing:-.096px;font-size:16px}.page-hero__tags{border-radius:8px;padding:18px 30px}.page-hero__tags-label{font-size:18px}.page-hero__tag{border-radius:6px;padding:8px 10px;font-size:18px}.page-hero .btn{border-radius:8px;padding:14px 20px;font-size:14px;line-height:normal}.page-hero .btn--outline{border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-background-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:768px){.page-hero{--header-height:106px;justify-content:flex-start;min-height:auto;padding:48px 16px 40px}.page-hero-wrapper{border-bottom:1px solid var(--color-border-default)}.page-hero-wrapper .container{padding:0}.page-hero.container__border{border:none}.page-hero__content{gap:30px}.page-hero__intro{gap:30px;width:100%}.page-hero__head{gap:6px}.page-hero__title{font-size:34px;font-weight:600;line-height:normal}.page-hero__subtitle{letter-spacing:-.084px;font-size:14px;line-height:24px}.page-hero__tags{text-align:center;width:100%;color:var(--color-text-muted);border-radius:8px;padding:18px 20px;font-size:16px;line-height:1.5;display:block}.page-hero__tags:after{content:"."}.page-hero__tags-group{gap:0;display:inline}.page-hero__tags-label,.page-hero__tag{font-size:inherit;font-weight:400;line-height:inherit;color:inherit;display:inline}.page-hero__tag{white-space:normal;background:0 0;border:none;border-radius:0;padding:0}.page-hero__actions{flex-wrap:nowrap;gap:13px;width:100%}.page-hero .btn{border-radius:8px;flex-shrink:0;padding:14px 20px;font-size:14px;line-height:normal}.page-hero .btn--outline{border-color:var(--color-border-soft);color:var(--color-text-primary);background:var(--color-surface-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page-hero .btn--outline:hover{background:var(--color-surface-soft);color:var(--color-text-primary);opacity:.9}}@media (max-height:820px) and (min-width:769px){.page-hero{padding:40px 40px 48px}.page-hero__content{gap:24px}.page-hero__intro{gap:20px}.page-hero__head{gap:8px}.page-hero__title{font-size:42px}.page-hero__subtitle{font-size:15px;line-height:1.45}.page-hero__tags{padding:14px 24px}.page-hero__tags-label,.page-hero__tag{font-size:16px}.page-hero__tag{padding:6px 10px}}
