html:has(.about-page) body{-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65;overflow:auto}html:has(.about-page){scroll-behavior:smooth}.about-page{background:var(--paper);color:var(--ink);min-height:100vh}.about-page .site-nav{background:var(--charcoal);z-index:100;border-bottom:1px solid #3a3733;align-items:center;height:68px;padding:0 48px;display:flex;position:sticky;top:0}.about-page .nav-brand{flex-direction:column;gap:2px;display:flex}.about-page .nav-wordmark{letter-spacing:.08em;color:var(--paper);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;line-height:1}.about-page .nav-tagline{color:var(--warm-mid);letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-family:DM Mono,monospace;font-size:8.5px}.about-page .nav-links{align-items:center;gap:32px;margin-left:auto;display:flex}.about-page .nav-link{color:#9a9490;letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;text-decoration:none;transition:color .15s}.about-page .nav-link:hover,.about-page .nav-link.active{color:var(--gold-light)}.about-page .nav-cta{background:var(--gold);color:var(--charcoal);letter-spacing:.04em;padding:9px 20px;font-family:Instrument Sans,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s}.about-page .nav-cta:hover{background:var(--gold-light)}.about-page .hero{background:var(--charcoal);padding:80px 48px 72px;position:relative;overflow:hidden}.about-page .hero:after{content:"";background:var(--gold);height:3px;position:absolute;bottom:0;left:0;right:0}.about-page .hero-inner{max-width:920px;margin:0 auto}.about-page .hero-eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-family:DM Mono,monospace;font-size:10px}.about-page .hero-title{color:var(--paper);letter-spacing:.01em;margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400;line-height:1.15}.about-page .hero-lead{color:var(--warm-mid);max-width:640px;font-size:17px;font-weight:300;line-height:1.7}.about-page .section{max-width:1100px;margin:0 auto;padding:72px 48px}.about-page .section-label{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-family:DM Mono,monospace;font-size:9.5px}.about-page .section-title{color:var(--charcoal);letter-spacing:.01em;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:500;line-height:1.2}.about-page .section-body{color:var(--charcoal);max-width:720px;font-size:15.5px;line-height:1.8}.about-page .section-body p+p{margin-top:18px}.about-page .mission-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:64px 48px}.about-page .mission-inner{text-align:center;max-width:900px;margin:0 auto}.about-page .mission-quote{color:var(--charcoal);margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:26px;font-style:italic;font-weight:400;line-height:1.45}.about-page .mission-attr{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.about-page .founders-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:36px;display:grid}.about-page .founder-card{border:1px solid var(--border);background:#fff;padding:32px 28px;transition:box-shadow .2s;position:relative}.about-page .founder-card:hover{box-shadow:0 4px 24px #0000000f}.about-page .founder-card:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.about-page .founder-card:hover:after{transform:scaleX(1)}.about-page .founder-role{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-family:DM Mono,monospace;font-size:9px}.about-page .founder-name{color:var(--charcoal);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;line-height:1.2}.about-page .founder-edu{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.5}.about-page .founder-bio{color:var(--charcoal);font-size:14px;line-height:1.7}.about-page .products-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.about-page .product-card{border:1px solid var(--border);background:#fff;padding:36px 30px;transition:box-shadow .2s;position:relative;overflow:hidden}.about-page .product-card:hover{box-shadow:0 4px 24px #00000012}.about-page .product-card:after{content:"";background:var(--gold);transform-origin:0;height:3px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.about-page .product-card:hover:after{transform:scaleX(1)}.about-page .product-icon{margin-bottom:16px;font-size:28px;display:block}.about-page .product-name{color:var(--charcoal);margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}.about-page .product-tag{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);margin-bottom:16px;padding:3px 10px;font-family:DM Mono,monospace;font-size:9px;display:inline-block}.about-page .product-tag.ready{color:#4a7c59;border-color:#4a7c59}.about-page .product-desc{color:var(--muted);font-size:14px;line-height:1.7}.about-page .values-row{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.about-page .value-item{border:1px solid var(--border);background:#fff;padding:28px 24px;transition:box-shadow .2s}.about-page .value-item:hover{box-shadow:0 2px 16px #0000000d}.about-page .value-num{color:var(--gold);letter-spacing:.1em;margin-bottom:12px;font-family:DM Mono,monospace;font-size:11px}.about-page .value-title{color:var(--charcoal);margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500}.about-page .value-text{color:var(--muted);font-size:13.5px;line-height:1.65}.about-page .cta-section{background:var(--charcoal);text-align:center;padding:72px 48px}.about-page .cta-title{color:var(--paper);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400}.about-page .cta-sub{color:var(--warm-mid);max-width:520px;margin:0 auto 32px;font-size:15px;line-height:1.7}.about-page .cta-btn{background:var(--gold);color:var(--charcoal);letter-spacing:.05em;padding:14px 36px;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-block}.about-page .cta-btn:hover{background:var(--gold-light)}.about-page .site-footer{background:#1a1917;border-top:1px solid #2e2c2a;justify-content:space-between;align-items:center;padding:40px 48px;display:flex}.about-page .footer-brand{color:var(--paper);letter-spacing:.06em;font-family:Cormorant Garamond,serif;font-size:18px}.about-page .footer-copy{color:#5a5350;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:10px}.about-page .footer-links{gap:24px;display:flex}.about-page .footer-links a{color:#7a736a;letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px;text-decoration:none;transition:color .15s}.about-page .footer-links a:hover{color:var(--gold)}.about-page .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){.about-page .site-nav{padding:0 24px}.about-page .nav-links{gap:18px}.about-page .hero,.about-page .section,.about-page .mission-band,.about-page .cta-section{padding-left:24px;padding-right:24px}.about-page .hero-title{font-size:36px}.about-page .founders-grid,.about-page .products-grid,.about-page .values-row{grid-template-columns:1fr}.about-page .site-footer{text-align:center;flex-direction:column;gap:20px}}
