.solutions{position:relative;background:var(--d-bg);color:#fff;padding:128px 0 120px;overflow:hidden;isolation:isolate}.solutions:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:4;background:linear-gradient(90deg,transparent,rgba(230,0,18,.6) 38%,rgba(255,90,100,.6) 62%,transparent);opacity:.75}.solutions__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:62px 62px;-webkit-mask-image:radial-gradient(120% 78% at 50% 0,#000 22%,transparent 72%);mask-image:radial-gradient(120% 78% at 50% 0,#000 22%,transparent 72%)}.solutions__bg:after,.solutions__bg:before{content:"";position:absolute;border-radius:50%;filter:blur(110px)}.solutions__bg:before{width:600px;height:600px;top:-170px;right:-120px;background:radial-gradient(circle,rgba(230,0,18,.3),transparent 68%)}.solutions__bg:after{width:520px;height:520px;bottom:-200px;left:-150px;background:radial-gradient(circle,rgba(38,120,255,.16),transparent 70%)}.solutions .container{position:relative;z-index:2}.solutions__head{text-align:center;max-width:640px;margin:0 auto 62px}.solutions__eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 12px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:100px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.solutions__eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 4px rgba(230,0,18,.22);animation:sol-pulse 2.4s ease-in-out infinite}@keyframes sol-pulse{0%,to{box-shadow:0 0 0 4px rgba(230,0,18,.22)}50%{box-shadow:0 0 0 7px rgba(230,0,18,.05)}}.solutions__title{font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;margin-bottom:16px}.solutions__title .grad{background:var(--grad-red);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#ff1a2b}.solutions__lead{font-size:1rem;line-height:1.7;color:var(--d-text-2)}.solutions__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.sol-card{position:relative;display:flex;flex-direction:column;background:var(--d-card);border:1px solid var(--d-border);border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:translate .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease,background .4s ease}.sol-card:hover{translate:0 -8px;background:var(--d-card-hover);border-color:var(--d-border-hover);box-shadow:0 30px 60px -22px rgba(230,0,18,.4),0 0 0 1px rgba(230,0,18,.08)}.sol-card:before{content:"";position:absolute;top:-45%;left:50%;width:150%;height:85%;translate:-50% 0;background:radial-gradient(circle,rgba(230,0,18,.22),transparent 64%);opacity:0;transition:opacity .45s ease;pointer-events:none;z-index:0}.sol-card:hover:before{opacity:1}.sol-card__media{position:relative;height:174px;overflow:hidden;z-index:1;display:flex;align-items:center;justify-content:center;background:radial-gradient(120px 90px at 50% 50%,rgba(230,0,18,.06),transparent 72%),linear-gradient(165deg,#fff,#eef0f5)}.sol-card__media img{max-width:85%;max-height:75%;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.sol-card:hover .sol-card__media img{transform:scale(1.08)}.sol-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.45),transparent 40%);pointer-events:none}.sol-card__index{position:absolute;top:12px;right:16px;z-index:2;font-size:1.6rem;font-weight:800;font-style:italic;letter-spacing:-.02em;color:hsla(0,0%,5%,.15)}.sol-card__badge{position:absolute;left:18px;bottom:-24px;z-index:3;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#eef0f3);border-radius:15px;box-shadow:0 12px 26px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.9);transition:translate .4s ease,box-shadow .4s ease}.sol-card:hover .sol-card__badge{translate:0 -3px;box-shadow:0 16px 30px rgba(230,0,18,.45)}.sol-card__badge svg{width:27px;height:27px}.sol-card__body{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1;padding:38px 22px 24px}.sol-card__title{font-size:1.12rem;font-weight:700;letter-spacing:-.01em;color:#fff;margin-bottom:10px}.sol-card__desc{font-size:.85rem;line-height:1.62;color:var(--d-text-2);margin-bottom:22px}.sol-card__link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff5a64;width:-moz-fit-content;width:fit-content}.sol-card__link svg{width:15px;height:15px;transition:transform .3s ease}.sol-card:hover .sol-card__link svg{transform:translateX(5px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sol-card{animation:sol-reveal linear both;animation-timeline:view();animation-range:entry 2% cover 26%}.sol-card:nth-child(2){animation-range:entry 6% cover 30%}.sol-card:nth-child(3){animation-range:entry 10% cover 34%}.sol-card:nth-child(4){animation-range:entry 14% cover 38%}}}@keyframes sol-reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.solutions{padding:100px 0 96px}.solutions__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:520px){.solutions{padding:80px 0 78px}.solutions__grid{grid-template-columns:1fr}.sol-card__media{height:190px}}.tech{position:relative;background:#fafafa;color:var(--text);padding:80px 0;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tech__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 90% 10%,rgba(230,0,18,.02),transparent 40%)}.tech__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.5fr;grid-gap:64px;gap:64px;align-items:center}.tech__left{max-width:440px}.tech__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#666;margin-bottom:16px}.tech__eyebrow-line{width:20px;height:1.5px;background:#e60012}.tech__title{font-size:clamp(2rem,3vw,2.5rem);font-weight:800;color:#111;line-height:1.15;margin-bottom:20px;letter-spacing:-.03em}.tech__title .grad{color:#e60012}.tech__text{font-size:.95rem;line-height:1.65;color:#555;margin-bottom:32px}.tech__btn{padding:12px 24px;font-size:.78rem;font-weight:600;border-radius:8px}.grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.metric-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.metric-card:hover{transform:translateY(-2px);border-color:#bbb;box-shadow:0 8px 24px rgba(0,0,0,.04)}.metric-card__header{display:flex;align-items:center;gap:12px}.metric-card__icon{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#555;background:#f0f0f0;border-radius:8px;transition:color .25s ease,background-color .25s ease}.metric-card:hover .metric-card__icon{color:#fff;background-color:#e60012}.metric-card__icon svg{width:18px;height:18px}.metric-card__title{font-size:.88rem;font-weight:600;color:#444}.metric-card__body{display:flex;flex-direction:column;gap:4px}.metric-card__value{font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;line-height:1.1;color:#111;letter-spacing:-.02em}.metric-card__sub{font-size:.8rem;color:#777;font-weight:500}@media (max-width:1024px){.tech__grid{grid-template-columns:1fr;gap:40px}.tech__left{max-width:100%}}@media (max-width:600px){.grid-2x2{grid-template-columns:1fr;gap:16px}.tech{padding:60px 0}.metric-card{padding:20px;gap:16px}}.products{position:relative;background:var(--d-bg);color:#fff;padding:104px 0 122px;overflow:hidden;isolation:isolate}.products:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;z-index:4;background:linear-gradient(90deg,transparent,rgba(230,0,18,.6) 38%,rgba(255,90,100,.6) 62%,transparent);opacity:.7}.products__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.products__bg:after,.products__bg:before{content:"";position:absolute;border-radius:50%;filter:blur(120px)}.products__bg:before{width:560px;height:560px;top:-140px;right:-140px;background:radial-gradient(circle,rgba(230,0,18,.24),transparent 68%)}.products__bg:after{width:500px;height:500px;bottom:-180px;left:-140px;background:radial-gradient(circle,rgba(38,120,255,.14),transparent 70%)}.products .container{position:relative;z-index:2}.products__head{text-align:center;max-width:620px;margin:0 auto 56px}.products__eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 12px;margin-bottom:22px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:100px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.products__eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 4px rgba(230,0,18,.22)}.products__title{font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;margin-bottom:16px}.products__title .grad{background:var(--grad-red);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#ff1a2b}.products__lead{font-size:1rem;line-height:1.7;color:var(--d-text-2)}.products__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-bottom:50px}.product-card{position:relative;display:flex;flex-direction:column;background:var(--d-card);border:1px solid var(--d-border);border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:translate .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease,background .4s ease}.product-card:hover{translate:0 -8px;background:var(--d-card-hover);border-color:var(--d-border-hover);box-shadow:0 30px 60px -22px rgba(230,0,18,.4),0 0 0 1px rgba(230,0,18,.08)}.product-card__media{position:relative;height:170px;display:flex;align-items:center;justify-content:center;padding:22px;background:radial-gradient(120% 90% at 50% 12%,#fff 0,#eef0f4 55%,#e2e5ec 100%);overflow:hidden}.product-card__media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(180deg,transparent,rgba(5,7,12,.08))}.product-card__media img{position:relative;z-index:1;max-width:100%;max-height:122px;width:auto;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-card__media img{transform:scale(1.06)}.product-card__body{display:flex;flex-direction:column;flex:1 1;padding:20px}.product-card__sub{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff5a64;margin-bottom:8px}.product-card__title{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:#fff;margin-bottom:9px}.product-card__desc{font-size:.81rem;line-height:1.6;color:var(--d-text-2);margin-bottom:0}.product-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.product-card__price{display:flex;flex-direction:column;line-height:1.1}.product-card__price small{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--d-text-3);margin-bottom:3px}.product-card__price strong{font-size:1.16rem;font-weight:800;letter-spacing:-.01em;color:#fff}.product-card__arrow{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.16);transition:all .28s ease}.product-card__arrow svg{width:15px;height:15px}.product-card__arrow:hover{background:var(--purple);border-color:var(--purple);box-shadow:0 10px 22px rgba(230,0,18,.5);transform:translateX(2px)}.products__cta{display:flex;justify-content:center}.products__btn{padding:15px 32px;font-size:.76rem;background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.product-card{animation:prod-reveal linear both;animation-timeline:view();animation-range:entry 2% cover 26%}.product-card:nth-child(2){animation-range:entry 6% cover 30%}.product-card:nth-child(3){animation-range:entry 10% cover 34%}.product-card:nth-child(4){animation-range:entry 14% cover 38%}}}@keyframes prod-reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.products__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.products{padding:80px 0 90px}.products__grid{grid-template-columns:1fr}}.why{background:#fff;padding:70px 0 60px}.why__head{text-align:center;margin-bottom:36px}.why__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;position:relative}.why__grid:before{left:25%}.why__grid:after,.why__grid:before{content:"";position:absolute;top:32px;bottom:0;width:1px;background:#e5e7ef}.why__grid:after{left:75%}.why__item{display:flex;flex-direction:column;gap:12px;padding:0 14px;text-align:left;position:relative}.why__item:nth-child(2):before,.why__item:nth-child(4):before{display:none}.why__icon{width:46px;height:46px;border-radius:12px;background:rgba(230,0,18,.12);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.why__icon svg{width:24px;height:24px}.why__title{font-size:1rem;font-weight:700;color:var(--text)}.why__desc{font-size:.84rem;line-height:1.6;color:var(--text-3)}@media (max-width:1024px){.why__grid{grid-template-columns:repeat(2,1fr);gap:28px}.why__grid:after,.why__grid:before{display:none}}@media (max-width:520px){.why__grid{grid-template-columns:1fr}}.process{background:#fff;padding:50px 0 80px}.process__head{text-align:center;margin-bottom:30px}.process__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.process__step-wrap{display:flex;align-items:center;flex:1 1}.process__step{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1 1;min-width:0}.process__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center}.process__icon svg{width:40px;height:40px}.process__label{font-size:.82rem;font-weight:500;color:var(--text);text-align:center;white-space:nowrap}.process__arrow{display:inline-flex;align-items:center;justify-content:center;margin:0 4px 24px;flex-shrink:0}.process__arrow svg{width:22px;height:22px}@media (max-width:900px){.process__row{flex-wrap:wrap;justify-content:center;gap:16px}.process__step-wrap{flex:0 0 auto}.process__label{white-space:normal}}@media (max-width:520px){.process__arrow{display:none}.process__step-wrap{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 16px)}}.ctab{position:relative;background:linear-gradient(180deg,#0d0d0d,#050818);color:#fff;padding:40px 0;overflow:hidden}.ctab__bg{position:absolute;inset:0;pointer-events:none}.ctab__glow{position:absolute;width:600px;height:300px;border-radius:50%;background:radial-gradient(circle,#e60012 0,transparent 70%);filter:blur(80px);opacity:.18;top:50%;left:50%;transform:translate(-50%,-50%)}.ctab__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr 1.1fr;grid-gap:30px;gap:30px;align-items:center}.ctab__title{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.015em}.ctab__title-accent{background:linear-gradient(90deg,#ff5a64,#e60012);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ctab__mid p{font-size:.88rem;line-height:1.6;color:hsla(0,0%,100%,.65);margin:0}.ctab__right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ctab__btn{padding:13px 24px;font-size:.78rem}.ctab__contacts{display:flex;flex-direction:column;gap:6px}.ctab__contact{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:hsla(0,0%,100%,.85);font-weight:500}.ctab__contact svg{width:16px;height:16px}.ctab__contact:hover{color:var(--purple-2)}@media (max-width:1024px){.ctab__grid{grid-template-columns:1fr;gap:20px}.ctab__right{flex-direction:column;align-items:flex-start}}