.hero{min-height:100svh;padding-top:var(--header-h);background-color:var(--clr-primary-dark);align-items:center;display:flex;position:relative;overflow:hidden}.hero__inner{z-index:3;gap:var(--sp-12);padding-top:var(--sp-16);padding-bottom:var(--sp-20);grid-template-columns:1fr;align-items:center;display:grid;position:relative}.hero__content{gap:var(--sp-6);flex-direction:column;display:flex}.hero__title{font-size:clamp(var(--text-4xl), 6vw, var(--text-7xl));font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--clr-white)}.hero__title-accent{color:var(--clr-accent);display:inline-block;position:relative}.hero__title-accent:after{content:"";border-radius:var(--radius-full);opacity:.5;background:linear-gradient(90deg, var(--clr-accent), var(--clr-accent-light));height:3px;position:absolute;bottom:4px;left:0;right:0}.hero__subtitle{max-width:46ch;font-size:clamp(var(--text-base), 2vw, var(--text-xl));line-height:var(--leading-relaxed);color:#ffffffa6}.hero__actions{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.hero__stat-num{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--clr-white);line-height:1}.hero__stat-label{font-size:var(--text-xs);white-space:nowrap;color:#ffffff73}.hero__media,.hero__shade,.hero__grid{pointer-events:none;position:absolute;inset:0}.hero__media{z-index:0}.hero__media-img{object-fit:cover;object-position:center bottom;width:100%;height:100%}.hero__shade{z-index:1;background:linear-gradient(90deg,#080e1af5 0%,#080e1ae6 34%,#080e1a94 58%,#080e1a38 78%,#080e1a00 100%)}.hero__grid{z-index:2;opacity:.32;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000 0%,#000000b8 42%,#0000 78%)}.hero__inner{z-index:4;gap:var(--sp-10)}.hero__content{max-width:760px}.hero__badge{gap:var(--sp-8);padding:var(--sp-2) var(--sp-8);flex-wrap:wrap}.hero__badge-item{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.hero__title{max-width:12em;font-size:clamp(var(--text-4xl), 5.8vw, var(--text-7xl))}.hero__title-link{color:inherit;text-decoration:none;display:inline-block}.hero__title-link:hover .hero__title-accent:after{opacity:.95}.hero__subtitle{color:#ffffffc2;max-width:58ch}.hero__quick-links{gap:var(--sp-2);flex-wrap:wrap;max-width:620px;display:flex}.hero__quick-link{min-height:38px;padding-inline:var(--sp-4);color:#ffffffd1;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#ffffff0e;border:1px solid #ffffff29;justify-content:center;align-items:center;line-height:1;display:inline-flex}.hero__quick-link:hover{color:var(--clr-white);background:#ee5d1224;border-color:#ee5d126b;transform:translateY(-1px)}.hero__proofs{gap:var(--sp-3);max-width:680px;padding-top:var(--sp-4);border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero__proof{justify-content:flex-start;gap:var(--sp-2);min-height:92px;padding:var(--sp-4);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);background:#070c1885;border:1px solid #ffffff1a;flex-direction:column;display:flex}.hero__proof .hero__stat-label{white-space:normal;line-height:var(--leading-snug);color:#ffffffa3}.hero__side{display:none}.badge__dot{background:var(--clr-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.badge__dot:after{content:"";border:1px solid var(--clr-accent);border-radius:50%;animation:2s ease-out infinite pulse-ring;position:absolute;inset:-3px}.hero__scroll{bottom:var(--sp-8);z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero__scroll-line{background:linear-gradient(to bottom, var(--clr-accent), transparent);width:1.5px;height:48px;animation:2s ease-in-out infinite fadeInDown}.industries{background:radial-gradient(circle at top right, #ee5d120f, transparent 32%), linear-gradient(180deg, var(--clr-bg) 0%, var(--clr-bg-alt) 100%)}.industries__intro{gap:var(--sp-8);margin-bottom:var(--sp-12);grid-template-columns:1fr;display:grid}.industries__header,.industries__lead{flex-direction:column;display:flex}.industries__header{gap:var(--sp-4)}.industries__lead{gap:var(--sp-6)}.industries__facts{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.industries__fact{padding:var(--sp-5);background:var(--clr-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid #0f172a14}.industries__fact-num{font-size:var(--text-2xl);font-weight:var(--weight-black);color:var(--clr-primary);display:block}.industries__fact-label{margin-top:var(--sp-1);font-size:var(--text-sm);color:var(--clr-text-muted);display:block}.industries__grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}.industries__card{padding:var(--sp-8);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);transition:transform var(--dur-normal) var(--ease-smooth), box-shadow var(--dur-normal) var(--ease-out), border-color var(--dur-normal) var(--ease-out);background:linear-gradient(#fffffff2 0%,#ffffffe0 100%);border:1px solid #0f172a14}.industries__card:hover{box-shadow:var(--shadow-card-hover);border-color:#ee5d123d;transform:translateY(-6px)}.industries__eyebrow{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.industries__index{font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-widest);color:var(--clr-accent)}.industries__title{margin-bottom:var(--sp-3);font-size:var(--text-2xl)}.industries__desc{margin-bottom:var(--sp-6);line-height:var(--leading-relaxed);color:var(--clr-text-muted)}.industries__tags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.industries__tag{min-height:34px;padding:0 var(--sp-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--clr-primary);border-radius:var(--radius-full);background:#0f172a0a;border:1px solid #0f172a14;align-items:center;display:inline-flex}.benefits{background:var(--clr-bg)}.benefits__header{gap:var(--sp-6);margin-bottom:var(--sp-16);grid-template-columns:1fr;align-items:end;display:grid}.benefits__header-text{gap:var(--sp-4);flex-direction:column;display:flex}.benefits__grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}.benefits__card{padding:var(--sp-8);cursor:default;background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-2xl);transition:transform var(--dur-normal) var(--ease-smooth), box-shadow var(--dur-normal) var(--ease-out), border-color var(--dur-normal)}.benefits__card:hover{box-shadow:var(--shadow-xl);border-color:#ee5d1233;transform:translateY(-6px)}.benefits__card:hover .benefits__icon{filter:drop-shadow(0 10px 18px #ee5d1233);transform:translateY(-2px)}.benefits__icon{width:78px;height:78px;margin-bottom:var(--sp-5);color:var(--clr-accent);border-radius:var(--radius-xl);transition:background var(--dur-normal), color var(--dur-normal), filter var(--dur-normal), transform var(--dur-normal) var(--ease-smooth);background:0 0;justify-content:center;align-items:center;display:flex}.benefits__icon img{border-radius:var(--radius-full);object-fit:contain;width:100%;height:100%}.benefits__title{margin-bottom:var(--sp-2);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--clr-text)}.benefits__desc{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--clr-text-muted)}.products-showcase{padding-block:0 var(--sp-24);background:var(--clr-primary-dark);overflow:clip}.products-showcase__header{padding-block:var(--sp-20) var(--sp-12);position:relative;overflow:hidden}.products-showcase__header:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#ee5d122e,#0000 28%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0}.products-showcase__header-inner{z-index:1;gap:var(--sp-8);grid-template-columns:1fr;display:grid;position:relative}.products-showcase__intro,.products-showcase__meta{flex-direction:column;display:flex}.products-showcase__intro{gap:var(--sp-4)}.products-showcase__meta{gap:var(--sp-5)}.products-showcase__title{color:var(--clr-white)}.products-showcase__subtitle{color:#ffffff9e}.products-showcase__chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.products-showcase__chip{min-height:36px;padding-inline:var(--sp-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#ffffffbd;border-radius:var(--radius-full);background:#ffffff12;border:1px solid #ffffff1a;align-items:center;display:inline-flex}.products-showcase__rail,.products-showcase__sticky,.products-showcase__viewport,.products-showcase__footer{background:var(--clr-primary-dark);position:relative}.products-showcase__viewport{width:100%;overflow:hidden}.products-showcase__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.products-showcase__backdrop-grid{opacity:.45;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.products-showcase__backdrop-glow{filter:blur(28px);background:radial-gradient(circle,#ee5d121f 0%,#0000 72%);width:480px;height:320px;position:absolute;inset:auto auto 12% 10%}.products-showcase__track{z-index:1;gap:var(--sp-5);width:max-content;padding-block:var(--sp-6);will-change:transform;padding-inline:0;display:flex;position:relative}.showcase-card{--pointer-x:50%;--pointer-y:50%;--rotate-x:0deg;--rotate-y:0deg;--lift-y:0px;--twist-z:0deg;--shine-opacity:0;backdrop-filter:blur(14px);width:min(34vw,420px);min-height:560px;transform:perspective(1200px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) translateY(var(--lift-y)) rotateZ(var(--twist-z));transform-style:preserve-3d;transition:transform var(--dur-normal) var(--ease-smooth), box-shadow var(--dur-normal) var(--ease-out), border-color var(--dur-normal) var(--ease-out);background:linear-gradient(#fffffffa 0%,#ffffffe6 100%);border:1px solid #ffffff52;border-radius:28px;flex-direction:column;flex:0 0 min(34vw,420px);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #080f2029,0 10px 22px #080f2014}.showcase-card:hover{--lift-y:-10px;--twist-z:-.4deg;border-color:#ee5d1242;box-shadow:0 36px 90px #080f2038,0 12px 28px #080f201f}.showcase-card__shine{z-index:2;opacity:var(--shine-opacity);pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #fff4e13d, transparent 22%), linear-gradient(125deg, transparent 24%, #ffe0b224 48%, #fff7eb1f 58%, transparent 74%);mix-blend-mode:screen;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.showcase-card__media{z-index:1;min-height:260px;padding:var(--sp-8);background:linear-gradient(#0f172af5 0%,#1c2333e6 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translateZ(28px)}.showcase-card__grid{opacity:.5;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.showcase-card__halo{filter:blur(12px);background:radial-gradient(circle,#ee5d122e 0%,#0000 72%);border-radius:50%;width:240px;height:240px;position:absolute}.showcase-card__img{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 40px #00000059);width:min(100%,280px);height:auto;transition:transform var(--dur-slow) var(--ease-smooth);position:relative}.showcase-card:hover .showcase-card__img{transform:scale(1.05)translateY(-4px)}.showcase-card__badge{top:var(--sp-5);left:var(--sp-5);z-index:2;min-height:34px;padding-inline:var(--sp-3);font-size:.7rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#ffffffd9;border-radius:var(--radius-full);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1f;align-items:center;display:inline-flex;position:absolute;transform:translateZ(44px)}.showcase-card__body{z-index:1;gap:var(--sp-4);padding:var(--sp-6);flex-direction:column;flex:1;display:flex;position:relative;transform:translateZ(18px)}.showcase-card__topline{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.showcase-card__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--clr-text-light)}.showcase-card__price{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--clr-accent)}.showcase-card__title{font-size:clamp(var(--text-xl), 2vw, var(--text-2xl));line-height:1.02}.showcase-card__desc{line-height:var(--leading-relaxed);color:var(--clr-text-muted)}.showcase-card__specs{gap:var(--sp-3);grid-template-columns:1fr;margin-top:auto;display:grid}.showcase-card__spec{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-xl);background:#0f172a0a;border:1px solid #0f172a0f}.showcase-card__spec-label{font-size:var(--text-xs);color:var(--clr-text-light);margin-bottom:.15rem;display:block}.showcase-card__spec-value{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--clr-text);display:block}.showcase-card__footer{padding-top:var(--sp-2);border-top:1px solid #0f172a14}.showcase-card__link{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--clr-primary);transition:gap var(--dur-normal) var(--ease-spring), color var(--dur-normal) var(--ease-out);display:inline-flex}.showcase-card:hover .showcase-card__link{gap:var(--sp-3);color:var(--clr-accent)}.products-showcase__footer{padding-top:var(--sp-10);padding-bottom:var(--sp-12)}.products-showcase__footer-inner{justify-content:center;display:flex}.products-showcase__footer-btn{color:var(--clr-primary-dark);background:var(--clr-white);border-color:var(--clr-white)}.products-showcase__footer-btn:hover{color:var(--clr-primary-dark);background:#ffffffe6;border-color:#ffffffe6}.capabilities{background:var(--grad-night-slate);position:relative;overflow:hidden}.capabilities__bg{pointer-events:none;position:absolute;inset:0}.capabilities__glow{filter:blur(70px);border-radius:50%;position:absolute}.capabilities__glow--1{background:radial-gradient(circle,#ee5d122e 0%,#0000 72%);width:420px;height:420px;top:-120px;left:-120px}.capabilities__glow--2{background:radial-gradient(circle,#ee5d121f 0%,#0000 72%);width:360px;height:360px;bottom:-100px;right:-80px}.capabilities__inner{z-index:1;gap:var(--sp-8);grid-template-columns:1fr;display:grid;position:relative}.capabilities__panel{gap:var(--sp-5);flex-direction:column;display:flex}.capabilities__text{max-width:40ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:#ffffff9e}.capabilities__deliverables{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:1fr;display:grid}.capabilities__deliverable{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);color:#ffffffd1;border-radius:var(--radius-xl);background:#ffffff0d;border:1px solid #ffffff14;display:flex}.capabilities__deliverable-icon{width:28px;height:28px;font-weight:var(--weight-black);color:var(--clr-accent-light);background:#ee5d1229;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.capabilities__grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}.capabilities__card{min-height:220px;padding:var(--sp-8);border-radius:var(--radius-xl);backdrop-filter:blur(10px);transition:transform var(--dur-normal) var(--ease-smooth), border-color var(--dur-normal) var(--ease-out), background var(--dur-normal) var(--ease-out);background:linear-gradient(#ffffff13 0%,#ffffff09 100%),#ffffff09;border:1px solid #ffffff21;position:relative;box-shadow:inset 0 1px #ffffff14,0 18px 44px #00000014}.capabilities__card:hover{background:linear-gradient(#ffffff18 0%,#ffffff0d 100%),#ffffff0b;border-color:#ee5d1257;transform:translateY(-6px)}.capabilities__card-index{min-width:42px;height:30px;margin-bottom:var(--sp-5);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:var(--tracking-wide);color:var(--clr-accent-light);background:#ee5d121a;border:1px solid #ee5d1242;justify-content:center;align-items:center;display:inline-flex}.capabilities__card-title{margin-bottom:var(--sp-3);font-size:var(--text-2xl);color:var(--clr-white)}.capabilities__card-desc{line-height:var(--leading-relaxed);color:#fff9}.howwork{padding-block:var(--sp-24);background:var(--clr-primary);position:relative;overflow:hidden}.howwork:before{content:"";pointer-events:none;background:radial-gradient(circle,#ee5d120f 0%,#0000 70%);width:600px;height:600px;position:absolute;top:0;right:0}.howwork__header{gap:var(--sp-4);margin-bottom:var(--sp-16);flex-direction:column;display:flex}.howwork__steps{flex-direction:column;gap:0;display:flex;position:relative}.howwork__step{gap:var(--sp-4);flex-direction:column;flex:1;display:flex;position:relative}.howwork__step.reveal{opacity:0;filter:blur(6px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.howwork__step.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.howwork__step.delay-1{transition-delay:.12s}.howwork__step.delay-2{transition-delay:.28s}.howwork__step.delay-3{transition-delay:.44s}.howwork__step.delay-4{transition-delay:.6s}.howwork__step.delay-5{transition-delay:.76s}.howwork__step-num,.howwork__step-connector{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.howwork__step.reveal:not(.is-visible) .howwork__step-num{opacity:0;transform:scale(.82)}.howwork__step.reveal:not(.is-visible) .howwork__step-connector{opacity:0;transform-origin:0;transform:scaleX(.72)}.howwork__step.reveal.is-visible .howwork__step-num,.howwork__step.reveal.is-visible .howwork__step-connector{opacity:1;transform:none}.howwork__step-connector{display:none}.howwork__step-num{z-index:1;width:140px;height:140px;font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-wider);color:var(--clr-white);border-radius:var(--radius-full);background:#06101f;border:3px solid #ff6626eb;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible;box-shadow:0 24px 54px #ee5d1247,0 0 0 7px #ee5d121f,inset 0 0 0 1px #ffffff14}.howwork__step-num img{border-radius:var(--radius-full);object-fit:cover;filter:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.howwork__step-num span{z-index:2;border-radius:var(--radius-full);min-width:34px;height:34px;color:var(--clr-accent-light);font-size:12px;font-weight:var(--weight-black);background:#060e1bf5;border:2px solid #ff6626c7;place-items:center;padding-inline:7px;line-height:1;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 10px 22px #00000057,0 0 0 3px #060e1be6}.howwork__step-body{gap:var(--sp-2);padding-top:var(--sp-2);flex-direction:column;display:flex}.howwork__step-title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--clr-white)}.howwork__step-desc{max-width:24ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#ffffff8c}.faq{padding-block:var(--sp-24);background:radial-gradient(circle at 12% 18%,#ee5d121f,#0000 34%),linear-gradient(#142033 0%,#0b1424 100%);position:relative;overflow:hidden}.faq__bg{pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.faq__inner{z-index:1;gap:var(--sp-12);display:grid;position:relative}.faq__intro{text-align:center;max-width:820px;margin-inline:auto}.faq__intro .section-title{margin-top:var(--sp-4);color:var(--clr-white)}.faq__lead{margin-top:var(--sp-5);color:#ffffff9e;max-width:58ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);margin-inline:auto}.faq__list{align-items:start;gap:var(--sp-5);display:grid}.faq__item{transition:transform var(--dur-normal) var(--ease-out), border-color var(--dur-normal) var(--ease-out), background var(--dur-normal) var(--ease-out), box-shadow var(--dur-normal) var(--ease-out);background:radial-gradient(circle at 16% 0,#ee5d1224,#0000 34%),linear-gradient(145deg,#ffffff15,#ffffff07);border:1px solid #ffffff1f;border-radius:26px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 52px #0000002e}.faq__item:hover{border-color:#ffffff38;transform:translateY(-2px)}.faq__item[open]{background:radial-gradient(circle at 16% 0,#ee5d1242,#0000 38%),linear-gradient(145deg,#ee5d1229,#ffffff0a);border-color:#ee5d128c;box-shadow:inset 0 1px #ffffff1a,0 22px 62px #ee5d121f}.faq__question{gap:var(--sp-4);min-height:118px;padding:var(--sp-6);color:var(--clr-white);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);cursor:pointer;grid-template-columns:1fr auto;align-items:center;list-style:none;display:grid}.faq__question::-webkit-details-marker{display:none}.faq__icon{border-radius:var(--radius-full);background:#ee5d1224;border:1px solid #ee5d1252;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.faq__icon:before,.faq__icon:after{content:"";border-radius:var(--radius-full);background:var(--clr-accent-light);width:12px;height:2px;transition:transform var(--dur-normal) var(--ease-smooth);position:absolute}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__answer{padding:0 var(--sp-6) var(--sp-6);color:#ffffffa3;font-size:var(--text-base);line-height:var(--leading-relaxed)}.faq__answer p{max-width:76ch}.cta-banner{padding-block:var(--sp-24);background:var(--clr-primary-dark);position:relative;overflow:hidden}.cta-banner__bg{pointer-events:none;position:absolute;inset:0}.cta-banner__blob{filter:blur(60px);border-radius:50%;position:absolute}.cta-banner__blob--1{background:radial-gradient(circle,#ee5d1233 0%,#0000 70%);width:400px;height:400px;animation:16s ease-in-out infinite blob-float-1;top:-100px;left:-100px}.cta-banner__blob--2{background:radial-gradient(circle,#ee5d121a 0%,#0000 70%);width:300px;height:300px;animation:20s ease-in-out infinite blob-float-2;bottom:-80px;right:10%}.cta-banner__grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.cta-banner__inner{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-10);flex-wrap:wrap;display:flex;position:relative}.cta-banner__content{max-width:56ch}.cta-banner__title{margin-bottom:var(--sp-4);font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--clr-white)}.cta-banner__subtitle{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:#fff9}.cta-banner__actions{gap:var(--sp-4);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.cta-banner__phone-btn{color:var(--clr-white);background:#ffffff05;border-color:#fff3}.cta-banner__phone-btn:hover{background:#ffffff14;border-color:#ffffff57}.home-jump{z-index:calc(var(--z-nav) - 1);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-smooth), visibility 0s linear var(--dur-normal);justify-items:center;gap:10px;display:grid;position:fixed;bottom:clamp(16px,3vw,30px);left:50%;transform:translate(-50%)translateY(10px)}.home-jump.is-visible{opacity:1;visibility:visible;transition:opacity var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-smooth), visibility 0s;transform:translate(-50%)translateY(0)}.home-jump__toggle,.home-jump__panel{pointer-events:auto}.home-jump__toggle{border-radius:var(--radius-full);min-height:48px;color:var(--clr-white);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:linear-gradient(135deg,#ee5d12fa,#ff6f2af5);border:1px solid #ffffff29;align-items:center;gap:10px;padding:0 18px;display:inline-flex;box-shadow:0 18px 46px #ee5d124d,inset 0 1px #fff3}.home-jump__toggle:hover{transform:translateY(-2px);box-shadow:0 22px 56px #ee5d125c,inset 0 1px #ffffff3d}.home-jump__icon{gap:4px;width:18px;display:grid}.home-jump__icon span{border-radius:var(--radius-full);background:currentColor;height:2px;display:block}.home-jump__panel{-webkit-backdrop-filter:blur(18px)saturate(120%);opacity:0;transform-origin:bottom;pointer-events:none;width:min(360px,100vw - 32px);transition:opacity var(--dur-normal) var(--ease-out), transform var(--dur-normal) var(--ease-smooth);background:linear-gradient(145deg,#121f31f0,#080f1cf0);border:1px solid #ffffff24;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid;transform:translateY(10px)scale(.98);box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff14}.home-jump.is-open .home-jump__panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.home-jump__link{color:#ffffffc7;min-height:40px;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast);background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;padding:0 12px;display:inline-flex}.home-jump__link:hover{color:var(--clr-white);background:#ee5d1229;border-color:#ee5d1275}@media (width>=640px){.hero__proofs{grid-template-columns:repeat(4,minmax(0,1fr))}.benefits__grid{grid-template-columns:1fr 1fr}}@media (width>=768px){.industries__grid,.capabilities__grid{grid-template-columns:1fr 1fr}.benefits__header{grid-template-columns:1fr 1fr;align-items:start}}@media (width>=1024px){.hero__inner{gap:var(--sp-16);padding-top:var(--sp-20);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.hero__side{display:block}.industries__intro{grid-template-columns:1.1fr .9fr;align-items:end}.benefits__grid{grid-template-columns:repeat(3,1fr)}.products-showcase__header-inner{grid-template-columns:1fr .9fr;align-items:end}.capabilities__inner{grid-template-columns:.95fr 1.05fr;align-items:start}.faq__list{grid-template-columns:repeat(2,minmax(0,1fr))}.howwork__steps{flex-direction:row;align-items:flex-start}.howwork__step{padding-right:var(--sp-6)}.howwork__step-connector{background:linear-gradient(90deg,#ee5d1266,#ffffff1a);width:calc(100% - 140px);height:1px;display:block;position:absolute;top:70px;left:140px;right:0}.howwork__step-body{padding-top:var(--sp-8)}}@media (width>=1280px){.products-showcase__rail{min-height:100vh}.showcase-card:last-child{margin-right:clamp(2.5rem,6vw,5.5rem)}.products-showcase__sticky{align-items:flex-end;height:100vh;padding-bottom:clamp(1rem,4vh,3rem);display:flex;position:sticky;top:0}}@media (width>=1024px) and (width<=1279px){.products-showcase__rail{min-height:0}.products-showcase__sticky{height:auto;position:relative}.products-showcase__track{gap:var(--sp-4);width:auto;padding-inline:var(--sp-8);padding-bottom:var(--sp-6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow:auto visible}.products-showcase__backdrop{display:none}.showcase-card{scroll-snap-align:start;flex-basis:min(46vw,390px);width:min(46vw,390px);min-height:520px;transform:none}}@media (width>=1280px) and (height<=760px){.products-showcase__sticky{padding-bottom:1rem}.showcase-card{flex-basis:min(30vw,360px);width:min(30vw,360px);min-height:480px}.showcase-card__media{min-height:200px;padding:var(--sp-6)}.showcase-card__body{gap:var(--sp-3);padding:var(--sp-5)}}@media (width<=1023px){.howwork__step{padding-bottom:var(--sp-8);flex-direction:row}.howwork__step:after{content:"";background:linear-gradient(#ee5d1266,#ffffff0d);width:1px;position:absolute;top:140px;bottom:0;left:70px}.howwork__step:last-child:after{display:none}.products-showcase__track{gap:var(--sp-4);width:auto;padding-inline:var(--sp-6);padding-bottom:var(--sp-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow:auto visible}.products-showcase__backdrop{display:none}.showcase-card{scroll-snap-align:start;flex-basis:min(84vw,390px);width:min(84vw,390px);min-height:520px;transform:none}.showcase-card__media{min-height:220px;padding:var(--sp-6)}.showcase-card__body{padding:var(--sp-5)}.products-showcase__track::-webkit-scrollbar{height:6px}.products-showcase__track::-webkit-scrollbar-track{background:#0f172a14}.products-showcase__track::-webkit-scrollbar-thumb{background:#0f172a3d}}@media (width<=767px){.home-jump{bottom:12px;left:50%}.home-jump__toggle{min-height:44px;padding-inline:14px}.home-jump__panel{scrollbar-width:thin;grid-template-columns:1fr;width:min(330px,100vw - 24px);max-height:min(62vh,420px);overflow-y:auto}.hero{min-height:auto}.hero__media-img{object-position:62% bottom}.hero__shade{background:linear-gradient(90deg,#080e1af5 0%,#080e1ae6 46%,#080e1a7a 76%,#080e1a00 100%)}.hero__grid{opacity:.22;mask-image:linear-gradient(#000 0%,#0000 82%)}.hero__inner{padding-top:clamp(var(--sp-6), 8vh, var(--sp-10));padding-bottom:clamp(var(--sp-12), 12vh, var(--sp-24))}.hero__content{gap:clamp(var(--sp-4), 4.2vw, var(--sp-5))}.hero__badge{gap:var(--sp-2);max-width:100%;padding:var(--sp-2) var(--sp-3);font-size:var(--text-xs);padding-inline:var(--sp-3)}.hero__badge-item{white-space:normal;min-width:0}.hero__title{overflow-wrap:anywhere;width:100%;max-width:9.4em;font-size:clamp(2rem,9.4vw,2.6rem);line-height:1.04}.hero__title-link{max-width:100%;display:block}.hero__subtitle{width:100%;max-width:min(34ch,100%);font-size:var(--text-base);line-height:var(--leading-relaxed);overflow-wrap:break-word}.hero__quick-links{gap:var(--sp-2) 7px;grid-template-columns:repeat(5,max-content);width:100%;max-width:100%;display:grid;overflow:visible}.hero__quick-link{min-height:34px;padding-inline:var(--sp-3);font-size:var(--text-xs)}.hero__actions{align-items:center;gap:var(--sp-3);flex-direction:column}.hero__actions .btn{white-space:normal;justify-content:center;width:min(100%,19rem)}.hero__proofs{grid-template-columns:1fr 1fr}.hero__proof{min-height:86px;padding:var(--sp-3)}.hero__scroll{display:none}.industries__facts{grid-template-columns:1fr}.industries__intro,.benefits__header,.products-showcase__header-inner,.capabilities__inner{gap:var(--sp-5)}.industries__intro,.benefits__header,.howwork__header{margin-bottom:var(--sp-10)}.industries__card,.benefits__card,.capabilities__card{padding:var(--sp-5);border-radius:var(--radius-xl)}.products-showcase{padding-bottom:var(--sp-16)}.products-showcase__header{padding-block:var(--sp-16) var(--sp-8)}.products-showcase__track{padding-inline:clamp(var(--sp-4), 5vw, var(--sp-6))}.showcase-card{border-radius:var(--radius-xl);flex-basis:min(88vw,360px);width:min(88vw,360px);min-height:500px}.showcase-card__media{min-height:190px;padding:var(--sp-5)}.showcase-card__body{gap:var(--sp-3);padding:var(--sp-5)}.showcase-card__desc{line-height:var(--leading-normal)}.capabilities__text,.cta-banner__subtitle{font-size:var(--text-base)}.howwork,.faq{padding-block:var(--sp-16)}.faq__inner{gap:var(--sp-7)}.faq__intro{text-align:left}.faq__lead{font-size:var(--text-base);margin-inline:0}.faq__question{min-height:82px;padding:var(--sp-4);font-size:var(--text-base)}.faq__answer{padding:0 var(--sp-4) var(--sp-4)}.faq__icon{width:30px;height:30px}.cta-banner{padding-block:var(--sp-16)}.cta-banner__inner{gap:var(--sp-6)}.cta-banner__actions{flex-direction:column;align-items:stretch;width:100%}.cta-banner__actions .btn{width:min(100%,20rem)}}@media (width<=380px){.hero__media-img{object-position:66% bottom}.hero__shade{background:linear-gradient(90deg,#080e1af7 0%,#080e1aeb 58%,#080e1a8c 88%,#080e1a2e 100%)}.hero__inner{padding-top:var(--sp-6);padding-bottom:var(--sp-16)}.hero__content{gap:var(--sp-4)}.hero__title{max-width:8.8em;font-size:clamp(1.85rem,8.8vw,2.15rem)}.hero__subtitle{max-width:32ch;font-size:var(--text-sm);line-height:1.65}.hero__quick-links{grid-template-columns:repeat(4,max-content);gap:7px}.hero__quick-link{min-height:32px;padding-inline:.7rem;font-size:.72rem}.hero__actions .btn,.cta-banner__actions .btn{width:min(100%,18rem)}.hero__proofs{gap:var(--sp-2);padding-top:var(--sp-3)}.hero__proof{min-height:78px;padding:.7rem}.hero__stat-num{font-size:1.28rem}.hero__stat-label{font-size:.68rem}.industries__fact,.industries__card,.benefits__card,.capabilities__card{padding:var(--sp-4)}.showcase-card{flex-basis:min(86vw,330px);width:min(86vw,330px);min-height:470px}.showcase-card__media{min-height:170px}}@media (width<=767px) and (height<=720px){.hero__inner{padding-top:var(--sp-5);padding-bottom:var(--sp-12)}.hero__title{font-size:clamp(1.8rem,8.7vw,2.1rem)}.hero__subtitle{line-height:1.58}.hero__proof{min-height:76px}}.latest-cases{background:linear-gradient(180deg, #ffffff6b, #fff0), var(--clr-bg)}.latest-cases__header{justify-content:space-between;align-items:end;gap:var(--sp-8);margin-bottom:var(--sp-8);display:flex}.latest-cases__intro{gap:var(--sp-3);max-width:760px;display:grid}.latest-cases__link{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-5);border-radius:var(--radius-full);color:var(--clr-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background var(--dur-fast), border-color var(--dur-fast);background:#ee5d1214;border:1px solid #ee5d1242;display:inline-flex}.latest-cases__link:hover{background:#ee5d1224;border-color:#ee5d1270}.latest-cases__grid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.latest-case-card{border-radius:var(--radius-xl);background:var(--clr-white);min-width:0;box-shadow:var(--shadow-card);transition:border-color var(--dur-normal), box-shadow var(--dur-normal);border:1px solid #1c23331a;overflow:hidden}.latest-case-card:hover{box-shadow:var(--shadow-card-hover);border-color:#ee5d123d}.latest-case-card__media{aspect-ratio:4/3;background:var(--clr-bg-alt);position:relative;overflow:hidden}.latest-case-card__media img{object-fit:cover;width:100%;height:100%}.latest-case-card__badge{top:var(--sp-3);left:var(--sp-3);min-height:30px;padding:0 var(--sp-3);border-radius:var(--radius-md);background:var(--clr-accent);color:var(--clr-white);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;display:inline-flex;position:absolute;box-shadow:0 10px 24px #0f172a24}.latest-case-card__body{gap:var(--sp-3);padding:var(--sp-4);display:grid}.latest-case-card__meta{gap:var(--sp-2);color:var(--clr-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.latest-case-card__meta span{align-items:center;gap:var(--sp-2);display:inline-flex}.latest-case-card__meta span:before{content:"";border-radius:var(--radius-full);background:var(--clr-accent);width:5px;height:5px}.latest-case-card__title{min-height:3.9em;color:var(--clr-primary);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.latest-case-card__place{color:var(--clr-text-muted);font-size:var(--text-sm)}@media (width<=1180px){.latest-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.latest-cases__header{align-items:start;gap:var(--sp-5);flex-direction:column}.latest-cases__grid{grid-template-columns:1fr}.latest-cases__link{width:min(100%,220px)}}
