.pz-about{background-color:var(--bg-primary);color:var(--text-main);flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.pz-container{max-width:1400px;padding:0 var(--page-gutter);width:100%;margin:0 auto}.pz-hero{padding:calc(100px + clamp(3rem,6vw,60px)) 0 clamp(3rem,6vw,60px)}.pz-hero-top{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.pz-badge{border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:.25rem .75rem;font-weight:400;display:inline-block}.pz-badge-dark{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;border:1px solid #fff3;margin-bottom:1.5rem;padding:.25rem .75rem;display:inline-block}.pz-mask-container{perspective:1000px;display:block;overflow:hidden}.pz-hero-divider{background:var(--text-main);transform-origin:0;width:80px;height:2px;margin-bottom:2.5rem}.pz-hero-title{font-family:var(--font-display);font-size:var(--fs-hero);text-transform:uppercase;letter-spacing:-.03em;color:var(--text-main);word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin-bottom:1.5rem;font-weight:700;line-height:1.05}.pz-hero-bottom{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:4rem;display:flex}.pz-hero-desc{max-width:560px;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-muted);line-height:1.7}.pz-scroll-indicator{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;align-items:center;gap:.75rem;display:flex}.pz-scroll-icon{border:1px solid var(--border-color);width:28px;height:28px;color:var(--c-blue);border-radius:50%;justify-content:center;align-items:center;animation:1.6s ease-in-out infinite pz-bounce;display:flex}@keyframes pz-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.pz-hero-img-wrapper{aspect-ratio:21/9;border-radius:var(--radius-lg);width:100%;height:auto;min-height:320px;max-height:560px;position:relative;overflow:hidden}.pz-hero-img{object-fit:cover;object-position:center;width:100%;height:100%}@media (max-width:768px){.pz-hero-img-wrapper{aspect-ratio:16/10;height:auto;min-height:240px}}.pz-about-hero-frame{aspect-ratio:16/9;border:1px solid var(--border-color);height:auto;min-height:280px;max-height:560px;box-shadow:var(--shadow-sm);background-color:#fff;padding:clamp(1rem,2.5vw,2rem)}.pz-about-hero-frame .pz-hero-img{object-position:center;object-fit:contain!important}@media (max-width:768px){.pz-about-hero-frame{aspect-ratio:16/10;min-height:200px;padding:.75rem}}.pz-marquee-container{background-color:var(--c-navy);white-space:nowrap;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:1.25rem 0;overflow:hidden}.pz-marquee{color:var(--c-cream);font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:.04em;text-transform:uppercase;font-weight:700;animation:30s linear infinite pz-marquee;display:inline-block}.pz-marquee-item{margin:0 1.5rem}.pz-marquee-dot{color:var(--c-blue);margin:0 .5rem}@keyframes pz-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.pz-story{padding:clamp(4rem,8vw,8rem) 0}.pz-story-header{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;margin-bottom:4rem;display:grid}.pz-section-label,.pz-section-label-dark{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.15em;text-transform:uppercase;color:var(--c-blue);margin-bottom:1rem}.pz-section-label-dark{color:var(--c-silver)}.pz-story-title,.pz-section-title{font-family:var(--font-display);font-size:var(--fs-heading);text-transform:uppercase;letter-spacing:-.03em;color:var(--text-main);margin:0;font-weight:700;line-height:1.05}.pz-story-desc,.pz-crew-desc{font-size:var(--fs-body);color:var(--text-muted);max-width:520px;line-height:1.7}.pz-timeline{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.pz-timeline-step{border-top:2px solid var(--border-color);padding-top:1.5rem;position:relative}.pz-timeline-step:after{content:"";background:var(--c-blue);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.pz-timeline-year{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--c-blue);margin-bottom:1.25rem;font-weight:700}.pz-timeline-content h3{font-family:var(--font-display);font-size:var(--fs-title);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.75rem;font-weight:700}.pz-timeline-content p{font-size:var(--fs-body);color:var(--text-muted);line-height:1.6}.pz-operate{background:var(--c-navy);color:var(--c-cream);padding:clamp(4rem,8vw,8rem) 0}.pz-section-header-dark{margin-bottom:3rem}.pz-operate-top{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;display:grid}.pz-section-title-dark{font-family:var(--font-display);font-size:var(--fs-heading);text-transform:uppercase;letter-spacing:-.03em;color:var(--c-cream);margin:0;font-weight:700;line-height:1.05}.pz-operate-desc{font-size:var(--fs-body);color:var(--c-silver);max-width:420px;line-height:1.7}.pz-rules-list{flex-direction:column;display:flex}.pz-rule-row{border-top:1px solid #ffffff1a;grid-template-columns:120px 1fr 1.2fr;align-items:start;gap:2rem;padding:3rem 0;display:grid}.pz-rule-num{font-family:var(--font-display);font-size:var(--fs-heading);color:var(--c-blue);font-weight:700;line-height:1}.pz-rule-title{font-family:var(--font-display);font-size:var(--fs-title);text-transform:uppercase;color:var(--c-cream);margin:0;font-weight:600}.pz-rule-desc{font-size:var(--fs-body);color:var(--c-silver);margin:0;line-height:1.6}.pz-crew{padding:clamp(4rem,8vw,8rem) 0}.pz-section-header{max-width:800px;margin-bottom:1rem}.pz-stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.pz-stat-card{padding-right:1rem}.pz-stat-num{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-muted);letter-spacing:.1em;margin-bottom:1.5rem}.pz-stat-value{font-family:var(--font-display);font-size:var(--fs-heading);color:var(--text-main);margin-bottom:.75rem;font-weight:700;line-height:1}.pz-stat-label{font-weight:600;font-size:var(--fs-body);color:var(--text-main);margin-bottom:.35rem}.pz-stat-desc{font-size:var(--fs-small);color:var(--text-muted)}.pz-crew-badges{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.pz-crew-badge{border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:.5rem;padding:.65rem 1.15rem;display:inline-flex}.pz-check{color:var(--c-blue);font-weight:700}.pz-cta{flex-direction:column;justify-content:center;min-height:560px;display:flex;position:relative;overflow:hidden}.pz-cta-bg{z-index:0;position:absolute;inset:0}.pz-cta-overlay{background:linear-gradient(90deg,#0d1b2af2 0%,#0d1b2a8c 100%);position:absolute;inset:0}.pz-cta-inner{z-index:1;justify-content:space-between;align-items:flex-end;gap:3rem;padding-top:clamp(4rem,8vw,7rem);padding-bottom:4rem;display:flex;position:relative}.pz-cta-title{font-family:var(--font-display);font-size:var(--fs-heading);text-transform:uppercase;color:#fff;margin-bottom:1.25rem;font-weight:700;line-height:1.05}.pz-cta-desc{font-size:var(--fs-body);color:#fffc;max-width:480px;line-height:1.6}.pz-cta-actions{flex-flow:wrap;flex-shrink:0;align-self:flex-end;gap:.75rem;display:flex}.pz-btn{border-radius:var(--radius-sm);width:auto;height:44px;font-family:var(--font-body);font-weight:600;font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;transition:all .3s var(--ease-out-expo);justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;text-decoration:none;display:inline-flex}.pz-btn-primary{background:var(--c-blue);color:var(--c-navy)}.pz-btn-primary:hover{background:#fff}.pz-btn-secondary{color:#fff;background:0 0;border:1px solid #ffffff59}.pz-btn-secondary:hover{background:#ffffff14;border-color:#fff}.pz-footer-marquee{z-index:1;white-space:nowrap;background:0 0;border-top:1px solid #ffffff1a;padding:1.5rem 0;position:relative;overflow:hidden}.pz-marquee-huge{animation:40s linear infinite pz-marquee;display:inline-block}.pz-marquee-item-huge{font-family:var(--font-display);font-size:var(--fs-heading);color:#0000;-webkit-text-stroke:1px #ffffff2e;text-transform:uppercase;margin:0 1rem;font-weight:800}.pz-marquee-dot-huge{font-size:var(--fs-heading);color:#0000;-webkit-text-stroke:1px #00b9f259}@media (max-width:1024px){.pz-story-header,.pz-operate-top{grid-template-columns:1fr;gap:1.5rem}.pz-timeline,.pz-stats-grid{grid-template-columns:repeat(2,1fr)}.pz-rule-row{grid-template-columns:80px 1fr}.pz-rule-desc{grid-column:2}.pz-cta-inner,.pz-hero-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.pz-hero-img-wrapper{aspect-ratio:16/10;height:auto;min-height:240px}.pz-timeline,.pz-stats-grid{grid-template-columns:1fr}.pz-rule-row{grid-template-columns:1fr;gap:1rem}.pz-rule-desc{grid-column:1}.pz-cta-actions,.pz-btn{width:auto}}
