:root{color-scheme:light dark;--paper:#f2faf8;--paper-2:#f6fbfa;--surface:#fff;--surface-2:#eef7f5;--surface-3:#e2f0ed;--surface-inset:#f5fbfa;--line:#dceae7;--line-strong:#7c8f8b;--ink:#0b322c;--ink-2:#3b524c;--muted:#556c66;--accent:#0c8075;--accent-hi:#09665d;--accent-ink:#fff;--accent-soft:#dff3f0;--accent-line:#a9ddd7;--blocker:#b3182c;--blocker-bg:#fdeef0;--blocker-line:#f3c9cf;--warning:#7a4a05;--warning-bg:#fdf4e4;--warning-line:#f0dcb4;--manual:#0f4c6b;--manual-bg:#e9f3f9;--manual-line:#bfdcea;--ok:#10693c;--ok-bg:#e6f5ec;--ok-line:#bde0cb;--focus:#09665d;--shadow-sm:0 2px 8px -4px #0b3b3029;--shadow:0 10px 26px -16px #0b3b3047, 0 2px 6px -3px #0b3b301a;--shadow-lg:0 30px 60px -22px #0b3b304d, 0 10px 20px -12px #0b3b3024;--shadow-accent:0 4px 14px 0 #0c807557, 0 8px 26px -10px #0c807566;--lift:none;--radius-xs:8px;--radius-sm:12px;--radius:16px;--radius-lg:28px;--shell:1200px;--measure:68ch;--display:"Bricolage Grotesque", "Assistant", ui-sans-serif, system-ui, sans-serif;--display-he:"Assistant", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font:"Inter", "Assistant", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans Hebrew", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.22, .61, .36, 1)}@media (prefers-color-scheme:dark){:root{--paper:#071614;--paper-2:#0a1d1a;--surface:#0f2421;--surface-2:#16302c;--surface-3:#1e3b36;--surface-inset:#0a1d1a;--line:#1f3b36;--line-strong:#6b8580;--ink:#e6f4f1;--ink-2:#bdd4cf;--muted:#96aeaa;--accent:#4fd5c4;--accent-hi:#7ee3d6;--accent-ink:#05201c;--accent-soft:#0f2f2b;--accent-line:#1f544d;--blocker:#ff9ca8;--blocker-bg:#2a1116;--blocker-line:#57202a;--warning:#f3c377;--warning-bg:#2a1f0d;--warning-line:#55401b;--manual:#8fcdee;--manual-bg:#0f2331;--manual-line:#1f4459;--ok:#84dca9;--ok-bg:#0e2419;--ok-line:#1d4a33;--focus:#4fd5c4;--shadow-sm:0 2px 8px -4px #0009;--shadow:0 10px 26px -16px #000000b3, 0 2px 6px -3px #00000080;--shadow-lg:0 30px 60px -22px #000c, 0 10px 20px -12px #00000080;--shadow-accent:0 4px 14px 0 #00000080, 0 8px 26px -10px #4fd5c44d;--lift:none}}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-feature-settings:"cv05" 1, "ss03" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}body:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-color-scheme:dark){body:before{opacity:.85}}body>*{z-index:1;position:relative}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{text-wrap:balance;margin-block:0 .5em;font-weight:400;line-height:1.1}h1,h2,h3{font-family:var(--display);letter-spacing:-.022em;font-optical-sizing:auto;font-weight:600}[lang=he] h1,[lang=he] h2,[lang=he] h3,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:var(--display-he);letter-spacing:-.01em;font-weight:700}h1{font-size:clamp(2.4rem,1.5rem + 3.4vw,3.8rem);line-height:1.08}h2{margin-block-start:1.6em;font-size:clamp(1.85rem,1.35rem + 1.9vw,2.6rem);line-height:1.12}h3{margin-block-start:2em;font-size:1.14rem;line-height:1.35}h4{margin-block-start:1.6em;font-size:1rem;font-weight:650}p{margin-block:0 1.05em}p,li{text-wrap:pretty}a{color:var(--accent-hi);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong{font-weight:650}code,pre,kbd,.mono{font-family:var(--mono);font-feature-settings:"zero" 1}code{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:.1em .36em;font-size:.85em}pre{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:start;box-shadow:var(--shadow-sm);direction:ltr;padding:16px 18px;font-size:13.5px;line-height:1.65;overflow-x:auto}pre code{font-size:inherit;background:0 0;border:0;padding:0}kbd{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);border-block-end-width:2px;border-radius:5px;padding:1px 6px;font-size:.82em}hr{border:0;border-block-start:1px solid var(--line);margin-block:2.6em}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:14px;z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);transition:top .14s var(--ease);padding:11px 20px;font-weight:600;text-decoration:none;position:absolute;top:-64px}.skip-link:focus{top:14px}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:24px}section{padding-block:8px}.section{padding-block:76px}.section-tight{padding-block:40px}.section-alt{background:linear-gradient(180deg, var(--paper-2) 0%, var(--surface-2) 100%);border-radius:var(--radius-lg);margin-inline:16px;position:relative;overflow:hidden}.section-alt:after{content:"";border:34px solid var(--accent-soft);opacity:.7;pointer-events:none;border-radius:50%;block-size:280px;inline-size:280px;position:absolute;inset-block-start:40%;inset-inline-end:-120px}@media (width<=760px){.section-alt{border-radius:0;margin-inline:0}}.prose{max-width:var(--measure)}.prose>ul,.prose>ol,.prose ul,.prose ol{padding-inline-start:1.35em}.prose li{margin-block-end:.45em}.prose li::marker{color:var(--accent)}.prose blockquote{border-inline-start:3px solid var(--accent);color:var(--ink-2);font-family:var(--display);margin:1.6em 0;padding:2px 0 2px 20px;padding-inline:20px 0;font-size:1.2rem;font-style:italic;line-height:1.45}.prose h2:first-child,.prose h3:first-child{margin-block-start:0}.lede{color:var(--ink-2);max-width:60ch;font-size:clamp(1.12rem,1.02rem + .42vw,1.32rem);line-height:1.5}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.muted{color:var(--muted)}.small{font-size:14.5px}.kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);align-items:center;gap:10px;margin-block-end:14px;font-size:11.5px;font-weight:600;display:flex}.kicker:before{content:"";opacity:.6;background:currentColor;flex:none;block-size:1px;inline-size:22px}.site-header{z-index:40;background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);transition:border-color .2s var(--ease), background .2s var(--ease);border-block-end:1px solid #0000;position:sticky;top:0}@supports (animation-timeline:scroll()){.site-header{animation:linear both header-settle scroll();animation-range:0 90px}@keyframes header-settle{to{border-block-end-color:var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent)}}}@supports not (animation-timeline:scroll()){.site-header{border-block-end-color:var(--line)}}.header-inner{align-items:center;gap:26px;padding-block:14px;display:flex}.brand{color:var(--ink);letter-spacing:-.025em;flex:none;align-items:center;gap:10px;font-size:19px;font-weight:620;text-decoration:none;display:inline-flex}.brand svg{color:var(--accent)}.nav{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--muted);transition:color .14s var(--ease), background .14s var(--ease);border-radius:8px;padding:6px 11px;font-size:15px;font-weight:500;text-decoration:none;display:block}.nav a:hover{color:var(--ink);background:var(--surface-2)}.header-actions{align-items:center;gap:14px;margin-inline-start:auto;display:flex}.lang-switch{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);transition:color .14s var(--ease), border-color .14s var(--ease);border-radius:7px;padding:5px 9px;font-size:12.5px;font-weight:500;text-decoration:none}.lang-switch:hover{color:var(--ink);border-color:var(--line-strong)}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .14s var(--ease), box-shadow .14s var(--ease), background .14s var(--ease), border-color .14s var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);box-shadow:var(--shadow), var(--lift);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-accent);border-color:#0000}.btn-primary:hover{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-hi) 100%);transform:translateY(-1px)}@media (prefers-color-scheme:dark){.btn-primary{color:var(--accent-ink)}.btn-primary:hover{background:linear-gradient(180deg, var(--accent-hi) 0%, var(--accent) 100%)}}.btn-lg{border-radius:16px;padding:15px 28px;font-size:16px}.arrow-link{color:var(--accent-hi);align-items:center;gap:7px;font-weight:560;text-decoration:none;display:inline-flex}.arrow-link:after{content:"→";transition:transform .16s var(--ease)}[dir=rtl] .arrow-link:after{content:"←"}.arrow-link:hover{text-underline-offset:4px;text-decoration:underline}.arrow-link:hover:after{transform:translate(3px)}[dir=rtl] .arrow-link:hover:after{transform:translate(-3px)}.hero{isolation:isolate;padding-block:72px 64px;position:relative}.hero:before{content:"";z-index:-2;border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--surface-2) 0%, var(--paper) 58%);position:absolute;inset-block:0 -40px;inset-inline:-40px}.hero:after{content:"";z-index:-1;border:38px solid var(--accent-soft);opacity:.7;pointer-events:none;border-radius:50%;block-size:340px;inline-size:340px;position:absolute;inset-block-start:-140px;inset-inline-start:-180px}@media (width<=900px){.hero:before{border-radius:0;inset-inline:-20px}.hero:after{display:none}}.hero h1{max-width:15ch;margin-block-end:0}.hero .lede{margin-block:22px 30px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-note{display:none}.hero-grid{grid-template-columns:1fr;align-items:center;gap:44px;display:grid}@media (width>=1000px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}.hero h1{max-width:13ch}}.demo{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.demo-bar{background:var(--surface-2);border-block-end:1px solid var(--line);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:11px 14px;font-size:11.5px;display:flex}.demo-dots{flex:none;gap:5px;display:flex}.demo-dots i{background:var(--surface-3);border-radius:50%;block-size:9px;inline-size:9px;display:block}.demo-row{padding:18px 20px}.demo-row+.demo-row{border-block-start:1px solid var(--line)}.demo-label{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-block-end:9px;font-size:10.5px;font-weight:600;display:flex}.demo-label b{font-weight:600}.demo-text{color:var(--ink);font-size:21px;line-height:1.5;font-family:var(--font)}.demo-text[dir=rtl]{text-align:right}.demo-bad{color:var(--blocker)}.demo-good{color:var(--ok)}.demo-tick{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:20px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.demo-tick.is-bad{color:var(--blocker);background:var(--blocker-bg);border:1px solid var(--blocker-line)}.demo-tick.is-good{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok-line)}.demo-foot{background:var(--surface-inset);border-block-start:1px solid var(--line);color:var(--muted);padding:12px 20px;font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);padding:26px;position:relative}.card>h3{margin-block-start:0}.card>p:last-child{margin-block-end:0}a.card{color:inherit;text-decoration:none;display:block}a.card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-lg);transform:translateY(-3px)}a.card h3{color:var(--ink)}a.card:hover h3{color:var(--accent-hi)}.card-num{gap:14px;display:grid}.card-num>.num{block-size:34px;inline-size:34px;font-family:var(--mono);background:var(--accent-soft);color:var(--accent-hi);border:1px solid var(--accent-line);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.badge-blocker{background:var(--blocker-bg);color:var(--blocker);border-color:var(--blocker-line)}.badge-warning{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-line)}.badge-manual{background:var(--manual-bg);color:var(--manual);border-color:var(--manual-line)}.badge-ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.badge-plain{background:var(--surface-2);color:var(--muted);border-color:var(--line)}table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);inline-size:100%;margin-block:1.6em;font-size:15px;display:block;overflow-x:auto}@media (width>=720px){table{display:table}}th,td{text-align:start;border-block-end:1px solid var(--line);vertical-align:top;padding:12px 15px}thead th,thead td{background:var(--surface-2);font-size:13px;font-weight:620;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-block-end:1px solid var(--line)}tbody tr:last-child th,tbody tr:last-child td{border-block-end:0}tbody tr{transition:background .12s var(--ease)}tbody tr:hover{background:var(--surface-inset)}tbody th[scope=row]{font-weight:600}.note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);margin-block:1.7em;padding:18px 22px;position:relative}.note:before{content:"";background:var(--line-strong);border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);inline-size:3px;position:absolute;inset-block:-1px;inset-inline-start:-1px}.note-accent{background:var(--accent-soft);border-color:var(--accent-line)}.note-accent:before{background:var(--accent)}.note-warning{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning)}.note-warning:before{background:var(--warning)}.note-ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.note-ok:before{background:var(--ok)}.note p:last-child{margin-block-end:0}.note strong{color:inherit}.plans{grid-template-columns:repeat(auto-fit,minmax(min(238px,100%),1fr));align-items:start;gap:18px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm), var(--lift);transition:transform .18s var(--ease), box-shadow .18s var(--ease);padding:26px}.plan:hover{box-shadow:var(--shadow-lg), var(--lift);transform:translateY(-3px)}.plan[data-highlight=true]{border-color:var(--accent-line);box-shadow:var(--shadow-lg), var(--lift), 0 0 0 1px var(--accent-line);background:linear-gradient(180deg, var(--accent-soft) 0%, var(--surface) 130px)}.plan h2{font-family:var(--font);letter-spacing:-.01em;margin-block:0 2px;font-size:1.1rem;font-weight:620}.plan .price{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:2.7rem;font-weight:400;line-height:1.1}.plan .price small{font-family:var(--font);color:var(--muted);letter-spacing:0;font-size:.9rem;font-weight:500}.plan ul{margin-block:18px;padding:0;list-style:none}.plan li{gap:10px;margin-block-end:10px;font-size:14.5px;line-height:1.5;display:flex}.plan li:before{content:"✓";color:var(--ok);flex:none;margin-block-start:1px;font-size:13px;font-weight:700}.link-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.link-list a,.link-list-inert{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:inherit;box-shadow:var(--shadow-sm);transition:transform .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);padding:15px 18px;text-decoration:none;display:block}.link-list a:hover{border-color:var(--accent-line);background:var(--surface);box-shadow:var(--shadow);transform:translateY(-2px)}.link-list .rule-id{font-family:var(--mono);letter-spacing:.06em;color:var(--accent-hi);font-size:11.5px;font-weight:600}.link-list .rule-title{color:var(--ink);font-weight:600}.link-list a:hover .rule-title{color:var(--accent-hi)}.link-list .rule-blurb{color:var(--muted);margin-block-start:4px;font-size:14.5px;line-height:1.5;display:block}.link-list-inert{background:var(--surface-inset);color:var(--muted);box-shadow:none;border-style:dashed}.link-list-inert .rule-id{color:var(--muted)}.stat-row{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:1px;margin-block:2em;display:grid;overflow:hidden}.stat{background:var(--surface);padding:24px 22px}.stat b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-block-end:8px;font-size:2.7rem;font-weight:400;line-height:1;display:block}.stat span{color:var(--muted);font-size:13.5px;line-height:1.45;display:block}.deadline{border-block-end:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding-block:18px;display:grid}.deadline:last-of-type{border-block-end:0}.deadline time{font-family:var(--mono);letter-spacing:.03em;color:var(--accent-hi);background:var(--accent-soft);border:1px solid var(--accent-line);white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:13px;font-weight:600}.deadline strong{font-weight:620}.faq{margin-block:1.8em}.faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);margin-block-end:8px}.faq details[open]{border-color:var(--accent-line);box-shadow:var(--shadow)}.faq summary{cursor:pointer;align-items:flex-start;gap:14px;padding:16px 20px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--accent);transition:transform .18s var(--ease);flex:none;margin-inline-start:auto;font-size:18px;font-weight:400;line-height:1.1}.faq details[open] summary:after{content:"−"}.faq summary:hover{color:var(--accent-hi)}.faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.faq .answer{color:var(--ink-2);padding:0 20px 18px}.faq .answer p:last-child{margin-block-end:0}.site-footer{border-block-start:1px solid var(--line);background:var(--surface-2);margin-block-start:80px}.footer-inner{grid-template-columns:minmax(240px,1.7fr) repeat(auto-fit,minmax(150px,1fr));gap:34px;padding-block:54px;display:grid}.footer-brand{letter-spacing:-.025em;margin-block-end:8px;font-size:19px;font-weight:620}.site-footer nav ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--muted);font-size:14.5px;text-decoration:none}.site-footer a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.footer-legal{border-block-start:1px solid var(--line);padding-block:22px 92px}.footer-legal p{margin:0;font-size:12.5px;line-height:1.6}.breadcrumbs{color:var(--muted);margin-block-end:20px;font-size:13.5px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--accent-hi);text-decoration:underline}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--line-strong);margin-inline-end:8px}.meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:22px;display:flex}.compare-verdict{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius);margin-block:1.8em;padding:24px 26px}.compare-verdict h3{margin-block-start:0}figure{margin:1.8em 0}figcaption{color:var(--muted);margin-block-start:10px;font-size:13.5px}.prose thead td{background:var(--surface-2)}.astro-code span[style*=\#E36209]{color:#b84f07!important}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.card,.stat,.plan,.demo,.reveal{animation:linear both reveal-in view();animation-range:entry entry 48%}@keyframes reveal-in{0%{opacity:0;translate:0 20px}to{opacity:1;translate:none}}}}@media print{.card,.stat,.plan,.demo,.reveal{opacity:1!important;animation:none!important;translate:none!important}.site-header,.site-footer,.skip-link,.a11y-menu,body:before{display:none}a[href^=\/]:after{content:" (taggartpdf.com" attr(href) ")";color:#555;font-size:.8em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn:hover,.card:hover,a.card:hover,.plan:hover,.link-list a:hover{transform:none}}.plan{position:relative}.plan-flag{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-accent);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:10.5px;font-weight:600;position:absolute;inset-block-start:0;inset-inline-start:26px;transform:translateY(-50%)}.compare th:last-child,.compare td:last-child{background:color-mix(in srgb, var(--accent-soft) 60%, transparent);border-inline-start:1px solid var(--accent-line)}.compare thead th:last-child{background:var(--accent-soft);color:var(--accent-hi)}.compare tbody tr:hover td:last-child{background:color-mix(in srgb, var(--accent-soft) 85%, transparent)}@media (width<=880px){.header-inner{grid-template-columns:auto 1fr;grid-template-areas:"brand actions""nav nav";align-items:center;gap:10px 14px;padding-block:12px;display:grid}.brand{grid-area:brand}.header-actions{grid-area:actions;margin-inline-start:auto}.site-header nav{grid-area:nav}.nav{gap:2px;margin-inline:-9px}.nav a{padding:5px 9px;font-size:14.5px}.footer-inner{grid-template-columns:1fr;gap:28px}}@media (width<=560px){.header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand lang""nav nav""cta cta";gap:10px 12px}.header-actions{display:contents}.lang-switch-group{grid-area:lang}.header-actions>.btn{grid-area:cta;justify-self:stretch}.site-header nav{min-inline-size:0}}@media (width<=520px){.btn{padding:9px 15px;font-size:14.5px}.btn-lg{padding:12px 20px;font-size:15.5px}.lang-switch{padding:4px 8px;font-size:11.5px}.hero{padding-block:44px 36px}.section{padding-block:52px}.shell{padding-inline:18px}.card,.plan{padding:20px}.demo-row{padding:15px 16px}.demo-text{font-size:18px}.stat{padding:20px 18px}.stat b{font-size:2.2rem}.kicker{display:block}.kicker:before{content:none}.badge{white-space:normal;border-radius:10px}}@media (width<=700px){.hero:before{block-size:460px;inline-size:150%;inset-block-start:-160px;inset-inline-start:-25%}.hero{overflow-x:clip}}.demo-page{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);grid-template-columns:1fr 1fr;gap:14px 20px;padding:16px 14px;display:grid}.demo-col p{color:var(--ink-2);margin:0 0 9px;padding-inline-start:26px;font-size:13px;line-height:1.45;position:relative}.demo-col p:last-child{margin-block-end:0}.demo-badge{block-size:19px;inline-size:19px;font-family:var(--mono);background:var(--accent);color:var(--accent-ink);border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid;position:absolute;inset-block-start:1px;inset-inline-start:0;box-shadow:0 1px 3px #4a2be059}.demo-text.demo-bad,.demo-text.demo-good{font-size:15px;line-height:1.55}@media (width<=520px){.demo-page{grid-template-columns:1fr;gap:10px}.demo-text.demo-bad,.demo-text.demo-good{font-size:14px}}.chip-icon{background:var(--accent-soft);block-size:38px;inline-size:38px;color:var(--accent-hi);border:1px solid var(--accent-line);border-radius:11px;flex:none;place-items:center;margin-block-end:16px;display:grid}.chip-icon svg{block-size:19px;inline-size:19px}.ticks{gap:13px;margin:0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;display:flex}.ticks li:before{content:"";background:var(--accent-soft);background-color:var(--accent);border-radius:50%;flex:none;block-size:18px;inline-size:18px;margin-block-start:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5l4 4 8-9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5l4 4 8-9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px no-repeat}.ticks-inline{flex-wrap:wrap;gap:10px 26px;margin-block-start:22px;padding:0;list-style:none;display:flex}.ticks-inline li{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.ticks-inline li:before{content:"";background-color:var(--accent);flex:none;block-size:14px;inline-size:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5l4 4 8-9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5l4 4 8-9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat}.section-head{text-align:center;max-width:30ch;margin-inline:auto}.section-head:before{content:"";background:var(--accent);border-radius:2px;block-size:3px;inline-size:56px;margin:0 auto 24px;display:block}.section-head h2{margin-block-start:0}.section-head+.lede{text-align:center;max-width:56ch;margin-inline:auto}.arc{border:36px solid var(--accent-soft);pointer-events:none;opacity:.75;z-index:-1;border-radius:50%;position:absolute}.release-list{gap:30px;margin:0;padding:0;list-style:none;display:grid}.release{border-inline-start:3px solid var(--accent-line);max-width:var(--measure);padding-inline-start:20px}.release h2{margin-block:0 6px;font-size:1.3rem}.release p{margin-block-end:.7em}.release-meta{font-family:var(--mono);color:var(--muted);font-size:13px}.lang-switch-group{align-items:center;display:flex}select.lang-switch{font-family:var(--mono);border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23556c66' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 9px center;color:var(--ink-2);appearance:none;cursor:pointer;border-radius:999px;max-width:11rem;padding:5px 26px 5px 10px;font-size:12.5px;font-weight:500}select.lang-switch:hover{border-color:var(--line-strong);color:var(--ink)}[dir=rtl] select.lang-switch{background-position:9px;padding:5px 10px 5px 26px}body{overflow-wrap:break-word}:not(pre)>code,main :is(p,li,dd,td,th) a:not(.btn){overflow-wrap:anywhere}@media (width<=560px){h1,h2,h3,.faq summary{hyphens:auto}.faq summary{overflow-wrap:anywhere}.btn{white-space:normal;text-align:center;max-inline-size:100%}}.a11y-menu{z-index:60;position:fixed;inset-block-end:16px;inset-inline-start:16px}.a11y-toggle{border:2px solid var(--accent-ink);background:var(--accent);width:52px;height:52px;color:var(--accent-ink);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.a11y-toggle:hover{background:var(--accent-hi)}.a11y-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:50%}.a11y-panel{background:var(--surface);width:min(330px,100vw - 32px);max-height:calc(100vh - 110px);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:16px 18px 14px;font-size:15px;line-height:1.45;position:absolute;inset-block-end:calc(100% + 12px);inset-inline-start:0;overflow-y:auto}.a11y-panel[hidden]{display:none}.a11y-head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;display:flex}.a11y-title{font-family:var(--display);margin:0;font-size:1.15rem;line-height:1.2}:lang(he) .a11y-title,:lang(ar) .a11y-title{font-family:var(--display-he)}.a11y-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.a11y-close:hover{border-color:var(--line-strong)}.a11y-sizes{border:0;margin:0 0 12px;padding:0}.a11y-sizes legend{margin-block-end:6px;padding:0;font-weight:600}.a11y-seg{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.a11y-seg label{display:block;position:relative}.a11y-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.a11y-seg span{text-align:center;font-family:var(--mono);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);padding:7px 0;font-size:13px;display:block}.a11y-seg input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.a11y-seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.a11y-switches{border-block:1px solid var(--line);margin:0;padding:0;list-style:none}.a11y-switches li+li{border-block-start:1px solid var(--line)}.a11y-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex;position:relative}.a11y-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.a11y-track{background:var(--surface-inset);border:1px solid var(--line-strong);border-radius:999px;flex:none;width:40px;height:24px;position:relative}.a11y-track:after{content:"";background:var(--muted);width:16px;height:16px;transition:inset-inline-start .14s var(--ease);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.a11y-switch input:checked~.a11y-track{background:var(--accent);border-color:var(--accent)}.a11y-switch input:checked~.a11y-track:after{background:var(--accent-ink);inset-inline-start:19px}.a11y-switch input:focus-visible~.a11y-track{outline:2px solid var(--focus);outline-offset:2px}.a11y-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:12px;display:flex}.a11y-reset{font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink);cursor:pointer;background:0 0;padding:7px 14px;font-weight:600}.a11y-reset:hover{background:var(--surface-inset)}.a11y-saved{color:var(--muted);margin:8px 0 0;font-size:13px}html[data-a11y-text="1"] body{zoom:1.15}html[data-a11y-text="2"] body{zoom:1.3}html[data-a11y-text="3"] body{zoom:1.5}html.a11y-spacing body :is(p,li,dd,dt,td,th,blockquote,figcaption,label,summary,h1,h2,h3,h4,h5,h6){word-spacing:.16em!important;line-height:1.9!important}html.a11y-spacing body :is(p,li,dd,dt,td,th,blockquote,figcaption,label,summary,a,span,h1,h2,h3,h4,h5,h6):not(:lang(ar)){letter-spacing:.12em!important}html.a11y-spacing body p{margin-block-end:2em!important}html.a11y-contrast{--paper:#fff;--paper-2:#fff;--surface:#fff;--surface-2:#fff;--surface-3:#f2f2f2;--surface-inset:#f2f2f2;--line:#3d3d3d;--line-strong:#000;--ink:#000;--ink-2:#000;--muted:#262626;--accent:#00524b;--accent-hi:#003f3a;--accent-ink:#fff;--accent-soft:#e3f1ef;--accent-line:#00524b;--blocker:#8a0012;--warning:#4f2e00;--manual:#062f47;--ok:#0a4526;--focus:#000;--shadow-sm:none;--shadow:none;--shadow-lg:0 0 0 2px #000;--shadow-accent:none}@media (prefers-color-scheme:dark){html.a11y-contrast{--paper:#000;--paper-2:#000;--surface:#000;--surface-2:#000;--surface-3:#141414;--surface-inset:#141414;--line:#bdbdbd;--line-strong:#fff;--ink:#fff;--ink-2:#fff;--muted:#e6e6e6;--accent:#8ff5e8;--accent-hi:#b5fff6;--accent-ink:#000;--accent-soft:#002a26;--accent-line:#8ff5e8;--blocker:#ffc2ca;--warning:#ffdca3;--manual:#c2e6ff;--ok:#b5f5cf;--focus:#fff;--shadow-lg:0 0 0 2px #fff}}html.a11y-contrast body:before{display:none}html.a11y-links a:not(.a11y-toggle){text-underline-offset:3px!important;text-decoration-line:underline!important;text-decoration-thickness:2px!important}html.a11y-motion,html.a11y-motion *,html.a11y-motion :before,html.a11y-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M3 2l15 11.5-6.6.9 4 7.6-3 1.6-4-7.7L3 20z' fill='black' stroke='white' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 6 4,auto!important}html.a11y-cursor :is(a,button,select,summary,label,input,[role=button]),html.a11y-cursor :is(a,button,select,summary,label,[role=button]) *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M9 2.6a1.5 1.5 0 0 1 3 0V10l.4-.1a1.5 1.5 0 0 1 2.6.7l.3-.1a1.5 1.5 0 0 1 2.4.9l.3-.1a1.5 1.5 0 0 1 2 1.4V16c0 3.3-2.4 6-5.6 6H12c-1.7 0-3.2-.9-4.1-2.3L4.4 14a1.5 1.5 0 0 1 2.3-1.9L9 14.5z' fill='white' stroke='black' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 21 2,pointer!important}
