/* Shared visual language from the accepted homepage; marketing pages only. */
.home-v3 :is(h1,h2) .title-accent{color:#ef3b2d}.home-v3 :is(.home-play,.paper-section,.story-band) :is(h1,h2) .title-accent{color:#c62c21}
html[lang=en] .table-content .heading-phrase{text-wrap:balance}
.home-v3{--ink:#0a0a0a;--surface:#171b1c;--cream:#f8f8f6;--muted:#bcbfbe;--coral:#ef3b2d;--yellow:#f8f8f6;--line:#ffffff26}.home-v3 .cc-button{background:#dc2d21;color:#fff}.home-v3 .cc-button:hover{background:#bb241b}.home-v3 .cc-button.secondary{background:transparent;color:#f8f8f6;border-color:#888}.home-v3 .cc-button.secondary:hover{background:#ffffff10}.home-v3 .eyebrow{color:#c6cbca}.home-v3 .accent{color:#f8f8f6}.home-v3 .text-link:hover,.home-v3 .trial-link:hover{color:#ff7568}.home-v3 .page-intro{padding-block:59px 20px}.home-v3 .page-intro h1{font-size:clamp(62px,6.8vw,91px)}.home-v3 .page-intro .lead{font-size:17px;line-height:1.75;margin-top:24px}.home-v3 .catalogue-grid{padding-top:25px}.home-v3 .v3-copy h2{font:800 39px/1 Barlow,sans-serif;margin-bottom:16px}.home-v3 .compact-note{align-items:start}.home-v3 .compact-note>span{color:#ff5144}.home-v3 .compact-note h2{font-size:35px}.home-v3 .compact-note p{font-size:13px}.home-v3 .compact-note>.text-link{white-space:nowrap}
.home-v3 .product-hero{gap:60px;padding-block:38px 65px;grid-template-columns:1.1fr 1fr}.home-v3 .product-copy h1{font-size:clamp(58px,6.3vw,88px)}.home-v3 .back-link{margin-bottom:28px}.home-v3 .product-hook{font-size:18px}.home-v3 .facts{color:#eee}.home-v3 .shops>.eyebrow{color:#c3c3c3}.home-v3 .product-visual{position:relative;aspect-ratio:1;overflow:hidden;background:#1c2729;border:1px solid #ffffff19}.home-v3 .paid-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.home-v3 .paid-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 62%,#090d10ce)}.home-v3 .product-visual>span{position:absolute;left:23px;bottom:24px;z-index:1;max-width:75%;font:800 26px/1 Barlow,sans-serif;color:#fff;transform:rotate(-3deg)}.home-v3 .free-visual{background:radial-gradient(ellipse at 48% 65%,#3c494a,#182325 75%)}.home-v3 .free-visual>img{width:100%;height:100%;object-fit:contain;transform:rotate(-5deg);padding-bottom:21px}.home-v3 .free-visual>span{background:#f5f5f3;color:#121212;font-size:22px;padding:10px 13px}.home-v3 .story-band{background:#f4f4f1;color:#111}.home-v3 .story-layout>.eyebrow{color:#5b5b5b}.home-v3 .story-layout .lead{color:#333}.home-v3 .story-layout p:not(.lead):not(.eyebrow){color:#555}.home-v3 .story-layout{padding-block:58px;gap:55px}.home-v3 .story-layout h2{font-size:clamp(44px,4.8vw,62px)}.home-v3 .material-preview{background:#e9e9e5;border-color:#fff2;padding:20px}.home-v3 .material-preview span{color:#333}.home-v3 .included-grid article{border-top-color:#ffffff26}.home-v3 .paper-section{background:#f4f4f1;color:#111}.home-v3 .paper-section .eyebrow{color:#595959}.home-v3 .paper-section p{color:#444}.home-v3 .paper-section .cc-button{background:#111;color:#fff}.home-v3 .paper-section .text-link:hover{color:#b92319}.home-v3 .cc-steps article>span{color:#ff6556}.home-v3 .cc-steps p{color:#bfc3c2}.home-v3 .faq-list summary:after{color:#ff6556}.home-v3 .faq-list summary:hover{color:#fff}.home-v3 .crooked-newsletter-dialog{background:#141718}.home-v3 .crooked-newsletter-dialog input[type=email]{background:#080b0c;color:#fff}.home-v3 .crooked-newsletter-dialog .newsletter-submit{background:#dc2d21;color:#fff}.home-v3 .footer-top nav a:hover{color:#ff7568}
@media(max-width:1000px){.home-v3 .product-hero{gap:32px}.home-v3 .product-copy h1{font-size:66px}.home-v3 .product-hook{font-size:16px}.home-v3 .compact-note>.text-link{white-space:normal}.home-v3 .story-layout{gap:35px}}
@media(max-width:700px){.home-v3 .page-intro{padding-block:35px 15px}.home-v3 .page-intro h1{font-size:58px}.home-v3 .page-intro .lead{font-size:15px;margin-top:19px}.home-v3 .catalogue-grid{padding-top:20px}.home-v3 .v3-copy h2{font-size:36px}.home-v3 .product-hero{gap:31px;padding-block:25px 43px}.home-v3 .product-copy h1{font-size:clamp(49px,12vw,65px)}.home-v3 .back-link{margin-bottom:23px}.home-v3 .product-hook{font-size:15px}.home-v3 .product-visual{aspect-ratio:1.16}.home-v3 .product-visual>span{font-size:24px;bottom:21px;left:20px}.home-v3 .free-visual>span{font-size:21px}.home-v3 .story-layout{padding-block:42px}.home-v3 .story-layout h2{font-size:46px}.home-v3 .story-layout .lead{font-size:16px}.home-v3 .material-preview{padding:6px}.home-v3 .compact-note{padding-bottom:42px}.home-v3 .compact-note h2{font-size:32px}}
