/* kwebvision.com theme "levels" (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:"Bungee";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bungee-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:"Bungee";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bungee-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:"Bungee";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bungee-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: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}
/* neutralise site.css quirks of theme-canvas (centred hero, tilted workspace, accent text colours) */
body.theme-canvas{--bg:#c8eeff!important;--ink:#1b1f3b!important;--accent:#c4234a!important;background:#c8eeff!important}
body.theme-canvas .home-hero{display:grid;max-width:none;margin:0;text-align:start;min-height:0}
body.theme-canvas .hero-copy{max-width:none;margin:0}
body.theme-canvas .actions,body.theme-canvas .eyebrow{justify-content:flex-start}
body.theme-canvas .hero-lead{margin-inline:0}
body.theme-canvas .workspace{transform:none}
body.theme-canvas .primary,body.theme-canvas .brand-symbol{color:#1b1f3b}
body.theme-canvas :is(h1,h2,h3,dt,th){hyphens:manual}
body.theme-canvas .cards article:nth-child(n){transform:none}
body.theme-canvas .split-section,body.theme-canvas .download-grid,body.theme-canvas .workflow-grid{border-top:0}
body.theme-canvas .closing{border-radius:26px}

/* WebVision Canvas — «Level select»: 2D platformer world map. Fonts: Bungee (headings), Inter (body). */
body.theme-canvas{--sky:#4cc9ff;--deep:#1b1f3b;--grass:#59d36a;--gold:#ffd23f;--cherry:#ff4f6d;--paper:#fffdf6;
  --land:#c8eeff;--indigo:#3b4180;--grassd:#2c9f4a;--cream:#fff3c4;--mist:#e4f7ff;--mint:#d9f8de;--soft:#cfd3f7;
  --bungee:'Bungee','Inter',system-ui,sans-serif;
  --lang-radius:10px;--nav-radius:10px;--nav-accent:#ffd23f;
  color:var(--deep);overflow-x:clip;
  background:radial-gradient(circle,#ffffff 0 2px,transparent 2.6px) 0 0/46px 46px,var(--land)!important}
body.theme-canvas main.wrap{position:relative;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 520'%3E%3Cpath d='M200 0C330 90 330 170 200 260S70 430 200 520' fill='none' stroke='%233b4180' stroke-width='7' stroke-linecap='round' stroke-dasharray='0 16'/%3E%3Ccircle cx='297' cy='130' r='11' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Ccircle cx='103' cy='390' r='11' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3C/svg%3E") 50% 0/400px 520px repeat-y;padding-bottom:30px}
body.theme-canvas a:focus-visible,body.theme-canvas button:focus-visible,body.theme-canvas summary:focus-visible,body.theme-canvas select:focus-visible{outline:3px solid var(--deep);outline-offset:3px;box-shadow:0 0 0 3px var(--gold)}

/* ---------- type ---------- */
body.theme-canvas :is(h1,h2,h3){font-family:var(--bungee);font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--deep);hyphens:manual;overflow-wrap:anywhere}
body.theme-canvas h1{font-size:clamp(34px,4.5vw,62px);line-height:1.04;margin-bottom:0;max-width:none;paint-order:stroke fill;-webkit-text-stroke:8px var(--paper);text-shadow:0 5px 0 rgba(27,31,59,.28)}
body.theme-canvas h2{font-size:clamp(26px,2.9vw,40px);line-height:1.1;letter-spacing:.01em}
body.theme-canvas h3{font-size:19px;line-height:1.2;letter-spacing:.01em}
body.theme-canvas .eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;padding:7px 15px 7px 11px;background:var(--deep);color:var(--paper);border-radius:999px;font:800 13px/1.2 Inter,sans-serif;letter-spacing:0;text-transform:none;border:3px solid var(--paper);box-shadow:0 3px 0 rgba(27,31,59,.35)}
body.theme-canvas .eyebrow i{width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--deep),0 0 0 4px var(--gold);margin-inline-end:3px}
body.theme-canvas p{line-height:1.65}

/* ---------- buttons ---------- */
body.theme-canvas .button{border:3px solid var(--deep);border-radius:12px;padding:13px 20px;font:800 15px/1.2 Inter,sans-serif;gap:12px;box-shadow:0 5px 0 var(--deep);transition:transform .12s,box-shadow .12s}
body.theme-canvas .button:hover{transform:translateY(3px);box-shadow:0 2px 0 var(--deep)}
body.theme-canvas .button.primary{background:var(--gold);color:var(--deep);box-shadow:0 5px 0 #9a6f00}
body.theme-canvas .button.primary:hover{box-shadow:0 2px 0 #9a6f00}
body.theme-canvas .button.secondary{background:var(--paper);color:var(--deep);border-color:var(--deep)}

/* ---------- header (HUD bar) ---------- */
body.theme-canvas .header{position:relative;min-height:76px;gap:26px;border-bottom:0;background:var(--deep);color:var(--paper);box-shadow:0 0 0 100vmax var(--deep);clip-path:inset(0 -100vmax)}
body.theme-canvas .header::after{content:"";position:absolute;inset-inline:calc(50% - 50vw);bottom:0;height:6px;background:repeating-linear-gradient(90deg,var(--gold) 0 28px,var(--cherry) 28px 56px,var(--sky) 56px 84px,var(--grass) 84px 112px)}
body.theme-canvas .brand{font:900 20px/1 Inter,system-ui,sans-serif;letter-spacing:-.03em;color:var(--paper);gap:12px}
body.theme-canvas .brand-symbol.brand-logo{width:40px;height:40px;background:none;border-radius:0;color:inherit;display:block;flex:none}
body.theme-canvas .brand-symbol svg{display:block;width:100%;height:100%}
body.theme-canvas .main-nav{margin-inline:auto;gap:6px;font:800 14px/1.2 Inter,sans-serif}
body.theme-canvas .main-nav a{position:relative;opacity:1;color:var(--paper);padding:9px 14px 9px 24px;border-radius:10px;text-decoration:none}
body.theme-canvas .main-nav a::before{content:"";position:absolute;inset-inline-start:8px;top:50%;margin-top:-5px;border:5px solid transparent;border-inline-start:8px solid var(--gold);border-inline-end:0;opacity:0}
body.theme-canvas .main-nav a:hover,body.theme-canvas .main-nav a[aria-current]{color:var(--gold);text-decoration:none;background:rgba(255,255,255,.08)}
body.theme-canvas .main-nav a:hover::before,body.theme-canvas .main-nav a[aria-current]::before{opacity:1}

/* ---------- footer (grass + night ground) ---------- */
body.theme-canvas footer.wrap{position:relative;margin-top:44px;padding-top:42px;padding-bottom:22px;background:var(--deep);color:var(--paper);border-top:0;box-shadow:0 0 0 100vmax var(--deep);clip-path:inset(0 -100vmax)}
body.theme-canvas footer.wrap::before{content:"";position:absolute;inset-inline:calc(50% - 50vw);top:0;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 18'%3E%3Crect y='8' width='48' height='10' fill='%2359d36a'/%3E%3Cpath d='M4 8l5-8 5 8M24 8l4-6 4 6M38 8l3-4 3 4' fill='%2359d36a'/%3E%3Crect y='15' width='48' height='3' fill='%232c9f4a'/%3E%3C/svg%3E") 0 0/48px 18px repeat-x}
body.theme-canvas .footer-top p{color:var(--soft);opacity:1;font-size:14px}
body.theme-canvas footer .brand{font-size:21px}
body.theme-canvas footer nav{gap:10px 22px;font:800 14px/1.2 Inter,sans-serif}
body.theme-canvas footer nav a:hover{color:var(--gold)}
body.theme-canvas .footer-bottom{color:var(--soft);opacity:1;font-size:12px}

/* ---------- hero scene (home) ---------- */
body.theme-canvas .hero.home-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);align-content:start;gap:0;width:100vw;max-width:none;margin:0 0 40px;margin-inline-start:calc(50% - 50vw);padding:46px max(40px,calc((100vw - 1200px)/2)) 0;min-height:0;text-align:start}
body.theme-canvas .home-hero::before{content:"";position:absolute;z-index:-2;inset:0 0 130px 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 720' preserveAspectRatio='xMidYMax slice'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%233db9f6'/%3E%3Cstop offset='.6' stop-color='%234cc9ff'/%3E%3Cstop offset='1' stop-color='%23a8e8ff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='1600' height='720' fill='url(%23g)'/%3E%3Ccircle cx='860' cy='144' r='88' fill='%23ffd23f' opacity='.25'/%3E%3Ccircle cx='860' cy='144' r='58' fill='%23ffd23f'/%3E%3Cg transform='translate(90,70) scale(1.2)' fill='%23fffdf6'%3E%3Crect x='0' y='34' width='200' height='40' rx='20'/%3E%3Ccircle cx='60' cy='36' r='32'/%3E%3Ccircle cx='112' cy='26' r='40'/%3E%3Ccircle cx='158' cy='42' r='26'/%3E%3C/g%3E%3Cg transform='translate(520,40) scale(0.8)' fill='%23fffdf6'%3E%3Crect x='0' y='34' width='200' height='40' rx='20'/%3E%3Ccircle cx='60' cy='36' r='32'/%3E%3Ccircle cx='112' cy='26' r='40'/%3E%3Ccircle cx='158' cy='42' r='26'/%3E%3C/g%3E%3Cg transform='translate(860,160) scale(1)' fill='%23fffdf6'%3E%3Crect x='0' y='34' width='200' height='40' rx='20'/%3E%3Ccircle cx='60' cy='36' r='32'/%3E%3Ccircle cx='112' cy='26' r='40'/%3E%3Ccircle cx='158' cy='42' r='26'/%3E%3C/g%3E%3Cg transform='translate(1150,70) scale(0.9)' fill='%23fffdf6'%3E%3Crect x='0' y='34' width='200' height='40' rx='20'/%3E%3Ccircle cx='60' cy='36' r='32'/%3E%3Ccircle cx='112' cy='26' r='40'/%3E%3Ccircle cx='158' cy='42' r='26'/%3E%3C/g%3E%3Cg transform='translate(1450,250) scale(0.7)' fill='%23fffdf6'%3E%3Crect x='0' y='34' width='200' height='40' rx='20'/%3E%3Ccircle cx='60' cy='36' r='32'/%3E%3Ccircle cx='112' cy='26' r='40'/%3E%3Ccircle cx='158' cy='42' r='26'/%3E%3C/g%3E%3Cpath d='M0 470 C150 380 330 380 480 450 S780 520 960 430 S1300 360 1600 460 V720 H0Z' fill='%2386e2c3'/%3E%3Cpath d='M0 540 C200 470 400 470 620 540 S1000 600 1200 520 S1500 480 1600 540 V720 H0Z' fill='%236fdc85'/%3E%3Cpath d='M0 610 C260 560 520 570 800 620 S1300 650 1600 600 V720 H0Z' fill='%2359d36a'/%3E%3Cg fill='%233fb857'%3E%3Ccircle cx='130' cy='598' r='26'/%3E%3Ccircle cx='153.4' cy='602' r='18.2'/%3E%3C/g%3E%3Cg fill='%233fb857'%3E%3Ccircle cx='190' cy='606' r='18'/%3E%3Ccircle cx='206.2' cy='610' r='12.6'/%3E%3C/g%3E%3Cg fill='%233fb857'%3E%3Ccircle cx='980' cy='628' r='24'/%3E%3Ccircle cx='1001.6' cy='632' r='16.799999999999997'/%3E%3C/g%3E%3Cg fill='%233fb857'%3E%3Ccircle cx='1040' cy='636' r='16'/%3E%3Ccircle cx='1054.4' cy='640' r='11.2'/%3E%3C/g%3E%3Cg fill='%233fb857'%3E%3Ccircle cx='1420' cy='612' r='22'/%3E%3Ccircle cx='1439.8' cy='616' r='15.399999999999999'/%3E%3C/g%3E%3Cg fill='%233fb857'%3E%3Ccircle cx='560' cy='598' r='18'/%3E%3Ccircle cx='576.2' cy='602' r='12.6'/%3E%3C/g%3E%3Crect x='0' y='664' width='1600' height='56' fill='%232c9f4a'/%3E%3Crect x='0' y='664' width='1600' height='6' fill='%231b1f3b'/%3E%3Crect x='0' y='670' width='1600' height='10' fill='%2359d36a'/%3E%3Crect x='0' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='32' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='64' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='96' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='128' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='160' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='192' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='224' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='256' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='288' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='320' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='352' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='384' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='416' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='448' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='480' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='512' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='544' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='576' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='608' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='640' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='672' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='704' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='736' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='768' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='800' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='832' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='864' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='896' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='928' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='960' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='992' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1024' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1056' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1088' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1120' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1152' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1184' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1216' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1248' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1280' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1312' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1344' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1376' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1408' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1440' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1472' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1504' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1536' y='686' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1568' y='702' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3C/svg%3E") 50% 100%/cover no-repeat,var(--sky)}
body.theme-canvas .home-hero::after{content:"";position:absolute;z-index:-1;top:26px;inset-inline-end:max(16px,calc((100vw - 1200px)/2));width:min(540px,41vw);aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 560'%3E%3Cpath d='M170 372 Q300 20 452 230' fill='none' stroke='%23fffdf6' stroke-width='4' stroke-dasharray='2 12' stroke-linecap='round'/%3E%3Crect x='40' y='400' width='320' height='52' fill='%233b4180' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='48' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='62' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='88' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='102' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='128' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='142' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='168' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='182' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='208' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='222' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='248' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='262' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='288' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='302' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='328' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='342' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='40' y='380' width='320' height='22' fill='%2359d36a' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='40' y='382' width='320' height='5' fill='%238be99a'/%3E%3Crect x='34' y='374' width='332' height='84' fill='none' stroke='%23fffdf6' stroke-width='2.5' stroke-dasharray='8 6'/%3E%3Crect x='29' y='369' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='361' y='369' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='380' y='282' width='150' height='40' fill='%233b4180' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='388' y='294' width='22' height='7' fill='%232b3160'/%3E%3Crect x='428' y='294' width='22' height='7' fill='%232b3160'/%3E%3Crect x='468' y='294' width='22' height='7' fill='%232b3160'/%3E%3Crect x='508' y='294' width='22' height='7' fill='%232b3160'/%3E%3Crect x='380' y='262' width='150' height='22' fill='%2359d36a' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='380' y='264' width='150' height='5' fill='%238be99a'/%3E%3Crect x='374' y='256' width='162' height='72' fill='none' stroke='%23fffdf6' stroke-width='2.5' stroke-dasharray='8 6'/%3E%3Crect x='369' y='251' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='531' y='251' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='14' y='506' width='110' height='30' fill='%233b4180' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='22' y='518' width='22' height='7' fill='%232b3160'/%3E%3Crect x='62' y='518' width='22' height='7' fill='%232b3160'/%3E%3Crect x='102' y='518' width='22' height='7' fill='%232b3160'/%3E%3Crect x='14' y='486' width='110' height='22' fill='%2359d36a' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='14' y='488' width='110' height='5' fill='%238be99a'/%3E%3Crect x='8' y='480' width='122' height='62' fill='none' stroke='%23fffdf6' stroke-width='2.5' stroke-dasharray='8 6'/%3E%3Crect x='3' y='475' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='125' y='475' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Cpath d='M268 380 a34 34 0 0 1 68 0 Z' fill='%23ff4f6d' stroke='%231b1f3b' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='290' cy='366' r='8' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='3'/%3E%3Ccircle cx='314' cy='366' r='8' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='3'/%3E%3Ccircle cx='292' cy='367' r='3.5' fill='%231b1f3b'/%3E%3Ccircle cx='316' cy='367' r='3.5' fill='%231b1f3b'/%3E%3Crect x='264' y='379' width='76' height='6' rx='3' fill='%231b1f3b'/%3E%3Crect x='260' y='340' width='84' height='42' fill='none' stroke='%23fffdf6' stroke-width='2.5' stroke-dasharray='6 5'/%3E%3Cg%3E%3Ccircle cx='76' cy='350' r='16' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='73' y='341.2' width='6' height='17.6' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='116' cy='350' r='16' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='113' y='341.2' width='6' height='17.6' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='156' cy='350' r='16' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='153' y='341.2' width='6' height='17.6' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='214' cy='262' r='16' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='211' y='253.2' width='6' height='17.6' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='250' cy='120' r='16' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='247' y='111.2' width='6' height='17.6' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='392' cy='150' r='16' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='389' y='141.2' width='6' height='17.6' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='436' cy='196' r='16' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='433' y='187.2' width='6' height='17.6' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cpolygon points='472.0,222.0 477.8,236.0 492.9,237.2 481.4,247.1 484.9,261.8 472.0,253.9 459.1,261.8 462.6,247.1 451.1,237.2 466.2,236.0' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4' stroke-linejoin='round'/%3E%3Crect x='280' y='138' width='52' height='100' fill='%23ff4f6d' fill-opacity='.14' stroke='%23ff4f6d' stroke-width='3'/%3E%3Crect x='275' y='133' width='10' height='10' fill='%23ff4f6d'/%3E%3Crect x='327' y='233' width='10' height='10' fill='%23ff4f6d'/%3E%3Cpath d='M300 164 C266 152 244 174 220 160 L226 180 C250 188 274 184 302 176Z' fill='%23ff4f6d' stroke='%231b1f3b' stroke-width='4' stroke-linejoin='round'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='306' cy='156' r='17'/%3E%3Crect x='293' y='172' width='26' height='38' rx='9'/%3E%3Cpath d='M314 178 L340 150' stroke-width='9' fill='none'/%3E%3Cpath d='M298 180 L276 194' stroke-width='9' fill='none'/%3E%3Cpath d='M300 208 L280 232' stroke-width='10' fill='none'/%3E%3Cpath d='M312 208 L336 220' stroke-width='10' fill='none'/%3E%3C/g%3E%3Ccircle cx='312' cy='153' r='4' fill='%23fffdf6'/%3E%3Cpath d='M306 186 L370 134' stroke='%2312b04a' stroke-width='4' stroke-linecap='round'/%3E%3Cpolygon points='380,126 358,130 372,146' fill='%2312b04a'/%3E%3Ccircle cx='306' cy='186' r='5' fill='%23fffdf6' stroke='%2312b04a' stroke-width='3'/%3E%3Cg transform='translate(366,6) rotate(6)'%3E%3Crect x='0' y='0' width='232' height='178' rx='12' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='14' y='14' width='50' height='50' fill='%23e6ecff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='39' cy='28' r='6'/%3E%3Cpath d='M39 34 V48' stroke-width='6'/%3E%3Cpath d='M39 38 l-9 -8' stroke-width='3.5'/%3E%3Cpath d='M39 48 l-8 12' stroke-width='4'/%3E%3Cpath d='M39 48 l8 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='66' y='14' width='50' height='50' fill='%23ffffff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='91' cy='28' r='6'/%3E%3Cpath d='M91 34 V48' stroke-width='6'/%3E%3Cpath d='M91 38 l-6 -6' stroke-width='3.5'/%3E%3Cpath d='M91 48 l-4 12' stroke-width='4'/%3E%3Cpath d='M91 48 l6 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='118' y='14' width='50' height='50' fill='%23e6ecff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='143' cy='28' r='6'/%3E%3Cpath d='M143 34 V48' stroke-width='6'/%3E%3Cpath d='M143 38 l-3 -4' stroke-width='3.5'/%3E%3Cpath d='M143 48 l0 12' stroke-width='4'/%3E%3Cpath d='M143 48 l4 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='170' y='14' width='50' height='50' fill='%23ffffff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='195' cy='28' r='6'/%3E%3Cpath d='M195 34 V48' stroke-width='6'/%3E%3Cpath d='M195 38 l0 -2' stroke-width='3.5'/%3E%3Cpath d='M195 48 l4 12' stroke-width='4'/%3E%3Cpath d='M195 48 l2 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='14' y='66' width='50' height='50' fill='%23ffffff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='39' cy='80' r='6'/%3E%3Cpath d='M39 86 V100' stroke-width='6'/%3E%3Cpath d='M39 90 l-9 -8' stroke-width='3.5'/%3E%3Cpath d='M39 100 l-8 12' stroke-width='4'/%3E%3Cpath d='M39 100 l8 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='66' y='66' width='50' height='50' fill='%23e6ecff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='91' cy='80' r='6'/%3E%3Cpath d='M91 86 V100' stroke-width='6'/%3E%3Cpath d='M91 90 l-6 -6' stroke-width='3.5'/%3E%3Cpath d='M91 100 l-4 12' stroke-width='4'/%3E%3Cpath d='M91 100 l6 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='118' y='66' width='50' height='50' fill='%23ffffff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='143' cy='80' r='6'/%3E%3Cpath d='M143 86 V100' stroke-width='6'/%3E%3Cpath d='M143 90 l-3 -4' stroke-width='3.5'/%3E%3Cpath d='M143 100 l0 12' stroke-width='4'/%3E%3Cpath d='M143 100 l4 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='170' y='66' width='50' height='50' fill='%23e6ecff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='195' cy='80' r='6'/%3E%3Cpath d='M195 86 V100' stroke-width='6'/%3E%3Cpath d='M195 90 l0 -2' stroke-width='3.5'/%3E%3Cpath d='M195 100 l4 12' stroke-width='4'/%3E%3Cpath d='M195 100 l2 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='14' y='118' width='50' height='50' fill='%23e6ecff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='39' cy='132' r='6'/%3E%3Cpath d='M39 138 V152' stroke-width='6'/%3E%3Cpath d='M39 142 l-9 -8' stroke-width='3.5'/%3E%3Cpath d='M39 152 l-8 12' stroke-width='4'/%3E%3Cpath d='M39 152 l8 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='66' y='118' width='50' height='50' fill='%23ffffff' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='118' y='118' width='50' height='50' fill='%23e6ecff' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='170' y='118' width='50' height='50' fill='%23ffffff' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='66' y='66' width='50' height='50' fill='none' stroke='%23ff4f6d' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}
body.theme-canvas .home-hero .hero-copy{grid-column:1;grid-row:1;position:relative;z-index:1;padding-bottom:34px}
body.theme-canvas .home-hero h1{font-size:clamp(36px,4.7vw,66px)}
body.theme-canvas .home-hero .hero-lead{max-width:560px;margin:22px 0 0;padding:16px 22px;background:var(--paper);color:var(--deep);border:4px solid var(--deep);border-radius:16px;box-shadow:0 6px 0 var(--deep);font-size:17px;line-height:1.6;opacity:1}
body.theme-canvas .home-hero .actions{margin-top:22px;gap:14px}
body.theme-canvas .home-hero .agent-run{grid-column:1/-1;grid-row:2;justify-self:center;width:min(940px,100%);margin:0;position:relative;z-index:1}
body.theme-canvas .home-hero .agent-run-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}
body.theme-canvas .home-hero .agent-run-steps li:last-child:nth-child(odd){grid-column:1/-1}
body.theme-canvas .home-hero .agent-run-steps li{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}

/* ---------- agent-run = debug console ---------- */
body.theme-canvas .agent-run{background:var(--deep);color:var(--paper);border:4px solid var(--deep);border-radius:18px;box-shadow:0 0 0 4px var(--paper),0 11px 0 4px var(--deep);overflow:hidden;min-width:0}
body.theme-canvas .agent-run-bar{background:var(--indigo);color:var(--paper);border-bottom:3px solid var(--deep);padding:9px 18px;font:800 13px/1.3 Inter,sans-serif}
body.theme-canvas .agent-run-bar span:first-child{opacity:1}
body.theme-canvas .agent-run-mode{color:var(--gold)}
body.theme-canvas .agent-run-body{padding:14px 18px 12px}
body.theme-canvas .agent-run-prompt span{background:var(--paper);color:var(--deep);border-radius:14px 14px 4px 14px;padding:10px 15px;font-size:14px;font-weight:600}
body.theme-canvas [dir=rtl] .agent-run-prompt span{border-radius:14px 14px 14px 4px}
body.theme-canvas .agent-run-steps li{background:#252a52;border:2px solid var(--indigo);border-radius:10px;padding:7px 12px}
body.theme-canvas .ar-tool{background:var(--sky);color:var(--deep);padding:3px 8px;border-radius:6px;font:700 11px/1.4 ui-monospace,Consolas,monospace;text-align:center}
body.theme-canvas .agent-run-steps code{color:var(--paper)}
body.theme-canvas .ar-res{color:var(--soft);opacity:1}
body.theme-canvas .ar-ok{color:var(--grass)}
body.theme-canvas .agent-run-foot>span:first-child{color:var(--soft);opacity:1}
body.theme-canvas .ar-btn{border:2px solid var(--paper);color:var(--paper);border-radius:8px;padding:6px 14px;font-weight:700}
body.theme-canvas .ar-btn-primary{background:var(--gold);border-color:var(--gold);color:var(--deep);font-weight:800}

/* code samples */
body.theme-canvas .code-example{background:var(--deep);color:#e6e9ff;border:3px solid var(--deep);border-radius:14px}
body.theme-canvas .code-example>div{background:var(--indigo);color:var(--paper);font:800 12px/1.3 Inter,sans-serif;padding:11px 16px}
body.theme-canvas .code-example button{background:var(--gold);color:var(--deep);border:0;border-radius:6px;padding:5px 10px;font:800 11px/1.2 Inter,sans-serif}
body.theme-canvas .code-example pre{padding:13px 18px;color:#e6e9ff;font-size:12.5px;line-height:1.75}

/* ---------- home: HUD counters ---------- */
body.theme-canvas.page-0 .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;padding:0;border:0;margin:0 0 50px}
body.theme-canvas.page-0 .cards article{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:18px;align-items:center;align-content:center;padding:14px 20px;background:var(--deep);color:var(--paper);border:4px solid var(--deep);border-radius:16px;box-shadow:inset 0 0 0 3px #2b3160,0 6px 0 rgba(27,31,59,.38)}
body.theme-canvas.page-0 .cards article::before{content:"";grid-row:1/4;grid-column:1;width:60px;height:60px;border-radius:14px;border:3px solid var(--paper);background:var(--tc,var(--gold))}
body.theme-canvas.page-0 .cards article:nth-child(1)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpolygon points='16.0,3.5 19.4,11.8 28.4,12.5 21.6,18.3 23.6,27.0 16.0,22.4 8.4,27.0 10.4,18.3 3.6,12.5 12.6,11.8' fill='%231b1f3b'/%3E%3C/svg%3E") 50%/34px no-repeat,var(--gold)}
body.theme-canvas.page-0 .cards article:nth-child(2)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect x='3' y='8' width='26' height='16' rx='8' fill='%231b1f3b'/%3E%3Crect x='8' y='14' width='8' height='3' fill='%23fffdf6'/%3E%3Crect x='10.5' y='11.5' width='3' height='8' fill='%23fffdf6'/%3E%3Ccircle cx='21' cy='13' r='2' fill='%23fffdf6'/%3E%3Ccircle cx='24.5' cy='17.5' r='2' fill='%23fffdf6'/%3E%3C/svg%3E") 50%/36px no-repeat,var(--sky)}
body.theme-canvas.page-0 .cards article:nth-child(3)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect x='4' y='4' width='24' height='24' rx='3' fill='%231b1f3b'/%3E%3Crect x='9' y='4' width='14' height='9' fill='%23fffdf6'/%3E%3Crect x='9' y='18' width='14' height='10' rx='1' fill='%23fffdf6'/%3E%3C/svg%3E") 50%/32px no-repeat,var(--grass)}
body.theme-canvas.page-0 .cards article:nth-child(4)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='12' fill='none' stroke='%231b1f3b' stroke-width='3'/%3E%3Cpath d='M4 16h24M16 4c-5 5-5 19 0 24M16 4c5 5 5 19 0 24' fill='none' stroke='%231b1f3b' stroke-width='2.5'/%3E%3C/svg%3E") 50%/34px no-repeat,var(--paper)}
body.theme-canvas.page-0 .cards article:nth-child(5)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 28C6 20 3 14 3 10a6.5 6.5 0 0 1 13-1 6.5 6.5 0 0 1 13 1c0 4-3 10-13 18z' fill='%231b1f3b'/%3E%3C/svg%3E") 50%/34px no-repeat,var(--cherry)}
body.theme-canvas.page-0 .cards article:nth-child(6)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M8 5h16l5 7-13 16L3 12z' fill='%231b1f3b'/%3E%3Cpath d='M3 12h26M12 5l-3 7 7 16 7-16-3-7' fill='none' stroke='%23fffdf6' stroke-width='1.8'/%3E%3C/svg%3E") 50%/34px no-repeat,var(--sky)}
body.theme-canvas.page-0 .cards .number{grid-column:2;font:800 12px/1.3 Inter,sans-serif;color:var(--soft);opacity:1;margin:0}
body.theme-canvas.page-0 .cards h3{grid-column:2;color:var(--gold);font-size:clamp(19px,1.9vw,25px);margin:3px 0 2px}
body.theme-canvas.page-0 .cards p{grid-column:2;color:var(--soft);opacity:1;font-size:14px;line-height:1.4}

/* ---------- level 1 card (scenario) ---------- */
body.theme-canvas .scenario{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:48px;row-gap:12px;align-items:start;align-content:start;padding:38px 48px 36px;margin:0 0 54px;background:var(--paper);border:4px solid var(--deep);border-radius:22px;box-shadow:0 8px 0 var(--deep)}
body.theme-canvas .scenario::before{content:"";position:absolute;top:-30px;inset-inline-end:40px;width:58px;height:58px;border-radius:50%;border:4px solid var(--deep);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpolygon points='16.0,3.5 19.4,11.8 28.4,12.5 21.6,18.3 23.6,27.0 16.0,22.4 8.4,27.0 10.4,18.3 3.6,12.5 12.6,11.8' fill='%231b1f3b' stroke='%231b1f3b' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/30px no-repeat,var(--gold);box-shadow:0 4px 0 var(--deep)}
body.theme-canvas .scenario .eyebrow{grid-column:1;justify-self:start;margin:0}
body.theme-canvas .scenario h2{grid-column:1;margin:0;font-size:clamp(26px,3vw,40px)}
body.theme-canvas .scenario p{grid-column:2;grid-row:1/3;margin:0;max-width:none;font-size:17px;line-height:1.72;opacity:1}

/* ---------- level cards (steps) ---------- */
body.theme-canvas .steps article{position:relative;padding:30px 30px 26px;background:var(--paper);border:4px solid var(--deep);border-radius:20px;box-shadow:0 8px 0 var(--deep)}
body.theme-canvas .steps .number{position:absolute;top:26px;inset-inline-start:auto;left:auto;display:grid;place-items:center;width:62px;height:62px;margin:0;border-radius:50%;border:4px solid var(--deep);background:var(--gold);color:var(--deep);font:400 21px/1 var(--bungee);opacity:1;box-shadow:0 4px 0 var(--deep);z-index:2}
body.theme-canvas .steps h3{font-size:clamp(18px,1.6vw,21px);margin:0 0 12px}
body.theme-canvas .steps p{font-size:15px;line-height:1.62;opacity:1;color:var(--deep)}
body.theme-canvas .steps article .code-example{margin-top:14px}
body.theme-canvas.page-0 .reading:has(>.steps){max-width:none;padding:0;margin:0 0 30px}
body.theme-canvas.page-0 .steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:150px;row-gap:30px;align-items:start}
body.theme-canvas.page-0 .steps article{min-width:0;padding-top:32px}
body.theme-canvas.page-0 .steps article:nth-child(odd) .number{inset-inline-end:-34px}
body.theme-canvas.page-0 .steps article:nth-child(even) .number{inset-inline-start:-34px}
body.theme-canvas.page-0 .steps article:nth-child(2){margin-top:96px}
body.theme-canvas.page-0 .steps article:nth-child(3){margin-top:-86px}
body.theme-canvas.page-0 .steps article:nth-child(1) .number{background:var(--gold)}
body.theme-canvas.page-0 .steps article:nth-child(2) .number{background:var(--sky)}
body.theme-canvas.page-0 .steps article:nth-child(3) .number{background:var(--grass)}
body.theme-canvas.page-0 .steps article:nth-child(4) .number{background:var(--cherry)}
body.theme-canvas.page-0 .reading:has(>.steps)>p{text-align:center;margin:44px 0 0}

/* ---------- stats screen (table) ---------- */
body.theme-canvas .feature-matrix{position:relative;z-index:0;padding:54px 0 62px;margin:24px 0 52px}
body.theme-canvas .feature-matrix::before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline:calc(50% - 50vw);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 300'%3E%3Cg transform='translate(40,30) scale(1.1)' fill='%23ffffff' opacity='.85'%3E%3Crect x='0' y='34' width='200' height='40' rx='20'/%3E%3Ccircle cx='60' cy='36' r='32'/%3E%3Ccircle cx='112' cy='26' r='40'/%3E%3Ccircle cx='158' cy='42' r='26'/%3E%3C/g%3E%3Cg transform='translate(430,110) scale(0.9)' fill='%23ffffff' opacity='.85'%3E%3Crect x='0' y='34' width='200' height='40' rx='20'/%3E%3Ccircle cx='60' cy='36' r='32'/%3E%3Ccircle cx='112' cy='26' r='40'/%3E%3Ccircle cx='158' cy='42' r='26'/%3E%3C/g%3E%3Cg transform='translate(700,20) scale(0.7)' fill='%23ffffff' opacity='.85'%3E%3Crect x='0' y='34' width='200' height='40' rx='20'/%3E%3Ccircle cx='60' cy='36' r='32'/%3E%3Ccircle cx='112' cy='26' r='40'/%3E%3Ccircle cx='158' cy='42' r='26'/%3E%3C/g%3E%3Cg transform='translate(250,170) scale(0.6)' fill='%23ffffff' opacity='.85'%3E%3Crect x='0' y='34' width='200' height='40' rx='20'/%3E%3Ccircle cx='60' cy='36' r='32'/%3E%3Ccircle cx='112' cy='26' r='40'/%3E%3Ccircle cx='158' cy='42' r='26'/%3E%3C/g%3E%3C/svg%3E") 0 0/900px 300px repeat-x,linear-gradient(var(--sky),#8fdcff);border-block:4px solid var(--deep)}
body.theme-canvas .feature-matrix>h2{text-align:center;margin:0 0 12px}
body.theme-canvas .feature-matrix>p{text-align:center;max-width:720px;margin:0 auto 28px;opacity:1;font-size:16px;color:var(--deep)}
body.theme-canvas .feature-matrix table{table-layout:fixed;width:100%;max-width:1040px;margin:0 auto;display:table;border-collapse:separate;border-spacing:0;background:var(--deep);color:var(--paper);border:4px solid var(--deep);border-radius:20px;box-shadow:0 0 0 4px var(--paper),0 11px 0 4px var(--deep)}
body.theme-canvas .feature-matrix th,body.theme-canvas .feature-matrix td{padding:15px 24px;border-bottom:0;border-top:2px dashed var(--indigo);text-align:start;vertical-align:top;font-size:15px;line-height:1.5}
body.theme-canvas .feature-matrix thead th{border-top:0;padding:16px 24px;font:800 15px/1.3 Inter,sans-serif;color:var(--deep)}
body.theme-canvas .feature-matrix thead th:first-child{background:var(--deep);border-top-left-radius:16px}
body.theme-canvas .feature-matrix thead th:nth-child(2){background:var(--cherry)}
body.theme-canvas .feature-matrix thead th:last-child{background:var(--grass);border-top-right-radius:16px}
body.theme-canvas .feature-matrix tbody th{width:22%;font:400 15px/1.3 var(--bungee);color:var(--gold)}
body.theme-canvas .feature-matrix tbody td{color:var(--soft);font-size:15px}
body.theme-canvas .feature-matrix tbody td:last-child{color:var(--paper);font-weight:700}
body.theme-canvas .feature-matrix tbody td:last-child::before{content:"";display:inline-block;width:18px;height:18px;margin-inline-end:9px;vertical-align:-3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpolygon points='16.0,3.5 19.4,11.8 28.4,12.5 21.6,18.3 23.6,27.0 16.0,22.4 8.4,27.0 10.4,18.3 3.6,12.5 12.6,11.8' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat}
body.theme-canvas .feature-matrix tbody tr:last-child th{border-bottom-left-radius:16px}
body.theme-canvas .feature-matrix tbody tr:last-child td:last-child{border-bottom-right-radius:16px}

/* ---------- checkpoints (setup) ---------- */
body.theme-canvas .split-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center;padding:0;border:0;margin:0 0 56px}
body.theme-canvas .split-section p{opacity:1;max-width:none;font-size:17px}
body.theme-canvas .split-section:has(>ol.setup){grid-template-columns:minmax(0,1fr);gap:26px;margin-bottom:50px}
body.theme-canvas .split-section:has(>ol.setup)>h2{text-align:center;margin:0}
body.theme-canvas .setup{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;position:relative}
body.theme-canvas .setup::before{content:"";position:absolute;inset-inline:6%;top:34px;border-top:6px dotted var(--indigo)}
body.theme-canvas .setup li{position:relative;padding:68px 20px 20px;background:var(--paper);border:4px solid var(--deep);border-radius:18px;box-shadow:0 7px 0 var(--deep);font-size:15.5px;line-height:1.55;min-width:0;overflow-wrap:anywhere}
body.theme-canvas .setup li::before{content:"";position:absolute;top:16px;inset-inline-start:20px;width:46px;height:46px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='8' y='4' width='5' height='33' rx='2' fill='%231b1f3b'/%3E%3Cpath d='M13 6h20l-6 8 6 8H13z' fill='%23ff4f6d' stroke='%231b1f3b' stroke-width='3' stroke-linejoin='round'/%3E%3Crect x='4' y='34' width='14' height='5' rx='2' fill='%231b1f3b'/%3E%3C/svg%3E") 50%/contain no-repeat}
body.theme-canvas .setup li:nth-child(2n)::before{filter:hue-rotate(160deg)}

/* ---------- who it is for (speech bubbles) ---------- */
body.theme-canvas.page-0 .split-section+.reading{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 28px;padding:0;margin:0 0 50px}
body.theme-canvas.page-0 .split-section+.reading>h2{grid-column:1/-1;text-align:center;margin:0 0 4px}
body.theme-canvas.page-0 .split-section+.reading>p{position:relative;margin:0;padding:26px 24px 26px;background:var(--mist);border:4px solid var(--deep);border-radius:22px 22px 22px 6px;box-shadow:0 7px 0 var(--deep);font-size:15.5px;line-height:1.68;opacity:1;min-width:0}
body.theme-canvas.page-0 .split-section+.reading>p:nth-of-type(2){background:var(--cream)}
body.theme-canvas.page-0 .split-section+.reading>p:nth-of-type(3){background:var(--mint)}
body.theme-canvas.page-0 .split-section+.reading>p::before{content:"";position:absolute;top:-22px;inset-inline-start:24px;width:40px;height:40px;border-radius:50%;border:4px solid var(--deep);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpolygon points='16.0,3.5 19.4,11.8 28.4,12.5 21.6,18.3 23.6,27.0 16.0,22.4 8.4,27.0 10.4,18.3 3.6,12.5 12.6,11.8' fill='%231b1f3b' stroke='%231b1f3b' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/20px no-repeat,var(--gold)}

/* ---------- FAQ: pause menu ---------- */
body.theme-canvas .faq details{padding:0;border-top:2px dashed color-mix(in srgb,var(--deep) 35%,transparent)}
body.theme-canvas .faq summary{display:flex;align-items:center;gap:14px;padding:13px 4px;cursor:pointer;list-style:none;font:800 18px/1.4 Inter,sans-serif;overflow-wrap:anywhere}
body.theme-canvas .faq summary::-webkit-details-marker{display:none}
body.theme-canvas .faq summary::before{content:"";flex:none;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--deep);transition:transform .15s}
body.theme-canvas [dir=rtl] .faq summary::before{border-width:8px 13px 8px 0;border-color:transparent var(--deep) transparent transparent}
body.theme-canvas .faq details[open]>summary::before{transform:rotate(90deg);border-left-color:var(--cherry)}
body.theme-canvas [dir=rtl] .faq details[open]>summary::before{border-right-color:var(--cherry)}
body.theme-canvas .faq summary:hover{color:var(--indigo)}
body.theme-canvas .faq p{margin:0 0 16px;padding-inline-start:27px;max-width:760px;opacity:1;font-size:16px;line-height:1.7}
body.theme-canvas.page-0 .faq{position:relative;z-index:0;max-width:none;margin:0 0 0;padding:50px calc((100% - 860px)/2) 56px;color:var(--paper);background:var(--deep);box-shadow:0 0 0 100vmax var(--deep);clip-path:inset(0 -100vmax)}
body.theme-canvas.page-0 .faq::before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline:calc(50% - 50vw);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 200'%3E%3Ccircle cx='173' cy='46' r='2' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='32' cy='26' r='2.6' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='195' cy='157' r='1.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='117' cy='17' r='1.6' fill='%23fffdf6' opacity='0.35'/%3E%3Ccircle cx='222' cy='25' r='1.6' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='290' cy='116' r='1.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='71' cy='65' r='2.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='39' cy='155' r='2.6' fill='%23fffdf6' opacity='0.35'/%3E%3Ccircle cx='33' cy='64' r='1.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='76' cy='82' r='2' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='284' cy='38' r='2.6' fill='%23fffdf6' opacity='0.35'/%3E%3Ccircle cx='100' cy='34' r='2.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='104' cy='103' r='1.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='40' cy='152' r='1.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='113' cy='135' r='2.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='226' cy='88' r='2' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='240' cy='100' r='2' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='100' cy='186' r='1.6' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='161' cy='142' r='2' fill='%23fffdf6' opacity='0.35'/%3E%3Ccircle cx='237' cy='81' r='2.6' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='68' cy='139' r='2' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='183' cy='46' r='2' fill='%23fffdf6' opacity='0.35'/%3E%3Ccircle cx='28' cy='179' r='1.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='168' cy='95' r='2.6' fill='%23fffdf6' opacity='0.35'/%3E%3Ccircle cx='262' cy='156' r='2' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='55' cy='77' r='2' fill='%23fffdf6' opacity='0.5'/%3E%3C/svg%3E") 0 0/300px 200px repeat}
body.theme-canvas.page-0 .faq>h2{color:var(--gold);margin:0 0 14px;display:flex;align-items:center;gap:16px}
body.theme-canvas.page-0 .faq>h2::before{content:"";flex:none;width:36px;height:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect x='6' y='4' width='7' height='24' rx='2' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='2.5'/%3E%3Crect x='19' y='4' width='7' height='24' rx='2' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat}
body.theme-canvas.page-0 .faq details{border-top-color:var(--indigo)}
body.theme-canvas.page-0 .faq summary{color:var(--paper)}
body.theme-canvas.page-0 .faq summary::before{border-left-color:var(--gold)}
body.theme-canvas.page-0 .faq summary:hover{color:var(--gold)}
body.theme-canvas.page-0 .faq details[open]>summary{color:var(--gold)}
body.theme-canvas.page-0 .faq p{color:#e3e6ff}

/* ---------- closing: press start ---------- */
body.theme-canvas .closing{position:relative;margin:52px 0 0;padding:44px 40px 62px;text-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 200'%3E%3Ccircle cx='173' cy='46' r='2' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='32' cy='26' r='2.6' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='195' cy='157' r='1.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='117' cy='17' r='1.6' fill='%23fffdf6' opacity='0.35'/%3E%3Ccircle cx='222' cy='25' r='1.6' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='290' cy='116' r='1.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='71' cy='65' r='2.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='39' cy='155' r='2.6' fill='%23fffdf6' opacity='0.35'/%3E%3Ccircle cx='33' cy='64' r='1.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='76' cy='82' r='2' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='284' cy='38' r='2.6' fill='%23fffdf6' opacity='0.35'/%3E%3Ccircle cx='100' cy='34' r='2.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='104' cy='103' r='1.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='40' cy='152' r='1.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='113' cy='135' r='2.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='226' cy='88' r='2' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='240' cy='100' r='2' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='100' cy='186' r='1.6' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='161' cy='142' r='2' fill='%23fffdf6' opacity='0.35'/%3E%3Ccircle cx='237' cy='81' r='2.6' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='68' cy='139' r='2' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='183' cy='46' r='2' fill='%23fffdf6' opacity='0.35'/%3E%3Ccircle cx='28' cy='179' r='1.6' fill='%23fffdf6' opacity='0.5'/%3E%3Ccircle cx='168' cy='95' r='2.6' fill='%23fffdf6' opacity='0.35'/%3E%3Ccircle cx='262' cy='156' r='2' fill='%23fffdf6' opacity='0.22'/%3E%3Ccircle cx='55' cy='77' r='2' fill='%23fffdf6' opacity='0.5'/%3E%3C/svg%3E") 0 0/300px 200px repeat,var(--deep);color:var(--paper);border:4px solid var(--deep);border-radius:26px;box-shadow:0 0 0 4px var(--paper),0 11px 0 4px var(--deep);outline:3px dashed var(--gold);outline-offset:-18px;overflow:hidden}
body.theme-canvas .closing::after{content:"";position:absolute;inset-inline:0;bottom:0;height:24px;background:var(--grass);border-top:4px solid var(--deep)}
body.theme-canvas .closing>span{display:inline-block;padding:6px 16px;background:var(--cherry);color:var(--deep);border-radius:999px;font:800 13px/1.2 Inter,sans-serif;letter-spacing:0;text-transform:none}
body.theme-canvas .closing h2{color:var(--gold);margin:18px auto 14px;max-width:860px;font-size:clamp(28px,4vw,52px)}
body.theme-canvas .closing p{color:#e3e6ff;max-width:640px;margin:0 auto 22px;font-size:17px}
body.theme-canvas .closing .button.primary{font-size:17px;padding:16px 28px;margin-top:8px}
body.theme-canvas .closing h2+.button{margin-top:14px}

/* ---------- link chips ---------- */
body.theme-canvas.page-0 .closing+.reading{max-width:none;padding:0;margin:38px 0 0;text-align:center}
body.theme-canvas.page-0 .closing+.reading h2{font-size:clamp(24px,2.4vw,32px);margin:0 0 10px}
body.theme-canvas.page-0 .closing+.reading p{opacity:1;margin:0 auto 18px;max-width:640px}
body.theme-canvas.page-0 .closing+.reading p:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:none;margin-bottom:0}
body.theme-canvas .reading .text-link{display:inline-block;margin:0;padding:11px 18px;background:var(--paper);border:3px solid var(--deep);border-radius:12px;box-shadow:0 5px 0 var(--deep);font:800 14px/1.2 Inter,sans-serif;text-decoration:none;transition:transform .12s,box-shadow .12s}
body.theme-canvas .reading .text-link:hover{transform:translateY(3px);box-shadow:0 2px 0 var(--deep);background:var(--cream)}
body.theme-canvas [dir=rtl] .reading .text-link{margin:0}

/* ---------- notice ---------- */
body.theme-canvas .notice{position:relative;margin-top:26px;padding:18px 22px 18px 74px;background:var(--cream);border:3px solid var(--deep);border-inline-start:3px solid var(--deep);border-radius:16px;font-size:15px;box-shadow:0 5px 0 var(--deep)}
body.theme-canvas [dir=rtl] .notice{padding:18px 74px 18px 22px}
body.theme-canvas .notice::before{content:"";position:absolute;top:50%;margin-top:-22px;inset-inline-start:16px;width:44px;height:44px;border-radius:50%;border:3px solid var(--deep);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect x='13' y='6' width='6' height='13' rx='3' fill='%231b1f3b'/%3E%3Ccircle cx='16' cy='25' r='3.4' fill='%231b1f3b'/%3E%3C/svg%3E") 50%/26px no-repeat,var(--gold)}
body.theme-canvas .notice p{margin:6px 0 0}

/* ---------- inner pages ---------- */
body.theme-canvas .hero.inner-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:30px;width:100vw;max-width:none;margin:0 0 64px;margin-inline-start:calc(50% - 50vw);min-height:310px;padding:44px max(40px,calc((100vw - 1200px)/2)) 92px}
body.theme-canvas .inner-hero::before{content:"";position:absolute;z-index:-2;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 360' preserveAspectRatio='xMidYMax slice'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%233db9f6'/%3E%3Cstop offset='.6' stop-color='%234cc9ff'/%3E%3Cstop offset='1' stop-color='%23a8e8ff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='1600' height='360' fill='url(%23g)'/%3E%3Ccircle cx='1250' cy='72' r='88' fill='%23ffd23f' opacity='.25'/%3E%3Ccircle cx='1250' cy='72' r='58' fill='%23ffd23f'/%3E%3Cg transform='translate(80,30) scale(0.8)' fill='%23fffdf6'%3E%3Crect x='0' y='34' width='200' height='40' rx='20'/%3E%3Ccircle cx='60' cy='36' r='32'/%3E%3Ccircle cx='112' cy='26' r='40'/%3E%3Ccircle cx='158' cy='42' r='26'/%3E%3C/g%3E%3Cg transform='translate(700,20) scale(0.7)' fill='%23fffdf6'%3E%3Crect x='0' y='34' width='200' height='40' rx='20'/%3E%3Ccircle cx='60' cy='36' r='32'/%3E%3Ccircle cx='112' cy='26' r='40'/%3E%3Ccircle cx='158' cy='42' r='26'/%3E%3C/g%3E%3Cg transform='translate(1000,60) scale(0.9)' fill='%23fffdf6'%3E%3Crect x='0' y='34' width='200' height='40' rx='20'/%3E%3Ccircle cx='60' cy='36' r='32'/%3E%3Ccircle cx='112' cy='26' r='40'/%3E%3Ccircle cx='158' cy='42' r='26'/%3E%3C/g%3E%3Cpath d='M0 110 C150 20 330 20 480 90 S780 160 960 70 S1300 0 1600 100 V360 H0Z' fill='%2386e2c3'/%3E%3Cpath d='M0 180 C200 110 400 110 620 180 S1000 240 1200 160 S1500 120 1600 180 V360 H0Z' fill='%236fdc85'/%3E%3Cpath d='M0 250 C260 200 520 210 800 260 S1300 290 1600 240 V360 H0Z' fill='%2359d36a'/%3E%3Cg fill='%233fb857'%3E%3Ccircle cx='130' cy='238' r='26'/%3E%3Ccircle cx='153.4' cy='242' r='18.2'/%3E%3C/g%3E%3Cg fill='%233fb857'%3E%3Ccircle cx='190' cy='246' r='18'/%3E%3Ccircle cx='206.2' cy='250' r='12.6'/%3E%3C/g%3E%3Cg fill='%233fb857'%3E%3Ccircle cx='980' cy='268' r='24'/%3E%3Ccircle cx='1001.6' cy='272' r='16.799999999999997'/%3E%3C/g%3E%3Cg fill='%233fb857'%3E%3Ccircle cx='1040' cy='276' r='16'/%3E%3Ccircle cx='1054.4' cy='280' r='11.2'/%3E%3C/g%3E%3Cg fill='%233fb857'%3E%3Ccircle cx='1420' cy='252' r='22'/%3E%3Ccircle cx='1439.8' cy='256' r='15.399999999999999'/%3E%3C/g%3E%3Cg fill='%233fb857'%3E%3Ccircle cx='560' cy='238' r='18'/%3E%3Ccircle cx='576.2' cy='242' r='12.6'/%3E%3C/g%3E%3Crect x='0' y='304' width='1600' height='56' fill='%232c9f4a'/%3E%3Crect x='0' y='304' width='1600' height='6' fill='%231b1f3b'/%3E%3Crect x='0' y='310' width='1600' height='10' fill='%2359d36a'/%3E%3Crect x='0' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='32' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='64' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='96' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='128' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='160' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='192' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='224' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='256' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='288' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='320' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='352' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='384' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='416' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='448' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='480' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='512' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='544' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='576' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='608' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='640' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='672' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='704' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='736' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='768' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='800' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='832' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='864' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='896' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='928' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='960' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='992' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1024' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1056' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1088' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1120' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1152' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1184' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1216' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1248' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1280' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1312' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1344' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1376' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1408' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1440' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1472' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1504' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1536' y='326' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3Crect x='1568' y='342' width='30' height='4' fill='%231b1f3b' opacity='.28'/%3E%3C/svg%3E") 50% 100%/cover no-repeat,var(--sky)}
body.theme-canvas .inner-hero::after{content:"";position:absolute;z-index:-1;bottom:50px;inset-inline-end:calc(max(40px,(100vw - 1200px)/2) + 170px);width:330px;aspect-ratio:420/240;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 240'%3E%3Cpath d='M60 150 Q150 10 300 110' fill='none' stroke='%23fffdf6' stroke-width='4' stroke-dasharray='2 12' stroke-linecap='round'/%3E%3Crect x='210' y='170' width='190' height='36' fill='%233b4180' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='218' y='182' width='22' height='7' fill='%232b3160'/%3E%3Crect x='258' y='182' width='22' height='7' fill='%232b3160'/%3E%3Crect x='298' y='182' width='22' height='7' fill='%232b3160'/%3E%3Crect x='338' y='182' width='22' height='7' fill='%232b3160'/%3E%3Crect x='378' y='182' width='22' height='7' fill='%232b3160'/%3E%3Crect x='210' y='150' width='190' height='22' fill='%2359d36a' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='210' y='152' width='190' height='5' fill='%238be99a'/%3E%3Crect x='204' y='144' width='202' height='68' fill='none' stroke='%23fffdf6' stroke-width='2.5' stroke-dasharray='8 6'/%3E%3Crect x='199' y='139' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='401' y='139' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='0' y='210' width='120' height='24' fill='%233b4180' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='8' y='222' width='22' height='7' fill='%232b3160'/%3E%3Crect x='48' y='222' width='22' height='7' fill='%232b3160'/%3E%3Crect x='88' y='222' width='22' height='7' fill='%232b3160'/%3E%3Crect x='0' y='190' width='120' height='22' fill='%2359d36a' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='0' y='192' width='120' height='5' fill='%238be99a'/%3E%3Crect x='-6' y='184' width='132' height='56' fill='none' stroke='%23fffdf6' stroke-width='2.5' stroke-dasharray='8 6'/%3E%3Crect x='-11' y='179' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='121' y='179' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg%3E%3Ccircle cx='82' cy='92' r='14' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='79' y='84.3' width='6' height='15.400000000000002' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='150' cy='56' r='14' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='147' y='48.3' width='6' height='15.400000000000002' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='232' cy='70' r='14' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='229' y='62.3' width='6' height='15.400000000000002' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='300' cy='122' r='14' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='297' y='114.3' width='6' height='15.400000000000002' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cpolygon points='350.0,90.0 355.3,102.7 369.0,103.8 358.6,112.8 361.8,126.2 350.0,119.0 338.2,126.2 341.4,112.8 331.0,103.8 344.7,102.7' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}
body.theme-canvas .inner-hero .hero-copy{max-width:min(740px,calc(100% - 420px))}
body.theme-canvas .inner-hero h1{font-size:clamp(32px,4vw,54px);max-width:none}
body.theme-canvas .hero-number{position:absolute;top:30px;inset-inline-end:max(40px,calc((100vw - 1200px)/2 + 10px));font:400 128px/1 var(--bungee);letter-spacing:0;color:transparent;-webkit-text-stroke:3px rgba(255,253,246,.8);opacity:1}
body.theme-canvas .product-lead{max-width:920px;padding:0;margin:0 0 64px}
body.theme-canvas .product-lead p.large,body.theme-canvas .reading:has(>p.large:only-child)>p.large{position:relative;margin:0;padding:26px 32px;background:var(--paper);border:4px solid var(--deep);border-radius:20px 20px 20px 6px;box-shadow:0 7px 0 var(--deep);font-size:20px;line-height:1.65;opacity:1}
body.theme-canvas .reading:has(>p.large:only-child){max-width:920px;padding:0;margin:0 0 64px}

body.theme-canvas:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>p.large:only-child)){position:relative;max-width:980px;margin:0 auto 64px;padding:48px 52px 44px;background:var(--paper);border:4px solid var(--deep);border-radius:22px;box-shadow:0 8px 0 var(--deep)}
body.theme-canvas:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>p.large:only-child))::before{content:"";position:absolute;top:-30px;inset-inline-start:40px;width:58px;height:58px;border-radius:50%;border:4px solid var(--deep);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpolygon points='16.0,3.5 19.4,11.8 28.4,12.5 21.6,18.3 23.6,27.0 16.0,22.4 8.4,27.0 10.4,18.3 3.6,12.5 12.6,11.8' fill='%231b1f3b' stroke='%231b1f3b' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/30px no-repeat,var(--gold);box-shadow:0 4px 0 var(--deep)}
body.theme-canvas:is(.page-1,.page-2,.page-3,.page-4) .reading>:is(h2,h3,p,ul,.code-example):first-child{margin-top:0}
body.theme-canvas:is(.page-1,.page-2,.page-3,.page-4) .reading h2{margin:1.5em 0 .5em;font-size:clamp(24px,2.5vw,32px)}
body.theme-canvas:is(.page-1,.page-2,.page-3,.page-4) .reading h3{display:inline-block;margin:1.3em 0 .5em;padding:6px 14px;background:var(--gold);border:3px solid var(--deep);border-radius:10px;font-size:16px}
body.theme-canvas:is(.page-1,.page-2,.page-3,.page-4) .reading p{margin:0 0 1em;max-width:74ch;opacity:1;line-height:1.72}
body.theme-canvas:is(.page-1,.page-2,.page-3,.page-4) .reading h3+p{margin-top:0}

/* product */
body.theme-canvas.page-1 .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px;padding:34px 0 0;border:0;margin:0 0 70px}
body.theme-canvas.page-1 .cards article{position:relative;padding:46px 28px 28px;background:var(--mist);border:4px solid var(--deep);border-radius:20px;box-shadow:0 8px 0 var(--deep)}
body.theme-canvas.page-1 .cards article:nth-child(2){background:var(--cream);margin-top:26px}
body.theme-canvas.page-1 .cards article:nth-child(3){background:var(--mint)}
body.theme-canvas.page-1 .cards .number{position:absolute;top:-30px;inset-inline-start:26px;display:grid;place-items:center;width:62px;height:62px;margin:0;border-radius:50%;border:4px solid var(--deep);background:var(--gold);font:400 21px/1 var(--bungee);opacity:1;color:var(--deep);box-shadow:0 4px 0 var(--deep)}
body.theme-canvas.page-1 .cards article:nth-child(2) .number{background:var(--sky)}
body.theme-canvas.page-1 .cards article:nth-child(3) .number{background:var(--grass)}
body.theme-canvas.page-1 .cards h3{font-size:20px;margin:0 0 8px}
body.theme-canvas.page-1 .cards p{font-size:15.5px;opacity:1;line-height:1.6}
body.theme-canvas .feature-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0}
body.theme-canvas .feature-list li{padding:16px 16px 18px;background:var(--mist);border:3px solid var(--deep);border-radius:14px;box-shadow:0 4px 0 var(--deep);font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}
body.theme-canvas .feature-list li:nth-child(even){background:var(--cream)}
body.theme-canvas .feature-list strong{display:block;width:fit-content;margin-bottom:8px;padding:4px 10px;border:3px solid var(--deep);border-radius:8px;font:400 13px/1.25 var(--bungee);color:var(--deep);background:var(--sky)}
body.theme-canvas .feature-list li:nth-child(4n+2) strong{background:var(--gold)}
body.theme-canvas .feature-list li:nth-child(4n+3) strong{background:var(--grass)}
body.theme-canvas .feature-list li:nth-child(4n) strong{background:var(--cherry)}
body.theme-canvas .feature-list li:nth-child(4n+3),body.theme-canvas .feature-list li:nth-child(4n){background:var(--mist)}
body.theme-canvas .feature-list li:nth-child(4n+2),body.theme-canvas .feature-list li:nth-child(4n+1){background:var(--mist)}
body.theme-canvas .feature-list li:nth-child(4n+2),body.theme-canvas .feature-list li:nth-child(4n+3){background:var(--cream)}
body.theme-canvas.page-1 .split-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0;margin:0 0 20px}
body.theme-canvas.page-1 .split-section h2{margin:0 0 14px}

/* models */
body.theme-canvas .connection{position:relative;display:flex;align-items:center;justify-content:space-between;gap:0;padding:34px 20px;margin:0 0 70px;border:0;border-radius:0;font:400 clamp(15px,2vw,22px)/1.25 var(--bungee)}
body.theme-canvas .connection::before{content:"";position:absolute;inset-inline:4%;top:50%;margin-top:-3px;border-top:6px dotted var(--indigo)}
body.theme-canvas .connection span{position:relative;z-index:1;padding:24px 26px;background:var(--paper);border:4px solid var(--deep);border-radius:18px;box-shadow:0 7px 0 var(--deep);text-align:center;flex:0 1 auto;min-width:0;overflow-wrap:anywhere}
body.theme-canvas .connection span:nth-of-type(2){background:var(--cream)}
body.theme-canvas .connection span:nth-of-type(3){background:var(--mint)}
body.theme-canvas .connection b{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:4px solid var(--deep);background:var(--gold);color:var(--deep);font-size:22px;line-height:1}

/* workflows */
body.theme-canvas.page-3 .scenario{margin-bottom:74px}
body.theme-canvas.page-3 .workflow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:60px;align-items:stretch;margin-bottom:70px}
body.theme-canvas.page-3 .workflow-grid>div:first-child{display:flex}
body.theme-canvas.page-3 .workflow-grid>div:first-child .steps{position:relative;padding-inline-start:36px;display:flex;flex-direction:column;justify-content:space-between;width:100%;gap:26px}
body.theme-canvas.page-3 .steps::before{content:"";position:absolute;inset-inline-start:34px;top:40px;bottom:40px;border-inline-start:6px dotted var(--indigo)}
body.theme-canvas.page-3 .steps article{margin:0;padding:34px 30px 34px 56px}
body.theme-canvas [dir=rtl].page-3 .steps article{padding:28px 52px 28px 28px}
body.theme-canvas.page-3 .steps .number{inset-inline-start:-31px;top:22px}
body.theme-canvas.page-3 .steps article:nth-child(2) .number{background:var(--sky)}
body.theme-canvas.page-3 .steps article:nth-child(3) .number{background:var(--grass)}
body.theme-canvas.page-3 .steps article:nth-child(4) .number{background:var(--cherry)}
body.theme-canvas.page-3 .steps h3{margin-bottom:8px;font-size:20px}
body.theme-canvas.page-3 .steps p{font-size:16px}
body.theme-canvas.page-3 .sticky-example{padding:34px 34px 30px;background:var(--paper);border:4px solid var(--deep);border-radius:22px;box-shadow:0 8px 0 var(--deep)}
body.theme-canvas.page-3 .sticky-example h2{margin:0 0 18px;font-size:clamp(22px,2.2vw,30px)}
body.theme-canvas.page-3 .sticky-example>p{opacity:1;font-size:15.5px;line-height:1.68;color:var(--deep)}
body.theme-canvas.page-3 .sticky-example .agent-run{margin:0 0 22px}

