.page-module___8aEwW__hero{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroGlow{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite page-module___8aEwW__pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes page-module___8aEwW__pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.1)}}.page-module___8aEwW__heroContent{text-align:center;z-index:1;position:relative}.page-module___8aEwW__heroName{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-primary);opacity:0;font-size:clamp(64px,15vw,140px);font-weight:300;animation:1.2s ease-out forwards page-module___8aEwW__fadeInUp}.page-module___8aEwW__heroSubtitle{font-family:var(--font-body);letter-spacing:.3em;color:var(--text-secondary);text-transform:uppercase;opacity:0;margin-top:24px;font-size:14px;font-weight:300;animation:1.2s ease-out .4s forwards page-module___8aEwW__fadeInUp}@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__scrollHint{opacity:0;flex-direction:column;align-items:center;gap:12px;animation:1.2s ease-out .8s forwards page-module___8aEwW__fadeInUp,3s ease-in-out infinite page-module___8aEwW__float;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.page-module___8aEwW__scrollHintText{letter-spacing:.2em;color:var(--text-secondary);text-transform:uppercase;font-size:11px}.page-module___8aEwW__scrollDot{background-color:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite page-module___8aEwW__bounce}@keyframes page-module___8aEwW__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes page-module___8aEwW__float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}.page-module___8aEwW__main{max-width:960px;margin:0 auto;padding:0 24px}.page-module___8aEwW__section{padding:120px 0}.page-module___8aEwW__sectionHeader{margin-bottom:60px}.page-module___8aEwW__sectionLabel{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:500}.page-module___8aEwW__sectionTitle{font-family:var(--font-display);color:var(--text-primary);font-size:42px;font-weight:400;line-height:1.2}.page-module___8aEwW__sectionLine{background:linear-gradient(to right, var(--accent), transparent);width:60px;height:1px;margin-top:24px}.page-module___8aEwW__aboutText{font-family:var(--font-display);color:var(--text-primary);font-size:22px;font-weight:400;line-height:1.9}.page-module___8aEwW__aboutText p{margin-bottom:32px}.page-module___8aEwW__aboutText p:last-child{margin-bottom:0}.page-module___8aEwW__quote{border-left:2px solid var(--accent);margin-top:60px;padding-left:32px}.page-module___8aEwW__quoteText{font-family:var(--font-display);color:var(--text-secondary);font-size:20px;font-style:italic;line-height:1.7}.page-module___8aEwW__quoteSource{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.1em;margin-top:16px;font-size:14px}.page-module___8aEwW__intro{font-family:var(--font-display);color:var(--text-secondary);max-width:640px;margin-top:-20px;margin-bottom:60px;font-size:20px;font-weight:400;line-height:1.8}.page-module___8aEwW__conceptGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}@media (max-width:900px){.page-module___8aEwW__conceptGrid{grid-template-columns:1fr;gap:48px}}.page-module___8aEwW__conceptCard{color:inherit;cursor:pointer;text-decoration:none;display:block}.page-module___8aEwW__conceptCard:nth-child(2){margin-top:40px}@media (max-width:900px){.page-module___8aEwW__conceptCard:nth-child(2){margin-top:0}}.page-module___8aEwW__conceptImageWrap{aspect-ratio:3/4;border-radius:4px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.page-module___8aEwW__conceptImage{object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.page-module___8aEwW__conceptCard:hover .page-module___8aEwW__conceptImage{transform:scale(1.06)}.page-module___8aEwW__conceptOverlay{background:linear-gradient(#0000 50%,#0a0a0fd9 100%);transition:opacity .4s;position:absolute;inset:0}.page-module___8aEwW__conceptCard:hover .page-module___8aEwW__conceptOverlay{opacity:.7}.page-module___8aEwW__conceptContent{padding:0 4px}.page-module___8aEwW__conceptNum{font-family:var(--font-display);color:var(--accent);opacity:.25;margin-bottom:12px;font-size:48px;font-weight:300;line-height:1;transition:opacity .3s;display:block}.page-module___8aEwW__conceptCard:hover .page-module___8aEwW__conceptNum{opacity:.5}.page-module___8aEwW__conceptTitle{font-family:var(--font-display);color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:400;line-height:1.3;transition:color .3s}.page-module___8aEwW__conceptCard:hover .page-module___8aEwW__conceptTitle{color:var(--accent)}.page-module___8aEwW__conceptSubtitle{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:12px;font-size:13px;line-height:1.5}.page-module___8aEwW__conceptDate{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.1em;opacity:.6;font-size:12px}.page-module___8aEwW__footer{border-top:1px solid #7a787533;margin-top:120px;padding:60px 0}.page-module___8aEwW__footerContent{text-align:center;max-width:800px;margin:0 auto;padding:0 24px}.page-module___8aEwW__footerLine{font-family:var(--font-display);color:var(--text-secondary);margin-bottom:24px;font-size:16px;font-style:italic}.page-module___8aEwW__footerCopyright{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.05em;font-size:13px}@media (max-width:768px){body{font-size:16px}.page-module___8aEwW__heroName{letter-spacing:.05em}.page-module___8aEwW__section{padding:80px 0}.page-module___8aEwW__sectionTitle{font-size:32px}.page-module___8aEwW__aboutText{font-size:18px}.page-module___8aEwW__intro{font-size:17px}.page-module___8aEwW__conceptTitle{font-size:19px}}
