.landing-module__bgtw5G__container{color:#fff;min-height:100vh;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;scroll-behavior:smooth;background:#09090b;position:relative;overflow-x:hidden}.landing-module__bgtw5G__hero{text-align:center;background-image:linear-gradient(#09090b80,#09090b),url(/impressionist_hero.png);background-position:50%;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:center;align-items:center;height:80vh;padding:0 24px;display:flex;position:relative}.landing-module__bgtw5G__heroContent{z-index:1;max-width:800px}.landing-module__bgtw5G__title{letter-spacing:-.02em;background:linear-gradient(45deg,#fff,#a1a1aa,#fff) 0 0/200%;-webkit-text-fill-color:transparent;text-shadow:0 10px 20px #00000080;-webkit-background-clip:text;margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:4rem;font-weight:700;animation:3s linear infinite landing-module__bgtw5G__shine}@keyframes landing-module__bgtw5G__shine{to{background-position:200%}}.landing-module__bgtw5G__subtitle{color:#a1a1aa;margin-bottom:32px;font-size:1.25rem;line-height:1.6}.landing-module__bgtw5G__ctaButton{color:#000;cursor:pointer;background:#fff;border:none;border-radius:32px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 14px #ffffff4d}.landing-module__bgtw5G__ctaButton:hover{background:#f4f4f5;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff80}.landing-module__bgtw5G__section{max-width:1200px;margin:0 auto;padding:80px 24px}.landing-module__bgtw5G__sectionTitle{text-align:center;color:#fff;margin-bottom:48px;font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:600}.landing-module__bgtw5G__manifesto{text-align:center;color:#d4d4d8;max-width:800px;margin:0 auto;font-size:1.2rem;font-style:italic;line-height:1.8}.landing-module__bgtw5G__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:48px;display:grid}.landing-module__bgtw5G__card{-webkit-backdrop-filter:blur(10px);text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:32px;transition:transform .3s,border-color .3s,box-shadow .3s;animation:6s ease-in-out infinite landing-module__bgtw5G__float}.landing-module__bgtw5G__card:nth-child(odd){animation-delay:1s}.landing-module__bgtw5G__card:hover{border-color:#fff3;transform:translateY(-10px);box-shadow:0 10px 30px -10px #ffffff26}@keyframes landing-module__bgtw5G__float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.landing-module__bgtw5G__cardIcon{color:#a1a1aa;width:48px;height:48px;margin:0 auto 16px}.landing-module__bgtw5G__cardTitle{color:#fff;margin-bottom:12px;font-size:1.25rem;font-weight:600}.landing-module__bgtw5G__cardDesc{color:#71717a;font-size:.9rem;line-height:1.5}.landing-module__bgtw5G__footer{background:#050507;border-top:1px solid #ffffff0d;padding:48px 24px}.landing-module__bgtw5G__footerContent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.landing-module__bgtw5G__footerLinks{gap:24px;display:flex}.landing-module__bgtw5G__footerLink{color:#71717a;font-size:.9rem;text-decoration:none;transition:color .2s}.landing-module__bgtw5G__footerLink:hover{color:#fff}.landing-module__bgtw5G__copy{color:#3f3f46;font-size:.85rem}.landing-module__bgtw5G__modalOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.landing-module__bgtw5G__modalContent{background:#141415;border:1px solid #ffffff1a;border-radius:16px;width:450px;padding:32px;position:relative}.landing-module__bgtw5G__closeButton{color:#71717a;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:16px;right:16px}.landing-module__bgtw5G__closeButton:hover{color:#fff}@media (max-width:768px){.landing-module__bgtw5G__title{font-size:2.5rem}.landing-module__bgtw5G__footerContent{text-align:center;flex-direction:column}.landing-module__bgtw5G__footerLinks{justify-content:center}}.landing-module__bgtw5G__reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.landing-module__bgtw5G__revealVisible{opacity:1;transform:translateY(0)}
