/* sourcecodesite.com theme "sweep" (2026-10-30): style + layout, CSS only (HTML/text unchanged).
   One audited variant (frontend-design skill), v3 redo on owner request (round 3); own skeleton, logo and favicon. Fonts self-hosted from Google Fonts (SIL OFL). */
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Spline Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/spline-sans-500-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:"Spline Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/spline-sans-500-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:"Spline Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/spline-sans-500-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:"Spline Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/spline-sans-500-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}
/* _reset3.css — neutralise theme-harbor quirks from site.css (sourcecodesite.com, «Secret sweep») */
body.theme-harbor{
  --bg:#f5f7f4!important;--ink:#101614!important;--accent:#ffd84d!important;
  --lang-radius:8px;--nav-radius:8px;--nav-accent:#ffd84d;
  background:#f5f7f4;color:#101614;
}
body.theme-harbor .home-hero{display:grid;max-width:none;margin:0;min-height:0;gap:0}
body.theme-harbor .hero-copy{max-width:none;margin:0}
body.theme-harbor h1{font-weight:700;max-width:none}
body.theme-harbor .feature-list li{border:0;border-radius:0;border-bottom:0}
body.theme-harbor .footer-bottom{opacity:1}
body.theme-harbor .privacy .updated{opacity:1!important}
body.theme-harbor .scenario{border:0;border-radius:0;background:none;margin:0;padding:0}
body.theme-harbor .closing{border:0;border-radius:0;background:none;margin:0;padding:0;text-align:start}
body.theme-harbor .cards{border-top:0;padding:0;gap:0}
body.theme-harbor .cards article{border:0;border-radius:0;background:none;padding:0}
body.theme-harbor .split-section{border-top:0;padding:0;gap:0;align-items:start}
body.theme-harbor .reading{max-width:none;padding:0}
body.theme-harbor .faq{max-width:none;margin:0}
body.theme-harbor .faq details{border-top:0;padding:0}
body.theme-harbor .connection{border:0;border-radius:0;padding:0;margin:0}
body.theme-harbor .connection span{border:0;border-radius:0;padding:0}
body.theme-harbor .download-card{border:0;border-radius:0;background:none;padding:0;text-align:start}
body.theme-harbor .download-grid{gap:0;margin:0}
body.theme-harbor .notice{border:0;background:none;padding:0}
body.theme-harbor .steps article{padding:0;border-top:0;position:static}
body.theme-harbor .steps .number{position:static}
body.theme-harbor .agent-run{border:0;border-radius:0;background:none}
body.theme-harbor .code-example{border-radius:0;border:0}
body.theme-harbor .privacy article{border-top:0;padding:0}
body.theme-harbor .product-lead{max-width:none;padding:0}
body.theme-harbor .inner-hero{min-height:0;display:block}
body.theme-harbor .hero{padding:0}
body.theme-harbor h1,body.theme-harbor h2,body.theme-harbor h3{hyphens:manual}

/* v3-harbor.css — «Secret sweep» / GREP INDEX — SourceHarbor (sourcecodesite.com)
   Tokens: harbour #0c1a17 · paper #f5f7f4 · ink #101614 · match #ffd84d · secret #ef4444 · fixed #22c55e
   Display: Spline Sans 700 (+ heavy Inter for ru/uk/ar/hi/th/ja/ko). Body: Inter. */

