@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:100%;ascent-override:92.81%;descent-override:23.68%;line-gap-override:0}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:100%;ascent-override:92.81%;descent-override:23.68%;line-gap-override:0}@font-face{font-family:'Inter';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:100%;ascent-override:92.81%;descent-override:23.68%;line-gap-override:0}:root{--background-primary:#10121A;--background-secondary:#1A1D28;--accent-primary:#00FFD1;--accent-secondary:#33FFC4;--text-primary:#E0E0E0;--text-secondary:#889;--border-color:#2A2F42;--star-color:#FFD700}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:'Inter',sans-serif;background-color:var(--background-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}.header{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.header__logo{font-size:1.5rem;font-weight:900;text-decoration:none;color:var(--text-primary)}.header__logo-span{color:var(--accent-primary)}.section{padding:80px 0;text-align:center}.hero{position:relative;overflow:hidden;padding:120px 0;text-align:left}.hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#10121A,#1A1D28,#10121A,#0a0c10);background-size:400% 400%;animation:gradientAnimation 15s ease infinite;z-index:-1}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.hero__title{font-size:3.5rem;font-weight:900;margin-bottom:20px;line-height:1.2}.hero__subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:60ch;margin:0 0 40px}.cta-button{display:inline-block;background-color:var(--accent-primary);color:#10121A;font-size:1.1rem;font-weight:700;padding:15px 35px;border-radius:8px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 15px rgba(0,255,209,0.2)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,255,209,0.3)}.section__title{font-size:2.5rem;font-weight:700;margin-bottom:20px}.section__subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:70ch;margin:0 auto 60px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;text-align:left}.feature-card{background-color:var(--background-secondary);padding:30px;border-radius:12px;border:1px solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.feature-card__icon{color:var(--accent-primary);margin-bottom:20px}.feature-card__title{font-size:1.5rem;font-weight:700;margin-bottom:10px}.feature-card__text{color:var(--text-secondary);font-size:1rem}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.showcase-card{background-color:var(--background-secondary);border-radius:12px;border:1px solid var(--border-color);padding:20px;text-align:left;box-shadow:0 10px 30px rgba(0,0,0,0.2);display:flex;flex-direction:column}.showcase-card__header{display:flex;align-items:center;margin-bottom:15px}.showcase-card__image{width:60px;height:60px;border-radius:12px;margin-right:15px;object-fit:cover}.showcase-card__info{flex-grow:1}.showcase-card__title{font-size:1.2rem;font-weight:700;line-height:1.3}.showcase-card__meta{display:flex;flex-wrap:wrap;gap:15px;font-size:.9rem;color:var(--text-secondary);margin-bottom:15px}.showcase-card__button{margin-top:auto;display:block;width:100%;background-color:var(--accent-primary);color:#10121A;font-size:1rem;font-weight:700;padding:12px;border-radius:8px;text-align:center;text-decoration:none;opacity:.7;cursor:not-allowed}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:50px;text-align:left}.testimonial-card{position:relative;padding-left:20px;border-left:3px solid var(--border-color)}.testimonial-card__text{font-size:1.1rem;font-style:italic;color:var(--text-secondary);margin-bottom:20px}.testimonial-card__footer{display:flex;align-items:center}.testimonial-card__avatar{width:45px;height:45px;border-radius:50%;margin-right:15px;background-color:var(--border-color);display:flex;align-items:center;justify-content:center}.testimonial-card__author-info{flex-grow:1}.testimonial-card__author{font-weight:700;color:var(--text-primary)}.testimonial-card__author-role{font-size:.9rem;color:var(--text-secondary)}.testimonial-card__rating{display:flex;gap:2px;margin-top:4px}.testimonial-card__rating svg{width:16px;height:16px;color:var(--star-color)}.footer{padding:40px 0;border-top:1px solid var(--border-color);text-align:center}.footer__socials{margin-bottom:20px}.footer__social-link{color:var(--text-secondary);margin:0 10px;text-decoration:none;transition:color .3s ease}.footer__social-link:hover{color:var(--accent-primary)}.footer__copyright{color:var(--text-secondary);font-size:.9rem}@media(max-width:768px){.hero{text-align:center}.hero__subtitle{margin-left:auto;margin-right:auto}.hero__title{font-size:2.5rem}.section__title{font-size:2rem}.section{padding:60px 0}}