/* download */
body.theme-canvas.page-4 .download-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start;margin:0 0 70px}
body.theme-canvas.page-4 .download-card{position:relative;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 30px 40px;background:var(--cream);border:4px solid var(--deep);border-radius:26px;box-shadow:0 0 0 4px var(--paper),0 11px 0 4px var(--deep);text-align:center}
body.theme-canvas.page-4 .app-icon{width:112px;height:112px;margin:0 auto 22px;border-radius:28px;border:4px solid var(--deep);background:var(--gold);color:var(--deep);font:400 64px/1 var(--bungee);box-shadow:0 8px 0 var(--deep)}
body.theme-canvas.page-4 .download-card h2{font-size:26px;margin:0 0 8px}
body.theme-canvas.page-4 .download-card p{opacity:1;margin:0 0 24px;font-weight:600}
body.theme-canvas.page-4 .download-grid p.large{position:relative;margin:0 0 30px;padding:24px 28px;background:var(--paper);border:4px solid var(--deep);border-radius:20px 20px 20px 6px;box-shadow:0 7px 0 var(--deep);font-size:19px;line-height:1.65;opacity:1}
body.theme-canvas.page-4 .setup{grid-template-columns:minmax(0,1fr);gap:16px;padding-inline-start:0}
body.theme-canvas.page-4 .setup::before{inset-inline:auto;inset-inline-start:42px;top:30px;bottom:30px;border-top:0;border-inline-start:6px dotted var(--indigo)}
body.theme-canvas.page-4 .setup li{padding:18px 20px 18px 84px;box-shadow:0 5px 0 var(--deep)}
body.theme-canvas [dir=rtl].page-4 .setup li{padding:18px 84px 18px 20px}
body.theme-canvas.page-4 .setup li::before{top:50%;margin-top:-23px;inset-inline-start:20px}

