/* Arnaki site — self-hosted fonts, no third-party requests. */
@font-face{font-family:"Heebo";font-style:normal;font-weight:500 900;font-display:swap;src:url(fonts/heebo-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Heebo";font-style:normal;font-weight:500 900;font-display:swap;src:url(fonts/heebo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Assistant";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/assistant-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Assistant";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/assistant-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  color-scheme:light; /* the site is light-only by design */
  --ground:#F3F7FD; --surface:#FFFFFF; --surface-2:#EDF3FB;
  --ink:#0D1A2C; --soft:#3F5068; --mute:#5B6B82;
  --hair:#DDE6F1; --hair-2:#C9D6E6;
  --brand:#2563EB; --brand-deep:#1D4ED8; --brand-ink:#1E3A8A; --tint:#E7F0FE;
  --save:#047857; --save-tint:#E3F4EC;
  --warn:#8A4B06; --warn-tint:#FDF0D8;
  --shadow:0 1px 2px rgba(13,26,44,.05),0 18px 40px -22px rgba(13,26,44,.28);
  --shadow-sm:0 1px 2px rgba(13,26,44,.05),0 8px 20px -14px rgba(13,26,44,.22);
  --radius:20px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ground);color:var(--ink);font-family:"Assistant",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
img,svg{display:block;max-width:100%}
a{color:var(--brand-deep);text-underline-offset:3px}
a:hover{color:var(--brand)}
:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}
h1,h2,h3{font-family:"Heebo",system-ui,sans-serif;line-height:1.12;letter-spacing:-.01em;text-wrap:balance;margin:0}
p{margin:0 0 1em}
.wrap{max-width:1140px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}
.narrow{max-width:780px}
[dir="ltr"] .num,[dir="rtl"] .num{font-variant-numeric:tabular-nums}

.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:var(--ink);color:var(--surface);padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none}
.skip:focus{top:12px}

/* header */
.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ground) 86%,transparent);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--hair)}
.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.brand img{border-radius:9px;box-shadow:0 4px 12px -4px rgba(37,99,235,.55)}
.brand-name{font-family:"Heebo",sans-serif;font-weight:800;font-size:21px;letter-spacing:-.02em}
.brand-he{font-family:"Heebo",sans-serif;font-weight:600;font-size:14px;color:var(--mute);padding-inline-start:8px;border-inline-start:1px solid var(--hair-2)}
.nav{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
.nav a{display:block;padding:8px 12px;border-radius:10px;color:var(--soft);text-decoration:none;font-weight:600;font-size:15.5px}
.nav a:hover,.nav a[aria-current="page"]{background:var(--tint);color:var(--brand-deep)}
.nav .lang{border:1px solid var(--hair-2);color:var(--ink)}
@media (max-width:760px){.nav-hide{display:none}.brand-he{display:none}}

/* buttons */
.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:14px;font-weight:700;font-size:16px;text-decoration:none;line-height:1.2;border:1px solid transparent}
.btn svg{width:20px;height:20px;fill:currentColor;flex:none}
.btn-primary{background:var(--brand-deep);color:#fff;box-shadow:0 10px 24px -12px rgba(29,78,216,.8)}
.btn-primary:hover{background:var(--brand);color:#fff}
.btn-soon{background:var(--ink);color:var(--surface)}
.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--hair-2)}
.btn-ghost:hover{border-color:var(--brand);color:var(--brand-deep)}

/* hero */
.hero{padding-block:clamp(40px,7vw,88px) clamp(40px,6vw,72px);overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,5vw,64px);align-items:center}
@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--brand-deep);background:var(--tint);border:1px solid var(--hair);padding:6px 12px;border-radius:999px;margin-bottom:18px}
.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--save)}
.hero h1{font-weight:900;font-size:clamp(38px,6.4vw,70px);letter-spacing:-.025em}
.hero h1 em{font-style:normal;color:var(--brand-deep)}
.hero .lead{font-size:clamp(17.5px,2.1vw,20.5px);color:var(--soft);max-width:34em;margin:20px 0 28px}
.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.cta-note{margin-top:16px;font-size:14.5px;color:var(--mute)}

