.site{--band-bg:#1c1b16;--band-fg:#f3f1e9;--band-rule:transparent;--band-shadow:none;--maxw:1000px;--sec:72px;--flow-tight:calc(var(--sec) * .7);--flow:calc(var(--sec) * .85);--flow-open:var(--sec);--measure:54ch;--measure-lead:48ch;--gut:36px;--tpad:15px;--cardpad:22px;--h1:54px;--h2:30px;--big:52px;--lead:19.5px;--body:16.5px;--para:18.5px;--t-body:15px;--t-sm:14px;--t-xs:13px;--t-lbl:12px;--t-eyebrow:12px;--t-q:16px;--t-h3:17.5px;--t-cta:16px;--t-tag:12px;--t-nav:14px;--cols:1fr 1fr;--navdisp:flex;--herocols:1.02fr .98fr;--herogap:40px;--phonescale:1;--phonejust:flex-end;--phonealign:flex-end;--phonetext:right;--ctapad:40px 38px 42px;--paracols:148px 1fr;--paragap:34px;--faqcols:270px 1fr;--speccols:minmax(190px, .85fr) 1.55fr;--promocols:repeat(3, 1fr);--togdisp:inline-flex;--btnflex:0 0 auto}.site[data-band=dark],.site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.site[data-band=dark],.site{--lightningcss-light: ;--lightningcss-dark:initial}.site:not([data-theme=light]){--band-bg:#0d0c0a;--band-fg:#f0eee6;--band-rule:#2bc792}}:root[data-theme=dark] .site,.site[data-theme=dark]{--band-bg:#0d0c0a;--band-fg:#f0eee6;--band-rule:#2bc792}@media (width<=699px){.site{--gut:16px;--tpad:11px;--cardpad:16px;--sec:46px;--maxw:100%;--h1:34px;--h2:21px;--big:38px;--lead:16px;--body:14.5px;--para:16px;--t-body:14px;--t-sm:13.5px;--t-xs:12.5px;--t-q:15px;--t-h3:16.5px;--t-cta:15.5px;--cols:1fr;--navdisp:none;--herocols:1fr;--herogap:28px;--phonescale:.79;--phonejust:center;--phonealign:center;--phonetext:center;--ctapad:22px 20px 24px;--paracols:1fr;--paragap:14px;--faqcols:1fr;--speccols:1fr;--promocols:1fr;--btnflex:1 1 100%;--steps:1fr;--steprule:none;--steprowrule:1px solid var(--line);--steppad1:16px 0;--steppad2:16px 0;--steppad3:16px 0 0;--notepad:22px 20px 20px;--noteled:21px;--note:15.5px;--faqgap:14px;--qnum:26px;--qpad:15px 13px;--rowcols:26px 1fr 16px;--rowpad:15px 2px;--rowgap:5px 10px;--sumcol:2;--sumrow:2;--arth1:27px;--prose:15.5px;--srccols:1fr;--artmax:100%;--stagecols:1fr;--stagegap:10px;--nevercols:1fr}}.site{background:radial-gradient(110% 60% at 50% -5%, color-mix(in srgb, var(--green) 10%, var(--bg)), var(--bg) 55%) var(--bg);min-height:100%;color:var(--text);font-family:var(--fd);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;line-height:1.45}.site a{color:var(--blue-deep);text-decoration:none}.site a:hover{color:var(--green-deep)}.site ::selection{background:var(--green-lt)}.site :focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}@keyframes tbping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--green) 0%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.site{--steps:repeat(3, 1fr);--stepgap:0;--steprule:1px solid var(--line);--steprowrule:none;--steppad1:18px 20px 18px 0;--steppad2:18px 20px;--steppad3:18px 0 18px 20px;--notepad:34px 38px 30px;--noteled:27px;--note:17.5px;--faqgap:20px 44px;--qnum:32px;--qpad:17px 16px;--rowcols:44px minmax(0, 300px) minmax(0, 400px) 18px;--rowpad:18px 4px;--rowgap:14px;--sumcol:auto;--sumrow:auto;--arth1:38px;--prose:17px;--srccols:repeat(2, 1fr);--artmax:660px;--stagecols:180px 1fr;--stagegap:26px 34px;--nevercols:repeat(2, 1fr)}.site .wrap{max-width:var(--maxw);padding-left:var(--gut);padding-right:var(--gut);margin:0 auto}.site .sec{padding-top:var(--sec)}.site .sec-first{padding-top:var(--flow)}.site .eyebrow{font-family:var(--fm);font-size:var(--t-lbl);letter-spacing:.09em;text-transform:uppercase;color:var(--text3);font-weight:700}.site h1{font-size:var(--h1);letter-spacing:-.042em;text-wrap:pretty;margin:0 0 20px;font-weight:800;line-height:.99}.site h2{font-size:var(--h2);letter-spacing:-.035em;text-wrap:pretty;margin:0 0 14px;font-weight:800;line-height:1.12}.site .lead{font-size:var(--lead);color:var(--text2);max-width:var(--measure-lead);text-wrap:pretty;font-weight:500;line-height:1.4}.site .prose{font-size:var(--body);color:var(--text2);max-width:var(--measure);text-wrap:pretty;line-height:1.6}.site .tinted{margin-top:var(--sec);background:var(--surface2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.site .tinted>.wrap{padding-top:var(--flow-tight);padding-bottom:var(--flow-tight)}.site .rail{grid-template-columns:var(--paracols);gap:var(--paragap);align-items:start;display:grid}.site .rail>.eyebrow{padding-top:6px}
