.tac[data-astro-cid-wivwmbco]{display:flex;flex-direction:column;text-decoration:none;color:inherit}.tac-frame[data-astro-cid-wivwmbco]{position:relative;aspect-ratio:16 / 10;background:var(--card-accent, var(--color-tertiary));display:flex;align-items:center;justify-content:center;padding:56px;overflow:hidden}.tac-frame[data-astro-cid-wivwmbco]:before{content:"";position:absolute;inset:0;background-image:var(--card-bg-img);background-size:cover;background-position:center;opacity:0;transition:opacity var(--t);pointer-events:none}.tac[data-astro-cid-wivwmbco]:hover .tac-frame[data-astro-cid-wivwmbco]:before{opacity:1}.tac-shot{position:relative;z-index:1;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:top center;display:block;transition:transform var(--t)}.tac[data-astro-cid-wivwmbco]:hover .tac-shot{transform:translateY(-6px)}.tac-fallback[data-astro-cid-wivwmbco]{position:relative;z-index:1;color:var(--color-primary);font-weight:450;font-size:1.4rem}.tac-label[data-astro-cid-wivwmbco]{padding-top:15px;font-family:var(--font-sans);font-size:.95rem;line-height:1.45;color:var(--color-text-body)}.tac-name[data-astro-cid-wivwmbco]{font-weight:450;color:var(--color-text)}.tac-aud[data-astro-cid-wivwmbco]{font-weight:350;color:var(--color-text-faint)}@media(max-width:809px){.tac-frame[data-astro-cid-wivwmbco]{padding:36px}}.hero[data-astro-cid-rinh55hk]{padding-top:120px}section[data-astro-cid-rinh55hk].hero+section[data-astro-cid-rinh55hk].details{border-top:0}.hero-inner[data-astro-cid-rinh55hk]{max-width:var(--max-w);margin:0 auto;padding:0 var(--side-pad)}.hero-header[data-astro-cid-rinh55hk] h1[data-astro-cid-rinh55hk] .t-aud[data-astro-cid-rinh55hk]{color:var(--accent);opacity:.65}.hero-header[data-astro-cid-rinh55hk] h1[data-astro-cid-rinh55hk] .t-aud[data-astro-cid-rinh55hk]:before{content:" "}.hero-ticker[data-astro-cid-rinh55hk]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:0 0 60px;margin-top:50px;padding-left:max(var(--side-pad),calc((100vw - var(--max-w)) / 2 + var(--side-pad)))}.hero-ticker[data-astro-cid-rinh55hk]::-webkit-scrollbar{display:none}.hero-ticker[data-astro-cid-rinh55hk]{cursor:grab}.hero-ticker[data-astro-cid-rinh55hk].is-dragging{cursor:grabbing;user-select:none}.hero-ticker[data-astro-cid-rinh55hk].is-dragging img{pointer-events:none}.ticker-track[data-astro-cid-rinh55hk]{display:flex;gap:50px;align-items:stretch;width:max-content;padding-right:max(var(--side-pad),calc((100vw - var(--max-w)) / 2 + var(--side-pad)))}.t-card[data-astro-cid-rinh55hk]{flex:0 0 760px;width:760px;height:600px;background:var(--accent);margin:0;overflow:hidden;transition:filter var(--t-medium)}.t-card[data-astro-cid-rinh55hk] img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.t-thumb[data-astro-cid-rinh55hk]{padding:75px;display:flex;align-items:center;justify-content:center}.t-thumb[data-astro-cid-rinh55hk] img{object-position:top center}.t-asset[data-astro-cid-rinh55hk]{padding:0;display:flex;align-items:center;justify-content:center}.details[data-astro-cid-rinh55hk]{padding:60px 0 80px}.details[data-astro-cid-rinh55hk] .container[data-astro-cid-rinh55hk]{max-width:var(--max-w);margin:0 auto;padding:0 var(--side-pad)}.details[data-astro-cid-rinh55hk] h2[data-astro-cid-rinh55hk]{margin:0 0 30px;font-family:var(--font-sans);font-weight:450;font-size:1.8rem;line-height:1.25;letter-spacing:-.01em;color:var(--color-text)}.details-grid[data-astro-cid-rinh55hk]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"desc  features" "ctas  features" "metas features";column-gap:60px;align-items:start}.details-grid[data-astro-cid-rinh55hk]>.description[data-astro-cid-rinh55hk]{grid-area:desc;max-width:720px;margin:0 0 40px}.details-grid[data-astro-cid-rinh55hk]>.features[data-astro-cid-rinh55hk]{grid-area:features}.details-grid[data-astro-cid-rinh55hk]>.cta-row[data-astro-cid-rinh55hk]{grid-area:ctas}.details-grid[data-astro-cid-rinh55hk]>.meta-links[data-astro-cid-rinh55hk]{grid-area:metas}.cta-row[data-astro-cid-rinh55hk]{display:inline-flex;gap:15px;margin-bottom:40px;flex-wrap:wrap}.btn[data-astro-cid-rinh55hk]{height:56px;box-sizing:border-box;display:inline-flex;align-items:center;text-decoration:none!important;font-family:var(--font-sans);font-size:1rem;font-weight:450;letter-spacing:.01em;color:var(--color-text);border:1px solid var(--color-border);background:transparent;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);cursor:pointer}.btn-ghost[data-astro-cid-rinh55hk]{padding:0 32px}.btn-ghost[data-astro-cid-rinh55hk]:hover{background:var(--color-hover-bg);border-color:var(--color-text)}.buy-cta[data-astro-cid-rinh55hk]{width:300px}.bundle-line[data-astro-cid-rinh55hk]{flex-basis:100%;margin:14px 0 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:350;letter-spacing:.01em;line-height:1.5;color:var(--color-text-body)}.meta-links[data-astro-cid-rinh55hk]{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:15px}.meta-links[data-astro-cid-rinh55hk] a[data-astro-cid-rinh55hk],.meta-links[data-astro-cid-rinh55hk] .meta-trigger[data-astro-cid-rinh55hk]{font-family:var(--font-sans);font-size:.85rem;font-weight:350;color:var(--color-text-body);text-decoration:none;transition:color var(--t-fast)}.meta-links[data-astro-cid-rinh55hk] a[data-astro-cid-rinh55hk]:hover,.meta-links[data-astro-cid-rinh55hk] .meta-trigger[data-astro-cid-rinh55hk]:hover{color:var(--color-text)}.meta-links[data-astro-cid-rinh55hk] .meta-trigger[data-astro-cid-rinh55hk]{background:none;border:0;padding:0;cursor:pointer;letter-spacing:inherit}.meta-links[data-astro-cid-rinh55hk] .dot[data-astro-cid-rinh55hk]{width:4px;height:4px;background:var(--color-text-faint);border-radius:999px;display:inline-block}.features[data-astro-cid-rinh55hk]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;flex:0 0 auto}.features[data-astro-cid-rinh55hk] li[data-astro-cid-rinh55hk]{display:flex;align-items:baseline;gap:12px;font-family:var(--font-sans);font-size:.95rem;font-weight:350;color:var(--color-text-body);line-height:1.4}.dot-sq[data-astro-cid-rinh55hk]{width:5px;height:5px;background:var(--color-text-faint);display:inline-block;flex:0 0 auto;transform:translateY(-3px)}.prose-section[data-astro-cid-rinh55hk]{padding:0 0 80px}.container-narrow[data-astro-cid-rinh55hk]{max-width:805px;margin:0 auto;padding:0 var(--side-pad)}.reviews[data-astro-cid-rinh55hk]{padding:80px 0;border-top:1px solid var(--color-border-soft)}.reviews[data-astro-cid-rinh55hk] .container[data-astro-cid-rinh55hk]{max-width:var(--max-w);margin:0 auto;padding:0 var(--side-pad)}.reviews[data-astro-cid-rinh55hk] h2[data-astro-cid-rinh55hk]{margin:0 0 40px;font-family:var(--font-sans);font-weight:450;font-size:1.8rem;letter-spacing:-.01em}.rev-grid[data-astro-cid-rinh55hk]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.rev-card[data-astro-cid-rinh55hk]{margin:0;padding:30px;background:var(--color-bg);border:1px solid var(--color-border-soft);transition:border-color var(--t-medium)}.rev-card[data-astro-cid-rinh55hk]:hover{border-color:var(--color-text)}.rev-card[data-astro-cid-rinh55hk] blockquote[data-astro-cid-rinh55hk]{margin:0 0 20px;font-size:1rem;font-weight:350;line-height:1.55;color:var(--color-text)}.faq-section[data-astro-cid-rinh55hk]{padding:80px 0;border-top:1px solid var(--color-border-soft);background:var(--color-primary)}.faq-section[data-astro-cid-rinh55hk] .container[data-astro-cid-rinh55hk]{max-width:var(--max-w);margin:0 auto;padding:0 var(--side-pad)}.faq-section[data-astro-cid-rinh55hk] h2[data-astro-cid-rinh55hk]{margin:0 0 30px;font-family:var(--font-sans);font-weight:450;font-size:1.8rem;letter-spacing:-.01em}.faq-grid[data-astro-cid-rinh55hk]{display:grid;grid-template-columns:1fr 1fr;gap:0}.faq-grid[data-astro-cid-rinh55hk]>.faq-list{align-self:start}.faq-grid[data-astro-cid-rinh55hk]>.faq-list:last-of-type{margin-left:-1px}.faq-foot[data-astro-cid-rinh55hk]{margin:30px 0 0;font-family:var(--font-sans);font-size:.9rem;font-weight:350;color:var(--color-text-body)}.more[data-astro-cid-rinh55hk]{background:var(--color-tertiary);padding:80px 0}.more[data-astro-cid-rinh55hk] .container[data-astro-cid-rinh55hk]{max-width:var(--max-w);margin:0 auto;padding:0 var(--side-pad)}.more[data-astro-cid-rinh55hk] h2[data-astro-cid-rinh55hk]{margin:0 0 40px;font-family:var(--font-sans);font-weight:450;font-size:2rem;letter-spacing:-.01em}.more-grid[data-astro-cid-rinh55hk]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.meta-modal[data-astro-cid-rinh55hk]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:5vh 20px;opacity:0;pointer-events:none;transition:opacity var(--t-medium)}.meta-modal[data-astro-cid-rinh55hk].is-open{opacity:1;pointer-events:auto}.meta-modal-overlay[data-astro-cid-rinh55hk]{position:absolute;inset:0;background:color-mix(in srgb,var(--color-text) 55%,transparent);backdrop-filter:blur(2px)}.meta-modal-dialog[data-astro-cid-rinh55hk]{position:relative;background:var(--color-primary);width:min(720px,100%);max-height:90vh;overflow-y:auto;padding:60px 60px 50px;border:1px solid var(--color-border);transform:translateY(12px) scale(.985);transition:transform var(--t-medium)}.meta-modal[data-astro-cid-rinh55hk].is-open .meta-modal-dialog[data-astro-cid-rinh55hk]{transform:translateY(0) scale(1)}.meta-modal-close[data-astro-cid-rinh55hk]{position:absolute;top:18px;right:18px;width:36px;height:36px;background:transparent;border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-fast),border-color var(--t-fast)}.meta-modal-close[data-astro-cid-rinh55hk]:hover{background:var(--color-text);color:var(--color-primary);border-color:var(--color-text)}.meta-modal-content[data-astro-cid-rinh55hk] h3{margin:0 0 24px;font-family:var(--font-sans);font-weight:450;color:var(--color-text);font-size:1.8rem;letter-spacing:-.01em;line-height:1.3}@media(min-width:810px){.meta-modal-content[data-astro-cid-rinh55hk] h3{font-size:2rem;letter-spacing:-.01em;line-height:1.3}}.meta-modal-body[data-astro-cid-rinh55hk]{font-family:var(--font-sans);font-size:1rem;font-weight:300;letter-spacing:.02em;line-height:1.55;color:var(--color-text-dark)}.meta-modal-body[data-astro-cid-rinh55hk] p{margin:0 0 1em;font-weight:300;letter-spacing:.02em;line-height:1.55;color:var(--color-text-dark)}.meta-modal-body[data-astro-cid-rinh55hk] p:last-child{margin-bottom:0}.meta-modal-body[data-astro-cid-rinh55hk] ul,.meta-modal-body[data-astro-cid-rinh55hk] ol{margin:0 0 1em 1.2em;padding:0}.meta-modal-body[data-astro-cid-rinh55hk] li{margin:0 0 .6em;font-weight:300;letter-spacing:.02em;line-height:1.55;color:var(--color-text-dark)}.meta-modal-body[data-astro-cid-rinh55hk] strong{font-weight:450;color:var(--color-text)}.meta-modal-body[data-astro-cid-rinh55hk] h2,.meta-modal-body[data-astro-cid-rinh55hk] h3{margin:1.6em 0 .5em;font-family:var(--font-sans);font-weight:450;color:var(--color-text);font-size:1rem;letter-spacing:.01em;line-height:1.4}@media(min-width:810px){.meta-modal-body[data-astro-cid-rinh55hk] h2,.meta-modal-body[data-astro-cid-rinh55hk] h3{font-size:1.15rem;letter-spacing:.01em;line-height:1.45}}@media(max-width:600px){.meta-modal-dialog[data-astro-cid-rinh55hk]{padding:50px 24px 32px}}@media(max-width:900px){.hero-header[data-astro-cid-rinh55hk] h1[data-astro-cid-rinh55hk]{font-size:2.2rem}.t-card[data-astro-cid-rinh55hk]{flex-basis:80vw;width:80vw;height:auto;aspect-ratio:760/600}.t-thumb[data-astro-cid-rinh55hk]{padding:40px}.details-grid[data-astro-cid-rinh55hk]{grid-template-columns:1fr;grid-template-areas:"desc" "ctas" "metas" "features";column-gap:0}.details-grid[data-astro-cid-rinh55hk]>.description[data-astro-cid-rinh55hk]{max-width:100%}.rev-grid[data-astro-cid-rinh55hk]{grid-template-columns:1fr}.faq-grid[data-astro-cid-rinh55hk]{grid-template-columns:1fr;gap:0}.faq-grid[data-astro-cid-rinh55hk]>.faq-list:last-of-type{margin-left:0;margin-top:-1px}.more-grid[data-astro-cid-rinh55hk]{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.hero[data-astro-cid-rinh55hk]{padding-top:80px}.hero-inner[data-astro-cid-rinh55hk]{padding:0 var(--side-pad-mobile)}.hero-header[data-astro-cid-rinh55hk] h1[data-astro-cid-rinh55hk]{font-size:2rem;line-height:1}.hero-header[data-astro-cid-rinh55hk] h1[data-astro-cid-rinh55hk] .t-aud[data-astro-cid-rinh55hk]{display:block;margin-top:2px}.hero-header[data-astro-cid-rinh55hk] h1[data-astro-cid-rinh55hk] .t-aud[data-astro-cid-rinh55hk]:before{content:none}.hero-ticker[data-astro-cid-rinh55hk]{padding-left:var(--side-pad-mobile);padding-right:0;padding-bottom:0;margin-top:30px}.ticker-track[data-astro-cid-rinh55hk]{gap:20px;padding-right:var(--side-pad-mobile)}.t-thumb[data-astro-cid-rinh55hk]{padding:30px}.details[data-astro-cid-rinh55hk]{padding:20px 0 40px}.details[data-astro-cid-rinh55hk] .container[data-astro-cid-rinh55hk],.reviews[data-astro-cid-rinh55hk] .container[data-astro-cid-rinh55hk],.faq-section[data-astro-cid-rinh55hk] .container[data-astro-cid-rinh55hk],.more[data-astro-cid-rinh55hk] .container[data-astro-cid-rinh55hk]{padding:0 var(--side-pad-mobile)}.reviews[data-astro-cid-rinh55hk],.faq-section[data-astro-cid-rinh55hk],.more[data-astro-cid-rinh55hk]{padding:60px 0}.details[data-astro-cid-rinh55hk] h2[data-astro-cid-rinh55hk],.reviews[data-astro-cid-rinh55hk] h2[data-astro-cid-rinh55hk],.faq-section[data-astro-cid-rinh55hk] h2[data-astro-cid-rinh55hk],.more[data-astro-cid-rinh55hk] h2[data-astro-cid-rinh55hk]{font-size:1.4rem}.details-grid[data-astro-cid-rinh55hk]>.description[data-astro-cid-rinh55hk]{font-size:1rem;line-height:1.55;letter-spacing:.02em;margin-bottom:20px}.details-grid[data-astro-cid-rinh55hk]{grid-template-areas:"desc" "features" "ctas" "metas"}.details-grid[data-astro-cid-rinh55hk]>.meta-links[data-astro-cid-rinh55hk]{justify-content:center}.cta-row[data-astro-cid-rinh55hk],.btn-ghost[data-astro-cid-rinh55hk],.buy-cta[data-astro-cid-rinh55hk]{width:100%}.buy-cta[data-astro-cid-rinh55hk] .arrow[data-astro-cid-rinh55hk]{display:none}.buy-cta[data-astro-cid-rinh55hk] .label[data-astro-cid-rinh55hk]{flex:1;padding:0;justify-content:center;text-align:center}.meta-modal-dialog[data-astro-cid-rinh55hk]{padding:50px 24px 32px}.features[data-astro-cid-rinh55hk]{padding-top:0;margin-bottom:30px;gap:8px}}