body.theme-harbor{
  --hb:#0c1a17;--hb2:#12261f;--hb3:#1d3a31;--paper:#f5f7f4;--ink:#101614;--mute:#46544f;--rule:#cfd8d2;
  --y:#ffd84d;--red:#ef4444;--redtx:#b91c1c;--green:#22c55e;--greentx:#146c36;--amber:#f5a524;
  --disp:"Spline Sans",Inter,ui-sans-serif,system-ui,sans-serif;
  --mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --gut:max(20px,calc((100% - 1200px)/2));
  --lab:168px;
  --wall:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='648' viewBox='0 0 1600 648'%3E%3Crect x='12' y='5' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='5' width='14' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='68' y='5' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='96' y='5' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='148' y='5' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='258' y='5' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='372' y='5' width='22' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='404' y='5' width='14' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='426' y='5' width='14' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='446' y='5' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='482' y='5' width='22' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='514' y='5' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='554' y='5' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='12' y='23' width='8' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='66' y='23' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='120' y='23' width='104' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='12' y='41' width='20' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='41' width='44' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='98' y='41' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='150' y='41' width='140' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='300' y='41' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='12' y='59' width='8' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='66' y='59' width='30' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='102' y='59' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='252' y='59' width='22' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='284' y='59' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='368' y='59' width='140' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='516' y='59' width='22' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='546' y='59' width='140' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='12' y='77' width='8' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='88' y='77' width='58' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='156' y='77' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='304' y='77' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='388' y='77' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='470' y='77' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='618' y='77' width='30' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='656' y='77' width='104' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='768' y='77' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='798' y='76' width='150' height='9' rx='4' fill='%234a2226'/%3E%3Crect x='968' y='77' width='104' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='12' y='95' width='20' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='95' width='104' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='154' y='95' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='182' y='95' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='236' y='95' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='272' y='95' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='310' y='95' width='76' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='396' y='95' width='14' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='420' y='95' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='532' y='95' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='562' y='95' width='14' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='582' y='95' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='730' y='95' width='14' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='754' y='95' width='30' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='792' y='95' width='14' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='812' y='95' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='924' y='95' width='76' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='12' y='113' width='8' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='113' width='140' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='192' y='113' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='338' y='113' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='376' y='113' width='58' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='444' y='113' width='30' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='480' y='113' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='566' y='113' width='14' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='588' y='113' width='22' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='618' y='113' width='76' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='702' y='113' width='44' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='756' y='113' width='76' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='842' y='113' width='44' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='894' y='113' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='946' y='113' width='76' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='1028' y='113' width='58' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='1092' y='113' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='12' y='131' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='131' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='96' y='131' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='148' y='131' width='14' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='172' y='131' width='76' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='12' y='149' width='8' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='66' y='149' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='116' y='149' width='104' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='228' y='149' width='22' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='260' y='149' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='374' y='149' width='22' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='402' y='149' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='442' y='149' width='140' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='588' y='149' width='140' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='736' y='149' width='30' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='772' y='149' width='14' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='796' y='149' width='22' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='824' y='149' width='104' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='934' y='149' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='984' y='149' width='58' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='1052' y='149' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='1136' y='149' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='12' y='167' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='66' y='167' width='104' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='180' y='167' width='30' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='220' y='167' width='14' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='240' y='167' width='14' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='260' y='167' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='300' y='167' width='22' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='330' y='167' width='140' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='476' y='167' width='14' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='498' y='167' width='14' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='522' y='167' width='140' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='668' y='167' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='818' y='167' width='44' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='870' y='167' width='140' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='12' y='185' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='66' y='185' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='212' y='185' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='322' y='185' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='12' y='203' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='110' y='203' width='30' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='150' y='203' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='232' y='203' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='12' y='221' width='20' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='66' y='221' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='118' y='221' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='228' y='221' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='314' y='221' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='12' y='239' width='20' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='66' y='239' width='14' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='90' y='239' width='58' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='154' y='239' width='22' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='182' y='239' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='212' y='239' width='14' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='232' y='239' width='58' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='298' y='239' width='58' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='366' y='239' width='140' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='512' y='239' width='58' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='580' y='239' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='616' y='239' width='58' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='684' y='239' width='22' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='712' y='239' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='762' y='238' width='150' height='9' rx='4' fill='%234a2226'/%3E%3Crect x='932' y='239' width='104' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='12' y='257' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='257' width='44' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='94' y='257' width='58' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='158' y='257' width='58' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='226' y='257' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='280' y='257' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='316' y='257' width='58' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='380' y='257' width='44' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='430' y='257' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='580' y='257' width='104' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='694' y='257' width='104' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='12' y='275' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='275' width='44' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='98' y='275' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='136' y='275' width='14' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='156' y='275' width='22' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='186' y='275' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='296' y='275' width='104' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='410' y='275' width='58' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='12' y='293' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='293' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='82' y='293' width='14' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='104' y='293' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='188' y='293' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='238' y='293' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='322' y='293' width='58' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='386' y='293' width='44' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='436' y='293' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='464' y='293' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='500' y='293' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='12' y='311' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='311' width='30' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='84' y='311' width='104' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='198' y='311' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='348' y='311' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='388' y='311' width='104' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='502' y='311' width='30' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='542' y='311' width='14' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='566' y='311' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='616' y='311' width='30' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='652' y='311' width='104' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='12' y='329' width='8' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='88' y='329' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='138' y='329' width='140' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='12' y='347' width='8' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='88' y='347' width='22' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='118' y='347' width='58' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='184' y='347' width='44' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='234' y='347' width='44' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='286' y='347' width='140' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='432' y='347' width='140' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='580' y='347' width='14' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='604' y='347' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='654' y='347' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='740' y='347' width='58' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='12' y='365' width='8' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='66' y='365' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='216' y='365' width='22' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='12' y='383' width='20' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='383' width='58' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='110' y='383' width='22' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='142' y='383' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='192' y='383' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='340' y='383' width='22' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='370' y='383' width='58' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='434' y='383' width='22' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='462' y='383' width='58' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='526' y='383' width='58' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='594' y='383' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='678' y='383' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='788' y='383' width='140' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='936' y='383' width='58' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='12' y='401' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='66' y='401' width='22' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='94' y='401' width='76' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='178' y='401' width='22' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='206' y='401' width='14' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='228' y='400' width='150' height='9' rx='4' fill='%234a2226'/%3E%3Crect x='398' y='401' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='12' y='419' width='8' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='419' width='58' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='110' y='419' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='142' y='419' width='58' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='206' y='419' width='44' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='258' y='419' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='342' y='419' width='104' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='456' y='419' width='104' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='12' y='437' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='88' y='437' width='14' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='110' y='437' width='140' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='12' y='455' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='66' y='455' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='104' y='455' width='76' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='188' y='455' width='58' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='12' y='473' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='66' y='473' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='180' y='473' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='220' y='473' width='140' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='368' y='473' width='76' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='452' y='473' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='562' y='473' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='614' y='473' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='644' y='473' width='58' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='708' y='473' width='14' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='730' y='473' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='12' y='491' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='66' y='491' width='76' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='150' y='491' width='58' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='216' y='491' width='30' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='256' y='491' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='306' y='491' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='418' y='491' width='104' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='12' y='509' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='509' width='140' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='192' y='509' width='14' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='216' y='509' width='140' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='362' y='509' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='390' y='509' width='22' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='422' y='509' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='12' y='527' width='8' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='110' y='527' width='44' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='160' y='527' width='58' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='228' y='527' width='58' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='294' y='527' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='324' y='527' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='12' y='545' width='8' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='545' width='58' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='110' y='545' width='76' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='192' y='545' width='140' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='342' y='545' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='394' y='545' width='58' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='458' y='545' width='140' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='608' y='545' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='718' y='545' width='104' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='12' y='563' width='20' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='563' width='76' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='128' y='563' width='104' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='240' y='563' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='268' y='563' width='58' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='332' y='563' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='384' y='563' width='58' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='452' y='563' width='140' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='598' y='563' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='748' y='562' width='150' height='9' rx='4' fill='%234a2226'/%3E%3Crect x='918' y='563' width='30' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='12' y='581' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='581' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='84' y='581' width='14' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='106' y='581' width='76' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='188' y='581' width='30' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='224' y='581' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='374' y='581' width='104' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='486' y='581' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='632' y='581' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='662' y='581' width='104' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='12' y='599' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='66' y='599' width='58' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='132' y='599' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='162' y='599' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='214' y='599' width='44' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='268' y='599' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='416' y='599' width='44' height='7' rx='3.5' fill='%2333645a'/%3E%3Crect x='12' y='617' width='8' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='66' y='617' width='140' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='212' y='617' width='58' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='12' y='635' width='14' height='7' rx='3' fill='%2317342b' opacity='.7'/%3E%3Crect x='44' y='635' width='76' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='130' y='635' width='14' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='154' y='635' width='76' height='7' rx='3.5' fill='%23427a6b'/%3E%3Crect x='238' y='635' width='14' height='7' rx='3.5' fill='%2328524a'/%3E%3Crect x='262' y='635' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='290' y='635' width='22' height='7' rx='3.5' fill='%231f4338'/%3E%3Crect x='320' y='635' width='104' height='7' rx='3.5' fill='%2333645a'/%3E%3C/svg%3E");
  --wally:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='252' viewBox='0 0 1600 252'%3E%3Crect x='12' y='5' width='20' height='7' rx='3' fill='%23cfa21a' opacity='.7'/%3E%3Crect x='44' y='5' width='30' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='84' y='5' width='58' height='7' rx='3.5' fill='%23c99d16'/%3E%3Crect x='148' y='5' width='44' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='200' y='5' width='140' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='350' y='5' width='22' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='380' y='5' width='30' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='416' y='5' width='14' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='440' y='5' width='76' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='524' y='5' width='22' height='7' rx='3.5' fill='%23e0b42a'/%3E%3Crect x='554' y='5' width='22' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='12' y='23' width='20' height='7' rx='3' fill='%23cfa21a' opacity='.7'/%3E%3Crect x='88' y='23' width='30' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='126' y='23' width='140' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='276' y='23' width='44' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='330' y='23' width='22' height='7' rx='3.5' fill='%23c99d16'/%3E%3Crect x='360' y='23' width='58' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='426' y='23' width='76' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='510' y='23' width='44' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='560' y='23' width='44' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='12' y='41' width='14' height='7' rx='3' fill='%23cfa21a' opacity='.7'/%3E%3Crect x='44' y='41' width='104' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='154' y='41' width='44' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='12' y='59' width='20' height='7' rx='3' fill='%23cfa21a' opacity='.7'/%3E%3Crect x='44' y='59' width='14' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='64' y='59' width='140' height='7' rx='3.5' fill='%23c99d16'/%3E%3Crect x='12' y='77' width='14' height='7' rx='3' fill='%23cfa21a' opacity='.7'/%3E%3Crect x='44' y='77' width='14' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='68' y='77' width='44' height='7' rx='3.5' fill='%23e0b42a'/%3E%3Crect x='120' y='77' width='30' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='158' y='77' width='14' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='182' y='77' width='76' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='12' y='95' width='14' height='7' rx='3' fill='%23cfa21a' opacity='.7'/%3E%3Crect x='44' y='95' width='44' height='7' rx='3.5' fill='%23e0b42a'/%3E%3Crect x='94' y='95' width='44' height='7' rx='3.5' fill='%23c99d16'/%3E%3Crect x='146' y='95' width='104' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='12' y='113' width='14' height='7' rx='3' fill='%23cfa21a' opacity='.7'/%3E%3Crect x='44' y='113' width='14' height='7' rx='3.5' fill='%23c99d16'/%3E%3Crect x='68' y='113' width='140' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='214' y='113' width='104' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='12' y='131' width='8' height='7' rx='3' fill='%23cfa21a' opacity='.7'/%3E%3Crect x='88' y='131' width='104' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='200' y='131' width='58' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='266' y='131' width='14' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='290' y='131' width='76' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='12' y='149' width='14' height='7' rx='3' fill='%23cfa21a' opacity='.7'/%3E%3Crect x='88' y='149' width='104' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='198' y='149' width='14' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='218' y='149' width='104' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='328' y='149' width='104' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='12' y='167' width='20' height='7' rx='3' fill='%23cfa21a' opacity='.7'/%3E%3Crect x='110' y='167' width='30' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='150' y='167' width='30' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='188' y='167' width='22' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='218' y='167' width='30' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='256' y='167' width='30' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='292' y='167' width='22' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='320' y='167' width='58' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='12' y='185' width='20' height='7' rx='3' fill='%23cfa21a' opacity='.7'/%3E%3Crect x='44' y='185' width='104' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='158' y='185' width='30' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='194' y='185' width='104' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='12' y='203' width='20' height='7' rx='3' fill='%23cfa21a' opacity='.7'/%3E%3Crect x='44' y='203' width='44' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='98' y='203' width='30' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='134' y='203' width='30' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='174' y='203' width='44' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='228' y='203' width='14' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='250' y='203' width='22' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='280' y='203' width='58' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='346' y='203' width='44' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='400' y='203' width='76' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='484' y='203' width='30' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='524' y='203' width='140' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='672' y='203' width='140' height='7' rx='3.5' fill='%23c99d16'/%3E%3Crect x='12' y='221' width='20' height='7' rx='3' fill='%23cfa21a' opacity='.7'/%3E%3Crect x='44' y='221' width='30' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='82' y='221' width='22' height='7' rx='3.5' fill='%23c99d16'/%3E%3Crect x='114' y='221' width='14' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='134' y='221' width='22' height='7' rx='3.5' fill='%23e0b42a'/%3E%3Crect x='164' y='221' width='22' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='196' y='221' width='104' height='7' rx='3.5' fill='%23d3a71b'/%3E%3Crect x='12' y='239' width='8' height='7' rx='3' fill='%23cfa21a' opacity='.7'/%3E%3Crect x='110' y='239' width='22' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='140' y='239' width='58' height='7' rx='3.5' fill='%23e0b42a'/%3E%3Crect x='204' y='239' width='44' height='7' rx='3.5' fill='%23dcb020'/%3E%3Crect x='256' y='239' width='58' height='7' rx='3.5' fill='%23dcb020'/%3E%3C/svg%3E");
  --lens:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cdefs%3E%3CclipPath id='c'%3E%3Ccircle cx='270' cy='270' r='212'/%3E%3C/clipPath%3E%3CradialGradient id='g' cx='40%25' cy='35%25' r='75%25'%3E%3Cstop offset='0' stop-color='%2317413a'/%3E%3Cstop offset='1' stop-color='%230a211c'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='284' cy='292' r='228' fill='%23000' opacity='.28'/%3E%3Ccircle cx='270' cy='270' r='222' fill='url(%23g)'/%3E%3Cg clip-path='url(%23c)'%3E%3Crect x='82' y='82' width='54' height='12' rx='6' fill='%233f8a77'/%3E%3Crect x='146' y='82' width='80' height='12' rx='6' fill='%238fcdb9'/%3E%3Crect x='236' y='82' width='26' height='12' rx='6' fill='%23cfe9df'/%3E%3Crect x='82' y='110' width='40' height='12' rx='6' fill='%233f8a77'/%3E%3Crect x='132' y='110' width='110' height='12' rx='6' fill='%236fb7a1'/%3E%3Crect x='252' y='110' width='60' height='12' rx='6' fill='%23cfe9df'/%3E%3Crect x='112' y='138' width='70' height='12' rx='6' fill='%238fcdb9'/%3E%3Crect x='192' y='138' width='14' height='12' rx='6' fill='%23cfe9df'/%3E%3Crect x='216' y='133' width='210' height='22' rx='6' fill='%23ef4444'/%3E%3Ccircle cx='230' cy='144' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='245' cy='144' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='260' cy='144' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='275' cy='144' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='290' cy='144' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='305' cy='144' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='320' cy='144' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='335' cy='144' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='350' cy='144' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='365' cy='144' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='380' cy='144' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='395' cy='144' r='3.2' fill='%237f1d1d'/%3E%3Crect x='112' y='166' width='96' height='12' rx='6' fill='%236fb7a1'/%3E%3Crect x='218' y='166' width='50' height='12' rx='6' fill='%233f8a77'/%3E%3Crect x='278' y='166' width='34' height='12' rx='6' fill='%23cfe9df'/%3E%3Crect x='112' y='194' width='60' height='12' rx='6' fill='%238fcdb9'/%3E%3Crect x='182' y='194' width='14' height='12' rx='6' fill='%23cfe9df'/%3E%3Crect x='206' y='189' width='170' height='22' rx='6' fill='%23f5a524'/%3E%3Ccircle cx='220' cy='200' r='3.2' fill='%237c4a03'/%3E%3Ccircle cx='235' cy='200' r='3.2' fill='%237c4a03'/%3E%3Ccircle cx='250' cy='200' r='3.2' fill='%237c4a03'/%3E%3Ccircle cx='265' cy='200' r='3.2' fill='%237c4a03'/%3E%3Ccircle cx='280' cy='200' r='3.2' fill='%237c4a03'/%3E%3Ccircle cx='295' cy='200' r='3.2' fill='%237c4a03'/%3E%3Ccircle cx='310' cy='200' r='3.2' fill='%237c4a03'/%3E%3Ccircle cx='325' cy='200' r='3.2' fill='%237c4a03'/%3E%3Ccircle cx='340' cy='200' r='3.2' fill='%237c4a03'/%3E%3Ccircle cx='355' cy='200' r='3.2' fill='%237c4a03'/%3E%3Crect x='82' y='222' width='34' height='12' rx='6' fill='%233f8a77'/%3E%3Crect x='126' y='222' width='120' height='12' rx='6' fill='%236fb7a1'/%3E%3Crect x='112' y='250' width='48' height='12' rx='6' fill='%238fcdb9'/%3E%3Crect x='170' y='250' width='14' height='12' rx='6' fill='%23cfe9df'/%3E%3Crect x='190' y='245' width='96' height='22' rx='5' fill='%23ffd84d'/%3E%3Crect x='200' y='251' width='57' height='10' rx='5' fill='%23101614'/%3E%3Crect x='112' y='278' width='130' height='12' rx='6' fill='%236fb7a1'/%3E%3Crect x='252' y='278' width='40' height='12' rx='6' fill='%23cfe9df'/%3E%3Crect x='112' y='306' width='70' height='12' rx='6' fill='%238fcdb9'/%3E%3Crect x='192' y='306' width='14' height='12' rx='6' fill='%23cfe9df'/%3E%3Crect x='216' y='301' width='200' height='22' rx='6' fill='%2322c55e'/%3E%3Crect x='228' y='307' width='90' height='10' rx='5' fill='%230b4a22'/%3E%3Cpath d='M390 312 l5 5 l9 -10' stroke='%230b4a22' stroke-width='3.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='112' y='334' width='58' height='12' rx='6' fill='%233f8a77'/%3E%3Crect x='180' y='334' width='14' height='12' rx='6' fill='%23cfe9df'/%3E%3Crect x='204' y='329' width='150' height='22' rx='6' fill='%2322c55e'/%3E%3Crect x='216' y='335' width='67' height='10' rx='5' fill='%230b4a22'/%3E%3Cpath d='M328 340 l5 5 l9 -10' stroke='%230b4a22' stroke-width='3.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='82' y='362' width='86' height='12' rx='6' fill='%233f8a77'/%3E%3Crect x='178' y='362' width='60' height='12' rx='6' fill='%238fcdb9'/%3E%3Crect x='112' y='390' width='54' height='12' rx='6' fill='%238fcdb9'/%3E%3Crect x='176' y='390' width='14' height='12' rx='6' fill='%23cfe9df'/%3E%3Crect x='200' y='385' width='180' height='22' rx='6' fill='%23ef4444'/%3E%3Ccircle cx='214' cy='396' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='229' cy='396' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='244' cy='396' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='259' cy='396' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='274' cy='396' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='289' cy='396' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='304' cy='396' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='319' cy='396' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='334' cy='396' r='3.2' fill='%237f1d1d'/%3E%3Ccircle cx='349' cy='396' r='3.2' fill='%237f1d1d'/%3E%3Crect x='82' y='418' width='44' height='12' rx='6' fill='%233f8a77'/%3E%3Crect x='136' y='418' width='100' height='12' rx='6' fill='%236fb7a1'/%3E%3Crect x='246' y='418' width='34' height='12' rx='6' fill='%23cfe9df'/%3E%3Crect x='112' y='446' width='120' height='12' rx='6' fill='%236fb7a1'/%3E%3Crect x='82' y='474' width='60' height='12' rx='6' fill='%233f8a77'/%3E%3C/g%3E%3Ccircle cx='270' cy='270' r='222' fill='none' stroke='%23ffd84d' stroke-width='20'/%3E%3Ccircle cx='270' cy='270' r='210' fill='none' stroke='%230c1a17' stroke-opacity='.35' stroke-width='3'/%3E%3Cpath d='M120 184 A168 168 0 0 1 200 118' fill='none' stroke='%23fff' stroke-opacity='.28' stroke-width='12' stroke-linecap='round'/%3E%3Cg transform='rotate(45 440 440)'%3E%3Crect x='425' y='400' width='30' height='190' rx='15' fill='%23e6b92a'/%3E%3Crect x='425' y='400' width='30' height='40' rx='12' fill='%23ffd84d'/%3E%3Crect x='425' y='462' width='30' height='8' fill='%23101614' opacity='.55'/%3E%3Crect x='425' y='482' width='30' height='8' fill='%23101614' opacity='.55'/%3E%3Crect x='425' y='502' width='30' height='8' fill='%23101614' opacity='.55'/%3E%3Crect x='425' y='522' width='30' height='8' fill='%23101614' opacity='.55'/%3E%3Crect x='425' y='542' width='30' height='8' fill='%23101614' opacity='.55'/%3E%3C/g%3E%3C/svg%3E");
  counter-reset:grp;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:17px;line-height:1.65;
}
body.theme-harbor ::selection{background:var(--y);color:var(--ink)}
body.theme-harbor a:focus-visible,body.theme-harbor button:focus-visible,body.theme-harbor summary:focus-visible,body.theme-harbor select:focus-visible{outline:3px solid #0a7d4a;outline-offset:3px}
body.theme-harbor .header :focus-visible,body.theme-harbor .hero :focus-visible,body.theme-harbor footer :focus-visible,body.theme-harbor .split-section :focus-visible,body.theme-harbor .download-card :focus-visible{outline-color:var(--y)}

/* ───────── HEADER: harbour band, search-field nav ───────── */
body.theme-harbor .header{
  width:100%;max-width:none;margin:0;padding-inline:var(--gut);min-height:84px;
  background:var(--hb);color:#eaf3ee;border-bottom:0;gap:24px;
}
body.theme-harbor .brand{font-family:var(--disp);font-weight:700;font-size:23px;letter-spacing:-.02em;color:#fff}
body.theme-harbor .brand-symbol{width:38px;height:38px;border-radius:10px;background:none;color:transparent;font-size:0;overflow:hidden}
body.theme-harbor .brand-symbol svg{display:block;width:100%;height:100%}
body.theme-harbor .main-nav{margin-inline:auto}
@media(min-width:761px){
  body.theme-harbor .main-nav{
    gap:2px;padding:5px 6px 5px 42px;border:1px solid rgba(234,243,238,.26);border-radius:10px;
    background:rgba(255,255,255,.05) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffd84d' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5'/%3E%3Cpath d='M13 13l5 5'/%3E%3C/svg%3E") no-repeat 14px 50%/18px 18px;
  }
  body.theme-harbor .main-nav a{font:600 14px/1 Inter,sans-serif;padding:9px 14px;border-radius:6px;opacity:1;color:#d3e4db;text-decoration:none}
  body.theme-harbor .main-nav a:hover{background:var(--y);color:var(--ink);text-decoration:none}
  body.theme-harbor .main-nav a[aria-current]{background:var(--y);color:var(--ink);text-decoration:none}
}
body.theme-harbor .language{color:#eaf3ee}
body.theme-harbor .language select{color:#eaf3ee}
@media(max-width:760px){
  html body.theme-harbor .header.has-burger{padding-inline:18px!important}
  html body.theme-harbor .header.has-burger.nav-open>.main-nav a[aria-current]{color:var(--y)!important}
  body.theme-harbor .brand{font-size:21px}
  body.theme-harbor .brand-symbol{width:34px;height:34px}
}

/* ───────── PAGE FRAME: full-bleed bands, content in the gutter ───────── */
body.theme-harbor main.wrap{width:100%;max-width:none;margin:0;padding:0;overflow-x:clip}
body.theme-harbor main.wrap>*{box-sizing:border-box;min-width:0}
body.theme-harbor main.wrap>section,body.theme-harbor main.wrap>.cards{padding-inline:var(--gut)}
body.theme-harbor main.wrap>.agent-run,body.theme-harbor main.wrap>.connection{margin-inline:var(--gut)}

body.theme-harbor h1,body.theme-harbor h2,body.theme-harbor h3,body.theme-harbor summary,body.theme-harbor .brand,body.theme-harbor .button,body.theme-harbor .hero-number{font-family:var(--disp);word-spacing:.07em}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-harbor :is(h1,h2,h3,summary,.brand,.button,.hero-number,.group-badge){font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.015em}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-harbor main.wrap>section::before,
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-harbor .privacy article::before,
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-harbor .faq details::before{font-family:Inter,system-ui,sans-serif;font-weight:800}

html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-harbor .home-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.1}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko]) body.theme-harbor .inner-hero h1{font-size:clamp(32px,3.6vw,48px);line-height:1.12}

/* ───────── HERO (home): wall of code + sweeping lens ───────── */
body.theme-harbor .home-hero{
  position:relative;isolation:isolate;padding:54px var(--gut) 0;
  grid-template-columns:minmax(0,1fr);--ov:176px;
}
body.theme-harbor .home-hero::before{
  content:"";position:absolute;inset:0 0 var(--ov) 0;z-index:-2;background:
    linear-gradient(90deg,var(--hb) 0,rgba(12,26,23,.94) 34%,rgba(12,26,23,.35) 70%,rgba(12,26,23,0) 100%),
    linear-gradient(180deg,rgba(12,26,23,0) 78%,var(--hb) 100%),
    var(--wall) 0 0/1600px 648px repeat-y,var(--hb);
}
body.theme-harbor .home-hero::after{
  content:"";position:absolute;z-index:-1;width:min(520px,41vw);aspect-ratio:1;
  inset-inline-end:calc(var(--gut) - 30px);top:30px;background:var(--lens) center/contain no-repeat;
  filter:drop-shadow(0 0 70px rgba(34,197,94,.28));animation:sweep 11s ease-in-out infinite alternate;
}
@keyframes sweep{from{transform:translate(-46px,6px) rotate(-1.5deg)}to{transform:translate(24px,-4px) rotate(1deg)}}
body.theme-harbor .home-hero .hero-copy{max-width:min(700px,calc(100% - min(520px,41vw) + 24px));color:#fff;padding-bottom:0}
body.theme-harbor .home-hero .eyebrow{
  display:inline-flex;text-transform:none;letter-spacing:0;font:600 14px/1.3 Inter,sans-serif;color:#e6f1ec;
  padding:8px 16px 8px 12px;border:1px solid rgba(230,241,236,.32);border-radius:999px;background:rgba(12,26,23,.6);margin-bottom:28px;
}
body.theme-harbor .eyebrow i{background:var(--green);box-shadow:0 0 0 4px rgba(34,197,94,.25)}
body.theme-harbor .home-hero h1{
  font-size:clamp(38px,4.7vw,64px);line-height:1.05;letter-spacing:-.02em;margin:0 0 24px;color:#fff;text-wrap:balance;
}
body.theme-harbor .home-hero .hero-lead{color:#cfe0d8;opacity:1;font-size:19px;line-height:1.6;max-width:560px;margin:0}
body.theme-harbor .home-hero .actions{margin-top:30px;gap:14px}
body.theme-harbor .button{font:700 15px/1 var(--disp);padding:16px 22px;border-radius:10px;gap:14px;letter-spacing:.01em}
body.theme-harbor .primary{background:var(--y);color:var(--ink);border-color:var(--y);box-shadow:0 0 0 5px rgba(255,216,77,.2)}
body.theme-harbor .home-hero .secondary{border:2px solid rgba(255,255,255,.55);color:#fff;background:rgba(12,26,23,.5)}
body.theme-harbor .secondary{border:2px solid var(--ink);color:var(--ink);background:transparent}
body.theme-harbor .button:hover{transform:translateY(-2px)}

/* ───────── AGENT RUN = grep result list ───────── */
body.theme-harbor .agent-run{
  background:#fbfdfa;color:var(--ink);border:1px solid #c5d1ca;border-radius:14px;overflow:hidden;
  box-shadow:0 22px 50px rgba(8,20,17,.22);
}
body.theme-harbor .agent-run-bar{background:var(--hb);color:#e6f1ec;border-bottom:0;padding:13px 20px;font:600 13px/1.3 Inter,sans-serif}
body.theme-harbor .agent-run-bar span:first-child{opacity:1}
body.theme-harbor .agent-run-mode{color:#6ee09a}
body.theme-harbor .agent-run-body{padding:18px 20px 20px;background:#fbfdfa}
body.theme-harbor .agent-run-prompt{justify-content:flex-start;margin:0 0 16px}
body.theme-harbor .agent-run-prompt span{
  max-width:none;width:100%;background:#fff;border:2px solid var(--ink);border-radius:10px;padding:11px 14px 11px 42px;
  font:500 15px/1.5 Inter,sans-serif;color:var(--ink);
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23101614' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5'/%3E%3Cpath d='M13 13l5 5'/%3E%3C/svg%3E") no-repeat 14px 13px/18px 18px;
}
body.theme-harbor .agent-run-prompt span{background-color:#fff}
[dir=rtl] body.theme-harbor .agent-run-prompt span{padding:11px 42px 11px 14px;background-position:calc(100% - 14px) 13px;border-radius:10px}
body.theme-harbor .agent-run-steps{gap:0;border-top:1px solid #dbe4de}
body.theme-harbor .agent-run-steps li{
  display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 4px;border:0;border-bottom:1px solid #dbe4de;border-radius:0;background:none;
}
body.theme-harbor .ar-tool{font:700 12px/1.3 var(--mono);color:var(--ink);background:#e4ece6;border-radius:5px;padding:4px 8px;justify-self:start}
body.theme-harbor .agent-run-steps code{font:600 13px/1.5 var(--mono);color:var(--ink);justify-self:start;max-width:100%}
body.theme-harbor .agent-run-steps li:nth-child(2) code,body.theme-harbor .agent-run-steps li:nth-child(4) code{background:var(--y);padding:0 6px;border-radius:3px}
body.theme-harbor .ar-res{font:600 12px/1.4 var(--mono);color:var(--mute);opacity:1}
body.theme-harbor .ar-ok{color:var(--greentx)}
body.theme-harbor .ar-ok bdi::before{content:"✓ "}
body.theme-harbor .agent-run-foot{margin-top:16px;gap:10px}
body.theme-harbor .agent-run-foot>span:first-child{flex:1 0 100%;font-size:14px;opacity:1;color:var(--mute)}
body.theme-harbor .ar-btn{font:700 13px/1 Inter,sans-serif;padding:10px 16px;border:2px solid var(--ink);border-radius:8px;color:var(--ink)}
body.theme-harbor .ar-btn-primary{background:var(--y);border-color:var(--ink);color:var(--ink)}

/* hero card straddles the band edge; two columns inside on wide screens */
body.theme-harbor .home-hero .agent-run{margin-top:44px;position:relative;z-index:1;align-self:end}
@media(min-width:900px){
  body.theme-harbor main.wrap>.agent-run .agent-run-body,body.theme-harbor .home-hero .agent-run-body{
    display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.9fr);column-gap:34px;align-items:start;
  }
  body.theme-harbor main.wrap>.agent-run .agent-run-prompt,body.theme-harbor .home-hero .agent-run-prompt{grid-column:1;grid-row:1;margin:0}
  body.theme-harbor main.wrap>.agent-run .agent-run-foot,body.theme-harbor .home-hero .agent-run-foot{grid-column:1;grid-row:2;margin-top:18px}
  body.theme-harbor main.wrap>.agent-run .agent-run-steps,body.theme-harbor .home-hero .agent-run-steps{grid-column:2;grid-row:1/span 2;border-top:0}
}

/* ───────── FACT STRIP (home cards) ───────── */
body.theme-harbor.page-0 .cards{
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-block:30px 26px;background:var(--paper);
}
body.theme-harbor.page-0 .cards article{padding:6px 18px 6px 20px;border-inline-start:2px solid var(--ink)}
body.theme-harbor .cards .number{font:600 13px/1.3 Inter,sans-serif;color:var(--mute);opacity:1;margin:0 0 14px;display:block}
body.theme-harbor.page-0 .cards h3{
  font-size:clamp(19px,1.75vw,25px);line-height:1.15;letter-spacing:-.01em;margin:0 0 8px;overflow-wrap:break-word;
  text-decoration:underline;text-decoration-color:var(--y);text-decoration-thickness:.2em;text-underline-offset:.04em;text-decoration-skip-ink:none;
}
body.theme-harbor .cards p{font-size:14px;color:var(--mute);opacity:1;line-height:1.5}
body.theme-harbor:not(.page-0) .cards{display:block;padding-block:0 8px;background:var(--paper)}
body.theme-harbor:not(.page-0) .cards article{
  display:grid;grid-template-columns:var(--lab) minmax(0,.8fr) minmax(0,1.6fr);align-items:start;padding:24px 0;border-top:1px solid var(--rule);
}
body.theme-harbor:not(.page-0) .cards .number{margin:4px 0 0 64px;font-family:var(--mono);font-size:14px}
body.theme-harbor:not(.page-0) .cards h3{margin:0;font-size:22px;padding-inline-end:32px}
body.theme-harbor:not(.page-0) .cards p{font-size:17px;color:var(--ink);line-height:1.65}
body.theme-harbor:not(.page-0) .cards article:last-child{border-bottom:1px solid var(--rule)}

/* ───────── RESULT GROUPS: label | title | text ───────── */
body.theme-harbor main.wrap>:is(.scenario,.feature-matrix,.split-section,.reading,.faq){
  position:relative;display:grid;grid-template-columns:var(--lab) minmax(0,.8fr) minmax(0,1.6fr);column-gap:0;row-gap:0;align-items:start;
  padding-block:40px 40px;counter-increment:grp;background:var(--paper);border-top:1px solid var(--rule);
}
body.theme-harbor main.wrap>:is(.scenario,.feature-matrix,.faq){background:#fff}
body.theme-harbor main.wrap>.scenario{border-top:3px solid var(--ink)}
body.theme-harbor main.wrap>:is(.scenario,.feature-matrix,.split-section,.reading,.faq)::before,
body.theme-harbor .privacy article::before{
  content:counter(grp,upper-alpha);position:absolute;inset-inline-start:var(--gut);top:42px;z-index:1;
  width:46px;height:46px;display:grid;place-items:center;background:var(--y);color:var(--ink);
  font:700 22px/1 var(--disp);clip-path:polygon(0 0,76% 0,100% 24%,100% 100%,0 100%);
}
body.theme-harbor main.wrap>.reading.privacy::before{content:none}
body.theme-harbor h2{
  font-size:clamp(26px,2.6vw,36px);line-height:1.12;letter-spacing:-.012em;margin:0;padding-inline-end:36px;grid-column:2;
  text-decoration:underline;text-decoration-color:var(--y);text-decoration-thickness:.16em;text-underline-offset:.07em;text-decoration-skip-ink:none;
}
body.theme-harbor main.wrap>section>p,body.theme-harbor main.wrap>section>ul,body.theme-harbor main.wrap>section>table{grid-column:3}
body.theme-harbor main.wrap>section p{font-size:17px;line-height:1.7;opacity:1;color:var(--ink);margin:0}
body.theme-harbor h3{font-size:21px;line-height:1.22;letter-spacing:-.008em;margin:0}

/* scenario */
body.theme-harbor .scenario .eyebrow{
  grid-column:1;grid-row:1;margin:54px 0 0;display:block;text-transform:none;letter-spacing:0;font:600 14px/1.35 var(--mono);color:var(--mute);padding-inline-end:14px;
}
body.theme-harbor .scenario .eyebrow::before{content:"› ";color:var(--ink)}
body.theme-harbor .scenario h2{grid-row:1}
body.theme-harbor main.wrap>.scenario>p{grid-row:1;font-size:19px;line-height:1.7}

/* reading: h2/h3 in title column, texts in text column */
body.theme-harbor .reading>p.large{grid-column:2/-1;font-size:clamp(20px,2vw,26px);line-height:1.5;font-weight:500;max-width:60ch}
body.theme-harbor .reading>h3{grid-column:2;padding:22px 32px 22px 0;border-top:1px solid var(--rule)}
body.theme-harbor .reading>h3+p{grid-column:3;padding:22px 0;border-top:1px solid var(--rule)}
body.theme-harbor main.wrap>.reading>h2:not(:first-child),body.theme-harbor main.wrap>.reading>h2:not(:first-child)+p{margin-top:0;padding-top:36px;border-top:1px solid var(--rule)}
body.theme-harbor main.wrap>.reading>h2:not(:first-child){margin-top:36px;padding-top:30px}
body.theme-harbor main.wrap>.reading>h2:not(:first-child)+p{margin-top:36px;padding-top:30px}
body.theme-harbor .reading>h2~h2+p,body.theme-harbor .reading>h2+p{grid-column:3}
body.theme-harbor main.wrap>.reading>.code-example+p{margin-top:16px}
body.theme-harbor main.wrap>.reading>p+p{margin-top:18px}
body.theme-harbor .reading>.notice{grid-column:3;margin-top:28px;padding:20px 24px;background:#fff;border-inline-start:6px solid var(--red);font-size:16px;color:var(--ink)}
body.theme-harbor .reading>.notice strong{font:700 18px/1.3 var(--disp);display:block}
body.theme-harbor .reading>.notice p{margin:8px 0 0;font-size:16px}
body.theme-harbor .reading>.code-example{grid-column:3;margin-top:18px}
body.theme-harbor .reading>p:has(.text-link){grid-column:2/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;margin-top:22px}
body.theme-harbor .reading>h2+p:has(+p .text-link){grid-column:3}
body.theme-harbor .reading .text-link{
  display:flex;justify-content:space-between;gap:10px;margin:0;padding:13px 4px;border-top:2px solid var(--ink);font:700 18px/1.3 var(--disp);text-decoration:none;
}
body.theme-harbor .reading .text-link:hover{background:var(--y)}
[dir=rtl] body.theme-harbor .reading .text-link{margin:0}

/* feature list (product) */
body.theme-harbor .feature-list{grid-column:3;grid-row:1;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0}
body.theme-harbor .feature-list li{padding:16px 0;border-top:1px solid var(--rule);font-size:16px;line-height:1.6;color:var(--ink);margin:0}
body.theme-harbor .feature-list li:nth-child(-n+2){border-top:2px solid var(--ink)}
body.theme-harbor .feature-list strong{font:700 17px/1.3 var(--disp);color:var(--ink);display:block;margin-bottom:4px;
  text-decoration:underline;text-decoration-color:var(--y);text-decoration-thickness:.18em;text-underline-offset:.05em;width:fit-content}

/* home walkthrough rows */
body.theme-harbor .reading>.steps{grid-column:1/-1}
body.theme-harbor .steps article{
  display:grid;grid-template-columns:var(--lab) minmax(0,.8fr) minmax(0,1.6fr);align-items:start;padding:22px 0 24px;border-top:1px solid var(--rule);
}
body.theme-harbor .steps article:first-child{border-top:2px solid var(--ink)}
body.theme-harbor .steps .number{font:700 15px/1.4 var(--mono);color:var(--ink);opacity:1;margin:4px 0 0 64px;display:block}
body.theme-harbor .steps h3{padding-inline-end:36px;grid-column:2}
body.theme-harbor .steps article p{grid-column:3;grid-row:1/span 2;font-size:16.5px;line-height:1.7;opacity:1;color:var(--ink);margin:0}
body.theme-harbor .steps article .code-example{grid-column:2;grid-row:2;margin:16px 28px 0 0}
body.theme-harbor .steps .code-example pre{font-size:12px;line-height:1.7;padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere}
body.theme-harbor .reading:has(>.steps)>p{margin-top:12px;grid-column:3}

/* code example */
body.theme-harbor .code-example{background:var(--hb);color:#d6eadf;border:1px solid var(--hb3);border-radius:10px;overflow:hidden}
body.theme-harbor .code-example>div{background:var(--hb2);color:#e6f1ec;font:600 13px/1.3 var(--mono);padding:11px 14px;align-items:center}
body.theme-harbor .code-example button{background:var(--y);color:var(--ink);border-radius:6px;font:700 12px/1 Inter,sans-serif;padding:7px 11px}
body.theme-harbor .code-example pre{padding:18px 18px;font:13px/1.8 var(--mono);color:#d6eadf}

/* matrix */
body.theme-harbor .feature-matrix>h2{grid-row:1}
body.theme-harbor main.wrap>.feature-matrix>p{grid-column:2;grid-row:2;padding:18px 36px 0 0;color:var(--mute)}
body.theme-harbor .feature-matrix table{grid-column:3;grid-row:1/span 3;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}
body.theme-harbor .feature-matrix th,body.theme-harbor .feature-matrix td{padding:16px 18px;border-bottom:1px solid var(--rule);font-size:16px;line-height:1.5;color:var(--ink);vertical-align:top}
body.theme-harbor .feature-matrix thead th{font:700 15px/1.3 var(--disp);border-bottom:0;padding:14px 18px}
body.theme-harbor .feature-matrix thead th:nth-child(2){background:#e4ebe6}
body.theme-harbor .feature-matrix thead th:nth-child(3){background:var(--y)}
body.theme-harbor .feature-matrix tbody th{width:22%;font:600 14px/1.4 var(--mono);color:var(--mute)}
body.theme-harbor .feature-matrix tbody td:nth-child(2){background:#fdf1f1;border-inline-start:4px solid var(--red)}
body.theme-harbor .feature-matrix tbody td:nth-child(3){background:#eefaf2;border-inline-start:4px solid var(--green);font-weight:600}

/* split-section = dark "fixed lines" band */
body.theme-harbor main.wrap>.split-section{
  background:linear-gradient(90deg,var(--hb) 0,rgba(12,26,23,.9) 40%,rgba(12,26,23,.45) 100%),var(--wall) 0 0/1600px 648px,var(--hb);
  color:#e6f1ec;border-top:0;padding-block:52px;
}
body.theme-harbor .split-section h2{color:#fff}
body.theme-harbor main.wrap>.split-section p{color:#cfe0d8}
body.theme-harbor main.wrap>.split-section h2{color:#fff}
body.theme-harbor .split-section>div:first-child{grid-column:2;padding-inline-end:36px}
body.theme-harbor .split-section>div:first-child p{margin-top:16px;font-size:17px}
body.theme-harbor .split-section>:is(ol,.agent-run){grid-column:3}
body.theme-harbor .setup{list-style:none;margin:0;padding:0;display:grid;gap:8px}
body.theme-harbor .setup li{
  position:relative;padding:14px 18px 14px 52px;background:rgba(34,197,94,.14);border-inline-start:4px solid var(--green);color:#e6f1ec;font-size:17px;line-height:1.55;margin:0;
}
body.theme-harbor .setup li::before{content:"+";position:absolute;inset-inline-start:18px;top:12px;font:700 20px/1.3 var(--mono);color:#6ee09a}

/* faq = expanding result rows */
body.theme-harbor .faq>h2{grid-column:2/-1;margin-bottom:26px}
body.theme-harbor .faq details{
  position:relative;grid-column:1/-1;display:grid;grid-template-columns:var(--lab) minmax(0,.8fr) minmax(0,1.6fr);align-items:start;border-top:1px solid var(--rule);
}
body.theme-harbor .faq details:last-child{border-bottom:1px solid var(--rule)}
body.theme-harbor .faq details::before{
  content:"+";position:absolute;inset-inline-start:calc(var(--lab) - 56px);top:16px;width:28px;height:28px;display:grid;place-items:center;
  border:2px solid var(--ink);border-radius:6px;font:700 18px/1 var(--mono);color:var(--ink);background:#fff;
}
body.theme-harbor .faq details[open]::before{content:"−";background:var(--y)}
body.theme-harbor .faq summary{
  grid-column:2;list-style:none;cursor:pointer;padding:18px 32px 18px 0;font:700 19px/1.3 var(--disp);letter-spacing:-.005em;color:var(--ink);
}
body.theme-harbor .faq summary::-webkit-details-marker{display:none}
body.theme-harbor .faq details[open] summary{text-decoration:underline;text-decoration-color:var(--y);text-decoration-thickness:.2em;text-underline-offset:.05em;text-decoration-skip-ink:none}
body.theme-harbor .faq details::details-content{grid-column:3;grid-row:1}
body.theme-harbor .faq details>p{grid-column:3;grid-row:1;margin:0;padding:18px 0;font-size:17px;line-height:1.7;opacity:1;color:var(--ink);max-width:68ch}
body.theme-harbor .faq details:hover{background:rgba(255,216,77,.14)}

/* models: connection flow */
body.theme-harbor .connection{
  display:flex;align-items:center;justify-content:space-between;gap:18px;padding:38px var(--gut)!important;margin:0!important;background:var(--hb);
  font-size:clamp(14px,1.6vw,22px);color:#fff;
}
body.theme-harbor .connection span{flex:1;text-align:center;padding:22px 18px!important;border:2px solid rgba(230,241,236,.4)!important;border-radius:10px!important;font:700 clamp(15px,1.6vw,22px)/1.3 var(--disp);background:rgba(255,255,255,.05)}
body.theme-harbor .connection span:first-child{background:var(--y);color:var(--ink);border-color:var(--y)!important}
body.theme-harbor .connection span:last-child{border-color:var(--green)!important}
body.theme-harbor .connection b{color:var(--y);font-size:1.4em;flex:none}

/* privacy */
body.theme-harbor main.wrap>.reading.privacy{display:block;padding-block:20px 56px;counter-increment:none}
body.theme-harbor .privacy article{position:relative;display:grid;grid-template-columns:var(--lab) minmax(0,.8fr) minmax(0,1.6fr);align-items:start;padding:30px 0 28px;border-top:1px solid var(--rule);counter-increment:grp}
body.theme-harbor .privacy article:first-child{border-top:2px solid var(--ink)}
body.theme-harbor .privacy article::before{top:32px;inset-inline-start:0}
body.theme-harbor .privacy article h2{grid-column:2;grid-row:1/span 8}
body.theme-harbor .privacy article p{grid-column:3;font-size:17px;line-height:1.7;opacity:1;margin:0 0 12px}
body.theme-harbor .privacy .updated{font-size:14px!important;color:var(--mute);margin-top:26px;padding-inline-start:var(--lab)}

/* ───────── INNER HERO ───────── */
body.theme-harbor .inner-hero{
  position:relative;isolation:isolate;display:block;padding:54px var(--gut) 64px;
}
body.theme-harbor .inner-hero::before{
  content:"";position:absolute;inset:0;z-index:-2;background:
    linear-gradient(90deg,var(--hb) 0,rgba(12,26,23,.92) 38%,rgba(12,26,23,.3) 80%,rgba(12,26,23,.1) 100%),
    var(--wall) 0 0/1600px 648px,var(--hb);
}
body.theme-harbor .inner-hero::after{
  content:"";position:absolute;z-index:-1;width:min(300px,26vw);aspect-ratio:1;inset-inline-end:calc(var(--gut) - 6px);top:50%;margin-top:-150px;
  background:var(--lens) center/contain no-repeat;filter:drop-shadow(0 0 40px rgba(34,197,94,.25));animation:sweep 11s ease-in-out infinite alternate;
}
body.theme-harbor .inner-hero .hero-copy{max-width:760px;color:#fff;position:relative}
body.theme-harbor .inner-hero .eyebrow{display:inline-flex;text-transform:none;letter-spacing:0;font:600 14px/1.3 Inter,sans-serif;color:#e6f1ec;padding:7px 14px 7px 11px;border:1px solid rgba(230,241,236,.32);border-radius:999px;background:rgba(12,26,23,.6);margin-bottom:20px}
body.theme-harbor .inner-hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.07;letter-spacing:-.018em;margin:0;color:#fff;text-wrap:balance}
body.theme-harbor .hero-number{
  position:absolute;inset-inline-end:calc(var(--gut) + min(352px,29vw));bottom:30px;font-size:130px;line-height:1;font-weight:700;letter-spacing:-.04em;
  color:transparent;-webkit-text-stroke:2px rgba(255,216,77,.55);opacity:1;
}
body.theme-harbor main.wrap>.product-lead{padding-block:52px 20px;background:var(--paper)}
body.theme-harbor .product-lead p.large{max-width:62ch;font-size:clamp(20px,2vw,26px);line-height:1.5;font-weight:500;margin:0;padding-inline-start:calc(var(--lab) - 4px)}
body.theme-harbor .product-lead p.large::before{content:"";position:absolute}
body.theme-harbor main.wrap>.product-lead{position:relative}
body.theme-harbor main.wrap>.product-lead::after{content:"";position:absolute;inset-inline-start:var(--gut);top:56px;width:6px;height:calc(100% - 76px);background:var(--y)}

/* ───────── DOWNLOAD ───────── */
body.theme-harbor main.wrap>.download-grid{
  display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:28px;position:relative;z-index:2;margin-top:-34px;padding-block:0 56px;
}
body.theme-harbor .download-card{background:var(--hb);color:#e6f1ec;padding:34px 30px 32px!important;border-radius:14px;border:2px solid var(--y);box-shadow:0 22px 50px rgba(8,20,17,.28);align-self:start}
body.theme-harbor .download-card h2{padding:0;grid-column:auto;font-size:30px;color:#fff;margin:0 0 6px}
body.theme-harbor main.wrap>.download-grid .download-card p{color:#cfe0d8;margin:0 0 22px;font-size:16px}
body.theme-harbor main.wrap>.download-grid .download-card h2{color:#fff}
body.theme-harbor .app-icon{
  width:84px;height:84px;border-radius:18px;margin:0 0 20px;background:var(--hb2);border:4px solid var(--y);color:var(--y);font:700 44px/1 var(--disp);box-shadow:none;display:grid;place-items:center;
}
body.theme-harbor .download-grid>div:last-child{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:30px 32px 30px;box-shadow:0 18px 40px rgba(8,20,17,.1)}
body.theme-harbor main.wrap>.download-grid .large{font-size:19px;line-height:1.6;opacity:1;margin:0 0 20px;color:var(--ink)}
body.theme-harbor .download-grid .setup li{background:#eefaf2;color:var(--ink);border-inline-start-color:var(--green)}
body.theme-harbor .download-grid .setup li::before{color:var(--greentx)}
body.theme-harbor .download-grid .notice{margin-top:20px;padding:16px 20px;background:#fff7e0;border-inline-start:6px solid var(--y);font-size:16px;color:var(--ink)}
body.theme-harbor .download-grid .notice strong{font:700 17px/1.3 var(--disp)}
body.theme-harbor main.wrap>.download-grid .notice p{margin:6px 0 0;font-size:16px;color:var(--ink)}

/* ───────── CLOSING: the whole band is one match ───────── */
body.theme-harbor main.wrap>.closing{
  display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:48px;align-items:center;padding-block:52px;border:0;
  background:linear-gradient(90deg,var(--y) 0,rgba(255,216,77,.9) 55%,rgba(255,216,77,.55) 100%),var(--wally) 0 0/1600px 252px,var(--y);
  color:var(--ink);
}
body.theme-harbor .closing>span{grid-column:1;font:700 16px/1.3 var(--disp);text-transform:none;letter-spacing:0;color:var(--ink);margin:0 0 10px}
body.theme-harbor .closing h2{grid-column:1;font-size:clamp(32px,4.4vw,60px);line-height:1.06;letter-spacing:-.018em;margin:0 0 12px;max-width:16ch;padding:0;text-decoration:none;color:var(--ink)}
body.theme-harbor main.wrap>.closing>p{grid-column:1;font-size:18px;color:var(--ink);opacity:1;margin:0}
body.theme-harbor .closing>.button{grid-column:2;grid-row:1/span 3;background:var(--hb);color:var(--y);border-color:var(--hb);box-shadow:0 0 0 5px rgba(12,26,23,.14);padding:20px 28px;font-size:17px}

/* ───────── FOOTER ───────── */
body.theme-harbor footer.wrap{width:100%;max-width:none;margin:0;padding:48px var(--gut) 28px;background:var(--hb);color:#cfe0d8;border-top:0}
body.theme-harbor footer .brand{color:#fff}
body.theme-harbor .footer-top p{color:#cfe0d8;opacity:1;font-size:14px}
body.theme-harbor footer nav{gap:8px 22px;font-size:14px;margin:28px 0}
body.theme-harbor footer nav a{color:#e6f1ec;padding:4px 0;border-bottom:2px solid transparent}
body.theme-harbor footer nav a:hover{border-bottom-color:var(--y)}
body.theme-harbor .footer-bottom{color:#a9c4b9;opacity:1;font-size:12px;line-height:1.6}

/* ───────── workflows ───────── */
body.theme-harbor main.wrap>.workflow-grid{
  display:grid;grid-template-columns:minmax(0,1fr);row-gap:40px;padding-block:44px 52px;background:var(--paper);border-top:1px solid var(--rule);align-items:start;
}
body.theme-harbor .workflow-grid>div:first-child{grid-column:1}
body.theme-harbor .workflow-grid .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}
body.theme-harbor .workflow-grid .steps article{display:block;padding:20px 0 4px;border-top:3px solid var(--ink)}
body.theme-harbor .workflow-grid .steps article:first-child{border-top:3px solid var(--ink)}
body.theme-harbor .workflow-grid .steps .number{display:inline-block;margin:0 0 12px;padding:3px 9px;background:var(--y);font:700 14px/1.4 var(--mono);color:var(--ink)}
body.theme-harbor .workflow-grid .steps h3{grid-column:auto;padding:0;font-size:21px}
body.theme-harbor .workflow-grid .steps article p{grid-column:auto;grid-row:auto;margin:8px 0 0;font-size:16px}
body.theme-harbor .sticky-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;align-items:start;padding:0}
body.theme-harbor .sticky-example h2{grid-column:1/-1;padding:0;margin:0 0 22px}
body.theme-harbor .sticky-example .agent-run{grid-column:1;margin:0}
body.theme-harbor .sticky-example .code-example{grid-column:2;margin:0}
body.theme-harbor main.wrap>.workflow-grid .sticky-example>p{margin-top:18px;grid-column:1/-1;font-size:16px;color:var(--mute);opacity:1;margin-top:18px}
body.theme-harbor .workflow-grid .agent-run-body,body.theme-harbor .sticky-example .agent-run-body{display:block}

/* ───────── RESPONSIVE ───────── */
@media(max-width:1100px){
  body.theme-harbor{--lab:96px}
  body.theme-harbor.page-0 .cards{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}
  body.theme-harbor .steps .number,body.theme-harbor:not(.page-0) .cards .number{margin-inline-start:0}
  body.theme-harbor .faq details::before{inset-inline-start:calc(var(--lab) - 46px)}
  body.theme-harbor .feature-list{grid-template-columns:minmax(0,1fr)}
  body.theme-harbor .feature-list li:nth-child(2){border-top:1px solid var(--rule)}
  body.theme-harbor .reading>p:has(.text-link){grid-template-columns:repeat(2,minmax(0,1fr))}
  body.theme-harbor .hero-number{font-size:90px;inset-inline-end:calc(var(--gut) + 250px)}
  body.theme-harbor .inner-hero::after{width:230px;margin-top:-115px}
}
@media(max-width:900px){
  body.theme-harbor main.wrap>:is(.scenario,.feature-matrix,.split-section,.reading,.faq){grid-template-columns:minmax(0,1fr)}
  body.theme-harbor main.wrap>:is(.scenario,.feature-matrix,.split-section,.reading,.faq)>*,body.theme-harbor main.wrap>.reading>h3+p,body.theme-harbor .reading>p:has(.text-link),body.theme-harbor .reading>.steps{grid-column:1!important;grid-row:auto!important}
  body.theme-harbor main.wrap>:is(.scenario,.feature-matrix,.split-section,.reading,.faq){padding-block:44px 44px}
  body.theme-harbor main.wrap>:is(.scenario,.feature-matrix,.split-section,.reading,.faq)::before,body.theme-harbor .privacy article::before{position:static;margin-bottom:18px}
  body.theme-harbor h2{padding-inline-end:0;grid-column:1}
  body.theme-harbor .scenario .eyebrow{margin:0 0 12px}
  body.theme-harbor main.wrap>.reading>h2+p,body.theme-harbor main.wrap>.faq>h2+details{margin-top:14px}
  body.theme-harbor main.wrap>.scenario>p{margin-top:16px}
  body.theme-harbor .reading>h3{padding:20px 0 0;border-top:1px solid var(--rule)}
  body.theme-harbor .reading>h3+p{padding:8px 0 20px;border-top:0}
  body.theme-harbor .steps article{grid-template-columns:minmax(0,1fr);padding:22px 0 24px}
  body.theme-harbor .steps .number{margin:0 0 8px}
  body.theme-harbor .steps h3,body.theme-harbor .steps article p,body.theme-harbor .steps article .code-example{grid-column:1;grid-row:auto;padding-inline-end:0}
  body.theme-harbor .steps article .code-example{margin:16px 0 0}
  body.theme-harbor main.wrap>.reading .steps article p{margin-top:8px}
  body.theme-harbor:not(.page-0) .cards article{grid-template-columns:minmax(0,1fr);padding:20px 0}
  body.theme-harbor:not(.page-0) .cards .number{margin:0 0 8px}
  body.theme-harbor:not(.page-0) .cards h3{padding:0}
  body.theme-harbor .feature-matrix>p{padding:14px 0 18px}
  body.theme-harbor .feature-matrix table{margin-top:4px}
  body.theme-harbor .feature-matrix th,body.theme-harbor .feature-matrix td{display:table-cell;width:auto;padding:12px 10px;font-size:14px;overflow-wrap:anywhere;hyphens:auto}
  body.theme-harbor .feature-matrix tbody th{width:26%;font-size:12px}
  body.theme-harbor .feature-matrix thead th{font-size:13px;padding:11px 10px}
  body.theme-harbor .faq details{grid-template-columns:minmax(0,1fr)}
  body.theme-harbor .faq details::before{inset-inline-start:0;top:18px}
  body.theme-harbor .faq summary,body.theme-harbor .faq details>p{grid-column:1;grid-row:auto}
  body.theme-harbor .faq summary{padding:22px 0 20px 44px;font-size:18px}
  body.theme-harbor .faq details>p{padding:0 0 22px 44px}
  body.theme-harbor .faq details::details-content{grid-column:1;grid-row:auto}
  body.theme-harbor .faq>h2{margin-bottom:14px}
  body.theme-harbor .split-section>div:first-child{padding-inline-end:0;margin-bottom:22px}
  body.theme-harbor .split-section>:is(ol,.agent-run){margin-top:22px}
  body.theme-harbor .split-section>div:first-child+.agent-run{margin-top:0}
  body.theme-harbor .reading>p:has(.text-link){grid-template-columns:minmax(0,1fr)}
  body.theme-harbor .reading>.notice,body.theme-harbor .reading>.code-example{margin-top:22px}
  body.theme-harbor .privacy article{grid-template-columns:minmax(0,1fr);padding:26px 0}
  body.theme-harbor .privacy article h2,body.theme-harbor .privacy article p{grid-column:1;grid-row:auto}
  body.theme-harbor .privacy .updated{padding-inline-start:0}
  body.theme-harbor main.wrap>.download-grid{grid-template-columns:minmax(0,1fr);row-gap:20px;margin-top:-26px}
  body.theme-harbor .workflow-grid .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}
  body.theme-harbor .sticky-example{grid-template-columns:minmax(0,1fr);row-gap:20px}
  body.theme-harbor .sticky-example .agent-run,body.theme-harbor .sticky-example .code-example{grid-column:1}
  body.theme-harbor main.wrap>.closing{grid-template-columns:minmax(0,1fr);row-gap:22px;padding-block:48px}
  body.theme-harbor .closing>.button{grid-column:1;grid-row:auto;justify-self:start}
  body.theme-harbor .closing h2{max-width:none}
  body.theme-harbor .connection{flex-direction:column;padding-block:28px!important}
  body.theme-harbor .connection span{width:100%}
  body.theme-harbor .connection b{transform:rotate(90deg)}
  body.theme-harbor .home-hero .hero-copy{max-width:none}
  body.theme-harbor .home-hero::after{position:static;grid-row:2;width:min(230px,60vw);margin:26px auto 0;animation-duration:9s}
  body.theme-harbor .home-hero .agent-run{grid-row:3;margin-top:22px}
  body.theme-harbor .home-hero{--ov:140px}
  body.theme-harbor .inner-hero::after{width:150px;margin-top:-75px;opacity:.55}
}
@media(max-width:760px){
  body.theme-harbor{--gut:18px;font-size:16px}
  body.theme-harbor .workflow-grid .steps{grid-template-columns:minmax(0,1fr)}
  body.theme-harbor .home-hero{padding-top:34px}
  body.theme-harbor .home-hero h1{font-size:clamp(31px,9vw,40px);margin-bottom:18px;hyphens:auto;overflow-wrap:anywhere}
  body.theme-harbor .home-hero .hero-lead{font-size:16.5px}
  body.theme-harbor .home-hero .actions{margin-top:22px}
  body.theme-harbor .home-hero .eyebrow{margin-bottom:20px;font-size:13px}
  body.theme-harbor .button{font-size:14px;padding:15px 18px}
  body.theme-harbor.page-0 .cards{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:32px 24px;row-gap:20px}
  body.theme-harbor.page-0 .cards article{padding:4px 12px 4px 14px}
  body.theme-harbor.page-0 .cards h3{font-size:19px}
  body.theme-harbor h2{font-size:27px;hyphens:auto;overflow-wrap:anywhere}
  body.theme-harbor h3,body.theme-harbor summary{overflow-wrap:anywhere}
  body.theme-harbor .inner-hero{padding:34px var(--gut) 40px}
  body.theme-harbor .inner-hero h1{font-size:clamp(28px,8.4vw,36px);hyphens:auto;overflow-wrap:anywhere}
  body.theme-harbor .inner-hero::after{display:block;width:120px;inset-inline-end:8px;top:auto;bottom:10px;margin:0;opacity:.35}
  body.theme-harbor .agent-run-body{padding:14px}
  body.theme-harbor .agent-run-steps li{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 2px}
  body.theme-harbor .ar-tool{grid-column:1/-1}
  body.theme-harbor .agent-run-steps code{white-space:normal;overflow-wrap:anywhere}
  body.theme-harbor .product-lead p.large{padding-inline-start:20px}
  body.theme-harbor main.wrap>.product-lead::after{top:50px;height:calc(100% - 66px)}
  body.theme-harbor .code-example pre{white-space:pre;overflow-x:auto}
  body.theme-harbor .download-card{padding:26px 22px!important}
  body.theme-harbor .download-grid>div:last-child{padding:22px 20px}
  body.theme-harbor .closing h2{font-size:clamp(30px,9vw,40px)}
  body.theme-harbor .reading .text-link{font-size:17px}
}
html body.theme-harbor .reading .text-link,html body.theme-harbor .download-grid .large,html body.theme-harbor .reading p,html body.theme-harbor code{overflow-wrap:anywhere}

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