.hero-product-shot{transform:rotate(1deg)}.hero-product-shot-link{display:block}.product-gallery{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:900px){.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery .product-shot:last-child{grid-column:1/-1;justify-self:center;max-width:760px}}.landing-pricing-link{color:var(--accent-text);align-items:center;min-height:44px;margin:-12px -6px;padding:0 6px;font-weight:700;display:inline-flex}.cookie-table code{overflow-wrap:anywhere}.finder-link{min-height:var(--hit-min);color:var(--accent-text);text-underline-offset:3px;align-self:flex-start;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.badge.feature-tag{white-space:normal;min-width:0;height:auto;min-height:28px;padding:4px 12px;font-size:13px}@media (min-width:1000px){.grid-cards.landing-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.earn-reward{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:inline-flex}.earn-reward-std{font-size:14px;font-weight:600}@media (min-width:480px){.cookie-table{max-width:100%;display:block;overflow-x:auto}.cookie-table.seo-compare{table-layout:auto;width:auto;min-width:100%}.cookie-table.seo-compare th:first-child,.cookie-table.seo-compare th:nth-child(2),.cookie-table.seo-compare th:nth-child(3){width:auto}}.cookie-table tbody th{overflow-wrap:normal;min-width:11ch}.cookie-table code{white-space:nowrap}@media (min-width:1200px){.feature-points{align-self:center;margin-top:0}}.hero-lede{max-width:520px}.shot-larger{padding-top:0}.shot-larger-hero{margin-top:6px}@media (min-width:700px){.shot-larger-hero{display:none}}html[data-wide-display] .hero-h1{font-size:min(var(--h1-hero), 44px)!important}.contest-notice{margin-top:24px;padding:20px}.plan-name{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:inherit;font-size:14px;font-weight:800}.plan-here{margin-inline-start:auto}.plan-summary{margin:0;font-size:17px;line-height:1.45}.plan-cards{align-items:start;gap:clamp(18px,3vw,32px)}.plan-cards>.card{flex-direction:column;gap:18px;display:flex}@media (min-width:1200px){.plan-summary{display:none}.plan-cards{grid-template-rows:auto auto auto 1fr;row-gap:0}.plan-cards>.card{grid-template-rows:subgrid;grid-column:auto;row-gap:18px;display:grid}.plan-cards>.plan-card-free,.plan-cards>.plan-card-pro{grid-row:1/span 4;align-self:stretch}.plan-cards>.plan-card-pro>.plan-list-rest{grid-row:3/span 2}.plan-cards>.plan-card-free.plan-card-lone{flex-direction:column;grid-row:1/span 4;align-self:stretch;gap:18px;display:flex}}.plan-list-rest{flex-direction:column;gap:18px;display:flex}.plan-final-actions{width:min(100%,430px)}.feature-jump{gap:var(--sp-2,8px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.feature-jump a{min-height:var(--hit-min);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink);align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.feature-jump a:hover{border-color:var(--accent)}.feature-group{scroll-margin-top:97px}.feature-tiers{flex-direction:column;gap:6px;margin:0;padding:0;font-size:17px;font-weight:600;list-style:none;display:flex}.feature-tiers li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-shot-link{color:inherit;text-decoration:none;display:block}.product-shot-link:hover .product-shot{border-color:var(--accent)}.product-shot-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-lg)}.product-gallery .product-shot-link .product-shot{grid-column:auto;justify-self:auto;max-width:none}@media (min-width:900px){.product-gallery .product-shot-link:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:100%;max-width:760px}}.product-shot-link .shot-larger-label{min-height:var(--hit-min);color:var(--accent-text);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.product-shot-link figcaption{padding-top:0}@media (min-width:1000px){.grid-cards.landing-features .card h3{min-height:calc(2 * var(--lh-heading-sm) * 1em)}}.pub-link{color:var(--accent-text);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.pub-link:hover{text-decoration-thickness:2px}.pub-link-solo{min-height:var(--hit-min);align-items:center;display:inline-flex}.reading-list{font-size:var(--fs-lead);line-height:var(--lh-body)}.home-more{margin-top:12px}.home-more p{margin:0}.more-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (min-width:700px){.home-more{flex-wrap:wrap;align-items:center;column-gap:.5em;display:flex}.more-links{flex-flow:wrap;align-items:center}.more-links li+li:before{content:"·";color:var(--ink-mute);margin:0 .5em}.pub-narrow-center .home-more,.pub-narrow-center .more-links{justify-content:center}}.home-finder-link{text-wrap:balance}html[data-wide-display] .hero-h1{line-height:1.1!important}@media (max-height:500px){.home-hero-stack{gap:var(--sp-3)}.home-hero-stack>.pub-lead{order:1}.home-hero-stack>.mk-hero-actions~p{order:2}}.contact-topic-link{min-height:var(--hit-min);align-items:center;margin-top:6px;font-weight:700;display:inline-flex}.contact-copy{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.page-toc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:24px 0 0;padding:18px 22px}.page-toc ol{grid-template-columns:1fr;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.page-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-toc a{min-height:var(--hit-min);color:var(--accent-text);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:flex}@media (min-width:480px){.cookie-table td[data-label=Set\ by]{white-space:nowrap}}.cookie-table caption.pub-visually-hidden{position:absolute}.form-status{align-items:flex-start;gap:12px;display:flex}.form-status:focus{outline:none}.creator-portrait{object-fit:cover;border-radius:16px;width:180px;height:180px;margin:0 0 18px;display:block}.pub-h2{font-size:var(--h2)}.pub-h2-cta{font-size:var(--h2-cta)}.hero-h1{font-size:var(--h1-hero);letter-spacing:-.035em;line-height:.98}.mk-hero-stack{gap:20px}.mk-hero-actions{gap:12px}@media (min-width:700px){.acc-nowrap{white-space:nowrap}}.hero-wash{background:radial-gradient(1100px 700px at 78% -5%, color-mix(in srgb, var(--accent) 9%, var(--bg-2)) 0%, transparent 55%), radial-gradient(900px 600px at -5% 110%, color-mix(in srgb, var(--accent) 6%, var(--bg-2)) 0%, transparent 50%)}.band-wash{background:radial-gradient(900px 500px at 15% 0%, color-mix(in srgb, var(--accent) 9%, var(--bg-2)) 0%, transparent 60%), var(--bg-2)}.pro-card-wash{background:radial-gradient(600px 300px at 85% -10%, color-mix(in srgb, var(--accent) 10%, var(--surface)) 0%, transparent 60%), var(--surface)}.find-us-badges a{min-height:var(--hit-min);align-items:center;display:inline-flex}.find-us-badges img{width:auto;max-width:100%;height:44px}.find-us-badges .find-us-agenthunter{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);gap:.5rem;padding:.5rem .75rem;text-decoration:none}.find-us-badges .find-us-agenthunter img{width:40px;height:40px}.find-us-agenthunter span{flex-direction:column;display:flex}.find-us-agenthunter small{color:var(--ink-dim);font-size:.75rem}.find-us-agenthunter strong{color:var(--ink);font-size:.875rem}.find-us-textbadges{flex-wrap:wrap;gap:.25rem 1.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.find-us-textbadges a{min-height:var(--hit-min);align-items:center;display:inline-flex}.find-us-list>li{flex-wrap:wrap;align-items:center;column-gap:.35em;display:flex}.find-us-list a{min-height:var(--hit-min);align-items:center;display:inline-flex}.plan-shots{grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vw,32px);margin-top:clamp(24px,4vw,40px);display:grid}.plan-shots:empty{display:none}@media (min-width:700px){.plan-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}.ways-block{margin-top:26px}.pub-h2+.ways-block{margin-top:0}.ways-block>.display{font-size:var(--h3);line-height:var(--lh-heading);margin:0 0 8px}.ways-block>.text-list{margin-top:10px}.pub-h2[id]{scroll-margin-top:96px}@media (min-width:640px) and (max-width:959px){.pub-h2[id]{scroll-margin-top:128px}}