.about-hero{position:relative;overflow:hidden;padding:68px 0 0;background:linear-gradient(135deg,#f7fbff 0%,#fff 52%,#eaf4ff 100%)}.about-hero:before{position:absolute;top:-180px;left:-160px;width:480px;height:480px;border-radius:50%;background:rgba(8,120,249,.07);content:""}.about-hero__grid{display:grid;position:relative;z-index:1;gap:48px;align-items:center}.about-hero__copy h1{max-width:720px;margin:0;color:var(--navy);font-size:clamp(2.8rem,6vw,5.25rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.about-hero__lead{max-width:680px;margin:24px 0 30px;color:var(--muted);font-size:1.08rem;line-height:1.72}.about-hero__visual{position:relative;overflow:hidden;min-height:360px;border-radius:24px;box-shadow:0 28px 70px rgba(7,26,61,.16)}.about-hero__visual picture,.about-hero__visual img{display:block;width:100%;height:100%}.about-hero__visual img{position:absolute;inset:0;object-fit:cover}.about-hero__visual:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,19,38,.5));content:""}.about-hero__since{display:grid;position:absolute;z-index:1;right:24px;bottom:24px;padding:16px 20px;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:rgba(3,25,49,.72);box-shadow:0 14px 36px rgba(0,18,39,.3);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.about-hero__since strong{font-size:1.05rem}.about-hero__since span{margin-top:3px;color:#dcecff;font-size:.75rem}.about-hero__stats{display:grid;position:relative;z-index:2;margin-top:58px;border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -8px 35px rgba(7,26,61,.05)}.about-hero__stats div{display:grid;gap:7px;padding:25px 30px}.about-hero__stats strong{color:var(--blue);font-size:clamp(1.65rem,3vw,2.25rem);line-height:1}.about-hero__stats span{color:var(--muted);font-size:.78rem;line-height:1.45}@media(min-width:900px){.about-hero__grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.about-hero__stats{grid-template-columns:repeat(3,1fr)}.about-hero__stats div+div{border-left:1px solid var(--line)}}@media(max-width:899px){.about-hero__stats div+div{border-top:1px solid var(--line)}}@media(max-width:620px){.about-hero{padding-top:44px}.about-hero__copy h1{font-size:clamp(2.55rem,12vw,3.6rem)}.about-hero__visual{min-height:300px;border-radius:16px}.about-hero__since{right:14px;bottom:14px}.about-hero__stats{margin-top:38px}}
