.about-page{display:flex;flex-direction:column}.about-hero,.about-page{background:var(--background-color)}.about-hero{position:relative;overflow:hidden;padding:clamp(140px,18vw,200px) 0 clamp(100px,10vw,140px);border-bottom:1px solid var(--border-color)}.about-hero__glow{position:absolute;inset:10% auto auto 50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.18) 0,transparent 70%);filter:blur(40px);pointer-events:none}.about-hero__container{position:relative;width:min(1100px,92vw);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-gap:clamp(36px,6vw,64px);gap:clamp(36px,6vw,64px);z-index:1}.about-hero__content{background:var(--card-background);border:1px solid var(--border-color);border-radius:28px;padding:clamp(36px,5vw,56px);box-shadow:var(--card-shadow);display:grid;grid-gap:clamp(18px,3vw,24px);gap:clamp(18px,3vw,24px)}.about-hero__badge{align-self:flex-start;background:var(--blue-hover);border:1px solid rgba(59,130,246,.3);color:var(--blue-font);font-size:.8rem;letter-spacing:.12em;padding:8px 16px;border-radius:999px;text-transform:uppercase;font-weight:600}.about-hero__title{margin:0;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.02em;color:var(--font-color);font-weight:700}.about-hero__highlight{color:var(--blue-font);background:linear-gradient(135deg,var(--blue-font),var(--purple-font));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero__description{margin:0;font-size:clamp(1.05rem,2.2vw,1.25rem);color:var(--font-secondary);line-height:1.65;max-width:48ch}.about-hero__stats{display:grid;grid-gap:24px;gap:24px;align-content:start}.about-hero__stat{background:var(--background);border:1px solid var(--border-color);border-radius:20px;padding:24px 26px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 16px 40px -24px rgba(15,23,42,.15);transition:transform .3s ease,box-shadow .3s ease}.about-hero__stat:hover{transform:translateY(-4px);box-shadow:0 20px 48px -20px rgba(15,23,42,.2)}.about-hero__stat-value{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--blue-font)}.about-hero__stat-label{color:var(--font-secondary);font-size:.92rem;line-height:1.4;max-width:20ch}.about-content{width:min(1100px,92vw);margin:0 auto;padding:clamp(80px,10vw,120px) 0;display:flex;flex-direction:column;gap:clamp(80px,10vw,120px)}.about-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));grid-gap:clamp(24px,4vw,32px);gap:clamp(24px,4vw,32px)}.about-card{background:var(--card-background);border-radius:24px;padding:clamp(32px,5vw,44px);border:1px solid var(--border-color);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:16px;transition:transform .3s ease,box-shadow .3s ease}.about-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px -20px rgba(15,23,42,.2)}.about-card>h2{margin:0;font-size:clamp(1.65rem,3vw,2rem);font-weight:700;letter-spacing:-.01em;color:var(--font-color)}.about-card>p{margin:0;font-size:1.05rem;line-height:1.7;color:var(--font-secondary)}.about-card--tech{background:linear-gradient(135deg,rgba(56,189,248,.04),rgba(99,102,241,.04));border-color:rgba(99,102,241,.15)}.about-card--cta{text-align:center;align-items:center;gap:20px;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.05));border-color:rgba(99,102,241,.2)}.about-values-section{display:grid;grid-gap:clamp(40px,6vw,56px);gap:clamp(40px,6vw,56px)}.about-values-intro{display:grid;grid-gap:12px;gap:12px;text-align:center;max-width:720px;margin:0 auto}.about-values-intro h2{margin:0;font-size:clamp(2rem,4vw,2.75rem);color:var(--font-color);font-weight:700}.about-values__highlight{color:var(--blue-font)}.about-values-intro p{margin:0;color:var(--font-secondary);font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.about-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:clamp(20px,4vw,28px);gap:clamp(20px,4vw,28px)}.about-value-card{position:relative;border-radius:22px;padding:clamp(28px,3vw,36px);background:var(--card-background);border:1px solid var(--border-color);box-shadow:var(--card-shadow);display:grid;grid-gap:20px;gap:20px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-value-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px -20px rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.about-value-icon{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;background:var(--blue-hover);border:1px solid rgba(59,130,246,.25);transition:transform .25s ease;color:var(--blue-font)}.about-value-icon svg{width:40px;height:40px}.about-value-card:hover .about-value-icon{transform:scale(1.1) rotate(5deg)}.about-value-body{display:grid;grid-gap:10px;gap:10px}.about-value-step{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--blue-font);opacity:.7;font-weight:600}.about-value-body h3{margin:0;font-size:clamp(1.25rem,2.5vw,1.5rem);color:var(--font-color);font-weight:600}.about-value-body p{margin:0;color:var(--font-secondary);font-size:.98rem;line-height:1.6}.about-cta-button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;padding:15px 32px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1);cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .25s ease,filter .2s ease;box-shadow:0 20px 38px -20px rgba(79,70,229,.55)}.about-cta-button:hover{transform:translateY(-2px);box-shadow:0 26px 48px -18px rgba(79,70,229,.65);filter:brightness(1.05)}.about-cta-button:active{transform:translateY(0);filter:brightness(.95)}@media (max-width:960px){.about-hero__container{grid-template-columns:minmax(0,1fr)}.about-hero__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.about-section{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.about-hero{padding:120px 0 80px}.about-hero__content{padding:32px}.about-content{padding:64px 0;gap:64px}.about-card{padding:28px}.about-values-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.about-hero{padding:100px 0 64px}.about-hero__content{padding:28px 24px}.about-content{padding:48px 0;gap:48px}.about-card{gap:14px}.about-card,.about-value-card{padding:24px}.about-value-icon{width:64px;height:64px}.about-value-icon svg{width:36px;height:36px}}