.page-module-scss-module__rcUngW__site{min-height:100vh;overflow:hidden}.page-module-scss-module__rcUngW__site__glow{left:var(--mouse-x,50%);top:var(--mouse-y,18%);z-index:0;filter:blur(12px);opacity:.9;pointer-events:none;background:radial-gradient(circle,#00d4ff29,#8a5cff17,#0000 68%);border-radius:999px;width:360px;height:360px;transition:left .18s,top .18s;position:fixed;transform:translate(-50%,-50%)}.page-module-scss-module__rcUngW__header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1200px);margin:0 auto;padding:28px 0;display:flex;position:sticky;top:0}.page-module-scss-module__rcUngW__header__brand{color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:.95rem;font-weight:800;display:inline-flex}.page-module-scss-module__rcUngW__header__brand img{object-fit:cover;border-radius:14px;width:44px;height:44px;box-shadow:0 0 26px #00d4ff38}.page-module-scss-module__rcUngW__header__nav{align-items:center;gap:10px;display:flex}.page-module-scss-module__rcUngW__header__nav a{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;padding:10px 16px;font-size:.92rem;font-weight:700;transition:border-color .2s,color .2s,background .2s}.page-module-scss-module__rcUngW__header__nav a:hover{color:var(--color-text);background:#ffffff0f;border-color:#00d4ff6b}.page-module-scss-module__rcUngW__hero{grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr);align-items:center;gap:64px;width:min(100% - 40px,1200px);min-height:calc(100svh - 108px);margin:0 auto;padding:64px 0 92px;display:grid}.page-module-scss-module__rcUngW__hero__content{z-index:1;max-width:690px;position:relative}.page-module-scss-module__rcUngW__hero__eyebrow{color:#d9c8ff;letter-spacing:.16em;text-transform:uppercase;border:1px solid #8a5cff73;border-radius:999px;width:fit-content;margin:0 0 22px;padding:10px 14px;font-size:.78rem;font-weight:800}.page-module-scss-module__rcUngW__hero h1{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.94}.page-module-scss-module__rcUngW__hero__description{max-width:670px;color:var(--color-muted);margin:28px 0 0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.72}.page-module-scss-module__rcUngW__hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.page-module-scss-module__rcUngW__hero__media{z-index:1;min-height:590px;transform:translateY(var(--hero-shift,0));transition:transform 80ms linear;position:relative}.page-module-scss-module__rcUngW__hero__photo{height:590px;box-shadow:var(--shadow-card);background:linear-gradient(160deg,#8a5cff3d,#00d4ff14);border:1px solid #ffffff29;border-radius:36px;position:relative;overflow:hidden}.page-module-scss-module__rcUngW__hero__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#08090de0 100%),linear-gradient(90deg,#8a5cff29,#0000 52%);position:absolute;inset:0}.page-module-scss-module__rcUngW__hero__photo img{object-fit:cover;object-position:center;filter:saturate(1.05)contrast(1.02);width:100%;height:100%}.page-module-scss-module__rcUngW__hero__badge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d14d1;border:1px solid #ffffff24;border-radius:26px;align-items:center;gap:16px;width:min(82%,330px);padding:18px;display:flex;position:absolute;bottom:34px;right:-18px;box-shadow:0 18px 50px #0000005c}.page-module-scss-module__rcUngW__hero__badge img{object-fit:cover;border-radius:18px}.page-module-scss-module__rcUngW__hero__badge span{color:#d8deef;font-size:.95rem;font-weight:700;line-height:1.45}.page-module-scss-module__rcUngW__button,.page-module-scss-module__rcUngW__buttonSecondary{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:900;display:inline-flex}.page-module-scss-module__rcUngW__button{background:var(--gradient-brand);color:#fff;box-shadow:0 18px 44px #2563eb47}.page-module-scss-module__rcUngW__buttonSecondary{color:#e4e8f4;border:1px solid #ffffff2e}.page-module-scss-module__rcUngW__section,.page-module-scss-module__rcUngW__about,.page-module-scss-module__rcUngW__stack,.page-module-scss-module__rcUngW__product,.page-module-scss-module__rcUngW__contact{z-index:1;width:min(100% - 40px,1200px);margin:0 auto;position:relative}.page-module-scss-module__rcUngW__section{padding:36px 0 72px}.page-module-scss-module__rcUngW__section__heading{max-width:720px;margin-bottom:28px}.page-module-scss-module__rcUngW__section__eyebrow{color:#9fb6ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.page-module-scss-module__rcUngW__section h2{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.page-module-scss-module__rcUngW__section p{color:var(--color-muted);margin:18px 0 0;font-size:1.08rem;line-height:1.72}.page-module-scss-module__rcUngW__services{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.page-module-scss-module__rcUngW__services__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, #fff1, #ffffff07),var(--color-surface);min-height:250px;padding:28px;transition:border-color .22s,transform .22s,background .22s;position:relative;overflow:hidden}.page-module-scss-module__rcUngW__services__card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(130deg,#8a5cff29,#0000 42%,#00d4ff1a);transition:opacity .22s;position:absolute;inset:0}.page-module-scss-module__rcUngW__services__card:after{content:"";opacity:.72;background:linear-gradient(135deg,#8a5cff1f,#00d4ff1a);border:1px solid #00d4ff24;border-radius:28px;width:82px;height:82px;position:absolute;bottom:24px;right:24px;transform:rotate(8deg)}.page-module-scss-module__rcUngW__services__card:hover{border-color:#00d4ff52;transform:translateY(-4px)}.page-module-scss-module__rcUngW__services__card:hover:before{opacity:1}.page-module-scss-module__rcUngW__services__card h3{z-index:1;margin:0;font-size:1.45rem;position:relative}.page-module-scss-module__rcUngW__services__card p{z-index:1;color:var(--color-muted);margin:18px 0 0;font-size:1rem;line-height:1.68;position:relative}.page-module-scss-module__rcUngW__services__topline{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex;position:relative}.page-module-scss-module__rcUngW__services__topline span{background:var(--gradient-brand);color:#fff;border-radius:18px;place-items:center;width:52px;height:52px;font-weight:900;display:grid;box-shadow:0 18px 34px #2563eb3d}.page-module-scss-module__rcUngW__services__topline small{color:#c6cdf0;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.page-module-scss-module__rcUngW__about{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;padding:84px 0;display:grid}.page-module-scss-module__rcUngW__about__panel{background:radial-gradient(circle at 12% 12%,#8a5cff2e,#0000 24rem),#121824bd;border:1px solid #8a5cff38;border-radius:34px;padding:clamp(28px,5vw,54px)}.page-module-scss-module__rcUngW__about__panel h2{margin:0;font-size:clamp(2rem,4vw,4.1rem);line-height:1}.page-module-scss-module__rcUngW__about__panel p{color:var(--color-muted);margin:22px 0 0;font-size:1.08rem;line-height:1.78}.page-module-scss-module__rcUngW__about__list{gap:14px;display:grid}.page-module-scss-module__rcUngW__about__list span{border:1px solid var(--color-border);color:#ecf1ff;background:#ffffff0b;border-radius:24px;padding:24px;font-size:1rem;font-weight:800;transition:border-color .22s,transform .22s}.page-module-scss-module__rcUngW__about__list span:hover{border-color:#b26bff6b;transform:translate(6px)}.page-module-scss-module__rcUngW__stack{padding:52px 0 90px;overflow:hidden}.page-module-scss-module__rcUngW__stack__heading{max-width:680px;margin-bottom:22px}.page-module-scss-module__rcUngW__stack__heading h2{margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.page-module-scss-module__rcUngW__stack__grid{gap:12px;width:max-content;animation:28s linear infinite page-module-scss-module__rcUngW__techMarquee;display:flex}.page-module-scss-module__rcUngW__stack__grid span{color:#eaf7ff;white-space:nowrap;background:#ffffff0b;border:1px solid #00d4ff38;border-radius:999px;padding:12px 16px;font-weight:800;box-shadow:0 14px 36px #0000002e}.page-module-scss-module__rcUngW__stack__grid:hover{animation-play-state:paused}.page-module-scss-module__rcUngW__product{border:1px solid var(--color-border);background:radial-gradient(circle at 78% 24%,#00d4ff29,#0000 24rem),linear-gradient(135deg,#5b46394d,#121824e6);border-radius:40px;flex-direction:column;gap:30px;padding:84px clamp(18px,4vw,44px);display:flex}.page-module-scss-module__rcUngW__product__intro{grid-template-columns:minmax(0,.92fr) minmax(320px,.8fr);align-items:end;gap:30px;display:grid}.page-module-scss-module__rcUngW__product__copy{max-width:760px}.page-module-scss-module__rcUngW__product__copy h2{margin:0;font-size:clamp(2.35rem,4vw,4.4rem);line-height:.96}.page-module-scss-module__rcUngW__product__copy p{color:var(--color-muted);margin:22px 0 28px;font-size:1.06rem;line-height:1.74}.page-module-scss-module__rcUngW__product__featureList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.page-module-scss-module__rcUngW__product__featureList span{color:#f2f6ff;background:#ffffff0d;border:1px solid #ffffff21;border-radius:16px;padding:12px 14px;font-size:.9rem;font-weight:800;line-height:1.35}.page-module-scss-module__rcUngW__product__painGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.page-module-scss-module__rcUngW__product__painCard{background:linear-gradient(#ffffff10,#ffffff07),#0a0d1470;border:1px solid #ffffff1f;border-radius:22px;padding:18px}.page-module-scss-module__rcUngW__product__painCard span{color:#9fb6ff;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:900;display:block}.page-module-scss-module__rcUngW__product__painCard p{color:#d6dbea;margin:0;font-size:.92rem;line-height:1.5}.page-module-scss-module__rcUngW__product__painCard strong{color:#fff;margin-top:14px;font-size:.9rem;line-height:1.45;display:block}.page-module-scss-module__rcUngW__product__showcase{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.page-module-scss-module__rcUngW__product__screenPreview{aspect-ratio:16/9;background:#ffffff0a;border:1px solid #ffffff29;border-radius:30px;min-height:0;overflow:hidden;box-shadow:0 24px 70px #00000047}.page-module-scss-module__rcUngW__product__screenPreview img{object-fit:cover;width:100%;height:100%;animation:.42s page-module-scss-module__rcUngW__screenFade;display:block}.page-module-scss-module__rcUngW__product__selector{align-content:stretch;gap:10px;display:grid}.page-module-scss-module__rcUngW__product__tab{color:var(--color-muted);cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;padding:14px;transition:background .2s,border-color .2s,transform .2s}.page-module-scss-module__rcUngW__product__tab span{color:#e8ecf8;font-size:.9rem;font-weight:800;display:block}.page-module-scss-module__rcUngW__product__tab small{color:var(--color-muted);margin-top:6px;font-size:.78rem;line-height:1.45;display:block}.page-module-scss-module__rcUngW__product__tab:hover{border-color:#00d4ff4d;transform:translateY(-2px)}.page-module-scss-module__rcUngW__product__tab--active{background:linear-gradient(135deg,#8a5cff38,#00d4ff1f),#ffffff0f;border-color:#00d4ff80}.page-module-scss-module__rcUngW__product__button{width:fit-content}.page-module-scss-module__rcUngW__contact{grid-template-columns:minmax(0,.96fr) minmax(300px,.7fr);align-items:center;gap:36px;padding:96px 0 56px;display:grid}.page-module-scss-module__rcUngW__contact__brand{border:1px solid var(--color-border);background:#ffffff0b;border-radius:34px;padding:24px}.page-module-scss-module__rcUngW__contact__brand img{border-radius:24px;width:100%;height:auto;display:block}.page-module-scss-module__rcUngW__contact__content h2{margin:0;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.98}.page-module-scss-module__rcUngW__contact__content p{color:var(--color-muted);margin:20px 0 28px;font-size:1.08rem;line-height:1.72}.page-module-scss-module__rcUngW__footer{z-index:1;border-top:1px solid var(--color-border);width:min(100% - 40px,1200px);color:var(--color-muted);justify-content:space-between;gap:16px;margin:0 auto;padding:28px 0 40px;font-size:.95rem;display:flex;position:relative}@keyframes page-module-scss-module__rcUngW__techMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes page-module-scss-module__rcUngW__screenFade{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (max-width:920px){.page-module-scss-module__rcUngW__header{flex-direction:column;align-items:flex-start;position:static}.page-module-scss-module__rcUngW__header__nav{width:100%;padding-bottom:2px;overflow-x:auto}.page-module-scss-module__rcUngW__hero{grid-template-columns:1fr;min-height:auto;padding-top:34px}.page-module-scss-module__rcUngW__hero__media{min-height:auto}.page-module-scss-module__rcUngW__hero__photo{height:min(118vw,620px)}.page-module-scss-module__rcUngW__hero__badge{right:18px}.page-module-scss-module__rcUngW__services,.page-module-scss-module__rcUngW__about,.page-module-scss-module__rcUngW__product,.page-module-scss-module__rcUngW__contact{grid-template-columns:1fr}.page-module-scss-module__rcUngW__about{padding:48px 0}.page-module-scss-module__rcUngW__product{border-radius:28px}.page-module-scss-module__rcUngW__product__intro,.page-module-scss-module__rcUngW__product__showcase{grid-template-columns:1fr}.page-module-scss-module__rcUngW__product__painGrid,.page-module-scss-module__rcUngW__product__selector{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module-scss-module__rcUngW__product__screenPreview{aspect-ratio:16/9}}@media (max-width:620px){.page-module-scss-module__rcUngW__header,.page-module-scss-module__rcUngW__hero,.page-module-scss-module__rcUngW__section,.page-module-scss-module__rcUngW__about,.page-module-scss-module__rcUngW__stack,.page-module-scss-module__rcUngW__product,.page-module-scss-module__rcUngW__contact,.page-module-scss-module__rcUngW__footer{width:min(100% - 28px,1200px)}.page-module-scss-module__rcUngW__header{padding:18px 0 10px}.page-module-scss-module__rcUngW__header__brand{font-size:.8rem}.page-module-scss-module__rcUngW__header__nav a{white-space:nowrap;padding:9px 13px}.page-module-scss-module__rcUngW__hero{gap:36px;padding-bottom:56px}.page-module-scss-module__rcUngW__hero h1{font-size:clamp(2.45rem,12.4vw,3.35rem);line-height:1}.page-module-scss-module__rcUngW__hero__description{font-size:1rem}.page-module-scss-module__rcUngW__hero__actions{flex-direction:column;align-items:stretch}.page-module-scss-module__rcUngW__hero__badge{width:100%;margin-top:14px;position:static}.page-module-scss-module__rcUngW__button,.page-module-scss-module__rcUngW__buttonSecondary{width:100%}.page-module-scss-module__rcUngW__services{grid-template-columns:1fr}.page-module-scss-module__rcUngW__services__card{min-height:0;padding:24px}.page-module-scss-module__rcUngW__section{padding-bottom:48px}.page-module-scss-module__rcUngW__about__panel{border-radius:26px}.page-module-scss-module__rcUngW__product{padding:28px 14px}.page-module-scss-module__rcUngW__product__featureList,.page-module-scss-module__rcUngW__product__painGrid{grid-template-columns:1fr}.page-module-scss-module__rcUngW__product__screenPreview{aspect-ratio:16/9}.page-module-scss-module__rcUngW__product__selector{grid-template-columns:1fr}.page-module-scss-module__rcUngW__product__button{width:100%}.page-module-scss-module__rcUngW__contact{padding-top:54px}.page-module-scss-module__rcUngW__footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.page-module-scss-module__rcUngW__site__glow,.page-module-scss-module__rcUngW__hero__media,.page-module-scss-module__rcUngW__services__card,.page-module-scss-module__rcUngW__about__list span,.page-module-scss-module__rcUngW__stack__grid,.page-module-scss-module__rcUngW__product__tab,.page-module-scss-module__rcUngW__product__screenPreview img{transition:none;animation:none;transform:none}}
