.about{position:relative;overflow:hidden}.about:before{content:"";position:absolute;top:50%;left:-200px;width:400px;height:400px;background:radial-gradient(circle,rgba(201,162,39,.08) 0,transparent 70%);filter:blur(60px);transform:translateY(-50%)}.about__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;margin-bottom:5rem}.about__content{position:relative;z-index:1}.about__text{display:flex;flex-direction:column;gap:1.25rem}.about__text p{font-size:1rem;line-height:1.8;color:var(--text-secondary)}.about__visual{position:relative;z-index:1}.about__quote-box{background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:3rem;position:relative}.about__quote-box:before{content:'"';position:absolute;top:1.5rem;left:2rem;font-family:var(--font-display);font-size:6rem;line-height:1;color:var(--accent-gold);opacity:.2}.about__quote{font-family:var(--font-display);font-size:1.375rem;font-style:italic;line-height:1.6;color:var(--text-primary);margin-bottom:1.5rem;position:relative;z-index:1}.about__cite{font-family:var(--font-mono);font-size:.8125rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-gold)}.about__stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;border-top:1px solid var(--border-subtle);padding-top:3rem;max-width:600px;margin:0 auto}.stat{text-align:center}.stat__number{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:500;color:var(--accent-gold);display:block;line-height:1;margin-bottom:.75rem}.stat__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}@media (max-width:968px){.about__grid{grid-template-columns:1fr;gap:3rem}.about__quote-box{padding:2rem}.about__quote{font-size:1.25rem}}@media (max-width:640px){.about__stats{grid-template-columns:1fr;gap:2rem}.stat{padding:1.5rem 0;border-bottom:1px solid var(--border-subtle)}.stat:last-child{border-bottom:none}}.contact{background:var(--bg-secondary);position:relative}.contact:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--border-subtle) 50%,transparent 100%)}.contact__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.contact__info{position:-webkit-sticky;position:sticky;top:8rem}.contact__description{font-size:1.0625rem;line-height:1.7;color:var(--text-secondary);margin-bottom:3rem}.contact__details{display:flex;flex-direction:column;gap:1.5rem}.contact__detail{display:flex;flex-direction:column;gap:.25rem}.contact__detail-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.contact__detail-value{font-size:1.125rem;color:var(--text-primary);transition:color var(--transition-fast)}a.contact__detail-value:hover{color:var(--accent-gold)}.contact__form-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);padding:3rem}.contact__form{gap:1.5rem}.contact__form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.contact__submit{width:100%;margin-top:.5rem;position:relative}.contact__submit.submitting{pointer-events:none;opacity:.7}.contact__success{text-align:center;color:var(--accent-gold);font-family:var(--font-mono);font-size:.875rem;letter-spacing:.05em;margin-top:1rem}@media (max-width:968px){.contact__grid{grid-template-columns:1fr;gap:3rem}.contact__info{position:static}.contact__form-wrapper{padding:2rem}}@media (max-width:480px){.contact__form-wrapper{padding:1.5rem}}.featured{position:relative;overflow:hidden}.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--border-subtle) 50%,transparent 100%)}.featured__header{text-align:center;margin-bottom:4rem}.featured__header .section-subtitle{margin:0 auto}.featured__content{display:flex;flex-direction:column;gap:3rem}.featured__video-wrapper{position:relative;max-width:900px;margin:0 auto;width:100%}.featured__video-container{position:relative;aspect-ratio:16/9;background:var(--bg-tertiary);overflow:hidden}.featured__video{width:100%;height:100%;object-fit:cover;cursor:pointer}.featured__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:rgba(10,10,11,.8);border:2px solid var(--accent-gold);cursor:pointer;transition:all var(--transition-medium);display:flex;align-items:center;justify-content:center}.featured__play-btn:hover{background:var(--accent-gold);transform:translate(-50%,-50%) scale(1.05)}.featured__play-btn:hover .featured__play-icon{color:var(--bg-primary)}.featured__play-btn.playing{opacity:0;pointer-events:none}.featured__video-container:hover .featured__play-btn.playing{opacity:1;pointer-events:auto}.featured__play-icon{font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold);transition:color var(--transition-fast)}.featured__video-border{position:absolute;inset:-1px;border:1px solid var(--border-gold);pointer-events:none}.featured__info{max-width:900px;margin:0 auto;width:100%}.featured__info-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;padding:2rem 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:2rem}.featured__info-item{display:flex;flex-direction:column;gap:.5rem}.featured__info-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.featured__info-value{font-family:var(--font-display);font-size:1.125rem;color:var(--text-primary)}.featured__description{font-size:1.0625rem;line-height:1.8;color:var(--text-secondary);margin-bottom:2rem}.featured__achievement{display:inline-block;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(201,162,39,.1),rgba(201,162,39,.05));border:1px solid var(--border-gold)}.featured__achievement-text{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-gold)}.projects__section{margin-top:6rem;padding-top:4rem;border-top:1px solid var(--border-subtle)}.projects__title{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:3rem}.projects__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.project__card{position:relative;display:block;padding:2rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);text-decoration:none;transition:all var(--transition-medium)}.project__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-gold) 0,transparent 100%);opacity:0;transition:opacity var(--transition-medium)}.project__card:hover{border-color:var(--border-gold);background:var(--bg-tertiary)}.project__card:hover:before{opacity:1}.project__card-content{display:flex;flex-direction:column;gap:.75rem}.project__name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.project__url{font-family:var(--font-mono);font-size:.875rem;color:var(--accent-gold);margin:0;letter-spacing:.05em}.project__industry{font-size:.875rem;color:var(--text-muted);padding-top:.5rem;border-top:1px solid var(--border-subtle);display:inline-block}@media (max-width:768px){.featured__info-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.featured__play-btn{width:80px;height:80px}.featured__play-icon{font-size:.75rem}.projects__section{margin-top:4rem;padding-top:3rem}.projects__title{font-size:1.75rem;margin-bottom:2rem}.projects__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.project__card{padding:1.5rem}.project__name{font-size:1.125rem}}@media (max-width:480px){.featured__info-grid{grid-template-columns:1fr;gap:1rem}.featured__info-item{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.featured__info-item:last-child{border-bottom:none;padding-bottom:0}.projects__section{margin-top:3rem;padding-top:2rem}.projects__title{font-size:1.5rem}.projects__grid{grid-template-columns:1fr;gap:1rem}.project__card{padding:1.25rem}.project__name{font-size:1rem}.project__industry,.project__url{font-size:.8125rem}}