:root{--color-background:#0D0C12;--color-surface:#1A1823;--color-accent:#00FFD1;--color-accent-glow:rgba(0,255,209,0.2);--color-gta-pink:#FF007A;--color-gta-orange:#FF7B00;--color-text-primary:#F0F0F5;--color-text-secondary:#A09CB8;--color-border:#2A273D;--color-error:#FF4D4D;--font-family-headings:'Changa',sans-serif;--font-family-body:'Inter',sans-serif;--spacing-unit:8px;--container-width:1100px;--border-radius:12px;--transition-speed:200ms}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:100%}body{background-color:var(--color-background);background-image:radial-gradient(circle at 50% 0,rgba(42,39,61,0.5) 0,rgba(13,12,18,0) 50%);color:var(--color-text-primary);font-family:var(--font-family-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-family-headings);font-weight:700;line-height:1.1;text-transform:uppercase}h1{font-size:clamp(3rem,6vw+1rem,5rem)}h2{font-size:clamp(2.25rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}p{margin-bottom:calc(var(--spacing-unit) * 2);max-width:70ch;color:var(--color-text-secondary)}a{color:var(--color-accent);text-decoration:none}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 calc(var(--spacing-unit) * 3)}.section{padding:calc(var(--spacing-unit) * 10) 0}.section__header{text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}.section__header h2{margin-bottom:var(--spacing-unit)}.section__header p{margin-left:auto;margin-right:auto;font-size:1.125rem}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in--visible{opacity:1;transform:translateY(0)}.button{display:inline-block;font-family:var(--font-family-headings);font-weight:700;font-size:1.125rem;padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 4);border-radius:var(--border-radius);border:2px solid transparent;cursor:pointer;text-align:center;text-transform:uppercase;transition:all var(--transition-speed) ease-in-out}.button--primary{background:linear-gradient(90deg,var(--color-gta-pink),var(--color-gta-orange));color:var(--color-text-primary);box-shadow:0 4px 20px rgba(255,0,122,0.3)}.button--primary:hover{transform:translateY(-3px);box-shadow:0 7px 25px rgba(255,123,0,0.4)}.header{padding:calc(var(--spacing-unit) * 3) 0}.header__nav{display:flex;justify-content:center;align-items:center}.header__logo{font-family:var(--font-family-headings);font-size:2rem;color:var(--color-text-primary)}.hero{text-align:center;padding:calc(var(--spacing-unit) * 8) 0}.hero__content h1{margin-bottom:calc(var(--spacing-unit) * 2);color:var(--color-text-primary)}.hero__content p{font-size:1.25rem;max-width:60ch;margin:0 auto calc(var(--spacing-unit) * 4) auto;font-family:var(--font-family-body);text-transform:none}.hero__cta{font-size:1.25rem;padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 5)}.problem__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)}.problem__card{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 4);border:1px solid var(--color-border);text-align:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.problem__card i{font-size:3rem;color:var(--color-gta-pink);margin-bottom:calc(var(--spacing-unit) * 2)}.comparison{background-color:var(--color-surface);border:1px solid var(--color-border)}.comparison__grid{display:grid;grid-template-columns:1fr 1fr}.comparison__header{padding:calc(var(--spacing-unit) * 2);text-align:center;border-bottom:1px solid var(--color-border)}.comparison__header:first-of-type{border-right:1px solid var(--color-border)}.comparison__cell{padding:calc(var(--spacing-unit) * 2);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--spacing-unit);font-family:var(--font-family-body)}.comparison__cell:nth-child(4n+3){border-right:1px solid var(--color-border)}.comparison__grid .comparison__row:last-child .comparison__cell{border-bottom:none}.comparison__cell i{font-size:1.5rem}.comparison__cell--grind i{color:var(--color-error)}.comparison__cell--monglitch i{color:var(--color-accent)}.features__grid{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 4)}@media(min-width:576px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features__grid{grid-template-columns:repeat(4,1fr)}}.feature__card{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 3);border:1px solid var(--color-border);clip-path:polygon(0 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px))}.feature__card i{font-size:2rem;color:var(--color-accent);margin-bottom:var(--spacing-unit)}.feature__card h3{font-size:1.125rem;margin-bottom:calc(var(--spacing-unit) / 2)}.urgency-banner{background:linear-gradient(90deg,var(--color-gta-pink),var(--color-gta-orange));color:var(--color-text-primary);padding:calc(var(--spacing-unit) * 4);text-align:center;clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 20px)}.urgency-banner h2{color:var(--color-text-primary)}.social-proof__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--spacing-unit) * 4)}.testimonial__card{background-color:var(--color-surface);padding:calc(var(--spacing-unit) * 4);border:1px solid var(--color-border)}.testimonial__card p:first-of-type{font-style:italic;margin-bottom:calc(var(--spacing-unit) * 2)}.testimonial__card p:last-of-type{font-weight:700;color:var(--color-text-primary);margin-bottom:0;text-align:right}.footer{padding:calc(var(--spacing-unit) * 6) 0;border-top:1px solid var(--color-border)}.footer__content{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-unit) * 3)}@media(min-width:768px){.footer__content{flex-direction:row;justify-content:space-between}}.footer__copyright{color:var(--color-text-secondary);font-size:.9rem}.footer__socials{display:flex;gap:calc(var(--spacing-unit) * 3)}.footer__socials a{font-size:1.5rem;color:var(--color-text-secondary)}.footer__socials a:hover{color:var(--color-gta-pink)}