.solution-page{box-sizing:border-box;isolation:isolate;background-color:var(--hw-background);min-height:100dvh;position:relative;overflow-x:clip}.solution-page__bg{z-index:0;pointer-events:none;background-image:url(/assets/backI.svg);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:fixed;inset:0}.solution-shell{z-index:1;position:relative}.solution-page .site-footer{background:0 0}.solution-main{gap:var(--solution-section-gap,96px);flex-direction:column;display:flex}.solution-title__accent{background-image:var(--hw-gradient-button-passive);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.solution-hero-section{box-sizing:border-box;padding-inline:var(--section-px);padding-top:calc(var(--header-padding-top) + var(--header-row-height) + var(--solution-section-gap,96px))}.solution-hero-title{color:var(--hw-text-title-primary);margin:0;font-weight:600}.solution-hero-subtitle{max-width:640px;margin:0;font-weight:500}.solution-button{box-sizing:border-box;background-image:var(--hw-gradient-button-passive);height:39px;color:var(--hw-card-button-text);font-family:var(--font-sans);white-space:nowrap;border:0;border-radius:128px;flex:none;justify-content:center;align-items:center;padding:12px 32px;font-size:12px;font-weight:600;line-height:normal;transition:background-image .15s,opacity .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 24px #ff403e80}.solution-button:hover{background-image:var(--hw-gradient-button-active);opacity:.95;box-shadow:0 4px 24px #ff403e6b}.solution-section{box-sizing:border-box;padding-inline:var(--section-px);padding-top:var(--solution-section-padding-top,64px);border-top:1px dashed var(--hw-stroke-section)}.solution-section-title{margin:0;font-weight:500}.solution-section-subtitle{max-width:720px;margin:0;font-weight:500}.solution-card__title{font-family:var(--font-sans);color:var(--hw-text-title-primary);margin:0;font-size:16px;font-weight:600;line-height:1.3}.solution-card__description{font-family:var(--font-sans);color:var(--hw-text-subtitle-secondary);margin:0;font-size:14px;font-weight:500;line-height:1.4}.solution-icon-box{box-sizing:border-box;background:var(--hw-white);border:1px solid var(--hw-stroke-card-lighter);width:54px;height:54px;color:var(--hw-text-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 8px #00000014}.solution-image-cards{box-sizing:border-box;gap:16px;width:100%;display:grid}.solution-image-cards--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-image-cards--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-image-card{box-sizing:border-box;height:var(--solution-image-card-height,345px);border:1px solid var(--hw-stroke-card);background-image:var(--hw-gradient-card-horizontal);border-radius:8px;flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 16px #0000000f}.solution-image-card__image{z-index:0;object-fit:cover;object-position:center}.solution-image-card__text{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.solution-compare-rows{flex-direction:column;gap:16px;width:100%;display:flex}.solution-compare-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.solution-compare-card{box-sizing:border-box;border:1px solid var(--hw-stroke-card);background-image:var(--hw-gradient-card-horizontal);border-radius:8px;flex-direction:column;gap:32px;height:100%;padding:24px;display:flex;box-shadow:0 12px 16px #0000000f}.solution-compare-card__text{font-family:var(--font-sans);color:var(--hw-text-title-primary);margin:0;font-size:16px;font-weight:500;line-height:1.3}.solution-compare-arrow{color:var(--hw-text-accent);flex:none;font-size:16px;font-weight:600;line-height:1}.solution-card-groups{flex-direction:column;gap:48px;width:100%;display:flex}.solution-card-group{flex-direction:column;gap:24px;display:flex}.solution-card-group__label{font-family:var(--font-sans);text-align:center;color:var(--hw-text-title-primary);margin:0;font-size:16px;font-weight:600;line-height:1.3}.solution-info-cards{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.solution-info-cards--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-info-card{box-sizing:border-box;border:1px solid var(--hw-stroke-card);background-image:var(--hw-gradient-card-horizontal);border-radius:8px;flex-direction:column;justify-content:space-between;gap:32px;min-height:235px;padding:24px;display:flex;box-shadow:0 12px 16px #0000000f}.solution-info-card__badge{font-family:var(--font-sans);color:var(--hw-text-accent);font-size:24px;font-weight:500;line-height:1}.solution-info-card__text{flex-direction:column;gap:8px;display:flex}.solution-projects-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.solution-project-card{box-sizing:border-box;border:1px solid var(--hw-stroke-card);background-image:var(--hw-gradient-card-horizontal);border-radius:8px;flex-direction:column;justify-content:space-between;gap:32px;min-height:212px;padding:24px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 16px #0000000f}.solution-project-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(240px 180px at 50% 120%,#ff403e12 0%,#ff403e00 70%);position:absolute;inset:0}.solution-project-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px #00000014}.solution-project-card__top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.solution-project-card__icon{box-sizing:border-box;background:var(--hw-white);border:1px solid var(--hw-stroke-card-lighter);border-radius:12px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:0 4px 8px #00000014}.solution-project-card__arrow{background:var(--hw-white);width:26px;height:26px;font-family:var(--font-sans);background-clip:padding-box;border-radius:128px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:1;transition:transform .15s;display:inline-flex;box-shadow:0 4px 4px #00000014}.solution-project-card__arrow>span{background-image:var(--hw-gradient-button-passive);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.solution-project-card:hover .solution-project-card__arrow{transform:translate(2px)}.solution-project-card__content{z-index:1;flex-direction:column;gap:8px;margin-top:auto;display:flex;position:relative}.solution-steps-viewport{margin-right:calc(50% - 50vw);position:relative}.solution-steps-track{padding-right:var(--section-px);scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;display:flex;overflow-x:auto}.solution-steps-track::-webkit-scrollbar{display:none}.solution-step-card{box-sizing:border-box;scroll-snap-align:start;border:1px solid var(--hw-stroke-card);background-image:var(--hw-gradient-card-horizontal);border-radius:8px;flex-direction:column;flex:none;justify-content:space-between;gap:32px;width:324px;min-height:235px;padding:24px;display:flex;box-shadow:0 12px 16px #0000000f}.solution-steps-nav{z-index:2;background:var(--hw-white);cursor:pointer;border:0;border-radius:128px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 2px 12px #00000052}.solution-steps-nav>span{background-image:var(--hw-gradient-button-passive);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.solution-steps-nav:hover{transform:translateY(-50%)scale(1.05);box-shadow:0 6px 16px #ff403e4d}.solution-steps-nav[hidden]{display:none}@media (pointer:coarse){.solution-steps-nav{display:none}}.solution-cta-section.final-cta-section{border-top:1px dashed var(--hw-stroke-section);border-bottom:1px dashed var(--hw-stroke-section);background:0 0;padding-block:128px}.solution-cta-section .final-cta-section__bg:after{opacity:.16;height:240px}.solution-cta-title{max-width:100%;color:var(--hw-text-title-primary)}.solution-cta-subtitle{max-width:640px;margin:0;font-weight:500}@media (max-width:1023px){.solution-hero-title{font-size:40px;line-height:1.2}.solution-section-title{font-size:28px;line-height:1.25}.solution-image-cards--cols-3,.solution-info-cards,.solution-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-image-card{height:clamp(260px,38vw,var(--solution-image-card-height,345px))}.solution-cta-section.final-cta-section{padding-block:var(--section-py)}}@media (max-width:767px){.solution-hero-title{font-size:32px;line-height:1.2}.solution-hero-subtitle{max-width:100%}.solution-section-title{font-size:24px}.solution-hero-buttons{flex-wrap:wrap;justify-content:center;width:100%}.solution-button{flex:auto;min-width:140px}.solution-image-cards--cols-2,.solution-image-cards--cols-3,.solution-info-cards,.solution-projects-grid{grid-template-columns:minmax(0,1fr)}.solution-image-card{height:min(80vw,var(--solution-image-card-height,345px))}.solution-info-card{min-height:0}.solution-compare-row{grid-template-columns:minmax(0,1fr)}.solution-compare-card{gap:16px}.solution-compare-arrow{justify-self:center;transform:rotate(90deg)}.solution-step-card{width:280px}}
