.wfi-solutions-page{--wfi-solutions-space:clamp(54px,6.8vw,84px);background:#fff}.wfi-solutions-heading{max-width:760px;margin:0 auto clamp(28px,4vw,42px);text-align:center}.wfi-solutions-heading h2{margin:8px 0 9px;font-size:clamp(1.85rem,3.4vw,2.8rem);letter-spacing:-.04em}.wfi-solutions-heading p{max-width:680px;margin:0 auto;color:var(--wfi-muted);font-size:clamp(.94rem,1.2vw,1.06rem)}
.wfi-solutions-hero{position:relative;padding:clamp(44px,6vw,76px) 0 clamp(42px,5.5vw,68px);background:radial-gradient(circle at 86% 24%,rgba(227,27,35,.1),transparent 28%),linear-gradient(120deg,#fff 0%,#fffaf7 55%,#f8f4f2 100%);overflow:hidden}.wfi-solutions-hero::after{content:"";position:absolute;right:-9%;bottom:-48%;width:58%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle,rgba(255,151,103,.15),rgba(227,27,35,.035) 48%,transparent 70%);pointer-events:none}.wfi-solutions-hero__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(32px,5vw,68px)}.wfi-solutions-hero__copy{width:44%;max-width:555px}.wfi-solutions-hero__copy h1{margin:10px 0 17px;font-size:clamp(2.65rem,4.8vw,4.35rem);line-height:.98;letter-spacing:-.055em}.wfi-solutions-hero__copy>p{max-width:530px;margin:0;color:var(--wfi-muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.5}.wfi-solutions-hero__copy .wfi-actions{margin-top:26px}.wfi-solutions-hero__visual{position:relative;width:50%;min-height:clamp(350px,37vw,455px)}.wfi-solutions-preview{position:absolute;display:block;width:77%;padding:8px 8px 0;border:1px solid #dfe3e9;border-radius:15px;background:#fff;color:var(--wfi-heading);text-decoration:none;box-shadow:0 24px 55px rgba(20,34,60,.16);overflow:hidden;transition:transform var(--wfi-motion-normal) var(--wfi-ease),box-shadow var(--wfi-motion-normal) var(--wfi-ease)}.wfi-solutions-preview>.wfi-solutions-preview__label{position:absolute;z-index:2;left:14px;top:14px;padding:6px 11px;border-radius:999px;background:var(--wfi-solution-accent);color:#fff;font-size:.72rem;font-weight:900}.wfi-solutions-preview img{display:block;width:100%;aspect-ratio:1.55/1;border-radius:9px 9px 0 0;object-fit:cover;object-position:top}.wfi-solutions-preview__placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.55/1;border-radius:9px 9px 0 0;background:linear-gradient(145deg,#fff6f1,var(--wfi-background));color:var(--wfi-solution-accent)}.wfi-solutions-preview--1{left:0;top:8%;transform:rotate(-4deg)}.wfi-solutions-preview--2{right:0;bottom:2%;transform:rotate(4deg)}.wfi-solutions-preview:hover{z-index:4;transform:translateY(-6px) rotate(0);box-shadow:0 30px 65px rgba(20,34,60,.2)}
.wfi-solutions-catalog{scroll-margin-top:88px;padding-top:var(--wfi-solutions-space);padding-bottom:var(--wfi-solutions-space)}.wfi-solutions-catalog .wfi-home-solution-row{justify-content:center}.wfi-solutions-catalog .wfi-home-solution__media{background:linear-gradient(145deg,#fff7f2,var(--wfi-background))}.wfi-solutions-page .wfi-home-steps{padding-top:var(--wfi-solutions-space);padding-bottom:var(--wfi-solutions-space)}
.wfi-solutions-features{padding:var(--wfi-solutions-space) 0}.wfi-solutions-features__row{display:flex;align-items:stretch;flex-wrap:wrap;gap:16px}.wfi-solutions-features article{display:flex;gap:14px;width:calc(33.333% - 11px);min-height:116px;padding:20px;border:1px solid #e6e9ee;border-radius:13px;background:#fff}.wfi-solutions-features article>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;border-radius:12px;background:var(--wfi-soft-red);color:var(--wfi-primary)}.wfi-solutions-features h3{margin:1px 0 5px;font-size:.96rem}.wfi-solutions-features p{margin:0;color:var(--wfi-muted);font-size:.8rem}.wfi-solutions-features__action{display:flex;justify-content:center;margin-top:28px}
.wfi-solutions-offer{padding:0 0 clamp(44px,6vw,72px)}.wfi-solutions-offer__inner{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:28px 30px;border:1px solid #f1c9cb;border-radius:16px;background:linear-gradient(100deg,#fff7f7,#fff1ec)}.wfi-solutions-offer__inner>div{width:56%}.wfi-solutions-offer h2{margin:3px 0 5px;font-size:clamp(1.45rem,2.4vw,2rem)}.wfi-solutions-offer p{margin:0;color:var(--wfi-muted)}.wfi-solutions-offer strong{margin-left:auto;padding:10px 18px;border-radius:999px;background:var(--wfi-yellow);color:#5d5100;font-size:.84rem;white-space:nowrap}
@media(max-width:900px){.wfi-solutions-hero__copy,.wfi-solutions-hero__visual{width:100%}.wfi-solutions-hero__copy{max-width:700px}.wfi-solutions-hero__visual{max-width:690px;margin:0 auto}.wfi-solutions-features article{width:calc(50% - 8px)}.wfi-solutions-offer__inner>div{width:100%}.wfi-solutions-offer strong{margin-left:0}}
@media(max-width:720px){.wfi-solutions-hero{padding-top:36px}.wfi-solutions-hero__copy h1{font-size:clamp(2.3rem,11vw,3.2rem)}.wfi-solutions-hero__copy .wfi-actions,.wfi-solutions-hero__copy .wfi-button{width:100%}.wfi-solutions-hero__visual{min-height:clamp(270px,79vw,390px)}.wfi-solutions-preview{width:80%;padding:5px 5px 0;border-radius:10px}.wfi-solutions-preview>span{left:9px;top:9px;padding:4px 8px;font-size:.62rem}.wfi-solutions-features__row{gap:8px}.wfi-solutions-features article{width:100%;min-height:0;padding:15px}.wfi-solutions-offer__inner{align-items:flex-start;padding:23px 18px}.wfi-solutions-offer .wfi-button{width:100%}}
@media(prefers-reduced-motion:reduce){.wfi-solutions-preview{transition:none}}
