.gex{color:#0f1222;font-family:Plus Jakarta Sans,Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;line-height:1.7;max-width:100%;overflow-x:hidden}.gex *{box-sizing:border-box}.gex a{text-decoration:none}@media(prefers-reduced-motion:reduce){.gex [data-reveal]{opacity:1!important;transform:none!important}}@keyframes om-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes om-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes om-blink{0%,45%{opacity:1}55%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.gex [style*=om-blink],.gex [style*=om-float],.gex [style*=om-marq]{animation:none!important}}@media(max-width:640px){.gex h2{font-size:24px!important;line-height:1.4!important}.gex [style*="border-radius:28px"]{border-radius:24px!important;padding:32px 22px!important}.gex [data-cta-btns]{flex-direction:column;gap:10px!important}.gex [data-cta-btn]{font-size:15px!important;justify-content:center;overflow-wrap:normal;padding:16px 14px!important;text-align:center;white-space:nowrap;width:100%;word-break:keep-all}}@media(max-width:360px){.gex [data-cta-btn]{font-size:14px!important;padding:15px 10px!important}}.gex .cx{background:transparent;padding:0 clamp(20px,4vw,32px) clamp(64px,8vw,104px)}.gex .cx-link{align-items:center;display:flex;flex-direction:column;height:88px}.gex .cx-line{background:linear-gradient(#d5dbe7,#3d6fe0);flex:1;width:2px}.gex .cx-dot{background:#3d6fe0;border-radius:999px;box-shadow:0 0 0 6px rgba(61,111,224,.15);height:12px;width:12px}.gex .cx-bridge{color:#5f6578;font-size:14px;font-weight:600;margin:18px 0 22px;text-align:center;word-break:auto-phrase}.gex .cx-card{align-items:center;background:linear-gradient(115deg,#4b515d,#4e5666 55%,#3e5a9e 78%,#2457d6);border-radius:28px;color:#fff;display:grid;gap:40px;grid-template-columns:1fr auto;margin:0 auto;max-width:1000px;overflow:hidden;padding:clamp(36px,4.5vw,56px) clamp(28px,5vw,60px);position:relative}.gex .cx-pattern{fill:#fff;fill-opacity:.14;inset:0}.gex .cx-pattern,.gex .cx-spark{pointer-events:none;position:absolute}.gex .cx-spark{fill:#2457d6}.gex .cx-spark--l{bottom:-80px;height:340px;left:-30px;opacity:.5;width:340px}.gex .cx-spark--s{height:70px;left:38%;opacity:.45;top:-18px;width:70px}.gex .cx-btns,.gex .cx-copy{position:relative;z-index:1}.gex .cx-card .cx-h{color:#fff;font-size:clamp(22px,2.2vw,28px)!important;font-weight:800;letter-spacing:-.02em;line-height:1.45;margin:0 0 14px}.gex .cx-lead{color:hsla(0,0%,100%,.85);font-size:15px;line-height:1.9;margin:0;max-width:560px}.gex .cx-btns{display:flex;flex-direction:column;gap:12px}.gex .cx-btn{align-items:center;background:#fff;border-radius:999px;box-shadow:0 12px 24px -12px rgba(0,0,0,.35);color:#1f3fe0;display:inline-flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:18px 32px;text-decoration:none;transition:transform .2s;white-space:nowrap}.gex .cx-btn--sub{background:transparent;border:1px solid hsla(0,0%,100%,.6);box-shadow:none;color:#fff}.gex .cx-btn:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.gex .cx-btn{transition:none}}@media (max-width:767px){.gex .cx-card{gap:24px;grid-template-columns:1fr}.gex .cx-btn{width:100%}.gex .cx-link{height:64px}}.gex .cx.cx-anim .cx-link{opacity:0;transform:translateY(-28px);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.7,.3,1)}.gex .cx.cx-in .cx-link{opacity:1;transform:none}.gex .cx.cx-anim .cx-spark--l{opacity:0;transform:translateX(-70px) rotate(-140deg) scale(.6);transition:opacity 1s ease .35s,transform 1.5s cubic-bezier(.2,.7,.2,1) .35s}.gex .cx.cx-anim .cx-spark--s{opacity:0;transform:translateX(50px) rotate(140deg) scale(.4);transition:opacity 1s ease .65s,transform 1.4s cubic-bezier(.2,.7,.2,1) .65s}.gex .cx.cx-in .cx-spark--l{opacity:.5;transform:none}.gex .cx.cx-in .cx-spark--s{opacity:.45;transform:none}.gex .cx-btn:not(.cx-btn--sub){position:relative}.gex .cx-btn:not(.cx-btn--sub):after,.gex .cx-btn:not(.cx-btn--sub):before{animation:cx-wave 2.8s cubic-bezier(.2,.6,.3,1) infinite;border:2px solid hsla(0,0%,100%,.75);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.gex .cx-btn:not(.cx-btn--sub):after{animation-delay:1.4s}@keyframes cx-wave{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.14,1.5)}}@media (prefers-reduced-motion:reduce){.gex .cx.cx-anim .cx-link,.gex .cx.cx-anim .cx-spark{opacity:revert;transform:none;transition:none}.gex .cx-btn:after,.gex .cx-btn:before{animation:none!important;display:none}}