:root{--bg:#070d1a;--bg-2:#0a1224;--panel:#0d1630;--panel-2:#111c3b;--text:#eef2fa;--text-2:#c3cde0;--muted:#9aa7c0;--signal:#3fd4c4;--signal-2:#7fe8dc;--signal-dim:#3fd4c41f;--line:#1c2748;--line-2:#2a3a66;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "IBM Plex Sans", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-ar:"IBM Plex Sans Arabic", "SF Arabic", "Geeza Pro", "Segoe UI", Tahoma, "Noto Sans Arabic", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:1.25rem;--fs-h3:1.1875rem;--fs-h2:clamp(1.5rem, 1.1rem + 1.6vw, 2.125rem);--fs-h1:clamp(2.125rem, 1.4rem + 3.4vw, 3.75rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--s-9:112px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--shadow-1:0 1px 0 #ffffff08 inset, 0 8px 24px -12px #0009;--shadow-2:0 1px 0 #ffffff0a inset, 0 20px 48px -20px #000c;--wrap:1120px;--gutter:clamp(16px, 4vw, 32px);--header-h:64px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text-2);font:var(--fs-base) / 1.65 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}[dir=rtl] body,[dir=rtl] button,[dir=rtl] input{font-family:var(--font-ar);line-height:1.85}[dir=rtl] [lang=en]{font-family:var(--font-sans);line-height:1.65}[dir=rtl] [dir=ltr]{text-align:left}[dir=rtl] *{letter-spacing:0!important}h1,h2,h3,h4{color:var(--text);letter-spacing:-.02em;text-wrap:balance;font-weight:650}h1{font-size:var(--fs-h1);margin:0 0 var(--s-4);letter-spacing:-.035em;font-weight:700;line-height:1.08}h2{font-size:var(--fs-h2);margin:var(--s-8) 0 var(--s-4);line-height:1.2}h3{font-size:var(--fs-h3);margin:0 0 var(--s-2);line-height:1.3}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.35}p{margin:0 0 var(--s-4)}a{color:var(--signal);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--signal-2)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}::selection{color:#fff;background:#3fd4c44d}.skip{inset-inline-start:12px;z-index:100;background:var(--signal);color:#04131a;border-radius:var(--r-sm);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px}.skip:focus{color:#04131a;top:12px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:calc(72ch + 2 * var(--gutter))}main{min-height:60vh;padding-bottom:var(--s-8);display:block}.page{padding-block:var(--s-6) 0}.site-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);background:#070d1ad1;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--header-h);display:flex}.brand{color:var(--text);align-items:center;gap:10px;min-height:44px;font-size:1.0625rem;font-weight:650;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.mark{border:1.5px solid var(--signal);color:var(--signal);width:30px;height:30px;font:700 14px var(--font-mono);background:var(--signal-dim);border-radius:8px;place-items:center;display:grid}.nav-panel{align-items:center;gap:var(--s-1);display:flex}.nav-links{align-items:center;gap:2px;display:flex}.nav-links a,.nav-actions>a:not(.btn){color:var(--text-2);font-size:var(--fs-sm);border-radius:var(--r-sm);align-items:center;min-height:44px;padding:10px 12px;font-weight:500;text-decoration:none;display:inline-flex}.nav-links a:hover,.nav-actions>a:not(.btn):hover{color:var(--text);background:#ffffff0d}.nav-links a[aria-current=page]{color:var(--text)}.nav-actions{align-items:center;gap:var(--s-2);border-inline-start:1px solid var(--line);margin-inline-start:var(--s-3);padding-inline-start:var(--s-3);display:flex}.nav-actions .btn{min-height:40px;font-size:var(--fs-sm);padding:10px 16px}.menu-btn{border:1px solid var(--line-2);border-radius:var(--r-sm);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.menu-btn:hover{border-color:var(--signal)}.menu-btn span,.menu-btn span:before,.menu-btn span:after{content:"";background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .2s,background .2s;display:block;position:relative}.menu-btn span:before{position:absolute;top:-6px}.menu-btn span:after{position:absolute;top:6px}.menu-btn[aria-expanded=true] span{background:0 0}.menu-btn[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:900px){.menu-btn{display:inline-flex}.nav-panel{inset-inline:0;background:var(--bg);border-bottom:1px solid var(--line);padding:var(--s-3) var(--gutter) var(--s-5);max-height:calc(100vh - var(--header-h));box-shadow:var(--shadow-2);flex-direction:column;align-items:stretch;display:none;position:absolute;top:100%;overflow-y:auto}.nav-panel.open{display:flex}.nav-links{flex-direction:column;align-items:stretch}.nav-links a,.nav-actions>a:not(.btn){border-bottom:1px solid var(--line);border-radius:0;padding:12px 8px;font-size:1.0625rem}.nav-actions{margin:var(--s-3) 0 0;align-items:stretch;gap:var(--s-3);border:0;flex-direction:column;padding:0}.nav-actions .btn{justify-content:center;min-height:48px}}.btn{background:var(--signal);border:1px solid var(--signal);min-height:44px;font-weight:600;font-size:var(--fs-base);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;line-height:1.2;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 #3fd4c400;color:#04131a!important}.btn:hover{background:var(--signal-2);border-color:var(--signal-2);transform:translateY(-1px);box-shadow:0 6px 24px -6px #3fd4c480}.btn:active{transform:translateY(0)}.btn.ghost{border-color:var(--line-2);box-shadow:none;background:0 0;color:var(--text)!important}.btn.ghost:hover{border-color:var(--signal);background:var(--signal-dim)}.btn-row{gap:var(--s-3);margin:var(--s-5) 0 0;flex-wrap:wrap;display:flex}[dir=rtl] .flip{display:inline-block;transform:scaleX(-1)}.eyebrow{color:var(--signal);font:600 .75rem/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--s-4)}[dir=rtl] .eyebrow{font-family:var(--font-ar);text-transform:none;font-size:.875rem;font-weight:600}.lead{font-size:var(--fs-lg);color:var(--text-2);max-width:62ch;margin-bottom:0;line-height:1.6}.meta{color:var(--muted);font-size:var(--fs-sm)}.section-sub{color:var(--muted);max-width:62ch;margin-top:calc(-1 * var(--s-2))}.section-head{margin:var(--s-8) 0 var(--s-5)}.section-head h2{margin:0 0 var(--s-2)}.section-head p{color:var(--muted);max-width:62ch;margin:0}.hero{border-bottom:1px solid var(--line);isolation:isolate;padding-block:clamp(48px,9vw,112px) clamp(40px,7vw,80px);position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(60% 70% at 85% 0,#3fd4c429,#0000 60%),radial-gradient(50% 60% at 0 100%,#3f5ad424,#0000 65%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 80% at 50% 20%,#000 30%,#0000 75%)}.hero h1{background:linear-gradient(#fff 30%,#b6c3dc);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:20ch;padding-bottom:.08em}.hero.sub h1{max-width:24ch}.hero .lead{margin-top:var(--s-4)}.hero-grid{gap:var(--s-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.hero-grid{gap:var(--s-6);grid-template-columns:1fr}}.crumbs{color:var(--muted);font-size:var(--fs-sm)}.crumbs ol{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line-2);margin-inline-end:8px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--signal);text-decoration:underline}.crumbs [aria-current]{color:var(--text-2)}.grid{gap:var(--s-4);margin:var(--s-5) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}@media (max-width:820px){.grid.cols-3{grid-template-columns:1fr}}.card,.tile{padding:var(--s-5);background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text-2);box-shadow:var(--shadow-1);text-decoration:none;display:block;position:relative}.card{margin:0;transition:border-color .18s,transform .18s,box-shadow .18s}.card:hover{box-shadow:var(--shadow-2), 0 0 0 1px #3fd4c41a;color:var(--text-2);border-color:#3fd4c48c;transform:translateY(-3px)}.card:active{transform:translateY(-1px)}.card h2,.card h3,.tile h3{margin:0 0 var(--s-2);font-size:var(--fs-h3);color:var(--text)}.card .meta{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--signal);margin-bottom:var(--s-3);font-weight:600}.card p,.tile p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.6}.card .go{margin-top:var(--s-4);color:var(--signal);font-size:var(--fs-sm);gap:6px;font-weight:600;display:inline-flex}.card:hover .go .arr{transform:translate(3px)}[dir=rtl] .card:hover .go .arr{transform:translate(-3px)}.arr{transition:transform .18s;display:inline-block}[dir=rtl] .arr{transform:scaleX(-1)}.card.article .meta{color:var(--muted);font-weight:500}.card.article h2{font-size:1.375rem;line-height:1.3}.stack{gap:var(--s-4);margin:var(--s-5) 0;display:grid}.card.article,.stack .card{padding:var(--s-5) var(--s-6)}.tile .n{min-width:32px;height:28px;margin-bottom:var(--s-3);color:var(--signal);background:var(--signal-dim);font:600 12px var(--font-mono);border-radius:7px;place-items:center;padding-inline:8px;display:inline-grid}.tile .meta{margin-top:var(--s-3);font-size:var(--fs-xs);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:2px 10px;display:inline-block}.tile .icon{background:var(--signal-dim);width:36px;height:36px;color:var(--signal);margin-bottom:var(--s-4);border-radius:10px;place-items:center;display:grid}.glance{padding:var(--s-6);background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-2);margin:0;position:relative}.glance:before{content:"";inset-inline:24px;background:linear-gradient(90deg, transparent, var(--signal), transparent);height:2px;position:absolute;top:-1px}.glance h2{margin:0 0 var(--s-3);font-size:1.375rem}.glance p{color:var(--text-2);font-size:var(--fs-base)}.glance dl{gap:var(--s-3) var(--s-4);font-size:var(--fs-sm);border-top:1px solid var(--line);padding-top:var(--s-4);margin:var(--s-4) 0 0;grid-template-columns:minmax(80px,130px) 1fr;display:grid}.glance dt{color:var(--muted)}.glance dd{color:var(--text);margin:0}.glance.compact{margin:0}.band{padding-block:var(--s-8);border-top:1px solid var(--line)}.band.alt{background:linear-gradient(180deg, var(--bg-2), var(--bg))}.band h2:first-child{margin-top:0}.pillars .tile{padding:var(--s-6)}.pillars .tile .n{font-size:13px}.product-card h3{justify-content:space-between;align-items:center;gap:8px;display:flex}.cta-band{margin-top:var(--s-8);border:1px solid var(--line-2);text-align:center;background:radial-gradient(70% 140% at 50% 0%, #3fd4c429, transparent 70%), var(--panel);border-radius:22px;padding:clamp(28px,5vw,56px)}.cta-band h2{margin:0 0 var(--s-5)}.cta-band .btn-row{justify-content:center;margin:0}.chips{gap:var(--s-2);margin:var(--s-4) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips li,.tag{border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text-2);background:#ffffff05;padding:6px 14px}.tag{font-size:var(--fs-xs);display:inline-block}.steps{margin:var(--s-5) 0;gap:var(--s-4);counter-reset:step;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding:var(--s-5) var(--s-5) var(--s-5) calc(var(--s-5) + 56px);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);margin:0;position:relative}[dir=rtl] .steps li{padding:var(--s-5) calc(var(--s-5) + 56px) var(--s-5) var(--s-5)}.steps li:before{content:counter(step);inset-inline-start:var(--s-5);top:var(--s-5);width:32px;height:32px;color:var(--signal);border:1px solid var(--signal);background:var(--signal-dim);font:600 14px var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute}.steps strong{color:var(--text);font-size:var(--fs-h3);margin-bottom:4px;display:block}.steps br{display:none}.faq{gap:var(--s-3);margin:var(--s-5) 0;display:grid}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md)}.faq details[open]{border-color:var(--line-2);background:var(--panel-2)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);min-height:56px;color:var(--text);font-weight:600;font-size:var(--fs-h3);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-inline-end:2px solid var(--signal);border-bottom:2px solid var(--signal);flex:none;width:10px;height:10px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.faq summary:hover{color:var(--signal-2)}.faq .faq-a{padding:0 var(--s-5) var(--s-5);color:var(--text-2);max-width:70ch}.faq .faq-a p{margin:0}.shot{margin:var(--s-6) 0 0;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-2);overflow:hidden}.shot img{width:100%;height:auto;display:block}.shots{gap:var(--s-5);margin-top:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.shots.one{grid-template-columns:minmax(0,1fr)}.shots .shot{margin-top:0}.shots.phones{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),260px));justify-content:center}.shot.phone{border-radius:28px}@media (max-width:720px){.shots{grid-template-columns:minmax(0,1fr)}}.showcase{gap:var(--s-5);grid-template-columns:1.35fr 1.35fr .8fr;align-items:stretch;display:grid}.shot-card{gap:var(--s-3);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.shot-card .frame{aspect-ratio:16/11;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-2);transition:border-color .2s,transform .2s;display:block;overflow:hidden}.shot-card .frame.phone-frame{aspect-ratio:auto;border-radius:28px}.shot-card .frame img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.shot-card .frame.phone-frame img{object-fit:initial;height:auto}.shot-card:hover .frame{border-color:var(--signal);transform:translateY(-2px)}.shot-card .cap{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;display:flex}.shot-card .cap strong{color:var(--text);font-size:var(--fs-base)}@media (max-width:900px){.showcase{grid-template-columns:minmax(0,1fr)}.shot-card .frame.phone-frame{max-width:260px}}@media (prefers-reduced-motion:reduce){.shot-card .frame{transition:none}.shot-card:hover .frame{transform:none}}.cta-tile{min-height:140px;color:var(--signal);background:0 0;border-style:dashed;flex-direction:column;justify-content:space-between;font-weight:600;display:flex}.cta-tile .go{color:var(--signal)}.shot figcaption{padding:var(--s-3) var(--s-5);color:var(--muted);font-size:var(--fs-sm);border-top:1px solid var(--line)}.article-head{padding-block:var(--s-6) var(--s-5);border-bottom:1px solid var(--line);margin-bottom:var(--s-6)}.article-head h1{max-width:22ch;font-size:clamp(2rem,1.4rem + 2.6vw,3rem)}.article-head .desc{font-size:var(--fs-lg);color:var(--text-2);margin:var(--s-4) 0 0;max-width:62ch}.article-meta{gap:var(--s-2) var(--s-4);color:var(--muted);font-size:var(--fs-sm);margin:var(--s-4) 0 0;flex-wrap:wrap;align-items:center;display:flex}.article-meta .dot:before{content:"·";color:var(--line-2);margin-inline-end:var(--s-4)}.toc{margin:0 0 var(--s-6);padding:var(--s-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-sm)}.toc strong{color:var(--text);margin-bottom:var(--s-2);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;display:block}[dir=rtl] .toc strong{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.toc ol{gap:2px;margin:0;padding-inline-start:1.25em;display:grid}.toc a{color:var(--text-2);padding:4px 0;text-decoration:none;display:inline-block}.toc a:hover{color:var(--signal);text-decoration:underline}.prose{overflow-wrap:break-word;color:var(--text-2);max-width:72ch;font-size:1.125rem;line-height:1.75}.prose>:first-child{margin-top:0}.prose h2{padding-top:var(--s-5);border-top:1px solid var(--line);margin:2.2em 0 .6em;font-size:clamp(1.4rem,1.2rem + 1vw,1.75rem)}.prose h3{margin:1.8em 0 .5em;font-size:1.25rem}.prose p,.prose ul,.prose ol{margin:0 0 1.15em}.prose li{margin:.35em 0}.prose li::marker{color:var(--signal)}.prose strong{color:var(--text)}.prose a{-webkit-text-decoration:underline #3fd4c473;text-decoration:underline #3fd4c473}.prose a:hover{text-decoration-color:currentColor}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--r-md);-webkit-overflow-scrolling:touch;margin:1.6em 0;line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:10px 14px}.prose th{color:var(--text);background:var(--panel-2);white-space:nowrap;font-weight:600}.prose tr:last-child td{border-bottom:0}.prose blockquote{padding:var(--s-3) var(--s-5);border-inline-start:3px solid var(--signal);background:var(--signal-dim);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--text);margin:1.6em 0}[dir=rtl] .prose blockquote{border-radius:var(--r-md) 0 0 var(--r-md)}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose code{background:var(--panel-2);border:1px solid var(--line);font:.88em var(--font-mono);color:var(--signal-2);direction:ltr;unicode-bidi:isolate;border-radius:6px;padding:1px 6px}.prose pre{border:1px solid var(--line);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);font-size:var(--fs-sm);text-align:left;direction:ltr;background:#050a15;line-height:1.6;overflow-x:auto}.prose pre code{color:var(--text-2);background:0 0;border:0;padding:0}.prose img{border-radius:var(--r-md);border:1px solid var(--line);margin:1.6em auto;display:block}.prose figure{margin:1.8em 0}.prose figcaption,.prose img+em{text-align:center;color:var(--muted);font-size:var(--fs-sm);margin-top:var(--s-2);display:block}.legal{padding-top:var(--s-6)}.legal h1{font-size:clamp(2rem,1.4rem + 2.4vw,2.75rem)}.legal section{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.legal section h2{margin:0 0 var(--s-3);font-size:1.375rem}.legal p{font-size:var(--fs-base);line-height:1.75}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);padding-block:var(--s-8) var(--s-6);color:var(--muted);font-size:var(--fs-sm)}.footer-grid{gap:var(--s-6);grid-template-columns:1.4fr repeat(4,minmax(0,1fr));display:grid}.footer-grid h2{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--s-3);color:var(--text);font-weight:600}[dir=rtl] .footer-grid h2{font-size:var(--fs-sm);text-transform:none}.footer-grid ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--muted);align-items:center;min-height:32px;padding-block:4px;text-decoration:none;display:inline-flex}.footer-grid a:hover{color:var(--signal)}.footer-about p{margin:var(--s-3) 0 0;max-width:32ch;line-height:1.6}.footer-base{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line);justify-content:space-between;gap:var(--s-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}@media (max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-about{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.card:hover,.btn:hover{transform:none}}@media (max-width:560px){.glance{padding:var(--s-5)}.glance dl{grid-template-columns:1fr;gap:2px}.glance dd{margin-bottom:var(--s-3)}.card.article,.stack .card{padding:var(--s-5)}.btn-row .btn{flex:100%}.footer-grid{gap:var(--s-5);grid-template-columns:1fr 1fr}}.faq summary h3{font-size:inherit;font-weight:inherit;letter-spacing:0;margin:0}.hero.sub{padding-block:clamp(32px,5vw,64px) clamp(32px,5vw,56px)}.hero.sub .hero-grid{align-items:center}.band{padding-block:var(--s-7)}.hero h1{max-width:22ch}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.grid.cols-3{grid-template-columns:1fr}}.hero .crumbs{margin-bottom:var(--s-6)}.wrap>.steps{margin-top:var(--s-7)}.section-head+.grid,.section-head+.faq{margin-top:0}
