/* PARTX About: scoped editorial layout; shares original site navigation */
:root{--ax-ink:#121710;--ax-panel:#1e2b24;--ax-panel2:#223229;--ax-text:#efeee8;--ax-muted:#afb9ac;--ax-edge:rgba(235,241,231,.15);--ax-accent:#f5842a}
html{scroll-behavior:smooth}
body.pxn-has-nav{margin:0;background:var(--ax-ink);color:var(--ax-text);font:16px/1.65 "Geist",system-ui,-apple-system,sans-serif;overflow-x:clip}
body *{box-sizing:border-box}
body button,body input{font:inherit}
.ax-shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}
.ax-hero{position:relative;overflow:hidden;padding:90px 0 88px;background:radial-gradient(ellipse at 90% 15%,rgba(245,132,42,.13),transparent 50%),linear-gradient(150deg,#20342a,#121710 70%)}
.ax-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:clamp(30px,5vw,75px);align-items:center}
.ax-kicker{font:700 11px/1.3 "Geist Mono",monospace;text-transform:uppercase;letter-spacing:.16em;color:#ffbd76;margin:0 0 18px}
.ax-hero h1{font-size:clamp(36px,5vw,74px);letter-spacing:-.055em;line-height:1.02;max-width:850px;font-weight:700;margin:0 0 30px}
.ax-lead{font-size:clamp(16px,1.8vw,19px);line-height:1.75;color:#d0d9cf;max-width:730px;margin:0}
.ax-brand-block{min-height:280px;border:1px solid var(--ax-edge);background:linear-gradient(150deg,rgba(48,77,57,.55),rgba(15,23,19,.9));border-radius:24px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}
.ax-brand-block:before{content:"";position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(245,132,42,.15);border-radius:50%;box-shadow:0 0 0 48px rgba(245,132,42,.03),0 0 0 95px rgba(245,132,42,.025)}
.ax-brand-word{font-size:clamp(48px,7vw,90px);letter-spacing:-.07em;font-weight:800;z-index:1;color:#f0eee7}
.ax-brand-word b{color:#c63e39}
.ax-hero-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:2;display:none}
.ax-hero-image.on{display:block}
.ax-section{padding:90px 0;border-top:1px solid var(--ax-edge)}
.ax-section:nth-of-type(even){background:rgba(255,255,255,.015)}
.ax-section h2{font-size:clamp(30px,3.5vw,47px);line-height:1.12;letter-spacing:-.035em;margin:0 0 20px}
.ax-section-intro{max-width:800px;color:var(--ax-muted);font-size:16px;margin:0 0 32px}
.ax-company-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:26px;margin-top:36px}
.ax-info{background:var(--ax-panel);padding:30px;border:1px solid var(--ax-edge);border-radius:18px;overflow-wrap:anywhere}
.ax-info small{display:block;color:#ffc18a;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}
.ax-info strong{display:block;line-height:1.4;font-weight:600;font-size:17px;white-space:pre-line}
.ax-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ax-card{background:#1a251e;border:1px solid var(--ax-edge);border-radius:18px;overflow:hidden;min-width:0}
.ax-card-media{display:block;position:relative;background:#26342a;width:100%;border:0;padding:0;cursor:zoom-in;overflow:hidden}
.ax-card-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s}
.ax-card-media:hover img{transform:scale(1.03)}
.ax-card-body{padding:20px}
.ax-card h3{font-size:17px;line-height:1.35;margin:0 0 8px}
.ax-card p{color:var(--ax-muted);font-size:14px;line-height:1.6;margin:0}
.ax-pdf{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:14px;aspect-ratio:4/3;color:#ffc18a;font:700 20px/1 "Geist Mono",monospace}
.ax-pdf:before{content:"▤";font-size:48px}
.ax-doc-link{display:block;text-decoration:none}
.ax-doc-link:hover{filter:brightness(1.12)}
.ax-cta{padding:70px 0 85px;background:linear-gradient(115deg,#23392b,#151b15)}
.ax-cta h2{font-size:clamp(29px,4vw,48px);line-height:1.15;letter-spacing:-.03em;margin:0 0 14px}
.ax-cta p{color:#c8d2c5;margin:0 0 28px;max-width:720px}
.ax-button{display:inline-flex;padding:13px 25px;border-radius:100px;background:linear-gradient(100deg,#b4470e,#f5842a 50%,#ffc24b);color:#1b150e;text-decoration:none;font-weight:700;line-height:1.4}
.ax-footer{border-top:1px solid var(--ax-edge);padding:28px 0;color:#94a295;font-size:13px}
.ax-footer .ax-shell{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}
.ax-footer a{color:inherit;text-decoration:none}
.ax-footer a:hover{color:#ffbd76}
.ax-modal[hidden],.ax-section[hidden]{display:none!important}
.ax-modal{position:fixed;z-index:400;inset:0;background:rgba(3,7,5,.94);display:flex;align-items:center;justify-content:center;padding:65px 20px 24px}
.ax-modal img{max-width:100%;max-height:100%;object-fit:contain}
.ax-modal-close{position:absolute;right:20px;top:16px;background:#27352b;border:1px solid var(--ax-edge);border-radius:30px;color:#fff;padding:9px 18px;cursor:pointer}
@media(max-width:900px){.ax-grid{grid-template-columns:1fr}.ax-brand-block{min-height:220px}.ax-company-grid{grid-template-columns:1fr}.ax-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ax-shell{width:calc(100% - 32px)}.ax-hero{padding:55px 0 60px}.ax-brand-block{min-height:180px}.ax-section{padding:55px 0}.ax-cards{grid-template-columns:1fr;gap:16px}.ax-card-media img{aspect-ratio:5/3}.ax-info{padding:23px}.ax-cta{padding:52px 0 66px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ax-card-media img{transition:none}}
