@import url('variables.css');@import url('components.css');@import url('header-footer.css');@import url('motion.css');@import url('custom-select.css');@import url('fixes.css');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--off);color:var(--ink);font-family:Montserrat,Arial,sans-serif;line-height:1.6}body.modal-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(1.65rem,3vw,3.5rem)}h2{font-size:clamp(1rem,2.6vw,2.4rem)}h3{font-size:1.1rem}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.section{padding:100px 0}.lead{font-size:1.08rem;max-width:62ch;color:var(--text-muted)}.eyebrow{color:var(--teal);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px}.skip-link{position:fixed;left:16px;top:12px;transform:translateY(-150%);z-index:1000;background:var(--yellow);padding:10px 16px;border-radius:99px}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dot-grid{background-image:radial-gradient(circle,rgba(126,165,166,.35) 1.4px,transparent 1.5px);background-size:18px 18px}.page-hero{background-color:var(--teal-dark);color:var(--off);padding:168px 0 80px}.page-hero h1{font-size:clamp(2.8rem,6vw,5.2rem);margin-bottom:18px}.page-hero p:not(.eyebrow){max-width:660px;color:rgba(246,246,246,.76)}.empty-state{text-align:center;padding:80px 20px}.empty-icon{display:block;font-size:4rem;color:var(--teal-muted)}@media(max-width:760px){.shell{width:min(100% - 24px,1180px)}.section{padding:70px 0}.page-hero{padding:128px 0 60px}}
