*{box-sizing:border-box}:root{--bg:#060914;--surface:#0d1324;--surface-elevated:#131b34;--border:#243454;--border-soft:#1c2742;--border-strong:#3a4d80;--text:#eaf0ff;--muted:#9fb0d8;--muted-soft:#758aba;--brand:#7288ff;--brand-strong:#93a6ff;--brand-deep:#4d61cc;--accent-mint:#70f8c6;--accent-coral:#f39cbf;--accent-amber:#f5c47a;--shadow-card:0 1px 0 rgba(140,155,215,0.05) inset,0 8px 22px rgba(0,0,0,0.18);--shadow-card-hover:0 1px 0 rgba(180,195,245,0.12) inset,0 16px 36px rgba(0,0,0,0.32);--shadow-cta:0 12px 30px rgba(56,89,211,0.35);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--ease:cubic-bezier(0.22,0.61,0.36,1)}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(900px 540px at 78% -8%,rgba(85,110,220,.22) 0,transparent 60%),radial-gradient(900px 540px at 12% -10%,rgba(54,80,180,.18) 0,transparent 55%),var(--bg)}a{color:#a4b8ff;-webkit-text-decoration-color:rgba(164,184,255,.35);text-decoration-color:rgba(164,184,255,.35);text-underline-offset:.2em;transition:color .16s var(--ease),-webkit-text-decoration-color .16s var(--ease);transition:color .16s var(--ease),text-decoration-color .16s var(--ease);transition:color .16s var(--ease),text-decoration-color .16s var(--ease),-webkit-text-decoration-color .16s var(--ease)}a:hover{color:#c5d2ff;-webkit-text-decoration-color:#c5d2ff;text-decoration-color:#c5d2ff}::selection{background:rgba(120,146,255,.4);color:#fff}.wrapper{width:min(1080px,92vw);margin:0 auto;padding:2.75rem 0 4rem}main.wrapper{display:flex;flex-direction:column;gap:2.5rem}main.wrapper>section{margin:0}main.wrapper.prose{display:block}.siteHeader{border-bottom:1px solid var(--border-soft);background:rgba(7,11,22,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.siteHeaderInner{padding-top:.85rem;padding-bottom:.85rem;display:flex;align-items:center;gap:1.25rem}.brandLink{color:var(--text);text-decoration:none;font-weight:700;letter-spacing:-.005em;display:inline-flex;align-items:center}.logoWordmark{font-weight:800;letter-spacing:-.01em}.siteNavLinks{list-style:none;margin:0;padding:0;display:flex;gap:1.1rem;flex-wrap:wrap}.siteNavLinks a{color:var(--muted);text-decoration:none;font-size:.94rem;transition:color .16s var(--ease)}.siteNavLinks a:hover{color:var(--text)}.headerCta{margin-left:auto;color:#fff;text-decoration:none;font-weight:600;font-size:.92rem;border:1px solid rgba(140,163,255,.55);border-radius:var(--radius-md);padding:.5rem .9rem;background:linear-gradient(180deg,#7892ff,#5c74e0);box-shadow:0 6px 16px rgba(56,89,211,.3);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.headerCta:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(56,89,211,.45);color:#fff}.hero{border-bottom:1px solid var(--border-soft);background:radial-gradient(800px 400px at 80% -10%,rgba(120,146,255,.25) 0,transparent 60%),linear-gradient(180deg,rgba(7,12,27,0),rgba(7,12,27,.7) 90%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(120,146,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(120,146,255,.045) 1px,transparent 0);background-size:38px 38px;mask-image:radial-gradient(ellipse 60% 70% at 50% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 0,#000 30%,transparent 75%);pointer-events:none}.hero .wrapper{padding-top:3.5rem;padding-bottom:3.5rem;position:relative}.heroLayout{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:2.25rem;gap:2.25rem;align-items:center}.heroCopy{min-width:0}.heroBrandMark{margin-bottom:.5rem}.heroBrandStack{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:max-content;max-width:100%;margin-bottom:1.75rem}.heroWordmarkColumn{display:flex;flex-direction:column;align-items:center;gap:2rem}.heroWordmarkColumn .logoWordmark{font-size:5.5rem;font-weight:800;letter-spacing:-.02em;line-height:1;color:#fff}.heroWordmarkColumn .logoWordmarkReplay{color:#6366f1}.heroPreview{min-width:0;align-self:stretch}.heroPreview,.supportedBrowsers{display:flex;flex-direction:column}.supportedBrowsers{margin-top:1.5rem;margin-bottom:1rem;align-items:flex-end;gap:.5rem}.heroPreview .heroPreviewFrame{margin-top:auto}.supportedBrowsers .eyebrow{display:inline-flex;align-items:center;gap:.4rem}.supportedBrowsers ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .6rem;color:var(--muted);font-size:.95rem}.supportedBrowsers li{display:inline-flex;align-items:center;padding:.3rem .7rem;border:1px solid var(--border-soft);border-radius:999px;background:rgba(255,255,255,.02)}.heroPreviewFrame{background:linear-gradient(135deg,rgba(120,146,255,.12),rgba(120,146,255,0) 70%),linear-gradient(180deg,rgba(8,13,29,.7),rgba(8,13,29,.25));border:1px solid var(--border);border-radius:var(--radius-xl);padding:.7rem;box-shadow:inset 0 1px 0 rgba(140,155,215,.08),0 24px 60px rgba(0,0,0,.45)}.heroPreviewFrame img{width:100%;height:auto;display:block;border-radius:calc(var(--radius-xl) - 6px);border:1px solid var(--border-soft)}.heroSubcopy{color:var(--muted);margin-top:.9rem;font-size:.95rem}.heroBuyLink{color:var(--muted);font-size:.92rem;margin-top:.2rem}.badge{display:inline-flex;align-items:center;gap:.45rem;background:rgba(68,88,170,.22);border:1px solid #405492;color:#c8d6ff;border-radius:999px;font-size:.78rem;letter-spacing:.01em;padding:.32rem .75rem;text-transform:none}.badge:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--brand-strong);box-shadow:0 0 0 4px rgba(114,136,255,.18);animation:badgePulse 2.4s var(--ease) infinite}@keyframes badgePulse{0%{box-shadow:0 0 0 4px rgba(114,136,255,.18),0 0 0 0 rgba(114,136,255,.42)}70%{box-shadow:0 0 0 4px rgba(114,136,255,.18),0 0 0 9px rgba(114,136,255,0)}to{box-shadow:0 0 0 4px rgba(114,136,255,.18),0 0 0 0 rgba(114,136,255,0)}}.trustStrip{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;align-items:center;color:var(--muted);font-size:.86rem;margin-top:1.6rem}.trustStrip span{display:inline-flex;align-items:center;gap:.4rem}.trustStrip svg{flex-shrink:0;color:var(--brand-strong)}h1{font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1.08;letter-spacing:-.025em;margin:.9rem 0 1rem;font-weight:800}h1 .accent{background:linear-gradient(135deg,#a8b8ff,#d6dfff 60%,#ffe6c8 110%);-webkit-background-clip:text;background-clip:text;color:transparent}h2{margin-top:0;margin-bottom:.9rem;font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.015em;font-weight:700}main.wrapper.prose h2{margin-top:2.6rem}h3{margin-top:0;letter-spacing:-.005em;font-weight:700}h4{margin-top:1.4rem;margin-bottom:.4rem;font-weight:600}p{margin-top:0}.card{background:linear-gradient(180deg,rgba(22,31,56,.95),rgba(13,19,38,.98));border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem 1.4rem 1.3rem;box-shadow:var(--shadow-card);transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.card.cardHover:hover,a.card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.cardEyebrow{display:inline-block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-weight:600}.cardEyebrow,.cardIcon{color:var(--brand-strong)}.cardIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,rgba(120,146,255,.25),rgba(120,146,255,.05));border:1px solid rgba(120,146,255,.35);margin-bottom:.85rem}.featuredCard{background:linear-gradient(180deg,rgba(22,31,56,.95),rgba(13,19,38,.98));border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.6rem;box-shadow:var(--shadow-card);margin-bottom:1.2rem;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:1.6rem;gap:1.6rem;align-items:center}.featuredCardCopy h3{margin:0 0 .6rem;font-size:1.35rem}.featuredCardCopy p{margin:0 0 .9rem}.featuredCardList{margin:0 0 1rem;padding-left:1.1rem}.featuredCardList li{margin-bottom:.45rem}.featuredCardList li:last-child{margin-bottom:0}.featuredCardMedia{background:linear-gradient(135deg,rgba(120,146,255,.08),rgba(120,146,255,0) 70%),linear-gradient(180deg,rgba(8,13,29,.65),rgba(8,13,29,.15));border:1px solid var(--border);border-radius:var(--radius-xl);padding:.7rem}.featuredCardMedia img{display:block;width:100%;height:auto;border-radius:calc(var(--radius-xl) - 6px);border:1px solid var(--border-soft)}@media (max-width:860px){.featuredCard{grid-template-columns:1fr;gap:1.2rem}}.featuredGuideCard{border-left:3px solid var(--brand-strong)}.cardIcon svg{width:20px;height:20px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem}.grid,.gridFeatures{display:grid;gap:1rem}.gridFeatures{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem}.cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;background:linear-gradient(180deg,#7892ff,#5c74e0);color:#fff;text-decoration:none;font-weight:600;border-radius:var(--radius-md);padding:.85rem 1.15rem;border:1px solid rgba(140,163,255,.6);box-shadow:var(--shadow-cta);transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease);font-size:1rem;white-space:nowrap}.cta:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(56,89,211,.5);color:#fff}.cta:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}.cta.ctaSecondary{background:rgba(20,29,54,.6);border-color:var(--border-strong);color:#d8e1ff;box-shadow:none}.cta.ctaSecondary:hover{background:rgba(28,40,76,.8);border-color:var(--brand);color:#fff}.downloadButtons,.downloadButtonsInline{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.downloadButtons{margin-top:.4rem}.buyButtonRow{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.5rem}.sectionLead{color:var(--muted);font-size:1.02rem;max-width:60ch;margin:0 0 1.2rem}.eyebrow{display:inline-block;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-strong);margin:0 0 .5rem;font-weight:600}.muted{color:var(--muted)}.demo{width:100%;height:auto;border:1px solid #2d3f67;border-radius:var(--radius-md);display:block;box-shadow:0 24px 50px rgba(0,0,0,.45)}.demoFrame{background:linear-gradient(135deg,rgba(120,146,255,.08),rgba(120,146,255,0) 70%),linear-gradient(180deg,rgba(8,13,29,.65),rgba(8,13,29,.15));border:1px solid var(--border);padding:.9rem;border-radius:var(--radius-xl)}.pricingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem;align-items:stretch}.priceCard{position:relative;display:flex;flex-direction:column}.priceCard h2{margin-top:0;font-size:1.35rem}.priceAmount{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:.2rem 0 .1rem}.priceAmount small{font-size:.95rem;font-weight:500;color:var(--muted)}.priceList{list-style:none;padding:0;margin:.8rem 0 1.2rem;display:flex;flex-direction:column;gap:.45rem}.priceList li{position:relative;padding-left:1.4rem;color:#d3dcf6}.priceList li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:var(--brand-strong);box-shadow:0 0 0 3px rgba(120,146,255,.18)}.priceCard .priceCta{margin-top:auto;padding-top:.4rem}.priceCard.popular{border-color:rgba(120,146,255,.65);background:linear-gradient(180deg,rgba(35,50,100,.95),rgba(15,22,50,.98));box-shadow:inset 0 1px 0 rgba(180,195,245,.15),0 22px 60px rgba(60,90,220,.3)}.priceCard.popular:after{content:"Best value";position:absolute;top:-10px;right:14px;background:linear-gradient(135deg,#7892ff,#b3a3ff);color:#fff;padding:.22rem .6rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;box-shadow:0 8px 18px rgba(60,90,220,.35)}.dataTableScroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:.8rem 0 1.4rem}.dataTableScroll .dataTable{margin:0}.dataTable{width:100%;border-collapse:collapse;margin:.8rem 0 1.4rem;font-size:.95rem;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.dataTable td,.dataTable th{border-bottom:1px solid var(--border-soft);padding:.65rem .85rem;text-align:left;vertical-align:top}.dataTable tr:last-child td,.dataTable tr:last-child th{border-bottom:0}.dataTable th{background:rgba(20,29,54,.65);color:#cfd9ff;font-weight:600}.dataTable code{background:rgba(10,17,34,.7);padding:.05rem .35rem;border-radius:4px;font-size:.9em}.dataTable code,.dataTable td,.dataTable th{overflow-wrap:anywhere}.prose pre{background:rgba(8,13,28,.9);border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem 1rem;overflow-x:auto;font-size:.88rem;line-height:1.55}.prose code{background:rgba(10,17,34,.75);padding:.05rem .4rem;border-radius:4px;font-size:.92em;color:#d8e1ff;overflow-wrap:anywhere}.prose pre code{background:transparent;padding:0;color:inherit}.prose kbd{background:rgba(20,29,54,.85);border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:4px;padding:.05rem .4rem;font-size:.85em;font-family:inherit}.screenshot{margin:1.2rem 0 1.6rem;padding:0}.screenshot img{display:block;max-width:100%;height:auto;border:1px solid #2d3f67;border-radius:var(--radius-md);box-shadow:0 24px 50px rgba(0,0,0,.45)}.screenshot figcaption{margin-top:.6rem;color:var(--muted);font-size:.9rem}.lemonsqueezy-button{cursor:pointer}.callout{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-md);background:rgba(20,29,54,.55);padding:.95rem 1.1rem;margin:1.2rem 0}.callout>svg{margin-top:.15rem}.callout.calloutTip{border-left-color:var(--accent-mint)}.callout.calloutWarn{border-left-color:var(--accent-amber);background:rgba(60,48,24,.32)}.callout.calloutInfo{border-left-color:var(--brand)}.callout>div>strong{display:block;margin-bottom:.15rem;color:var(--text)}.callout p:last-child{margin-bottom:0}.prose li,.prose p{color:#d3dcf6}.prose ol,.prose ul{padding-left:1.2rem}.prose hr{border:0;border-top:1px solid var(--border-soft);margin:2rem 0}.prose img{max-width:100%;height:auto}.prose a{overflow-wrap:anywhere}.siteFooter{margin-top:3rem;color:var(--muted);font-size:.92rem;border-top:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(7,11,22,0),rgba(7,11,22,.5))}.siteFooterInner{padding-top:2.4rem;padding-bottom:2rem;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem;align-items:flex-start}.siteFooterBrand p{margin:.6rem 0 0;max-width:26ch;font-size:.86rem}.siteFooterCol h4{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);margin:0 0 .65rem;font-weight:600}.siteFooterCol ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.siteFooterCol a{color:var(--muted);text-decoration:none;font-size:.9rem}.siteFooterCol a:hover{color:var(--text)}.siteFooterMeta{border-top:1px solid var(--border-soft);padding:1.05rem 0 1.6rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;font-size:.85rem;color:var(--muted-soft)}.siteFooter a{transition:color .16s var(--ease)}.zaahrLink{display:inline-flex;align-items:center;gap:.3rem;vertical-align:middle}.zaahrLink img{display:block}[id]{scroll-margin-top:5rem}@media (max-width:980px){.heroLayout{grid-template-columns:1fr;gap:1.6rem}.siteFooterInner{grid-template-columns:1fr 1fr}}@media (max-width:820px){.siteHeaderInner{flex-wrap:wrap}.headerCta{margin-left:0}.hero .wrapper{padding-top:2.5rem;padding-bottom:2.5rem}.siteFooterInner{grid-template-columns:1fr;gap:1.4rem}}@media (max-width:520px){.priceAmount{font-size:1.85rem}main.wrapper{gap:2rem}}@media (max-width:600px){.heroBrandStack{width:100%;flex-wrap:wrap;justify-content:center;gap:.75rem}.heroBrandMark img{width:96px!important;height:96px!important}.heroWordmarkColumn{gap:1rem;align-items:center}.heroWordmarkColumn .logoWordmark{font-size:3.25rem}}@media (max-width:380px){.heroBrandMark img{width:72px!important;height:72px!important}.heroWordmarkColumn .logoWordmark{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}