/* faq page */
body.theme-canvas.page-5 .faq{max-width:920px;margin:0 auto 52px;padding:0 40px 14px;background:var(--paper);border:4px solid var(--deep);border-radius:22px;box-shadow:0 8px 0 var(--deep);overflow:hidden}
body.theme-canvas.page-5 .faq>h2{margin:0 -40px 8px;padding:20px 40px;background:var(--sky);border-bottom:4px solid var(--deep);font-size:clamp(22px,2.3vw,30px)}
body.theme-canvas.page-5 .faq+.faq>h2{background:var(--gold)}
body.theme-canvas.page-5 .faq+.faq+.faq>h2{background:var(--grass)}
body.theme-canvas.page-5 .faq details:first-of-type{border-top:0}

/* privacy */
body.theme-canvas.page-6 .privacy.reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 30px;max-width:none;padding:0;margin:0 0 60px}
body.theme-canvas.page-6 .privacy article{position:relative;padding:34px 30px 18px;background:var(--paper);border:4px solid var(--deep);border-top:16px solid var(--sky);border-radius:20px;box-shadow:0 7px 0 var(--deep)}
body.theme-canvas.page-6 .privacy article:nth-child(2){border-top-color:var(--gold)}
body.theme-canvas.page-6 .privacy article:nth-child(3){border-top-color:var(--grass)}
body.theme-canvas.page-6 .privacy article:nth-child(4){border-top-color:var(--cherry)}
body.theme-canvas.page-6 .privacy article:nth-child(5){border-top-color:var(--indigo);grid-column:1/-1}
body.theme-canvas.page-6 .privacy article h2{font-size:clamp(20px,2vw,26px);margin:0 0 14px}
body.theme-canvas.page-6 .privacy p{font-size:16px;opacity:1;line-height:1.68}
body.theme-canvas.page-6 .privacy .updated{grid-column:1/-1;justify-self:center;margin:0;padding:6px 18px;background:var(--land);box-shadow:0 0 0 8px var(--land);border-radius:12px;font-size:14px!important;opacity:1!important}

