.about-page{overflow:hidden;background:#fff}.about-section{scroll-margin-top:110px}.about-hero{padding:110px 0 95px;text-align:center;background:radial-gradient(circle at 20% 20%,#fff3ef,transparent 34%),radial-gradient(circle at 85% 70%,#fff7dd,transparent 36%),#fff}.about-breadcrumb{display:flex;justify-content:center;gap:9px;margin:0 0 42px;font-size:.76rem;font-weight:700;color:#777}.about-breadcrumb span{color:var(--aspiro-red)}.about-hero h1{font-size:clamp(3.5rem,7vw,6.8rem);line-height:.95;letter-spacing:-.06em;margin:0}.about-hero-copy{max-width:930px;margin:28px auto 0;font-size:1.15rem;color:#525252}.about-anchor-nav{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.07)}.admin-bar .about-anchor-nav{top:32px}.about-anchor-nav .aspiro-container{min-height:78px;display:flex;align-items:center;gap:46px;overflow-x:auto;scrollbar-width:none}.about-anchor-nav a{white-space:nowrap;font-size:.84rem;font-weight:600;color:#777}.about-anchor-nav a:hover{color:var(--aspiro-red)}.about-anchor-nav .about-enquire{margin-left:auto;border:1px solid var(--aspiro-red);color:var(--aspiro-red);border-radius:99px;padding:13px 24px}.about-story,.about-motto,.about-values,.about-ethics,.about-team{padding:105px 0}.about-story{background:linear-gradient(135deg,#fff 35%,#f4f8ff)}.about-story-grid,.about-ethics-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-eyebrow{display:block;margin-bottom:19px;color:var(--aspiro-red);font-size:.76rem;font-weight:800;letter-spacing:.12em}.about-copy h2,.about-centered h2{font-size:clamp(2.8rem,5vw,5rem);line-height:1;letter-spacing:-.055em;margin:0 0 28px}.about-body{font-size:1.18rem;color:#414141}.about-body p{margin:0 0 22px}.about-story-image{margin:0;position:relative}.about-story-image img{width:100%;height:560px;object-fit:cover;border-radius:34px}.about-story-image figcaption{position:absolute;left:24px;right:24px;bottom:24px;background:rgba(255,255,255,.92);border-radius:18px;padding:18px 22px;font-size:.86rem;font-weight:600}.about-motto{background:radial-gradient(circle at 18% 30%,#fff0f4,transparent 42%),radial-gradient(circle at 80% 70%,#e9f5ff,transparent 45%),#fff;text-align:center}.about-motto blockquote{max-width:1050px;margin:0 auto 25px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.08;letter-spacing:-.045em;font-weight:700}.about-motto>div>p{max-width:830px;margin:0 auto;color:#555;font-size:1.08rem}.about-image-ribbon{margin-top:60px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.about-image-ribbon img{width:100%;height:270px;object-fit:cover;border-radius:28px}.about-values{padding-left:24px;padding-right:24px}.about-centered{text-align:center;max-width:850px;margin:0 auto 55px}.about-centered p{color:var(--muted);font-size:1.05rem}.about-values-track{display:flex;gap:0;max-width:1480px;margin:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.about-values-track::-webkit-scrollbar{display:none}.about-values-track article{position:relative;flex:1 0 20%;min-height:480px;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background-size:cover;background-position:center;scroll-snap-align:start;overflow:hidden}.about-values-track article:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,30,.04),rgba(20,20,25,.88))}.about-values-track article>*{position:relative}.about-values-track article>span{position:absolute;top:25px;right:25px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;font-size:.75rem}.about-values-track small{text-transform:uppercase;font-weight:600}.about-values-track h3{font-size:1.85rem;line-height:1;margin:5px 0 13px}.about-values-track p{font-size:.82rem;margin:0;color:rgba(255,255,255,.82)}.about-ethics{background:linear-gradient(135deg,#fff8f5,#f3f8ff)}.about-ethics-grid{grid-template-columns:.85fr 1.15fr}.about-ethics-visual{position:relative}.about-ethics-visual img{width:100%;height:540px;object-fit:cover;border-radius:34px}.about-ethics-visual span{position:absolute;left:24px;bottom:24px;background:var(--aspiro-red);color:#fff;padding:15px 21px;border-radius:99px;font-size:.75rem;font-weight:700}.about-team{background:#fff}.about-team-track{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.about-team-track article{min-width:0}.team-photo{height:360px;border-radius:26px;overflow:hidden;background:#f3f3f3}.team-photo img{width:100%;height:100%;object-fit:cover}.about-team-track small{display:block;color:var(--aspiro-red);font-weight:800;margin-top:20px}.about-team-track h3{font-size:1.4rem;margin:4px 0}.about-team-track p{margin:0;color:var(--muted)}.about-products{background:linear-gradient(180deg,#fffaf1,#fff)}
@media(max-width:800px){.about-hero{padding:75px 0 65px}.about-hero-copy{font-size:1rem}.about-anchor-nav .aspiro-container{gap:28px;min-height:66px}.admin-bar .about-anchor-nav{top:46px}.about-anchor-nav .about-enquire{display:none}.about-story,.about-motto,.about-values,.about-ethics,.about-team{padding:72px 0}.about-story-grid,.about-ethics-grid{grid-template-columns:1fr;gap:40px}.about-copy,.about-centered{text-align:center}.about-body{font-size:1.02rem}.about-story-image img,.about-ethics-visual img{height:420px}.about-image-ribbon{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.about-image-ribbon img{flex:0 0 78%;height:260px;scroll-snap-align:start}.about-values-track article{flex-basis:78%;min-height:430px}.about-team-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.about-team-track article{flex:0 0 78%;scroll-snap-align:start}.team-photo{height:390px}}
@media(max-width:520px){.about-breadcrumb{margin-bottom:30px}.about-hero h1{font-size:3.25rem}.about-anchor-nav .aspiro-container{width:100%;padding:0 20px}.about-copy h2,.about-centered h2{font-size:2.65rem}.about-story-image img,.about-ethics-visual img{height:330px}.about-motto blockquote{font-size:2.35rem}.about-values{padding-left:15px;padding-right:15px}.about-values-track article{flex-basis:86%;min-height:410px}.about-team-track article{flex-basis:86%}.team-photo{height:350px}}
