:root{--navy:#0e1622;--cream:#fbf8f0;--gold:#d4af37;--ink:#0a1825}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}button{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d4af37;outline-offset:4px}.innerHero{padding:9vw 8vw 7vw;min-height:560px;display:flex;flex-direction:column;justify-content:flex-end}.sectionLabel{font-size:10px;font-weight:700;letter-spacing:.23em}.innerHero h1{font:800 clamp(70px,11vw,170px)/.82 Sora,sans-serif;letter-spacing:-.08em;margin:25px 0}.innerHero p{font-size:22px;line-height:1.45;max-width:650px;margin-left:35%}.innerBlocks{background:var(--navy);color:var(--cream);padding:5vw 4vw}.innerBlocks article{display:grid;grid-template-columns:70px 1fr 1fr;grid-gap:35px;gap:35px;border-top:1px solid #ffffff33;padding:35px 0}.innerBlocks article span{color:var(--gold);font-size:11px}.innerBlocks h2{font:700 clamp(32px,4vw,62px) Sora,sans-serif;margin:0}.innerBlocks p{opacity:.75;line-height:1.6}.contact{background:var(--navy);color:white;padding:8vw}.contact h2{font:800 clamp(55px,8vw,120px)/.9 Sora,sans-serif;letter-spacing:-.06em}.contact>a{font-size:28px;border-bottom:1px solid;padding-bottom:7px}@media(max-width:620px){.innerHero{padding:80px 20px}.innerHero p{margin-left:0;font-size:17px}.innerBlocks{padding:40px 20px}.innerBlocks article{grid-template-columns:35px 1fr}.innerBlocks article>div{grid-column:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}