/* ---------- RTL, scripts without Bungee glyphs ---------- */
body.theme-canvas [dir=rtl] .home-hero::after,body.theme-canvas[dir=rtl] .home-hero::after{transform:scaleX(-1)}
html[dir=rtl] body.theme-canvas .home-hero::after,html[dir=rtl] body.theme-canvas .inner-hero::after{transform:scaleX(-1)}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-canvas :is(h1,h2,h3,.brand,.hero-number,.number,.feature-list strong,.feature-matrix tbody th,.app-icon,.connection,.steps .number){font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.01em}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-canvas h1{-webkit-text-stroke:5px var(--paper);font-size:clamp(30px,3.9vw,54px);line-height:1.15;letter-spacing:0}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-canvas .home-hero h1{font-size:clamp(30px,3.9vw,52px)}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-canvas h2{font-size:clamp(24px,2.5vw,34px);line-height:1.2}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-canvas h3{font-size:18px;line-height:1.3}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-canvas .brand{font-size:19px}

/* ---------- ≤1000: art moves into the copy column ---------- */
@media(max-width:1000px){
  body.theme-canvas .hero.home-hero{grid-template-columns:minmax(0,1fr);padding-top:44px}
  body.theme-canvas .home-hero::after{display:none}
  body.theme-canvas .home-hero .hero-copy::after{content:"";display:block;margin-top:30px;height:230px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 560'%3E%3Cpath d='M170 372 Q300 20 452 230' fill='none' stroke='%23fffdf6' stroke-width='4' stroke-dasharray='2 12' stroke-linecap='round'/%3E%3Crect x='40' y='400' width='320' height='52' fill='%233b4180' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='48' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='62' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='88' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='102' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='128' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='142' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='168' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='182' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='208' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='222' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='248' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='262' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='288' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='302' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='328' y='412' width='22' height='7' fill='%232b3160'/%3E%3Crect x='342' y='432' width='22' height='7' fill='%232b3160'/%3E%3Crect x='40' y='380' width='320' height='22' fill='%2359d36a' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='40' y='382' width='320' height='5' fill='%238be99a'/%3E%3Crect x='34' y='374' width='332' height='84' fill='none' stroke='%23fffdf6' stroke-width='2.5' stroke-dasharray='8 6'/%3E%3Crect x='29' y='369' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='361' y='369' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='380' y='282' width='150' height='40' fill='%233b4180' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='388' y='294' width='22' height='7' fill='%232b3160'/%3E%3Crect x='428' y='294' width='22' height='7' fill='%232b3160'/%3E%3Crect x='468' y='294' width='22' height='7' fill='%232b3160'/%3E%3Crect x='508' y='294' width='22' height='7' fill='%232b3160'/%3E%3Crect x='380' y='262' width='150' height='22' fill='%2359d36a' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='380' y='264' width='150' height='5' fill='%238be99a'/%3E%3Crect x='374' y='256' width='162' height='72' fill='none' stroke='%23fffdf6' stroke-width='2.5' stroke-dasharray='8 6'/%3E%3Crect x='369' y='251' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='531' y='251' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='14' y='506' width='110' height='30' fill='%233b4180' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='22' y='518' width='22' height='7' fill='%232b3160'/%3E%3Crect x='62' y='518' width='22' height='7' fill='%232b3160'/%3E%3Crect x='102' y='518' width='22' height='7' fill='%232b3160'/%3E%3Crect x='14' y='486' width='110' height='22' fill='%2359d36a' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='14' y='488' width='110' height='5' fill='%238be99a'/%3E%3Crect x='8' y='480' width='122' height='62' fill='none' stroke='%23fffdf6' stroke-width='2.5' stroke-dasharray='8 6'/%3E%3Crect x='3' y='475' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='125' y='475' width='10' height='10' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='2'/%3E%3Cpath d='M268 380 a34 34 0 0 1 68 0 Z' fill='%23ff4f6d' stroke='%231b1f3b' stroke-width='4' stroke-linejoin='round'/%3E%3Ccircle cx='290' cy='366' r='8' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='3'/%3E%3Ccircle cx='314' cy='366' r='8' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='3'/%3E%3Ccircle cx='292' cy='367' r='3.5' fill='%231b1f3b'/%3E%3Ccircle cx='316' cy='367' r='3.5' fill='%231b1f3b'/%3E%3Crect x='264' y='379' width='76' height='6' rx='3' fill='%231b1f3b'/%3E%3Crect x='260' y='340' width='84' height='42' fill='none' stroke='%23fffdf6' stroke-width='2.5' stroke-dasharray='6 5'/%3E%3Cg%3E%3Ccircle cx='76' cy='350' r='16' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='73' y='341.2' width='6' height='17.6' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='116' cy='350' r='16' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='113' y='341.2' width='6' height='17.6' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='156' cy='350' r='16' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='153' y='341.2' width='6' height='17.6' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='214' cy='262' r='16' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='211' y='253.2' width='6' height='17.6' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='250' cy='120' r='16' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='247' y='111.2' width='6' height='17.6' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='392' cy='150' r='16' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='389' y='141.2' width='6' height='17.6' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cg%3E%3Ccircle cx='436' cy='196' r='16' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='433' y='187.2' width='6' height='17.6' rx='3' fill='%23d99a00'/%3E%3C/g%3E%3Cpolygon points='472.0,222.0 477.8,236.0 492.9,237.2 481.4,247.1 484.9,261.8 472.0,253.9 459.1,261.8 462.6,247.1 451.1,237.2 466.2,236.0' fill='%23ffd23f' stroke='%231b1f3b' stroke-width='4' stroke-linejoin='round'/%3E%3Crect x='280' y='138' width='52' height='100' fill='%23ff4f6d' fill-opacity='.14' stroke='%23ff4f6d' stroke-width='3'/%3E%3Crect x='275' y='133' width='10' height='10' fill='%23ff4f6d'/%3E%3Crect x='327' y='233' width='10' height='10' fill='%23ff4f6d'/%3E%3Cpath d='M300 164 C266 152 244 174 220 160 L226 180 C250 188 274 184 302 176Z' fill='%23ff4f6d' stroke='%231b1f3b' stroke-width='4' stroke-linejoin='round'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='306' cy='156' r='17'/%3E%3Crect x='293' y='172' width='26' height='38' rx='9'/%3E%3Cpath d='M314 178 L340 150' stroke-width='9' fill='none'/%3E%3Cpath d='M298 180 L276 194' stroke-width='9' fill='none'/%3E%3Cpath d='M300 208 L280 232' stroke-width='10' fill='none'/%3E%3Cpath d='M312 208 L336 220' stroke-width='10' fill='none'/%3E%3C/g%3E%3Ccircle cx='312' cy='153' r='4' fill='%23fffdf6'/%3E%3Cpath d='M306 186 L370 134' stroke='%2312b04a' stroke-width='4' stroke-linecap='round'/%3E%3Cpolygon points='380,126 358,130 372,146' fill='%2312b04a'/%3E%3Ccircle cx='306' cy='186' r='5' fill='%23fffdf6' stroke='%2312b04a' stroke-width='3'/%3E%3Cg transform='translate(366,6) rotate(6)'%3E%3Crect x='0' y='0' width='232' height='178' rx='12' fill='%23fffdf6' stroke='%231b1f3b' stroke-width='4'/%3E%3Crect x='14' y='14' width='50' height='50' fill='%23e6ecff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='39' cy='28' r='6'/%3E%3Cpath d='M39 34 V48' stroke-width='6'/%3E%3Cpath d='M39 38 l-9 -8' stroke-width='3.5'/%3E%3Cpath d='M39 48 l-8 12' stroke-width='4'/%3E%3Cpath d='M39 48 l8 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='66' y='14' width='50' height='50' fill='%23ffffff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='91' cy='28' r='6'/%3E%3Cpath d='M91 34 V48' stroke-width='6'/%3E%3Cpath d='M91 38 l-6 -6' stroke-width='3.5'/%3E%3Cpath d='M91 48 l-4 12' stroke-width='4'/%3E%3Cpath d='M91 48 l6 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='118' y='14' width='50' height='50' fill='%23e6ecff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='143' cy='28' r='6'/%3E%3Cpath d='M143 34 V48' stroke-width='6'/%3E%3Cpath d='M143 38 l-3 -4' stroke-width='3.5'/%3E%3Cpath d='M143 48 l0 12' stroke-width='4'/%3E%3Cpath d='M143 48 l4 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='170' y='14' width='50' height='50' fill='%23ffffff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='195' cy='28' r='6'/%3E%3Cpath d='M195 34 V48' stroke-width='6'/%3E%3Cpath d='M195 38 l0 -2' stroke-width='3.5'/%3E%3Cpath d='M195 48 l4 12' stroke-width='4'/%3E%3Cpath d='M195 48 l2 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='14' y='66' width='50' height='50' fill='%23ffffff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='39' cy='80' r='6'/%3E%3Cpath d='M39 86 V100' stroke-width='6'/%3E%3Cpath d='M39 90 l-9 -8' stroke-width='3.5'/%3E%3Cpath d='M39 100 l-8 12' stroke-width='4'/%3E%3Cpath d='M39 100 l8 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='66' y='66' width='50' height='50' fill='%23e6ecff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='91' cy='80' r='6'/%3E%3Cpath d='M91 86 V100' stroke-width='6'/%3E%3Cpath d='M91 90 l-6 -6' stroke-width='3.5'/%3E%3Cpath d='M91 100 l-4 12' stroke-width='4'/%3E%3Cpath d='M91 100 l6 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='118' y='66' width='50' height='50' fill='%23ffffff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='143' cy='80' r='6'/%3E%3Cpath d='M143 86 V100' stroke-width='6'/%3E%3Cpath d='M143 90 l-3 -4' stroke-width='3.5'/%3E%3Cpath d='M143 100 l0 12' stroke-width='4'/%3E%3Cpath d='M143 100 l4 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='170' y='66' width='50' height='50' fill='%23e6ecff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='195' cy='80' r='6'/%3E%3Cpath d='M195 86 V100' stroke-width='6'/%3E%3Cpath d='M195 90 l0 -2' stroke-width='3.5'/%3E%3Cpath d='M195 100 l4 12' stroke-width='4'/%3E%3Cpath d='M195 100 l2 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='14' y='118' width='50' height='50' fill='%23e6ecff' stroke='%231b1f3b' stroke-width='2'/%3E%3Cg fill='%231b1f3b' stroke='%231b1f3b' stroke-linecap='round'%3E%3Ccircle cx='39' cy='132' r='6'/%3E%3Cpath d='M39 138 V152' stroke-width='6'/%3E%3Cpath d='M39 142 l-9 -8' stroke-width='3.5'/%3E%3Cpath d='M39 152 l-8 12' stroke-width='4'/%3E%3Cpath d='M39 152 l8 12' stroke-width='4'/%3E%3C/g%3E%3Crect x='66' y='118' width='50' height='50' fill='%23ffffff' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='118' y='118' width='50' height='50' fill='%23e6ecff' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='170' y='118' width='50' height='50' fill='%23ffffff' stroke='%231b1f3b' stroke-width='2'/%3E%3Crect x='66' y='66' width='50' height='50' fill='none' stroke='%23ff4f6d' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}
  html[dir=rtl] body.theme-canvas .home-hero .hero-copy::after{transform:scaleX(-1)}
  body.theme-canvas .inner-hero::after{display:none}
  body.theme-canvas .inner-hero .hero-copy{max-width:min(740px,100% - 140px)}
  body.theme-canvas .hero-number{font-size:96px}
  body.theme-canvas.page-0 .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.theme-canvas.page-0 .steps{column-gap:90px}
  body.theme-canvas .setup{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.theme-canvas .setup::before{display:none}
  body.theme-canvas.page-0 .split-section+.reading{grid-template-columns:minmax(0,1fr)}
  body.theme-canvas .feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.theme-canvas.page-1 .cards{grid-template-columns:minmax(0,1fr)}
  body.theme-canvas.page-1 .cards article:nth-child(2){margin-top:0}
  body.theme-canvas.page-1 .split-section,body.theme-canvas.page-3 .workflow-grid,body.theme-canvas.page-4 .download-grid,body.theme-canvas .scenario{grid-template-columns:minmax(0,1fr)}
  body.theme-canvas .scenario .eyebrow,body.theme-canvas .scenario h2,body.theme-canvas .scenario p{grid-column:1;grid-row:auto}
  body.theme-canvas.page-6 .privacy.reading{grid-template-columns:minmax(0,1fr)}
}

/* ---------- phones ---------- */
@media(max-width:760px){
  body.theme-canvas .wrap,body.theme-canvas .header{width:calc(100% - 36px)}
  body.theme-canvas .header{min-height:0}
  body.theme-canvas .brand{font-size:15px;gap:9px}
  body.theme-canvas .brand-symbol.brand-logo{width:34px;height:34px}
  body.theme-canvas .main-nav a::before{display:none}
  body.theme-canvas :is(h1,h2,h3){hyphens:auto}
  body.theme-canvas h1{font-size:clamp(27px,8.2vw,36px);-webkit-text-stroke:6px var(--paper)}
  body.theme-canvas .hero.home-hero{padding:26px 18px 0;margin-bottom:34px}
  body.theme-canvas .home-hero::before{background-position:14% 100%,0 0}
  body.theme-canvas .home-hero .hero-copy{padding-bottom:30px}
  body.theme-canvas .home-hero h1{font-size:clamp(27px,8.2vw,36px)}
  body.theme-canvas .home-hero .hero-lead{margin-top:20px;padding:15px 17px;font-size:16px}
  body.theme-canvas .home-hero .hero-copy::after{height:190px;margin-top:22px}
  body.theme-canvas .home-hero .agent-run{width:100%}
  body.theme-canvas .home-hero .agent-run-steps{grid-template-columns:minmax(0,1fr)}
  body.theme-canvas .home-hero .agent-run-steps li{grid-template-columns:minmax(0,1fr) auto}
  body.theme-canvas .home-hero .ar-tool{grid-column:1/-1;justify-self:start}
  body.theme-canvas .eyebrow{font-size:12px;margin-bottom:16px}
  body.theme-canvas.page-0 .cards{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:60px}
  body.theme-canvas .scenario{padding:36px 24px 30px;margin-bottom:62px}
  body.theme-canvas .scenario::before{inset-inline-end:24px}
  body.theme-canvas.page-0 .steps{grid-template-columns:minmax(0,1fr);row-gap:60px}
  body.theme-canvas.page-0 .steps article:nth-child(n){margin-top:0;padding:46px 22px 26px}
  body.theme-canvas.page-0 .steps article:nth-child(n) .number{top:-28px;inset-inline-start:22px;inset-inline-end:auto}
  body.theme-canvas .steps article{padding:42px 22px 26px}
  body.theme-canvas.page-0 .reading:has(>.steps){margin-top:30px}
  body.theme-canvas .feature-matrix{padding:52px 0 58px;margin:30px 0 60px}
  body.theme-canvas .feature-matrix table,body.theme-canvas .feature-matrix thead,body.theme-canvas .feature-matrix tbody{display:block}
  body.theme-canvas .feature-matrix thead tr{display:grid;grid-template-columns:1fr 1fr}
  body.theme-canvas .feature-matrix thead th:first-child{display:none}
  body.theme-canvas .feature-matrix thead th{padding:12px 14px;border-radius:0!important;font-size:13px}
  body.theme-canvas .feature-matrix thead th:nth-child(2){border-top-left-radius:16px!important}
  body.theme-canvas .feature-matrix thead th:last-child{border-top-right-radius:16px!important}
  body.theme-canvas .feature-matrix tbody tr{display:grid;grid-template-columns:1fr 1fr;border-top:2px dashed var(--indigo)}
  body.theme-canvas .feature-matrix tbody tr:first-child{border-top:0}
  body.theme-canvas .feature-matrix tbody th{grid-column:1/-1;width:auto;padding:14px 14px 4px;border:0;border-radius:0!important}
  body.theme-canvas .feature-matrix tbody td{display:block;width:auto;padding:6px 14px 16px;border:0;font-size:14px;border-radius:0!important}
  body.theme-canvas .feature-matrix tbody td:last-child::before{width:14px;height:14px;background-size:14px;margin-inline-end:6px;vertical-align:-2px}
  body.theme-canvas .split-section:has(>ol.setup){gap:26px;margin-bottom:64px}
  body.theme-canvas .setup{grid-template-columns:minmax(0,1fr);gap:14px;position:relative}
  body.theme-canvas .setup::before{display:block;inset-inline:auto;inset-inline-start:42px;top:30px;bottom:30px;border-top:0;border-inline-start:6px dotted var(--indigo)}
  body.theme-canvas .setup li{padding:18px 18px 18px 84px;box-shadow:0 5px 0 var(--deep)}
  body.theme-canvas [dir=rtl] .setup li{padding:18px 84px 18px 18px}
  body.theme-canvas .setup li::before{top:50%;margin-top:-23px;inset-inline-start:20px}
  body.theme-canvas.page-0 .split-section+.reading{gap:36px}
  body.theme-canvas.page-0 .faq{padding:52px 18px 60px;margin-inline:0}
  body.theme-canvas .closing{margin-top:62px;padding:50px 22px 76px;outline-offset:-12px}
  body.theme-canvas .closing .button.primary{font-size:15px;padding:14px 18px}
  body.theme-canvas.page-0 .closing+.reading{margin-top:50px}
  body.theme-canvas .reading .text-link{font-size:13px;padding:10px 14px}
  body.theme-canvas .hero.inner-hero{padding:28px 18px 62px;min-height:0;margin-bottom:46px}
  body.theme-canvas .inner-hero .hero-copy{max-width:none}
  body.theme-canvas .inner-hero h1{font-size:clamp(26px,7.6vw,34px)}
  body.theme-canvas .product-lead p.large,body.theme-canvas .reading:has(>p.large:only-child)>p.large{padding:20px 20px;font-size:17px}
  body.theme-canvas:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>p.large:only-child)){padding:44px 22px 26px;margin-bottom:56px}
  body.theme-canvas:is(.page-1,.page-2,.page-3,.page-4) .reading:not(:has(>p.large:only-child))::before{inset-inline-start:24px}
  body.theme-canvas.page-1 .cards{gap:46px;padding-top:30px}
  body.theme-canvas .feature-list{grid-template-columns:minmax(0,1fr)}
  body.theme-canvas .connection{flex-direction:column;padding:10px 0 20px;gap:0;font-size:17px}
  body.theme-canvas .connection::before{inset-inline:auto;inset-inline-start:50%;top:30px;bottom:30px;margin:0 0 0 -3px;border-top:0;border-inline-start:6px dotted var(--indigo)}
  body.theme-canvas .connection span{width:100%;padding:18px 16px}
  body.theme-canvas .connection b{margin:10px 0;transform:rotate(90deg)}
  body.theme-canvas.page-3 .workflow-grid{gap:44px}
  body.theme-canvas.page-3 .workflow-grid>div:first-child .steps{padding-inline-start:30px}
  body.theme-canvas.page-3 .steps::before{inset-inline-start:28px}
  body.theme-canvas.page-3 .workflow-grid>div:first-child .steps{display:block}
  body.theme-canvas.page-3 .steps article{margin:0 0 26px;padding:24px 20px 24px 40px}
  body.theme-canvas.page-3 .steps article:last-child{margin-bottom:0}
  body.theme-canvas [dir=rtl].page-3 .steps article{padding:24px 40px 24px 20px}
  body.theme-canvas.page-3 .steps .number{width:56px;height:56px;inset-inline-start:-28px;font-size:19px}
  body.theme-canvas.page-3 .sticky-example{padding:26px 20px 24px}
  body.theme-canvas.page-4 .download-card{padding:40px 20px 32px}
  body.theme-canvas.page-4 .download-grid p.large{padding:20px;font-size:17px}
  body.theme-canvas.page-5 .faq{padding:0 20px 10px}
  body.theme-canvas.page-5 .faq>h2{margin:0 -20px 6px;padding:18px 20px}
  body.theme-canvas.page-6 .privacy article{padding:28px 22px 14px}
  body.theme-canvas .notice,body.theme-canvas [dir=rtl] .notice{padding:68px 18px 18px}
  body.theme-canvas .notice::before{top:16px;margin-top:0}
  body.theme-canvas footer.wrap{margin-top:64px}
}

/* text on bare map ground gets a halo so the dotted path never crosses it */
body.theme-canvas .split-section:has(>ol.setup)>h2,body.theme-canvas.page-0 .split-section+.reading>h2,body.theme-canvas.page-0 .closing+.reading>h2,body.theme-canvas.page-0 .closing+.reading>p:not(:last-child){position:relative;justify-self:center;width:fit-content;margin-inline:auto;padding:6px 26px;background:var(--land);box-shadow:0 0 0 8px var(--land);border-radius:14px}
body.theme-canvas.page-0 .closing+.reading>h2{margin-bottom:12px}
body.theme-canvas.page-0 .split-section+.reading>h2{margin-bottom:8px}
body.theme-canvas footer nav{margin:24px 0 22px}
body.theme-canvas.page-1 .split-section>div:first-child{position:relative;padding:14px 18px;background:var(--land);box-shadow:0 0 0 8px var(--land);border-radius:14px}

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