*{box-sizing:border-box;font-family:var(--reader-font)}html{max-width:100vw;overflow-x:hidden}body{width:100%;margin:0}main{min-height:75vh;animation:1.2s cubic-bezier(.39,.575,.565,1) .5s both fade-in}:root{--blue:#2d3094;--blue2:#24277d;--blue-opaque:#2d3094e6;--red:#ed2624;--offblack-transparent:#2e2e2e40;--header-font:"Arial",sans-serif;--reader-font:"franklin-gothic-urw",sans-serif;--pad:clamp(15px,2.5vw,25px)}h1,h2,h3,h4,h5,h6{font-family:var(--reader-font)Arial Narrow,sans-serif;letter-spacing:-.01em;margin:0 0 .5em;font-weight:700;line-height:1.1}h1{letter-spacing:-.02em;font-size:3rem}h2{font-size:2.75rem}h3{font-size:2rem}h4{letter-spacing:.01em;font-size:1.5rem}h5{letter-spacing:.03em;font-size:1.125rem}h6{color:var(--red);font-size:1.1rem}@media screen and (max-width:800px){h1{letter-spacing:-.02em;font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{letter-spacing:.01em;font-size:.5rem}h5{letter-spacing:.03em;font-size:1.125rem}h6{color:var(--red);font-size:1.1rem}}.flex-center-center{flex:1;justify-content:center;align-items:center;display:flex}.flex-center-end{flex:1;justify-content:flex-end;align-items:center;display:flex}.flex-center-start{flex:1;justify-content:flex-start;align-items:center;display:flex}.flex-center-spacebetween{flex:1;justify-content:space-between;align-items:center;display:flex}.flex-center-spaceevenly{flex:1;justify-content:space-evenly;align-items:center;display:flex}.flex-start-center{flex:1;justify-content:center;align-items:flex-start;display:flex}.flex-start-start{flex:1;justify-content:flex-start;align-items:flex-start;display:flex}.flex-start-end{flex:1;justify-content:flex-end;align-items:flex-start;display:flex}.flex-start-spacebetween{flex:1;justify-content:space-between;align-items:flex-start;display:flex}.flex-start-spaceevenly{flex:1;justify-content:space-evenly;align-items:flex-start;display:flex}.flex-end-center{flex:1;justify-content:center;align-items:flex-end;display:flex}.flex-end-start{flex:1;justify-content:flex-start;align-items:flex-end;display:flex}.flex-end-end{flex:1;justify-content:flex-end;align-items:flex-end;display:flex}.flex-end-spacebetween{flex:1;justify-content:space-between;align-items:flex-end;display:flex}.flex-end-spaceevenly{flex:1;justify-content:space-evenly;align-items:flex-end;display:flex}.align-stretch{align-items:stretch}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.no-flex-grow{flex:unset}.full-width{width:100%}.hidden-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hidden-scrollbar::-webkit-scrollbar{display:none}.empty{min-width:100px}.hover:hover{cursor:pointer;transform:scale(1.05)}.hover{cursor:pointer;transition:all .4s}.box-shadow{box-shadow:2px 2px 2px #00000080}.text-shadow{text-shadow:0 0 2px #00000080}.no-text-spacing{margin:0!important;padding:0!important}.no-link-styling{-webkit-text-decoration:unset!important;text-decoration:unset!important}.white-text{color:#fff!important}.black-text{color:#000!important}.centered-text{text-align:center!important}.active-link{text-decoration:underline}.basic-padding{padding:clamp(15px,2.5vw,25px)}.basic-padding-left-right{padding:0 clamp(15px,2.5vw,25px)}.basic-padding-top-bottom{padding:clamp(15px,2.5vw,25px) 0}.nav-inner{background:var(--offblack-transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:25px;padding:15px 5px}nav a{-webkit-text-decoration:unset;text-decoration:unset;color:#000;letter-spacing:.5px;padding:10px 20px;font-weight:400;transition:all .4s}nav a:hover{background:var(--offblack-transparent);border-radius:25px}.nav-button{background:var(--blue);color:#fff;border-radius:25px}.nav-button:hover{background:var(--blue2)}.mail-button{background:var(--blue);border-radius:50%;margin-left:10px;padding:10px}.active-link{color:var(--red);font-weight:600;-webkit-text-decoration:unset!important;text-decoration:unset!important}@media screen and (max-width:800px){header{flex-direction:column}nav{margin-top:15px}}.button{background:var(--blue-opaque);color:#fff;-webkit-text-decoration:unset;text-decoration:unset;border-radius:25px;padding:5px 15px;transition:all .4s}.xl-button{border-radius:50px;padding:15px 75px;font-size:1.5rem}.button:hover{background:var(--blue2)}#Hero{min-height:80vh}.hero-eyebrow{max-width:60%}.bento-wrapper{align-items:stretch;margin-top:50px}@media screen and (max-width:800px){.hero-eyebrow{max-width:90%;margin-top:100px}.bento-wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:0}.bento-box{width:100%;margin:15px}}.bento-box{background:var(--offblack-transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:25px;margin:25px 25px 0 0;padding:25px}.bento-box h3{color:var(--blue)}.about-float-wrapper{width:100%}.about-float-image{float:left;width:300px;margin:0 var(--pad)var(--pad)0}.call-to-action-buttons{margin-top:25px}@media screen and (max-width:650px){.about-float-wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.about-float-image{width:100%;height:auto;margin:0 0 var(--pad)0}.call-to-action-buttons{flex-direction:column}}.pdf-wrapper{background:var(--offblack-transparent);border:2px solid red}#invoice{aspect-ratio:8.5/11;background:#fff;padding:48px}button{color:#fff;letter-spacing:1px;cursor:pointer;background:green;border:3px solid #fff;border-radius:6px;padding:10px 24px;font-size:18px;font-weight:500;transition:all .4s}button:hover{border:3px solid green;font-size:16px}footer{background:var(--blue-opaque)}.fade-in{animation:1.2s cubic-bezier(.39,.575,.565,1) both fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
