:root{--nav-h: 60px}body{background-color:#000;font-family:Lato;padding-top:60px;padding-top:var(--nav-h)}html{scroll-behavior:smooth}.App p{color:#fff}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:60px;display:flex;align-items:center;padding:5px 20px;font-family:Lato;background-color:#000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.signature{height:140px;width:auto;background:none;background-color:transparent}.navbar h1{margin:0;color:#fff;font-size:2rem;white-space:nowrap}.nav-links{display:flex;gap:50px;list-style:none;margin-left:270px;padding:0;color:#fff}.nav-links a{text-decoration:none;color:#fff}.nav-links li{white-space:nowrap}.contact-logos{display:flex;gap:15px;margin-left:auto}#about-nav-scroll,#experience-nav-scroll,#webdev-nav-scroll,#testimonials-nav-scroll,#gallery-nav-scroll,#contact-nav-scroll{scroll-margin-top:calc(var(--nav-h) + 20px)}.navbar.navbar--scrolled{border-bottom:1px solid rgba(255,255,255,.12)}.contact-desktop{margin-left:auto;padding-left:10px}@media (max-width: 1024px){.signature{height:120px}.nav-links{gap:25px;list-style:none;margin-left:165px;padding:0;color:#fff}}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.burger{display:none}.desktop-only{display:block}.mobile-only{display:none}@media (min-width: 740px) and (max-width: 1023px){.signature{height:100px}.nav-links{margin-left:50px;font-size:.8rem}.contact-desktop{margin-left:auto;padding-left:10px}}@media (max-width: 480px){.signature{height:90px}.desktop-only{display:none!important}.mobile-only{display:block!important}.nav-links{position:absolute;top:60px;left:0;right:0;height:auto;min-height:0;max-height:0;overflow:hidden;background:#000!important;z-index:2000;display:flex;flex-direction:column;gap:18px;padding:calc(var(--nav-h, 60px) + 20px) 24px 40px;margin:0;opacity:0;pointer-events:none;transition:opacity .16s ease,max-height .3s ease;text-align:center;justify-content:flex-start;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nav-toggle:checked~.nav-links{opacity:1;max-height:500px;pointer-events:auto;background-color:#000}.nav-links a{font-size:1.125rem;color:#fff;text-decoration:none}.contact-li{margin-top:0;display:flex;justify-content:center;padding-top:20px}.navbar{justify-content:space-between;height:60px;display:flex;align-items:center;position:fixed;top:0;left:0;right:0}.burger{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);right:20px;z-index:2100}.burger span{position:relative;display:block;width:24px;height:2px;background:#fff}.burger span:before,.burger span:after{content:"";position:absolute;width:24px;height:2px;background:#fff;left:50%;transform:translate(-50%);transition:transform .16s ease,opacity .16s ease,top .16s ease}.burger span:before{top:-7px}.burger span:after{top:7px}.nav-toggle:checked+.burger span{background:transparent}.nav-toggle:checked+.burger span:before{top:0;transform:translate(-50%) rotate(45deg)}.nav-toggle:checked+.burger span:after{top:0;transform:translate(-50%) rotate(-45deg)}.nav-toggle{position:absolute;opacity:0;pointer-events:none}}.profile-container{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:410px;padding:130px 40px 0;gap:10px;max-width:1400px;margin:0 auto}.profile-photo{position:relative;width:350px;height:100%;flex-shrink:0}.profile-photo img{position:absolute;bottom:0;left:0;height:130%;width:auto;object-fit:contain}.headline{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:center;min-width:0;max-width:1000px;margin-left:80px;margin-bottom:80px;font-size:2em;font-weight:700;text-align:left;line-height:1.2}.headline-line{margin:5px 0;line-height:1.2}.headline-sub{margin-top:120px;font-size:1em;line-height:1.4}@media (max-width: 1024px){.headline-sub{text-align:center}}@media (max-width: 768px){.profile-container{height:auto;padding:30px 20px 20px;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:15px}.profile-container{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.profile-photo{width:100px;height:120px;flex-shrink:0}.profile-photo img{position:static;height:100%;width:auto}.headline{flex:1 1 150px;font-size:1em;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;line-height:1.1}.headline-line{flex-basis:100%;order:1;margin:2px 0;text-align:center;font-size:.9em}.headline-sub{flex-basis:100%;order:2;text-align:center;margin-top:15px;font-size:.9em}}.logo-bar{background-color:#fff;display:flex;justify-content:space-evenly;align-items:center;gap:10px;padding:10px;height:60px}.logo-bar img{flex:1 1 0%;max-height:50px;width:auto;object-fit:contain;transition:transform .2s ease;transform-origin:center}.logo-bar img:hover{filter:grayscale(0%)}.logo-bar img.richmond{transform:scale(1.5)}.logo-bar img.murray{transform:scale(1.2)}.logo-bar img.titans{transform:scale(.8)}.logo-bar img.jets{transform:scale(.8) translate(6px)}.logo-bar img.flo{transform:scale(.7)}.logo-bar img.bca{transform:scale(.6) translate(-30px)}.logo-bar img.optima{transform:scale(.6) translate(-120px)}.logo-bar img.bizid{transform:scale(1.6) translate(-25px)}.logo-bar img.redskins{transform:translateY(3px)}.logo-bar img:not(.bizid){position:relative;left:40px}@media (max-width: 1024px){.logo-bar{height:auto;flex-wrap:wrap;justify-content:center;gap:5px;padding:15px 5px 0;border-radius:10px}.logo-bar img{position:static!important;left:initial!important;transform:none!important;max-height:180px;width:auto;flex:0 0 auto}.logo-bar img:nth-child(-n+7){max-height:100px;width:12%;margin:2px}.logo-bar img:nth-child(n+8){width:20%;margin:5px 5px 5px 20px}.logo-bar img.bizid{height:120px}}@media (max-width: 600px){.logo-bar{gap:4px}.logo-bar img{height:40px}.logo-bar img:nth-child(n+8){flex:0 0 25%;max-width:20%;margin:0 4px;height:30px}.logo-bar img.bizid{height:60px}}.about-container{display:flex;justify-content:center;align-items:center;margin:50px 20px 20px 5px;position:relative;gap:0}.about-container img{max-width:500px;display:block;height:auto;border-radius:8px}.about-section{flex:1;padding:20px;max-height:95%;min-height:0;display:flex;flex-direction:column;justify-content:center;z-index:1;font-family:Lato;font-size:1rem;background:#fff;color:#eaeaea;border-radius:10px;border:1px solid;box-shadow:0 0 20px #1277b099,0 0 40px #1277b080,0 0 80px #1277b066,0 10px 25px #000c;max-width:600px}.about-section h2{font-size:2rem;color:#000;text-align:center}.about-section p{color:#000}.about-section h2,.about-section p{margin:0 0 12px}.about-section p:last-child{margin-bottom:0}.about-images{display:flex;gap:10px;flex-direction:column}.about-question{font-size:1.5rem;font-weight:700;text-align:center}@media (max-width: 1024px){.about-container{flex-direction:column;margin:50px auto;padding:0 10px;gap:10px}.about-section{max-width:100%;flex:initial;padding:10px}.about-container img{max-width:100%;height:auto}.about-images-wrapper{display:flex;justify-content:center;align-items:center}.about-images{width:80%}.divider{margin:.8rem 0}.about-section p:nth-last-child(4){margin-bottom:10px}}.experience{margin-top:100px}.experience-title{color:#fff;margin-left:45px;font-family:Lato;font-size:2rem;text-align:left}.experience-card{display:flex;background:#fff;border-radius:10px;border:2px solid #1277b0;box-shadow:0 10px 25px #00000059;overflow:hidden;position:relative}.experience-section{flex:1;padding:20px;display:flex;flex-direction:column}.vertical-divider{width:1px;background-color:#1277b0;margin:0 10px}.experience-types{display:flex;justify-content:space-between;margin:50px 0 0;gap:30px}.experience-card h2{text-align:center}.experience-card h2,.experience-card p{color:#000}.experience-types h2{text-align:center}.experience-types h2,.experience-types p{color:#000}.sports-technology,.sports-medicine,.biz-dev{background-color:#fff;border-radius:8px;flex:1 1 0;min-width:0;box-sizing:border-box;padding:10px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;isolation:isolate}.card-body{display:flex;flex-direction:column}.learn-more-wrapper{margin-top:20px;margin-bottom:10px;display:flex;justify-content:center}.sports-technology .card-body,.sports-medicine .card-body,.biz-dev .card-body{transition:filter .25s ease;display:flex;flex-direction:column;flex:1}.sports-technology:hover .card-body,.sports-medicine:hover .card-body,.biz-dev:hover .card-body{filter:grayscale(0%)}.sports-medicine{padding-top:18px}.sports-medicine-bullets,.sports-tech-bullets,.biz-dev-bullets{display:grid;grid-template-columns:1fr 1fr;gap:1rem;font-size:.8rem}.sports-medicine-bullets ul,.sports-tech-bullets ul,.biz-dev-bullets ul{list-style-type:disc;padding-left:1.5rem}.sports-tech-generic-logo{height:70px;width:auto;display:block;margin:0 auto 20px}.tech-logos div{display:flex;justify-content:center;gap:20px}.tech-logos{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:32px;margin-top:30px}.tech-column{display:flex;flex-direction:column}.tech-logos .tech-column{gap:30px}.tech-logos img{height:40px;width:auto;object-fit:contain}.tech-logos img.tech-logo-flo{transform:translate(5px)}.tech-logos img.tech-logo-bca{transform:translate(-10px)}.tech-logos img.tech-logo-bizid{height:100px;transform:translateY(-30px)}.medicine-logos{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:15px}.medicine-logos div{display:flex;justify-content:center;gap:20px}.medicine-logos-1{margin-top:5px}.NATA-logo{height:60px;width:auto;display:block;margin:0 auto 20px}.medicine-logos img{height:50px;width:auto;display:flex;justify-content:center;align-items:center}.medicine-logos img.medicine-logo-redskins{height:60px;width:auto}.medicine-logos img.medicine-logo-titans{height:45px;width:auto;transform:translate(-5px) translateY(2px)}.medicine-logos img.medicine-logo-richmond{height:70px;width:auto;transform:translateY(-10px)}.medicine-logos img.medicine-logo-murray{height:55px;transform:translateY(-4px)}.biz-dev-logos{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:20px}.consulting-logo{height:68px;width:auto;display:block;margin:0 auto 20px}.biz-dev-logos div{display:flex;justify-content:center;gap:15px}.biz-dev-logos img{height:50px;width:auto;display:flex;justify-content:center;align-items:center}.biz-dev-logos-bottom{margin-top:10px}.biz-dev-logos img.k12{height:60px;background-color:transparent;transform:translate(2px) translateY(-10px)}.biz-dev-logos img.lockeroom,.biz-dev-logos img.probility,.biz-dev-logos img.recruit{border-radius:10px}.biz-dev-logos img.dailyhuman{height:33px;width:auto;transform:translateY(5px);border-radius:10px}.biz-dev-logos img.sportective{height:130px;border-radius:10px;transform:translateY(-43px)}.experience-card{--divider-top: 20px;--divider-bottom: 100px}.vertical-divider{align-self:stretch;width:1px;background-color:#1277b0;margin:var(--divider-top) 10px var(--divider-bottom);border-radius:1px;position:relative;z-index:1;pointer-events:none}.hide-on-mobile{display:inline}@media (max-width: 1024px){.sports-medicine-bullets,.sports-tech-bullets,.biz-dev-bullets{gap:.5rem;margin-left:10px}.sports-medicine-bullets ul,.sports-tech-bullets ul,.biz-dev-bullets ul{padding-left:.5rem;font-size:.7rem}.hide-on-mobile{display:none}.experience-card p{font-size:.8rem}.medicine-logos,.biz-dev-logos{gap:15px}.biz-dev-logos img.lockeroom{transform:translate(5px)}.biz-dev-logos img.recruit{transform:translate(-5px)}.biz-dev-logos img.dailyhuman{height:33px;width:auto;transform:translateY(5px);border-radius:10px}.biz-dev-logos img.sportective{height:80px;border-radius:10px;transform:translateY(-18px)}}@media (min-width: 768px) and (max-width: 900px){.experience-section.sports-medicine p{margin-bottom:30px}.sports-medicine-bullets ul,.sports-tech-bullets ul,.biz-dev-bullets ul{padding-left:.2rem;font-size:.5rem}.tech-logos img{height:25px}.tech-logos img.tech-logo-flo{height:35px}.tech-logos img.tech-logo-bca{height:30px}.tech-logos img.tech-logo-bizid{height:85px}.medicine-logos div{gap:5px}.medicine-logos img{height:45px}.medicine-logos img.medicine-logo-redskins{height:50px}.medicine-logos img.medicine-logo-titans{height:40px}.medicine-logos img.medicine-logo-jets{height:35px;transform:translateY(5px)}.experience-section.biz-dev .biz-dev-logos div{gap:12px}.biz-dev-logos img{height:35px;margin-top:9px}.experience-section.biz-dev .biz-dev-logos-bottom img{height:22px;width:auto}.experience-section.biz-dev .biz-dev-logos-bottom img.sportective{height:55px;width:auto;transform:translateY(-13px)}.experience-section.biz-dev .biz-dev-logos-bottom img.k12{height:45px;width:auto}.learn-more-wrapper button,.learn-more-wrapper .learn-more-button{white-space:nowrap;font-size:.85rem;padding:10px 18px}}@media (max-width: 767px){.experience-card{flex-direction:column;border:none;box-shadow:none;padding:0 15px 35px}.experience-section{border:2px solid #1277b0;border-radius:10px;margin-bottom:20px;flex:auto}.vertical-divider{display:none}.experience-title{margin-left:0;text-align:left}.sports-medicine-bullets,.sports-tech-bullets,.biz-dev-bullets{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-size:.8rem}.learn-more-wrapper{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:10;margin-top:0;margin-bottom:0}.sports-technology,.sports-medicine,.biz-dev{min-width:unset}.biz-dev-logos-bottom{gap:5px}}@media (max-width: 600px){.tech-logos{flex-direction:column;gap:15px;align-items:center}.tech-column{flex-direction:row;justify-content:center;gap:10px}.tech-logos img.tech-logo-flo,.tech-logos img.tech-logo-bca,.tech-logos img.tech-logo-bizid{transform:none;height:40px}.tech-logos img.tech-logo-bizid{height:90px;transform:translateY(-27px)}.medicine-logos div{flex-wrap:wrap;gap:10px}.medicine-logos img{height:40px}.medicine-logos img.medicine-logo-titans,.medicine-logos img.medicine-logo-richmond,.medicine-logos img.medicine-logo-murray{transform:none}.biz-dev-logos div{flex-wrap:wrap;gap:10px}.biz-dev-logos img{height:40px}.biz-dev-logos img.k12,.biz-dev-logos img.dailyhuman,.biz-dev-logos img.sportective{transform:none;height:40px}.biz-dev-logos img.sportective{height:40px}.biz-dev-logos-bottom{gap:5px}}@media (max-width: 480px){.experience-card{padding-top:20px}.sports-medicine-bullets,.sports-tech-bullets,.biz-dev-bullets{gap:.5rem;margin-left:40px}.sports-tech-bullets{margin-left:25px}.hide-on-mobile{display:none}.medicine-logos img.medicine-logo-titans{transform:translate(-6px)}.medicine-logos img.medicine-logo-jets{transform:translateY(5px)}.medicine-logos img.medicine-logo-vanderbilt{transform:translateY(7px);height:45px}.medicine-logos img.medicine-logo-richmond{transform:translateY(-10px)}.medicine-logos img.medicine-logo-pines{transform:translateY(5px);height:45px}.biz-dev-logos img.sportective{height:90px;transform:translateY(-25px)}.biz-dev-logos img.k12{height:60px;transform:translateY(-12px) translate(5px)}.biz-dev-logos-bottom{gap:5px}.biz-dev-logos img.dailyhuman{height:30px;transform:translateY(5px)}}.webdev-container{display:flex;justify-content:center;align-items:center;margin:150px 20px 20px 5px;position:relative;gap:0}.webdev-container img{max-width:600px;display:block;height:auto;border-radius:8px}.webdev-section{flex:1;padding:20px;max-height:95%;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;font-family:Lato;font-size:1rem;background:#fff;color:#eaeaea;border-radius:10px;border:1px solid;box-shadow:0 0 20px #1277b099,0 0 40px #1277b080,0 0 80px #1277b066,0 10px 25px #000c;max-width:700px}.webdev-section h2{font-size:2rem;color:#000}.webdev-section p{color:#000}.webdev-section h2,.webdev-section p{margin:0 0 12px}.divider{border-top:2px solid black;margin:2rem 0;width:80%;margin-left:auto;margin-right:auto}.webdev-question{font-size:1.5rem;font-weight:700}.webdev-answer{align-self:stretch;width:100%;text-align:left}.webdev-logos img{border:1px solid #1277b0;height:550px;width:auto}@media (max-width: 1024px){.webdev-container{flex-direction:column;margin:50px auto;padding:0 15px;gap:0px;align-items:center}.webdev-logos{width:80%;display:flex;justify-content:center}.webdev-container img,.webdev-logos img{height:auto;max-width:70%;width:70%;margin:0;display:block;border:none}.webdev-section{max-width:100%;padding:25px 20px;flex:initial;align-items:center;margin-left:0;margin-right:0}.webdev-section p:not(.webdev-question){align-self:flex-start;text-align:left}.webdev-question{display:block;width:100%;align-self:center;text-align:center;margin:0 auto}.webdev-question+p{margin-top:1.2rem}.webdev-section h2,.webdev-section p.webdev-question{align-self:center;text-align:center;width:100%;margin:0 auto}}.testimonials{margin-top:100px;display:flex;flex-direction:column;align-items:center}.testimonials h2{color:#fff;font-family:Lato;font-size:2rem;align-self:flex-start;margin-left:45px}.testimonial-container{display:flex;justify-content:center;align-items:center;width:100%}.testimonial-card{background-color:#101315;border:1px solid #1277b0;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:90%;max-width:750px;padding:10px;height:475px;margin-bottom:20px}.testimonial-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;transition:opacity .3s ease-in-out;opacity:1}.testimonial-content.fading{opacity:.2}.testimonial-content p{color:#fff;line-height:1.8rem;font-size:1.1rem;flex-grow:1;display:flex;align-items:center;text-align:center}.testimonial-content>img{display:block;max-height:70px;width:auto;max-width:220px;object-fit:contain;border-radius:12px;padding:6px 12px;margin:8px auto 0;flex-shrink:0}.headshot-style{width:90px;height:90px;object-fit:cover;border-radius:50%;border:2px solid #ccc;margin-bottom:5px}.testimonial-content .testimonial-author{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.testimonial-author p{font-size:.8rem;margin:0;line-height:1rem}.testimonial-dots{display:flex;justify-content:center;gap:10px;margin-top:20px}.dot{height:10px;width:10px;background-color:#555;border-radius:50%;display:inline-block;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.dot.active{background-color:#1277b0;transform:scale(1.5)}.testimonial-img-dailyhuman{margin-top:10px;height:40px}.testimonial-img-lockeroom{margin-top:10px;height:70px}.testimonial-img-probility{margin-top:10px;height:50px;border-radius:10px}.testimonial-img-k12{margin-top:10px;height:60px}.testimonial-img-sportective{margin-top:10px;height:50px}@media (max-width: 768px){.testimonials{margin-top:50px}.testimonials h2{margin-left:0}.testimonial-card{height:auto;min-height:350px;max-width:95%;width:95%;padding:20px 15px}.testimonial-content{gap:15px}.testimonial-content p{line-height:1.5rem;font-size:1rem;flex-grow:initial;text-align:center;margin-bottom:10px}.testimonial-content>img{max-height:50px;max-width:180px;margin-bottom:0}.headshot-style{width:70px;height:70px}.testimonial-dots{margin-top:10px}}h1{color:#fff}.gallery{max-width:1100px;margin:0 auto;padding:0 12px;column-width:180px;column-gap:12px;-webkit-column-width:180px;-moz-column-width:180px;-webkit-column-gap:12px;-moz-column-gap:12px}.gallery .pics{break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;margin-bottom:12px;transition:all .35s ease;cursor:pointer}.gallery .pics img{width:100%;height:auto;display:block;border-radius:6px;border:1px solid #1277b0}.gallery .pics:hover{filter:opacity(.85)}@media (max-width: 1024px){.gallery{column-width:160px;-webkit-column-width:160px;-moz-column-width:160px}#gallery-nav-scroll h1{margin-left:45px;margin-top:50px}}@media (max-width: 480px){.gallery{column-width:80px;-webkit-column-width:80px;-moz-column-width:80px}#gallery-nav-scroll h1{margin-left:0;margin-top:50px}}.model{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background-color:#000;padding:0 12px;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;opacity:0;overflow:hidden;z-index:4000}.model.open{visibility:visible;opacity:1}.model img{width:auto;height:auto;max-width:min(92vw,1200px);max-height:92vh;display:block;line-height:0;box-sizing:border-box;padding:20px 0;margin:0 auto;border-radius:8px;transform:scale(.95);transition:transform .5s ease-in-out}.model.open img{transform:scale(1)}.model .close-btn{position:absolute;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#00000073;border-radius:6px;padding:4px;cursor:pointer;z-index:2;box-shadow:0 2px 8px #00000059}.model .close-btn:hover,.model .close-btn:focus{background:#ffffff26;outline:none}.model .close-btn path{fill:currentColor}.model .close-btn svg{width:100%;height:100%;display:block}.modal-open{overflow:hidden;padding-right:17px}.model.open~.gallery{pointer-events:none}.contact{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px;position:relative;margin-top:50px}.contact-header h2{color:#fff;margin-left:20px;font-family:Lato;font-size:2rem}.contact-body{display:flex;justify-content:center;align-items:flex-start;gap:30px;width:100%}.consultation-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:5px;max-width:650px;color:#fff;flex-grow:1}.consultation-heading{color:#fff;font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:5px;flex-shrink:0;max-width:400px}.consultation-subtext{color:#ccc;font-size:1.5rem;text-align:left;line-height:1.5;flex-shrink:0}.headshot-info{display:flex;flex-direction:row;justify-content:center;gap:15px;margin-bottom:-90px}.headshot-frame{width:100px;height:100px;border-radius:50%;border:2px solid #ccc;margin-top:35px;overflow:hidden}.headshot-style-benji{width:100%;height:100%;object-fit:cover;object-position:50% 10%;transform:scale(1.15)}.benji-chat-bubble{height:300px;width:auto;transform:translateY(-90px)}form{max-width:600px;width:100%;background:#101315;padding:25px 30px;border-radius:8px;box-shadow:0 0 10px #0000001a;color:#333;margin:25px;border:2px solid #1277b0;flex-shrink:0}form h2{font-size:30px;text-align:center}form .input-box{margin-top:20px}.input-box label{font-family:Lato;font-weight:700;color:#fff}.input-box .field{box-sizing:border-box;width:100%;height:50px;background:transparent;border:2px solid #ddd;outline:none;border-radius:6px;padding:15px;font-size:16px;color:#fff;margin-top:8px}.input-box .field.mess{height:147px;resize:none}.input-box .field::placeholder{font-family:Lato;color:#a9a9a9}form button{width:250px;height:55px;background:#1277b0;border:none;border-radius:6px;box-shadow:0 0 10px #0000001a;cursor:pointer;font-size:17px;color:#fff;font-weight:700;margin-top:30px;transition:.5s;display:block;margin-left:auto;margin-right:auto}form button:hover{background:#1277b0;scale:1.05}.form-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.form-content>div{flex:1;min-width:250px}@media (min-width: 801px) and (max-width: 1024px){.contact-body{gap:20px;padding:0 10px}.consultation-text{max-width:350px}.consultation-heading{font-size:2rem}.headshot-frame{width:90px;height:90px;border-radius:50%;border:2px solid #ccc;margin-top:35px;overflow:hidden}.benji-chat-bubble{height:250px;width:auto}form{max-width:500px}}@media (max-width: 800px){.contact-body{flex-direction:column;align-items:center;gap:20px}.consultation-text{padding-top:0;align-items:center;text-align:center;max-width:90%}.consultation-heading,.consultation-subtext{text-align:center}.headshot-frame{width:90px;height:90px;margin-top:30px}.benji-chat-bubble{height:250px;transform:translateY(-70px)}.headshot-info{gap:10px;margin-bottom:-50px}form{margin:0 auto;max-width:95%;padding:15px 25px 25px}}@media (max-width: 480px){.headshot-frame{width:80px;height:80px;margin-top:10px}.benji-chat-bubble{height:225px;transform:translateY(-70px)}.headshot-info{gap:5px;margin-bottom:-110px;margin-left:auto;margin-right:auto}form{max-width:90%;padding:10px 15px 20px;margin:0 auto}.form-content>div{min-width:100%}form button{width:100%;max-width:250px}}.footer-container{min-height:30px;display:flex;justify-content:center;align-items:center;border-top:1px solid white}.footer-container p{color:#fff;font-family:Lato;font-size:12px;padding:0}.contact-button{background-color:#0078d0;border:0;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-family:Lato;font-size:16px;outline:0;padding:8px 16px;position:relative;text-align:center;margin-left:auto;text-decoration:none;transition:all .3s;user-select:none;-webkit-user-select:none;touch-action:manipulation}.contact-button:before{background-color:initial;border-radius:125px;content:"";height:50%;left:4%;opacity:.5;position:absolute;top:0;transition:all .3s;width:92%}.contact-button:hover{box-shadow:#fff3 0 3px 15px inset,#0000001a 0 3px 5px,#0000001a 0 10px 13px;transform:scale(1.05)}.learn-more{background-color:#0078d0;border:0;border-radius:56px;color:#fff;cursor:pointer;display:inline-block;font-family:system-ui,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-size:18px;font-weight:600;outline:0;padding:4px 8px;position:relative;text-align:center;align-self:center;margin-top:auto;text-decoration:none;transition:all .3s;user-select:none;-webkit-user-select:none;touch-action:manipulation}.learn-more:before{background-color:initial;background-image:linear-gradient(#fff 0,#fff0);border-radius:125px;content:"";height:50%;left:4%;opacity:.5;position:absolute;top:0;transition:all .3s;width:92%}.learn-more:hover{box-shadow:#fff3 0 3px 15px inset,#0000001a 0 3px 5px,#0000001a 0 10px 13px;transform:scale(1.05)}@media (min-width: 768px){.learn-more{padding:16px 48px}}.github-button{background-color:#0078d0;border:0;border-radius:56px;color:#fff;cursor:pointer;display:inline-block;font-family:system-ui,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-size:18px;font-weight:600;outline:0;padding:4px 8px;position:relative;text-align:center;align-self:center;margin-top:auto;text-decoration:none;transition:all .3s;user-select:none;-webkit-user-select:none;touch-action:manipulation}.github-button:before{background-color:initial;background-image:linear-gradient(#fff 0,#fff0);border-radius:125px;content:"";height:50%;left:4%;opacity:.5;position:absolute;top:0;transition:all .3s;width:92%}.github-button:hover{box-shadow:#fff3 0 3px 15px inset,#0000001a 0 3px 5px,#0000001a 0 10px 13px;transform:scale(1.05)}@media (min-width: 768px){.github-button{padding:16px 48px}}
