.hero,.hero__slide{position:relative}.hero__slide:not([hidden]){animation:hero-in .5s var(--ease-standard)}@keyframes hero-in{0%{opacity:0}}.hero__banner{aspect-ratio:1440/642;background:var(--brand-sand);position:relative;overflow:hidden;container-type:inline-size}.hero__image{object-fit:cover;width:100%;height:100%;display:block}.hero__text{width:38%;color:var(--color-white);text-align:center;text-shadow:0 2px 14px #00000040;position:absolute;top:24%;left:17%}.hero__title{white-space:nowrap;font-size:5.2cqw;font-style:italic;font-weight:700;line-height:1.1}.hero__subtitle{margin-top:1.4cqw;font-size:2.3cqw;font-weight:600}.hero__offers{position:absolute;bottom:45px;left:0;right:0}.offers{--gap:16px}.offers .carousel__track{justify-content:safe center;margin-bottom:-10px;padding:4px 16px 10px}.offers .carousel__slide{flex:0 0 193px}.offer-card{border-radius:var(--radius-md);background:var(--color-white);height:214px;color:var(--color-green-heading);transition:all var(--duration-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 3.75px 9.38px #00000026}.offer-card__title{background:var(--color-green-heading);height:28px;color:var(--color-white);text-align:center;white-space:nowrap;transition:all var(--duration-base) var(--ease-standard);flex-shrink:0;place-items:center;padding:0 6px;font-size:15px;font-weight:600;line-height:28px;display:grid;overflow:hidden}.offer-card__image{flex:1;place-items:center;min-height:0;display:grid}.offer-card__image img{width:150px;height:auto;max-height:100%}.offer-card__badge{border-top:1px solid var(--color-green-heading);height:28px;transition:all var(--duration-base) var(--ease-standard);flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.offer-card:hover .offer-card__title,.offer-card:focus-visible .offer-card__title{color:var(--color-green-heading);background:0 0;text-decoration:underline}.offer-card:hover .offer-card__badge,.offer-card:focus-visible .offer-card__badge{background:var(--color-green-heading);color:var(--color-white);font-size:17px}.hero__controls{pointer-events:none;justify-content:space-between;align-items:center;padding-inline:16px;display:flex;position:absolute;bottom:12px;left:0;right:0}.hero__controls>*{pointer-events:auto}.hero__arrow{width:40px;height:40px;color:var(--color-green-heading);background:#fffc;border:0;border-radius:50%;place-items:center;display:grid}.hero__dots{gap:8px;display:flex;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.hero__dot{border:1px solid var(--color-white);background:#fff6;border-radius:50%;width:10px;height:10px;padding:0}.hero__dot.is-active{background:var(--color-white)}@media (width<=1023px){.hero__banner{aspect-ratio:768/512}.hero__text{width:56%;top:22%;left:2%}.hero__title{font-size:7cqw}.hero__subtitle{font-size:3cqw}.offers .carousel__slide{flex-basis:172px}}@media (width<=767px){.hero__banner{aspect-ratio:766/340;border-radius:var(--radius-xl);margin:10px 3px 0}.hero__text{width:44%;top:24%;left:15%}.hero__title{font-size:7.4cqw}.hero__subtitle{margin-top:.8cqw;font-size:3.2cqw}.hero__offers{padding-top:25px;padding-bottom:22px;position:static}.offers{--gap:12px}.offers .carousel__track{justify-content:flex-start;margin-bottom:-12px;padding:4px 11px 12px}.offers .carousel__slide{flex-basis:112px}.offer-card{border-radius:6px;height:148px}.offer-card__title{white-space:nowrap;text-overflow:ellipsis;height:22px;padding:0 3px;font-size:11.5px;line-height:22px}.offer-card__image img{width:92px}.offer-card__badge{height:24px;font-size:12px}.hero__controls{top:calc(44.3864vw - 52.6632px);bottom:auto}.hero__dots{top:56px}}.pill-row{padding:46px 16px 14px}.pill-row__list{max-width:var(--container-max);flex-wrap:wrap;justify-content:center;gap:20px;margin-inline:auto;display:flex}.pill-row__pill{border-radius:var(--radius-sm);background:var(--color-surface-pill);height:36px;color:var(--brand-text);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard);padding:0 19px;font-size:16px;font-weight:500;line-height:36px;text-decoration:none;display:block}.pill-row__pill:hover{background:var(--color-border-soft)}@media (width<=1023px){.pill-row{padding:40px 16px 24px}.pill-row__list{gap:14px 16px;max-width:700px}}@media (width<=767px){.pill-row{padding:18px 0}.pill-row__list{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:10px;max-width:none;padding-inline:14px;overflow-x:auto}.pill-row__list::-webkit-scrollbar{display:none}.pill-row__pill{height:36px;padding:0 14px;font-size:13px;line-height:36px}}.speed-dial .section-header{--header-gap:25px}.speed-dial__groups{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.speed-dial__group{border:1px solid var(--color-border-card);border-radius:var(--radius-xl);min-width:0;padding:23px 25px 26px}.speed-dial__title{color:var(--brand-text);text-align:center;margin-bottom:23px;font-size:20px;font-weight:600;line-height:30px}.speed-dial__tiles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.speed-tile{text-align:center;height:157px;transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border-radius:22px;flex-direction:column;align-items:center;padding:14px 6px 32px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.speed-tile__image{width:70px;height:auto;transition:transform var(--duration-base) var(--ease-standard);margin-top:auto}.speed-tile:hover,.speed-tile:focus-visible{transform:translateY(-5px);box-shadow:0 10px 20px #00000014}.speed-tile:hover .speed-tile__image,.speed-tile:focus-visible .speed-tile__image{transform:scale(1.1)}@media (width<=991px){.speed-dial__groups{grid-template-columns:repeat(2,1fr)}.speed-dial__group{padding:12px 15px 15px}.speed-dial__title{margin-bottom:12px}.speed-dial__tiles{gap:15px}.speed-tile{height:156px;padding:18px 4px 26px}.speed-tile__image{width:56px}}@media (width<=767px){.speed-dial .section-header{--header-gap:14px}.speed-dial__groups{grid-template-columns:1fr;gap:16px}.speed-dial__group{border-radius:var(--radius-lg);padding:12px 17px 17px}.speed-dial__title{margin-bottom:12px;font-size:16px}.speed-dial__tiles{gap:11px}.speed-tile{border-radius:16px;height:100px;padding:12px 2px 14px;font-size:12px;line-height:17px}.speed-tile__image{width:44px}}.banner-grid__list{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.banner-tile{aspect-ratio:1;border-radius:var(--radius-2xl);transition:box-shadow var(--duration-base) var(--ease-standard);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 6px #00000026}.banner-tile__image{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-standard);position:absolute;inset:0}.banner-tile:hover,.banner-tile:focus-visible{box-shadow:0 4px 14px #0003}.banner-tile:hover .banner-tile__image,.banner-tile:focus-visible .banner-tile__image{transform:scale(1.05)}.banner-tile__title,.banner-tile__subtitle{padding-inline:28px;display:block;position:relative}.banner-tile__title{padding-top:26px;font-size:30px;font-weight:700;line-height:40px}.banner-tile__subtitle{font-size:18px;font-weight:500;line-height:28px}.banner-tile__arrow{background:var(--color-white);width:66px;height:66px;color:var(--brand-text);border-radius:50%;justify-content:flex-start;align-items:flex-end;padding:0 0 14px 14px;display:flex;position:absolute;top:-10px;right:-10px}@media (width<=991px){.banner-grid__list{gap:12px}.banner-tile__title,.banner-tile__subtitle{padding-inline:14px}.banner-tile__title{padding-top:16px;font-size:20px;line-height:28px}.banner-tile__subtitle{font-size:12px;line-height:18px}.banner-tile__arrow{width:44px;height:44px;padding:0 0 8px 8px}.banner-tile__arrow svg{width:18px;height:18px}}@media (width<=767px){.banner-grid{padding-block:20px}.banner-grid__list{grid-template-columns:repeat(2,1fr);gap:10px 12px}.banner-tile__title{padding-top:12px;font-size:17px;line-height:24px}.banner-tile__subtitle{font-size:11.5px}}.feature-cards__carousel{--per-view:4;--gap:16px}.feature-cards__carousel .carousel__slide{display:flex}.feature-card{border:1px solid var(--color-border-card-soft);border-radius:var(--radius-xl);background:var(--color-white);flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.feature-card__media{aspect-ratio:1;border-radius:var(--radius-xl);position:relative;overflow:hidden}.feature-card__media img{object-fit:cover;width:100%;height:100%;display:block}.feature-card__tag{background:var(--color-white);text-align:center;border-radius:0 0 20px 20px;min-width:208px;max-width:100%;font-size:14px;font-style:italic;line-height:25px;position:absolute;top:0;left:50%;transform:translate(-50%)}.feature-card__title{color:var(--color-text);margin-top:20px;font-size:20px;font-weight:500;line-height:28px}.feature-card__text{min-height:117px;color:var(--color-text-muted);margin-top:8px;font-size:16px;line-height:20px}.feature-card__cta{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text);transition:all var(--duration-fast) var(--ease-standard);align-self:flex-end;margin-top:auto;padding:6px 12px;font-size:14px;line-height:20px;text-decoration:none}.feature-card__cta:hover{border-color:var(--color-green-heading);color:var(--color-green-heading)}@media (width<=991px){.feature-cards__carousel{--per-view:2.6}.feature-card__tag{width:72%;min-width:0}.feature-card__title{font-size:18px}.feature-card__text{min-height:0;margin-bottom:14px}}@media (width<=767px){.feature-cards__carousel{--gap:10px}.feature-cards__carousel .carousel__track{cursor:auto;grid-template-columns:repeat(2,1fr);display:grid;overflow:visible}.feature-cards__carousel .carousel__slide{flex:none}.feature-card{border-radius:var(--radius-lg);padding:10px}.feature-card__media{border-radius:var(--radius-md)}.feature-card__tag{width:76%;font-size:12px;line-height:20px}.feature-card__title{margin-top:12px;font-size:12px;line-height:18px}.feature-card__text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.feature-card__cta{background:var(--color-orange-solid);color:var(--color-white);border:0;padding:4px 14px;font-size:12px;font-weight:500}.feature-card__cta:hover{background:var(--color-orange-solid-hover);color:var(--color-white)}}.guidance .section-header{--header-gap:25px}.guidance__card{border:1px solid var(--color-border-card-soft);border-radius:var(--radius-xl);padding:25px;box-shadow:0 0 8px #00000026}.guidance__grid{grid-template-columns:repeat(9,1fr);gap:8px;display:grid}.guide-tile{border-radius:var(--radius-xl);background:var(--color-white);text-decoration:none;display:block;overflow:hidden}.guide-tile__label{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface-pill);height:34px;color:var(--brand-text);text-align:center;white-space:nowrap;margin-bottom:3px;font-size:13px;font-weight:500;line-height:34px;display:block}.guide-tile__image{aspect-ratio:144/108;object-fit:cover;border-radius:0 0 var(--radius-xl) var(--radius-xl);width:100%;height:auto;transition:transform var(--duration-slow) var(--ease-standard);display:block}.guide-tile:hover .guide-tile__image,.guide-tile:focus-visible .guide-tile__image{transform:scale(1.05)}@media (width<=991px){.guidance__grid{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.guidance .section-header{--header-gap:14px}.guidance__card{padding:20px}.guidance__grid{grid-template-columns:repeat(3,1fr);gap:10px}.guide-tile__label{height:28px;font-size:11px;line-height:28px}}.editorial .section-header{--header-gap:30px}.editorial__carousel{--per-view:6;--gap:24px}.editorial-tile{aspect-ratio:213/426;border-radius:20px;display:block;position:relative;overflow:hidden}.editorial-tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-standard);display:block}.editorial-tile:hover img,.editorial-tile:focus-visible img{transform:scale(1.04)}.editorial-tile__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=1200px){.editorial__carousel{--per-view:4.2}}@media (width<=991px){.editorial__carousel{--per-view:3.25}}@media (width<=767px){.editorial .section-header{--header-gap:18px}.editorial__carousel{--gap:12px}.editorial__carousel .carousel__track{cursor:auto;grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}.editorial__carousel .carousel__slide{flex:none}.editorial-tile{aspect-ratio:2/3;border-radius:var(--radius-2xl)}.editorial-tile:after{content:"";background:linear-gradient(#0000,#000000b3);position:absolute;inset:40% 0 0}.editorial-tile__label{z-index:1;clip-path:none;white-space:normal;width:auto;height:auto;color:var(--color-white);text-align:center;margin:0;font-size:12px;font-weight:600;line-height:17px;display:block;position:absolute;bottom:10px;left:6px;right:6px;overflow:visible}}.usp__list{grid-template-columns:repeat(4,1fr);display:grid}.usp-card{border-radius:var(--radius-lg);transition:all var(--duration-base) var(--ease-standard);border:1px solid #0000;gap:15px;padding:8px 20px;display:flex}.usp-card:hover,.usp-card:focus-within{border-color:var(--color-green-heading);transform:scale(1.02);box-shadow:0 4px 12px #0000001a}.usp-card__icon{width:40px;color:var(--color-green-icon);flex-shrink:0;padding-top:4px}.usp-card__title{color:var(--color-text);font-size:20px;font-weight:500;line-height:28px}.usp-card__text{color:var(--color-text-muted);margin-top:8px;font-size:14px;line-height:20px}.usp-card__links{flex-wrap:wrap;gap:4px 28px;margin-top:14px;display:flex}.usp-card__links a{min-height:24px;color:var(--color-green-heading);align-items:center;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}@media (width<=991px){.usp__list{grid-template-columns:repeat(2,1fr);gap:14px 24px}}@media (width<=767px){.usp__list{gap:6px 10px}.usp-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 6px}.usp-card__icon{width:auto;padding:0}.usp-card__title{font-size:14px;line-height:20px}.usp-card__text{display:none}.usp-card__links{justify-content:center;gap:2px 12px;margin-top:4px}.usp-card__links a{font-size:12px}}.testimonials{padding-block:30px}.testimonials .section-header{--header-gap:24px}.testimonials__band{background:var(--color-green-tint);padding-block:68px}.testimonials__carousel{--per-view:3;--gap:20px}.testimonials__carousel .carousel__track{align-items:flex-start;padding-inline:100px;scroll-padding-inline:100px}.testimonials__carousel .carousel__arrow{background:var(--color-white);width:35px;height:35px;color:var(--color-green-heading);box-shadow:none}.testimonials__carousel .carousel__arrow--prev{left:24px}.testimonials__carousel .carousel__arrow--next{right:24px}.review-card{background:var(--color-white);color:var(--color-review);border-radius:20px 20px 70px;grid-template-columns:64px 1fr auto;grid-template-areas:"avatar head image""text text image";gap:0 12px;margin:0;padding:20px;display:grid}.review-card__avatar{border:2px solid var(--brand-sand-soft);background:var(--color-green-tint);width:64px;height:64px;color:var(--color-green-heading);border-radius:50%;grid-area:avatar;place-items:center;font-size:26px;font-weight:600;display:grid}.review-card__head{grid-area:head}.review-card__name{font-size:18px;font-weight:500;line-height:26px}.review-card__verified{align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.review-card__check{background:var(--color-green-heading);width:16px;height:16px;color:var(--color-white);border-radius:50%;place-items:center;display:grid}.review-card__stars{color:var(--color-star);gap:4px;margin-top:4px;display:flex}.review-card__text{grid-area:text;margin:10px 0 14px;font-size:13px;line-height:18px}.review-card__image{border-radius:var(--radius-xl);object-fit:cover;background:var(--color-surface-card);grid-area:image;width:87px;height:144px}@media (width<=991px){.testimonials__band{padding-block:40px}.testimonials__carousel{--per-view:1.6}.testimonials__carousel .carousel__track{padding-inline:70px;scroll-padding-inline:70px}}@media (width<=767px){.testimonials{padding-block:14px}.testimonials .section-header{display:none}.testimonials__band{padding-block:24px}.testimonials__carousel{--per-view:1}.testimonials__carousel .carousel__track{padding-inline:20px;scroll-padding-inline:20px}.testimonials__carousel .carousel__arrow{width:28px;height:28px;display:grid}.testimonials__carousel .carousel__arrow--prev{left:4px}.testimonials__carousel .carousel__arrow--next{right:4px}.review-card{padding:16px 14px}}
