.Home-module__cFAaPa__container{color:#fff;background-color:#000;flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.Home-module__cFAaPa__heroSection{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:100vh;padding:4rem 2rem;display:flex;position:relative}.Home-module__cFAaPa__heroContent{z-index:10;max-width:800px;position:relative}.Home-module__cFAaPa__heroTitle{z-index:10;letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(to bottom right,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:5rem;font-weight:800;line-height:1.1}.Home-module__cFAaPa__heroSubtitle{z-index:10;opacity:.8;max-width:600px;margin:0 auto;font-size:1.5rem;line-height:1.6}.Home-module__cFAaPa__mockupWrapper{z-index:1;flex:1;width:100%;height:600px;margin-top:-100px;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 60%,#0000 100%)}.Home-module__cFAaPa__section{flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:8rem 2rem;display:flex}.Home-module__cFAaPa__sectionTitle{z-index:10;text-align:center;margin-bottom:4rem;font-size:3.5rem;font-weight:700}.Home-module__cFAaPa__grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;display:grid}.Home-module__cFAaPa__featureCard{flex-direction:column;gap:1.5rem;display:flex}.Home-module__cFAaPa__featureTitle{font-size:2rem;font-weight:600}.Home-module__cFAaPa__featureDescription{opacity:.8;font-size:1.1rem;line-height:1.7}.Home-module__cFAaPa__link{z-index:10;color:#fff;text-underline-offset:4px;opacity:.7;text-decoration:underline;transition:opacity .2s}.Home-module__cFAaPa__link:hover{opacity:1}.Home-module__cFAaPa__missionSection{text-align:center;max-width:800px}.Home-module__cFAaPa__missionText{margin-bottom:2rem;font-size:1.5rem;line-height:1.6}@media (max-width:768px){.Home-module__cFAaPa__heroTitle{font-size:3rem}.Home-module__cFAaPa__heroSubtitle{font-size:1.2rem}.Home-module__cFAaPa__sectionTitle{font-size:2.5rem}.Home-module__cFAaPa__grid{grid-template-columns:1fr;gap:3rem}.Home-module__cFAaPa__mockupWrapper{height:400px}}
.PhoneMockup-module__BP-0Yq__container{justify-content:center;align-items:center;width:100%;height:600px;display:flex;position:relative}.PhoneMockup-module__BP-0Yq__canvas{pointer-events:none;width:100%!important;height:100%!important}
