.about-page .ref-space{background:transparent!important}
.about-page-content{position:relative;z-index:2;padding:0 0 150px}
.about-page-content *{box-sizing:border-box}
.about-label{margin:0 0 18px;color:#49c8ff;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.about-page-content h1,.about-page-content h2,.about-page-content h3{color:#f7f9fd}
.about-page-content h1 span,.about-page-content h2 span{color:#61ccfa}
.about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);gap:clamp(48px,6vw,92px);align-items:center;padding-top:clamp(175px,18vw,250px);padding-bottom:0}
.about-hero__copy h1{max-width:650px;margin:0;font-size:clamp(3.35rem,5.25vw,5.45rem);font-weight:800;letter-spacing:-.06em;line-height:.98}
.about-hero__lead{max-width:640px;margin:27px 0 15px;color:#f2f5f9;font-size:clamp(1.05rem,1.3vw,1.22rem);font-weight:700;line-height:1.5}
.about-hero__text{max-width:620px;margin:0;color:#9eacbf;font-size:1rem;line-height:1.7}
.about-actions{display:flex;gap:25px;align-items:center;margin-top:32px}
.about-text-link,.about-all-work{display:inline-flex;gap:14px;align-items:center;color:#eef4fa;font-size:.98rem;font-weight:700;text-decoration:none}
.about-text-link span,.about-all-work span{color:#59c9f8;font-size:1.35rem;transition:transform .2s ease}
.about-text-link:hover span,.about-all-work:hover span{transform:translateX(5px)}
.about-hero__visual{position:relative;width:min(390px,100%);min-height:520px;justify-self:end;opacity:.82}
.about-hero__orbit{display:none}
.about-person{position:absolute;inset:0 0 42px 44px;margin:0;overflow:hidden;border:0;border-radius:230px 230px 30px 30px;background:transparent;box-shadow:none}
.about-person::before{position:absolute;z-index:2;inset:0;content:"";background:linear-gradient(180deg,rgba(7,16,28,.04) 45%,rgba(7,16,28,.9) 100%)}
.about-person::after{position:absolute;z-index:3;top:0;right:0;width:35%;height:21%;content:"";background:radial-gradient(circle at 100% 0,#08111f 0,#08111f 38%,transparent 74%)}
.about-person img{width:100%;height:100%;object-fit:cover;object-position:45% 28%;filter:saturate(.85) contrast(1.06)}
.about-hero__note{position:absolute;z-index:4;right:-26px;bottom:78px;width:min(310px,68%);padding:20px 22px;border:1px solid rgba(71,199,255,.34);border-radius:17px;background:rgba(7,22,38,.93);box-shadow:0 20px 45px rgba(0,0,0,.34)}
.about-hero__note span{display:block;margin-bottom:7px;color:#4bc9ff;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.about-hero__note strong{display:block;color:#f8fbff;font-size:1rem;line-height:1.45}
.about-hero__disciplines{position:absolute;z-index:4;right:22px;bottom:8px;left:72px;display:flex;gap:8px;flex-wrap:wrap}
.about-hero__disciplines span{padding:8px 13px;border:1px solid rgba(123,184,219,.2);border-radius:999px;background:rgba(7,18,31,.84);color:#b7c4d4;font-size:.72rem;font-weight:700}
.about-hero__proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid rgba(111,160,191,.22);border-bottom:1px solid rgba(111,160,191,.22)}
.about-hero__proof div{position:relative;display:block;min-height:138px;padding:31px 34px;border-right:1px solid rgba(111,160,191,.18)}
.about-hero__proof div:last-child{border-right:0}
.about-hero__proof strong{position:absolute;top:30px;right:34px;color:#4bc9ff;font-size:.72rem;letter-spacing:.12em}
.about-hero__proof span{display:block;max-width:80%;padding-top:39px;color:#e8eef5;font-size:1.08rem;font-weight:700;line-height:1.45}
.about-thinking{padding-top:clamp(145px,15vw,220px)}
.about-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:60px;align-items:end}
.about-heading h2,.about-capabilities__intro h2,.about-work__heading h2,.about-process__intro h2,.about-conversion h2{margin:0;font-size:clamp(3.2rem,5.5vw,5.8rem);font-weight:800;letter-spacing:-.06em;line-height:.95}
.about-thinking__intro{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:-92px 0 80px 48%}
.about-thinking__intro p{margin:0;color:#a4b0c0;font-size:1.02rem;line-height:1.75}
.about-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;overflow:hidden;border:1px solid rgba(82,177,226,.25);border-radius:24px;background:rgba(10,28,46,.62)}
.about-values article{min-height:280px;padding:42px 38px;border-right:1px solid rgba(103,163,196,.2)}
.about-values article:last-child{border-right:0}
.about-values span{display:block;margin-bottom:60px;color:#49c8ff;font-size:.74rem;font-weight:800}
.about-values h3{margin:0 0 13px;font-size:1.55rem;letter-spacing:-.03em}
.about-values p{margin:0;color:#9eacbd;font-size:1rem;line-height:1.65}
.about-thinking{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);column-gap:clamp(55px,8vw,110px)}
.about-thinking .about-heading{display:block;grid-column:1}
.about-thinking .about-heading h2{max-width:760px}
.about-thinking .about-thinking__intro{grid-column:2;display:block;align-self:end;margin:0 0 72px}
.about-thinking .about-thinking__intro p+p{margin-top:24px}
.about-thinking .about-values{grid-column:1/-1}
.about-capabilities{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);gap:clamp(70px,9vw,140px);align-items:start;padding-top:clamp(150px,16vw,230px)}
.about-capabilities__intro{position:sticky;top:140px}
.about-capabilities__intro h2{font-size:clamp(3.2rem,4.8vw,5.1rem)}
.about-capabilities__intro>p:last-child{max-width:580px;margin:30px 0 0;color:#9eacbd;font-size:1.05rem;line-height:1.75}
.about-services{border-top:1px solid rgba(111,160,191,.24)}
.about-services>a{display:grid;grid-template-columns:45px minmax(0,1fr) 30px;gap:20px;align-items:start;padding:30px 4px;border-bottom:1px solid rgba(111,160,191,.24);color:inherit;text-decoration:none;transition:padding .25s ease,background .25s ease}
.about-services>a:hover{padding-right:16px;padding-left:16px;background:rgba(22,57,82,.34)}
.about-services>a>span{padding-top:5px;color:#49c8ff;font-size:.72rem;font-weight:800}
.about-services h3{margin:0 0 8px;font-size:1.4rem;letter-spacing:-.03em}
.about-services p{margin:0;color:#95a5b8;font-size:.96rem;line-height:1.55}
.about-services b{color:#56c9f8;font-size:1.15rem;font-weight:500}
.about-work{padding-top:clamp(160px,17vw,240px)}
.about-work__heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:70px;align-items:end;margin-bottom:55px}
.about-work__heading h2{max-width:780px}
.about-work__heading>p{max-width:500px;margin:0 0 6px;color:#9facbd;font-size:1.05rem;line-height:1.7}
.about-projects{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,300px);gap:22px}
.about-project{position:relative;display:block;overflow:hidden;border:1px solid rgba(86,174,221,.26);border-radius:24px;background:#091421}
.about-project--wide{grid-row:1/3}
.about-project img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s ease}
.about-project:hover img{transform:scale(1.035);filter:brightness(1.06)}
.about-project__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(2,7,13,.96) 100%)}
.about-project__copy{position:absolute;right:30px;bottom:28px;left:30px;display:grid;color:#fff}
.about-project__copy small{margin-bottom:9px;color:#4bc9ff;font-size:.72rem;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.about-project__copy strong{font-size:clamp(1.7rem,2.8vw,3rem);letter-spacing:-.045em}
.about-project__copy em{margin-top:16px;color:#e8eef5;font-size:.82rem;font-style:normal;font-weight:700}
.about-all-work{margin-top:34px}
.about-process{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);gap:clamp(70px,9vw,140px);align-items:start;padding-top:clamp(160px,17vw,240px)}
.about-process__intro{position:sticky;top:140px}
.about-process__intro h2{font-size:clamp(2.5rem,3.9vw,4.2rem)}
.about-process__intro>p:last-child{max-width:470px;margin:28px 0 0;color:#9caabc;font-size:1rem;line-height:1.7}
.about-process__steps{margin:0;padding:0;list-style:none;border-top:1px solid rgba(111,160,191,.24)}
.about-process__steps li{display:grid;grid-template-columns:55px 1fr;gap:22px;padding:34px 4px;border-bottom:1px solid rgba(111,160,191,.24)}
.about-process__steps li>span{padding-top:4px;color:#4bc9ff;font-size:.72rem;font-weight:800}
.about-process__steps h3{margin:0 0 10px;font-size:1.45rem}
.about-process__steps p{margin:0;color:#98a7b9;font-size:1rem;line-height:1.6}
.about-conversion{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(65px,8vw,130px);align-items:center;margin-top:clamp(150px,16vw,220px);padding-top:70px;padding-bottom:70px;border:1px solid rgba(73,190,244,.27);border-radius:28px;background:linear-gradient(120deg,rgba(17,50,73,.86),rgba(7,20,34,.91));box-shadow:0 32px 85px rgba(0,0,0,.25)}
.about-conversion h2{font-size:clamp(3rem,4.8vw,5.2rem)}
.about-conversion>div:last-child>p{max-width:540px;margin:0 0 30px;color:#a9b5c4;font-size:1.05rem;line-height:1.75}
@media(max-width:1020px){.about-hero{grid-template-columns:1fr;padding-top:170px}.about-hero__copy{max-width:800px}.about-hero__visual{width:min(680px,88vw);margin:0 auto}.about-thinking{display:block}.about-thinking__intro,.about-thinking .about-thinking__intro{margin:45px 0 65px}.about-heading{grid-template-columns:1fr}.about-capabilities,.about-process{grid-template-columns:1fr}.about-capabilities__intro,.about-process__intro{position:static}.about-work__heading{grid-template-columns:1fr;gap:26px}.about-conversion{grid-template-columns:1fr;gap:36px}.about-services{margin-top:-20px}}
@media(max-width:760px){.about-page-content{padding-bottom:100px}.about-hero{gap:55px;padding-top:135px}.about-hero__copy h1{font-size:clamp(3.2rem,13vw,5rem)}.about-hero__lead{margin-top:26px;font-size:1.1rem}.about-actions{align-items:flex-start;flex-direction:column;gap:20px}.about-hero__visual{min-height:500px;width:100%}.about-person{inset:0 12px 35px}.about-hero__note{right:0;bottom:62px}.about-hero__disciplines{left:28px}.about-hero__proof{grid-template-columns:1fr;margin-top:48px}.about-hero__proof div{min-height:82px;border-right:0;border-bottom:1px solid rgba(111,160,191,.18);padding:20px 12px}.about-hero__proof div:last-child{border-bottom:0}.about-thinking,.about-capabilities,.about-work,.about-process{padding-top:120px}.about-heading h2,.about-capabilities__intro h2,.about-work__heading h2,.about-process__intro h2,.about-conversion h2{font-size:clamp(2.7rem,11vw,4rem)}.about-thinking__intro{grid-template-columns:1fr}.about-values{grid-template-columns:1fr}.about-values article{min-height:0;border-right:0;border-bottom:1px solid rgba(103,163,196,.2);padding:32px 28px}.about-values article:last-child{border-bottom:0}.about-values span{margin-bottom:28px}.about-capabilities{gap:55px}.about-projects{grid-template-columns:1fr;grid-template-rows:420px 280px 280px}.about-project--wide{grid-row:auto}.about-process{gap:55px}.about-conversion{margin-top:120px;padding:45px 28px;border-radius:22px}}
@media(max-width:480px){.about-hero__visual{min-height:440px}.about-person{border-radius:180px 180px 24px 24px}.about-hero__note{width:78%;padding:16px}.about-hero__disciplines{right:10px;left:10px}.about-hero__disciplines span{font-size:.66rem}.about-projects{grid-template-rows:360px 240px 240px}.about-project__copy{right:22px;bottom:22px;left:22px}.about-conversion .main-btn{width:100%;justify-content:center;text-align:center}}
