main.has-lower-photo{overflow:visible}.lower-photo-content{isolation:isolate;min-height:0;display:flow-root;position:relative}.lower-photo-content:before{content:"";top:0;bottom:0;left:calc(50% - var(--photo-width,100vw) / 2);width:var(--photo-width,100vw);z-index:-1;pointer-events:none;background:linear-gradient(#00000040,#0006),url(/media/sports-track-background.jpeg) top/100% no-repeat,#000;position:absolute}.lower-photo-content .contact-form{background:#0e1611f0}.technology-section{background:0 0}.technology-section>.section-heading{background:linear-gradient(90deg,#0b100d 35%,#0b100dbf 70%,#0b100d8c),url(/media/technology-background.jpeg) right 55%/auto 100% no-repeat;border-radius:0;max-width:none;padding:32px 0}.technology-section>.section-heading h2{max-width:860px}.technology-section>.section-heading{isolation:isolate;background:0 0;position:relative}.technology-section>.section-heading:before{content:"";aspect-ratio:1320/1703;z-index:-1;pointer-events:none;background:linear-gradient(#0b100d99,#0b100d99),url(/media/technology-background.jpeg) 50%/cover no-repeat;border-radius:10px;max-width:100%;height:100%;position:absolute;top:0;right:0}.personal-signature.personal-signature--portrait{container-type:inline-size}.personal-signature--portrait .personal-identity{justify-content:space-between;align-items:center;gap:16px;margin:36px 0 25px;display:flex}.personal-signature--portrait .personal-identity strong{letter-spacing:-.06em;margin:0;font-size:clamp(1.65rem,13cqi,4.8rem);line-height:1}.personal-signature--portrait .personal-portrait-frame{aspect-ratio:4/5;border-radius:10px;flex:0 0 38%;width:38%;max-width:205px;display:block;overflow:hidden}.personal-signature--portrait .personal-portrait{object-fit:cover;transform-origin:50% 22%;width:100%;height:100%;display:block;transform:scale(1.1)}.about .about-content{aspect-ratio:auto;background:linear-gradient(110deg,#080e0ad6,#080e0aba),url(/media/quincy-training.jpeg) 50% 35%/cover no-repeat,#0b100d;border-top:1px solid #52665a;border-bottom:1px solid #52665a;flex-direction:column;justify-content:center;align-self:center;align-items:flex-start;padding:clamp(22px,2.5vw,32px);display:flex}.about .about-content>.section-label{margin:0 0 18px}.about .about-content>h2{margin:0}.about-content .about-story{margin:26px 0}.about-content .about-story p{color:#f3f5ef;max-width:600px;margin:0 0 22px;font-size:1rem;line-height:1.8}.about-content .about-story p:last-child{margin-bottom:0}.about .about-content>.service-link{margin-top:0}.about .about-content{border-radius:10px;overflow:hidden}
