:root{--font-mono:"Roboto Mono",monospace}*{box-sizing:border-box}html{font-size:18px;line-height:32px;background:rgb(0,0,0);-webkit-font-smoothing:antialiased}#app,body,html{height:100%}body{font-family:system-ui;font-size:18px;line-height:32px;margin:0;color:rgb(1000,1000,1000);@media (max-width:1024px){font-size:15px;line-height:24px}}.hero{position:relative;text-align:center;padding:60px 0;z-index:1}.hero-bg{display:none!important}.hero-content{position:relative;z-index:2}.hero-subtitle{font-size:1.2em;margin:20px 0;opacity:.9}.btn{display:inline-block;padding:12px 24px;margin:10px;text-decoration:none;border-radius:6px;font-weight:500;transition:all .3s ease;border:2px solid transparent}.btn-primary{background-color:#e4ff55;color:#2322a2}.btn-primary:hover{background-color:#d4ef45;transform:translateY(-2px)}.btn-link{color:#e4ff55;border:2px solid #e4ff55;background:transparent}.btn-link:hover{background-color:#e4ff55;color:#2322a2}.container{max-width:1200px;margin:0 auto;padding:0 20px}section{padding:60px 0;position:relative;z-index:1}.featured-case-studies,.text-block{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin:40px 0;padding:40px}.case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:30px}.case-study-card{background:rgba(255,255,255,.1);border-radius:8px;overflow:hidden;transition:transform .3s ease}.case-study-card:hover{transform:translateY(-5px)}.case-study-image{height:200px;overflow:hidden}.case-study-content{padding:20px}.case-study-content h3{margin:0 0 10px;font-size:1.4em}.case-study-content .client{font-weight:700;color:#e4ff55;margin:0 0 10px}.case-study-content .excerpt{margin:0 0 20px;opacity:.9}.cta-block{background:rgba(35,34,162,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin:40px 0;padding:40px;text-align:center}.footer{background:rgba(0,0,0,.9);padding:40px 0;margin-top:60px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px}.footer-section h4{margin:0 0 20px;color:#e4ff55}.footer-section nav{display:flex;flex-direction:column;gap:10px}.footer-section nav a{text-decoration:none;opacity:.9;transition:opacity .3s ease}.footer-section nav a:hover{opacity:1;color:#e4ff55}.admin-links{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);text-align:center}.admin-links a{color:#e4ff55;text-decoration:none;font-size:.9em}img{max-width:100%;height:auto;display:block}h1{margin:40px 0;font-size:64px;line-height:70px;font-weight:700;@media (max-width:1024px){margin-left:0;margin-bottom:24px;margin-right:0;margin-top:24px;font-size:42px;line-height:42px}@media (max-width:768px){font-size:38px;line-height:38px}@media (max-width:400px){font-size:32px;line-height:32px}}p{margin:24px 0;@media (max-width:1024px){margin:calc(var(--base) * .75) 0}}a{color:currentColor;&:focus{opacity:.8;outline:none}&:active{opacity:.7;outline:none}}svg{vertical-align:middle}.home{display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;padding:45px;max-width:1024px;margin:0 auto;overflow:hidden;position:relative;@media (max-width:400px){padding-left:24px;padding-bottom:24px;padding-right:24px;padding-top:24px}.content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;h1{text-align:center}}.links{display:flex;align-items:center;gap:12px;a{text-decoration:none;padding:.25rem .5rem;border-radius:4px}.admin{color:rgb(0,0,0);background:rgb(1000,1000,1000);border:1px solid rgb(0,0,0)}.docs{color:rgb(1000,1000,1000);background:rgb(0,0,0);border:1px solid rgb(1000,1000,1000)}}.footer{display:flex;align-items:center;gap:8px;@media (max-width:1024px){flex-direction:column;gap:6px}p{margin:0}.codeLink{text-decoration:none;padding:0 .5rem;background:rgb(60,60,60);border-radius:4px}}}