.fe-page .fep-hero{position:relative;padding:6rem 0 3rem;text-align:center}.fe-page .fep-hero:before{content:"";position:absolute;inset:-120px 0 0;z-index:-1;background:radial-gradient(ellipse 900px 400px at 50% 30%,rgba(123,47,242,.1),transparent 70%);pointer-events:none}.fe-page .fep-hero-inner{max-width:820px;margin:0 auto}.fe-page .fep-lede{font-size:1.15rem;line-height:1.55;max-width:640px;margin:1.25rem auto 0}.fe-page .fep-stats{padding:2rem 0 0}.fe-page .fep-stats-inner{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap;padding:2.5rem 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.fe-page .fep-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.fe-page .fep-stat strong{font-size:clamp(2.5rem,5vw,3.25rem);font-weight:800;letter-spacing:-.03em;color:var(--fg);line-height:1}.fe-page .fep-stat span{font-size:.85rem;color:var(--fg-muted);font-weight:500}.fe-page .fep-stat-div{width:1px;height:3.5rem;background:var(--hair)}@media (max-width: 760px){.fe-page .fep-stats-inner{gap:2rem}.fe-page .fep-stat-div{width:60px;height:1px}.fe-page .fep-stat strong{font-size:2.5rem}}.fe-page .fep-block{padding:5rem 0}.fe-page .fep-block-head{text-align:center;margin-bottom:3rem}.fe-page .fep-chip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:960px;margin:0 auto}@media (max-width: 640px){.fe-page .fep-chip-grid{grid-template-columns:1fr;max-width:480px}}.fe-page .fep-chip-grid .card{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem!important}.fe-page .fep-chip-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cyan) 12%,transparent);margin-bottom:.25rem;flex-shrink:0}.fe-page .fep-chip-grid h3{font-size:1.05rem;font-weight:700;line-height:1.25}.fe-page .fep-chip-grid p{font-size:.875rem;line-height:1.55;margin:0}.fe-page .fep-showcase{border-top:1px solid var(--hair)}.fe-page .fep-video-wrap{margin-bottom:2rem;border-radius:.875rem;overflow:hidden;border:1px solid var(--hair);background:var(--bg-elev)}.fe-page .fep-video{width:100%;display:block;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;background:#000}.fe-page .fep-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 880px){.fe-page .fep-gallery{grid-template-columns:1fr;max-width:540px}}.fe-page .fep-gallery-item{margin:0}.fe-page .fep-gallery-img-wrap{border-radius:.875rem;overflow:hidden;border:1px solid var(--hair);background:var(--bg-elev);aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center}.fe-page .fep-gallery-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.fe-page .fep-gallery-item:hover .fep-gallery-img-wrap img{transform:scale(1.03)}.fe-page .fep-deploy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media (max-width: 980px){.fe-page .fep-deploy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.fe-page .fep-deploy-grid{grid-template-columns:1fr}}.fe-page .fep-deploy-grid .card{display:flex;flex-direction:column;gap:.5rem}.fe-page .fep-deploy-grid h3{font-size:1.05rem;font-weight:700;line-height:1.25}.fe-page .fep-deploy-grid p{font-size:.875rem;line-height:1.55;margin:0}.fe-page .fep-quote-section{padding:5rem 0}.fe-page .fep-quote-card{position:relative;max-width:880px;margin:0 auto;background:var(--bg-elev);border:1px solid var(--hair);border-radius:1rem;padding:3.5rem 3.5rem 2.75rem;box-shadow:0 1px color-mix(in srgb,var(--fg) 4%,transparent) inset,0 30px 80px -40px color-mix(in srgb,#000 60%,transparent)}@media (max-width: 760px){.fe-page .fep-quote-card{padding:2.25rem 1.75rem 1.75rem}}.fe-page .fep-quote-mark{position:absolute;top:2.25rem;left:3.5rem;color:var(--violet);opacity:.18}@media (max-width: 760px){.fe-page .fep-quote-mark{left:1.75rem;top:1.5rem}}.fe-page .fep-quote-card blockquote{margin:0;padding:0;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.45;font-weight:500;letter-spacing:-.01em;position:relative;z-index:1}.fe-page .fep-quote-card figcaption{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:.15rem}.fe-page .fep-quote-author{font-size:.95rem;font-weight:700}.fe-page .fep-quote-org{font-size:.85rem}
