@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.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:90%;descent-override:22%;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_fvQtMwCp50KnMa1ZL7W0Q5nw.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:90%;descent-override:22%;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_fvQtMwCp50KnMa1ZL7W0Q5nw.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:90%;descent-override:22%;line-gap-override:0}:root{--bg-main:#111827;--text-main:#F3F4F6;--card-main:#1F2937;--text-muted:#9CA3AF;--accent-green:#34D399;--accent-blue:#3B82F6}html{scroll-behavior:smooth}body{font-family:'Inter',sans-serif;background-color:var(--bg-main);color:var(--text-main);margin:0;padding:0;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1100px;margin:0 auto;padding:0 20px}.header{display:flex;justify-content:center;align-items:center;padding:20px 0;text-align:center}.header__logo{font-size:1.5rem;font-weight:900}.header__logo span{color:var(--accent-green)}.hero{text-align:center;padding:120px 0;position:relative;overflow:hidden;background:linear-gradient(300deg,var(--bg-main),#1f2c47,var(--bg-main));background-size:180% 180%;animation:gradient-animation 12s ease infinite}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.hero .container{position:relative;z-index:1}.hero__title{font-size:3.5rem;font-weight:900;margin-bottom:20px;max-width:800px;margin-left:auto;margin-right:auto}.hero__subtitle{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto 40px auto;max-width:70ch}.cta-button{background-color:var(--accent-green);color:#111827;font-size:1.1rem;font-weight:700;text-decoration:none;padding:15px 35px;border-radius:50px;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 20px rgba(52,211,153,0.3)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 7px 25px rgba(52,211,153,0.4)}.section{padding:80px 0;text-align:center}.section__title{font-size:2.5rem;font-weight:700;margin-bottom:20px}.section__subtitle{font-size:1.1rem;color:var(--text-muted);max-width:70ch;margin:0 auto 60px auto}.showcase{display:flex;gap:40px;align-items:center;justify-content:center;margin-top:60px}.showcase__panel{background-color:var(--card-main);border-radius:12px;padding:30px;width:45%;text-align:left;position:relative;box-shadow:0 10px 30px rgba(0,0,0,0.1);border:1px solid rgba(255,255,255,0.05)}.showcase__panel--before .showcase__content{filter:blur(5px);user-select:none}.showcase__overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,0.6);color:white;padding:10px 20px;border-radius:8px;font-weight:700;display:flex;align-items:center;gap:8px}.showcase__badge{position:absolute;top:15px;right:15px;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:700}.showcase__badge--success{background-color:var(--accent-green);color:#111827}.showcase__title{font-size:1.2rem;font-weight:700;margin-bottom:10px}.showcase__text{font-size:.9rem;color:var(--text-muted);margin:5px 0}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;text-align:left;margin-top:60px}.feature-card{background-color:var(--card-main);padding:30px;border-radius:12px;border-top:4px solid var(--accent-green);transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,0.1)}.feature-card__icon{color:var(--accent-green);margin-bottom:20px}.feature-card__title{font-size:1.5rem;font-weight:700;margin-bottom:10px}.feature-card__text{color:var(--text-muted);max-width:70ch}.sites-section__search{max-width:600px;width:100%;padding:15px 25px;font-size:1rem;border-radius:50px;border:1px solid var(--card-main);background-color:var(--card-main);color:var(--text-main);margin-bottom:40px}.accordion{max-width:800px;margin:0 auto;text-align:left}.accordion__item{background-color:var(--card-main);border-radius:8px;margin-bottom:10px;overflow:hidden}.accordion__header{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:1.1rem}.accordion__header::after{content:'+';font-size:1.5rem;transition:transform .3s}.accordion__item.active .accordion__header::after{transform:rotate(45deg)}.accordion__content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;padding:0 20px}.accordion__content-inner{padding-bottom:20px;columns:2}.accordion__content ul{list-style:none;padding:0;margin:0}.accordion__content li a{color:var(--text-muted);text-decoration:none;padding:5px 0;display:block;transition:color .2s}.accordion__content li a:hover{color:var(--accent-green)}.cta-section{background-color:var(--card-main);border-radius:15px;padding:60px 40px}.footer{padding:40px 0;text-align:center;border-top:1px solid rgba(255,255,255,0.1)}.footer__socials{margin-bottom:20px}.footer__social-link{color:var(--text-muted);margin:0 15px;transition:color .2s;display:inline-block}.footer__social-link:hover{color:var(--accent-green)}.footer__copyright{color:var(--text-muted);font-size:.9rem}.footer__copyright span{font-weight:700;color:var(--text-main)}@media(max-width:900px){.features-grid{grid-template-columns:1fr}}@media(max-width:768px){.hero__title{font-size:2.5rem}.hero__subtitle{font-size:1.1rem}.showcase{flex-direction:column}.showcase__panel{width:100%;max-width:400px}.accordion__content-inner{columns:1}}@media(max-width:480px){.header{flex-direction:column;gap:15px}.hero__title{font-size:2rem}.section__title{font-size:2rem}}