#mainPage{position:relative;width:100%;overflow:hidden}.background-image{width:100%;height:auto;display:block}.screen-center{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;z-index:2}.title-group{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:80%}.neon-title{font-family:Iceberg,cursive;font-size:10rem;color:#fff;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #0ff,0 0 40px #0ff,0 0 80px #0ff;animation:flicker 1.5s infinite alternate;margin-bottom:1rem}.neon-slogan{font-family:Montserrat,sans-serif;font-weight:300;font-size:1.8rem;letter-spacing:3px;color:#ffffffe6;text-shadow:0 0 10px rgba(0,255,255,.7);animation:pulse 2s infinite alternate}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #0ff,0 0 40px #0ff,0 0 80px #0ff}20%,24%,55%{text-shadow:none}}@keyframes pulse{0%{opacity:.7}to{opacity:1}}.second-section{text-align:center;background-color:#000;color:#fff;padding-top:2em;padding-bottom:1em}.first-titles{font-weight:700}.usefulTitle{font-size:3rem}.sites-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem;max-width:100%;margin:0 auto}.site-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:1.5rem;border:1px solid rgba(207,189,207,.2);transition:transform .3s ease,box-shadow .3s ease}.site-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0ff3}.site-title{font-family:Montserrat,sans-serif;color:#fff;font-size:1.5rem;margin-bottom:1rem;text-shadow:0 0 5px rgba(0,255,255,.5)}.site-description{color:#fffc;font-family:Montserrat,sans-serif;margin-bottom:1.5rem;line-height:1.5}.site-link{display:inline-block;padding:.5rem 1rem;background:transparent;color:#0ff;border:1px solid #0ff;border-radius:5px;text-decoration:none;font-family:Montserrat,sans-serif;transition:all .3s ease;text-shadow:0 0 5px rgba(0,255,255,.3)}.site-link:hover{background:#0ff3;box-shadow:0 0 10px #00ffff80}.cta-button{margin-top:2rem;padding:.8rem 2rem;background:transparent;color:#fff;border:1px solid #ff00ff;border-radius:50px;font-family:Montserrat,sans-serif;text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;transition:all .3s ease;box-shadow:0 0 15px #ff00ff4d}.cta-button:hover{background:#ff00ff1a;box-shadow:0 0 20px #f0f9}.philosophy-section{background:linear-gradient(to bottom,#0a0a1a,#1a0a1a);padding:4rem 0;color:#ffffffd9;border-top:1px solid rgba(207,189,207,.1);border-bottom:1px solid rgba(207,189,207,.1)}.section-title{font-size:3.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:2rem;text-shadow:0 0 10px rgba(0,255,255,.5)}.philosophy-content{max-width:800px;margin:0 auto;line-height:1.8}.philosophy-text{margin-bottom:1.5rem;font-size:1.1rem;position:relative;padding-left:1.5rem}.philosophy-text:before{content:"//";position:absolute;left:0;color:#f0f;opacity:.6}.signature{margin-top:3rem;text-align:right}.signature-line{display:inline-block;width:150px;height:1px;background:linear-gradient(to right,transparent,#0ff);margin-right:1rem;vertical-align:middle}.contact-section{background-color:#0a0a1a;padding:4rem 0;text-align:center}.contact-button{display:inline-block;padding:1rem 2.5rem;background:transparent;color:#0ff;border:1px solid #0ff;border-radius:50px;font-family:Montserrat,sans-serif;text-decoration:none;font-size:1rem;margin:2rem 0;transition:all .3s ease}.contact-button:hover{background:#00ffff1a;box-shadow:0 0 20px #0ff6}.social-link{color:#f0f;text-decoration:none;margin:0 .5rem;transition:all .3s ease}.social-link:hover{text-shadow:0 0 10px rgba(255,0,255,.7)}.contact-note{color:#fff9;font-size:.9rem}.section-description{max-width:700px;margin:0 auto 2rem;color:#ffffffb3;line-height:1.6;text-align:center}.my-nav{position:absolute;top:1em;right:1em;z-index:500}.myWhite{color:#fff!important;text-decoration:none;text-transform:uppercase}.drop-fon{background-color:#000}.item-fon:hover{background-color:#2e2b2b}.black-back{background-color:#000;color:#fff;padding-top:2em;padding-bottom:3em}#viewPage img{display:block;padding:2em 0;max-width:100%}.small_description{font-size:1.1rem}.big_title{font-size:4rem}
