/* LeadryxAI adaptation of Ink Orbit Hero. Original author/license: ink-orbit-LICENSE.txt. */
.marketing-body .marketing-main {padding-top:0}
.leadryx-ink {margin:0 auto;width:100%;--ih-paper:#f7faff;--ih-page:#edf3fb;--ih-ink:#233e70;--ih-band:#e7eef9;--ih-inv:#233e70;--ih-inv-ink:#fff}
.leadryx-ink[data-theme="dark"] {--ih-paper:#0c1425;--ih-page:#070e1a;--ih-ink:#e7efff;--ih-soft:#b9c7df;--ih-line:#243148;--ih-band:#131f34;--ih-inv:#b9d3ff;--ih-inv-ink:#0c1425}
.leadryx-ink .ih-hero {min-height:660px;grid-template-columns:1.05fr 1fr}
.leadryx-ink .ih-h1 {font-size:clamp(40px,4.2vw,67px);letter-spacing:-.055em}
.leadryx-ink .ih-h1-acc {min-height:1.25em}
.leadryx-ink .ih-word {animation:ink-accent 6s ease-in-out infinite}
.leadryx-ink .ih-hero-copy {min-width:0}
.leadryx-ink .ih-lede {max-width:490px;font-size:17px;line-height:1.8}
.leadryx-ink .ink-eyebrow {font:11px/1.5 ui-monospace,monospace;letter-spacing:.16em;margin-bottom:28px;color:var(--ih-muted)}
.leadryx-ink .ink-assurance {font-size:12px;line-height:1.8;color:var(--ih-muted);margin-top:28px}
.leadryx-ink a.ih-btn {text-decoration:none;min-height:46px;padding:14px 20px}
.ink-art {position:relative;height:100%;min-height:520px;background:var(--ih-paper)}
#inkCanvas {position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab;outline-offset:-4px}
#inkCanvas:active {cursor:grabbing}
.ink-hud {position:absolute;left:24px;right:24px;top:24px;display:flex;justify-content:space-between;gap:12px;font:10px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:var(--ih-muted);pointer-events:none}
.ink-hud-bottom {top:auto;bottom:24px;align-items:center}
.ink-hud button {pointer-events:auto;border:1px solid var(--ih-line);border-radius:4px;padding:8px 12px;min-height:36px}
#heroTheme {border:1px solid #d7e0ec;border-radius:6px;padding:8px 12px;font:inherit;cursor:pointer;background:transparent;color:inherit;white-space:nowrap}
.marketing-body[data-hero-theme="dark"] .marketing-nav {background:#070e1a;border-color:#243148}
.marketing-body[data-hero-theme="dark"] .marketing-nav a,.marketing-body[data-hero-theme="dark"] #heroTheme {color:#e7efff}
.marketing-body[data-hero-theme="dark"] #heroTheme {border-color:#33435f}
@keyframes ink-accent {0%,80%,100%{opacity:1;transform:translateY(0)}90%{opacity:.8;transform:translateY(2px)}}
@media(max-width:900px){.leadryx-ink .ih-hero{grid-template-columns:1fr}.leadryx-ink .ih-art{min-height:420px}.ink-art{min-height:420px}.leadryx-ink .ih-hero-copy{padding-bottom:30px}.leadryx-ink .ih-h1{font-size:clamp(38px,7vw,62px)}}
@media(max-width:480px){.leadryx-ink{padding:12px}.leadryx-ink .ih-art,.ink-art{min-height:340px}.ink-hud{left:16px;right:16px}.ink-hud-bottom>span{display:none}.leadryx-ink .ih-hero-ctas{flex-wrap:wrap;gap:14px}.leadryx-ink .ih-lede{font-size:15px}.leadryx-ink .ink-eyebrow{font-size:10px;letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){.leadryx-ink .ih-word{animation:none}.leadryx-ink *{transition:none!important}}
