
.project-page{background:#08080a;color:#fff;min-height:100vh}.project-nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px max(22px,calc((100vw - 1120px)/2));background:rgba(8,8,10,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07)}.project-nav a{color:#fff;text-decoration:none;font-weight:800;font-size:12px}.project-shell{width:min(1120px,calc(100% - 36px));margin:auto}.project-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center;padding:76px 0 44px}.project-kicker{color:#ff3340;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900}.project-hero h1{font-size:clamp(48px,7vw,90px);line-height:.9;letter-spacing:-.065em;margin:14px 0 20px}.project-lead{color:#c2c2c9;line-height:1.7;font-size:15px;max-width:620px}.project-image{border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#111}.project-image img{width:100%;display:block}.project-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:10px 0 70px}.project-block{border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#0d0d0f;padding:28px}.project-block h2{font-size:28px;letter-spacing:-.04em;margin:0 0 12px}.project-block p,.project-block li{color:#bdbdc5;line-height:1.7;font-size:13px}.project-block ul{padding-left:18px}.project-metrics{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.project-metric{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#111;padding:14px 18px}.project-metric strong{display:block;font-size:25px}.project-metric span{font-size:10px;color:#aaaab3;text-transform:uppercase;letter-spacing:.1em}.project-cta{margin:0 0 90px;padding:34px;border:1px solid rgba(229,9,20,.28);border-radius:26px;background:linear-gradient(135deg,#1a090b,#0d0d0f);display:flex;justify-content:space-between;gap:25px;align-items:center}.project-cta h2{font-size:35px;letter-spacing:-.045em;margin:0}.project-cta a{display:inline-flex;background:#e50914;color:#fff;text-decoration:none;padding:13px 18px;border-radius:999px;font-weight:900;font-size:12px}.project-footer{padding:30px 0 55px;color:#96969f;font-size:11px;border-top:1px solid rgba(255,255,255,.06)}.project-footer a{color:#bdbdc5;margin-right:14px}.project-back{display:inline-flex;margin-top:20px;color:#fff!important}@media(max-width:760px){.project-hero{grid-template-columns:1fr;padding-top:45px}.project-hero h1{font-size:52px}.project-body{grid-template-columns:1fr}.project-cta{align-items:flex-start;flex-direction:column}.project-image{order:-1}}
