.services-transition+.intro{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:70px;align-items:center;min-height:900px;color:#06172f;overflow:hidden}.about-copy{position:relative;z-index:2}.about-copy .section-label{margin:0 0 28px;color:#075a7f}.about-copy>i{display:block;width:62px;height:2px;margin-bottom:35px;background:#079cad}.about-copy h2{font-size:clamp(58px,6vw,96px);line-height:.98;letter-spacing:-5px}.about-copy .intro-copy{max-width:610px;padding-top:42px;font-size:20px;line-height:1.7}.about-visual{position:relative;min-height:730px}.about-photo{position:absolute;top:0;left:0;width:548px;height:710px;border:1px solid #52d9ee;border-radius:42px;background-image:url("assets/kevin-mockup.png");background-repeat:no-repeat;background-size:1536px 1024px;background-position:-778px -88px;box-shadow:0 25px 65px rgba(4,30,58,.2)}.about-card{position:absolute;z-index:3;right:-65px;bottom:-30px;width:480px;padding:38px 40px;border:1px solid rgba(112,172,205,.7);border-radius:24px;background:linear-gradient(145deg,rgba(5,29,54,.97),rgba(4,20,40,.98));color:white;box-shadow:0 24px 65px rgba(0,22,48,.4)}.about-card>p{margin:0 0 17px;color:#49ddea;font-size:12px;letter-spacing:2px}.about-card h3{margin:0;font-size:28px;letter-spacing:.5px}.about-card>i{display:block;width:42px;height:2px;margin:24px 0;background:#28dbe9}.about-card>div{font-size:16px;line-height:2}.about-card footer{display:flex;justify-content:flex-start;gap:32px;align-items:center;margin:27px 0 0;padding:25px 0 0;border-top:1px solid rgba(166,195,221,.25);color:white}.about-card footer a:hover{color:#49ddea}.about-card footer span{display:grid;place-items:center;width:28px;height:28px;border-radius:3px;background:white;color:#06172f;font-size:17px;font-weight:700}@media(max-width:1100px){.services-transition+.intro{grid-template-columns:1fr;gap:55px;padding-bottom:220px}.about-visual{width:min(100%,650px);margin:auto}.about-card{right:-10px}}@media(max-width:650px){.services-transition+.intro{padding-left:22px;padding-right:22px;padding-bottom:120px}.about-copy h2{font-size:56px;letter-spacing:-3px}.about-copy .intro-copy{font-size:17px}.about-visual{min-height:auto;padding-bottom:0}.about-photo{position:relative;width:100%;height:570px;border-radius:28px;background-size:1230px 820px;background-position:-620px -70px}.about-card{position:relative;right:auto;bottom:auto;width:calc(100% - 20px);margin:-80px 10px 0;padding:28px 25px}.about-card h3{font-size:23px}.about-card>div{font-size:14px}}
