.page-module-scss-module__zaYFfG__main{flex-direction:column;min-height:100vh;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.page-module-scss-module__zaYFfG__gradient{background:linear-gradient(135deg,var(--homepage-gradient-start)0%,var(--homepage-gradient-mid)50%,var(--homepage-gradient-end)100%);opacity:var(--homepage-gradient-opacity);z-index:0;position:absolute;inset:0}.page-module-scss-module__zaYFfG__container{z-index:1;width:100%;max-width:1200px;margin:0 auto;position:relative}.page-module-scss-module__zaYFfG__hero{grid-template-columns:1fr;align-items:center;gap:3rem;padding:2rem 0;animation:.8s ease-out page-module-scss-module__zaYFfG__fadeIn;display:grid}@media (min-width:768px){.page-module-scss-module__zaYFfG__hero{grid-template-columns:1fr 1fr;padding:4rem 0}}.page-module-scss-module__zaYFfG__heroContent{flex-direction:column;gap:1.5rem;display:flex}.page-module-scss-module__zaYFfG__badge{background:var(--homepage-badge-bg);border:1px solid var(--homepage-badge-border);border-radius:2rem;align-self:flex-start;padding:.5rem 1rem;animation:.8s ease-out .2s both page-module-scss-module__zaYFfG__slideInLeft;display:inline-flex}.page-module-scss-module__zaYFfG__badgeText{color:var(--homepage-badge-text);font-size:.875rem;font-weight:500}.page-module-scss-module__zaYFfG__title{margin:0;font-family:Space Grotesk,Helvetica Neue,Arial,sans-serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:700;line-height:1;animation:.8s ease-out .3s both page-module-scss-module__zaYFfG__slideInLeft}.page-module-scss-module__zaYFfG__titleLine{display:block}.page-module-scss-module__zaYFfG__titleHighlight{background:linear-gradient(135deg,var(--homepage-gradient-start)0%,var(--homepage-gradient-mid)100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.page-module-scss-module__zaYFfG__subtitle{color:var(--text-muted);max-width:500px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;animation:.8s ease-out .4s both page-module-scss-module__zaYFfG__slideInLeft}.page-module-scss-module__zaYFfG__cta{gap:1rem;animation:.8s ease-out .5s both page-module-scss-module__zaYFfG__slideInLeft;display:flex}.page-module-scss-module__zaYFfG__appStoreBadge{cursor:pointer;transition:transform .2s,filter .2s}.page-module-scss-module__zaYFfG__appStoreBadge:hover{filter:brightness(1.1);transform:scale(1.05)}.page-module-scss-module__zaYFfG__heroImage{justify-content:center;align-items:center;animation:.8s ease-out .3s both page-module-scss-module__zaYFfG__slideInRight;display:flex}.page-module-scss-module__zaYFfG__iconWrapper{animation:3s ease-in-out infinite page-module-scss-module__zaYFfG__float;position:relative}.page-module-scss-module__zaYFfG__icon{filter:drop-shadow(0 20px 40px var(--homepage-icon-shadow));border-radius:25%}.page-module-scss-module__zaYFfG__features{grid-template-columns:1fr;gap:2rem;margin-top:4rem;animation:.8s ease-out .6s both page-module-scss-module__zaYFfG__fadeIn;display:grid}@media (min-width:640px){.page-module-scss-module__zaYFfG__features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module-scss-module__zaYFfG__features{grid-template-columns:repeat(3,1fr)}}.page-module-scss-module__zaYFfG__featureCard{background:var(--homepage-feature-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--homepage-feature-card-border);border-radius:1rem;padding:2rem;transition:all .3s}.page-module-scss-module__zaYFfG__featureCard:hover{box-shadow:0 12px 24px var(--homepage-card-shadow);border-color:var(--homepage-feature-card-hover-border);transform:translateY(-4px)}.page-module-scss-module__zaYFfG__featureIcon{margin-bottom:1rem;font-size:2.5rem}.page-module-scss-module__zaYFfG__featureTitle{color:var(--text-main);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.page-module-scss-module__zaYFfG__featureText{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}@keyframes page-module-scss-module__zaYFfG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module-scss-module__zaYFfG__slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes page-module-scss-module__zaYFfG__slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes page-module-scss-module__zaYFfG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}
