.page-module__5czi1q__loadingPlaceholder{background:linear-gradient(90deg,#0a0a0a 25%,#141414 50%,#0a0a0a 75%) 0 0/200% 100%;min-height:400px;animation:1.5s infinite page-module__5czi1q__loading}@keyframes page-module__5czi1q__loading{0%{background-position:200% 0}to{background-position:-200% 0}}.page-module__5czi1q__container{max-width:1400px;margin:0 auto;padding:0 20px}.page-module__5czi1q__heroSection{color:#fff;background:#0a0a0a;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module__5czi1q__heroBackground{pointer-events:none;position:absolute;inset:0}.page-module__5czi1q__marketData{opacity:.6;justify-content:center;gap:40px;font-family:SF Mono,Monaco,monospace;font-size:.875rem;animation:1s ease-out page-module__5czi1q__slideDown;display:flex;position:absolute;top:20px;left:0;right:0}@keyframes page-module__5czi1q__slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:.6;transform:translateY(0)}}.page-module__5czi1q__ticker{align-items:center;gap:8px;display:flex}.page-module__5czi1q__tickerChange{font-weight:600}.page-module__5czi1q__tickerChange:first-child{color:#0f8}.page-module__5czi1q__tickerChange:nth-child(2){color:#f44}.page-module__5czi1q__tickerChange:last-child{color:#0f8}.page-module__5czi1q__gridPattern{background-image:linear-gradient(#00ff8808 1px,#0000 1px),linear-gradient(90deg,#00ff8808 1px,#0000 1px);background-size:50px 50px;animation:20s linear infinite page-module__5czi1q__gridMove;position:absolute;inset:0}@keyframes page-module__5czi1q__gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.page-module__5czi1q__dataStream{background:radial-gradient(at 20% 30%,#00ff881a 0%,#0000 50%),radial-gradient(at 80% 70%,#00ff880d 0%,#0000 50%);position:absolute;inset:0}.page-module__5czi1q__heroContent{z-index:10;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.page-module__5czi1q__heroText{animation:1s ease-out page-module__5czi1q__fadeInLeft}@keyframes page-module__5czi1q__fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.page-module__5czi1q__heroBadge{letter-spacing:.2em;text-transform:uppercase;color:#0f8;border:1px solid #0f8;border-radius:4px;margin-bottom:24px;padding:8px 20px;font-size:.75rem;animation:2s ease-in-out infinite page-module__5czi1q__glow;display:inline-block}@keyframes page-module__5czi1q__glow{0%,to{box-shadow:0 0 20px #0f83}50%{box-shadow:0 0 30px #0f86}}.page-module__5czi1q__heroTitle{margin-bottom:24px}.page-module__5czi1q__titleMain{letter-spacing:-.02em;margin-bottom:8px;font-size:4rem;font-weight:300;display:block}.page-module__5czi1q__titleSub{color:#888;font-size:1.5rem;font-weight:400;display:block}.page-module__5czi1q__heroDescription{color:#ccc;max-width:600px;margin-bottom:40px;font-size:1.125rem;line-height:1.8}.page-module__5czi1q__heroStats{gap:48px;margin-bottom:48px;display:flex}.page-module__5czi1q__statItem{text-align:center}.page-module__5czi1q__statValue{color:#0f8;margin-bottom:4px;font-family:SF Mono,Monaco,monospace;font-size:2.5rem;font-weight:700;display:block}.page-module__5czi1q__statLabel{color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.page-module__5czi1q__heroActions{align-items:center;gap:20px;display:flex}.page-module__5czi1q__primaryButton,.page-module__5czi1q__secondaryButton{align-items:center;gap:8px;padding:16px 32px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.page-module__5czi1q__primaryButton{color:#0a0a0a;background:#0f8;border:none;font-weight:600}.page-module__5czi1q__primaryButton:before{content:"";background:#fff3;width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.page-module__5czi1q__primaryButton:hover:before{left:100%}.page-module__5czi1q__primaryButton:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00ff884d}.page-module__5czi1q__primaryButton svg{width:20px;height:20px;transition:transform .3s}.page-module__5czi1q__primaryButton:hover svg{transform:translate(4px)}.page-module__5czi1q__secondaryButton{color:#fff;background:0 0;border:1px solid #333}.page-module__5czi1q__secondaryButton:hover{color:#0f8;background:#00ff880d;border-color:#0f8}.page-module__5czi1q__heroVisual{animation:1s ease-out .2s both page-module__5czi1q__fadeInRight}@keyframes page-module__5czi1q__fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.page-module__5czi1q__tradingTerminal{background:#0f0f0f;border:1px solid #1a1a1a;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000080}.page-module__5czi1q__terminalHeader{background:#141414;border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.page-module__5czi1q__terminalTitle{color:#666;letter-spacing:.05em;font-family:SF Mono,Monaco,monospace;font-size:.75rem}.page-module__5czi1q__terminalControls{gap:8px;display:flex}.page-module__5czi1q__terminalControls span{background:#333;border-radius:50%;width:12px;height:12px}.page-module__5czi1q__terminalControls span:first-child{background:#ff5f56}.page-module__5czi1q__terminalControls span:nth-child(2){background:#ffbd2e}.page-module__5czi1q__terminalControls span:last-child{background:#27c93f}.page-module__5czi1q__terminalContent{grid-template-columns:2fr 1fr;gap:24px;padding:24px;display:grid}.page-module__5czi1q__chartContainer{position:relative}.page-module__5czi1q__liveChart{width:100%;height:200px}.page-module__5czi1q__chartPath{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:2s ease-out forwards page-module__5czi1q__drawPath}@keyframes page-module__5czi1q__drawPath{to{stroke-dashoffset:0}}.page-module__5czi1q__chartArea{opacity:0;animation:1s ease-out 1s forwards page-module__5czi1q__fadeIn}@keyframes page-module__5czi1q__fadeIn{to{opacity:1}}.page-module__5czi1q__priceIndicator{text-align:right;position:absolute;top:20px;right:20px}.page-module__5czi1q__currentPrice{color:#0f8;font-family:SF Mono,Monaco,monospace;font-size:1.5rem;font-weight:700;display:block}.page-module__5czi1q__priceChange{color:#0f8;font-size:.875rem}.page-module__5czi1q__orderBook{font-family:SF Mono,Monaco,monospace;font-size:.875rem}.page-module__5czi1q__orderRow{border-bottom:1px solid #1a1a1a;justify-content:space-between;padding:8px 0;display:flex}.page-module__5czi1q__bid{color:#0f8}.page-module__5czi1q__ask{color:#f44}.page-module__5czi1q__size{color:#666}.page-module__5czi1q__tradingAssets{background:#0f0f0f;padding:120px 0;position:relative;overflow:hidden}.page-module__5czi1q__sectionHeader{text-align:center;margin-bottom:80px}.page-module__5czi1q__sectionTitle{margin-bottom:16px}.page-module__5czi1q__titleEn{color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:3rem;font-weight:300;display:block}.page-module__5czi1q__titleJa{color:#666;letter-spacing:.1em;font-size:1rem;display:block}.page-module__5czi1q__sectionDescription{color:#888;max-width:600px;margin:0 auto;font-size:1.25rem}.page-module__5czi1q__assetsGrid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.page-module__5czi1q__assetCard{background:#141414;border:1px solid #1a1a1a;border-radius:8px;padding:40px;transition:all .3s;position:relative;overflow:hidden}.page-module__5czi1q__assetCard:before{content:"";opacity:0;z-index:-1;background:linear-gradient(45deg,#0f8,#0000,#0f8);border-radius:8px;transition:opacity .3s;position:absolute;inset:-2px}.page-module__5czi1q__assetCard:hover{border-color:#0f8;transform:translateY(-4px)}.page-module__5czi1q__assetCard:hover:before{opacity:.1}.page-module__5czi1q__assetHeader{align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-module__5czi1q__assetIcon{background:#00ff881a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-module__5czi1q__assetIcon svg{stroke:#0f8;width:24px;height:24px}.page-module__5czi1q__assetMeta{flex:1}.page-module__5czi1q__assetTitle{color:#fff;margin-bottom:4px;font-size:1.5rem;font-weight:400}.page-module__5czi1q__assetType{color:#666;font-size:.875rem}.page-module__5czi1q__assetDescription{color:#ccc;margin-bottom:24px;font-size:1rem;line-height:1.7}.page-module__5czi1q__assetMetrics{border-top:1px solid #1a1a1a;gap:40px;padding-top:24px;display:flex}.page-module__5czi1q__metric{flex:1}.page-module__5czi1q__metricValue{color:#0f8;margin-bottom:4px;font-family:SF Mono,Monaco,monospace;font-size:1.25rem;font-weight:600;display:block}.page-module__5czi1q__metricLabel{color:#666;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.page-module__5czi1q__technologySection{background:#0a0a0a;padding:120px 0;position:relative}.page-module__5czi1q__techStack{flex-direction:column;gap:24px;display:flex}.page-module__5czi1q__techLayer{background:#0f0f0f;border:1px solid #1a1a1a;border-radius:8px;padding:32px;transition:all .3s;position:relative;overflow:hidden}.page-module__5czi1q__techLayer:hover{border-color:#0f8;transform:translate(8px)}.page-module__5czi1q__layerHeader{align-items:center;gap:24px;margin-bottom:24px;display:flex}.page-module__5czi1q__layerNumber{color:#1a1a1a;-webkit-text-stroke:1px #0f8;font-family:SF Mono,Monaco,monospace;font-size:3rem;font-weight:700}.page-module__5czi1q__layerTitle{color:#fff;font-size:1.5rem;font-weight:400}.page-module__5czi1q__layerContent{margin-left:80px}.page-module__5czi1q__techItems{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.page-module__5czi1q__techItem{flex-direction:column;gap:8px;display:flex}.page-module__5czi1q__techLabel{color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.page-module__5czi1q__techValue{color:#0f8;font-size:1rem;font-weight:500}.page-module__5czi1q__recruitSection{background:linear-gradient(#0f0f0f 0%,#0a0a0a 100%);padding:120px 0;position:relative;overflow:hidden}.page-module__5czi1q__recruitHeader{text-align:center;margin-bottom:80px}.page-module__5czi1q__careerGrid{grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:60px;display:grid}.page-module__5czi1q__careerCard{background:#141414;border:1px solid #1a1a1a;border-radius:8px;padding:40px;transition:all .3s}.page-module__5czi1q__careerCard:hover{border-color:#333;transform:translateY(-4px);box-shadow:0 20px 40px #0006}.page-module__5czi1q__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-module__5czi1q__roleTitle{color:#fff;font-size:1.75rem;font-weight:400}.page-module__5czi1q__roleType{color:#0f8;text-transform:uppercase;letter-spacing:.05em;background:#00ff881a;border:1px solid #0f8;border-radius:4px;padding:6px 16px;font-size:.75rem}.page-module__5czi1q__roleDescription{color:#ccc;margin-bottom:32px;font-size:1rem;line-height:1.7}.page-module__5czi1q__roleRequirements,.page-module__5czi1q__roleOffers{margin-bottom:24px}.page-module__5czi1q__roleRequirements h4,.page-module__5czi1q__roleOffers h4{color:#fff;margin-bottom:16px;font-size:1rem;font-weight:600}.page-module__5czi1q__roleRequirements ul,.page-module__5czi1q__roleOffers ul{margin:0;padding:0;list-style:none}.page-module__5czi1q__roleRequirements li,.page-module__5czi1q__roleOffers li{color:#888;padding:8px 0 8px 20px;line-height:1.6;position:relative}.page-module__5czi1q__roleRequirements li:before,.page-module__5czi1q__roleOffers li:before{content:"▸";color:#0f8;position:absolute;left:0}.page-module__5czi1q__internshipBanner{text-align:center;background:linear-gradient(135deg,#00ff880d 0%,#00ff8805 100%);border:1px solid #0f83;border-radius:8px;margin-bottom:60px;padding:48px}.page-module__5czi1q__internTitle{color:#fff;margin-bottom:16px;font-size:2rem;font-weight:400}.page-module__5czi1q__internDescription{color:#ccc;max-width:700px;margin:0 auto 32px;font-size:1.125rem;line-height:1.7}.page-module__5czi1q__internDetails{justify-content:center;gap:60px;display:flex}.page-module__5czi1q__detail{text-align:center}.page-module__5czi1q__detailLabel{color:#666;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.875rem;display:block}.page-module__5czi1q__detailValue{color:#0f8;font-size:1.25rem;font-weight:600;display:block}.page-module__5czi1q__applySection{text-align:center}.page-module__5czi1q__applyButton{color:#0a0a0a;background:#0f8;align-items:center;gap:12px;padding:20px 48px;font-size:1.25rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.page-module__5czi1q__applyButton:before{content:"";background:#fff3;width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.page-module__5czi1q__applyButton:hover:before{left:100%}.page-module__5czi1q__applyButton:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00ff884d}.page-module__5czi1q__applyButton svg{width:24px;height:24px;transition:transform .3s}.page-module__5czi1q__applyButton:hover svg{transform:translate(4px)}.page-module__5czi1q__applyNote{color:#666;margin-top:16px;font-size:.875rem}.page-module__5czi1q__servicePoints{background:#0f0f0f;padding:100px 0}.page-module__5czi1q__pointsGrid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:60px;display:grid}.page-module__5czi1q__pointCard{background:#141414;border:1px solid #1a1a1a;border-radius:8px;padding:40px;transition:all .3s}.page-module__5czi1q__pointCard:hover{border-color:#333;transform:translateY(-8px);box-shadow:0 16px 32px #0006}.page-module__5czi1q__pointIcon{margin-bottom:20px;font-size:3rem;display:inline-block}.page-module__5czi1q__pointTitle{color:#fff;margin-bottom:16px;font-size:1.25rem;font-weight:500}.page-module__5czi1q__pointDescription{color:#888;font-size:1rem;line-height:1.7}.page-module__5czi1q__contactBanner{background:#0a0a0a;border-top:1px solid #1a1a1a;padding:80px 0}.page-module__5czi1q__bannerContent{text-align:center;max-width:800px;margin:0 auto}.page-module__5czi1q__bannerTitle{color:#fff;margin-bottom:20px;font-size:2.5rem;font-weight:300}.page-module__5czi1q__bannerDescription{color:#ccc;margin-bottom:40px;font-size:1.125rem;line-height:1.8}.page-module__5czi1q__bannerButton{color:#0a0a0a;background:#0f8;align-items:center;gap:12px;padding:18px 40px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.page-module__5czi1q__bannerButton:before{content:"";background:#fff3;width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.page-module__5czi1q__bannerButton:hover:before{left:100%}.page-module__5czi1q__bannerButton:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00ff884d}.page-module__5czi1q__buttonIcon{width:20px;height:20px;transition:transform .3s}.page-module__5czi1q__bannerButton:hover .page-module__5czi1q__buttonIcon{transform:translate(4px)}@media (max-width:1024px){.page-module__5czi1q__container{padding:0 40px}.page-module__5czi1q__heroContent{grid-template-columns:1fr;gap:60px}.page-module__5czi1q__heroVisual{max-width:600px;margin:0 auto}.page-module__5czi1q__techItems,.page-module__5czi1q__careerGrid{grid-template-columns:1fr}}@media (max-width:768px){.page-module__5czi1q__container{padding:0 20px}.page-module__5czi1q__heroSection{min-height:auto;padding:100px 0 60px}.page-module__5czi1q__marketData{display:none}.page-module__5czi1q__titleMain{font-size:2.5rem}.page-module__5czi1q__titleSub{font-size:1.125rem}.page-module__5czi1q__heroStats{gap:24px}.page-module__5czi1q__statValue{font-size:2rem}.page-module__5czi1q__heroActions{flex-direction:column;width:100%}.page-module__5czi1q__primaryButton,.page-module__5czi1q__secondaryButton{justify-content:center;width:100%}.page-module__5czi1q__terminalContent{grid-template-columns:1fr}.page-module__5czi1q__orderBook{display:none}.page-module__5czi1q__assetsGrid{grid-template-columns:1fr}.page-module__5czi1q__techLayer{padding:24px}.page-module__5czi1q__layerContent{margin-left:0}.page-module__5czi1q__techItems{gap:16px}.page-module__5czi1q__pointsGrid{grid-template-columns:1fr}.page-module__5czi1q__internDetails{flex-direction:column;gap:24px}.page-module__5czi1q__titleEn,.page-module__5czi1q__bannerTitle{font-size:2rem}}@media (max-width:480px){.page-module__5czi1q__titleMain{font-size:2rem}.page-module__5czi1q__heroDescription{font-size:1rem}.page-module__5czi1q__primaryButton,.page-module__5czi1q__secondaryButton{padding:14px 24px;font-size:1rem}.page-module__5czi1q__assetCard,.page-module__5czi1q__careerCard{padding:24px}.page-module__5czi1q__roleTitle{font-size:1.25rem}.page-module__5czi1q__internshipBanner{padding:32px 24px}.page-module__5czi1q__internTitle{font-size:1.5rem}}
