.dmx-lp{--dmx-base: #FFFFFF;--dmx-base-shade: #F4F6FA;--dmx-base-grid: #E8ECF2;--dmx-ink: #1A1A1A;--dmx-ink-soft: #3A3F4A;--dmx-text-sub: #5A6275;--dmx-text-caption: #8A92A5;--dmx-cobalt: #1E3A8A;--dmx-cobalt-soft: #4A5FA3;--dmx-signal: #00C896;--dmx-signal-soft: #38DBA8;--dmx-amber: #F2A93B;background:var(--dmx-base);color:var(--dmx-ink);min-height:100vh}body:has(.dmx-lp) .site-header{background:#fff0}body:has(.dmx-lp) .site-header.is-scrolled{background:#fffffff0}.dmx-lp__hero{position:relative;min-height:100vh;padding:160px var(--page-padding-x) 80px;overflow:hidden;display:flex;align-items:center}.dmx-lp__hero-visual{position:absolute;inset:0;pointer-events:none;z-index:1}.dmx-lp__hero-copy{position:relative;z-index:2;max-width:760px}.dmx-lp__breadcrumb{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--dmx-text-caption);margin-bottom:32px;opacity:0;animation:dmxFadeUp 1s .2s ease-out forwards}.dmx-lp__breadcrumb a{color:inherit;border-bottom:1px dotted var(--dmx-text-caption)}.dmx-lp__breadcrumb a:hover{color:var(--dmx-cobalt);border-bottom-color:var(--dmx-cobalt)}.dmx-lp__status{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;color:var(--dmx-ink-soft);padding:6px 14px;background:#f2a93b1f;border:1px solid rgba(242,169,59,.35);border-radius:999px;margin-bottom:40px;opacity:0;animation:dmxFadeUp 1s .35s ease-out forwards}.dmx-lp__status-dot{width:7px;height:7px;border-radius:50%;background:var(--dmx-amber);box-shadow:0 0 8px var(--dmx-amber);animation:dmxStatusBlink 2s ease-in-out infinite}.dmx-lp__title{font-family:Archivo Black,Inter Tight,sans-serif;font-weight:900;font-size:clamp(56px,9vw,120px);line-height:.98;letter-spacing:-.015em;color:var(--dmx-ink);margin-bottom:28px;opacity:0;animation:dmxFadeUp 1.1s .5s ease-out forwards}.dmx-lp__title-mark{color:var(--dmx-cobalt)}.dmx-lp__tagline{font-family:Inter Tight,Noto Sans JP,sans-serif;font-weight:400;font-size:clamp(18px,2.2vw,24px);line-height:1.7;letter-spacing:.01em;color:var(--dmx-ink-soft);max-width:580px;margin-bottom:56px;opacity:0;animation:dmxFadeUp 1.1s .7s ease-out forwards}.dmx-lp__hero-actions{display:inline-flex;align-items:center;gap:20px;opacity:0;animation:dmxFadeUp 1.1s .9s ease-out forwards}.dmx-lp__primary-cta{display:inline-flex;align-items:center;gap:14px;font-family:Inter Tight,sans-serif;font-weight:500;font-size:14px;letter-spacing:.02em;color:var(--dmx-base);background:var(--dmx-cobalt);padding:16px 32px;transition:background .2s ease}.dmx-lp__primary-cta:hover{background:#16306e}.dmx-lp__secondary-link{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;letter-spacing:.02em;color:var(--dmx-cobalt);border-bottom:1px solid var(--dmx-cobalt);padding-bottom:4px}.dmx-lp__secondary-link:hover{color:var(--dmx-signal);border-bottom-color:var(--dmx-signal)}@keyframes dmxStatusBlink{0%,to{opacity:1}50%{opacity:.4}}@keyframes dmxSignalFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}.dmx-lp .signal-line{stroke-dasharray:6 8;animation:dmxSignalFlow 4s linear infinite}.dmx-lp .signal-line-slow{stroke-dasharray:4 12;animation:dmxSignalFlow 7s linear infinite}@keyframes dmxChannelLevel{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}.dmx-lp .channel-bar{transform-box:fill-box;transform-origin:center bottom;animation:dmxChannelLevel 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.dmx-lp .signal-line,.dmx-lp .signal-line-slow,.dmx-lp .channel-bar,.dmx-lp__status-dot{animation:none}}.dmx-lp__section{padding:clamp(100px,16vh,200px) var(--page-padding-x);position:relative}.dmx-lp__section--shade{background:var(--dmx-base-shade)}.dmx-lp__section-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:220px 1fr;gap:64px}.dmx-lp__section-marker{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em;color:var(--dmx-cobalt);padding-top:12px}.dmx-lp__section-marker:before{content:"//";display:inline-block;color:var(--dmx-signal);margin-right:8px}.dmx-lp__section-title{font-family:Inter Tight,Noto Sans JP,sans-serif;font-weight:500;font-size:clamp(28px,3.8vw,44px);line-height:1.3;letter-spacing:-.005em;color:var(--dmx-ink);margin-bottom:36px;max-width:720px}.dmx-lp__section-text{font-family:Noto Sans JP,Inter Tight,sans-serif;font-weight:400;font-size:15px;line-height:1.95;letter-spacing:.02em;color:var(--dmx-text-sub);max-width:720px}.dmx-lp__section-text p{margin-bottom:18px}.dmx-lp__section-text strong{font-weight:500;color:var(--dmx-ink)}.dmx-lp__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;max-width:880px}.dmx-lp__feature{padding:28px;background:var(--dmx-base);border:1px solid var(--dmx-base-grid);border-top:2px solid var(--dmx-cobalt);transition:transform .25s ease,border-color .25s ease}.dmx-lp__feature:hover{transform:translateY(-2px);border-top-color:var(--dmx-signal)}.dmx-lp__feature-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;color:var(--dmx-cobalt);margin-bottom:12px;display:block}.dmx-lp__feature-title{font-family:Inter Tight,Noto Sans JP,sans-serif;font-weight:500;font-size:17px;line-height:1.4;color:var(--dmx-ink);margin-bottom:12px}.dmx-lp__feature-text{font-family:Noto Sans JP,Inter Tight,sans-serif;font-weight:400;font-size:13px;line-height:1.75;color:var(--dmx-text-sub)}.dmx-lp__meta-list{display:flex;flex-direction:column;margin-top:28px;max-width:720px}.dmx-lp__meta-item{display:grid;grid-template-columns:140px 1fr;gap:32px;padding:18px 0;border-top:1px solid var(--dmx-base-grid);align-items:baseline}.dmx-lp__meta-item:last-child{border-bottom:1px solid var(--dmx-base-grid)}.dmx-lp__meta-key{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--dmx-cobalt)}.dmx-lp__meta-val{font-family:Noto Sans JP,Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.8;color:var(--dmx-ink)}.dmx-lp__inquire{padding:clamp(100px,16vh,200px) var(--page-padding-x);background:var(--dmx-ink);color:var(--dmx-base);text-align:center;position:relative;overflow:hidden}.dmx-lp__inquire-title{font-family:Archivo Black,Inter Tight,sans-serif;font-weight:900;font-size:clamp(28px,4.6vw,52px);line-height:1.3;letter-spacing:-.005em;color:var(--dmx-base);margin-bottom:24px;max-width:720px;margin-left:auto;margin-right:auto}.dmx-lp__inquire-text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:15px;line-height:1.9;color:#ffffffb3;max-width:580px;margin:0 auto 48px}.dmx-lp__inquire-cta{display:inline-flex;align-items:center;gap:14px;font-family:Inter Tight,sans-serif;font-weight:500;font-size:14px;letter-spacing:.02em;color:var(--dmx-ink);background:var(--dmx-signal);padding:18px 36px;transition:background .2s ease}.dmx-lp__inquire-cta:hover{background:var(--dmx-signal-soft)}.dmx-lp__back-section{padding:56px var(--page-padding-x) 80px;text-align:center;background:var(--dmx-ink);color:var(--dmx-base)}.dmx-lp__back{display:inline-flex;align-items:center;gap:12px;font-family:Inter Tight,sans-serif;font-size:13px;letter-spacing:.04em;color:#fff9;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:4px}.dmx-lp__back:hover{color:var(--dmx-signal);border-bottom-color:var(--dmx-signal)}@keyframes dmxFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dmx-lp .reveal-init{opacity:0;transform:translateY(14px);transition:opacity .9s ease,transform .9s ease}.dmx-lp .reveal-init.reveal{opacity:1;transform:translateY(0)}@media (max-width: 960px){.dmx-lp__section-inner{grid-template-columns:1fr;gap:24px}.dmx-lp__section-marker{padding-top:0}.dmx-lp__hero-actions{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width: 720px){.dmx-lp__meta-item{grid-template-columns:1fr;gap:6px}}
