.about-page .hero{padding:calc(var(--frame) + 132px) calc(var(--frame) + var(--gutter)) 96px;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.about-page .hero:before{content:"Since 2008";font-family:var(--f-display);color:var(--ink);opacity:.04;letter-spacing:-.04em;pointer-events:none;z-index:1;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:28vw;font-weight:400;line-height:.9;position:absolute;bottom:-8vw;right:-8vw}.about-page .hero-content{z-index:2;max-width:1000px;position:relative}.about-page .eyebrow{font-family:var(--f-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);align-items:center;gap:18px;margin-bottom:40px;font-size:11px;display:inline-flex}.about-page .eyebrow:before{content:"";background:var(--gold);width:56px;height:1px}.about-page .hero h1{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 32px;font-size:clamp(56px,7vw,124px);font-weight:400;line-height:.98}.about-page .hero h1 .g,.about-page .hero h1 .dot{color:var(--gold)}.about-page .hero .lead{font-family:var(--f-body);color:var(--ink-muted);max-width:640px;margin:0 0 48px;font-size:20px;font-weight:300;line-height:1.55}.about-page .hero .nums{border-top:1px solid var(--line);grid-template-columns:repeat(4,auto);align-items:end;gap:48px;padding-top:40px;display:grid}.about-page .hero .nums .stat{flex-direction:column;gap:6px;display:flex}.about-page .hero .nums .stat .v{font-family:var(--f-display);color:var(--ink);letter-spacing:-.02em;font-size:48px;line-height:1}.about-page .hero .nums .stat .v .g{color:var(--gold)}.about-page .hero .nums .stat .l{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.about-page .s{padding:140px calc(var(--frame) + var(--gutter)) 140px;border-top:1px solid var(--line)}.about-page .s-head{grid-template-columns:120px 1fr auto;align-items:baseline;gap:40px;margin-bottom:96px;display:grid}.about-page .s-head .num{font-family:var(--f-mono);letter-spacing:.22em;color:var(--gold);font-size:12px}.about-page .s-head .t{font-family:var(--f-display);letter-spacing:-.025em;color:var(--ink);max-width:900px;margin:0;font-size:clamp(40px,5.5vw,76px);font-weight:400;line-height:1.05}.about-page .s-head .t .g,.about-page .s-head .t .dot{color:var(--gold)}.about-page .s-head .k{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);align-self:end;font-size:11px}.about-page .timeline{flex-direction:column;display:flex}.about-page .tl-row{border-top:1px solid var(--line);grid-template-columns:120px 1fr minmax(0,1fr);align-items:start;gap:48px;padding:32px 0;display:grid}.about-page .tl-row:last-child{border-bottom:1px solid var(--line)}.about-page .tl-row .year{font-family:var(--f-display);color:var(--gold);letter-spacing:-.01em;font-size:36px}.about-page .tl-row .label{font-family:var(--f-display);color:var(--ink);letter-spacing:-.01em;font-size:22px;line-height:1.2}.about-page .tl-row .desc{font-family:var(--f-body);color:var(--ink-muted);font-size:15px;font-weight:300;line-height:1.6}.about-page .production{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.about-page .production .photo{aspect-ratio:4/5;border:1px solid var(--line);position:relative;overflow:hidden}.about-page .production .photo img{object-fit:cover}.about-page .production .photo .corner{border:1px solid var(--gold);z-index:3;width:18px;height:18px;position:absolute}.about-page .production .photo .corner.tl{border-bottom:0;border-right:0;top:12px;left:12px}.about-page .production .photo .corner.br{border-top:0;border-left:0;bottom:12px;right:12px}.about-page .production .photo .meta{z-index:3;font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);background:#0a0908bf;padding:6px 10px;font-size:10px;line-height:1.7;position:absolute;bottom:16px;left:16px}.about-page .production .photo .meta .g{color:var(--gold)}.about-page .production .text{flex-direction:column;gap:24px;display:flex}.about-page .production .text h3{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.about-page .production .text h3 .g{color:var(--gold)}.about-page .production .text p{font-family:var(--f-body);color:var(--ink-muted);margin:0;font-size:16px;font-weight:300;line-height:1.65}.about-page .production .text p strong{color:var(--ink);font-weight:500}.about-page .production .text .specs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin-top:12px;padding-top:24px;display:grid}.about-page .production .text .specs .pair{flex-direction:column;gap:4px;display:flex}.about-page .production .text .specs .pair .l{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.about-page .production .text .specs .pair .v{font-family:var(--f-display);color:var(--ink);letter-spacing:-.01em;font-size:22px}.about-page .production .text .specs .pair .v .g{color:var(--gold)}.about-page .values{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.about-page .value{background:var(--bg);flex-direction:column;gap:16px;min-height:280px;padding:48px 40px;display:flex}.about-page .value .n{font-family:var(--f-mono);letter-spacing:.22em;color:var(--gold);font-size:12px}.about-page .value h3{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:28px;font-weight:400;line-height:1.15}.about-page .value h3 .g{color:var(--gold)}.about-page .value p{font-family:var(--f-body);color:var(--ink-muted);max-width:460px;margin:0;font-size:15px;font-weight:300;line-height:1.6}.about-page .group{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:96px;display:grid}.about-page .group .label{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin-bottom:24px;font-size:11px;display:inline-flex}.about-page .group .label:before{content:"";background:var(--gold);width:48px;height:1px}.about-page .group h2{font-family:var(--f-display);letter-spacing:-.025em;color:var(--ink);margin:0 0 24px;font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:1.05}.about-page .group h2 .g{color:var(--gold)}.about-page .group p{font-family:var(--f-body);color:var(--ink-muted);max-width:460px;margin:0;font-size:17px;font-weight:300;line-height:1.6}.about-page .group .brands-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.about-page .brand-card{border:1px solid var(--line);background:var(--bg-elev-1);transition:border-color .22s var(--ease);padding:28px 24px}.about-page .brand-card:hover{border-color:var(--gold)}.about-page .brand-card .lbl{font-family:var(--f-mono);letter-spacing:.22em;color:var(--ink-dim);text-transform:uppercase;margin-bottom:12px;font-size:10px}.about-page .brand-card .name{font-family:var(--f-display);color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-size:28px}.about-page .brand-card .name .dot{color:var(--gold)}.about-page .brand-card .desc{font-family:var(--f-mono);color:var(--ink-muted);letter-spacing:.04em;font-size:11px;line-height:1.5}.about-page .brand-card.active{border-color:var(--gold);background:#2f7d4a0f}.about-page .brand-card.active .name{color:var(--gold)}.about-page .brand-card.placeholder{color:var(--ink-dim);font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;font-size:11px;display:flex}.about-page .cta-block{text-align:center;padding:96px calc(var(--frame) + var(--gutter));border-top:1px solid var(--line)}.about-page .cta-block h2{font-family:var(--f-display);letter-spacing:-.025em;color:var(--ink);margin:0 0 24px;font-size:clamp(40px,5.5vw,76px);font-weight:400;line-height:1.05}.about-page .cta-block h2 .g{color:var(--gold)}.about-page .cta-block p{font-family:var(--f-body);color:var(--ink-muted);max-width:540px;margin:0 auto 40px;font-size:17px;font-weight:300;line-height:1.6}.about-page .cta-block .cta-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:1024px){.about-page .s-head{grid-template-columns:1fr;gap:20px;margin-bottom:56px}.about-page .tl-row{grid-template-columns:1fr;gap:12px}.about-page .production{grid-template-columns:1fr;gap:36px}.about-page .values{grid-template-columns:1fr}.about-page .group{grid-template-columns:1fr;gap:36px}.about-page .hero .nums{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:640px){.about-page .production .text .specs,.about-page .group .brands-grid{grid-template-columns:1fr}}
