@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--color-pink:#ff03b2;--color-cyan:#05cfcf;--color-purple:#c041ff;--color-black:#000;--color-white:#fff;--gradient-cyan-purple:linear-gradient(90deg,var(--color-cyan),var(--color-purple));--gradient-pink-purple:linear-gradient(90deg,var(--color-pink),var(--color-purple));--font-impact:"Space Grotesk",sans-serif;--font-main:"Manrope",sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-black);color:var(--color-white);line-height:1.6}.container{max-width:1200px;padding:var(--space-lg);margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h1.impact,h2.impact,h3.impact{font-family:var(--font-impact);margin-bottom:var(--space-md);line-height:1.1}h1.impact{font-size:clamp(3rem,8vw,5rem)}h2.impact{font-size:clamp(2.5rem,6vw,4rem)}h3.impact{font-size:clamp(2rem,4vw,3rem)}h1 span.two-tier-top{margin-bottom:var(--space-xs);font-size:clamp(2rem,6vw,3.5rem);font-weight:400}h1 span.two-tier-bottom{font-family:var(--font-impact);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700;display:block}.lead{margin-bottom:var(--space-lg);font-size:1.25rem}.number-display{font-family:var(--font-main);margin-bottom:var(--space-md);font-size:clamp(4rem,12vw,8rem);font-weight:700;line-height:1}.number-display.accent-cyan{color:var(--color-cyan)}.number-display.accent-purple{color:var(--color-purple)}.number-display.accent-pink{color:var(--color-pink)}.btn{padding:var(--space-md)var(--space-lg);border-radius:var(--radius-sm);cursor:pointer;border:none;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--color-cyan);color:var(--color-black)}.btn-primary:hover{background-color:var(--color-purple);color:var(--color-white)}.btn-secondary{background-color:var(--color-pink);color:var(--color-white)}.btn-secondary:hover{background-color:var(--color-purple)}.btn-outline{border:2px solid var(--color-white);color:var(--color-white);background-color:#0000}.btn-outline:hover{background-color:var(--color-white);color:var(--color-black)}.card{border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-md);background-color:#ffffff1a}.card-gradient{background:var(--gradient-cyan-purple);color:var(--color-white)}.feature-block{border-radius:var(--radius-md);padding:var(--space-lg)var(--space-xl);margin-bottom:var(--space-lg);background-color:#121212}.feature-number{font-family:var(--font-main);color:var(--color-cyan);margin-bottom:var(--space-sm);font-size:6rem;font-weight:700;line-height:1}.feature-number.accent-pink{color:var(--color-pink)}.feature-number.accent-purple{color:var(--color-purple)}.feature-block h4{font-family:var(--font-main);margin-bottom:var(--space-sm);font-size:2rem;font-weight:700}.feature-block p{max-width:38ch;font-size:1.125rem;line-height:1.6}@media (min-width:768px){.feature-blocks-container{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}}.hero{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.logo{margin-bottom:var(--space-xl);font-size:1.5rem;font-weight:600}.logo span{background:var(--gradient-cyan-purple);color:#0000;-webkit-background-clip:text;background-clip:text}.lead-text{max-width:60ch;margin-bottom:3rem;font-size:clamp(1.25rem,4vw,1.5rem)}.cta-button{background-color:var(--color-cyan);color:var(--color-black);border-radius:4px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-button:hover{background-color:var(--color-purple);color:var(--color-white)}.timeline-blocks{gap:var(--space-lg);flex-direction:column;display:flex}.timeline-block{align-items:flex-start;gap:var(--space-lg);display:flex}.timeline-number{font-family:var(--font-main);color:var(--color-cyan);flex-shrink:0;font-size:4rem;font-weight:700;line-height:1}.timeline-content{padding-top:var(--space-sm)}.timeline-content h4{margin-bottom:var(--space-xs);font-size:1.5rem}.timeline-content p{color:#fffc;font-size:1.25rem}@media (min-width:768px){.timeline-block{padding-left:var(--space-lg)}.timeline-number{font-size:6rem}}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.bg-gradient-subtle{background:linear-gradient(#05cfcf1a,#05cfcf05)}.bg-gradient-subtle-pink{background:linear-gradient(#ff03b21a,#ff03b205)}.bg-gradient-subtle-purple{background:linear-gradient(#c041ff1a,#c041ff05)}form{gap:1rem;max-width:500px;margin-top:2rem;display:grid}form input,form textarea{color:var(--color-white);background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:.75rem}form button{background-color:var(--color-pink);color:var(--color-white);cursor:pointer;border:none;border-radius:4px;padding:1rem;font-weight:600;transition:all .3s}form button:hover{background-color:var(--color-purple)}body{font-size:16px}a{color:var(--color-cyan);text-decoration:none;transition:all .2s;position:relative}a:hover{color:var(--color-pink)}pre,code{border-radius:var(--radius-sm);background:#111;padding:.2em .4em;font-family:JetBrains Mono,monospace}pre{padding:var(--space-md);overflow-x:auto}pre code{background:0 0;padding:0}time{font-family:var(--font-impact);color:var(--color-purple);font-size:.9rem}
