/* webdynamicshq.com theme "breach" (2026-10-30): style + layout, CSS only (HTML/text unchanged).
   One audited variant (frontend-design skill), v3 redo on owner request (round 3); own skeleton, logo and favicon. Fonts self-hosted from Google Fonts (SIL OFL). */
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-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:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-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:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-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:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-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:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-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:"Lexend";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lexend-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Lexend";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lexend-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Lexend";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lexend-700-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:"Lexend";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/lexend-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Lexend";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/lexend-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Lexend";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/lexend-700-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}
/* webdynamicshq.com v3 «Breach board»: neutralise the theme-current quirks of site.css
   (tilted/rounded workspace, hairline header, 500-weight tight H1, split hero grid, pill buttons, translucent closing, 2px accent list borders). */
body.theme-current{--bg:#f4f1ea!important;--ink:#111111!important;--accent:#2b59ff!important;background-color:#f4f1ea;color:#111}
body.theme-current .workspace{transform:none;box-shadow:none;border-radius:0}
body.theme-current .header{border-bottom:0}
body.theme-current .home-hero{border-top:0}
body.theme-current h1{font-weight:800;letter-spacing:0;max-width:none}
body.theme-current .feature-list{gap:14px}
body.theme-current .feature-list li{border:3px solid #111;border-radius:0}
body.theme-current .closing{border-radius:0;background:#d12a1a}
body.theme-current .button{border-radius:0}
body.theme-current .footer-bottom{opacity:1}
body.theme-current .privacy .updated{opacity:1!important}
body.theme-current h1,body.theme-current h2,body.theme-current h3{hyphens:manual}

/* webdynamicshq.com v3 «Breach board» — neo-brutalist security poster.
   Tokens: paper #f4f1ea · ink #111 · signal yellow #ffd400 · alarm red #d12a1a · link blue #2b59ff (+ tints #fff3a6 #dfe6ff #ffd9d4)
   Display: Lexend 700/800 (latin, latin-ext, vietnamese; heavy Inter elsewhere). Body: Inter. */
body.theme-current{
  --paper:#f4f1ea;--ink:#111;--yel:#ffd400;--yel2:#fff3a6;--red:#d12a1a;--blue:#2b59ff;--bl2:#dfe6ff;
  --disp:Lexend,Inter,system-ui,sans-serif;
  --lang-radius:0;--nav-radius:0;--nav-accent:#2b59ff;--lang-border:3px solid #111;
  font:17px/1.62 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  background-image:radial-gradient(rgba(17,17,17,.10) 1.1px,transparent 1.4px);background-size:24px 24px;
  overflow-x:clip}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-current{--disp:Inter,system-ui,sans-serif}
html:is([lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-current :is(h1,h2,h3,.brand,.button,summary){letter-spacing:0!important}
html:is([lang=th],[lang=ja],[lang=ko],[lang=hi],[lang=ar]) body.theme-current h1{line-height:1.25}
:where(body.theme-current main.wrap)>*{grid-column:1/-1;margin:0 0 28px}
body.theme-current main.wrap{display:grid;grid-template-columns:minmax(0,1fr);column-gap:24px;row-gap:0;padding-bottom:24px}

/* ---------- type ---------- */
body.theme-current h1,body.theme-current h2,body.theme-current h3{font-family:var(--disp);color:#111;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}
body.theme-current h1{font-weight:800;font-size:clamp(34px,9.4vw,50px);line-height:1.06;letter-spacing:-.025em;margin:0 0 20px;text-shadow:3px 3px 0 #fff}
body.theme-current h2{font-weight:800;font-size:clamp(26px,7vw,34px);line-height:1.14;letter-spacing:-.015em;margin:0}
body.theme-current h3{font-weight:700;font-size:clamp(19px,5vw,22px);line-height:1.25;letter-spacing:-.01em;margin:0}
body.theme-current p{overflow-wrap:break-word}
body.theme-current a:focus-visible,body.theme-current summary:focus-visible,body.theme-current button:focus-visible{outline:3px solid #d12a1a;outline-offset:3px}

/* ---------- header (full-bleed paper bar, thick rule) ---------- */
body.theme-current .header{position:relative;isolation:isolate;min-height:78px;gap:18px}
body.theme-current .header::before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;margin-left:-50vw;background:#f4f1ea;border-bottom:3px solid #111}
body.theme-current .brand{font:800 clamp(17px,4.6vw,21px)/1 var(--disp);letter-spacing:-.01em;gap:10px;color:#111}
body.theme-current .brand-symbol{width:44px;height:44px;border-radius:0;background:none;display:block;flex:none}
body.theme-current .brand-symbol svg{display:block;width:100%;height:100%}
body.theme-current .main-nav{margin-inline:24px auto;gap:8px;font-size:14px}
body.theme-current .main-nav a{opacity:1;font:700 14px/1 var(--disp);padding:10px 14px;border:3px solid transparent;text-decoration:none;color:#111;letter-spacing:0}
body.theme-current .main-nav a:hover,body.theme-current .main-nav a[aria-current]{background:#ffd400;border-color:#111;text-decoration:none;box-shadow:3px 3px 0 #111}
body.theme-current .header .language{background:#fff;color:#111;box-shadow:3px 3px 0 #111}

/* ---------- buttons ---------- */
body.theme-current .button{font:800 15px/1.2 var(--disp);letter-spacing:0;padding:15px 22px;border:3px solid #111;border-radius:0;gap:14px;box-shadow:5px 5px 0 #111;transition:transform .12s,box-shadow .12s;color:#111;background:#fff;text-align:center}
body.theme-current .button:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 #111}
body.theme-current .button.primary{background:#d12a1a;color:#fff}
body.theme-current .button.secondary{background:#fff;color:#111}
body.theme-current .actions{gap:16px 18px;margin-top:26px}

/* ---------- eyebrow chips ---------- */
body.theme-current .eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;background:#fff;color:#111;border:3px solid #111;box-shadow:4px 4px 0 #111;font:700 14px/1.3 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 20px;transform:rotate(-1.4deg)}
body.theme-current .eyebrow i{width:11px;height:11px;border-radius:50%;background:#d12a1a;border:2px solid #111;flex:none}

/* ---------- hero band (shared) ---------- */
body.theme-current .hero{position:relative;isolation:isolate;padding:0}
body.theme-current .hero::before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:100vw;margin-left:-50vw;border-block:3px solid #111;
  background:
   repeating-linear-gradient(-45deg,#111 0 12px,#ffd400 12px 24px) 0 0/100% 13px no-repeat,
   repeating-linear-gradient(-45deg,#111 0 12px,#ffd400 12px 24px) 0 100%/100% 13px no-repeat,
   radial-gradient(rgba(17,17,17,.17) 1.7px,transparent 2px) 0 0/22px 22px,#ffd400}
body.theme-current .hero-copy{position:relative;z-index:1}
body.theme-current .hero-lead{font:500 clamp(17px,4.6vw,19px)/1.55 Inter,system-ui,sans-serif;color:#111;opacity:1;max-width:34em;margin:0}
body.theme-current .hero::after{content:"";display:block;background:center/contain no-repeat;pointer-events:none}

/* home hero (mobile first: copy, scene, agent window) */
body.theme-current .home-hero{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:0;padding:30px 0 0;margin-bottom:48px;align-items:start}
body.theme-current .home-hero::before{bottom:84px}
body.theme-current .home-hero .hero-copy{padding:14px 0 6px}
body.theme-current .home-hero::after{order:1;width:100%;aspect-ratio:790/500;max-height:260px;margin:6px auto 30px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-30 0 790 500%22%3E%3Ccircle cx=%22560%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22560%22 cy=%2224%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22560%22 cy=%2240%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22576%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22576%22 cy=%2224%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22576%22 cy=%2240%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22592%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22592%22 cy=%2224%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22592%22 cy=%2240%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22608%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22608%22 cy=%2224%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22608%22 cy=%2240%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22624%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22624%22 cy=%2224%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22624%22 cy=%2240%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22640%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22640%22 cy=%2224%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22640%22 cy=%2240%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22656%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22656%22 cy=%2224%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22656%22 cy=%2240%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22672%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22672%22 cy=%2224%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22672%22 cy=%2240%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22688%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22688%22 cy=%2224%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22688%22 cy=%2240%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2214%22 cy=%22430%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2214%22 cy=%22446%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2214%22 cy=%22462%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2230%22 cy=%22430%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2230%22 cy=%22446%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2230%22 cy=%22462%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2246%22 cy=%22430%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2246%22 cy=%22446%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2246%22 cy=%22462%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2262%22 cy=%22430%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2262%22 cy=%22446%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2262%22 cy=%22462%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%22430%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%22446%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%22462%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2294%22 cy=%22430%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2294%22 cy=%22446%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2294%22 cy=%22462%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22110%22 cy=%22430%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22110%22 cy=%22446%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22110%22 cy=%22462%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22126%22 cy=%22430%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22126%22 cy=%22446%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22126%22 cy=%22462%22 r=%222.6%22 fill=%22%23111%22/%3E%3Cpath d=%22M352 150 H392 V138 M392 138 V230 M392 62 V400 H500%22 fill=%22none%22 stroke=%22%23111%22 stroke-width=%226%22 stroke-linecap=%22round%22 stroke-dasharray=%222 14%22/%3E%3Cpath d=%22M392 62 H430 M392 150 H430 M392 238 H430%22 fill=%22none%22 stroke=%22%23111%22 stroke-width=%226%22 stroke-linecap=%22round%22 stroke-dasharray=%222 14%22/%3E%3Ccircle cx=%22392%22 cy=%2262%22 r=%229%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22392%22 cy=%22150%22 r=%229%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22392%22 cy=%22238%22 r=%229%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%2261%22 y=%2247%22 width=%22300%22 height=%22336%22 rx=%2210%22 fill=%22%23111%22/%3E%3Crect x=%2248%22 y=%2234%22 width=%22300%22 height=%22336%22 rx=%2210%22 fill=%22%23fff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M50.5 78 V46.5 Q50.5 36.5 60.5 36.5 H335.5 Q345.5 36.5 345.5 46.5 V78 Z%22 fill=%22%23111%22/%3E%3Ccircle cx=%2272%22 cy=%2257%22 r=%227%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%223%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2294%22 cy=%2257%22 r=%227%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%223%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22116%22 cy=%2257%22 r=%227%22 fill=%22%23fff%22 stroke=%22%23111%22 stroke-width=%223%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22198%22 cy=%22128%22 r=%2228%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M168 168 q30 -30 60 0%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%2278%22 y=%22188%22 width=%22240%22 height=%2240%22 rx=%227%22 fill=%22%23f4f1ea%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%2292%22 y=%22203%22 width=%22104%22 height=%2210%22 rx=%224%22 fill=%22%23111%22/%3E%3Crect x=%2278%22 y=%22244%22 width=%22240%22 height=%2240%22 rx=%227%22 fill=%22%23ffd9d4%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2298%22 cy=%22264%22 r=%226%22 fill=%22%23111%22 stroke=%22%23111%22 stroke-width=%220%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22120%22 cy=%22264%22 r=%226%22 fill=%22%23111%22 stroke=%22%23111%22 stroke-width=%220%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22142%22 cy=%22264%22 r=%226%22 fill=%22%23111%22 stroke=%22%23111%22 stroke-width=%220%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22164%22 cy=%22264%22 r=%226%22 fill=%22%23111%22 stroke=%22%23111%22 stroke-width=%220%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22186%22 cy=%22264%22 r=%226%22 fill=%22%23111%22 stroke=%22%23111%22 stroke-width=%220%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22208%22 cy=%22264%22 r=%226%22 fill=%22%23111%22 stroke=%22%23111%22 stroke-width=%220%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22230%22 cy=%22264%22 r=%226%22 fill=%22%23111%22 stroke=%22%23111%22 stroke-width=%220%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%2284%22 y=%22308%22 width=%22240%22 height=%2246%22 rx=%227%22 fill=%22%23111%22/%3E%3Crect x=%2278%22 y=%22302%22 width=%22240%22 height=%2246%22 rx=%227%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%22148%22 y=%22321%22 width=%22100%22 height=%229%22 rx=%224%22 fill=%22%23fff%22/%3E%3Cline x1=%2226%22 y1=%22264%22 x2=%2249.2%22 y2=%22264.0%22 stroke=%22%23111%22 stroke-width=%2222%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2226%22 y1=%22264%22 x2=%2249.2%22 y2=%22264.0%22 stroke=%22%23d12a1a%22 stroke-width=%2212%22 stroke-linecap=%22round%22/%3E%3Cpolygon points=%2270.0,264.0 44.0,247.9 44.0,280.1%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2218%22 cy=%22264%22 r=%2216%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M8 258 l-11 -8%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M8 264 l-11 0%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M8 270 l-11 8%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M28 258 l11 -8%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M28 264 l11 0%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M28 270 l11 8%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linecap=%22round%22/%3E%3Cpolygon points=%22364.4,267.6 356.2,272.5 356.1,282.1 346.6,281.2 340.8,288.9 333.6,282.6 324.5,285.4 322.3,276.1 313.3,273.0 317.1,264.2 311.6,256.4 319.8,251.5 319.9,241.9 329.4,242.8 335.2,235.1 342.4,241.4 351.5,238.6 353.7,247.9 362.7,251.0 358.9,259.8%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(338 262) scale(0.9346153846153847)%22%3E%3Crect x=%22-4.5%22 y=%22-17%22 width=%229%22 height=%2219%22 rx=%224.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%225%22 fill=%22%23fff%22/%3E%3C/g%3E%3Crect x=%22439%22 y=%2239%22 width=%22300%22 height=%2264%22 rx=%228%22 fill=%22%23111%22/%3E%3Crect x=%22430%22 y=%2230%22 width=%22300%22 height=%2264%22 rx=%228%22 fill=%22%23fff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%22446%22 y=%2245%22 width=%2262%22 height=%2234%22 rx=%226%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%22524%22 y=%2250%22 width=%2290%22 height=%229%22 rx=%224%22 fill=%22%23111%22/%3E%3Crect x=%22524%22 y=%2267%22 width=%2249.50000000000001%22 height=%229%22 rx=%224%22 fill=%22%2311111155%22/%3E%3Ccircle cx=%22696%22 cy=%2262%22 r=%2212%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M690 62 l5 5 l9 -11%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%224.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%22439%22 y=%22127%22 width=%22300%22 height=%2264%22 rx=%228%22 fill=%22%23111%22/%3E%3Crect x=%22430%22 y=%22118%22 width=%22300%22 height=%2264%22 rx=%228%22 fill=%22%23ffd9d4%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%22446%22 y=%22133%22 width=%2262%22 height=%2234%22 rx=%226%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%22524%22 y=%22138%22 width=%2290%22 height=%229%22 rx=%224%22 fill=%22%23111%22/%3E%3Crect x=%22524%22 y=%22155%22 width=%2249.50000000000001%22 height=%229%22 rx=%224%22 fill=%22%2311111155%22/%3E%3Ccircle cx=%22696%22 cy=%22150%22 r=%2212%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(696 150) scale(0.42)%22%3E%3Crect x=%22-4.5%22 y=%22-17%22 width=%229%22 height=%2219%22 rx=%224.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%225%22 fill=%22%23fff%22/%3E%3C/g%3E%3Crect x=%22439%22 y=%22215%22 width=%22300%22 height=%2264%22 rx=%228%22 fill=%22%23111%22/%3E%3Crect x=%22430%22 y=%22206%22 width=%22300%22 height=%2264%22 rx=%228%22 fill=%22%23fff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%22446%22 y=%22221%22 width=%2262%22 height=%2234%22 rx=%226%22 fill=%22%23ffffff%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%22524%22 y=%22226%22 width=%2290%22 height=%229%22 rx=%224%22 fill=%22%23111%22/%3E%3Crect x=%22524%22 y=%22243%22 width=%2249.50000000000001%22 height=%229%22 rx=%224%22 fill=%22%2311111155%22/%3E%3Ccircle cx=%22696%22 cy=%22238%22 r=%2212%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M690 238 l5 5 l9 -11%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%224.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpolygon points=%22740.8,114.5 735.2,121.4 738.1,129.7 729.5,132.0 727.0,140.5 718.7,137.3 711.7,142.6 706.8,135.2 698.0,135.4 698.5,126.5 691.2,121.5 696.8,114.6 693.9,106.3 702.5,104.0 705.0,95.5 713.3,98.7 720.3,93.4 725.2,100.8 734.0,100.6 733.5,109.5%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(716 118) scale(0.8653846153846154)%22%3E%3Crect x=%22-4.5%22 y=%22-17%22 width=%229%22 height=%2219%22 rx=%224.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%225%22 fill=%22%23fff%22/%3E%3C/g%3E%3Cpath d=%22M511 369 V463 A75.0 28 0 0 0 661 463 V369 A75.0 28 0 0 0 511 369 Z%22 fill=%22%23111%22 /%3E%3Cpath d=%22M500 358 V452 A75.0 28 0 0 0 650 452 V358 A75.0 28 0 0 0 500 358 Z%22 fill=%22%23fff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M500 389.3333333333333 A75.0 28 0 0 0 650 389.3333333333333%22 fill=%22none%22 stroke=%22%232b59ff%22 stroke-width=%227%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M500 420.6666666666667 A75.0 28 0 0 0 650 420.6666666666667%22 fill=%22none%22 stroke=%22%232b59ff%22 stroke-width=%227%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%22575.0%22 cy=%22358%22 rx=%2275.0%22 ry=%2228%22 fill=%22%23f4f1ea%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M520 405 l22 -16 l-14 -18 l24 -14 l-12 -16%22 fill=%22none%22 stroke=%22%23d12a1a%22 stroke-width=%229%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cg transform=%22translate(630 350) rotate(8 52.0 62.5) scale(1.04 1.0416666666666667)%22%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 transform=%22translate(8 8)%22 fill=%22%23111%22/%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%224.8%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M28 62 L44 78 L74 42%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%2211%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Cg transform=%22translate(398 420) rotate(-10 30.0 36.0) scale(0.6 0.6)%22%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 transform=%22translate(8 8)%22 fill=%22%23111%22/%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 fill=%22%23fff%22 stroke=%22%23111%22 stroke-width=%226.7%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M28 62 L44 78 L74 42%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%2211%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Cg transform=%22translate(375 40) rotate(-12) scale(0.9)%22%3E%3Cpath d=%22M0 -30 L32 24 H-32 Z%22 transform=%22translate(6 6)%22 fill=%22%23111%22/%3E%3Cpath d=%22M0 -30 L32 24 H-32 Z%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%22-3.5%22 y=%22-14%22 width=%227%22 height=%2219%22 rx=%223.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2214%22 r=%224%22 fill=%22%23fff%22/%3E%3C/g%3E%3Cpath d=%22M701 300 H719 M710 291 V309%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M27 400 H45 M36 391 V409%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M457 330 H473 M465 322 V338%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3C/svg%3E")}
body.theme-current .home-hero .agent-run{order:2;position:relative;z-index:2;width:100%;align-self:start}

/* inner hero (mobile first) */
body.theme-current .inner-hero{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:0;padding:30px 0 44px;margin-bottom:40px}
body.theme-current .inner-hero::before{bottom:0}
body.theme-current .inner-hero .hero-copy{width:100%}
body.theme-current .inner-hero h1{margin:0;font-size:clamp(32px,8.6vw,46px)}
body.theme-current .inner-hero::after{display:none}
body.theme-current .hero-number{display:none}
body.page-1 .inner-hero::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 440 270%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%228%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%228%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Crect x=%2233%22 y=%2231%22 width=%22290%22 height=%2264%22 rx=%228%22 fill=%22%23111%22/%3E%3Crect x=%2224%22 y=%2222%22 width=%22290%22 height=%2264%22 rx=%228%22 fill=%22%23fff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%2240%22 y=%2237%22 width=%2262%22 height=%2234%22 rx=%226%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%22118%22 y=%2242%22 width=%2280%22 height=%229%22 rx=%224%22 fill=%22%23111%22/%3E%3Crect x=%22118%22 y=%2259%22 width=%2244.0%22 height=%229%22 rx=%224%22 fill=%22%2311111155%22/%3E%3Ccircle cx=%22280%22 cy=%2254%22 r=%2212%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M274 54 l5 5 l9 -11%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%224.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Crect x=%2233%22 y=%22113%22 width=%22290%22 height=%2264%22 rx=%228%22 fill=%22%23111%22/%3E%3Crect x=%2224%22 y=%22104%22 width=%22290%22 height=%2264%22 rx=%228%22 fill=%22%23ffd9d4%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%2240%22 y=%22119%22 width=%2262%22 height=%2234%22 rx=%226%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%22118%22 y=%22124%22 width=%2280%22 height=%229%22 rx=%224%22 fill=%22%23111%22/%3E%3Crect x=%22118%22 y=%22141%22 width=%2244.0%22 height=%229%22 rx=%224%22 fill=%22%2311111155%22/%3E%3Ccircle cx=%22280%22 cy=%22136%22 r=%2212%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(280 136) scale(0.42)%22%3E%3Crect x=%22-4.5%22 y=%22-17%22 width=%229%22 height=%2219%22 rx=%224.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%225%22 fill=%22%23fff%22/%3E%3C/g%3E%3Crect x=%2233%22 y=%22195%22 width=%22290%22 height=%2264%22 rx=%228%22 fill=%22%23111%22/%3E%3Crect x=%2224%22 y=%22186%22 width=%22290%22 height=%2264%22 rx=%228%22 fill=%22%23fff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%2240%22 y=%22201%22 width=%2262%22 height=%2234%22 rx=%226%22 fill=%22%23fff%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%22118%22 y=%22206%22 width=%2280%22 height=%229%22 rx=%224%22 fill=%22%23111%22/%3E%3Crect x=%22118%22 y=%22223%22 width=%2244.0%22 height=%229%22 rx=%224%22 fill=%22%2311111155%22/%3E%3Ccircle cx=%22280%22 cy=%22218%22 r=%2212%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M274 218 l5 5 l9 -11%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%224.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M330 54 H372 V218 H330%22 fill=%22none%22 stroke=%22%23111%22 stroke-width=%226%22 stroke-linecap=%22round%22 stroke-dasharray=%222 14%22/%3E%3Cg transform=%22translate(318 64) rotate(6 50.0 60.0) scale(1.0 1.0)%22%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 transform=%22translate(8 8)%22 fill=%22%23111%22/%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%225.0%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M28 62 L44 78 L74 42%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%2211%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Cpolygon points=%22329.7,123.8 323.2,128.1 323.3,135.8 315.5,135.4 311.1,141.8 305.0,136.9 297.7,139.4 295.7,131.9 288.2,129.6 291.0,122.4 286.3,116.2 292.8,111.9 292.7,104.2 300.5,104.6 304.9,98.2 311.0,103.1 318.3,100.6 320.3,108.1 327.8,110.4 325.0,117.6%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(308 120) scale(0.7615384615384615)%22%3E%3Crect x=%22-4.5%22 y=%22-17%22 width=%229%22 height=%2219%22 rx=%224.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%225%22 fill=%22%23fff%22/%3E%3C/g%3E%3Cpath d=%22M412 36 H428 M420 28 V44%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3C/svg%3E")}
body.page-2 .inner-hero::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 440 270%22%3E%3Ccircle cx=%22380%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22380%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22380%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22394%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22394%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22394%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22408%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22408%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22408%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22422%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22422%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22422%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Crect x=%2223%22 y=%2269%22 width=%22120%22 height=%22110%22 rx=%2210%22 fill=%22%23111%22/%3E%3Crect x=%2214%22 y=%2260%22 width=%22120%22 height=%22110%22 rx=%2210%22 fill=%22%23fff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M16.5 104 V72.5 Q16.5 62.5 26.5 62.5 H121.5 Q131.5 62.5 131.5 72.5 V104 Z%22 fill=%22%23111%22/%3E%3Ccircle cx=%2238%22 cy=%2283%22 r=%227%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%223%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2260%22 cy=%2283%22 r=%227%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%223%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2282%22 cy=%2283%22 r=%227%22 fill=%22%23fff%22 stroke=%22%23111%22 stroke-width=%223%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%2230%22 y=%22120%22 width=%2270%22 height=%228%22 rx=%224%22 fill=%22%23111%22/%3E%3Crect x=%2230%22 y=%22138%22 width=%2246%22 height=%228%22 rx=%224%22 fill=%22%2311111155%22/%3E%3Crect x=%22189%22 y=%2279%22 width=%2290%22 height=%2290%22 rx=%2212%22 fill=%22%23111%22/%3E%3Crect x=%22180%22 y=%2270%22 width=%2290%22 height=%2290%22 rx=%2212%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M205 100 l-14 20 l14 20 M245 100 l14 20 l-14 20%22 fill=%22none%22 stroke=%22%23111%22 stroke-width=%227%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M327 85 V175 A50.0 20 0 0 0 427 175 V85 A50.0 20 0 0 0 327 85 Z%22 fill=%22%23111%22 /%3E%3Cpath d=%22M318 76 V166 A50.0 20 0 0 0 418 166 V76 A50.0 20 0 0 0 318 76 Z%22 fill=%22%23fff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M318 106.0 A50.0 20 0 0 0 418 106.0%22 fill=%22none%22 stroke=%22%232b59ff%22 stroke-width=%227%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M318 136.0 A50.0 20 0 0 0 418 136.0%22 fill=%22none%22 stroke=%22%232b59ff%22 stroke-width=%227%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%22368.0%22 cy=%2276%22 rx=%2250.0%22 ry=%2220%22 fill=%22%23f4f1ea%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cline x1=%22140%22 y1=%22115%22 x2=%22157.6%22 y2=%22115.0%22 stroke=%22%23111%22 stroke-width=%2219%22 stroke-linecap=%22round%22/%3E%3Cline x1=%22140%22 y1=%22115%22 x2=%22157.6%22 y2=%22115.0%22 stroke=%22%232b59ff%22 stroke-width=%229%22 stroke-linecap=%22round%22/%3E%3Cpolygon points=%22172.0,115.0 154.0,103.8 154.0,126.2%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cline x1=%22276%22 y1=%22115%22 x2=%22295.6%22 y2=%22115.0%22 stroke=%22%23111%22 stroke-width=%2219%22 stroke-linecap=%22round%22/%3E%3Cline x1=%22276%22 y1=%22115%22 x2=%22295.6%22 y2=%22115.0%22 stroke=%22%232b59ff%22 stroke-width=%229%22 stroke-linecap=%22round%22/%3E%3Cpolygon points=%22310.0,115.0 292.0,103.8 292.0,126.2%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(204 190) scale(0.9)%22%3E%3Cpath d=%22M14 30 V20 A16 16 0 0 1 46 20 V30%22 fill=%22none%22 stroke=%22%23111%22 stroke-width=%227%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22 /%3E%3Crect x=%224%22 y=%2228%22 width=%2256%22 height=%2242%22 rx=%226%22 fill=%22%23111%22 transform=%22translate(5 5)%22/%3E%3Crect x=%224%22 y=%2228%22 width=%2256%22 height=%2242%22 rx=%226%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2232%22 cy=%2246%22 r=%226%22 fill=%22%23111%22/%3E%3Crect x=%2229%22 y=%2248%22 width=%226%22 height=%2212%22 rx=%222%22 fill=%22%23111%22/%3E%3C/g%3E%3Cg transform=%22translate(340 200) rotate(6 24.0 29.0) scale(0.48 0.48333333333333334)%22%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 transform=%22translate(8 8)%22 fill=%22%23111%22/%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%228.3%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M28 62 L44 78 L74 42%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%2211%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Cpolygon points=%2244.0,48.0 39.4,52.3 40.6,58.6 34.3,59.4 31.6,65.1 26.0,62.0 20.4,65.1 17.7,59.4 11.4,58.6 12.6,52.3 8.0,48.0 12.6,43.7 11.4,37.4 17.7,36.6 20.4,30.9 26.0,34.0 31.6,30.9 34.3,36.6 40.6,37.4 39.4,43.7%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(26 48) scale(0.6230769230769231)%22%3E%3Crect x=%22-4.5%22 y=%22-17%22 width=%229%22 height=%2219%22 rx=%224.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%225%22 fill=%22%23fff%22/%3E%3C/g%3E%3Cpath d=%22M142 230 H158 M150 222 V238%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3C/svg%3E")}
body.page-3 .inner-hero::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 440 270%22%3E%3Ccircle cx=%228%22 cy=%22230%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%228%22 cy=%22244%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%22230%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%22244%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%22230%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%22244%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%22230%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%22244%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%22230%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%22244%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%22230%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%22244%22 r=%222.6%22 fill=%22%23111%22/%3E%3Crect x=%2235%22 y=%2235%22 width=%22300%22 height=%22200%22 rx=%2210%22 fill=%22%23111%22/%3E%3Crect x=%2224%22 y=%2224%22 width=%22300%22 height=%22200%22 rx=%2210%22 fill=%22%231a1a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%2246%22 y=%2248%22 width=%22120%22 height=%229%22 rx=%224%22 fill=%22%23fff%22/%3E%3Crect x=%2246%22 y=%2276%22 width=%22190%22 height=%229%22 rx=%224%22 fill=%22%23ffffff77%22/%3E%3Crect x=%2264%22 y=%22104%22 width=%2290%22 height=%229%22 rx=%224%22 fill=%22%23d12a1a%22/%3E%3Crect x=%2264%22 y=%22132%22 width=%22160%22 height=%229%22 rx=%224%22 fill=%22%232b59ff%22/%3E%3Crect x=%2246%22 y=%22160%22 width=%22210%22 height=%229%22 rx=%224%22 fill=%22%23ffffff77%22/%3E%3Crect x=%2246%22 y=%22188%22 width=%22130%22 height=%229%22 rx=%224%22 fill=%22%23ffd400%22/%3E%3Crect x=%2238%22 y=%22104%22 width=%22274%22 height=%2226%22 rx=%224%22 fill=%22%23d12a1a%22 opacity=%22.35%22/%3E%3Ccircle cx=%22300%22 cy=%2264%22 r=%2214%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(300 64) scale(0.4)%22%3E%3Crect x=%22-4.5%22 y=%22-17%22 width=%229%22 height=%2219%22 rx=%224.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%225%22 fill=%22%23fff%22/%3E%3C/g%3E%3Cg transform=%22translate(340 64) rotate(8 44.0 53.0) scale(0.88 0.8833333333333333)%22%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 transform=%22translate(8 8)%22 fill=%22%23111%22/%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%225.7%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M28 62 L44 78 L74 42%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%2211%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Ccircle cx=%22375%22 cy=%22215%22 r=%2220%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M367 215 H383 M375 207 V223%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(60 236)%22%3E%3Ccircle r=%2212%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M-10 -5 l-8 -7%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M-10 0 l-8 0%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M-10 5 l-8 7%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M10 -5 l8 -7%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M10 0 l8 0%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M10 5 l8 7%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linecap=%22round%22/%3E%3C/g%3E%3C/svg%3E")}
body.page-4 .inner-hero::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 440 270%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%228%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%228%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Crect x=%2281%22 y=%22131%22 width=%22230%22 height=%22120%22 rx=%2212%22 fill=%22%23111%22/%3E%3Crect x=%2270%22 y=%22120%22 width=%22230%22 height=%22120%22 rx=%2212%22 fill=%22%23dfe6ff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M72 160 H298%22 stroke=%22%23111%22 stroke-width=%225%22/%3E%3Crect x=%2296%22 y=%22188%22 width=%22110%22 height=%2210%22 rx=%224%22 fill=%22%23111%22/%3E%3Crect x=%2296%22 y=%22208%22 width=%2270%22 height=%2210%22 rx=%224%22 fill=%22%2311111155%22/%3E%3Cline x1=%22185%22 y1=%2220%22 x2=%22185.0%22 y2=%2278.8%22 stroke=%22%23111%22 stroke-width=%2226%22 stroke-linecap=%22round%22/%3E%3Cline x1=%22185%22 y1=%2220%22 x2=%22185.0%22 y2=%2278.8%22 stroke=%22%23d12a1a%22 stroke-width=%2216%22 stroke-linecap=%22round%22/%3E%3Cpolygon points=%22185.0,106.0 206.1,72.0 163.9,72.0%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(318 50) rotate(-6 50.0 60.0) scale(1.0 1.0)%22%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 transform=%22translate(8 8)%22 fill=%22%23111%22/%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%225.0%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M28 62 L44 78 L74 42%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%2211%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Ccircle cx=%22120%22 cy=%2260%22 r=%2222%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M111 60 H129 M120 51 V69%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Cpolygon points=%22352.0,214.0 346.3,219.3 347.8,226.9 340.1,227.9 336.8,234.9 330.0,231.2 323.2,234.9 319.9,227.9 312.2,226.9 313.7,219.3 308.0,214.0 313.7,208.7 312.2,201.1 319.9,200.1 323.2,193.1 330.0,196.8 336.8,193.1 340.1,200.1 347.8,201.1 346.3,208.7%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(330 214) scale(0.7615384615384615)%22%3E%3Crect x=%22-4.5%22 y=%22-17%22 width=%229%22 height=%2219%22 rx=%224.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%225%22 fill=%22%23fff%22/%3E%3C/g%3E%3C/svg%3E")}
body.page-5 .inner-hero::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 440 270%22%3E%3Ccircle cx=%22380%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22380%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22380%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22394%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22394%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22394%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22408%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22408%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22408%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22422%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22422%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%22422%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Crect x=%2234%22 y=%2246%22 width=%22200%22 height=%22110%22 rx=%2218%22 fill=%22%23111%22/%3E%3Crect x=%2224%22 y=%2236%22 width=%22200%22 height=%22110%22 rx=%2218%22 fill=%22%23fff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M62 146 l-8 36 l40 -36 Z%22 fill=%22%23fff%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(124 90)%22%3E%3Cpath d=%22M-22 -14 a22 22 0 1 1 30 20 c-8 5 -8 9 -8 16%22 fill=%22none%22 stroke=%22%23111%22 stroke-width=%2210%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Ccircle cx=%220%22 cy=%2240%22 r=%226.5%22 fill=%22%23111%22/%3E%3C/g%3E%3Crect x=%22200%22 y=%22138%22 width=%22170%22 height=%2296%22 rx=%2218%22 fill=%22%23111%22/%3E%3Crect x=%22190%22 y=%22128%22 width=%22170%22 height=%2296%22 rx=%2218%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Crect x=%22214%22 y=%22156%22 width=%22110%22 height=%2210%22 rx=%224%22 fill=%22%23111%22/%3E%3Crect x=%22214%22 y=%22178%22 width=%2280%22 height=%2210%22 rx=%224%22 fill=%22%2311111155%22/%3E%3Cg transform=%22translate(344 28) rotate(8 42.0 51.0) scale(0.84 0.85)%22%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 transform=%22translate(8 8)%22 fill=%22%23111%22/%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%226.0%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M28 62 L44 78 L74 42%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%2211%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Cpolygon points=%2252.0,216.0 46.3,221.3 47.8,228.9 40.1,229.9 36.8,236.9 30.0,233.2 23.2,236.9 19.9,229.9 12.2,228.9 13.7,221.3 8.0,216.0 13.7,210.7 12.2,203.1 19.9,202.1 23.2,195.1 30.0,198.8 36.8,195.1 40.1,202.1 47.8,203.1 46.3,210.7%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(30 216) scale(0.7615384615384615)%22%3E%3Crect x=%22-4.5%22 y=%22-17%22 width=%229%22 height=%2219%22 rx=%224.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%225%22 fill=%22%23fff%22/%3E%3C/g%3E%3C/svg%3E")}
body.page-6 .inner-hero::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 440 270%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%228%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%228%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Cg transform=%22translate(120 40) scale(2.3)%22%3E%3Cpath d=%22M14 30 V20 A16 16 0 0 1 46 20 V30%22 fill=%22none%22 stroke=%22%23111%22 stroke-width=%227%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22 /%3E%3Crect x=%224%22 y=%2228%22 width=%2256%22 height=%2242%22 rx=%226%22 fill=%22%23111%22 transform=%22translate(5 5)%22/%3E%3Crect x=%224%22 y=%2228%22 width=%2256%22 height=%2242%22 rx=%226%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2232%22 cy=%2246%22 r=%226%22 fill=%22%23111%22/%3E%3Crect x=%2229%22 y=%2248%22 width=%226%22 height=%2212%22 rx=%222%22 fill=%22%23111%22/%3E%3C/g%3E%3Cg transform=%22translate(300 40) rotate(8 50.0 60.0) scale(1.0 1.0)%22%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 transform=%22translate(8 8)%22 fill=%22%23111%22/%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%225.0%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M28 62 L44 78 L74 42%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%2211%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Cpath d=%22M60 232 H380%22 fill=%22none%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22 stroke-dasharray=%222 14%22/%3E%3Ccircle cx=%2260%22 cy=%22232%22 r=%2210%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22380%22 cy=%22232%22 r=%2210%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M272 30 H288 M280 22 V38%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M22 120 H38 M30 112 V128%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Cpolygon points=%22305.7,199.8 299.2,204.1 299.3,211.8 291.5,211.4 287.1,217.8 281.0,212.9 273.7,215.4 271.7,207.9 264.2,205.6 267.0,198.4 262.3,192.2 268.8,187.9 268.7,180.2 276.5,180.6 280.9,174.2 287.0,179.1 294.3,176.6 296.3,184.1 303.8,186.4 301.0,193.6%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(284 196) scale(0.7615384615384615)%22%3E%3Crect x=%22-4.5%22 y=%22-17%22 width=%229%22 height=%2219%22 rx=%224.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%225%22 fill=%22%23fff%22/%3E%3C/g%3E%3C/svg%3E")}

/* ---------- agent run window ---------- */
body.theme-current .agent-run{border:3px solid #111;border-radius:0;background:#fff;box-shadow:8px 8px 0 #111;color:#111;overflow:visible}
body.theme-current .agent-run-bar{background:#111;color:#fff;border:0;padding:11px 16px;font:600 13px/1.3 Inter,system-ui,sans-serif;align-items:center}
body.theme-current .agent-run-bar span:first-child{opacity:1}
body.theme-current .agent-run-mode{background:#ffd400;color:#111;padding:3px 10px;font-weight:700}
body.theme-current .agent-run-body{padding:18px}
body.theme-current .agent-run-prompt{justify-content:flex-start;margin:0 0 14px}
body.theme-current .agent-run-prompt span{background:#fff3a6;border:2px solid #111;border-radius:0;box-shadow:3px 3px 0 #111;padding:9px 14px;font:500 15px/1.5 Inter,system-ui,sans-serif;max-width:100%;color:#111}
body.theme-current .agent-run-steps li{background:#fff;border:2px solid #111;border-radius:0;padding:10px 12px}
body.theme-current .ar-tool{background:#2b59ff;color:#fff;padding:3px 8px;justify-self:start;font:700 12px/1.4 ui-monospace,Consolas,monospace}
body.theme-current .agent-run-steps code{color:#111;font-size:13px}
body.theme-current .ar-res{opacity:1;color:#111;font-size:12.5px}
body.theme-current .ar-ok{color:#2b59ff;font-weight:700}
body.theme-current .agent-run-foot>span:first-child{opacity:1;font-size:14px;color:#111}
body.theme-current .ar-btn{border:2px solid #111;border-radius:0;background:#fff;color:#111;padding:7px 14px;font:700 13px/1.2 Inter,system-ui,sans-serif}
body.theme-current .ar-btn-primary{background:#d12a1a;border-color:#111;color:#fff}

/* ---------- code examples ---------- */
body.theme-current .code-example{background:#111;border:3px solid #111;border-radius:0;box-shadow:6px 6px 0 #111;overflow:hidden}
body.theme-current .code-example>div{background:#ffd400;color:#111;border-bottom:3px solid #111;font:700 13px/1.3 Inter,system-ui,sans-serif;padding:11px 14px;align-items:center}
body.theme-current .code-example button{background:#fff;color:#111;border:2px solid #111;border-radius:0;font:700 12px/1.2 Inter,system-ui,sans-serif;padding:5px 10px}
body.theme-current .code-example pre{color:#f4f1ea;padding:18px 18px;font-size:13px;line-height:1.75}

/* ---------- facts tiles ---------- */
body.theme-current .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;padding:0;border:0;margin-bottom:36px}
body.theme-current .cards article{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;transform:none;padding:18px 16px 20px;background:#fff;color:#111;border:3px solid #111;border-radius:0;box-shadow:6px 6px 0 #111}
body.theme-current .cards .number{display:inline-block;margin:0 0 8px;padding:3px 9px;border:2px solid #111;background:#fff;color:#111;font:700 13px/1.3 var(--disp);opacity:1;letter-spacing:0}
body.theme-current .cards h3{font:800 clamp(22px,6.4vw,28px)/1.05 var(--disp);letter-spacing:-.02em;margin:0}
body.theme-current .cards :is(h3,p,.number){overflow-wrap:anywhere;hyphens:manual;max-width:100%}
body.theme-current .cards p{font-size:15px;line-height:1.5;opacity:1;margin:4px 0 0}
body.theme-current .cards article:nth-child(1){background:#ffd400}
body.theme-current .cards article:nth-child(3){background:#2b59ff;color:#fff}
body.theme-current .cards article:nth-child(3) h3{color:#fff}
body.theme-current .cards article:nth-child(4){background:#d12a1a;color:#fff}
body.theme-current .cards article:nth-child(4) h3{color:#fff}
body.theme-current .cards article:nth-child(5){background:#111;color:#f4f1ea;box-shadow:6px 6px 0 #ffd400}
body.theme-current .cards article:nth-child(5) h3{color:#ffd400}
body.theme-current .cards article:nth-child(5){grid-column:1/-1}
body.theme-current .cards article:nth-child(6){background:#dfe6ff;grid-column:1/-1}
body.page-1 .cards{grid-template-columns:minmax(0,1fr)}
body.page-1 .cards article:nth-child(n){grid-column:auto}
body.page-1 .cards article:nth-child(1){background:#ffd400;color:#111}
body.page-1 .cards article:nth-child(2){background:#fff;color:#111}
body.page-1 .cards article:nth-child(3){background:#2b59ff;color:#fff}
body.page-1 .cards h3{font-size:clamp(22px,5.4vw,28px)}
body.page-1 .cards article:nth-child(3) h3{color:#fff}

/* ---------- keyword section (blue block) ---------- */
body.theme-current .scenario{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 36px;padding:26px 20px 28px;background:#2b59ff;color:#fff;border:3px solid #111;border-radius:0;box-shadow:10px 10px 0 #111}
body.theme-current .scenario h2{color:#fff;text-shadow:none}
body.theme-current .scenario p{color:#fff;font-size:17.5px;line-height:1.6;opacity:1;max-width:none;margin:0}
body.theme-current .scenario .eyebrow{justify-self:start;background:#ffd400;margin:0 0 4px}

/* ---------- section titles as stickers ---------- */
body.theme-current :is(.faq>h2,.feature-matrix>h2,.split-section>h2,.reading>h2,.sticky-example>h2){display:inline-block;justify-self:start;align-self:start;background:#ffd400;color:#111;border:3px solid #111;box-shadow:5px 5px 0 #111;padding:8px 16px 9px;transform:rotate(-.8deg);text-shadow:none;max-width:100%}
body.theme-current .reading h2,body.theme-current .reading h3{margin:0}

/* ---------- walkthroughs (home steps) ---------- */
body.theme-current .reading:has(>.steps){max-width:none;padding:0}
body.theme-current .steps{display:grid;grid-template-columns:minmax(0,1fr);gap:46px 40px;padding:26px 0 8px}
body.theme-current .steps article{position:relative;padding:44px 18px 22px;margin:0;background:#fff;border:3px solid #111;border-radius:0;box-shadow:8px 8px 0 #111}
body.theme-current .steps .number{position:absolute;top:-24px;left:18px;right:auto;inset-inline-start:18px;display:grid;place-items:center;width:56px;height:56px;margin:0;border:3px solid #111;font:800 24px/1 var(--disp);letter-spacing:0;opacity:1;box-shadow:4px 4px 0 #111;background:#ffd400;color:#111}
[dir=rtl] body.theme-current .steps .number{left:auto;right:auto;inset-inline-start:18px}
body.theme-current .steps article:nth-child(2) .number{background:#2b59ff;color:#fff}
body.theme-current .steps article:nth-child(3) .number{background:#d12a1a;color:#fff}
body.theme-current .steps article:nth-child(4) .number{background:#111;color:#ffd400}
body.theme-current .steps h3{margin:2px 0 8px;font-size:clamp(20px,5.2vw,24px)}
body.theme-current .steps p{font-size:15px;line-height:1.55;opacity:1;color:#111}
body.theme-current .steps article .code-example{margin-top:14px}
body.theme-current .steps .code-example pre{padding:12px 16px;font-size:12.5px;line-height:1.6}
body.theme-current .reading:has(>.steps)>p{margin-top:30px}

/* ---------- comparison table band ---------- */
body.theme-current .feature-matrix{position:relative;isolation:isolate;padding:30px 0 36px;margin:0 0 36px}
body.theme-current .feature-matrix::before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;margin-left:-50vw;background:#dfe6ff;border-block:3px solid #111}
body.theme-current .feature-matrix>p{font-size:17px;line-height:1.55;opacity:1;max-width:44em;margin:14px 0 20px}
body.theme-current .feature-matrix table{border-collapse:separate;border-spacing:0;border:3px solid #111;box-shadow:8px 8px 0 #111;background:#fff;table-layout:fixed}
body.theme-current .feature-matrix th,body.theme-current .feature-matrix td{padding:10px 18px;border:0;border-bottom:3px solid #111;font-size:16px;line-height:1.45;text-align:start;vertical-align:top}
body.theme-current .feature-matrix td+td,body.theme-current .feature-matrix th+td,body.theme-current .feature-matrix th+th{border-inline-start:3px solid #111}
body.theme-current .feature-matrix tbody tr:last-child>*{border-bottom:0}
body.theme-current .feature-matrix thead th{background:#111;color:#fff;font:700 15px/1.3 var(--disp);vertical-align:middle}
body.theme-current .feature-matrix thead th:nth-child(3){background:#d12a1a}
body.theme-current .feature-matrix tbody th{background:#fff3a6;font:700 16px/1.35 var(--disp);width:30%}
body.theme-current .feature-matrix tbody td:nth-child(3){background:#ffd400;font-weight:700}

/* ---------- get started band (home) ---------- */
body.theme-current .split-section:has(>.setup){position:relative;isolation:isolate;display:block;padding:28px 0 32px;margin:0 0 32px;border:0}
body.theme-current .split-section:has(>.setup)::before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;margin-left:-50vw;background:#111;border-block:3px solid #111}
body.theme-current .split-section:has(>.setup)>h2{box-shadow:5px 5px 0 #f4f1ea}
body.theme-current .setup{list-style:none;counter-reset:s;padding:0;margin:24px 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
body.theme-current .setup li{counter-increment:s;position:relative;padding:18px 18px 18px;margin:0;background:#ffd400;color:#111;border:3px solid #111;border-radius:0;box-shadow:6px 6px 0 #f4f1ea;font:500 16px/1.5 Inter,system-ui,sans-serif}
body.theme-current .setup li::before{content:counter(s,upper-alpha);display:grid;place-items:center;width:38px;height:38px;margin-bottom:10px;background:#111;color:#ffd400;font:800 20px/1 var(--disp)}

/* ---------- who it is for (home) ---------- */
body.page-0 .reading:has(>p:nth-of-type(3)){max-width:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px 24px;align-items:start}
body.page-0 .reading:has(>p:nth-of-type(3))>h2{margin-bottom:6px}
body.page-0 .reading:has(>p:nth-of-type(3))>p{margin:0;padding:36px 20px 18px;background:#fff;border:3px solid #111;box-shadow:inset 0 14px 0 #ffd400,7px 7px 0 #111;font-size:16px;line-height:1.55;opacity:1;color:#111}
body.page-0 .reading:has(>p:nth-of-type(3))>p:nth-of-type(2){box-shadow:inset 0 14px 0 #2b59ff,7px 7px 0 #111}
body.page-0 .reading:has(>p:nth-of-type(3))>p:nth-of-type(3){box-shadow:inset 0 14px 0 #d12a1a,7px 7px 0 #111}

/* ---------- FAQ ---------- */
body.theme-current .faq{max-width:none;margin-bottom:40px;display:block}
body.theme-current .faq>h2{margin-bottom:22px}
body.theme-current .faq details{padding:0;margin:0 0 16px;background:#fff;border:3px solid #111;border-radius:0;box-shadow:6px 6px 0 #111}
body.theme-current .faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:14px 16px;font:700 clamp(16px,4.4vw,18px)/1.3 var(--disp);color:#111;cursor:pointer}
body.theme-current .faq summary::-webkit-details-marker{display:none}
body.theme-current .faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:34px;height:34px;border:3px solid #111;background:#ffd400;color:#111;font:800 24px/1 Inter,system-ui,sans-serif}
body.theme-current .faq details[open]{background:#fff3a6}
body.theme-current .faq details[open] summary::after{content:"\2212";background:#111;color:#ffd400}
body.theme-current .faq details p{margin:0;max-width:none;padding:2px 18px 20px;font-size:16px;line-height:1.55;opacity:1;color:#111}

/* ---------- closing (red block) ---------- */
body.theme-current .closing{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;text-align:start;margin:0 0 36px;padding:48px 20px 28px;background:#d12a1a;color:#fff;border:3px solid #111;border-radius:0;box-shadow:10px 10px 0 #111;overflow:hidden}
body.theme-current .closing::before{content:"";position:absolute;inset:0 0 auto 0;height:14px;background:repeating-linear-gradient(-45deg,#111 0 12px,#ffd400 12px 24px);border-bottom:3px solid #111}
body.theme-current .closing>span{justify-self:start;background:#ffd400;color:#111;border:3px solid #111;padding:6px 14px;font:700 14px/1.3 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;box-shadow:4px 4px 0 #111}
body.theme-current .closing h2{margin:0;max-width:none;font-size:clamp(32px,8.4vw,54px);line-height:1.04;color:#fff;text-align:start}
body.theme-current .closing p{margin:0;max-width:none;color:#fff;font-size:18px;line-height:1.55}
body.theme-current .closing .button{justify-self:start;background:#ffd400;color:#111;margin-top:8px}

/* ---------- link chips (home) ---------- */
body.theme-current .reading:has(a.text-link){max-width:none;padding:0}
body.theme-current .reading:has(a.text-link)>p{margin:12px 0 0;font-size:17px;max-width:44em}
body.theme-current .reading:has(a.text-link)>h2{margin-bottom:0}
body.theme-current .reading .text-link{display:inline-block;margin:0 14px 14px 0;padding:9px 14px;background:#fff;color:#2b59ff;border:3px solid #111;box-shadow:4px 4px 0 #111;font:700 15px/1.2 var(--disp);text-decoration:none;letter-spacing:0}
[dir=rtl] body.theme-current .reading .text-link{margin:0 0 18px 14px}
body.theme-current .reading .text-link:hover{background:#ffd400;color:#111}

/* ---------- footer (full-bleed ink with hazard tape) ---------- */
body.theme-current footer{position:relative;isolation:isolate;color:#f4f1ea;border:0;padding:34px 0 14px;margin-top:0}
body.theme-current footer::before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;margin-left:-50vw;background:repeating-linear-gradient(-45deg,#111 0 12px,#ffd400 12px 24px) 0 0/100% 14px no-repeat,#111;border-top:3px solid #111}
body.theme-current footer .brand{color:#f4f1ea}
body.theme-current footer .footer-top p{opacity:1;color:#f4f1ea;font-size:14px}
body.theme-current footer nav{gap:8px 18px;font-size:14px;margin:16px 0}
body.theme-current footer nav a{font:700 14px/1.2 var(--disp);padding:6px 0;border-bottom:3px solid transparent}
body.theme-current footer nav a:hover{border-bottom-color:#ffd400;color:#ffd400}
body.theme-current footer a:focus-visible{outline-color:#ffd400}
body.theme-current .footer-bottom{font-size:12px;opacity:1;color:#f4f1ea;border-top:2px dashed #f4f1ea55;padding-top:14px}

/* ---------- inner pages (mobile first) ---------- */
body.theme-current :is(.product-lead,.reading:has(>p.large:only-child)){display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center;max-width:none;padding:22px 20px;background:#fff;border:3px solid #111;box-shadow:8px 8px 0 #111}
body.theme-current :is(.product-lead,.reading:has(>p.large:only-child))>p.large{margin:0;font:500 clamp(18px,4.8vw,21px)/1.55 Inter,system-ui,sans-serif;opacity:1;color:#111}
body.theme-current :is(.product-lead,.reading:has(>p.large:only-child))::after{content:"";justify-self:start;width:84px;height:84px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpolygon points=%2289.8,54.2 78.5,62.7 79.7,76.8 65.6,77.0 58.3,89.1 46.7,81.0 33.7,86.5 29.1,73.2 15.4,70.0 19.5,56.5 10.2,45.8 21.5,37.3 20.3,23.2 34.4,23.0 41.7,10.9 53.3,19.0 66.3,13.5 70.9,26.8 84.6,30.0 80.5,43.5%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(50 50) scale(1.3846153846153848)%22%3E%3Crect x=%22-4.5%22 y=%22-17%22 width=%229%22 height=%2219%22 rx=%224.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%225%22 fill=%22%23fff%22/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(8deg)}
body.theme-current .feature-list{margin:0;gap:16px;grid-template-columns:minmax(0,1fr)}
body.theme-current .feature-list li{padding:18px 18px 20px;background:#fff;font-size:16px;line-height:1.55;overflow-wrap:anywhere;box-shadow:6px 6px 0 #111;color:#111}
body.theme-current .feature-list li:nth-child(2n){background:#fff3a6}
body.theme-current .feature-list strong{display:block;width:fit-content;margin:0 0 10px;padding:3px 10px;background:#ffd400;color:#111;border:2px solid #111;font:700 14px/1.35 var(--disp)}
body.theme-current .feature-list li:nth-child(3n+2) strong{background:#2b59ff;color:#fff}
body.theme-current .feature-list li:nth-child(3n) strong{background:#d12a1a;color:#fff}
body.theme-current .notice{position:relative;margin:0;padding:18px 18px 18px 46px;background:#fff3a6;border:3px solid #111;border-radius:0;box-shadow:6px 6px 0 #111;font-size:16px;line-height:1.55;color:#111}
body.theme-current .notice::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:22px;background:repeating-linear-gradient(-45deg,#111 0 8px,#ffd400 8px 16px);border-inline-end:3px solid #111}
body.theme-current .notice strong{font:700 17px/1.3 var(--disp)}
body.theme-current .notice p{margin:8px 0 0}
body.theme-current .reading p{line-height:1.65;opacity:1;color:#111}
body.theme-current .reading>h3+p,body.theme-current .reading>h2+p{margin-top:0}
body.theme-current .reading:not(.privacy):not(:has(>.steps)){max-width:none;padding:0}
body:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>.steps)):not(:has(>p.large:only-child)){display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
body:is(.page-1,.page-2,.page-3,.page-4) .reading>h3{padding-top:12px;border-top:3px solid #111;font-size:20px}
body.theme-current .split-section:has(>div){display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:0;border:0;margin-bottom:44px}
body.theme-current .split-section>div:not(.agent-run){background:#fff3a6;border:3px solid #111;box-shadow:8px 8px 0 #111;padding:24px 20px}
body.theme-current .split-section>div>h2{margin-bottom:12px}
body.theme-current .split-section>div>p{margin:0;font-size:17px;max-width:none;opacity:1}
body.theme-current .connection{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0 0 56px;padding:26px 18px;border:3px solid #111;border-radius:0;background:#dfe6ff;box-shadow:8px 8px 0 #111;font-size:18px}
body.theme-current .connection span{padding:18px;text-align:center;background:#fff;border:3px solid #111;border-radius:0;font:700 clamp(16px,4.4vw,20px)/1.3 var(--disp);box-shadow:5px 5px 0 #111}
body.theme-current .connection span:nth-of-type(1){background:#ffd400}
body.theme-current .connection span:nth-of-type(3){background:#2b59ff;color:#fff}
body.theme-current .connection b{color:#d12a1a;text-align:center;font:800 34px/1 Inter,system-ui,sans-serif;transform:rotate(90deg);align-self:center;height:34px}
body.theme-current .workflow-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-bottom:56px}
body.theme-current .workflow-grid>div:first-child{display:flex;flex-direction:column}
body.theme-current .workflow-grid .steps{flex:1;padding:24px 0 0;gap:40px;grid-auto-rows:1fr}
body.theme-current .workflow-grid .steps article:nth-child(n){margin:0}
body.theme-current .sticky-example{padding:0;position:static;display:flex;flex-direction:column;gap:22px}
body.theme-current .sticky-example>h2{margin:0}
body.theme-current .sticky-example .agent-run{margin:0}
body.theme-current .sticky-example>p{margin:0;font-size:16px;opacity:1}
body.theme-current .download-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;margin-bottom:56px}
body.theme-current .download-card{align-self:start;padding:34px 22px 30px;text-align:start;background:#ffd400;border:3px solid #111;border-radius:0;box-shadow:10px 10px 0 #111;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
body.theme-current .download-card h2{margin:6px 0 0;font-size:clamp(26px,6vw,34px)}
body.theme-current .download-card p{margin:0;font-size:16px;opacity:1;max-width:none}
body.theme-current .download-card .button{align-self:stretch;margin-top:12px}
body.theme-current .app-icon{width:84px;height:84px;margin:0 0 10px;border-radius:0;background:#2b59ff;color:#fff;border:3px solid #111;box-shadow:6px 6px 0 #111;font:800 48px/1 var(--disp)}
body.theme-current .download-grid>div:last-child{display:flex;flex-direction:column;gap:22px}
body.theme-current .download-grid p.large{margin:0;font:500 clamp(18px,4.6vw,21px)/1.55 Inter,system-ui,sans-serif;opacity:1;color:#111}
body.theme-current .download-grid .setup{margin:0;gap:14px}
body.theme-current .download-grid .setup li{background:#fff;box-shadow:5px 5px 0 #111;display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 14px;align-items:center;padding:14px 16px}
body.theme-current .download-grid .setup li::before{margin:0;background:#2b59ff;color:#fff}
body.theme-current .privacy.reading{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:none;padding:0;margin-bottom:56px}
body.theme-current .privacy article{margin:0;padding:22px 20px 14px;background:#fff;border:3px solid #111;box-shadow:7px 7px 0 #111}
body.theme-current .privacy article:nth-child(2n){background:#fff3a6}
body.theme-current .privacy article:nth-child(5){background:#dfe6ff}
body.theme-current .privacy article h2{margin-bottom:14px;font-size:clamp(22px,5.4vw,28px)}
body.theme-current .privacy p{font-size:16.5px;line-height:1.62;opacity:1;color:#111}
body.theme-current .privacy .updated{grid-column:1/-1;margin:6px 0 0;font:700 14px/1.4 Inter,system-ui,sans-serif!important;color:#111}

/* =========================== DESKTOP =========================== */
@media(min-width:900px){
  body.theme-current h1{font-size:clamp(40px,4.4vw,62px);line-height:1.03}
  body.theme-current h2{font-size:clamp(28px,3vw,42px)}
  body.theme-current main.wrap{grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:30px}
  body.theme-current .header{min-height:88px}
  body.theme-current .button{font-size:16px;padding:16px 26px}
  /* home hero */
  body.theme-current .home-hero{grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:24px!important;padding:36px 0 0;margin-bottom:36px}
  body.theme-current .home-hero::before{bottom:140px}
  body.theme-current .home-hero .hero-copy{grid-column:1/-1;grid-row:1;max-width:calc(100% - min(790px,58vw) + 60px);padding:8px 0 44px}
  body.theme-current .home-hero::after{position:absolute;z-index:0;order:0;top:34px;inset-inline-end:calc((100% - 100vw)/2);width:min(790px,58vw);max-height:none;margin:0;aspect-ratio:790/500}
  body.theme-current .home-hero .agent-run{grid-column:1/-1;grid-row:2}
  body.theme-current .home-hero .agent-run-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  body.theme-current .home-hero .agent-run-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}
  body.theme-current .home-hero .agent-run-steps code{max-width:100%}
  body.theme-current .home-hero .agent-run-body{padding:14px 20px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;align-items:center}
  body.theme-current .home-hero .agent-run-prompt{grid-column:1;grid-row:1;margin:0 0 12px}
  body.theme-current .home-hero .agent-run-foot{grid-column:2;grid-row:1;margin:0 0 12px;flex-wrap:nowrap}
  body.theme-current .home-hero .agent-run-foot>span:first-child{flex:none;font-size:13px}
  body.theme-current .home-hero .agent-run-steps{grid-column:1/-1;grid-row:2}
  [dir=rtl] body.theme-current .home-hero::after,[dir=rtl] body.theme-current .inner-hero::after{transform:scaleX(-1)}
  /* tiles */
  body.theme-current .cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px 24px}
  body.theme-current .cards article{padding:14px 20px 16px;gap:2px}
  body.theme-current .cards article:nth-child(-n+4){grid-column:span 3}
  body.theme-current .cards article:nth-child(5){grid-column:span 4}
  body.theme-current .cards article:nth-child(6){grid-column:span 8}
  body.theme-current .cards h3{font-size:clamp(28px,3vw,40px)}
  body.page-1 .cards{grid-template-columns:repeat(12,minmax(0,1fr))}
  body.page-1 .cards article:nth-child(n){grid-column:span 4}
  body.page-1 .cards h3{font-size:clamp(24px,2.3vw,30px)}
  /* keyword block */
  body.theme-current .scenario{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px 56px;padding:26px 44px 30px;align-items:start}
  body.theme-current .scenario .eyebrow{grid-column:1;grid-row:1}
  body.theme-current .scenario h2{grid-column:1;grid-row:2;font-size:clamp(28px,2.9vw,40px)}
  body.theme-current .scenario p{grid-column:2;grid-row:1/3;align-self:center;font-size:18.5px}
  /* steps */
  body.theme-current .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 36px;padding-top:24px;align-items:start}
  body.theme-current .steps article{padding:38px 24px 20px}
  body.theme-current .steps article:nth-child(even){margin-top:22px}
  body.theme-current .steps article:nth-child(even) .number{inset-inline-start:auto;inset-inline-end:18px}
  body.theme-current .workflow-grid .steps article:nth-child(even){margin-top:0}
  body.theme-current .workflow-grid .steps article:nth-child(even) .number{inset-inline-start:18px;inset-inline-end:auto}
  /* get started */
  body.theme-current .setup{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start;padding-bottom:0}
  body.theme-current .setup li:nth-child(2){margin-top:14px}
  body.theme-current .setup li:nth-child(3){margin-top:28px}
  body.theme-current .setup li:nth-child(4){margin-top:42px}
  body.theme-current .download-grid .setup{grid-template-columns:minmax(0,1fr);padding-bottom:0}
  body.theme-current .download-grid .setup li:nth-child(n){margin-top:0}
  /* who */
  body.page-0 .reading:has(>p:nth-of-type(3)){grid-template-columns:repeat(3,minmax(0,1fr))}
  body.page-0 .reading:has(>p:nth-of-type(3))>h2{grid-column:1/-1}
  body.page-0 .reading:has(>p:nth-of-type(3))>p:nth-of-type(2){margin-top:16px}
  body.page-0 .reading:has(>p:nth-of-type(3))>p:nth-of-type(3){margin-top:32px}
  /* faq stagger */
  body.theme-current .faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-items:start}
  body.theme-current .faq>h2{grid-column:1/-1}
  body.theme-current .faq details{margin:0 0 18px}
  body.theme-current .faq details:nth-of-type(even){margin-top:18px;margin-bottom:4px}
  body.page-5 .faq{display:block}
  body.page-5 .faq details:nth-of-type(odd){margin:0 7% 22px 0}
  body.page-5 .faq details:nth-of-type(even){margin:0 0 22px 7%}
  body.theme-current .faq summary{padding:14px 18px}
  body.theme-current .faq details p{padding:0 18px 16px}
  /* closing */
  body.theme-current .closing{grid-template-columns:minmax(0,1fr) auto;gap:18px 40px;padding:44px 40px 28px;align-items:center}
  body.theme-current .closing>span{grid-column:1/-1}
  body.theme-current .closing h2{grid-column:1;grid-row:2}
  body.theme-current .closing p{grid-column:1;grid-row:3;max-width:40em}
  body.theme-current .closing .button{grid-column:2;grid-row:2/4;align-self:center;margin:0;font-size:17px;padding:20px 30px}
  /* footer */
  body.theme-current footer .footer-top{align-items:center}
  /* inner heroes */
  body.theme-current .inner-hero{padding:40px 0 44px;min-height:296px;margin-bottom:44px}
  body.theme-current .inner-hero h1{font-size:clamp(36px,4vw,56px);max-width:calc(100% - min(420px,38vw) - 150px + 40px)}
  body.theme-current .inner-hero::after{display:block;position:absolute;z-index:0;top:50%;inset-inline-end:150px;width:min(420px,38vw);aspect-ratio:440/270;transform:translateY(-50%)}
  [dir=rtl] body.theme-current .inner-hero::after{transform:translateY(-50%) scaleX(-1)}
  body.theme-current .hero-number{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:absolute;z-index:1;inset-inline-end:10px;top:46px;width:104px;height:104px;background:#fff;border:3px solid #111;box-shadow:5px 5px 0 #111;font:800 36px/1 var(--disp);letter-spacing:0;opacity:1;color:#111;transform:rotate(8deg)}
  body.theme-current .hero-number::before{content:"\2116";font:700 17px/1 Inter,system-ui,sans-serif;color:#d12a1a}
  /* inner blocks */
  body.theme-current :is(.product-lead,.reading:has(>p.large:only-child)){grid-template-columns:minmax(0,1fr) 120px;gap:32px;padding:28px 36px}
  body.theme-current :is(.product-lead,.reading:has(>p.large:only-child))>p.large{font-size:clamp(20px,1.7vw,23px);max-width:46em}
  body.theme-current :is(.product-lead,.reading:has(>p.large:only-child))::after{justify-self:end;width:112px;height:112px}
  body.theme-current .feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}
  body.theme-current .feature-list li{padding:22px 24px 24px}
  body:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>.steps)):not(:has(>p.large:only-child)){grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:22px;align-items:start}
  body:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>.steps)):not(:has(>p.large:only-child))>*{grid-column:5/-1}
  body:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>.steps)):not(:has(>p.large:only-child))>:is(h2,h3){grid-column:1/5}
  body:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>.steps)):not(:has(>p.large:only-child))>h2:has(+h3),body:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>.steps)):not(:has(>p.large:only-child))>h2:has(+ul){grid-column:1/-1}
  body:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>.steps)):not(:has(>p.large:only-child))>:is(ul,.notice){grid-column:1/-1}
  body:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>.steps)):not(:has(>p.large:only-child))>h3+p{padding-top:12px;border-top:3px solid #111}
  body:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>.steps)):not(:has(>p.large:only-child))>p{max-width:42em;font-size:17.5px}
  body:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>.steps)):not(:has(>p.large:only-child))>h3::after{content:"";display:block;width:88px;height:88px;margin-top:18px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cg transform=%22translate(10 0) rotate(6 39.0 47.0) scale(0.78 0.7833333333333333)%22%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 transform=%22translate(8 8)%22 fill=%22%23111%22/%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%226.4%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M28 62 L44 78 L74 42%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%2211%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
  body:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>.steps)):not(:has(>p.large:only-child))>h3:nth-of-type(2)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpolygon points=%2287.8,52.2 76.5,60.7 77.7,74.8 63.6,75.0 56.3,87.1 44.7,79.0 31.7,84.5 27.1,71.2 13.4,68.0 17.5,54.5 8.2,43.8 19.5,35.3 18.3,21.2 32.4,21.0 39.7,8.9 51.3,17.0 64.3,11.5 68.9,24.8 82.6,28.0 78.5,41.5%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(48 48) scale(1.3846153846153848)%22%3E%3Crect x=%22-4.5%22 y=%22-17%22 width=%229%22 height=%2219%22 rx=%224.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%225%22 fill=%22%23fff%22/%3E%3C/g%3E%3C/svg%3E")}
  body:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>.steps)):not(:has(>p.large:only-child))>h3:nth-of-type(3)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cg transform=%22translate(8 2) scale(1.2)%22%3E%3Cpath d=%22M14 30 V20 A16 16 0 0 1 46 20 V30%22 fill=%22none%22 stroke=%22%23111%22 stroke-width=%227%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22 /%3E%3Crect x=%224%22 y=%2228%22 width=%2256%22 height=%2242%22 rx=%226%22 fill=%22%23111%22 transform=%22translate(5 5)%22/%3E%3Crect x=%224%22 y=%2228%22 width=%2256%22 height=%2242%22 rx=%226%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2232%22 cy=%2246%22 r=%226%22 fill=%22%23111%22/%3E%3Crect x=%2229%22 y=%2248%22 width=%226%22 height=%2212%22 rx=%222%22 fill=%22%23111%22/%3E%3C/g%3E%3C/svg%3E")}
  body.theme-current .split-section:has(>div){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:44px;align-items:stretch}
  body.theme-current .split-section>div:not(.agent-run){padding:34px 32px 200px;display:flex;flex-direction:column;justify-content:flex-start;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 440 270%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%228%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%228%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Cg transform=%22translate(120 40) scale(2.3)%22%3E%3Cpath d=%22M14 30 V20 A16 16 0 0 1 46 20 V30%22 fill=%22none%22 stroke=%22%23111%22 stroke-width=%227%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22 /%3E%3Crect x=%224%22 y=%2228%22 width=%2256%22 height=%2242%22 rx=%226%22 fill=%22%23111%22 transform=%22translate(5 5)%22/%3E%3Crect x=%224%22 y=%2228%22 width=%2256%22 height=%2242%22 rx=%226%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2232%22 cy=%2246%22 r=%226%22 fill=%22%23111%22/%3E%3Crect x=%2229%22 y=%2248%22 width=%226%22 height=%2212%22 rx=%222%22 fill=%22%23111%22/%3E%3C/g%3E%3Cg transform=%22translate(300 40) rotate(8 50.0 60.0) scale(1.0 1.0)%22%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 transform=%22translate(8 8)%22 fill=%22%23111%22/%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%225.0%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M28 62 L44 78 L74 42%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%2211%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Cpath d=%22M60 232 H380%22 fill=%22none%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22 stroke-dasharray=%222 14%22/%3E%3Ccircle cx=%2260%22 cy=%22232%22 r=%2210%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22380%22 cy=%22232%22 r=%2210%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M272 30 H288 M280 22 V38%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M22 120 H38 M30 112 V128%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Cpolygon points=%22305.7,199.8 299.2,204.1 299.3,211.8 291.5,211.4 287.1,217.8 281.0,212.9 273.7,215.4 271.7,207.9 264.2,205.6 267.0,198.4 262.3,192.2 268.8,187.9 268.7,180.2 276.5,180.6 280.9,174.2 287.0,179.1 294.3,176.6 296.3,184.1 303.8,186.4 301.0,193.6%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(284 196) scale(0.7615384615384615)%22%3E%3Crect x=%22-4.5%22 y=%22-17%22 width=%229%22 height=%2219%22 rx=%224.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%225%22 fill=%22%23fff%22/%3E%3C/g%3E%3C/svg%3E") center bottom 14px/min(300px,70%) auto no-repeat,#fff3a6}
  body.theme-current .connection{flex-direction:row;align-items:center;justify-content:space-between;padding:44px 40px;gap:20px}
  body.theme-current .connection span{flex:1;padding:26px 16px}
  body.theme-current .connection b{transform:none;height:auto;font-size:44px}
  body.theme-current .workflow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:stretch}
  body.theme-current .workflow-grid .steps{grid-template-columns:minmax(0,1fr);gap:40px;align-items:stretch}
  body.theme-current .workflow-grid .steps article{display:flex;flex-direction:column;justify-content:center;padding:34px 28px 24px}
  body.theme-current .download-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px}
  body.theme-current .download-card{align-self:stretch;padding-bottom:230px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 440 270%22%3E%3Ccircle cx=%228%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%228%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%228%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2222%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2236%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2250%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2264%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%228%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%2222%22 r=%222.6%22 fill=%22%23111%22/%3E%3Ccircle cx=%2278%22 cy=%2236%22 r=%222.6%22 fill=%22%23111%22/%3E%3Cg transform=%22translate(120 40) scale(2.3)%22%3E%3Cpath d=%22M14 30 V20 A16 16 0 0 1 46 20 V30%22 fill=%22none%22 stroke=%22%23111%22 stroke-width=%227%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22 /%3E%3Crect x=%224%22 y=%2228%22 width=%2256%22 height=%2242%22 rx=%226%22 fill=%22%23111%22 transform=%22translate(5 5)%22/%3E%3Crect x=%224%22 y=%2228%22 width=%2256%22 height=%2242%22 rx=%226%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%2232%22 cy=%2246%22 r=%226%22 fill=%22%23111%22/%3E%3Crect x=%2229%22 y=%2248%22 width=%226%22 height=%2212%22 rx=%222%22 fill=%22%23111%22/%3E%3C/g%3E%3Cg transform=%22translate(300 40) rotate(8 50.0 60.0) scale(1.0 1.0)%22%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 transform=%22translate(8 8)%22 fill=%22%23111%22/%3E%3Cpath d=%22M50 4 L94 20 V58 C94 88 74 108 50 118 C26 108 6 88 6 58 V20 Z%22 fill=%22%232b59ff%22 stroke=%22%23111%22 stroke-width=%225.0%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M28 62 L44 78 L74 42%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%2211%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/g%3E%3Cpath d=%22M60 232 H380%22 fill=%22none%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22 stroke-dasharray=%222 14%22/%3E%3Ccircle cx=%2260%22 cy=%22232%22 r=%2210%22 fill=%22%23ffd400%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22380%22 cy=%22232%22 r=%2210%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%224%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M272 30 H288 M280 22 V38%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M22 120 H38 M30 112 V128%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Cpolygon points=%22305.7,199.8 299.2,204.1 299.3,211.8 291.5,211.4 287.1,217.8 281.0,212.9 273.7,215.4 271.7,207.9 264.2,205.6 267.0,198.4 262.3,192.2 268.8,187.9 268.7,180.2 276.5,180.6 280.9,174.2 287.0,179.1 294.3,176.6 296.3,184.1 303.8,186.4 301.0,193.6%22 fill=%22%23d12a1a%22 stroke=%22%23111%22 stroke-width=%225%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3Cg transform=%22translate(284 196) scale(0.7615384615384615)%22%3E%3Crect x=%22-4.5%22 y=%22-17%22 width=%229%22 height=%2219%22 rx=%224.5%22 fill=%22%23fff%22/%3E%3Ccircle cx=%220%22 cy=%2212%22 r=%225%22 fill=%22%23fff%22/%3E%3C/g%3E%3C/svg%3E") center bottom 16px/min(340px,78%) auto no-repeat,#ffd400}
  body.theme-current .privacy.reading{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 36px;align-items:start}
  body.theme-current .privacy article:nth-child(5){grid-column:1/-1}
  body.theme-current .privacy article:nth-child(2n){margin-top:0}
}
@media(max-width:899px){
  body.theme-current .home-hero::after{display:block}
}
@media(min-width:761px) and (max-width:1020px){
  body.theme-current .header{flex-wrap:wrap;padding-block:12px;row-gap:10px;min-height:0}
  body.theme-current .header .main-nav{order:3;flex:1 0 100%;margin:0;justify-content:flex-start}
  body.theme-current .header .language{margin-inline-start:auto}
}
/* ---------- phones ---------- */
@media(max-width:760px){
  body.theme-current .hero-number{display:none}
  body.theme-current .button{font-size:14px;padding:14px 18px}
  body.theme-current .home-hero .agent-run-steps li{grid-template-columns:minmax(0,1fr) auto}
  body.theme-current .feature-matrix th,body.theme-current .feature-matrix td{display:table-cell;width:auto;padding:12px 10px;font-size:14.5px}
  body.theme-current .feature-matrix tbody th{width:27%;font-size:14.5px}
  body.theme-current .feature-matrix thead th{font-size:12.5px;padding:10px 8px;overflow-wrap:break-word}
  body.theme-current .feature-matrix tbody th{overflow-wrap:break-word}
  body.theme-current .feature-matrix table{box-shadow:6px 6px 0 #111}
  body.theme-current .code-example pre{white-space:pre;overflow-x:auto}
  body.theme-current .closing .button{align-self:stretch}
  body.theme-current .footer-bottom{flex-direction:column;gap:10px}
}
@media(prefers-reduced-motion:reduce){body.theme-current .button{transition:none}}

/* no automatic hyphenation in the main headline (long words still wrap) */
body h1{hyphens:manual;-webkit-hyphens:manual}
