.page-about{background:radial-gradient(ellipse 90% 50% at 30% -12%, #4c9bff21, transparent 68%), radial-gradient(ellipse 55% 40% at 92% 4%, #c08bff17, transparent 70%), var(--bg);min-height:100%;overflow:visible}.about-shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.about-rail{border-right:1px solid var(--blue-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#091020d9,#040710e0);flex-direction:column;display:flex}.about-rail .sidebar-rail{position:sticky;top:0}.about-main{width:100%;max-width:1080px;margin-inline:auto;padding:clamp(48px,6vw,104px) clamp(24px,4vw,64px) clamp(80px,8vw,132px)}.about-eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0 0 18px;font-size:.72rem}.about-hero h1{letter-spacing:-.03em;max-width:18ch;margin:0 0 24px;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.08}.about-lede{color:#e9edf6e0;max-width:60ch;margin:0;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.62}.about-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.highlight{border:1px solid var(--hair);border-top:1px solid var(--blue-line);background:#ffffff08;border-radius:14px;padding:20px 20px 22px}.highlight h2{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin:0 0 10px;font-size:.7rem}.highlight p{color:#e9edf6c2;margin:0;font-size:.88rem;line-height:1.6}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.about-grid li{border:1px solid var(--blue-line);background:#4c9bff0a;border-radius:14px;padding:18px 20px}.about-grid h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:.92rem}.about-grid p{color:#e9edf6bd;margin:0;font-size:.87rem;line-height:1.62}.about-grid code{font-family:var(--font-display);color:var(--blue);font-size:.82em}.about-section{border-top:1px solid var(--hair);grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:24px 48px;margin-top:clamp(48px,6vw,84px);padding-top:clamp(48px,6vw,84px);display:grid}.section-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.22rem,1.9vw,1.6rem);line-height:1.2;position:sticky;top:32px}.section-note{color:var(--muted);margin:12px 0 0;font-size:.85rem;line-height:1.55}.section-body p{color:#e9edf6d1;max-width:66ch;margin:0 0 16px;font-size:.97rem;line-height:1.75}.section-body p:last-child{margin-bottom:0}.about-return{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:20px;margin-top:clamp(48px,6vw,84px);padding-top:clamp(36px,4vw,56px);display:flex}.about-return-text{color:var(--ink);margin:0;font-size:1.05rem}.about-cta{color:var(--accent);font-family:var(--font-display);letter-spacing:.03em;background:#54ff8f0d;border:1px solid #54ff8f66;border-radius:999px;padding:12px 24px;font-size:.85rem;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-block}.about-cta:hover,.about-cta:focus-visible{color:var(--accent);border-color:var(--accent);background:#54ff8f1a;box-shadow:0 0 18px #54ff8f52}@media (width<=1180px){.about-section{grid-template-columns:minmax(0,1fr);gap:18px}.section-head h2{position:static}}@media (width<=900px){.about-highlights,.about-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.about-shell{grid-template-columns:minmax(0,1fr)}.about-rail{z-index:2;border-right:none;border-bottom:1px solid var(--blue-line)}.about-rail .sidebar-rail,.about-rail .rail-nav{flex-direction:row}.about-rail .rail-link{flex:auto;justify-content:center}.about-hero h1{max-width:none}}@media (prefers-reduced-motion:reduce){.about-cta{transition:none}}
