.signal_wrap{--blue:#2a6cff;--deep:#1f5ce6;--white:#ffffff;--soft:rgba(255,255,255,0.72);--line:rgba(255,255,255,0.28);--pad:clamp(18px,2.6vw,40px);--mono:'CNUD Geist Mono','Geist Mono',ui-monospace,monospace;--ease:cubic-bezier(0.16,1,0.3,1);background:var(--blue);color:var(--white);font:400 16px/1.5 'CNUD Geist','Geist',system-ui,sans-serif;-webkit-font-smoothing: antialiased}.signal_wrap *,.signal_wrap *::before,.signal_wrap *::after{box-sizing:border-box}.signal_wrap p,.signal_wrap h1{margin:0}.signal_wrap .signal_contain{position:relative;min-height:max(100svh,760px);overflow:hidden;display:grid;align-content: end;padding:120px calc(var(--pad) + 28px) calc(var(--pad) + 36px)}.signal_wrap .signal_chart{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:crosshair}.signal_wrap .signal_contain::before{content:"";position:absolute;inset:0;pointer-events: none;background:linear-gradient(0deg,rgba(42,108,255,0.9) 0%,rgba(42,108,255,0.55) 34%,rgba(42,108,255,0) 60%);z-index:1}.signal_wrap .signal_frame{position:absolute;inset:100px var(--pad) var(--pad);pointer-events: none;border:1px solid var(--line)}.signal_wrap .signal_frame i{position:absolute;width:14px;height:14px;border:0 solid var(--white)}.signal_wrap .signal_frame i:nth-child(1){left:-1px;top:-1px;border-left-width: 2px;border-top-width: 2px}.signal_wrap .signal_frame i:nth-child(2){right:-1px;top:-1px;border-right-width: 2px;border-top-width: 2px}.signal_wrap .signal_frame i:nth-child(3){left:-1px;bottom:-1px;border-left-width: 2px;border-bottom-width: 2px}.signal_wrap .signal_frame i:nth-child(4){right:-1px;bottom:-1px;border-right-width: 2px;border-bottom-width: 2px}.signal_wrap .signal_copy{position:relative;z-index:2;display:grid;gap:clamp(20px,2.6svh,32px);pointer-events: none}.signal_wrap .signal_copy a{pointer-events: auto}.signal_wrap .signal_label{font:400 11px/1.3 var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color:var(--soft)}.signal_wrap .signal_label i{display:inline-block;width:7px;height:7px;background:var(--white);margin-right: 10px;vertical-align: 1px}.signal_wrap .signal_title{max-width:12ch;font-weight: 400;font-size:clamp(52px,min(7vw,12svh),132px);line-height: 0.92;letter-spacing: -0.055em}.signal_wrap .signal_row{display:grid;grid-template-columns: minmax(0,440px) auto;gap:24px 64px;align-items: end}.signal_wrap .signal_lead{font-size:clamp(18px,1.4vw,22px);line-height: 1.35}.signal_wrap .signal_body{margin-top:10px;color:var(--soft)}.signal_wrap .signal_direct{display:grid;gap:8px}.signal_wrap .signal_mono{font:400 10px/1.3 var(--mono);letter-spacing: 0.1em;text-transform: uppercase}.signal_wrap .signal_mono.is-dim{color:var(--soft)}.signal_wrap .signal_mail{color:var(--white);text-decoration: none;font-size:clamp(30px,3.6vw,60px);line-height: 1;letter-spacing: -0.045em;width:fit-content;background:linear-gradient(var(--white),var(--white)) 0 100% / 100% 1px no-repeat;padding-bottom: 6px;transition:background-size 0.5s var(--ease)}.signal_wrap .signal_mail:hover{background-size: 100% 3px}.signal_wrap .signal_block{position:absolute;z-index:2;right:calc(var(--pad) + 22px);top:122px;width:300px;display:grid;gap:8px;padding:14px 16px;border:1px solid var(--white);background:var(--deep);pointer-events: none}.signal_wrap .signal_course{font:400 18px var(--mono);letter-spacing: 0.02em;font-variant-numeric: tabular-nums}@media (max-width: 900px){.signal_wrap .signal_contain{padding:110px calc(var(--pad) + 12px) 120px}.signal_wrap .signal_row{grid-template-columns: 1fr}.signal_wrap .signal_block{top:auto;bottom:calc(var(--pad) + 12px);left:calc(var(--pad) + 12px);right:calc(var(--pad) + 12px);width:auto}.signal_wrap .signal_block .is-dim{display:none}}