/* stage: phone + fanned cards */
.stage{position:relative;display:flex;justify-content:center;min-height:560px}
@media (max-width:900px){.stage{min-height:auto;padding-block:8px 24px}}
.fan{position:absolute;inset:0;pointer-events:none}
.gc{position:absolute;width:210px;height:132px;border-radius:18px;box-shadow:var(--shadow);padding:16px;color:#fff;font-family:"Heebo",sans-serif}
.gc b{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em}
.gc span{display:inline-block;font-size:13px;font-weight:700;background:rgba(0,0,0,.32);padding:2px 9px;border-radius:999px}
.gc-1{background:linear-gradient(135deg,#EA580C,#C2410C);top:40px;inset-inline-start:0;transform:rotate(-12deg)}
.gc-2{background:linear-gradient(135deg,#059669,#047857);text-align:end;bottom:70px;inset-inline-end:-6px;transform:rotate(10deg)}
.gc-3{background:linear-gradient(135deg,#9333EA,#6D28D9);bottom:10px;inset-inline-start:24px;transform:rotate(-4deg)}
@media (max-width:900px){.fan{display:none}}

.phone{position:relative;z-index:1;width:min(300px,82vw);border-radius:46px;padding:11px;background:#0B1220;box-shadow:0 40px 80px -30px rgba(13,26,44,.55),inset 0 0 0 2px #26324a}
.phone::before{content:"";position:absolute;top:22px;left:50%;transform:translateX(-50%);width:92px;height:26px;border-radius:14px;background:#0B1220;z-index:2}
.screen{border-radius:36px;background:#F0F9FF;overflow:hidden;min-height:560px;padding:52px 14px 18px;color:#0F172A;font-family:"Assistant",system-ui,sans-serif;font-size:13.5px;line-height:1.4}
.sm .screen{min-height:0}
.s-title{font-family:"Heebo",sans-serif;font-weight:800;font-size:19px;margin-bottom:10px}
.s-total{background:linear-gradient(135deg,#1E3A8A,#2563EB 55%,#3B82F6);color:#fff;border-radius:18px;padding:14px 16px;margin-bottom:12px}
.s-total small{display:block;opacity:.95;font-size:12px}
.s-total b{font-family:"Heebo",sans-serif;font-size:28px;font-weight:800;letter-spacing:-.02em}
.s-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #EEF2F7;border-radius:16px;padding:10px 12px;margin-bottom:8px;box-shadow:0 6px 14px -12px rgba(15,23,42,.35)}
.s-chip{width:38px;height:38px;border-radius:12px;flex:none}
.c-or{background:linear-gradient(135deg,#FDBA74,#F97316)} .c-gr{background:linear-gradient(135deg,#6EE7B7,#10B981)} .c-pu{background:linear-gradient(135deg,#D8B4FE,#A855F7)} .c-sk{background:linear-gradient(135deg,#93C5FD,#3B82F6)}
.s-card .t{flex:1;min-width:0}
.s-card .t b{display:block;font-weight:700;font-size:14px}
.s-card .t small{color:#64748B;font-size:12px}
.s-amt{font-family:"Heebo",sans-serif;font-weight:800;font-size:16px}
.s-pill{display:inline-block;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px}
.p-sky{background:#EFF6FF;color:#1D4ED8} .p-green{background:#ECFDF5;color:#047857} .p-violet{background:#F5F3FF;color:#6D28D9}
.s-field{display:flex;justify-content:space-between;background:#fff;border:1px solid #E6EDF6;border-radius:12px;padding:10px 12px;margin-bottom:8px;font-weight:600}
.s-field span{color:#64748B;font-weight:500}
.s-rec{background:#ECFDF5;border:1px solid #A7F3D0;border-radius:16px;padding:12px;margin-top:10px}
.s-rec .pills{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.s-rec .save{font-family:"Heebo",sans-serif;font-weight:800;font-size:22px;color:#047857}
.s-btn{display:block;text-align:center;background:linear-gradient(135deg,#2563EB,#1D4ED8);color:#fff;font-weight:700;border-radius:12px;padding:10px;margin-top:10px}
.s-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.s-tile{background:#fff;border:1px solid #EEF2F7;border-radius:14px;overflow:hidden}
.s-tile .hero-c{height:62px}
.s-tile .b{padding:8px 9px}
.s-tile .b b{display:block;font-size:13px}
.s-tile .b small{color:#64748B;font-size:11.5px}
.s-bubble{margin-top:10px;background:#fff;border:1px solid #EEF2F7;border-radius:14px;padding:9px 11px;font-size:12.5px}
.s-bubble.me{background:#DBEAFE;border-color:#DBEAFE;margin-inline-start:28px}

/* sections */
section.block{padding-block:clamp(56px,8vw,104px)}
section.alt{background:var(--surface);border-block:1px solid var(--hair)}
.kicker{font-weight:800;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:10px}
[dir="rtl"] .kicker{letter-spacing:0;text-transform:none}
.sec-head{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}
.sec-head h2{font-weight:800;font-size:clamp(28px,4.2vw,44px)}
.sec-head p{color:var(--soft);font-size:18px;margin-top:14px}

.who{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media (max-width:980px){.who{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.who{grid-template-columns:1fr}}
.who li{list-style:none;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}
.who ul{margin:0;padding:0;display:contents}
.who h3{font-size:18.5px;font-weight:800;margin:12px 0 6px}
.who p{color:var(--soft);font-size:15.5px;margin:0}
.ico{width:44px;height:44px;border-radius:14px;background:var(--tint);color:var(--brand-deep);display:grid;place-items:center}
.ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);align-items:center;padding-block:clamp(28px,4vw,48px)}
.feature+.feature{border-top:1px solid var(--hair)}
.feature.flip .f-media{order:-1}
@media (max-width:900px){.feature{grid-template-columns:1fr}.feature.flip .f-media{order:0}}
.f-text h3{font-size:clamp(24px,3.2vw,34px);font-weight:800;margin-bottom:14px}
.f-text p{color:var(--soft);font-size:17.5px}
.f-text ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.f-text li{display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-weight:600}
.f-text li svg{width:22px;height:22px;flex:none;margin-top:2px;fill:none;stroke:var(--save);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.f-media{display:flex;justify-content:center}
.note{margin-top:18px;padding:12px 14px;border-radius:14px;background:var(--warn-tint);color:var(--ink);font-size:15px;border:1px solid color-mix(in srgb,var(--warn) 28%,transparent)}

.steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;margin:0;list-style:none}
@media (max-width:860px){.steps{grid-template-columns:1fr}}
.steps li{counter-increment:s;background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}
.steps li::before{content:counter(s);display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--brand-deep);color:#fff;font-family:"Heebo",sans-serif;font-weight:800;font-size:18px;margin-bottom:14px}
.steps h3{font-size:19px;font-weight:800;margin-bottom:6px}
.steps p{color:var(--soft);margin:0;font-size:16px}

.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
@media (max-width:760px){.trust{grid-template-columns:1fr}}
.trust > div{display:flex;gap:14px;align-items:flex-start;background:var(--ground);border:1px solid var(--hair);border-radius:var(--radius);padding:18px}
.trust h3{font-size:17.5px;font-weight:800;margin-bottom:4px}
.trust p{color:var(--soft);margin:0;font-size:15.5px}

.faq{max-width:820px}
.faq details{background:var(--surface);border:1px solid var(--hair);border-radius:16px;margin-bottom:10px;box-shadow:var(--shadow-sm)}
.faq summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:700;font-size:17.5px;display:flex;justify-content:space-between;gap:16px;align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";width:10px;height:10px;border-right:2.5px solid var(--mute);border-bottom:2.5px solid var(--mute);transform:rotate(45deg);flex:none;margin-top:-4px;transition:transform .2s}
.faq details[open] summary::after{transform:rotate(-135deg);margin-top:4px}
.faq details>div{padding:0 20px 18px;color:var(--soft)}
.faq details>div p:last-child{margin:0}

.band{background:linear-gradient(135deg,#1E3A8A,#1D4ED8 55%,#2563EB);color:#fff;border-radius:28px;padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;box-shadow:0 30px 60px -30px rgba(29,78,216,.7)}
@media (max-width:760px){.band{grid-template-columns:1fr}}
.band h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;color:#fff}
.band p{color:rgba(255,255,255,.95);margin:10px 0 0;font-size:17.5px}
.band .btn-soon{background:#fff;color:#0D1A2C}

/* docs (legal, support) */
.doc main{padding-block:clamp(32px,5vw,64px)}
.doc-head{margin-bottom:28px}
.doc-head h1{font-size:clamp(32px,5vw,48px);font-weight:900}
.doc-head .meta{color:var(--mute);margin-top:10px;font-size:15px}
.prose{background:var(--surface);border:1px solid var(--hair);border-radius:24px;padding:clamp(22px,4vw,44px);box-shadow:var(--shadow-sm)}
.prose h2{font-size:clamp(21px,2.6vw,26px);font-weight:800;margin:36px 0 12px;scroll-margin-top:84px}
.prose h2:first-child{margin-top:0}
.prose h3{font-size:18.5px;font-weight:800;margin:22px 0 8px}
.prose p,.prose li{color:var(--soft)}
.prose strong{color:var(--ink)}
.prose ul,.prose ol{padding-inline-start:22px;margin:0 0 1em}
.prose li{margin-bottom:6px}
.toc{background:var(--ground);border:1px solid var(--hair);border-radius:16px;padding:16px 20px;margin-bottom:28px}
.toc b{display:block;margin-bottom:8px}
.toc ol{margin:0;padding-inline-start:20px;columns:2;column-gap:28px}
@media (max-width:640px){.toc ol{columns:1}}
.toc li{margin-bottom:4px;break-inside:avoid}
.callout{border-radius:16px;padding:16px 18px;margin:0 0 1em;background:var(--tint);border:1px solid color-mix(in srgb,var(--brand) 26%,transparent);color:var(--ink)}
.callout p{color:var(--ink);margin:0}
.callout.warn{background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}
@media (max-width:760px){.contact-grid{grid-template-columns:1fr}}
.contact-grid div{background:var(--surface);border:1px solid var(--hair);border-radius:18px;padding:18px;box-shadow:var(--shadow-sm)}
.contact-grid h2{font-size:17px;font-weight:800;margin:10px 0 4px}
.contact-grid p{margin:0;color:var(--soft);font-size:15.5px}
table{width:100%;border-collapse:collapse;margin:8px 0 1.2em;font-size:15.5px}
.table-wrap{overflow-x:auto}
th,td{text-align:start;padding:10px 12px;border-bottom:1px solid var(--hair);vertical-align:top}
th{color:var(--ink);font-family:"Heebo",sans-serif;font-weight:700;background:var(--ground)}
td{color:var(--soft)}

.draft{margin:calc(-1 * clamp(32px,5vw,64px)) 0 clamp(24px,4vw,40px);background:var(--warn-tint);color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--warn) 30%,transparent);text-align:center;padding:10px 16px;font-weight:700;font-size:15px}
mark.todo{background:#FEF08A;color:#422006;padding:1px 6px;border-radius:6px;font-weight:700}
.notfound{padding-block:80px;text-align:center}
.notfound h1{font-size:44px;font-weight:900;margin-bottom:10px}
.notfound .btn{margin:6px}

/* footer */
.site-footer{margin-top:clamp(40px,6vw,80px);border-top:1px solid var(--hair);background:var(--surface)}
.foot{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;padding-block:36px}
@media (max-width:760px){.foot{grid-template-columns:1fr}}
.foot-brand p{color:var(--soft);font-size:15px;margin:12px 0 0;max-width:40em}
.foot-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}
.foot-links a{color:var(--soft);text-decoration:none;font-weight:600}
.foot-links a:hover{color:var(--brand-deep);text-decoration:underline}
.fine{border-top:1px solid var(--hair);padding-block:18px}
.fine p{margin:0;color:var(--mute);font-size:13.5px}

@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

/* ---- accessibility menu (assets/a11y.js) ---- */
.a11y-btn{position:fixed;bottom:18px;inset-inline-start:18px;z-index:90;width:54px;height:54px;border-radius:50%;background:var(--brand-deep);color:#fff;border:2px solid #fff;box-shadow:0 10px 24px -10px rgba(29,78,216,.8);display:grid;place-items:center;cursor:pointer;padding:0}
.a11y-btn svg{width:32px;height:32px}
.a11y-btn:hover{background:var(--brand)}
.a11y-panel{position:fixed;bottom:82px;inset-inline-start:18px;z-index:91;width:min(330px,calc(100vw - 36px));max-height:calc(100vh - 100px);overflow:auto;background:#fff;color:#0D1A2C;border:1px solid var(--hair-2);border-radius:18px;box-shadow:var(--shadow);padding:14px;font-family:"Assistant",system-ui,sans-serif;font-size:15.5px;line-height:1.4}
.a11y-panel[hidden]{display:none}
.a11y-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}
.a11y-head h2{font-size:17px;font-weight:800}
.a11y-close{width:40px;height:40px;border-radius:10px;border:1px solid var(--hair-2);background:var(--surface-2);cursor:pointer;font-size:22px;line-height:1;color:inherit}
.a11y-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--hair);font-weight:600}
.a11y-zoom{display:inline-flex;align-items:center;gap:6px}
.a11y-zoom button{width:40px;height:40px;border-radius:10px;border:1px solid var(--hair-2);background:var(--surface-2);font-size:20px;font-weight:800;cursor:pointer;color:inherit}
.a11y-zoom button:disabled{opacity:.45;cursor:default}
.a11y-zoom output{min-width:52px;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}
.a11y-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}
.a11y-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border-radius:12px;border:1px solid var(--hair-2);background:var(--surface-2);color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:start}
.a11y-toggle[aria-pressed="true"]{background:var(--brand-deep);color:#fff;border-color:var(--brand-deep)}
.a11y-toggle .a11y-state{margin-inline-start:auto;font-size:12px;font-weight:700}
.a11y-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px}
.a11y-foot a{font-weight:700}
.a11y-reset{border:0;background:none;color:var(--brand-deep);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;padding:6px 0;min-height:44px}
@media print{.a11y-btn,.a11y-panel{display:none}}

/* display adjustments chosen in the menu (classes on <html>) */
html[data-a11y-zoom="1"] :is(.site-header,main,.site-footer){zoom:1.15}
html[data-a11y-zoom="2"] :is(.site-header,main,.site-footer){zoom:1.3}
html[data-a11y-zoom="3"] :is(.site-header,main,.site-footer){zoom:1.5}
html.a11y-contrast{--ground:#fff;--surface:#fff;--surface-2:#fff;--ink:#000;--soft:#000;--mute:#000;--hair:#000;--hair-2:#000;--brand:#0000EE;--brand-deep:#0000EE;--brand-ink:#000;--tint:#fff;--save:#005A2B;--save-tint:#fff;--warn:#5A3A00;--warn-tint:#fff;--shadow:none;--shadow-sm:none}
html.a11y-contrast .btn-primary,html.a11y-contrast .btn-soon,html.a11y-contrast .steps li::before,html.a11y-contrast .a11y-btn{background:#000;color:#fff;box-shadow:none;border-color:#000}
html.a11y-contrast .band{background:#000;color:#fff;box-shadow:none}
html.a11y-contrast .band .btn-soon{background:#fff;color:#000}
html.a11y-contrast .site-header{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
html.a11y-contrast .hero h1 em{color:#0000EE}
html.a11y-contrast a{color:#0000EE;text-decoration:underline}
html.a11y-contrast .a11y-toggle[aria-pressed="true"]{background:#000;border-color:#000;color:#fff}
html.a11y-links a{text-decoration:underline!important;text-decoration-thickness:2px;outline:2px solid currentColor;outline-offset:2px;border-radius:4px}
html.a11y-headings h1,html.a11y-headings h2,html.a11y-headings h3{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px;text-decoration-color:var(--brand-deep)}
html.a11y-font body,html.a11y-font h1,html.a11y-font h2,html.a11y-font h3,html.a11y-font .brand-name,html.a11y-font .brand-he,html.a11y-font .a11y-panel,html.a11y-font th{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0}
html.a11y-spacing body{line-height:1.9;letter-spacing:.06em;word-spacing:.16em}
html.a11y-spacing p{margin-bottom:2em}
html.a11y-motion *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
html.a11y-motion .site-header{backdrop-filter:none;-webkit-backdrop-filter:none}
