.site-header nav .active{color:#fff}.minimal-hero{min-height:calc(100vh - 78px)}.link-strip{background:var(--orange);color:#080808;display:grid;grid-template-columns:repeat(5,1fr);padding:0 clamp(24px,7vw,110px)}.link-strip a{display:grid;grid-template-columns:1fr auto;padding:32px;border-right:1px solid #a84d00}.link-strip a:first-child{border-left:1px solid #a84d00}.link-strip small{grid-column:1/-1;font:800 9px var(--font-geist-mono);letter-spacing:.18em}.link-strip strong{font-size:20px;margin-top:8px}.link-strip span{font-size:24px}.minimal-footer{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:42px clamp(24px,7vw,110px);border-top:1px solid #252525;color:#777}.minimal-footer>a{color:#aaa;text-transform:uppercase;font-size:11px}.page-main{min-height:calc(100vh - 78px);position:relative;overflow:hidden;padding:clamp(70px,10vw,140px) clamp(24px,10vw,150px);display:grid;place-items:center}.page-card{z-index:1;width:min(850px,100%);border:1px solid #383838;padding:clamp(35px,7vw,80px);background:#090909e8}.page-card h1,.topfan-main h1{font-size:clamp(65px,9vw,130px);margin:35px 0}.page-card p,.topfan-main header p{color:#999;font-size:18px;line-height:1.65;max-width:650px}.page-card .button{margin-top:30px}.topfan-main{padding:clamp(70px,9vw,130px) clamp(24px,8vw,120px);background:#080808}.topfan-main>header{max-width:1000px;margin-bottom:75px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#333;border:1px solid #333}.steps li{list-style:none;background:#0c0c0c;padding:34px;min-height:240px;display:flex;gap:22px}.steps li>span{color:var(--orange);font:800 11px var(--font-geist-mono)}.steps strong{font-size:23px}.steps p{color:#888;line-height:1.55}.steps a{color:var(--orange);font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.steps a:hover{text-decoration:underline}@media(max-width:900px){.link-strip,.steps{grid-template-columns:1fr}.link-strip a{border-left:1px solid #a84d00}.minimal-footer{align-items:flex-start;flex-wrap:wrap}.topfan-main h1{font-size:60px}}@media(max-width:560px){.page-card h1,.topfan-main h1{font-size:48px}.link-strip{padding:0 20px}.steps li{min-height:auto}.minimal-footer{padding:32px 20px}}
