:root{--background:#EBF4FF;--background2:#c3d4ec;--background-orange:#f5aa35;--background-orange-shadow:#52380d;--background-light2:#A4C8F4;--background-light3:#B6D3F6;--background-med:#0B2B49;--background-med2:#103F6A;--background-med3:#efdc8f;--background-dark:#274156;--logo-color-blue:#0092c8;--text-med-contrast:#343434;--text-glow:#20a5de;--gradient-light:linear-gradient(to bottom, var(--background-orange) 0%, var(--background-light2) 30%,
    var(--background-orange) 100%);--gradient-light2:linear-gradient(to bottom, var(--background-orange) 15%, var(--background-med3) 30%,
    var(--background-med3) 75%, var(--background-orange) 100%);--gradient-light2-right:linear-gradient(to right, rgba(255, 255, 255, 0) 20%, var(--background) 35%,
    var(--background2) 100%);--gradient-light2-left:linear-gradient(to left, rgba(255, 255, 255, 0) 20%, var(--background) 35%,
    var(--background2) 100%);--gradient-med:linear-gradient(to bottom, var(--background-med) 0%, var(--background-med2) 50%,
    var(--background-med3) 100%);--gradient-med-trans:linear-gradient(to bottom, rgb(11, 43, 73, 50%) 0%, rgb(16, 63, 106, 50%) 50%,
    rgb(24, 94, 160, 50%) 100%);--gradient-med-rev:linear-gradient(to top, var(--background-med) 0%, var(--background-med3) 50%,
    var(--background-med3) 100%)}#cover-container{z-index:5;transition:opacity 1s ease}.about-content{display:grid;grid-template-rows:auto auto;width:100%}.main-content{display:grid;grid-template-rows:auto auto;width:100%}#approach h2,#industries h2,#team h2,#vision h2{color:var(--text-med-contrast);font-size:1.5rem;padding-bottom:.5em;margin-bottom:0}p{line-height:1.6;color:var(--text-med-contrast)}section{background:var(--background-orange);height:fit-content;max-width:100vw;text-align:center;padding:2em 1em}#navigation a{color:var(--background)}#vision{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}#vision-text{padding:0 10px 0 10px;font-size:1.1rem}#mission-container{background:var(--gradient-light2);width:100%}#image-container{padding-bottom:15px;transition-delay:2s}#mission-image{width:80%;height:auto;border-radius:50px;box-shadow:var(--background-orange-shadow) 2px 8px 12px 2px}#mission{padding:1em;font-style:italic;margin:2.2em 0;font-size:1.5rem}.industry-grid{display:grid;grid-template-columns:1fr;gap:1.5em;padding:1em 0;max-width:1000px;margin:0 auto}.industry-card{background:var(--gradient-light2);border-radius:15px;padding:1.5em;text-align:left}.industry-card h3{color:var(--background-dark);margin-top:0;font-size:1.2rem}.industry-card p{margin-bottom:0;font-size:1rem}.team-grid{display:flex;flex-direction:column;gap:2em;padding:1em 0;max-width:900px;margin:0 auto}.team-member{background:var(--gradient-light2);border-radius:15px;padding:2em;text-align:left}.team-member h3{color:var(--background-dark);margin-top:0;margin-bottom:.25em;font-size:1.3rem}.team-role{font-weight:700;color:var(--background-med);margin-top:0;margin-bottom:1em;font-size:1rem}.certifications{list-style:none;padding:.5em 0 0 0;margin:0;border-top:1px solid rgba(0,0,0,.1)}.certifications li{padding:.3em 0;font-size:.95rem;color:var(--text-med-contrast)}.certifications li::before{content:"\2713\0020";color:var(--background-dark);font-weight:700}.founder-row{display:flex;align-items:center;justify-content:center;gap:0}.founder-row .team-member{flex:1;max-width:900px}.founder-photo{display:none}@media screen and (min-width:1100px){.founder-photo{display:block;width:160px;height:160px;border-radius:50%;object-fit:cover;object-position:top;box-shadow:0 4px 12px rgba(0,0,0,.15);flex-shrink:0}.founder-row-left{gap:2em}.founder-row-left .founder-photo{order:-1}.founder-row-right{gap:2em;flex-direction:row-reverse}}#approach{background:var(--gradient-light2)}.approach-steps{display:grid;grid-template-columns:1fr;gap:1.5em;padding:1em 0;max-width:900px;margin:0 auto}.approach-step{background:var(--background-orange);border-radius:15px;padding:1.5em;text-align:left;position:relative}.step-number{display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;background:var(--background-med);color:var(--background);border-radius:50%;font-weight:700;font-size:1.1rem;margin-bottom:.5em}.approach-step h3{color:var(--background-dark);margin-top:.5em;font-size:1.2rem}.approach-step p{margin-bottom:0}#cta{padding-top:5vh;padding-bottom:5vh}@media screen and (max-width:596px){#cover-container{transition:none}}@media screen and (min-width:596px){#vision{padding-top:6vh}.industry-grid{grid-template-columns:1fr 1fr}.approach-steps{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:692px){#approach h2,#industries h2,#team h2,#vision h2{font-size:2.5rem}#vision-text{font-size:1.5rem;padding:0 1em 0 1em}}@media screen and (min-width:876px){#mission-image{width:60%}}@media screen and (min-width:1440px){#vision-text{font-size:1.5rem;padding:0 2em 0 2em}#mission{padding:0 2em 0 2em}}