.about-hero{position:relative;overflow:hidden;padding:6rem 0 4rem;background:var(--web-bg)}.about-hero__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.about-hero__content h1{margin:0;font-size:clamp(2.8rem, 6vw, 5.5rem);font-weight:800;line-height:0.92;letter-spacing:-0.06em;text-transform:uppercase}.about-hero__content h1 span{color:var(--web-accent)}.about-hero__content p{margin-top:1.5rem;max-width:480px;color:var(--web-text-muted);font-size:1.05rem;line-height:1.7}.about-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.about-hero__visual{display:flex;align-items:center;justify-content:center}.about-hero__visual img{max-width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain}.about-story{padding:5rem 0}.about-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-story__label{display:inline-block;margin-bottom:0.75rem;color:var(--web-accent);font-size:0.7rem;font-weight:800;letter-spacing:0.15em;text-transform:uppercase}.about-story__title{margin:0;font-size:clamp(2rem, 4vw, 3.2rem);font-weight:800;line-height:2;letter-spacing:-0.06em}.about-story__text p{margin-bottom:1rem;color:var(--web-text-muted);font-size:1rem;line-height:2}.about-story__text p:last-child{margin-bottom:0}.about-pillars{position:relative;padding:6rem 0;background:var(--web-bg-soft)}.about-pillars__header{max-width:640px;margin:0 auto 4rem;text-align:center}.about-pillars__header .about-label{display:inline-block;margin-bottom:0.75rem;color:var(--web-accent);font-size:0.7rem;font-weight:800;letter-spacing:0.2em;text-transform:uppercase}.about-pillars__header h2{margin:0;font-size:clamp(2rem, 4vw, 3.2rem);font-weight:800;letter-spacing:-0.04em;line-height:1.05}.about-pillars__header p{max-width:480px;margin:1rem auto 0;color:var(--web-text-muted);font-size:1rem;line-height:1.7}.about-pillars__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.75rem}.about-pillar{position:relative;padding:2.25rem 1.75rem;overflow:hidden;isolation:isolate;border:none;border-radius:26px;color:#fff;background:linear-gradient(165deg, #0c0d11, #1c1d24);box-shadow:inset 0 0 90px 10px rgba(0, 0, 0, 0.5),
        0 20px 45px -25px rgba(0, 0, 0, 0.6);transition:transform 0.4s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.4s cubic-bezier(0.22, 1, 0.36, 1)}.about-pillar:hover{transform:translateY(-10px) rotate(-0.5deg);box-shadow:inset 0 0 90px 10px rgba(0, 0, 0, 0.5),
        0 30px 70px -20px rgba(0, 0, 0, 0.7)}.about-pillar::before{content:"";position:absolute;inset:-35%;z-index:0;background:radial-gradient(
        circle at 28% 22%,
        color-mix(in srgb, var(--pillar-glow, #7c93ff) 65%, transparent),
        transparent 62%
    );filter:blur(45px);opacity:0.85;animation:about-pillar-glow 10s ease-in-out infinite alternate;pointer-events:none}@keyframes about-pillar-glow{0%{transform:translate(0, 0) scale(1)}100%{transform:translate(14%, 10%) scale(1.25)}}.about-pillar::after{content:"";position:absolute;inset:0;z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px;opacity:0.45;mix-blend-mode:overlay;pointer-events:none}.about-pillar__deco{position:absolute;z-index:1;width:150px;height:150px;right:-22px;bottom:-22px;fill:color-mix(in srgb, var(--pillar-glow, #7c93ff) 45%, transparent);stroke:color-mix(in srgb, var(--pillar-glow, #7c93ff) 55%, transparent);pointer-events:none;animation:about-pillar-float 6s ease-in-out infinite}.about-pillar--c2 .about-pillar__deco{animation-delay:-2s}.about-pillar--c3 .about-pillar__deco{animation-delay:-4s}@keyframes about-pillar-float{0%, 100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(6deg)}}@media (prefers-reduced-motion: reduce){.about-pillar::before,
    .about-pillar__deco{animation:none !important}}.about-pillar__icon{display:grid;place-items:center;position:relative;z-index:3;width:58px;height:58px;margin-bottom:1.75rem;border-radius:16px;background:color-mix(in srgb, var(--pillar-glow, #7c93ff) 22%, rgba(255, 255, 255, 0.08));transition:background 0.3s ease,
        transform 0.3s ease}.about-pillar__icon i{font-size:1.4rem;color:#a4e1ff}.about-pillar:hover .about-pillar__icon{background:var(--pillar-glow, #7c93ff);transform:scale(1.06) rotate(-4deg)}.about-pillar:hover .about-pillar__icon i{color:#0c0d11}.about-pillar__tag{position:relative;z-index:3;display:inline-block;margin-bottom:0.5rem;padding:0.2rem 0.8rem;border-radius:999px;background:color-mix(in srgb, var(--pillar-glow, #7c93ff) 20%, rgba(255, 255, 255, 0.08));color:var(--pillar-glow, #7c93ff);font-size:0.6rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.about-pillar h3{position:relative;z-index:3;margin:0 0 0.75rem;font-size:1.3rem;font-weight:800;line-height:1.2;letter-spacing:-0.02em;color:#fff}.about-pillar p{position:relative;z-index:3;margin:0;color:rgba(255, 255, 255, 0.85);font-size:0.92rem;line-height:1.8}.about-pillar--c1{--pillar-glow:#0A2A6D}.about-pillar--c2{--pillar-glow:#0A2A6D}.about-pillar--c3{--pillar-glow:#0A2A6D}.about-values{padding:6rem 0;overflow:hidden}.about-values__grid{display:grid;grid-template-columns:minmax(0, 0.9fr)
        minmax(0, 1.1fr);gap:5rem;align-items:center}.about-values__text{max-width:560px}.about-values__text .about-label{display:inline-block;margin-bottom:0.75rem;color:var(--web-accent);font-size:0.7rem;font-weight:800;letter-spacing:0.15em;text-transform:uppercase}.about-values__text h2{margin:0 0 1.25rem;font-size:clamp(2rem, 4vw, 3.4rem);font-weight:800;line-height:1.05;letter-spacing:-0.045em}.about-values__text p{max-width:500px;margin:0;color:var(--web-text-muted);font-size:1rem;line-height:1.8}.about-values{padding:6rem 0}.about-values__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-values__carousel{width:100%;min-width:0;overflow:hidden}.about-carousel{position:relative;width:100%;max-width:650px;height:400px;margin-left:auto;overflow:hidden;border:1px solid var(--web-border);border-radius:20px;background:var(--web-bg-soft)}.about-carousel__track{display:flex;width:300%;height:100%;will-change:transform;animation:about-carousel-slide 12s ease-in-out infinite}.about-carousel__slide{position:relative;width:33.333333%;height:100%;flex:0 0 33.333333%;overflow:hidden}.about-carousel__slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes about-carousel-slide{0%,
    27%{transform:translateX(0)}33%,
    60%{transform:translateX(-33.333333%)}66%,
    93%{transform:translateX(-66.666666%)}100%{transform:translateX(0)}}@media (max-width: 1024px){.about-hero__inner{gap:2rem}.about-story__grid{gap:3rem}.about-pillars__grid{gap:1.5rem}}@media (max-width: 899px){.about-values{padding:4.5rem 0}.about-values__grid{grid-template-columns:1fr;gap:3rem}.about-values__text{max-width:650px;margin:0 auto;text-align:center}.about-values__text p{margin-left:auto;margin-right:auto}.about-values__carousel{width:100%}.about-carousel{max-width:650px;margin:0 auto}.about-hero__inner{grid-template-columns:1fr;text-align:center;gap:1.5rem}.about-hero__content p{max-width:100%;margin-left:auto;margin-right:auto}.about-hero__actions{justify-content:center}.about-hero__visual img{max-height:200px}.about-story__grid{grid-template-columns:1fr;gap:2rem}.about-pillars__grid{grid-template-columns:1fr;max-width:520px;margin:0 auto;gap:1.5rem}.about-pillar{padding:2rem 1.75rem}.about-values__grid{grid-template-columns:1fr;gap:2rem}.about-values__text{text-align:center}.about-values__list{max-width:500px;margin:0 auto}}@media (max-width: 600px){.about-hero{padding:3rem 0 2rem}.about-hero__content h1{font-size:clamp(2.2rem, 12vw, 3.2rem)}.about-pillars{padding:4rem 0}.about-pillars__header{margin-bottom:2.5rem}.about-pillar{padding:1.75rem 1.25rem}.about-pillar__deco{width:105px;height:105px;right:-16px;bottom:-16px}.about-pillar__icon{width:48px;height:48px;margin-bottom:1rem}.about-pillar__icon i{font-size:1.15rem}.about-pillar h3{font-size:1.1rem}.about-values{padding:4rem 0}.about-values__text h2{font-size:clamp(1.8rem, 9vw, 2.6rem)}.about-values__text p{font-size:0.95rem}.about-carousel{border-radius:14px}.about-carousel__slide{aspect-ratio:4 / 3}.about-carousel__dots{bottom:0.8rem}.about-values__list .value-item{padding:1rem 1.25rem}}.about-story__visual{display:flex;align-items:center;justify-content:center}.about-banner{width:100%;height:300px;overflow:hidden}.about-banner img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width: 899px){.about-pillars__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.about-stats{padding-block:1rem 5rem}.about-stats__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem;padding:2.5rem 2rem;border-radius:var(--web-radius-lg);background:var(--web-text);color:var(--web-bg)}.about-stats__item{text-align:center}.about-stats__number{display:block;font-size:clamp(1.8rem, 4vw, 2.6rem);font-weight:900;letter-spacing:-.03em}.about-stats__number span{color:var(--web-accent-2)}.about-stats__label{margin-top:.3rem;color:color-mix(in srgb, var(--web-bg) 70%, transparent);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}@media (min-width: 700px){.about-stats__inner{grid-template-columns:repeat(4, 1fr)}}