.about{--radius:16px}.about .container{margin-inline:auto;width:min(1100px,92vw)}.about .section{padding:clamp(1.75rem,4vw,3.5rem) 0}.section-title{font-size:clamp(1.4rem,2.6vw,2rem);margin:0 0 .75rem;position:relative}.section-title:after{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px;bottom:-.35rem;content:"";height:4px;left:0;opacity:.55;position:absolute;width:72px}.about-hero{overflow-x:clip;overflow-y:visible;padding:clamp(3rem,8vw,6.5rem) 0;position:relative}.about-hero .hero-inner{position:relative;text-align:center;z-index:1}.about-hero .eyebrow{color:var(--accent);font-size:.8rem;letter-spacing:.18em;margin-bottom:.5rem}.about-hero h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.12;margin:0 0 .75rem}.about-hero .hl{background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.about-hero .lede{color:var(--muted);margin:0 auto 1.1rem;max-width:62ch}.about .cta-row{display:inline-flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.about-hero .badges{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:1.25rem auto 0;max-width:720px;padding:0}.about-hero .badges li{background:color-mix(in oklab,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:12px;display:grid;padding:.85rem;place-items:center}.about-hero .badges span{font-weight:700}.about-hero .badges small{color:var(--muted)}.hero-bg{animation:floatBlob 18s ease-in-out infinite alternate;background:radial-gradient(40% 40% at 20% 30%,color-mix(in oklab,var(--accent) 38%,transparent) 0,transparent 60%),radial-gradient(35% 35% at 80% 20%,color-mix(in oklab,var(--accent-2) 38%,transparent) 0,transparent 60%),radial-gradient(25% 25% at 60% 80%,color-mix(in oklab,var(--accent) 24%,transparent) 0,transparent 70%);filter:blur(30px) saturate(1.05);inset:-20% -10% -30% -10%;opacity:.55;position:absolute;z-index:0}@supports ((-webkit-mask-image:linear-gradient(#000,#000)) or (mask-image:linear-gradient(#000,#000))){.about-hero:after{background:linear-gradient(to bottom,transparent 0,var(--bg) 100%);content:"";height:220px;inset:auto 0 -1px 0;pointer-events:none;position:absolute;z-index:1}}@keyframes floatBlob{0%{transform:translateY(0) scale(1)}to{transform:translateY(2%) scale(1.04)}}.about-marquee{background:var(--surface);border-block:1px solid var(--border);padding:.25rem 0}.marquee{overflow:hidden}.track{align-items:center;animation:marquee 36s linear infinite;display:inline-flex;gap:clamp(1rem,3vw,2rem);white-space:nowrap;will-change:transform}.track,.track[data-start=left]{padding-left:0}.track span{color:var(--muted);letter-spacing:.2px}@keyframes marquee{to{transform:translateX(-50%)}}@media (max-width:640px){.track{animation-duration:44s}}.card-row{display:grid;gap:.9rem;grid-template-columns:repeat(5,1fr)}@media (max-width:1000px){.card-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.card-row{grid-template-columns:1fr 1fr}}@media (max-width:430px){.card-row{grid-template-columns:1fr}}.card{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 92%,transparent),transparent);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border));box-shadow:0 8px 24px color-mix(in oklab,#000 10%,transparent);transform:translateY(-2px)}.card .emj{align-items:center;display:flex;height:32px;justify-content:center;margin-bottom:.5rem;opacity:.9;width:32px}.card .emj svg{height:100%;width:100%}.about-caps{position:relative}.about-caps:before{background:radial-gradient(28% 28% at 15% 20%,color-mix(in oklab,var(--accent) 32%,transparent) 0,transparent 60%),radial-gradient(26% 26% at 85% 40%,color-mix(in oklab,var(--accent-2) 36%,transparent) 0,transparent 70%);content:"";filter:blur(22px) saturate(1.05);inset:-8% -4% -25% -4%;opacity:.35;position:absolute;z-index:-1}.chips{display:flex;flex-wrap:wrap;gap:.55rem .7rem;list-style:none;padding:0}.chips li{align-items:center;background:color-mix(in oklab,var(--surface) 92%,transparent);border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:999px;box-shadow:0 1px 0 color-mix(in oklab,var(--border) 60%,transparent) inset;display:inline-flex;gap:.5rem;padding:.55rem .9rem;position:relative;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease}.chips li:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border));box-shadow:0 8px 24px color-mix(in oklab,#000 12%,transparent);transform:translateY(-2px)}.chips li svg{flex-shrink:0;height:16px;width:16px}.about-range{padding-top:clamp(.5rem,1.5vw,1rem)!important}.range-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}@media (max-width:640px){.range-grid{grid-template-columns:1fr}}.range-item{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 92%,transparent),transparent);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.range-item:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border));box-shadow:0 8px 24px color-mix(in oklab,#000 10%,transparent);transform:translateY(-2px)}.range-item h3{font-size:1.25rem;margin:0 0 .5rem}.range-item p{line-height:1.6}.range-item p,.range-note{color:var(--muted);margin:0}.range-note{font-size:.95rem;font-style:italic;text-align:center}.timeline{list-style:none;margin:0;padding-left:1.25rem;position:relative}.timeline li{margin:0 0 1rem;padding-left:1rem;position:relative}.timeline .dot{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:50%;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent);height:.65rem;left:-2px;position:absolute;top:.4rem;width:.65rem}.timeline:before{background:var(--border);bottom:0;content:"";left:.1rem;opacity:.7;position:absolute;top:0;width:2px}.t-content h3{margin:0 0 .1rem}.t-content p{color:var(--muted);margin:0}.stack{display:flex;flex-wrap:wrap;gap:.55rem .7rem;list-style:none;padding:0}.stack li{align-items:center;background:color-mix(in oklab,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:12px;color:var(--muted);display:inline-flex;gap:.5rem;padding:.55rem .9rem .55rem 2.1rem;position:relative;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease}.stack li:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border));box-shadow:0 6px 18px color-mix(in oklab,#000 10%,transparent);transform:translateY(-1px)}.stack li:before{background:conic-gradient(from 0deg,var(--accent),var(--accent-2));border-radius:50%;box-shadow:0 0 0 3px color-mix(in oklab,var(--surface) 100%,transparent) inset;content:"";height:1.05rem;width:1.05rem;z-index:0}.stack li svg,.stack li:before{left:.6rem;position:absolute;top:50%;transform:translateY(-50%)}.stack li svg{flex-shrink:0;height:16px;width:16px;z-index:1}.about-faq details{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:.6rem;padding:.75rem 1rem}.about-faq summary{cursor:pointer;font-weight:600}.about-faq p{color:var(--muted);margin:.4rem 0 0}.about-cta .cta-card{background:linear-gradient(180deg,var(--surface),color-mix(in oklab,var(--surface) 82%,transparent));border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);padding:1.25rem;text-align:center}@media (prefers-reduced-motion:reduce){.track{padding-left:0;transform:none}.hero-bg,.track{animation:none}}html[data-theme=dark] .about-hero:after{background:linear-gradient(180deg,transparent 0,#0b0f14)}html[data-theme=light] .about-hero:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff)}