.not-found-page{background:var(--ac-stone)}.not-found-main{min-height:max(760px,100svh);padding:145px var(--gutter) 100px;background:radial-gradient(circle at center, var(--ac-white) 0, var(--ac-stone) 75%);--hex-fill:#d4e5ec;--hex-line:#a7b7c0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.not-found-main .hero-hexagons{opacity:.8}.not-found-content{z-index:1;text-align:center;width:100%;max-width:1040px;margin:auto;position:relative}.not-found-copy h1{color:var(--ac-brand);letter-spacing:-.065em;margin:0 auto 30px;font-weight:520;line-height:.98}.not-found-copy h1 span{display:block}.not-found-copy h1 span:first-child{color:var(--ac-blue);letter-spacing:-.08em;margin-bottom:24px;font-size:clamp(105px,15vw,200px);line-height:.8}.not-found-copy h1 span:last-child{font-size:clamp(52px,6.4vw,88px)}.not-found-copy p{max-width:760px;color:var(--ac-muted);margin:0 auto 38px;font-size:clamp(20px,2.2vw,26px);line-height:1.45}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 32px;display:flex}.not-found-actions .button{min-height:58px;padding-inline:30px;font-size:17px}.not-found-actions .text-link{color:var(--ac-brand);font-size:17px}@media (max-width:600px){.not-found-main{min-height:100svh;padding-top:125px;padding-bottom:70px}.not-found-copy h1{margin-bottom:25px}.not-found-copy h1 span:first-child{margin-bottom:25px;font-size:clamp(88px,23vw,130px)}.not-found-copy h1 span:last-child{font-size:clamp(48px,11vw,66px)}.not-found-copy p{margin-bottom:30px;font-size:19px}.not-found-actions{gap:16px 25px}}
