.page-module__EmL_fW__page{background:#000;min-height:100svh}.page-module__EmL_fW__inner{width:min(1080px,100% - 8rem);margin:0 auto}.page-module__EmL_fW__hero{background:radial-gradient(70% 50% at 30% 90%,#0047ff14 0%,#0000 55%),radial-gradient(50% 40% at 75% 20%,#0047ff0a 0%,#0000 55%),#000;border-bottom:1px solid #ffffff0f;padding:clamp(7rem,14vw,12rem) 0 clamp(3rem,5vw,5rem)}.page-module__EmL_fW__kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#719affbf;margin-bottom:1.2rem;font-size:clamp(.56rem,.7vw,.66rem)}.page-module__EmL_fW__heroTitle{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.022em;color:#f0f3fff7;margin-bottom:1.6rem;font-size:clamp(3rem,6.5vw,7rem);font-weight:700;line-height:.93}.page-module__EmL_fW__heroSub{color:#b6c6e694;max-width:52ch;font-size:clamp(.9rem,1.1vw,1.1rem);line-height:1.65}.page-module__EmL_fW__filterSection{background:0 0;border-bottom:1px solid #ffffff0e;padding:clamp(1.8rem,3vw,2.8rem) 0}.page-module__EmL_fW__filters{flex-wrap:wrap;gap:.42rem;display:flex}.page-module__EmL_fW__filterBtn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#9bafda73;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;padding:.38rem .9rem;font-size:clamp(.52rem,.62vw,.6rem);transition:color .2s,border-color .2s,background .2s}.page-module__EmL_fW__filterBtn:hover{color:#c8daffcc;border-color:#5b88ff4d}.page-module__EmL_fW__filterBtnActive{color:#c8dafff2;background:#0047ff1f;border-color:#0047ff73}.page-module__EmL_fW__casesSection{background:#000;padding:clamp(3rem,5.5vw,5.5rem) 0 clamp(4rem,7vw,7rem)}.page-module__EmL_fW__casesList{flex-direction:column;display:flex}.page-module__EmL_fW__caseCard{border-bottom:1px solid #ffffff0f}.page-module__EmL_fW__caseCard:first-child{border-top:1px solid #ffffff0f}.page-module__EmL_fW__standardCard{border-left:2px solid #5b88ff1a;grid-template-columns:280px 1fr auto;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.8rem,3.5vw,3rem) clamp(1rem,2vw,1.5rem);text-decoration:none;transition:border-left-color .3s,background .3s;display:grid}.page-module__EmL_fW__standardCard:hover{background:linear-gradient(90deg,#0047ff06 0%,#0000 60%);border-left-color:#0047ffa6}.page-module__EmL_fW__metricArea{flex-shrink:0}.page-module__EmL_fW__bigMetric{font-family:var(--font-heading);letter-spacing:-.03em;color:#f0f3ffe6;text-transform:uppercase;font-size:clamp(2.8rem,5vw,5rem);font-weight:700;line-height:.9;display:block}.page-module__EmL_fW__metricMeta{flex-direction:column;gap:.12rem;margin-top:.4rem;display:flex}.page-module__EmL_fW__companyName{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#0047ffa6;font-size:clamp(.52rem,.62vw,.6rem)}.page-module__EmL_fW__metricLabel{color:#9bafda6b;font-size:clamp(.64rem,.74vw,.72rem);line-height:1.4}.page-module__EmL_fW__detailArea{flex-direction:column;gap:.55rem;min-width:0;display:flex}.page-module__EmL_fW__metaRow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.page-module__EmL_fW__sectorBadge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#719aff99;border:1px solid #5b88ff33;border-radius:999px;padding:.16rem .52rem;font-size:clamp(.48rem,.56vw,.54rem)}.page-module__EmL_fW__companyBadge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#c8daff8c;border:1px solid #ffffff1a;border-radius:999px;padding:.16rem .52rem;font-size:clamp(.48rem,.56vw,.54rem)}.page-module__EmL_fW__betaBadge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#ffc850e6;border:1px solid #ffc8504d;border-radius:999px;padding:.16rem .52rem;font-size:clamp(.48rem,.56vw,.54rem)}.page-module__EmL_fW__tagBadge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#96b0ff80;border:1px solid #5b88ff24;border-radius:999px;padding:.16rem .52rem;font-size:clamp(.48rem,.56vw,.54rem)}.page-module__EmL_fW__caseTitle{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.012em;color:#e6ecffeb;font-size:clamp(1.2rem,2vw,2rem);font-weight:700;line-height:.98}.page-module__EmL_fW__caseBody{color:#9bafda7a;max-width:60ch;font-size:clamp(.8rem,.92vw,.9rem);line-height:1.58}.page-module__EmL_fW__caseLink{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#719affa6;align-items:center;gap:.32rem;margin-top:.25rem;font-size:clamp(.54rem,.64vw,.62rem);text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.page-module__EmL_fW__caseLink:hover{color:#a5c3fff2;gap:.48rem}.page-module__EmL_fW__arrowArea{flex-shrink:0}.page-module__EmL_fW__caseArrow{color:#5b88ff40;transition:color .25s,transform .25s}.page-module__EmL_fW__standardCard:hover .page-module__EmL_fW__caseArrow{color:#719affb3;transform:translate(2px,-2px)}.page-module__EmL_fW__productCard{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(2.5rem,4vw,4rem) clamp(1rem,2vw,1.5rem);display:grid}.page-module__EmL_fW__productMedia{aspect-ratio:16/10;background:#000;border:1px solid #ffffff12;border-radius:.75rem;position:relative;overflow:hidden}.page-module__EmL_fW__productImg{object-fit:cover;transition:transform .5s}.page-module__EmL_fW__caseCard:hover .page-module__EmL_fW__productImg{transform:scale(1.02)}.page-module__EmL_fW__productText{flex-direction:column;gap:.8rem;display:flex}.page-module__EmL_fW__ctaSection{background:#000;border-top:1px solid #ffffff0e;padding:clamp(4rem,7vw,6.5rem) 0 clamp(5rem,8vw,7rem)}.page-module__EmL_fW__ctaBox{text-align:center;background:radial-gradient(70% 80% at 50% 100%,#0047ff1a 0%,#0000 65%);border:1px solid #ffffff12;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1rem;padding:clamp(2.5rem,5vw,4.5rem);display:flex}.page-module__EmL_fW__ctaKicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#719affbf;font-size:clamp(.56rem,.7vw,.66rem)}.page-module__EmL_fW__ctaTitle{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.022em;color:#f0f3fff7;font-size:clamp(1.8rem,3.5vw,3.8rem);font-weight:700;line-height:.95}.page-module__EmL_fW__ctaBtn{color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;background:#0047ffe0;border:1px solid #6494ffb3;border-radius:999px;align-items:center;gap:.55rem;margin-top:.6rem;padding:.92rem 2rem;font-size:clamp(.64rem,.78vw,.76rem);font-weight:700;text-decoration:none;transition:background .25s,transform .2s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #0047ff3d}.page-module__EmL_fW__ctaBtn:hover{background:#0047ff;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 12px 32px #0047ff61}@media (max-width:900px){.page-module__EmL_fW__standardCard{grid-template-columns:1fr;gap:1rem}.page-module__EmL_fW__metricArea{align-items:baseline;gap:1rem;display:flex}.page-module__EmL_fW__metricMeta{margin-top:0}.page-module__EmL_fW__arrowArea{display:none}.page-module__EmL_fW__productCard{grid-template-columns:1fr}}@media (max-width:768px){.page-module__EmL_fW__inner{width:calc(100% - 3rem)}}@media (max-width:560px){.page-module__EmL_fW__inner{width:calc(100% - 2rem)}.page-module__EmL_fW__heroTitle{font-size:clamp(2.4rem,12vw,3.5rem)}.page-module__EmL_fW__bigMetric{font-size:clamp(2.2rem,10vw,3.2rem)}.page-module__EmL_fW__caseTitle{font-size:clamp(1rem,5.5vw,1.6rem)}}
