@property --mk-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.marketing .mk-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.marketing .mk-field{position:absolute;inset:-12%;--a1:42%;--a2:34%;--a3:14%;background:radial-gradient(circle at 16% 14%,color-mix(in srgb,var(--primary-bright) var(--a1),transparent) 0,transparent 34%),radial-gradient(circle at 86% 88%,color-mix(in srgb,var(--endeavour) var(--a2),transparent) 0,transparent 38%),radial-gradient(circle at 58% 42%,color-mix(in srgb,var(--on-brand) var(--a3),transparent) 0,transparent 20%);translate:calc(var(--px, 0) * -16px) calc(var(--py, 0) * -16px);transition:translate var(--motion-slow) ease-out;animation:mk-field 26s ease-in-out infinite alternate}.marketing .mk-backdrop-light .mk-field{--a1:16%;--a2:13%;--a3:6%}@keyframes mk-field{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,3%,0) scale(1.08)}}.marketing .mk-backdrop[data-idle=true] .mk-field{animation-play-state:paused}.marketing .mk-field-grid{position:absolute;inset:-24px;background-image:linear-gradient(var(--mk-grid-line,var(--on-brand-soft)) 1px,transparent 1px),linear-gradient(90deg,var(--mk-grid-line,var(--on-brand-soft)) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 75%);opacity:.5;translate:calc(var(--px, 0) * 8px) calc(var(--py, 0) * 8px);transition:translate var(--motion-slow) ease-out}.marketing .mk-backdrop-light .mk-field-grid{--mk-grid-line:var(--line);opacity:.8}.marketing .mk-parallax{transform:translate3d(calc(var(--px, 0) * var(--depth, 10px)),calc(var(--py, 0) * var(--depth, 10px)),0);transition:transform var(--motion-slow) ease-out}.marketing .mk-gradient-text{background:linear-gradient(100deg,var(--on-brand) 10%,color-mix(in srgb,var(--primary-bright) 45%,var(--on-brand)) 55%,var(--on-brand) 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.marketing .mk-gradient-text,.marketing .mk-gradient-text-brand{color:transparent;animation:mk-sheen 9s ease-in-out infinite alternate}.marketing .mk-gradient-text-brand{background:linear-gradient(100deg,var(--brand-strong) 0,var(--endeavour) 45%,var(--primary-bright) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes mk-sheen{0%{background-position:0 50%}to{background-position:100% 50%}}.marketing .mk-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;overflow:hidden;isolation:isolate;border-radius:var(--radius-control);font-weight:600;white-space:nowrap;transition:transform var(--motion-base) ease-out,box-shadow var(--motion-base) ease-out,background-color var(--motion-base),border-color var(--motion-base)}.marketing .mk-btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255/.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform var(--motion-slow) ease-out}.marketing .mk-btn:hover{transform:translateY(-1px)}.marketing .mk-btn:hover:after{transform:translateX(120%)}.marketing .mk-btn:active{transform:translateY(0) scale(.98)}.marketing .mk-btn:focus-visible{outline:2px solid var(--primary-bright);outline-offset:3px}.marketing .mk-btn svg{transition:transform var(--motion-base) ease-out}.marketing .mk-btn:hover svg.mk-arrow{transform:translateX(3px)}.marketing .mk-btn-light{background:var(--on-brand);color:var(--brand-deep);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--primary-bright) 70%,transparent)}.marketing .mk-btn-light:hover{box-shadow:0 14px 36px -10px color-mix(in srgb,var(--primary-bright) 90%,transparent)}.marketing .mk-btn-ghost-deep{color:var(--on-brand);border:1px solid var(--on-brand-soft-strong);background:var(--on-brand-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.marketing .mk-btn-ghost-deep:hover{background:var(--on-brand-soft-strong)}.marketing .mk-btn-brand{color:var(--on-brand);background:linear-gradient(135deg,var(--endeavour),var(--mk-brand-dark));box-shadow:0 10px 28px -12px var(--endeavour)}.marketing .mk-btn-brand:hover{box-shadow:0 14px 34px -10px var(--endeavour)}.marketing .mk-btn-ghost{color:var(--ink);border:1px solid var(--line-strong);background:var(--bg-card)}.marketing .mk-btn-ghost:hover{border-color:var(--endeavour);color:var(--brand-text)}.marketing .mk-glow-border{position:relative;isolation:isolate}.marketing .mk-glow-border:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--mk-angle),transparent 0deg,var(--primary-bright) 60deg,transparent 120deg,transparent 240deg,color-mix(in srgb,var(--endeavour) 70%,transparent) 300deg,transparent 1turn);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask:linear-gradient(black 0 0) content-box exclude,linear-gradient(black 0 0);animation:mk-spin 8s linear infinite}@keyframes mk-spin{to{--mk-angle:360deg}}.marketing .mk-tilt-stage{perspective:1100px}.marketing .mk-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transform-style:preserve-3d;transition:transform var(--motion-slow) ease-out,box-shadow var(--motion-base),border-color var(--motion-base)}.marketing .mk-tilt[data-active=true]{transition:transform 60ms linear,box-shadow var(--motion-base),border-color var(--motion-base)}.marketing .mk-glare{position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:var(--glare,0);transition:opacity var(--motion-base);background:radial-gradient(320px circle at var(--gx,50%) var(--gy,50%),color-mix(in srgb,var(--primary-bright) var(--glare-mix,16%),transparent),transparent 70%)}.marketing .mk-pop{transition:transform var(--motion-slow) ease-out}.marketing .mk-tilt:hover .mk-pop{transform:translateY(-2px) scale(1.08)}.marketing .mk-glass{background:linear-gradient(160deg,rgb(255 255 255/.12),rgb(255 255 255/.04));border:1px solid var(--on-brand-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing .mk-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marketing .mk-marquee-track{display:flex;width:max-content;animation:mk-marquee 48s linear infinite}.marketing .mk-marquee:hover .mk-marquee-track{animation-play-state:paused}@keyframes mk-marquee{to{transform:translate3d(-50%,0,0)}}.marketing .mk-eyebrow{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.3rem .85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.marketing .mk-eyebrow-light{color:var(--brand-text);background:var(--violet-soft);border:1px solid var(--violet-border)}.marketing .mk-eyebrow-deep{color:var(--on-brand);background:var(--on-brand-soft);border:1px solid var(--on-brand-soft-strong)}.marketing .mk-eyebrow .mk-dot{width:6px;height:6px;border-radius:9999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.marketing .mk-topline{position:relative}.marketing .mk-topline:after{content:"";position:absolute;left:1.25rem;right:1.25rem;top:-1px;height:2px;border-radius:9999px;background:linear-gradient(90deg,transparent,var(--endeavour),transparent);transform:scaleX(0);transition:transform var(--motion-slow) ease-out}.marketing .mk-topline:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.marketing .mk-field,.marketing .mk-glow-border:before,.marketing .mk-gradient-text,.marketing .mk-gradient-text-brand,.marketing .mk-marquee-track{animation:none!important}.marketing .mk-field,.marketing .mk-field-grid{translate:none!important}.marketing .mk-parallax,.marketing .mk-tilt{transform:none!important}.marketing .mk-marquee-track{flex-wrap:wrap;justify-content:center;width:auto}.marketing .mk-marquee-dup{display:none}}.marketing .mk-lede{font-size:var(--fs-page);font-weight:400}.marketing .mk-marquee[data-idle=true] .mk-marquee-track{animation-play-state:paused}.marketing .mk-still{animation:none}.marketing{--mk-brand-dark:color-mix(in srgb,var(--endeavour) 70%,var(--brand-deep))}