/* Likhit Pens — About Page */
.about-hero{padding:calc(var(--navbar-height-desktop)+var(--space-9)) 0 var(--space-9);background:var(--color-parchment);position:relative;overflow:hidden;}
.about-hero-quill{position:absolute;right:-60px;top:50%;transform:translateY(-50%);opacity:0.06;pointer-events:none;}
.timeline-section{background:var(--color-parchment);padding:var(--space-11) 0;position:relative;box-shadow:inset 0 12px 20px rgba(59,31,10,0.08),inset 0 -12px 20px rgba(59,31,10,0.08);}
.timeline-line{position:absolute;left:50%;top:0;width:2px;height:0%;background:linear-gradient(180deg,var(--color-antique-gold),var(--color-burnished-gold));transform:translateX(-50%);}
@media(max-width:767px){.timeline-line{left:32px;}}
.timeline-event{position:relative;padding:var(--space-8) 0;display:grid;grid-template-columns:1fr 80px 1fr;gap:0;align-items:start;}
@media(max-width:767px){.timeline-event{grid-template-columns:64px 1fr;}.timeline-event .timeline-left{display:none;}}
.timeline-dot{width:16px;height:16px;border-radius:50%;background:var(--color-antique-gold);border:3px solid var(--color-parchment);box-shadow:0 0 0 2px var(--color-antique-gold);display:flex;align-items:center;justify-content:center;z-index:2;position:relative;margin:4px auto 0;}
.timeline-year{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-antique-gold);letter-spacing:0.1em;text-align:center;margin-top:4px;display:block;}
.timeline-left{text-align:right;padding-right:var(--space-6);}
.timeline-right{padding-left:var(--space-6);}
.timeline-event-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:1.6rem;color:var(--color-deep-brown);margin-bottom:var(--space-3);letter-spacing:var(--tracking-tight);}
.timeline-text{font-size:var(--text-base);color:rgba(59,31,10,0.7);line-height:var(--leading-loose);font-weight:var(--weight-light);}
.timeline-2022-heading{background:var(--gradient-gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:2rem;}
.timeline-pre-2022{filter:sepia(70%) saturate(0.6);transition:filter 0.8s ease-out;}
.timeline-pre-2022.colour-reveal{filter:sepia(0%) saturate(1);}
.timeline-gap{font-style:italic;color:rgba(59,31,10,0.45) !important;}
#timeline-logo-2022{opacity:0;transform:scale(0.8);transition:opacity 0.6s,transform 0.6s;}
.founder-section{background:var(--color-aged-white);padding:var(--space-10) 0;}
.founder-card{display:grid;grid-template-columns:200px 1fr;gap:var(--space-8);align-items:center;max-width:700px;margin:0 auto;}
@media(max-width:767px){.founder-card{grid-template-columns:1fr;text-align:center;}}
.founder-photo{width:200px;height:200px;border-radius:50%;background:var(--color-parchment);border:3px solid rgba(201,168,76,0.3);display:flex;align-items:center;justify-content:center;overflow:hidden;}
.founder-photo svg{width:80px;height:80px;color:rgba(59,31,10,0.2);}
.founder-name{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:1.8rem;color:var(--color-deep-brown);margin-bottom:4px;}
.founder-title{font-size:var(--text-sm);color:var(--color-antique-gold);letter-spacing:0.1em;text-transform:uppercase;margin-bottom:16px;}
.founder-quote{font-family:var(--font-script);font-size:1.3rem;color:var(--color-deep-brown);font-style:italic;line-height:1.7;}
.values-section{background:var(--color-parchment);padding:var(--space-10) 0;}
.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);}
@media(max-width:1023px){.values-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:480px){.values-grid{grid-template-columns:1fr;}}
.value-card{background:var(--color-aged-white);border:1px solid rgba(201,168,76,0.15);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;}
.value-card-icon{font-size:2rem;margin-bottom:var(--space-3);}
.value-card-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--color-deep-brown);margin-bottom:var(--space-2);}
.value-card-desc{font-size:var(--text-sm);color:rgba(59,31,10,0.6);line-height:var(--leading-relaxed);}
