.Home-module-scss-module__vEKjOq__home{color:#fff;background:#050505;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.Home-module-scss-module__vEKjOq__hero{justify-content:center;align-items:center;height:90vh;padding:0 2rem;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.Home-module-scss-module__vEKjOq__hero{height:80vh;padding:0 1.5rem}}.Home-module-scss-module__vEKjOq__gradientOverlay{filter:blur(100px);z-index:1;background:radial-gradient(circle at 20% 30%,#007aff26 0%,#0000 50%),radial-gradient(circle at 80% 70%,#ff2d5526 0%,#0000 50%),radial-gradient(circle,#5856d61a 0%,#0000 70%);position:absolute;inset:0}.Home-module-scss-module__vEKjOq__heroContent{z-index:10;text-align:center;max-width:900px;position:relative}.Home-module-scss-module__vEKjOq__heroContent .Home-module-scss-module__vEKjOq__badge{color:#888;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.Home-module-scss-module__vEKjOq__heroContent h1{letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(2rem,8vw,5.5rem);font-weight:900;line-height:1}.Home-module-scss-module__vEKjOq__heroContent h1 .Home-module-scss-module__vEKjOq__highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 30%,#555 100%);-webkit-background-clip:text;background-clip:text}@media (max-width:600px){.Home-module-scss-module__vEKjOq__heroContent h1{font-size:2.25rem}}.Home-module-scss-module__vEKjOq__heroContent .Home-module-scss-module__vEKjOq__lead{color:#888;max-width:700px;margin:0 auto 2rem;font-size:clamp(.95rem,3vw,1.4rem);font-weight:500;line-height:1.5}@media (max-width:600px){.Home-module-scss-module__vEKjOq__heroContent .Home-module-scss-module__vEKjOq__lead{opacity:.8;font-size:1rem}}.Home-module-scss-module__vEKjOq__heroActions{justify-content:center;display:flex}.Home-module-scss-module__vEKjOq__primaryBtn{color:#000;background:#fff;border-radius:100px;align-items:center;gap:.6rem;padding:.8rem 2rem;font-size:1rem;font-weight:800;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex}.Home-module-scss-module__vEKjOq__primaryBtn:hover{transform:scale(1.05);box-shadow:0 0 30px #ffffff4d}@media (max-width:600px){.Home-module-scss-module__vEKjOq__primaryBtn{padding:.75rem 1.5rem;font-size:.9rem}}.Home-module-scss-module__vEKjOq__mainContent{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem 5rem}.Home-module-scss-module__vEKjOq__philosophyGrid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:8rem;display:grid}@media (max-width:900px){.Home-module-scss-module__vEKjOq__philosophyGrid{grid-template-columns:1fr;gap:1.5rem}}.Home-module-scss-module__vEKjOq__philosophyCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141466;border:1px solid #ffffff0d;border-radius:32px;padding:3rem;transition:all .3s}@media (max-width:600px){.Home-module-scss-module__vEKjOq__philosophyCard{border-radius:24px;padding:2rem}}.Home-module-scss-module__vEKjOq__philosophyCard .Home-module-scss-module__vEKjOq__icon{color:#fff;opacity:.8;margin-bottom:1.5rem}.Home-module-scss-module__vEKjOq__philosophyCard h3{margin-bottom:1rem;font-size:1.5rem;font-weight:800}.Home-module-scss-module__vEKjOq__philosophyCard p{color:#777;font-size:1rem;font-weight:500;line-height:1.6}.Home-module-scss-module__vEKjOq__philosophyCard:hover{background:#1e1e1e66;border-color:#fff3}.Home-module-scss-module__vEKjOq__missionSection{text-align:center;border-top:1px solid #ffffff0d;padding:8rem 0}.Home-module-scss-module__vEKjOq__missionSection .Home-module-scss-module__vEKjOq__missionContent{max-width:800px;margin:0 auto}.Home-module-scss-module__vEKjOq__missionSection .Home-module-scss-module__vEKjOq__missionContent h2{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(1.75rem,5vh,3.5rem);font-weight:900}.Home-module-scss-module__vEKjOq__missionSection .Home-module-scss-module__vEKjOq__missionContent p{color:#666;font-size:1.1rem;font-weight:500;line-height:1.6}@media (max-width:600px){.Home-module-scss-module__vEKjOq__missionSection .Home-module-scss-module__vEKjOq__missionContent h2{font-size:1.75rem}.Home-module-scss-module__vEKjOq__missionSection .Home-module-scss-module__vEKjOq__missionContent p{font-size:.95rem}}.Home-module-scss-module__vEKjOq__footer{text-align:center;background:#000;border-top:1px solid #ffffff0d;padding:5rem 2rem}.Home-module-scss-module__vEKjOq__footerInner{max-width:1200px;margin:0 auto}.Home-module-scss-module__vEKjOq__footerInner .Home-module-scss-module__vEKjOq__signature{margin-bottom:1rem}.Home-module-scss-module__vEKjOq__footerInner .Home-module-scss-module__vEKjOq__signature p{color:#888;font-size:1.1rem;font-weight:500}.Home-module-scss-module__vEKjOq__footerInner .Home-module-scss-module__vEKjOq__signature strong{color:#fff}.Home-module-scss-module__vEKjOq__footerInner .Home-module-scss-module__vEKjOq__signature .Home-module-scss-module__vEKjOq__heart{color:#ff2d55;vertical-align:middle;margin:0 .25rem;display:inline-block}.Home-module-scss-module__vEKjOq__footerInner .Home-module-scss-module__vEKjOq__meta{color:#444;font-size:.8rem;font-weight:600}
