.Layout-module__e_xTDG__layout{flex-direction:column;min-height:100vh;display:flex}.Layout-module__e_xTDG__main{flex:auto;width:90vw;max-width:1400px;margin-inline:auto;padding-top:2rem}
.Hero-module__T88AIG__hero{text-align:center;color:#fff;background:linear-gradient(135deg,#38a9ffd9 0%,#2e9099e6 100%) 50%/cover no-repeat,url(/img/logo.svg) 92% 8%/300px no-repeat;border-radius:.75rem;margin-top:2rem;margin-bottom:4rem;padding:5rem 2rem;position:relative;overflow:hidden}.Hero-module__T88AIG__hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff08 10px 20px);position:absolute;inset:0}.Hero-module__T88AIG__heroContent{z-index:1;max-width:900px;margin:0 auto;position:relative}.Hero-module__T88AIG__hero h1{text-shadow:0 2px 8px #00000026;margin-bottom:1.5rem;font-size:2.75rem;font-weight:700;line-height:1.2}.Hero-module__T88AIG__lead{opacity:.98;text-shadow:0 1px 4px #0000001a;max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.3rem;line-height:1.6}.Hero-module__T88AIG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.Hero-module__T88AIG__button{cursor:pointer;border-radius:.5rem;padding:.875rem 2.25rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 2px 8px #00000026}.Hero-module__T88AIG__button.Hero-module__T88AIG__primary{color:var(--turq-800);background:#fff}.Hero-module__T88AIG__button.Hero-module__T88AIG__primary:hover{background:var(--gray-100);transform:translateY(-2px);box-shadow:0 6px 16px #0003}.Hero-module__T88AIG__button.Hero-module__T88AIG__secondary{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:2px solid #fffc}.Hero-module__T88AIG__button.Hero-module__T88AIG__secondary:hover{background:#ffffff40;border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #0003}@media only screen and (max-width:768px){.Hero-module__T88AIG__hero{background-position:50%,85% 5%;background-size:cover,200px;padding:3rem 1.5rem}.Hero-module__T88AIG__hero h1{font-size:2rem}.Hero-module__T88AIG__lead{font-size:1.1rem}.Hero-module__T88AIG__button{padding:.75rem 1.75rem;font-size:1rem}}
