@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");:root{--primary-purple:#9b7cb8;--secondary-purple:#b8a0d1;--accent-green:#7fb069;--accent-yellow:#f4d03f;--neutral-beige:#f5e6d3;--neutral-gray:#e8e8e8;--dark-gray:#2c2c2c;--white:#ffffff;--black:#000000;--font-family:"Poppins",sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--border-width:3px;--border-radius:0;--shadow-brutal:4px 4px 0px var(--black);--shadow-brutal-lg:8px 8px 0px var(--black)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--neutral-beige);color:var(--dark-gray);line-height:1.6}body,input,select,textarea{font-family:var(--font-family)}input,select,textarea{padding:8px 10px;border:var(--border-width) solid var(--black);border-radius:var(--border-radius);background-color:var(--white);box-shadow:var(--shadow-brutal)}input[type=checkbox],input[type=radio]{box-shadow:none}.btn,label{font-family:var(--font-family);font-weight:600}.btn{padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--black);border-radius:var(--border-radius);cursor:pointer;text-decoration:none;display:inline-block;text-align:center;transition:all .2s ease;box-shadow:var(--shadow-brutal);text-transform:uppercase;letter-spacing:.5px}.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--black)}.btn:active{transform:translate(4px,4px);box-shadow:none}.btn-primary{background-color:var(--primary-purple);color:var(--white)}.btn-accent{background-color:var(--accent-green);color:var(--black)}.btn-secondary{background-color:var(--accent-yellow);color:var(--black)}.card{background-color:var(--white);border:var(--border-width) solid var(--black);border-radius:var(--border-radius);padding:var(--spacing-lg);box-shadow:var(--shadow-brutal);transition:all .2s ease}.card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-brutal-lg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:800;color:var(--dark-gray);text-transform:uppercase;letter-spacing:1px}h1{font-size:3rem;line-height:1.2}h2{font-size:2.5rem;line-height:1.3}h3{font-size:2rem;line-height:1.4}p{margin-bottom:var(--spacing-sm)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl)}.nav{background-color:var(--white);border-bottom:var(--border-width) solid var(--black);padding:var(--spacing-sm) 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:800;color:var(--primary-purple);text-decoration:none;text-transform:uppercase;letter-spacing:1px}.nav-desktop{display:flex;gap:var(--spacing-md)}.nav-desktop .btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:.9rem}.hamburger,.nav-links{display:none}.text-center{text-align:center}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.py-sm{padding:var(--spacing-sm) 0}.py-md{padding:var(--spacing-md) 0}.py-lg{padding:var(--spacing-lg) 0}.py-xl{padding:var(--spacing-xl) 0}.py-2xl{padding:var(--spacing-2xl) 0}@media (max-width:768px){*{max-width:100%;box-sizing:border-box}body{overflow-x:hidden}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.container{padding:0 var(--spacing-lg);max-width:100%;overflow-x:hidden}.nav-mobile{flex-direction:column;gap:var(--spacing-sm)!important;align-items:flex-start!important}.hamburger{display:flex;flex-direction:column;cursor:pointer;padding:var(--spacing-xs);background:none;border:none}.hamburger span{width:25px;height:3px;background-color:var(--black);margin:3px 0;transition:.3s}.hamburger.active span:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.nav-links{display:none!important;position:absolute;top:100%;left:0;right:0;background-color:var(--primary-purple);flex-direction:column;gap:var(--spacing-sm)!important;width:100%;padding:var(--spacing-md);box-shadow:0 4px 6px rgba(0,0,0,.1)}.nav-links.active{display:flex!important}.nav-links .btn{width:100%;text-align:center;padding:var(--spacing-sm);border:2px solid var(--black);background-color:var(--white)}.nav-desktop{display:none!important}.nav-container{position:relative}.hero-buttons{flex-direction:column!important;align-items:center}.hero-buttons .btn{width:100%;max-width:280px}.two-column-grid{grid-template-columns:1fr!important;gap:var(--spacing-lg)!important}.mobile-reverse{flex-direction:column-reverse}.py-2xl{padding:var(--spacing-xl) 0}.card{padding:var(--spacing-md)}.footer-links{flex-direction:column;gap:var(--spacing-sm)}[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="display: flex"]{flex-wrap:wrap!important}}@media (min-width:769px){.hamburger{display:none}.nav-desktop{display:flex!important}.nav-links{display:none!important}}@media (max-width:480px){h1{font-size:2rem}h2{font-size:1.75rem}.container{padding:0 var(--spacing-md)}.btn{font-size:.9rem}.btn,.card{padding:var(--spacing-sm)}}