:root{--ice:#E8F1F8;--hero-silver:#C4CED8}.hero{min-width:100%;max-width:none;min-height:900px;height:100vh;padding:140px max(28px,calc((100% - 1124px)/2)) 230px;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#0B1F3A 0%,#0B1F3A 56%,#102945 68%,#1D3B59 77%,#3F5E79 85%,#7890A5 91%,#B9C8D4 96%,#EEF1F4 100%)}.hero-identity{width:100%;min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-identity h1{color:var(--hero-silver);font-size:clamp(54px,9vw,150px);font-weight:600;letter-spacing:-.07em;line-height:1;white-space:nowrap;margin:0}.hero-contact{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:30px;color:var(--ice);font-family:'DM Sans',sans-serif;font-size:clamp(18px,2.3vw,28px);letter-spacing:.04em;white-space:nowrap}.hero-contact a{color:var(--ice);text-decoration:none}.hero-contact a:hover{color:#FFFFFF}.split-section,.work-section,.contact-section{background:transparent}.split-section{padding-top:170px;padding-bottom:210px}.work-section{padding-top:135px;padding-bottom:220px}.goals-section{padding-top:180px;padding-bottom:200px;background:linear-gradient(to bottom,#EEF1F4 0%,#E8EDF1 18%,#D4DEE6 35%,#B9C8D4 50%,#B9C8D4 64%,#D4DEE6 82%,#E8EDF1 94%,#EEF1F4 100%)}.contact-section{padding-top:190px}.contact-links{display:flex;flex-wrap:wrap;gap:30px;align-items:center}.email-link,.phone-link{display:inline-flex;gap:25px;color:var(--ice);text-decoration:none;font-family:'Space Grotesk',sans-serif;font-size:clamp(20px,3vw,32px);border-bottom:1px solid var(--ice);padding:8px 14px;background:#294766;border-radius:4px}.email-link span,.phone-link span{font-size:18px}@media(max-width:760px){.hero{min-height:800px;height:100vh;padding:90px 20px 180px}.hero-identity{min-height:420px}.hero-identity h1{font-size:clamp(45px,12.5vw,82px)}.hero-contact{gap:10px;font-size:clamp(14px,4vw,19px)}.split-section{padding-top:115px;padding-bottom:165px}.work-section{padding-top:95px;padding-bottom:170px}.goals-section{padding-top:130px;padding-bottom:150px}}
