@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');size-adjust:107.5%;ascent-override:91.5%;descent-override:22.5%;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');size-adjust:107.5%;ascent-override:91.5%;descent-override:22.5%;line-gap-override:0}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format('woff2');size-adjust:105%;ascent-override:105%;descent-override:25%;line-gap-override:0}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format('woff2');size-adjust:105%;ascent-override:105%;descent-override:25%;line-gap-override:0}:root{--color-bg:#0D0C12;--color-surface:#1A1821;--color-text-primary:#FFF;--color-text-secondary:#B0B0B0;--color-accent:#7F5AF0;--color-accent-secondary:#2CB67D;--color-accent-hover:#9274f3;--color-border:#2a2734;--color-icon:#B0B0B0;--color-icon-hover:#FFF;--font-family-headings:'Poppins',Helvetica,sans-serif;--font-family-body:'Inter',Arial,sans-serif;--container-width:1100px;--spacing-unit:8px;--border-radius:12px;--transition-speed:200ms}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--color-bg);color:var(--color-text-secondary);font-family:var(--font-family-body);line-height:1.6;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);color:var(--color-text-primary);font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{margin-bottom:calc(var(--spacing-unit) * 2);max-width:70ch}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-speed) ease}a:hover{color:var(--color-accent-hover)}img{max-width:100%;height:auto;display:block}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{max-width:var(--container-width);margin:0 auto;padding:0 calc(var(--spacing-unit) * 3)}.section{padding:calc(var(--spacing-unit) * 10) 0;position:relative}.section--first{padding-top:calc(var(--spacing-unit) * 15)}.text-center{text-align:center}.section-title{margin-bottom:calc(var(--spacing-unit) * 6)}.section-subtitle{font-size:1.1rem;max-width:60ch;margin:0 auto calc(var(--spacing-unit) * 6) auto}.header{position:sticky;top:0;width:100%;padding:calc(var(--spacing-unit) * 2) 0;background-color:color-mix(in srgb,var(--color-bg) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid var(--color-border)}.header__container{display:flex;justify-content:space-between;align-items:center}.header__logo{font-family:var(--font-family-headings);font-weight:700;font-size:1.5rem;color:var(--color-text-primary);text-decoration:none}.hero{text-align:center;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 30%,rgba(127,90,240,0.2),transparent 70%);animation:pulse-glow 8s infinite alternate;z-index:-1}@keyframes pulse-glow{from{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:.4}}.hero__headline{margin-bottom:calc(var(--spacing-unit) * 2)}.hero__subheadline{font-size:1.25rem;max-width:60ch;margin:0 auto calc(var(--spacing-unit) * 4) auto;color:var(--color-text-secondary)}.cta-button{display:inline-block;font-family:var(--font-family-headings);font-weight:600;font-size:1.1rem;color:#fff;background-color:var(--color-accent);padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 5);border:none;border-radius:var(--border-radius);cursor:pointer;text-decoration:none;transition:transform var(--transition-speed) ease,background-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease;position:relative;overflow:hidden;animation:breathe 3s infinite ease-in-out}@keyframes breathe{0%,100%{transform:scale(1);box-shadow:0 10px 20px -10px var(--color-accent)}50%{transform:scale(1.05);box-shadow:0 15px 30px -10px var(--color-accent)}}.cta-button:hover{background-color:var(--color-accent-hover);transform:translateY(-3px) scale(1.05);animation-play-state:paused}.cta-button:active{transform:translateY(-1px) scale(1.05);box-shadow:0 5px 10px -5px var(--color-accent)}.problem{background-color:var(--color-surface);border-radius:var(--border-radius);padding:calc(var(--spacing-unit) * 8);margin:0 auto}.how-it-works__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing-unit) * 4);margin-top:calc(var(--spacing-unit) * 6)}.how-it-works__step{text-align:center}.how-it-works__step-number{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:var(--color-accent);color:#fff;font-family:var(--font-family-headings);font-weight:700;font-size:1.5rem;margin-bottom:calc(var(--spacing-unit) * 2)}.how-it-works__step h4{margin-bottom:var(--spacing-unit);color:var(--color-text-primary)}.latest-additions__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:calc(var(--spacing-unit) * 3)}.latest-additions__card{background-color:var(--color-surface);border-radius:var(--border-radius);border:1px solid var(--color-border);overflow:hidden;transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease;display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2);padding:calc(var(--spacing-unit) * 2)}.latest-additions__card:hover{transform:translateY(-5px);box-shadow:0 0 25px -5px color-mix(in srgb,var(--color-accent) 30%,transparent)}.latest-additions__card-image-container{width:80px;height:80px;flex-shrink:0;position:relative;border-radius:calc(var(--border-radius) / 1.5);overflow:hidden}.latest-additions__card-image{width:100%;height:100%;object-fit:cover}.latest-additions__card-mod-badge{position:absolute;bottom:calc(var(--spacing-unit) * .5);left:50%;transform:translateX(-50%);background-color:var(--color-accent-secondary);color:var(--color-text-primary);padding:calc(var(--spacing-unit) * .25) calc(var(--spacing-unit) * .75);border-radius:calc(var(--border-radius) / 2);font-size:.7rem;font-weight:600}.latest-additions__card-content{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.latest-additions__card-title{font-size:1rem;font-weight:600;margin-bottom:calc(var(--spacing-unit) * .5);line-height:1.3}.latest-additions__card-meta{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 1.5);font-size:.8rem;color:var(--color-text-secondary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--spacing-unit) * 4)}.features-grid__card{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 4);border-radius:var(--border-radius);border:1px solid var(--color-border);transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.features-grid__card:hover{transform:translateY(-5px);box-shadow:0 15px 30px -15px rgba(0,0,0,0.3)}.features-grid__card-icon{color:var(--color-accent-secondary);margin-bottom:calc(var(--spacing-unit) * 2)}.features-grid__card-icon svg{width:32px;height:32px}.features-grid__card h4{margin-bottom:var(--spacing-unit)}.social-proof__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--spacing-unit) * 4)}.social-proof__testimonial{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 4);border-radius:var(--border-radius);border:1px solid var(--color-border)}.social-proof__testimonial-author{margin-top:calc(var(--spacing-unit) * 2);font-weight:600;font-family:var(--font-family-headings);color:var(--color-text-primary)}.early-access{background:linear-gradient(45deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,var(--color-accent-secondary)));color:#fff;padding:calc(var(--spacing-unit) * 8);border-radius:var(--border-radius);text-align:center}.early-access h2,.early-access p{color:#fff}.early-access__cta{margin-top:calc(var(--spacing-unit) * 3);background-color:#fff;color:var(--color-accent);animation:none}.early-access__cta:hover{background-color:#f0f0f0;box-shadow:0 10px 20px -10px rgba(0,0,0,0.2)}.faq__item{background-color:var(--color-surface);border-radius:var(--border-radius);border:1px solid var(--color-border);margin-bottom:calc(var(--spacing-unit) * 2);overflow:hidden}.faq__question{width:100%;background:none;border:none;text-align:left;padding:calc(var(--spacing-unit) * 3);font-family:var(--font-family-headings);font-weight:600;font-size:1.1rem;color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq__icon{transition:transform var(--transition-speed) ease;flex-shrink:0;margin-left:var(--spacing-unit)}.faq__question[aria-expanded="true"] .faq__icon{transform:rotate(45deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-speed) ease-out,padding var(--transition-speed) ease-out}.faq__answer p{padding:0 calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 3);margin:0}.final-cta{background-color:var(--color-surface);border-radius:var(--border-radius)}.footer{padding:calc(var(--spacing-unit) * 6) 0;border-top:1px solid var(--color-border);margin-top:calc(var(--spacing-unit) * 10)}.footer__container{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-unit) * 3)}.footer__socials{display:flex;gap:calc(var(--spacing-unit) * 3)}.footer__social-link{color:var(--color-icon);transition:color var(--transition-speed) ease;font-size:24px}.footer__social-link:hover{color:var(--color-icon-hover)}.footer__copyright{font-size:.9rem}@media(min-width:768px){.footer__container{flex-direction:row;justify-content:space-between}}