body:has(.q):before{display:none}.q{--q-gap:clamp(72px,10vw,136px)}.q-display{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.q-display-sm{font-size:clamp(2.25rem,5vw,4.25rem)}.q-h2{max-width:22ch;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:700;line-height:1.35;color:var(--ink)}.q-lead{max-width:58ch;margin-top:18px;font-size:18px;line-height:1.95;color:var(--text-2)}.q-head{margin-bottom:48px}.q-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.q-hero{padding-block:clamp(64px,11vw,148px) clamp(56px,8vw,104px);border-bottom:1px solid var(--ink)}.q-hero-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:32px 64px;gap:32px 64px;margin-top:clamp(32px,4vw,56px)}.q-hero-foot .q-ctas,.q-hero-foot .q-lead{margin-top:0}.q-sec{padding-block:var(--q-gap);border-top:1px solid var(--line)}.q-alt{background:var(--surface)}.q-defs>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:12px 48px;gap:12px 48px;padding-block:28px;border-top:1px solid var(--line)}.q-defs>div:last-child{border-bottom:1px solid var(--line)}.q-defs dt{font-size:22px;font-weight:700;line-height:1.5;color:var(--ink)}.q-defs dd p{max-width:60ch;line-height:1.9;color:var(--text-2)}.q-defs .q-ex{margin-top:8px;font-size:15px;color:var(--muted)}.q-table{width:100%;margin-top:40px;border-collapse:collapse;font-size:17px}.q-table td,.q-table th{padding:18px 0;border-bottom:1px solid var(--line-strong);text-align:start}.q-table thead th{padding-top:0;font-size:14px;font-weight:500;color:var(--muted);border-bottom-color:var(--ink)}.q-table tbody th{width:40%;font-weight:500;color:var(--ink)}.q-before{color:var(--muted)}.q-after{font-weight:700;color:var(--ink)}.q-case{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:56px;gap:56px}.q-facts{margin-top:24px;border-top:1px solid var(--line)}.q-facts li{padding-block:12px;border-bottom:1px solid var(--line);color:var(--text)}.q-shot{margin:0}.q-shot img{display:block;width:100%;height:auto;border:1px solid var(--ink);border-radius:4px}.q-shot figcaption{margin-top:12px;font-size:14px;color:var(--muted)}.q-next{max-width:70ch;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);color:var(--text-2)}.q-next a,.q-tech-link a{font-weight:700;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px}.q-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:48px;counter-reset:step}.q-steps li{padding-top:20px;border-top:2px solid var(--ink)}.q-steps li:before{counter-increment:step;content:counter(step);display:block;margin-bottom:16px;font-size:40px;font-weight:800;line-height:1;color:var(--ink)}.q-steps h3{font-size:20px;font-weight:700;color:var(--ink)}.q-steps p{margin-top:8px;font-size:15px;line-height:1.9;color:var(--text-2)}.q-tech-link{margin-top:56px;color:var(--text-2)}.q-final{padding-block:var(--q-gap);border-top:1px solid var(--ink)}@media (max-width:900px){.q-case,.q-defs>div,.q-hero-foot{grid-template-columns:minmax(0,1fr)}.q-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.q-steps{grid-template-columns:minmax(0,1fr)}.q-table tbody th{width:auto}.q-ctas .btn{flex:1 1 100%}}.q-how{max-width:64ch;margin-top:40px;font-size:18px;font-weight:500;line-height:1.9;color:var(--ink)}.q-steps.is-ar li:before{content:counter(step,arabic-indic)}:lang(en) .q-defs dd p,:lang(en) .q-how,:lang(en) .q-lead,:lang(en) .q-steps p{line-height:1.6}:lang(en) .q-display{line-height:1.08}:lang(en) .q-h2{line-height:1.2}