/**
 * Cmd+P on the landing: black text on white paper, every section visible,
 * no fixed chrome, live previews or videos. Loaded with media="print".
 */
@page { margin: 14mm; }

html,
body {
    background: #fff !important;
    color: #111 !important;
}

*,
*::before,
*::after {
    color: #111 !important;
    -webkit-text-fill-color: #111 !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    animation: none !important;
    transition: none !important;
}

/* Scroll reveals and the word-by-word title never ran for the printer. */
.landing-reveal,
.landing-reveal--stagger > *,
.landing-text-reveal__word,
.landing-text-reveal__line,
section,
section *,
footer * {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
}

/* Fixed chrome and moving media. */
#mainNav,
.landing-mobile-nav,
.landing-back-to-top,
.landing-scrollbar,
.loading,
.landing-product-shot,
video,
iframe,
canvas {
    display: none !important;
}

/* Screen-height sections and the scroll-driven pitch shrink to their content. */
.landing-product-pitch,
.landing-product-pitch__sticky,
.landing-mesh-hero,
.landing-motion-faq__stack {
    position: static !important;
    min-height: 0 !important;
    height: auto !important;
}

h1,
h2,
h3 {
    break-after: avoid;
}

a {
    text-decoration: none !important;
}
