@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:90%;descent-override:22%;line-gap-override:10%}@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:90%;descent-override:22%;line-gap-override:10%}:root{--bg-light:#F7F7F7;--text-light:#121212;--surface-light:#FFF;--accent-light:#008a6e;--bg-dark:#121212;--text-dark:#E0E0E0;--surface-dark:#1E1E1E;--accent-dark:#00FFA3;--font-primary:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes marquee{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}html{scroll-behavior:smooth}body{font-family:var(--font-primary);margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}.light{background-color:var(--bg-light);color:var(--text-light)}.dark{background-color:var(--bg-dark);color:var(--text-dark)}*,*:before,*:after{box-sizing:inherit}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}.header{position:absolute;top:0;left:0;width:100%;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:20px}.header__logo{font-size:1.5rem;font-weight:700;text-decoration:none;color:#FFF}.theme-toggle{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#FFF;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,border-color .3s ease}.theme-toggle:hover{background-color:rgba(255,255,255,0.2)}.theme-toggle i{font-size:22px}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon{display:block}.dark .theme-toggle .icon-sun{display:block}.dark .theme-toggle .icon-moon{display:none}.light .header__logo{color:var(--text-light)}.light .theme-toggle{background:var(--surface-light);border-color:#ddd;color:var(--text-light)}.hero{position:relative;text-align:center;padding:160px 20px 120px;color:#FFF;overflow:hidden;background:linear-gradient(45deg,#121212,#002d20,#121212,#1a0033);background-size:400% 400%;animation:gradient-animation 15s ease infinite}.hero__title{font-size:clamp(2.8rem,6vw,4.5rem);font-weight:700;line-height:1.1;margin:0 0 1rem;text-shadow:0 2px 10px rgba(0,0,0,0.3)}.hero__subtitle{font-size:clamp(1.1rem,2.5vw,1.25rem);max-width:65ch;margin:0 auto 2.5rem;line-height:1.6;opacity:.9}.cta-button{display:inline-block;font-size:1.1rem;font-weight:700;text-decoration:none;padding:16px 32px;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease;background-color:var(--accent-dark);color:#121212;box-shadow:0 4px 20px rgba(0,255,163,0.25)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(0,255,163,0.35)}.light .cta-button{background-color:var(--accent-light);color:#FFF;box-shadow:0 4px 20px rgba(0,138,110,0.3)}.kpi-ribbon{padding:15px 0;overflow:hidden;white-space:nowrap;position:relative}.light .kpi-ribbon{background-color:var(--surface-light);border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA}.dark .kpi-ribbon{background-color:var(--surface-dark);border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a}.kpi-ribbon__content{display:flex;animation:marquee 40s linear infinite}.kpi-ribbon:hover .kpi-ribbon__content{animation-play-state:paused}.kpi-ribbon__item{display:flex;align-items:center;font-size:1rem;font-weight:500;padding:0 30px}.light .kpi-ribbon__item{color:var(--text-light)}.dark .kpi-ribbon__item{color:var(--text-dark)}.kpi-ribbon__item i{font-size:20px;margin-right:10px}.light .kpi-ribbon__item i{color:var(--accent-light)}.dark .kpi-ribbon__item i{color:var(--accent-dark)}.kpi-ribbon__item strong{font-weight:700;margin-right:5px}.light .kpi-ribbon__item strong{color:var(--text-light)}.dark .kpi-ribbon__item strong{color:#FFF}.section{padding:100px 0;text-align:center}.section__title{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin-bottom:1rem}.light .section__title{color:var(--text-light)}.dark .section__title{color:#FFF}.section__content{font-size:1.1rem;line-height:1.7;max-width:70ch;margin:0 auto 4rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;text-align:left}.feature-card{padding:30px;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.light .feature-card{background-color:var(--surface-light);border:1px solid #EAEAEA}.dark .feature-card{background-color:var(--surface-dark)}.feature-card:hover{transform:translateY(-5px)}.light .feature-card:hover{box-shadow:0 10px 30px rgba(0,0,0,0.07)}.dark .feature-card:hover{background-color:#252525;box-shadow:0 10px 30px rgba(0,0,0,0.2)}.feature-card__icon{margin-bottom:1.5rem}.feature-card__icon i{font-size:48px}.light .feature-card__icon{color:var(--accent-light)}.dark .feature-card__icon{color:var(--accent-dark)}.feature-card__title{font-size:1.35rem;font-weight:700;margin-bottom:.5rem}.light .feature-card__title{color:var(--text-light)}.dark .feature-card__title{color:#FFF}.feature-card__description{font-size:1rem;line-height:1.6;margin:0}.footer{padding:40px 0;text-align:center;border-top:1px solid}.light .footer{border-color:#EAEAEA}.dark .footer{border-color:#222}.footer__socials{margin-bottom:1.5rem}.footer__social-link{display:inline-block;margin:0 10px;opacity:.7;transition:opacity .2s ease,transform .2s ease}.light .footer__social-link{color:var(--text-light)}.dark .footer__social-link{color:var(--text-dark)}.footer__social-link:hover{opacity:1;transform:translateY(-2px)}.footer__social-link i{font-size:24px}.footer__copyright{font-size:.9rem;opacity:.6}