.ProjectDetail-module__qeu9_G__projectPageHero{background:var(--ax-bg);color:var(--ax-primary);text-align:center;flex-direction:column;align-items:center;padding:110px 6vw 56px;display:flex;position:relative;overflow:hidden}.ProjectDetail-module__qeu9_G__projectPageHero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0a192f0d 1px,#0000 1px),linear-gradient(#0a192f0d 1px,#0000 1px);background-size:60px 60px;width:100%;height:100%;animation:12s ease-in-out infinite alternate ProjectDetail-module__qeu9_G__gridPulse;position:absolute;top:0;left:0}@keyframes ProjectDetail-module__qeu9_G__gridPulse{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.ProjectDetail-module__qeu9_G__projectCategory{color:var(--ax-secondary);font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.3em;z-index:1;margin-bottom:1.5rem;font-size:.85rem;font-weight:900;display:block;position:relative}.ProjectDetail-module__qeu9_G__projectTitle{color:var(--ax-primary);letter-spacing:-.02em;z-index:1;margin-bottom:1.75rem;font-size:clamp(2.25rem,6.5vw,4rem);font-weight:900;line-height:.95;position:relative}.ProjectDetail-module__qeu9_G__projectStatsBar{background:var(--ax-light-surface);border:1px solid var(--ax-light-border-subtle);z-index:10;grid-template-columns:repeat(4,1fr);gap:2.5rem;max-width:1100px;margin:-40px auto 60px;padding:2.5rem;display:grid;position:relative;box-shadow:0 40px 80px #0a192f0d}@media (max-width:768px){.ProjectDetail-module__qeu9_G__projectStatsBar{grid-template-columns:repeat(2,1fr);margin:-20px 6vw 30px}}.ProjectDetail-module__qeu9_G__statItem{flex-direction:column;gap:.5rem;display:flex}.ProjectDetail-module__qeu9_G__statLabel{color:var(--ax-on-surface-variant);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:800}.ProjectDetail-module__qeu9_G__statValue{color:var(--ax-primary);font-size:1rem;font-weight:700}.ProjectDetail-module__qeu9_G__statLink{color:var(--ax-primary);background:#0a192f08;border:1px solid #0a192f0d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.ProjectDetail-module__qeu9_G__statLink:hover{background:var(--ax-primary);color:var(--ax-light-surface);transform:translateY(-2px);box-shadow:0 10px 20px #0a192f1a}.ProjectDetail-module__qeu9_G__projectSection{margin-bottom:4rem}.ProjectDetail-module__qeu9_G__projectSectionTitle{color:var(--ax-primary);align-items:center;gap:1rem;margin-bottom:2rem;font-size:1.75rem;font-weight:800;display:flex}.ProjectDetail-module__qeu9_G__projectSectionTitle:after{content:"";background:var(--ax-outline-variant);opacity:.5;flex:1;height:1px}.ProjectDetail-module__qeu9_G__narrativeGrid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}@media (max-width:768px){.ProjectDetail-module__qeu9_G__narrativeGrid{grid-template-columns:1fr;gap:2rem}}.ProjectDetail-module__qeu9_G__narrativeText{color:var(--ax-on-surface-variant);font-size:1.1rem;line-height:1.8}.ProjectDetail-module__qeu9_G__narrativeHeading{color:var(--ax-secondary);text-transform:uppercase;margin-bottom:1rem;font-size:.9rem;font-weight:800;display:block}.ProjectDetail-module__qeu9_G__featureGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:900px){.ProjectDetail-module__qeu9_G__featureGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ProjectDetail-module__qeu9_G__featureGrid{grid-template-columns:1fr}}.ProjectDetail-module__qeu9_G__featureCard{border:1px solid var(--ax-outline-variant);background:#c3c6d10d;padding:2rem;transition:transform .3s}.ProjectDetail-module__qeu9_G__featureCard:hover{background:var(--ax-light-surface);transform:translateY(-5px);box-shadow:0 10px 30px #00386e0d}.ProjectDetail-module__qeu9_G__featureIcon{color:var(--ax-secondary-container);margin-bottom:1.5rem;font-size:2rem}.ProjectDetail-module__qeu9_G__featureTitle{color:var(--ax-primary);margin-bottom:1rem;font-size:1.2rem;font-weight:700}.ProjectDetail-module__qeu9_G__featureDesc{color:var(--ax-on-surface-variant);font-size:.95rem;line-height:1.6}.ProjectDetail-module__qeu9_G__architectureBox{color:#c3c6d1;background:#001a35;border-radius:4px;padding:3rem}.ProjectDetail-module__qeu9_G__architectureSummary{color:#fff;margin-bottom:2.5rem;font-size:1.25rem;font-weight:300;line-height:1.6}.ProjectDetail-module__qeu9_G__techStackGrid{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.ProjectDetail-module__qeu9_G__techTag{background:#ffffff1a;border-radius:4px;padding:8px 16px;font-size:.9rem;font-weight:600}.ProjectDetail-module__qeu9_G__projectNav{background:var(--ax-light-surface);border:1px solid var(--ax-light-border-subtle);border-radius:4px;justify-content:space-between;align-items:center;margin-top:24px;padding:44px 48px;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;text-decoration:none!important}.ProjectDetail-module__qeu9_G__projectNav:before{content:"";background:var(--ax-primary);z-index:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:translateY(100%)}.ProjectDetail-module__qeu9_G__projectNav:hover:before{transform:translateY(0)}.ProjectDetail-module__qeu9_G__navContent,.ProjectDetail-module__qeu9_G__navIconWrapper{z-index:1;position:relative}.ProjectDetail-module__qeu9_G__projectNav:hover{transform:translateY(-8px);box-shadow:0 40px 80px #0a192f1a}.ProjectDetail-module__qeu9_G__navNextLabel{font-family:var(--font-mono,monospace);color:#0a192f66;text-transform:uppercase;letter-spacing:.2em;margin-bottom:.75rem;font-size:.8rem;font-weight:900;transition:color .4s;display:block}.ProjectDetail-module__qeu9_G__navNextTitle{color:var(--ax-primary);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;transition:color .4s}.ProjectDetail-module__qeu9_G__navIconWrapper{color:var(--ax-primary);transition:all .4s}.ProjectDetail-module__qeu9_G__projectNav:hover .ProjectDetail-module__qeu9_G__navNextLabel{color:#ffffff80}.ProjectDetail-module__qeu9_G__projectNav:hover .ProjectDetail-module__qeu9_G__navNextTitle,.ProjectDetail-module__qeu9_G__projectNav:hover .ProjectDetail-module__qeu9_G__navIconWrapper{color:var(--ax-light-surface)}.ProjectDetail-module__qeu9_G__projectNav:hover .ProjectDetail-module__qeu9_G__navIconWrapper{transform:translate(10px)}.ProjectDetail-module__qeu9_G__projectMain{flex-direction:column;display:flex}.ProjectDetail-module__qeu9_G__fullBleedSection{justify-content:center;width:100%;padding:40px 0;display:flex}.ProjectDetail-module__qeu9_G__sectionInner{width:100%;max-width:1200px;padding:0 6vw}.ProjectDetail-module__qeu9_G__lightBg{background-color:var(--ax-light-bg)}.ProjectDetail-module__qeu9_G__altBg{background-color:var(--ax-light-bg-subtle);border-top:1px solid var(--ax-light-border-subtle);border-bottom:1px solid var(--ax-light-border-subtle)}.ProjectDetail-module__qeu9_G__darkBg{background-color:var(--ax-bg);color:#fff}.ProjectDetail-module__qeu9_G__asymmetricGrid{grid-template-columns:220px 1fr;gap:2.5rem;display:grid}@media (max-width:1024px){.ProjectDetail-module__qeu9_G__asymmetricGrid{grid-template-columns:1fr;gap:2rem}}.ProjectDetail-module__qeu9_G__sectionWatermark{opacity:.05;margin-bottom:-.75rem;font-size:3.5rem;font-weight:900;line-height:1;display:block}.ProjectDetail-module__qeu9_G__darkBg .ProjectDetail-module__qeu9_G__sectionWatermark{opacity:.1;color:#fff}.ProjectDetail-module__qeu9_G__sectionHeading{color:var(--ax-primary);margin-top:0;font-size:2rem;font-weight:900;position:sticky;top:120px}.ProjectDetail-module__qeu9_G__darkBg .ProjectDetail-module__qeu9_G__sectionHeading{color:var(--ax-accent);text-shadow:0 0 20px #64ffda33}.ProjectDetail-module__qeu9_G__technicalContent{flex-direction:column;gap:4rem;display:flex}.ProjectDetail-module__qeu9_G__techSubSection{border-left:2px solid #ffffff1a;padding-left:2rem}.ProjectDetail-module__qeu9_G__techSubSection h3{color:var(--ax-secondary-container);margin-bottom:1.5rem;font-size:1.5rem}.ProjectDetail-module__qeu9_G__narrativeImageLayout{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:900px){.ProjectDetail-module__qeu9_G__narrativeImageLayout{grid-template-columns:1fr 1fr;gap:4rem}}.ProjectDetail-module__qeu9_G__narrativeCopy{flex-direction:column;display:flex}.ProjectDetail-module__qeu9_G__narrativeCopy .ProjectDetail-module__qeu9_G__editorialText{column-count:1;margin-top:0}.ProjectDetail-module__qeu9_G__narrativeHeader{align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.ProjectDetail-module__qeu9_G__narrativeInlineHeading{color:var(--ax-accent);text-shadow:0 0 20px #64ffda33;margin:0;font-size:1.9rem;font-weight:900}.ProjectDetail-module__qeu9_G__narrativeMockup{background:#001529;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden;box-shadow:0 30px 60px #020c1b59}@media (min-width:900px){.ProjectDetail-module__qeu9_G__narrativeMockup{position:sticky;top:120px}}.ProjectDetail-module__qeu9_G__mockupBar{background:#ffffff0d;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding:11px 16px;display:flex}.ProjectDetail-module__qeu9_G__mockupDot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.ProjectDetail-module__qeu9_G__mockupDotRed{background:#ff5f56}.ProjectDetail-module__qeu9_G__mockupDotYellow{background:#ffbd2e}.ProjectDetail-module__qeu9_G__mockupDotGreen{background:#27c93f}.ProjectDetail-module__qeu9_G__mockupAddressBar{background:#ffffff0f;border-radius:100px;flex:1;height:18px;margin-left:12px}.ProjectDetail-module__qeu9_G__mockupViewport{aspect-ratio:16/10;width:100%;line-height:0;position:relative}.ProjectDetail-module__qeu9_G__narrativeImage{object-fit:cover;object-position:top center}.ProjectDetail-module__qeu9_G__narrativeHeader .ProjectDetail-module__qeu9_G__sectionWatermark{opacity:.12;margin:0;font-size:2.75rem}.ProjectDetail-module__qeu9_G__pullQuote{border-left:5px solid var(--ax-accent);background:#11224080;border-radius:4px;margin-bottom:2rem;padding:1.75rem 2rem;font-style:italic;position:relative;box-shadow:0 20px 40px #020c1b4d}.ProjectDetail-module__qeu9_G__pullQuote p{font-weight:500;color:var(--ax-color-text)!important}.ProjectDetail-module__qeu9_G__pullQuote:before{content:"\"";color:var(--ax-accent);opacity:.1;font-size:5rem;line-height:1;position:absolute;top:-10px;left:20px}.ProjectDetail-module__qeu9_G__editorialText{column-count:1;color:var(--ax-primary);opacity:.8;column-gap:3rem;font-size:1.15rem;line-height:1.8}.ProjectDetail-module__qeu9_G__darkBg .ProjectDetail-module__qeu9_G__editorialText{color:var(--ax-color-text);opacity:.7}@media (min-width:1024px){.ProjectDetail-module__qeu9_G__editorialText{column-count:2}}.ProjectDetail-module__qeu9_G__staggeredGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;padding-top:1rem;display:grid}.ProjectDetail-module__qeu9_G__featureCardStaggered{background:var(--ax-light-surface);border:1px solid var(--ax-light-border-subtle);padding:2rem 1.75rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.ProjectDetail-module__qeu9_G__featureCardStaggered:nth-child(2n){margin-top:1.25rem}@media (max-width:768px){.ProjectDetail-module__qeu9_G__featureCardStaggered:nth-child(2n){margin-top:0}}.ProjectDetail-module__qeu9_G__featureCardStaggered:hover{z-index:10;transform:translateY(-10px)scale(1.02);box-shadow:0 30px 60px #00386e1a}.ProjectDetail-module__qeu9_G__featureNumber{color:var(--ax-secondary-container);opacity:.1;font-size:2.5rem;font-weight:900;position:absolute;top:1rem;right:1.5rem}.ProjectDetail-module__qeu9_G__terminalWindow{background:#001529;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;box-shadow:0 40px 80px #0000004d}.ProjectDetail-module__qeu9_G__terminalHeader{background:#ffffff0d;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding:12px 20px;display:flex}.ProjectDetail-module__qeu9_G__terminalDot{border-radius:50%;width:12px;height:12px}.ProjectDetail-module__qeu9_G__terminalContent{padding:2rem;font-family:Roboto Mono,monospace}.ProjectDetail-module__qeu9_G__gridPaper{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px}
