.page-module___8aEwW__page{flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__headerWrapper{z-index:1000;background:#fff;width:100%;position:sticky;top:0}.page-module___8aEwW__nav{width:100%;transition:all .5s var(--transition);align-items:center;display:flex}.page-module___8aEwW__logo{letter-spacing:.3em;text-transform:uppercase;font-family:Sora,sans-serif;font-size:.8rem;font-weight:900}.page-module___8aEwW__menu{align-items:center;gap:40px;display:flex}.page-module___8aEwW__menuItem{color:var(--text);text-transform:uppercase;letter-spacing:.2em;transition:all .4s var(--transition);opacity:.5;font-size:.65rem;font-weight:800;text-decoration:none}.page-module___8aEwW__menuItem:hover{opacity:1;transform:translateY(-1px)}.page-module___8aEwW__main{flex:1}.page-module___8aEwW__hero{text-align:left;padding:240px 0 160px;position:relative;overflow:hidden}.page-module___8aEwW__hero:after{content:"";background:radial-gradient(circle, var(--primary-accent) 0%, transparent 70%);opacity:.05;filter:blur(120px);z-index:-1;width:50vw;height:50vw;position:absolute;top:-10%;right:-5%}.page-module___8aEwW__tag{text-transform:uppercase;letter-spacing:.4em;color:var(--primary);border:1px solid var(--primary);background:#0a112805;margin-bottom:2.5rem;padding:.8rem 2.5rem;font-size:.6rem;font-weight:900;display:inline-block}.page-module___8aEwW__title{max-width:1100px;margin-bottom:2.5rem;font-size:clamp(3rem,10vw,7rem)}.page-module___8aEwW__subtitle{max-width:550px;color:var(--text-muted);margin:0 0 4rem;font-size:1.1rem;font-weight:300;line-height:1.8}.page-module___8aEwW__heroActions{align-items:center;gap:40px;display:flex}.page-module___8aEwW__section{border-top:1px solid var(--border);padding:160px 0}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;display:grid}.page-module___8aEwW__footer{background:var(--primary);color:#fff;padding:120px 5%}@media (max-width:768px){.page-module___8aEwW__hero{padding:180px 0 100px}.page-module___8aEwW__heroActions{flex-direction:column;align-items:flex-start;gap:20px}}
