.page-module___8aEwW__main{flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__hero{text-align:center;background-color:#0000;background-image:linear-gradient(#000000b3,#000000b3),url(/hero-bg.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(1rem,5vw,2rem);display:flex}.page-module___8aEwW__hero h1{text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2.5rem,10vw,5rem);line-height:1.1}.page-module___8aEwW__hero p{color:#ccc;max-width:600px;margin-bottom:2rem;font-size:clamp(1rem,3vw,1.25rem);line-height:1.5}.page-module___8aEwW__heroActions{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;max-width:500px;display:flex}.page-module___8aEwW__cta-button,.page-module___8aEwW__secondaryButton{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:250px;padding:1.25rem 2rem;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.page-module___8aEwW__cta-button{background-color:var(--accent);color:var(--accent-foreground);border:none}.page-module___8aEwW__secondaryButton{border:1px solid var(--border);color:#fff;background:#ffffff0d}.page-module___8aEwW__cta-button:hover{box-shadow:0 0 20px var(--gold-glow);background-color:#fff;transform:translateY(-2px)}.page-module___8aEwW__secondaryButton:hover{border-color:var(--accent);color:var(--accent)}.page-module___8aEwW__services{text-align:center;background-color:#0f0f0f;padding:clamp(3rem,10vw,6rem) 1rem}.page-module___8aEwW__services h2{margin-bottom:clamp(2rem,5vw,4rem);font-size:clamp(1.75rem,5vw,2.5rem)}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.page-module___8aEwW__card{background-color:var(--card);border:1px solid var(--border);flex-direction:column;align-items:center;padding:clamp(2rem,5vw,3rem);transition:all .3s;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__card:hover{border-color:var(--accent);transform:translateY(-5px)}.page-module___8aEwW__icon{width:48px;height:48px;color:var(--accent);margin-bottom:1.5rem}.page-module___8aEwW__card h3{color:#fff;margin-bottom:1rem;font-size:1.5rem}.page-module___8aEwW__card p{color:#888;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.page-module___8aEwW__price{color:var(--accent);margin-top:auto;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.page-module___8aEwW__cardAction{background-color:var(--accent);width:100%;color:var(--accent-foreground);text-transform:uppercase;letter-spacing:.05em;text-align:center;border-radius:6px;padding:.75rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s}.page-module___8aEwW__cardAction:hover{background-color:#fff;transform:translateY(-2px)}.page-module___8aEwW__info{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:clamp(1rem,5vw,4rem);padding:clamp(3rem,8vw,5rem) 1rem;display:flex}.page-module___8aEwW__infoItem{text-align:left;align-items:center;gap:1rem;display:flex}.page-module___8aEwW__infoItem h4{text-transform:uppercase;margin-bottom:.25rem;font-size:.8rem}.page-module___8aEwW__infoItem p{color:#888;font-size:.9rem}.page-module___8aEwW__footer{text-align:center;border-top:1px solid var(--border);background-color:#050505;padding:2rem}.page-module___8aEwW__adminLink{color:#333;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}@media (max-width:655px){.page-module___8aEwW__heroActions{gap:.75rem}.page-module___8aEwW__cta-button,.page-module___8aEwW__secondaryButton{min-width:100%;padding:1rem}}@media (max-width:444px){.page-module___8aEwW__hero h1{font-size:3rem}.page-module___8aEwW__grid{grid-template-columns:1fr}}@media (max-width:330px){.page-module___8aEwW__hero h1{font-size:2.25rem}.page-module___8aEwW__card{padding:1.5rem}.page-module___8aEwW__info{flex-direction:column;align-items:center;gap:2rem}}
