@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:107.00%;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:107.00%;ascent-override:90%;descent-override:22%;line-gap-override:10%}@font-face{font-family:'Oxanium';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/oxanium/v19/RrQPboN_4yJ0JmiMUW7sC-5O5MA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:110.00%;ascent-override:100%;descent-override:35%;line-gap-override:10%}:root{--background:#0D0D1A;--surface:#1A1A2E;--primary:#E03C8A;--secondary:#00F5D4;--text-primary:#F0F0F8;--text-secondary:#A0A0B8;--glow-primary:rgba(224,60,138,0.4);--glow-secondary:rgba(0,245,212,0.3)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:'Inter',sans-serif;background-color:var(--background);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}header{padding:24px 0;position:absolute;width:100%;z-index:100}.header__container{display:flex;justify-content:space-between;align-items:center}.logo{font-family:'Oxanium',sans-serif;font-weight:700;font-size:28px;text-decoration:none;color:var(--text-primary)}.logo__accent{color:var(--primary)}.hero{position:relative;padding:200px 0 120px;text-align:center;overflow:hidden}#hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.3}.hero__content{position:relative;z-index:2}.hero__title{font-family:'Oxanium',sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;margin-bottom:24px}.hero__title .highlight{color:var(--primary)}.hero__subtitle{font-size:1.25rem;max-width:70ch;margin:0 auto 40px;color:var(--text-secondary)}.cta-button{font-family:'Oxanium',sans-serif;font-size:1.1rem;font-weight:700;text-decoration:none;color:#fff;background-color:var(--primary);padding:16px 32px;border-radius:50px;display:inline-block;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 20px var(--glow-primary)}.cta-button:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 8px 30px var(--glow-primary)}.kpi-banner{background-color:var(--surface);padding:40px 0;border-top:1px solid var(--primary);border-bottom:1px solid var(--primary)}.kpi-banner__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;text-align:center}.kpi-banner__item{display:flex;flex-direction:column;align-items:center}.kpi-banner__value{font-family:'Oxanium',sans-serif;font-size:2.5rem;font-weight:700;color:var(--secondary);line-height:1}.kpi-banner__label{font-size:1rem;color:var(--text-secondary);margin-top:8px}.section{padding:100px 0;text-align:center}.section__title{font-family:'Oxanium',sans-serif;font-size:2.5rem;margin-bottom:16px}.section__subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:70ch;margin:0 auto 60px}.pas-section p{max-width:70ch;margin:0 auto 24px;text-align:center;font-size:1.1rem}.pas-section p strong{color:var(--primary);font-weight:700}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:60px}.mod-card{background:var(--surface);border-radius:16px;padding:32px;text-align:left;border:1px solid transparent;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 10px 30px rgba(0,0,0,0.2);display:flex;flex-direction:column}.mod-card:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:0 15px 40px var(--glow-primary)}.mod-card__header{display:flex;align-items:center;margin-bottom:16px}.mod-card__icon{width:48px;height:48px;color:var(--primary);margin-right:16px;flex-shrink:0}.mod-card__title-wrapper{flex-grow:1}.mod-card__title{font-family:'Oxanium',sans-serif;font-size:1.5rem;color:var(--text-primary);line-height:1.2}.mod-card__version{font-size:.8rem;color:var(--text-secondary)}.mod-card__body{flex-grow:1}.mod-card__features-title{font-weight:700;margin-top:16px;margin-bottom:12px;color:var(--text-secondary)}.mod-card__features-list{list-style:none;margin-bottom:24px}.mod-card__feature-item{display:flex;align-items:center;margin-bottom:8px;font-size:.95rem}.mod-card__feature-item .icon{width:16px;height:16px;color:var(--secondary);margin-right:8px;flex-shrink:0}.mod-card__footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--background);padding-top:16px;margin-top:auto}.mod-card__stats{display:flex;gap:16px}.mod-card__stat-item{display:flex;align-items:center;font-size:.9rem;font-weight:700;color:var(--text-secondary)}.mod-card__stat-item .icon{width:16px;height:16px;margin-right:6px;color:var(--secondary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.feature-card{text-align:left;padding:24px}.feature-card__icon{width:40px;height:40px;color:var(--primary);margin-bottom:16px}.feature-card__title{font-family:'Oxanium',sans-serif;font-size:1.5rem;margin-bottom:8px}.feature-card__description{color:var(--text-secondary);max-width:none}.final-cta-section{background-color:var(--surface)}.footer{padding:60px 0;background-color:var(--background);border-top:1px solid var(--surface)}.footer__container{display:flex;flex-direction:column;align-items:center;gap:24px}.footer__socials{display:flex;gap:24px}.footer__social-link{color:var(--text-secondary);transition:color .3s ease,transform .3s ease}.footer__social-link:hover{color:var(--primary);transform:scale(1.1)}.footer__social-link .icon{width:24px;height:24px}.footer__copyright{font-size:.9rem;color:var(--text-secondary)}@media(max-width:768px){.hero{padding:160px 0 80px}.section{padding:80px 0}}