/* codedguru.com theme "slots" (2026-11-02): style + layout, CSS only (HTML/text unchanged).
   Bespoke design (owner request 2026-11-02: new page structure, modern); own palette, fonts, logo and favicon. Fonts self-hosted from Google Fonts (SIL OFL). */
@font-face{font-family:"Atkinson Hyperlegible Mono";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-mono-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:"Atkinson Hyperlegible Mono";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-mono-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:"Atkinson Hyperlegible Next";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-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:"Atkinson Hyperlegible Next";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-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}
/* codedguru.com — Pageferry — «Argument slots».
   The page reads like an argv array being parsed: positional slots $0…$9 run across the hero, flags drop into
   their sockets, exit statuses are the signal system (0 green, 2 amber, 127 red), setup steps are commands joined
   into a pipeline, FAQ items are slots that fill when opened. Light sage paper, ink-teal text, ultramarine action.
   Display/body: Atkinson Hyperlegible Next · code/labels: Atkinson Hyperlegible Mono · fallback Inter. CSS only. */

/* ---------- reset of theme-p100-pageferry quirks (site.css) ---------- */
body.theme-p100-pageferry .home-hero{display:grid;max-width:none;margin:0;gap:0!important}
body.theme-p100-pageferry .hero-copy{max-width:none;margin:0}
body.theme-p100-pageferry .cards{gap:0}
body.theme-p100-pageferry .cards article{border:0;border-radius:0;background:none}
body.theme-p100-pageferry .closing{border-radius:0;border:0}
body.theme-p100-pageferry .header{border-bottom:0}
body.theme-p100-pageferry .hero-number{opacity:1}
body.theme-p100-pageferry .cards p,body.theme-p100-pageferry .steps p,body.theme-p100-pageferry .split-section p,body.theme-p100-pageferry .faq p,body.theme-p100-pageferry .privacy p,body.theme-p100-pageferry .large,body.theme-p100-pageferry .hero-lead,body.theme-p100-pageferry .feature-matrix>p,body.theme-p100-pageferry .sticky-example>p{opacity:1}

/* ---------- tokens ---------- */
body.theme-p100-pageferry{
  --bg:#f0f1ea!important;--ink:#0d383c!important;--accent:#2734e3!important;
  --paper:#f0f1ea;--band:#e3e8df;--sock:#ffffff;--ink2:#3f6163;--line:#c2cdc5;--line2:#a9b8b0;
  --cta:#2734e3;--cta-h:#1b26c4;--ok:#127a43;--okf:#35c46f;--amb:#f2b544;--err:#c3362b;--sage:#7fa89c;
  --disp:"Atkinson Hyperlegible Next",Inter,system-ui,"Segoe UI",sans-serif;
  --mono:"Atkinson Hyperlegible Mono",ui-monospace,Menlo,Consolas,monospace;
  --nav-accent:#2734e3;--lang-radius:10px;--nav-radius:10px;
  --gut:40px;--W:min(1200px,calc(100% - 2*var(--gut)));
  background:#f0f1ea;color:#0d383c;font-family:var(--disp);font-size:17px;line-height:1.62;overflow-x:clip;
}
body.theme-p100-pageferry ::selection{background:#c9ceff;color:#0d383c}
body.theme-p100-pageferry :is(.wrap,.header){width:var(--W)}
body.theme-p100-pageferry main.wrap{overflow:visible}
body.theme-p100-pageferry :is(h1,h2,h3){font-family:var(--disp);color:var(--ink);text-wrap:balance}
body.theme-p100-pageferry h1{font-weight:800;letter-spacing:-.03em;line-height:1.04}
body.theme-p100-pageferry :is(h1,h2,h3){hyphens:auto;hyphenate-limit-chars:10 5 5}
body.theme-p100-pageferry h1 .h1-mark{hyphens:manual}
body.theme-p100-pageferry h2{font-size:clamp(30px,3.2vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1.08}
body.theme-p100-pageferry h3{font-size:22px;font-weight:750;letter-spacing:-.012em;line-height:1.22}
body.theme-p100-pageferry :is(code,pre,kbd){font-family:var(--mono)}
body.theme-p100-pageferry a:focus-visible,body.theme-p100-pageferry button:focus-visible,body.theme-p100-pageferry select:focus-visible,body.theme-p100-pageferry summary:focus-visible{outline:3px solid var(--cta);outline-offset:3px}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko],[lang=vi]) body.theme-p100-pageferry{--disp:Inter,system-ui,"Segoe UI",sans-serif;font-size:16.5px}
html:is([lang=ru],[lang=uk],[lang=ar],[lang=hi],[lang=th],[lang=ja],[lang=ko],[lang=vi]) body.theme-p100-pageferry :is(h1,h2,h3,summary){font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.02em}
html:is([lang=ja],[lang=ko],[lang=th],[lang=hi]) body.theme-p100-pageferry :is(h1,h2,h3){letter-spacing:0;line-height:1.25}

/* buttons: ultramarine action, white ledge; arrows are the shared spans */
body.theme-p100-pageferry .button{font-family:var(--disp);font-size:15px;font-weight:750;padding:14px 22px;border-radius:12px;gap:10px;letter-spacing:0;transition:transform .15s,background-color .15s,box-shadow .15s}
body.theme-p100-pageferry .button.primary{background:var(--cta);color:#fff;border:0;box-shadow:0 1px 0 #0d1a7a,0 10px 22px -12px rgba(39,52,227,.75)}
body.theme-p100-pageferry .button.primary:hover{background:var(--cta-h);transform:translateY(-2px)}
body.theme-p100-pageferry .button.secondary{background:var(--sock);color:var(--ink);border:1.5px solid var(--ink);box-shadow:0 3px 0 var(--ink)}
body.theme-p100-pageferry .button.secondary:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--ink)}
html body.theme-p100-pageferry .button .btn-arrow{font-family:system-ui,-apple-system,"Segoe UI Symbol","Segoe UI",sans-serif;font-weight:700;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.18);line-height:1;margin-inline-start:2px;font-size:13px}
html[dir=rtl] body.theme-p100-pageferry .button .btn-arrow{transform:scaleX(-1)}

/* ---------- header: brand · argv array nav ( … ) · language pill ---------- */
body.theme-p100-pageferry .header{min-height:78px;gap:24px;color:var(--ink);position:relative;z-index:5}
body.theme-p100-pageferry .brand{font-family:var(--disp);font-size:21px;font-weight:800;letter-spacing:-.02em;gap:11px;color:var(--ink)}
body.theme-p100-pageferry .header .brand-symbol{width:34px;height:34px;background:none;border-radius:9px;color:inherit}
body.theme-p100-pageferry .brand-symbol svg{display:block;width:100%;height:100%}
body.theme-p100-pageferry .main-nav{margin-inline:auto;gap:2px;padding:4px 6px;align-items:center;background:var(--sock);border:1.5px solid var(--ink);border-radius:12px;box-shadow:0 3px 0 var(--ink);font-size:14px;font-weight:700}
body.theme-p100-pageferry .main-nav::before,body.theme-p100-pageferry .main-nav::after{font:700 20px/1 var(--mono);color:var(--cta);padding-inline:4px}
body.theme-p100-pageferry .main-nav::before{content:"("}
body.theme-p100-pageferry .main-nav::after{content:")"}
body.theme-p100-pageferry .main-nav a{opacity:1;padding:7px 13px;border-radius:8px;color:var(--ink)}
body.theme-p100-pageferry .main-nav a:hover{text-decoration:none;background:var(--band)}
body.theme-p100-pageferry .main-nav a[aria-current]{text-decoration:none;background:var(--ink);color:var(--paper)}
body.theme-p100-pageferry .header .language{color:var(--ink);background:var(--sock)}

/* ---------- home hero: full-bleed band + argv rail + poster H1 + window where the parse lands ---------- */
body.theme-p100-pageferry .home-hero{grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:auto auto auto auto 1fr;column-gap:0;row-gap:0;align-items:start;
  min-height:0;padding:80px 0 52px;position:relative;isolation:isolate}
body.theme-p100-pageferry .home-hero>.hero-copy{display:contents}
body.theme-p100-pageferry .home-hero::after{content:"";position:absolute;z-index:-2;inset-block:0;left:calc(50% - 50vw);width:100vw;
  background:radial-gradient(900px 420px at 78% 70%,rgba(39,52,227,.07),transparent 70%),linear-gradient(180deg,#e7ebe2,#e1e7dd);
  border-bottom:2px solid var(--ink)}
body.theme-p100-pageferry .home-hero::before{content:"";position:absolute;z-index:-1;inset:16px 0 0;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='60'%3E%3Crect x='20%25' y='30' width='60%25' height='16' rx='8' fill='%232734e3'/%3E%3Crect x='34%25' y='37' width='12%25' height='2.5' rx='1' fill='%23fff'/%3E%3Ccircle cx='62%25' cy='38' r='3' fill='%23fff'/%3E%3C/svg%3E") no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cline x1='0.000%25' x2='0.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='10.000%25' x2='10.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='20.000%25' x2='20.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='30.000%25' x2='30.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='40.000%25' x2='40.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='50.000%25' x2='50.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='60.000%25' x2='60.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='70.000%25' x2='70.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='80.000%25' x2='80.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='90.000%25' x2='90.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='100.000%25' x2='100.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Ctext x='5.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%240%3C/text%3E%3Crect x='0.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.95' stroke='%230d383c' stroke-opacity='0.32'/%3E%3Ctext x='15.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%241%3C/text%3E%3Crect x='10.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.95' stroke='%230d383c' stroke-opacity='0.32'/%3E%3Ctext x='25.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%242%3C/text%3E%3Crect x='20.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.95' stroke='%230d383c' stroke-opacity='0.32'/%3E%3Ctext x='35.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%243%3C/text%3E%3Crect x='30.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Ctext x='45.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%244%3C/text%3E%3Crect x='40.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Ctext x='55.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%245%3C/text%3E%3Crect x='50.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Ctext x='65.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%246%3C/text%3E%3Crect x='60.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Ctext x='75.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%247%3C/text%3E%3Crect x='70.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Ctext x='85.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%248%3C/text%3E%3Crect x='80.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Ctext x='95.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%249%3C/text%3E%3Crect x='90.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Crect x='2.000%25' y='32' width='6.000%25' height='12' rx='4' fill='%230d383c'/%3E%3Crect x='22.000%25' y='32' width='4.200%25' height='12' rx='4' fill='%237fa89c'/%3E%3Crect x='26.600%25' y='32' width='1.400%25' height='12' rx='4' fill='%237fa89c' fill-opacity='.55'/%3E%3C/svg%3E") no-repeat;background-size:10% 60px,100% 100%;background-position:11.111% 0,0 0;
  animation:cg-drop .75s cubic-bezier(.3,1.5,.55,1) .35s both}
@keyframes cg-drop{from{background-position:11.111% -64px,0 0}to{background-position:11.111% 0,0 0}}
@media (prefers-reduced-motion:reduce){body.theme-p100-pageferry .home-hero::before{animation:none}}
body.theme-p100-pageferry .home-hero .eyebrow{grid-column:1/-1;grid-row:1;justify-self:start;margin:0 0 20px}
body.theme-p100-pageferry .home-hero h1{grid-column:1/-1;grid-row:2;margin:0 0 28px;max-width:1150px;font-size:clamp(42px,5vw,68px)}
body.theme-p100-pageferry .home-hero .hero-lead{grid-column:1/5;grid-row:3;max-width:none;margin:4px 0 0;padding-inline-end:44px;font-size:18.5px;line-height:1.6;color:var(--ink2)}
body.theme-p100-pageferry .home-hero .actions{grid-column:1/5;grid-row:4;margin-top:28px;padding-inline-end:24px;gap:12px}
body.theme-p100-pageferry .home-hero>.hero-copy::after{content:"";grid-column:1/5;grid-row:5;align-self:end;width:312px;max-width:100%;height:36px;margin-top:40px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='312' height='36' viewBox='0 0 312 36'%3E %3Crect x='1' y='2' width='86' height='32' rx='16' fill='%2335c46f'/%3E%3Cpath d='M15 18l5 5 9-10' fill='none' stroke='%230d383c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E %3Ctext x='60' y='24' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='15' font-weight='700' fill='%230d383c'%3E0%3C/text%3E %3Crect x='97' y='2' width='86' height='32' rx='16' fill='%23f2b544'/%3E%3Crect x='118' y='10' width='3' height='11' rx='1.5' fill='%230d383c'/%3E%3Ccircle cx='119.5' cy='25.5' r='2' fill='%230d383c'/%3E %3Ctext x='156' y='24' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='15' font-weight='700' fill='%230d383c'%3E2%3C/text%3E %3Crect x='193' y='2' width='116' height='32' rx='16' fill='%23c3362b'/%3E%3Cpath d='M209 12l11 12M220 12l-11 12' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E %3Ctext x='262' y='24' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='15' font-weight='700' fill='%23fff'%3E127%3C/text%3E%3C/svg%3E") no-repeat 0 50%/contain}
html[dir=rtl] body.theme-p100-pageferry .home-hero>.hero-copy::after{background-position:100% 50%}
body.theme-p100-pageferry .home-hero .agent-run{grid-column:5/-1;grid-row:3/6;align-self:start;margin-top:2px}

/* eyebrow pill with status LED */
body.theme-p100-pageferry .eyebrow{display:inline-flex;align-items:center;gap:9px;text-transform:none;letter-spacing:0;font-size:14px;font-weight:700;color:var(--ink);
  background:var(--sock);border:1.5px solid var(--ink);border-radius:999px;padding:6px 14px 6px 10px;margin-bottom:22px}
body.theme-p100-pageferry .eyebrow i{width:10px;height:10px;border-radius:3px;background:var(--okf);box-shadow:0 0 0 2px rgba(53,196,111,.25)}

/* H1 mark = the filled first slot, tagged $1 */
body.theme-p100-pageferry h1 .h1-mark{background:var(--ink);color:var(--paper);padding:0 .16em .05em;border-radius:.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative}
body.theme-p100-pageferry h1 .h1-mark::before{content:"$1";position:absolute;inset-inline-start:.3em;top:-.42em;font:700 14px/1 var(--mono);letter-spacing:0;color:#fff;background:var(--cta);
  padding:5px 8px 4px;border-radius:7px;box-shadow:0 0 0 3px var(--band)}

/* ---------- agent window: light, plugged into the rail ---------- */
body.theme-p100-pageferry .agent-run{background:var(--sock);border:2px solid var(--ink);border-radius:18px;overflow:hidden;
  box-shadow:0 2px 0 var(--ink),0 34px 60px -30px rgba(13,56,60,.55),0 0 0 8px rgba(255,255,255,.5)}
body.theme-p100-pageferry .agent-run-bar{background:var(--ink);color:var(--paper);padding:12px 18px;font:600 13px/1.4 var(--mono);border:0;align-items:center}
body.theme-p100-pageferry .agent-run-bar span:first-child{opacity:1;white-space:normal;overflow:visible;overflow-wrap:anywhere;min-width:0}
body.theme-p100-pageferry .agent-run-mode{color:var(--ink);background:var(--amb);border-radius:999px;padding:3px 10px;font-weight:700}
body.theme-p100-pageferry .agent-run-body{padding:16px 16px 14px;background:linear-gradient(180deg,#fff,#f7f8f3)}
body.theme-p100-pageferry .agent-run-prompt{margin-bottom:12px}
body.theme-p100-pageferry .agent-run-prompt span{background:var(--cta);color:#fff;font-size:14.5px;line-height:1.42;border-radius:14px 14px 4px 14px;padding:10px 15px;max-width:86%}
html[dir=rtl] body.theme-p100-pageferry .agent-run-prompt span{border-radius:14px 14px 14px 4px}
body.theme-p100-pageferry .agent-run-steps{gap:6px}
body.theme-p100-pageferry .agent-run-steps li{grid-template-columns:96px minmax(0,1fr) auto;gap:12px;padding:6px 8px 6px 6px;border:1.5px solid #dde4dd;border-radius:10px;background:#fff}
body.theme-p100-pageferry .ar-tool{font:700 12px/1 var(--mono);color:var(--ink);background:var(--band);border-radius:6px;padding:6px 8px;text-align:center;overflow-wrap:anywhere}
body.theme-p100-pageferry .agent-run-steps code{font:500 13.5px/1.5 var(--mono);color:var(--ink);white-space:normal;overflow:visible;overflow-wrap:anywhere}
body.theme-p100-pageferry .ar-res{font:700 12px/1 var(--mono);opacity:1;padding:6px 10px;border-radius:999px;background:#fde3df;color:#9c2117}
body.theme-p100-pageferry .ar-res.ar-ok{background:var(--okf);color:var(--ink)}
body.theme-p100-pageferry .agent-run-foot{margin-top:12px;gap:10px}
body.theme-p100-pageferry .agent-run-foot>span:first-child{opacity:1;color:var(--ink2);font-size:13.5px}
body.theme-p100-pageferry .ar-btn{font-size:13px;font-weight:700;padding:7px 14px;border-radius:9px;border:1.5px solid var(--ink);color:var(--ink);background:#fff}
body.theme-p100-pageferry .ar-btn-primary{background:var(--cta);border-color:var(--cta);color:#fff}

/* ---------- facts: one joined argv array, overlapping the band edge ---------- */
body.theme-p100-pageferry main>.cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;margin:-34px 0 0;border:2px solid var(--ink);
  border-radius:16px;background:var(--sock);box-shadow:0 4px 0 var(--ink)}
body.theme-p100-pageferry main>.cards article{padding:16px 18px 16px;min-width:0;border-inline-start:1.5px dashed var(--line2)}
body.theme-p100-pageferry main>.cards article:first-child{border-inline-start:0}
body.theme-p100-pageferry main>.cards .number{display:inline-block;font:700 12.5px/1 var(--mono);opacity:1;color:var(--ink);background:var(--band);border-radius:6px;padding:5px 8px;margin:0 0 14px}
body.theme-p100-pageferry main>.cards h3{font-size:clamp(22px,2.1vw,30px);font-weight:800;letter-spacing:-.02em;margin:0 0 6px;line-height:1.08}
body.theme-p100-pageferry main>.cards p{font-size:14px;line-height:1.45;color:var(--ink2);margin:0}
body.theme-p100-pageferry.page-0 main>.cards article:last-child h3{color:var(--ok)}

/* ---------- scenario: text + the $0/$1/$#/$@/$? diagram ---------- */
body.theme-p100-pageferry .scenario{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;column-gap:0;padding:50px 0 44px;margin:0;border:0;border-radius:0;background:none}
body.theme-p100-pageferry .scenario>*{grid-column:1/6;padding-inline-end:56px}
body.theme-p100-pageferry .scenario>.eyebrow{justify-self:start;margin-bottom:20px}
body.theme-p100-pageferry .scenario h2{max-width:none;margin:0 0 20px}
body.theme-p100-pageferry .scenario p{font-size:18.5px;max-width:none;color:var(--ink2);margin:0}
body.theme-p100-pageferry .scenario::after{content:"";grid-column:6/-1;grid-row:1/span 3;align-self:center;aspect-ratio:560/330;width:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 330'%3E %3Crect width='560' height='330' rx='24' fill='%230d383c'/%3E %3Cpath d='M0 70H560' stroke='%23fff' stroke-opacity='.07'/%3E %3Ctext x='34' y='46' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='20' font-weight='700' fill='%2335c46f' fill-opacity='1'%3E%24%3C/text%3E %3Crect x='52' y='28' width='170' height='26' rx='6' fill='%23e9efe9'/%3E %3Crect x='236' y='28' width='60' height='26' rx='13' fill='%236e78ff'/%3E%3Crect x='252' y='40' width='12' height='2.6' rx='1' fill='%23fff'/%3E%3Ccircle cx='278' cy='41' r='3' fill='%23fff'/%3E %3Crect x='310' y='28' width='108' height='26' rx='6' fill='%237fa89c'/%3E %3Cg stroke='%23fff' stroke-opacity='.45' stroke-width='1.6' stroke-dasharray='3 5'%3E%3Cpath d='M137 58V118M266 58V118M364 58V118'/%3E%3C/g%3E %3Cg fill='%2335c46f'%3E%3Cpath d='M131 114l6 8 6-8z'/%3E%3Cpath d='M260 114l6 8 6-8z'/%3E%3Cpath d='M358 114l6 8 6-8z'/%3E%3C/g%3E %3Crect x='52' y='126' width='170' height='58' rx='12' fill='%23fff' fill-opacity='.08' stroke='%23fff' stroke-opacity='.5' stroke-width='1.5'/%3E %3Crect x='236' y='126' width='60' height='58' rx='12' fill='%23fff' fill-opacity='.08' stroke='%23fff' stroke-opacity='.5' stroke-width='1.5'/%3E %3Crect x='310' y='126' width='108' height='58' rx='12' fill='%23fff' fill-opacity='.08' stroke='%23fff' stroke-opacity='.5' stroke-width='1.5'/%3E %3Crect x='432' y='126' width='46' height='58' rx='12' fill='none' stroke='%23fff' stroke-opacity='.28' stroke-width='1.5' stroke-dasharray='4 4'/%3E %3Crect x='490' y='126' width='46' height='58' rx='12' fill='none' stroke='%23fff' stroke-opacity='.2' stroke-width='1.5' stroke-dasharray='4 4'/%3E %3Ctext x='137' y='162' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='20' font-weight='700' fill='%23f0f1ea' fill-opacity='1'%3E%240%3C/text%3E%3Ctext x='266' y='162' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='20' font-weight='700' fill='%23f0f1ea' fill-opacity='1'%3E%241%3C/text%3E%3Ctext x='364' y='162' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='20' font-weight='700' fill='%23f0f1ea' fill-opacity='1'%3E%242%3C/text%3E%3Ctext x='455' y='161' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='14' font-weight='700' fill='%23f0f1ea' fill-opacity='0.45'%3E%243%3C/text%3E%3Ctext x='513' y='161' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='14' font-weight='700' fill='%23f0f1ea' fill-opacity='0.35'%3E%244%3C/text%3E %3Cpath d='M240 198v10h174v-10' fill='none' stroke='%239fb0ff' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M327 208v12' stroke='%239fb0ff' stroke-width='2'/%3E %3Ctext x='327' y='248' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='19' font-weight='700' fill='%239fb0ff' fill-opacity='1'%3E%24%40%3C/text%3E %3Crect x='52' y='222' width='150' height='44' rx='22' fill='%23fff' fill-opacity='.08'/%3E%3Ctext x='90' y='250' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='18' font-weight='700' fill='%23f0f1ea' fill-opacity='1'%3E%24%23%3C/text%3E%3Crect x='136' y='230' width='52' height='28' rx='14' fill='%23f2b544'/%3E%3Ctext x='162' y='250' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='16' font-weight='700' fill='%230d383c' fill-opacity='1'%3E2%3C/text%3E %3Crect x='420' y='222' width='116' height='44' rx='22' fill='%23fff' fill-opacity='.08'/%3E%3Ctext x='452' y='250' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='18' font-weight='700' fill='%23f0f1ea' fill-opacity='1'%3E%24%3F%3C/text%3E%3Crect x='474' y='230' width='52' height='28' rx='14' fill='%2335c46f'/%3E%3Ctext x='500' y='250' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='16' font-weight='700' fill='%230d383c' fill-opacity='1'%3E0%3C/text%3E %3Cpath d='M52 296H536' stroke='%23fff' stroke-opacity='.1'/%3E %3Cg fill='%23fff' fill-opacity='.18'%3E%3Crect x='52' y='306' width='48' height='6' rx='3'/%3E%3Crect x='108' y='306' width='86' height='6' rx='3'/%3E%3Crect x='202' y='306' width='30' height='6' rx='3'/%3E%3C/g%3E %3C/svg%3E") no-repeat center/contain;
  filter:drop-shadow(0 26px 34px rgba(13,56,60,.28))}
body.theme-p100-pageferry .scenario>span.eyebrow i{background:var(--cta);box-shadow:0 0 0 2px rgba(39,52,227,.2)}

/* ---------- walkthroughs: 2×2 sockets, slot index tabs ---------- */
body.theme-p100-pageferry section.reading{max-width:none;padding-bottom:0}
body.theme-p100-pageferry section.reading:has(>.steps){padding:0 0 56px}
body.theme-p100-pageferry .steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.theme-p100-pageferry .steps article{position:relative;padding:50px 24px 20px;border:1.5px solid var(--line2);border-top:0;border-radius:18px;background:var(--sock);
  box-shadow:inset 0 8px 0 var(--band),inset 0 10px 0 var(--line2);min-width:0}
[dir=rtl] body.theme-p100-pageferry .steps article{padding:50px 24px 20px}
body.theme-p100-pageferry .steps .number{position:absolute;top:17px;inset-inline-start:26px;left:auto;margin:0;font:700 13px/1 var(--mono);opacity:1;color:#fff;background:var(--ink);border-radius:7px;padding:6px 9px}
[dir=rtl] body.theme-p100-pageferry .steps .number{right:auto}
body.theme-p100-pageferry .steps .number::after{content:"";position:absolute;inset-inline-start:calc(100% + 10px);top:50%;width:min(320px,40vw);border-top:1.5px dashed var(--line2)}
body.theme-p100-pageferry .steps h3{font-size:22px;margin:0 0 10px}
body.theme-p100-pageferry .steps p{font-size:15px;line-height:1.6;color:var(--ink2)}
body.theme-p100-pageferry .reading:has(>.steps)>p{margin:22px 0 0}
body.theme-p100-pageferry.page-0 .steps article::after{content:"";position:absolute;top:14px;inset-inline-end:22px;width:72px;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 30'%3E%3Crect width='72' height='30' rx='15' fill='%2335c46f'/%3E%3Cpath d='M12 15l5 5 9-10' fill='none' stroke='%230d383c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='50' y='21' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='15' font-weight='700' fill='%230d383c' fill-opacity='1'%3E0%3C/text%3E%3C/svg%3E") no-repeat center/contain}
body.theme-p100-pageferry.page-0 .steps article:nth-child(1)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 30'%3E%3Crect width='72' height='30' rx='15' fill='%23f2b544'/%3E%3Crect x='16.5' y='8' width='3' height='10' rx='1.5' fill='%230d383c'/%3E%3Ccircle cx='18' cy='22.5' r='2' fill='%230d383c'/%3E%3Ctext x='50' y='21' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='15' font-weight='700' fill='%230d383c' fill-opacity='1'%3E2%3C/text%3E%3C/svg%3E")}
body.theme-p100-pageferry.page-0 .steps article:nth-child(4)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 30'%3E%3Crect width='72' height='30' rx='15' fill='%23c3362b'/%3E%3Cpath d='M13 10l10 10M23 10l-10 10' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3Ctext x='50' y='21' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='15' font-weight='700' fill='%23fff' fill-opacity='1'%3E1%3C/text%3E%3C/svg%3E")}

/* code blocks: ink panels */
body.theme-p100-pageferry .code-example{background:var(--ink);color:#e6efe9;border:0;border-radius:14px;box-shadow:0 2px 0 #072528}
body.theme-p100-pageferry .code-example>div{background:rgba(255,255,255,.06);color:#cfe0da;font:700 12.5px/1.2 var(--mono);padding:8px 12px;align-items:center}
body.theme-p100-pageferry .code-example button{font:700 12px/1 var(--mono);background:var(--okf);color:var(--ink);border-radius:7px;padding:6px 10px}
body.theme-p100-pageferry .code-example pre{font:500 13.5px/1.62 var(--mono);padding:13px 16px;color:#eef5f0}
body.theme-p100-pageferry .steps article .code-example{margin-top:16px}

/* ---------- comparison: dark exit-status board (full-bleed band) ---------- */
body.theme-p100-pageferry .feature-matrix{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));column-gap:0;align-items:start;padding:50px 0;color:var(--paper)}
body.theme-p100-pageferry .feature-matrix::before{content:"";position:absolute;z-index:-1;inset-block:0;left:calc(50% - 50vw);width:100vw;background:
  radial-gradient(700px 360px at 85% 0%,rgba(53,196,111,.12),transparent 70%),var(--ink)}
body.theme-p100-pageferry .feature-matrix>h2{grid-column:1/5;grid-row:1;color:var(--paper);margin:0 0 18px;padding-inline-end:48px}
body.theme-p100-pageferry .feature-matrix>p{grid-column:1/5;grid-row:2;color:#cfe0da;font-size:17px;margin:0;padding-inline-end:48px}
body.theme-p100-pageferry .feature-matrix table{grid-column:5/-1;grid-row:1/span 3;border-collapse:separate;border-spacing:0;border:1.5px solid rgba(255,255,255,.22);border-radius:16px;overflow:hidden;table-layout:fixed}
body.theme-p100-pageferry .feature-matrix th,body.theme-p100-pageferry .feature-matrix td{border-bottom:1.5px solid rgba(255,255,255,.12);padding:14px 18px;font-size:15.5px;color:var(--paper);line-height:1.45}
body.theme-p100-pageferry .feature-matrix tr:last-child>*{border-bottom:0}
body.theme-p100-pageferry .feature-matrix thead th{font:700 13px/1.3 var(--mono);color:#b9cdc9;background:rgba(255,255,255,.04)}
body.theme-p100-pageferry .feature-matrix thead th:last-child{color:#fff;background:rgba(53,196,111,.16)}
body.theme-p100-pageferry .feature-matrix th[scope=row]{width:22%;font:700 13.5px/1.4 var(--mono);color:#b9cdc9}
body.theme-p100-pageferry .feature-matrix thead th:first-child{width:22%}
body.theme-p100-pageferry .feature-matrix td{position:relative;padding-inline-start:52px;color:#dbe6e2}
body.theme-p100-pageferry .feature-matrix td::before{content:"";position:absolute;inset-inline-start:18px;top:15px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect x='1.75' y='1.75' width='18.5' height='18.5' rx='6' fill='none' stroke='%23fff' stroke-opacity='.45' stroke-width='1.5'/%3E %3Cpath d='M7 11h8' stroke='%23fff' stroke-opacity='.6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain}
body.theme-p100-pageferry .feature-matrix td:last-child{background:rgba(53,196,111,.09);color:#fff;font-weight:600}
body.theme-p100-pageferry .feature-matrix td:last-child::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect x='1' y='1' width='20' height='20' rx='6' fill='%2335c46f'/%3E %3Cpath d='M6 11.5l3.4 3.4L16 8' fill='none' stroke='%230d383c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

/* ---------- setup: a pipeline of commands joined on success ---------- */
body.theme-p100-pageferry .split-section{display:block;padding:52px 0 56px;border:0}
body.theme-p100-pageferry .split-section>h2{margin:0 0 24px;max-width:780px}
body.theme-p100-pageferry .split-section .setup{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;padding:0;margin:0}
body.theme-p100-pageferry .split-section .setup li{position:relative;padding:22px 22px 24px;border:1.5px solid var(--ink);border-radius:14px;background:var(--sock);font-size:16px;line-height:1.55;
  color:var(--ink);box-shadow:0 4px 0 var(--ink);min-width:0}
body.theme-p100-pageferry .split-section .setup li::before{content:"";display:block;width:26px;height:6px;border-radius:3px;background:var(--ink);margin:0 0 16px;box-shadow:34px 0 0 var(--line2),52px 0 0 var(--line)}
html[dir=rtl] body.theme-p100-pageferry .split-section .setup li::before{box-shadow:-34px 0 0 var(--line2),-52px 0 0 var(--line)}
body.theme-p100-pageferry .split-section .setup li:not(:last-child)::after{content:"";position:absolute;z-index:2;top:50%;inset-inline-end:-30px;width:24px;height:24px;margin-top:-12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='17' fill='%2335c46f' stroke='%230d383c' stroke-width='2.4'/%3E %3Cpath d='M16 12l8 8-8 8' fill='none' stroke='%230d383c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}
html[dir=rtl] body.theme-p100-pageferry .split-section .setup li:not(:last-child)::after{transform:scaleX(-1)}
body.theme-p100-pageferry .split-section .setup li:last-child::after{content:"";position:absolute;inset-inline-end:16px;bottom:-15px;width:64px;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 30'%3E%3Crect width='64' height='30' rx='15' fill='%2335c46f'/%3E %3Cpath d='M12 15l5 5 9-10' fill='none' stroke='%230d383c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='44' y='21' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='15' font-weight='700' fill='%230d383c' fill-opacity='1'%3E0%3C/text%3E%3C/svg%3E") no-repeat center/contain}

/* ---------- who it is for: three slots ---------- */
body.theme-p100-pageferry.page-0 .split-section+section.reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;padding:48px 0 50px;position:relative;isolation:isolate}
body.theme-p100-pageferry.page-0 .split-section+section.reading::before{content:"";position:absolute;z-index:-1;inset-block:0;left:calc(50% - 50vw);width:100vw;background:var(--band);border-block:2px solid var(--ink)}
body.theme-p100-pageferry.page-0 .split-section+section.reading>h2{grid-column:1/-1;margin:0 0 22px}
body.theme-p100-pageferry.page-0 .split-section+section.reading>p{position:relative;margin:0;padding:24px 22px 20px;background:var(--sock);border:1.5px solid var(--line2);border-radius:16px;font-size:16.5px;line-height:1.66;color:var(--ink2)}
body.theme-p100-pageferry.page-0 .split-section+section.reading>p::before{content:"";position:absolute;top:-1.5px;inset-inline:22px;height:7px;border-radius:0 0 6px 6px;background:var(--okf)}
body.theme-p100-pageferry.page-0 .split-section+section.reading>p:nth-of-type(2)::before{background:var(--cta)}
body.theme-p100-pageferry.page-0 .split-section+section.reading>p:nth-of-type(3)::before{background:var(--amb)}

/* ---------- FAQ: slots that fill when opened ---------- */
body.theme-p100-pageferry .faq{max-width:none;margin:0;padding:58px 0 20px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));column-gap:0}
body.theme-p100-pageferry .faq>h2{grid-column:1/-1;margin:0 0 24px}
body.theme-p100-pageferry .faq>details{grid-column:1/-1;border:1.5px solid var(--line2);border-radius:14px;background:var(--sock);padding:0;margin:0 0 10px;transition:border-color .15s}
body.theme-p100-pageferry .faq>details[open]{border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}
body.theme-p100-pageferry .faq summary{list-style:none;position:relative;padding:14px 24px 14px 64px;font-size:19px;font-weight:750;line-height:1.35;color:var(--ink)}
[dir=rtl] body.theme-p100-pageferry .faq summary{padding:14px 64px 14px 24px}
body.theme-p100-pageferry .faq summary::-webkit-details-marker{display:none}
body.theme-p100-pageferry .faq summary::before{content:"";position:absolute;inset-inline-start:22px;top:14px;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' fill='%23fff' stroke='%230d383c' stroke-width='2'/%3E %3Crect x='7' y='11' width='10' height='2.4' rx='1.2' fill='%230d383c' fill-opacity='.35'/%3E%3C/svg%3E") no-repeat center/contain}
body.theme-p100-pageferry .faq details[open]>summary::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' fill='%2335c46f' stroke='%230d383c' stroke-width='2'/%3E %3Cpath d='M6.5 12.5l3.6 3.6 7.4-8' fill='none' stroke='%230d383c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
body.theme-p100-pageferry .faq summary:hover{color:var(--cta)}
body.theme-p100-pageferry .faq details>p{max-width:900px;margin:0;padding:0 28px 16px 64px;font-size:16.5px;line-height:1.66;color:var(--ink2)}
body.theme-p100-pageferry.page-0 .faq{column-gap:14px}
body.theme-p100-pageferry.page-0 .faq>details{grid-column:span 5;align-self:start}
body.theme-p100-pageferry.page-0 .faq>details:first-of-type{grid-column:1/-1}
body.theme-p100-pageferry.page-0 .faq>details:not(:first-of-type)>summary{padding-inline-end:20px;font-size:18px}
body.theme-p100-pageferry.page-0 .faq>details:not(:first-of-type)>p{padding-inline-end:20px;font-size:16px;line-height:1.6}
[dir=rtl] body.theme-p100-pageferry .faq details>p{padding:0 64px 22px 28px}

/* ---------- closing: ultramarine block, exit 0 artwork ---------- */
body.theme-p100-pageferry .closing{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;text-align:start;margin:40px 0 52px;padding:40px 52px 40px;
  background:radial-gradient(520px 300px at 90% 100%,rgba(255,255,255,.14),transparent 70%),var(--cta);color:#fff;border-radius:28px;box-shadow:0 4px 0 #0d1a7a;position:relative}
body.theme-p100-pageferry .closing>*{grid-column:1/8}
body.theme-p100-pageferry .closing>span{justify-self:start;font:700 13px/1 var(--mono);letter-spacing:0;text-transform:none;background:rgba(255,255,255,.16);border-radius:999px;padding:8px 13px}
body.theme-p100-pageferry .closing h2{color:#fff;margin:16px 0 14px;max-width:none;font-size:clamp(32px,3.4vw,48px)}
body.theme-p100-pageferry .closing p{color:#e6e9ff;font-size:17px;margin:0 0 22px;max-width:640px}
body.theme-p100-pageferry .closing .button.primary{justify-self:start;background:#fff;color:var(--ink);box-shadow:0 4px 0 #0d1a7a}
body.theme-p100-pageferry .closing .button.primary .btn-arrow{background:var(--okf)}
body.theme-p100-pageferry .closing .button.primary:hover{background:#eef0ff}
body.theme-p100-pageferry .closing::after{content:"";grid-column:8/-1;grid-row:1/span 4;justify-self:end;width:100%;max-width:330px;aspect-ratio:360/250;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 250'%3E %3Cg fill='%23fff' fill-opacity='.12' stroke='%23fff' stroke-opacity='.5' stroke-width='1.5'%3E %3Crect x='10' y='20' width='76' height='44' rx='10'/%3E%3Crect x='96' y='20' width='76' height='44' rx='10'/%3E%3Crect x='182' y='20' width='76' height='44' rx='10'/%3E%3C/g%3E %3Crect x='268' y='20' width='76' height='44' rx='10' fill='none' stroke='%23fff' stroke-opacity='.35' stroke-width='1.5' stroke-dasharray='4 4'/%3E %3Crect x='22' y='36' width='52' height='12' rx='4' fill='%23fff'/%3E%3Crect x='112' y='34' width='44' height='16' rx='8' fill='%230d1a7a'/%3E%3Crect x='196' y='36' width='34' height='12' rx='4' fill='%23c9ceff'/%3E %3Cpath d='M134 64v40c0 10 8 18 18 18h40' fill='none' stroke='%23fff' stroke-opacity='.55' stroke-width='2' stroke-dasharray='3 5'/%3E %3Crect x='170' y='108' width='176' height='112' rx='30' fill='%2335c46f'/%3E %3Cpath d='M198 164l16 17 30-34' fill='none' stroke='%230d383c' stroke-width='9' stroke-linecap='round' stroke-linejoin='round'/%3E %3Ctext x='300' y='190' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='64' font-weight='700' fill='%230d383c' fill-opacity='1'%3E0%3C/text%3E %3Ctext x='196' y='240' text-anchor='start' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='15' font-weight='700' fill='%23fff' fill-opacity='0.85'%3E%24%3F%3C/text%3E %3C/svg%3E") no-repeat center/contain}
html[dir=rtl] body.theme-p100-pageferry .closing::after{transform:scaleX(-1)}

/* ---------- useful links: command tokens ---------- */
body.theme-p100-pageferry main>section.reading:last-child{padding:0 0 56px}
body.theme-p100-pageferry section.reading:has(.text-link)>h2{margin:0 0 10px}
body.theme-p100-pageferry section.reading:has(.text-link)>p:not(:has(.text-link)){color:var(--ink2);margin:0 0 24px}
body.theme-p100-pageferry section.reading p:has(>.text-link){max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
body.theme-p100-pageferry .reading .text-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:13px 16px;background:var(--sock);border:1.5px solid var(--line2);
  border-radius:12px;text-decoration:none;font-size:16px;font-weight:700;line-height:1.35;color:var(--ink);transition:border-color .15s,transform .15s}
body.theme-p100-pageferry .reading .text-link:hover{border-color:var(--ink);transform:translateY(-2px)}
html body.theme-p100-pageferry .text-link .link-arrow{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;margin:0;border-radius:8px;border:0;background:var(--ink);color:var(--paper);
  font:700 13px/1 system-ui,-apple-system,"Segoe UI Symbol","Segoe UI",sans-serif}
html body.theme-p100-pageferry .text-link:hover .link-arrow{background:var(--cta)}
html[dir=rtl] body.theme-p100-pageferry .text-link .link-arrow{transform:scaleX(-1)}

/* ---------- footer: dark ink band with a slot strip ---------- */
body.theme-p100-pageferry footer{position:relative;isolation:isolate;border:0;color:var(--paper);padding:48px 0 26px;margin-top:0}
body.theme-p100-pageferry footer::before{content:"";position:absolute;z-index:-1;inset-block:0;left:calc(50% - 50vw);width:100vw;background:var(--ink)}
body.theme-p100-pageferry footer::after{content:"";position:absolute;top:22px;inset-inline:0;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='14'%3E%3Crect x='0.6%25' y='1' width='8.8%25' height='12' rx='4' fill='%23fff' fill-opacity='0.22'/%3E%3Crect x='10.6%25' y='1' width='8.8%25' height='12' rx='4' fill='%23fff' fill-opacity='0.22'/%3E%3Crect x='20.6%25' y='1' width='8.8%25' height='12' rx='4' fill='%23fff' fill-opacity='0.22'/%3E%3Crect x='30.6%25' y='1' width='8.8%25' height='12' rx='4' fill='%23fff' fill-opacity='0.22'/%3E%3Crect x='40.6%25' y='1' width='8.8%25' height='12' rx='4' fill='%23fff' fill-opacity='0.08'/%3E%3Crect x='50.6%25' y='1' width='8.8%25' height='12' rx='4' fill='%23fff' fill-opacity='0.08'/%3E%3Crect x='60.6%25' y='1' width='8.8%25' height='12' rx='4' fill='%23fff' fill-opacity='0.08'/%3E%3Crect x='70.6%25' y='1' width='8.8%25' height='12' rx='4' fill='%23fff' fill-opacity='0.08'/%3E%3Crect x='80.6%25' y='1' width='8.8%25' height='12' rx='4' fill='%23fff' fill-opacity='0.08'/%3E%3Crect x='90.6%25' y='1' width='8.8%25' height='12' rx='4' fill='%2335c46f' fill-opacity='1'/%3E%3C/svg%3E") no-repeat 0 0/100% 14px}
body.theme-p100-pageferry footer .footer-top{padding-top:18px}
body.theme-p100-pageferry footer .brand{color:var(--paper);font-size:20px}
body.theme-p100-pageferry footer nav{gap:6px;margin:20px 0 24px;font-size:14px;font-weight:600}
body.theme-p100-pageferry footer nav a{padding:7px 12px;border-radius:8px;border:1.5px solid rgba(255,255,255,.2);color:var(--paper)}
body.theme-p100-pageferry footer nav a:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}
body.theme-p100-pageferry .footer-bottom{opacity:1;font-size:13px;line-height:1.55;color:#b9cdc9;border-top:1.5px dashed rgba(255,255,255,.18);padding-top:20px}
body.theme-p100-pageferry .footer-bottom span:last-child{font-family:var(--mono);color:var(--paper)}

/* ======================= inner pages ======================= */
body.theme-p100-pageferry .inner-hero{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;column-gap:0;min-height:0;padding:112px 0 64px;position:relative;isolation:isolate}
body.theme-p100-pageferry .inner-hero::after{content:"";position:absolute;z-index:-2;inset-block:0;left:calc(50% - 50vw);width:100vw;background:linear-gradient(180deg,#e7ebe2,#e1e7dd);border-bottom:2px solid var(--ink)}
body.theme-p100-pageferry .inner-hero::before{content:"";position:absolute;z-index:-1;inset:16px 0 0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='60'%3E%3Crect x='20%25' y='30' width='60%25' height='16' rx='8' fill='%232734e3'/%3E%3Crect x='34%25' y='37' width='12%25' height='2.5' rx='1' fill='%23fff'/%3E%3Ccircle cx='62%25' cy='38' r='3' fill='%23fff'/%3E%3C/svg%3E") no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cline x1='0.000%25' x2='0.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='10.000%25' x2='10.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='20.000%25' x2='20.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='30.000%25' x2='30.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='40.000%25' x2='40.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='50.000%25' x2='50.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='60.000%25' x2='60.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='70.000%25' x2='70.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='80.000%25' x2='80.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='90.000%25' x2='90.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='100.000%25' x2='100.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Ctext x='5.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%240%3C/text%3E%3Crect x='0.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.95' stroke='%230d383c' stroke-opacity='0.32'/%3E%3Ctext x='15.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%241%3C/text%3E%3Crect x='10.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.95' stroke='%230d383c' stroke-opacity='0.32'/%3E%3Ctext x='25.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%242%3C/text%3E%3Crect x='20.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.95' stroke='%230d383c' stroke-opacity='0.32'/%3E%3Ctext x='35.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%243%3C/text%3E%3Crect x='30.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Ctext x='45.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%244%3C/text%3E%3Crect x='40.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Ctext x='55.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%245%3C/text%3E%3Crect x='50.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Ctext x='65.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%246%3C/text%3E%3Crect x='60.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Ctext x='75.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%247%3C/text%3E%3Crect x='70.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Ctext x='85.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%248%3C/text%3E%3Crect x='80.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Ctext x='95.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%249%3C/text%3E%3Crect x='90.800%25' y='22' width='8.400%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Crect x='2.000%25' y='32' width='6.000%25' height='12' rx='4' fill='%230d383c'/%3E%3Crect x='22.000%25' y='32' width='4.200%25' height='12' rx='4' fill='%237fa89c'/%3E%3Crect x='26.600%25' y='32' width='1.400%25' height='12' rx='4' fill='%237fa89c' fill-opacity='.55'/%3E%3C/svg%3E") no-repeat;background-size:10% 60px,100% 100%;background-position:11.111% 0,0 0}
body.theme-p100-pageferry .inner-hero .hero-copy{grid-column:1/9;padding-inline-end:40px}
body.theme-p100-pageferry .inner-hero h1{font-size:clamp(38px,4.4vw,62px);margin:0;max-width:none}
body.theme-p100-pageferry .inner-hero .hero-number{grid-column:9/-1;justify-self:end;display:grid;place-items:center;width:100%;max-width:220px;aspect-ratio:1.15;font:700 92px/1 var(--mono);letter-spacing:-.04em;
  color:var(--ink);background:var(--sock);border:2px solid var(--ink);border-radius:22px;box-shadow:inset 0 10px 0 var(--band),0 4px 0 var(--ink);position:relative}
body.theme-p100-pageferry .inner-hero .hero-number::before,body.theme-p100-pageferry .inner-hero .hero-number::after{position:absolute;top:50%;transform:translateY(-54%);font:700 60px/1 var(--mono);color:var(--cta)}
body.theme-p100-pageferry .inner-hero .hero-number::before{content:"[";inset-inline-start:14px}
body.theme-p100-pageferry .inner-hero .hero-number::after{content:"]";inset-inline-end:14px}

body.theme-p100-pageferry main>.reading,body.theme-p100-pageferry main>.product-lead{padding-top:72px}
body.theme-p100-pageferry .product-lead{max-width:none;padding-bottom:0}
body.theme-p100-pageferry .large{font-size:clamp(20px,1.9vw,25px);line-height:1.55;color:var(--ink);max-width:960px;font-weight:500}
body.theme-p100-pageferry .product-lead .large,body.theme-p100-pageferry main>.reading>.large:only-child{padding-inline-start:28px;border-inline-start:6px solid var(--cta)}
body.theme-p100-pageferry main>.reading:has(>.large:only-child){padding-bottom:10px}
body.theme-p100-pageferry .reading h2{margin:1.6em 0 .55em}
body.theme-p100-pageferry .reading>h2:first-child{margin-top:0}
body.theme-p100-pageferry .reading p{line-height:1.7}
body.theme-p100-pageferry .reading>p{max-width:780px}
body.theme-p100-pageferry .reading h3{margin:1.4em 0 .4em;font-size:23px}

/* product: three tools as a joined array */
body.theme-p100-pageferry.page-1 main>.cards{margin:56px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:0 4px 0 var(--ink)}
body.theme-p100-pageferry.page-1 main>.cards article{padding:24px 26px 26px}
body.theme-p100-pageferry.page-1 main>.cards h3{font-size:26px}
body.theme-p100-pageferry.page-1 main>.cards p{font-size:15.5px;line-height:1.55}

/* feature list = option table */
body.theme-p100-pageferry .feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
body.theme-p100-pageferry .feature-list li{padding:18px 20px;border:1.5px solid var(--line2);border-radius:14px;background:var(--sock);font-size:15.5px;line-height:1.6;color:var(--ink2)}
body.theme-p100-pageferry .feature-list strong{display:block;width:fit-content;margin:0 0 9px;font:700 13.5px/1 var(--mono);color:#fff;background:var(--ink);border-radius:7px;padding:6px 9px}
body.theme-p100-pageferry .reading:has(>.feature-list){max-width:none;padding-top:80px}

/* split section with the window (product) */
body.theme-p100-pageferry .split-section:has(>.agent-run){display:grid;grid-template-columns:repeat(10,minmax(0,1fr));column-gap:0;align-items:center;padding:96px 0}
body.theme-p100-pageferry .split-section:has(>.agent-run)>div:first-child{grid-column:1/5;padding-inline-end:48px}
body.theme-p100-pageferry .split-section:has(>.agent-run)>div:first-child p{max-width:none;color:var(--ink2);font-size:17px}
body.theme-p100-pageferry .split-section:has(>.agent-run)>.agent-run{grid-column:5/-1}

/* four walkthroughs (h3+p ×4) laid out as 2×2 sockets */
body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2))){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:0;padding:80px 0 20px}
body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>h2{grid-column:1/-1;margin:0 0 28px;max-width:860px}
body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>h3{margin:0;padding:26px 28px 10px;background:var(--sock);border:1.5px solid var(--line2);border-bottom:0;border-radius:18px 18px 0 0;
  box-shadow:inset 0 8px 0 var(--band),inset 0 10px 0 var(--line2);padding-top:34px}
body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>p{margin:0 0 22px;padding:4px 28px 26px;background:var(--sock);border:1.5px solid var(--line2);border-top:0;border-radius:0 0 18px 18px;
  font-size:16px;line-height:1.68;color:var(--ink2);max-width:none}
body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>h3:nth-of-type(odd),
body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>p:nth-of-type(odd){grid-column:1}
body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>h3:nth-of-type(even),
body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>p:nth-of-type(even){grid-column:2}
body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>:is(h3:nth-of-type(1),h3:nth-of-type(2)){grid-row:2}
body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>:is(p:nth-of-type(1),p:nth-of-type(2)){grid-row:3}
body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>:is(h3:nth-of-type(3),h3:nth-of-type(4)){grid-row:4}
body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>:is(p:nth-of-type(3),p:nth-of-type(4)){grid-row:5}
body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>.notice{grid-column:1/-1;grid-row:6}

/* notice = amber exit 2 strip */
body.theme-p100-pageferry .notice{position:relative;margin-top:14px;padding:22px 26px 22px 30px;border:1.5px solid var(--ink);border-inline-start:10px solid var(--amb);border-radius:14px;background:#fff8e6;font-size:16px;color:var(--ink)}
body.theme-p100-pageferry .notice strong{font-size:17px}
body.theme-p100-pageferry .notice p{margin:8px 0 0;color:var(--ink);max-width:none}

/* models: connection as joined slots */
body.theme-p100-pageferry .connection{margin:48px 0 0;padding:26px;gap:0;border:2px solid var(--ink);border-radius:20px;background:var(--sock);box-shadow:0 4px 0 var(--ink);font-size:clamp(16px,1.7vw,22px);font-weight:750}
body.theme-p100-pageferry .connection span{flex:1;text-align:center;border:1.5px solid var(--line2);border-radius:14px;padding:22px 14px;background:linear-gradient(180deg,var(--band),#fff 60%);box-shadow:inset 0 6px 0 var(--band)}
body.theme-p100-pageferry .connection span:nth-of-type(2){border-color:var(--ink)}
body.theme-p100-pageferry .connection span:last-of-type{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:none}
body.theme-p100-pageferry .connection b{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0 -4px;position:relative;z-index:1;border-radius:50%;background:var(--okf);color:var(--ink);border:2px solid var(--ink);font-size:20px}
html[dir=rtl] body.theme-p100-pageferry .connection b{transform:scaleX(-1)}
/* models prose: three model sockets side by side, then label/value rows */
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:0;padding:72px 0 30px}
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>*{grid-column:1/-1;max-width:none}
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>h2:nth-of-type(1){margin:0 0 26px}
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>h3{grid-row:2;margin:0;padding:34px 26px 8px;background:var(--sock);border:1.5px solid var(--line2);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:inset 0 8px 0 var(--band),inset 0 10px 0 var(--line2)}
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>p:nth-of-type(-n+3){grid-row:3;margin:0;padding:4px 26px 26px;background:var(--sock);border:1.5px solid var(--line2);border-top:0;border-radius:0 0 18px 18px;font-size:16px;color:var(--ink2)}
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>:is(h3:nth-of-type(1),p:nth-of-type(1)){grid-column:1}
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>:is(h3:nth-of-type(2),p:nth-of-type(2)){grid-column:2}
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>:is(h3:nth-of-type(3),p:nth-of-type(3)){grid-column:3}
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>h2:nth-of-type(n+2){grid-column:1;margin:56px 0 0;padding-top:18px;font-size:clamp(24px,2.3vw,30px);border-top:2px solid var(--ink);padding-inline-end:20px}
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>p:nth-of-type(n+4){grid-column:2/-1;margin:56px 0 0;padding-top:20px;border-top:2px solid var(--ink);font-size:17px;color:var(--ink2)}
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>h2:nth-of-type(2){grid-row:4}
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>p:nth-of-type(4){grid-row:4}
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>h2:nth-of-type(3){grid-row:5}
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>p:nth-of-type(5){grid-row:5}
body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>p:nth-of-type(6){grid-row:6;margin-top:14px;padding-top:0;border-top:0}

/* workflows: scenario as a wide brief, steps as a pipeline, example as a bench */
body.theme-p100-pageferry.page-3 .scenario{padding:80px 0 40px;align-items:start}
body.theme-p100-pageferry.page-3 .scenario{grid-template-rows:auto auto 1fr}
body.theme-p100-pageferry.page-3 .scenario::after{grid-column:1/5;grid-row:3;align-self:start;width:calc(100% - 48px);margin-top:34px}
body.theme-p100-pageferry.page-3 .scenario>.eyebrow{grid-column:1/5;grid-row:1}
body.theme-p100-pageferry.page-3 .scenario>h2{grid-column:1/5;grid-row:2;padding-inline-end:48px}
body.theme-p100-pageferry.page-3 .scenario>p{grid-column:5/-1;grid-row:1/span 3;align-self:start;padding:28px 30px;background:var(--sock);border:1.5px solid var(--line2);border-radius:18px;font-size:17.5px;line-height:1.7;
  box-shadow:inset 0 8px 0 var(--band),inset 0 10px 0 var(--line2);padding-top:36px}
body.theme-p100-pageferry .workflow-grid{display:block;padding:40px 0 30px}
body.theme-p100-pageferry .workflow-grid>div:first-child .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
body.theme-p100-pageferry .workflow-grid .steps article{padding:60px 22px 24px;border:1.5px solid var(--ink);border-radius:16px;box-shadow:0 4px 0 var(--ink)}
body.theme-p100-pageferry .workflow-grid .steps .number::after{content:none}
body.theme-p100-pageferry .workflow-grid .steps article:not(:last-child)::after{content:"";position:absolute;z-index:2;top:50%;inset-inline-end:-28px;width:24px;height:24px;margin-top:-12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='17' fill='%2335c46f' stroke='%230d383c' stroke-width='2.4'/%3E %3Cpath d='M16 12l8 8-8 8' fill='none' stroke='%230d383c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}
html[dir=rtl] body.theme-p100-pageferry .workflow-grid .steps article:not(:last-child)::after{transform:scaleX(-1)}
body.theme-p100-pageferry .workflow-grid .steps h3{font-size:21px}
body.theme-p100-pageferry .workflow-grid .steps p{font-size:15.5px}
body.theme-p100-pageferry .sticky-example{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));column-gap:0;align-items:start;padding:80px 0 0;position:static}
body.theme-p100-pageferry .sticky-example>h2{grid-column:1/-1;margin:0 0 26px}
body.theme-p100-pageferry .sticky-example>.agent-run{grid-column:1/6;grid-row:2;margin:0;margin-inline-end:28px}
body.theme-p100-pageferry .sticky-example>.code-example{grid-column:6/-1;grid-row:2/span 2}
body.theme-p100-pageferry .sticky-example>p{grid-column:1/6;grid-row:3;margin:22px 0 0;padding-inline-end:28px;font-size:16px;color:var(--ink2)}

/* download: installer slot banner, then lead+notice | pipeline */
body.theme-p100-pageferry .download-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));column-gap:0;row-gap:0;margin:0;padding:64px 0 30px}
body.theme-p100-pageferry .download-grid>div:not(.download-card){display:contents}
body.theme-p100-pageferry .download-card{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:26px;align-items:center;text-align:start;padding:26px 30px;
  border:2px solid var(--ink);border-radius:22px;background:var(--sock);box-shadow:0 4px 0 var(--ink),inset 0 10px 0 var(--band);margin-bottom:46px}
body.theme-p100-pageferry .download-card .app-icon{grid-row:1/span 2;width:84px;height:84px;margin:0;border-radius:22px;background:var(--ink);color:var(--paper);font:800 46px/1 var(--disp);box-shadow:inset -10px 0 0 var(--okf)}
body.theme-p100-pageferry .download-card h2{margin:0;font-size:clamp(28px,2.6vw,38px);grid-column:2;grid-row:1;align-self:end}
body.theme-p100-pageferry .download-card p{margin:2px 0 0;grid-column:2;grid-row:2;align-self:start;font:600 14px/1.4 var(--mono);color:var(--ink2)}
body.theme-p100-pageferry .download-card .button{grid-column:3;grid-row:1/span 2;font-size:16px;padding:17px 26px}
body.theme-p100-pageferry .download-grid .large{grid-column:1/5;grid-row:2;padding-inline-end:44px;margin:0;font-size:20px}
body.theme-p100-pageferry .download-grid .notice{grid-column:1/5;grid-row:3;margin:26px 44px 0 0;align-self:start}
html[dir=rtl] body.theme-p100-pageferry .download-grid .notice{margin:26px 0 0 44px}
body.theme-p100-pageferry .download-grid .setup{grid-column:5/-1;grid-row:2/span 2;align-self:start;align-content:start;list-style:none;padding:0;margin:0;display:grid;gap:26px;counter-reset:none}
body.theme-p100-pageferry .download-grid .setup li{position:relative;padding:20px 24px 20px 24px;border:1.5px solid var(--ink);border-radius:14px;background:var(--sock);box-shadow:0 3px 0 var(--ink);font-size:16px;line-height:1.6}
body.theme-p100-pageferry .download-grid .setup li:not(:last-child)::after{content:"";position:absolute;z-index:2;inset-inline-start:30px;bottom:-25px;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='17' fill='%2335c46f' stroke='%230d383c' stroke-width='2.4'/%3E %3Cpath d='M16 12l8 8-8 8' fill='none' stroke='%230d383c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;transform:rotate(90deg)}
body.theme-p100-pageferry .download-grid .setup li:last-child::after{content:"";position:absolute;inset-inline-end:16px;bottom:-15px;width:64px;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 30'%3E%3Crect width='64' height='30' rx='15' fill='%2335c46f'/%3E %3Cpath d='M12 15l5 5 9-10' fill='none' stroke='%230d383c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='44' y='21' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='15' font-weight='700' fill='%230d383c' fill-opacity='1'%3E0%3C/text%3E%3C/svg%3E") no-repeat center/contain}
/* label/value rows (download reading, privacy) */
body.theme-p100-pageferry.page-4 main>section.reading{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));column-gap:0;row-gap:0;padding:70px 0 10px}
body.theme-p100-pageferry.page-4 main>section.reading>*{grid-column:4/-1;max-width:none}
body.theme-p100-pageferry.page-4 main>section.reading>h2{grid-column:1/4;margin:0;padding:22px 30px 0 0;border-top:2px solid var(--ink);font-size:clamp(24px,2.3vw,30px)}
html[dir=rtl] body.theme-p100-pageferry.page-4 main>section.reading>h2{padding:22px 0 0 30px}
body.theme-p100-pageferry.page-4 main>section.reading>h2+*{padding-top:24px;border-top:2px solid var(--ink)}
body.theme-p100-pageferry.page-4 main>section.reading>h2:nth-of-type(n+2),body.theme-p100-pageferry.page-4 main>section.reading>h2:nth-of-type(n+2)+*{margin-top:44px}
body.theme-p100-pageferry.page-4 main>section.reading>h2:nth-of-type(1){grid-row:1}
body.theme-p100-pageferry.page-4 main>section.reading>p:nth-of-type(1){grid-row:1}
body.theme-p100-pageferry.page-4 main>section.reading>h2:nth-of-type(2){grid-row:2}
body.theme-p100-pageferry.page-4 main>section.reading>p:nth-of-type(2){grid-row:2}
body.theme-p100-pageferry.page-4 main>section.reading>h2:nth-of-type(3){grid-row:3}
body.theme-p100-pageferry.page-4 main>section.reading>.code-example{grid-row:3;margin-top:44px}
body.theme-p100-pageferry.page-4 main>section.reading>p:nth-of-type(3){grid-row:4;margin-top:18px}
body.theme-p100-pageferry.page-4 main>section.reading p{color:var(--ink2);margin:0}
body.theme-p100-pageferry.page-4 main>section.reading>.code-example{border-top:0;padding-top:0}

/* faq page: three groups */
body.theme-p100-pageferry.page-5 .faq{padding:72px 0 10px}
body.theme-p100-pageferry.page-5 .faq+.faq{padding-top:56px}
body.theme-p100-pageferry.page-5 .faq>h2{display:flex;align-items:center;gap:16px;margin-bottom:24px}
body.theme-p100-pageferry.page-5 .faq>h2::before{content:"";flex:none;width:14px;height:34px;border-radius:5px;background:var(--cta);box-shadow:20px 0 0 var(--line2)}
html[dir=rtl] body.theme-p100-pageferry.page-5 .faq>h2::before{box-shadow:-20px 0 0 var(--line2)}
body.theme-p100-pageferry.page-5 .faq>h2::before{margin-inline-end:20px}
body.theme-p100-pageferry.page-5 .faq:nth-of-type(2)>h2::before{background:var(--okf)}
body.theme-p100-pageferry.page-5 .faq:nth-of-type(3)>h2::before{background:var(--amb)}

/* privacy: label/value rows */
body.theme-p100-pageferry .privacy.reading{max-width:none;padding:70px 0 10px}
body.theme-p100-pageferry .privacy article{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));column-gap:0;padding:26px 0 18px;border-top:2px solid var(--ink)}
body.theme-p100-pageferry .privacy article>h2{grid-column:1/4;margin:0;padding-inline-end:30px;font-size:clamp(24px,2.3vw,30px)}
body.theme-p100-pageferry .privacy article>h2::before{content:"";display:block;width:26px;height:6px;border-radius:3px;background:var(--cta);margin:4px 0 16px;box-shadow:34px 0 0 var(--line2),52px 0 0 var(--line)}
html[dir=rtl] body.theme-p100-pageferry .privacy article>h2::before{box-shadow:-34px 0 0 var(--line2),-52px 0 0 var(--line)}
body.theme-p100-pageferry .privacy article:nth-of-type(2)>h2::before{background:var(--okf)}
body.theme-p100-pageferry .privacy article:nth-of-type(3)>h2::before{background:var(--amb)}
body.theme-p100-pageferry .privacy article:nth-of-type(4)>h2::before{background:var(--ink)}
body.theme-p100-pageferry .privacy article>p{grid-column:4/-1;grid-row:auto;margin:0 0 16px;font-size:17px;color:var(--ink2);max-width:none}
body.theme-p100-pageferry .privacy article>h2+p{grid-row:1}
body.theme-p100-pageferry .privacy article:nth-of-type(even){background:linear-gradient(90deg,transparent,rgba(227,232,223,.0))}
body.theme-p100-pageferry .privacy .updated{display:inline-block;margin:20px 0 0;font:700 13px/1 var(--mono)!important;color:var(--ink)!important;background:var(--band);border-radius:7px;padding:8px 11px}

/* ======================= responsive ======================= */
@media (max-width:1050px){
  body.theme-p100-pageferry {--gut:22px}
  body.theme-p100-pageferry .home-hero .hero-lead{padding-inline-end:28px}
  body.theme-p100-pageferry .home-hero .agent-run{grid-column:5/-1}
  body.theme-p100-pageferry main>.cards{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.theme-p100-pageferry main>.cards article:nth-child(4){border-inline-start:0}
  body.theme-p100-pageferry main>.cards article:nth-child(n+4){border-top:1.5px dashed var(--line2)}
  body.theme-p100-pageferry .split-section .setup{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.theme-p100-pageferry .split-section .setup li:nth-child(2)::after{content:none}
  body.theme-p100-pageferry .workflow-grid>div:first-child .steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.theme-p100-pageferry .workflow-grid .steps article:nth-child(2)::after{content:none}
}
@media (max-width:900px){
  body.theme-p100-pageferry .home-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:90px 0 80px}
  body.theme-p100-pageferry .home-hero :is(.eyebrow,h1,.hero-lead,.actions,.agent-run){grid-column:1;grid-row:auto}
  body.theme-p100-pageferry .home-hero>.hero-copy::after{grid-column:1;grid-row:auto;order:9;margin-top:28px}
  body.theme-p100-pageferry .home-hero .hero-lead{padding-inline-end:0;max-width:640px}
  body.theme-p100-pageferry .home-hero .actions{padding-inline-end:0}
  body.theme-p100-pageferry .home-hero .agent-run{margin-top:40px;max-width:720px}
  body.theme-p100-pageferry .scenario{grid-template-columns:minmax(0,1fr);padding:80px 0 72px}
  body.theme-p100-pageferry .scenario>*{grid-column:1;padding-inline-end:0}
  body.theme-p100-pageferry .scenario::after{grid-column:1;grid-row:auto;margin-top:36px;max-width:620px}
  body.theme-p100-pageferry .feature-matrix{grid-template-columns:minmax(0,1fr);padding:80px 0}
  body.theme-p100-pageferry .feature-matrix>:is(h2,p,table){grid-column:1;grid-row:auto;padding-inline-end:0}
  body.theme-p100-pageferry .feature-matrix table{margin-top:30px}
  body.theme-p100-pageferry .closing{grid-template-columns:minmax(0,1fr)}
  body.theme-p100-pageferry .closing>*{grid-column:1}
  body.theme-p100-pageferry .closing::after{grid-column:1;grid-row:auto;justify-self:start;max-width:260px;margin-top:34px}
  body.theme-p100-pageferry .split-section:has(>.agent-run){grid-template-columns:minmax(0,1fr)}
  body.theme-p100-pageferry .split-section:has(>.agent-run)>*{grid-column:1!important;padding-inline-end:0!important}
  body.theme-p100-pageferry .split-section:has(>.agent-run)>.agent-run{margin-top:30px}
  body.theme-p100-pageferry .sticky-example{grid-template-columns:minmax(0,1fr)}
  body.theme-p100-pageferry .sticky-example>*{grid-column:1!important;grid-row:auto!important;margin-inline-end:0!important}
  body.theme-p100-pageferry .sticky-example>.code-example{margin-top:24px}
  body.theme-p100-pageferry .inner-hero .hero-copy{grid-column:1/8}
  body.theme-p100-pageferry .inner-hero .hero-number{grid-column:8/-1;font-size:64px;max-width:160px}
  body.theme-p100-pageferry.page-3 .scenario>*{grid-column:1!important;grid-row:auto!important;padding-inline-end:0!important}
  body.theme-p100-pageferry.page-3 .scenario{grid-template-rows:none}
  body.theme-p100-pageferry.page-3 .scenario::after{grid-column:1;grid-row:auto;width:100%;max-width:520px;order:5}
  body.theme-p100-pageferry.page-3 .scenario>p{margin-top:24px}
  body.theme-p100-pageferry .download-grid .large,body.theme-p100-pageferry .download-grid .notice,body.theme-p100-pageferry .download-grid .setup{grid-column:1/-1;grid-row:auto;padding-inline-end:0;margin-inline:0}
  body.theme-p100-pageferry .download-grid .setup{margin-top:30px}
  body.theme-p100-pageferry .download-grid .notice{order:3}
}
@media (max-width:760px){
  body.theme-p100-pageferry {--gut:16px;font-size:16.5px}
  body.theme-p100-pageferry :is(.wrap,.header){width:calc(100% - 32px)}
  body.theme-p100-pageferry .header{min-height:64px;gap:12px}
  body.theme-p100-pageferry .brand{font-size:19px}
  body.theme-p100-pageferry .header .brand-symbol{width:30px;height:30px}
  body.theme-p100-pageferry .main-nav{background:none;border:0;box-shadow:none;padding:0;border-radius:0}
  body.theme-p100-pageferry .main-nav::before,body.theme-p100-pageferry .main-nav::after{content:none}
  body.theme-p100-pageferry .main-nav a[aria-current]{background:none;color:var(--cta)}
  body.theme-p100-pageferry h2{font-size:clamp(27px,7.4vw,34px)}
  body.theme-p100-pageferry .home-hero{padding:80px 0 64px}
  body.theme-p100-pageferry .home-hero::before{inset:12px 0 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='60'%3E%3Crect x='20%25' y='30' width='60%25' height='16' rx='8' fill='%232734e3'/%3E%3Crect x='34%25' y='37' width='12%25' height='2.5' rx='1' fill='%23fff'/%3E%3Ccircle cx='62%25' cy='38' r='3' fill='%23fff'/%3E%3C/svg%3E") no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cline x1='0.000%25' x2='0.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='20.000%25' x2='20.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='40.000%25' x2='40.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='60.000%25' x2='60.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='80.000%25' x2='80.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='100.000%25' x2='100.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Ctext x='10.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%240%3C/text%3E%3Crect x='1.600%25' y='22' width='16.800%25' height='32' rx='8' fill='%23fff' fill-opacity='0.95' stroke='%230d383c' stroke-opacity='0.32'/%3E%3Ctext x='30.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%241%3C/text%3E%3Crect x='21.600%25' y='22' width='16.800%25' height='32' rx='8' fill='%23fff' fill-opacity='0.95' stroke='%230d383c' stroke-opacity='0.32'/%3E%3Ctext x='50.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%242%3C/text%3E%3Crect x='41.600%25' y='22' width='16.800%25' height='32' rx='8' fill='%23fff' fill-opacity='0.95' stroke='%230d383c' stroke-opacity='0.32'/%3E%3Ctext x='70.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%243%3C/text%3E%3Crect x='61.600%25' y='22' width='16.800%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Ctext x='90.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%244%3C/text%3E%3Crect x='81.600%25' y='22' width='16.800%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Crect x='4.000%25' y='32' width='12.000%25' height='12' rx='4' fill='%230d383c'/%3E%3Crect x='44.000%25' y='32' width='8.400%25' height='12' rx='4' fill='%237fa89c'/%3E%3Crect x='53.200%25' y='32' width='2.800%25' height='12' rx='4' fill='%237fa89c' fill-opacity='.55'/%3E%3C/svg%3E") no-repeat;background-size:20% 60px,100% 100%;background-position:25% 0,0 0;animation-name:cg-drop5}
  body.theme-p100-pageferry .home-hero .eyebrow{font-size:13px;margin-bottom:20px}
  body.theme-p100-pageferry .home-hero h1{font-size:clamp(34px,9.6vw,44px);margin-bottom:16px;line-height:1.06}
  body.theme-p100-pageferry h1 .h1-mark::before{font-size:12px;padding:4px 7px 3px;top:-.5em}
  body.theme-p100-pageferry .home-hero .hero-lead{font-size:16.5px;line-height:1.55}
  body.theme-p100-pageferry .home-hero .actions{margin-top:18px;gap:10px}
  body.theme-p100-pageferry .button{font-size:15px;padding:13px 18px}
  body.theme-p100-pageferry .home-hero .agent-run{margin-top:34px}
  body.theme-p100-pageferry .agent-run-steps li{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}
  body.theme-p100-pageferry .ar-tool{grid-column:1/-1;justify-self:start}
  body.theme-p100-pageferry .agent-run-bar{flex-wrap:wrap;row-gap:6px}
  body.theme-p100-pageferry main>.cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-34px}
  body.theme-p100-pageferry main>.cards article{padding:16px 16px 18px}
  body.theme-p100-pageferry main>.cards article:nth-child(n){border-inline-start:1.5px dashed var(--line2);border-top:1.5px dashed var(--line2)}
  body.theme-p100-pageferry main>.cards article:nth-child(odd){border-inline-start:0}
  body.theme-p100-pageferry main>.cards article:nth-child(-n+2){border-top:0}
  body.theme-p100-pageferry.page-1 main>.cards{grid-template-columns:minmax(0,1fr)}
  body.theme-p100-pageferry.page-1 main>.cards article:nth-child(n){border-inline-start:0;border-top:1.5px dashed var(--line2)}
  body.theme-p100-pageferry.page-1 main>.cards article:first-child{border-top:0}
  body.theme-p100-pageferry main>.cards h3{font-size:24px}
  body.theme-p100-pageferry .scenario{padding:64px 0 56px}
  body.theme-p100-pageferry .scenario p{font-size:16.5px}
  body.theme-p100-pageferry .steps{grid-template-columns:minmax(0,1fr);gap:18px}
  body.theme-p100-pageferry .steps article{padding:58px 18px 20px}
  [dir=rtl] body.theme-p100-pageferry .steps article{padding:58px 18px 20px}
  body.theme-p100-pageferry .steps .number{inset-inline-start:18px}
  body.theme-p100-pageferry .steps .number::after{width:46vw}
  body.theme-p100-pageferry .steps h3{font-size:21px}
  body.theme-p100-pageferry section.reading:has(>.steps){padding-bottom:64px}
  body.theme-p100-pageferry .code-example pre{font-size:12.5px;white-space:pre;overflow-x:auto}
  body.theme-p100-pageferry .feature-matrix{padding:64px 0}
  body.theme-p100-pageferry .feature-matrix th,body.theme-p100-pageferry .feature-matrix td{padding:13px 10px;font-size:14px}
  body.theme-p100-pageferry .feature-matrix td{padding-inline-start:10px;padding-top:40px}
  body.theme-p100-pageferry .feature-matrix td::before{inset-inline-start:10px;top:13px}
  body.theme-p100-pageferry .feature-matrix th[scope=row],body.theme-p100-pageferry .feature-matrix thead th:first-child{width:28%;font-size:12.5px}
  body.theme-p100-pageferry .feature-matrix thead th{font-size:12px}
  body.theme-p100-pageferry .split-section{padding:70px 0 64px}
  body.theme-p100-pageferry .split-section .setup{grid-template-columns:minmax(0,1fr);gap:30px}
  body.theme-p100-pageferry .split-section .setup li:nth-child(n):not(:last-child)::after{content:"";top:auto;bottom:-27px;margin:0;inset-inline-end:auto;inset-inline-start:24px;transform:rotate(90deg)}
  body.theme-p100-pageferry.page-0 .split-section+section.reading{grid-template-columns:minmax(0,1fr);row-gap:16px;padding:64px 0}
  body.theme-p100-pageferry.page-0 .split-section+section.reading>h2{margin-bottom:12px}
  body.theme-p100-pageferry .faq{grid-template-columns:minmax(0,1fr);padding:64px 0 24px}
  body.theme-p100-pageferry .faq>details,body.theme-p100-pageferry.page-0 .faq>details:nth-of-type(n){grid-column:1}
  body.theme-p100-pageferry .faq summary{font-size:17px;padding:16px 16px 16px 50px}
  [dir=rtl] body.theme-p100-pageferry .faq summary{padding:16px 50px 16px 16px}
  body.theme-p100-pageferry .faq summary::before{inset-inline-start:15px;top:16px;width:22px;height:22px}
  body.theme-p100-pageferry .faq details>p{padding:0 16px 18px 50px;font-size:16px}
  [dir=rtl] body.theme-p100-pageferry .faq details>p{padding:0 50px 18px 16px}
  body.theme-p100-pageferry .closing{padding:40px 22px 36px;margin:44px 0 60px;border-radius:22px}
  body.theme-p100-pageferry .closing h2{font-size:30px}
  body.theme-p100-pageferry .closing::after{max-width:220px}
  body.theme-p100-pageferry section.reading p:has(>.text-link){grid-template-columns:minmax(0,1fr)}
  body.theme-p100-pageferry main>section.reading:last-child{padding-bottom:70px}
  body.theme-p100-pageferry footer{padding-top:50px}
  body.theme-p100-pageferry .footer-top{flex-direction:row}
  body.theme-p100-pageferry footer nav{margin:20px 0 24px}
  /* inner */
  body.theme-p100-pageferry .inner-hero{grid-template-columns:minmax(0,1fr);padding:84px 0 44px;min-height:0}
  body.theme-p100-pageferry .inner-hero::before{inset:12px 0 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='60'%3E%3Crect x='20%25' y='30' width='60%25' height='16' rx='8' fill='%232734e3'/%3E%3Crect x='34%25' y='37' width='12%25' height='2.5' rx='1' fill='%23fff'/%3E%3Ccircle cx='62%25' cy='38' r='3' fill='%23fff'/%3E%3C/svg%3E") no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cline x1='0.000%25' x2='0.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='20.000%25' x2='20.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='40.000%25' x2='40.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='60.000%25' x2='60.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='80.000%25' x2='80.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Cline x1='100.000%25' x2='100.000%25' y1='0' y2='100%25' stroke='%230d383c' stroke-opacity='.13' stroke-dasharray='2 7'/%3E%3Ctext x='10.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%240%3C/text%3E%3Crect x='1.600%25' y='22' width='16.800%25' height='32' rx='8' fill='%23fff' fill-opacity='0.95' stroke='%230d383c' stroke-opacity='0.32'/%3E%3Ctext x='30.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%241%3C/text%3E%3Crect x='21.600%25' y='22' width='16.800%25' height='32' rx='8' fill='%23fff' fill-opacity='0.95' stroke='%230d383c' stroke-opacity='0.32'/%3E%3Ctext x='50.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%242%3C/text%3E%3Crect x='41.600%25' y='22' width='16.800%25' height='32' rx='8' fill='%23fff' fill-opacity='0.95' stroke='%230d383c' stroke-opacity='0.32'/%3E%3Ctext x='70.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%243%3C/text%3E%3Crect x='61.600%25' y='22' width='16.800%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Ctext x='90.000%25' y='13' text-anchor='middle' font-family='ui-monospace,Menlo,Consolas,monospace' font-size='12' font-weight='700' fill='%230d383c' fill-opacity='.62'%3E%244%3C/text%3E%3Crect x='81.600%25' y='22' width='16.800%25' height='32' rx='8' fill='%23fff' fill-opacity='0.45' stroke='%230d383c' stroke-opacity='0.22' stroke-dasharray='4 4'/%3E%3Crect x='4.000%25' y='32' width='12.000%25' height='12' rx='4' fill='%230d383c'/%3E%3Crect x='44.000%25' y='32' width='8.400%25' height='12' rx='4' fill='%237fa89c'/%3E%3Crect x='53.200%25' y='32' width='2.800%25' height='12' rx='4' fill='%237fa89c' fill-opacity='.55'/%3E%3C/svg%3E") no-repeat;background-size:20% 60px,100% 100%;background-position:25% 0,0 0}
  body.theme-p100-pageferry .inner-hero .hero-copy{grid-column:1;padding-inline-end:0}
  body.theme-p100-pageferry .inner-hero .hero-number{display:none}
  body.theme-p100-pageferry .inner-hero h1{font-size:clamp(31px,8.4vw,38px)}
  body.theme-p100-pageferry main>.reading,body.theme-p100-pageferry main>.product-lead{padding-top:52px}
  body.theme-p100-pageferry .product-lead .large,body.theme-p100-pageferry main>.reading>.large:only-child{padding-inline-start:18px;border-inline-start-width:5px}
  body.theme-p100-pageferry .large{font-size:19px}
  body.theme-p100-pageferry .feature-list{grid-template-columns:minmax(0,1fr)}
  body.theme-p100-pageferry .reading:has(>.feature-list){padding-top:60px}
  body.theme-p100-pageferry .split-section:has(>.agent-run){padding:64px 0}
  body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2))){grid-template-columns:minmax(0,1fr);padding-top:60px}
  body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>*{grid-column:1!important;grid-row:auto!important}
  body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>h3{padding:30px 18px 8px}
  body.theme-p100-pageferry section.reading:has(>h3:nth-of-type(4)):not(:has(>h2:nth-of-type(2)))>p{padding:2px 18px 20px;margin-bottom:16px}
  body.theme-p100-pageferry .notice{padding:18px 18px 18px 20px;border-inline-start-width:8px}
  body.theme-p100-pageferry .connection{flex-direction:column;padding:16px;gap:0}
  body.theme-p100-pageferry .connection span{width:100%;padding:16px}
  body.theme-p100-pageferry .connection b{margin:-6px 0;transform:rotate(90deg)}
  html[dir=rtl] body.theme-p100-pageferry .connection b{transform:rotate(90deg)}
  body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3)){grid-template-columns:minmax(0,1fr);padding-top:56px}
  body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>*{grid-column:1!important;grid-row:auto!important}
  body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>h3{padding:30px 18px 6px;margin-top:16px}
  body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>p:nth-of-type(-n+3){padding:2px 18px 20px}
  body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>h2:nth-of-type(n+2){margin-top:40px}
  body.theme-p100-pageferry.page-2 section.reading:has(>h3:nth-of-type(3))>p:nth-of-type(n+4){margin-top:0;border-top:0;padding-top:12px}
  body.theme-p100-pageferry.page-3 .scenario{padding:56px 0 24px}
  body.theme-p100-pageferry.page-3 .scenario>p{padding:30px 18px 20px}
  body.theme-p100-pageferry .workflow-grid>div:first-child .steps{grid-template-columns:minmax(0,1fr);gap:30px}
  body.theme-p100-pageferry .workflow-grid .steps article{padding:56px 18px 20px}
  body.theme-p100-pageferry .workflow-grid .steps article:nth-child(n):not(:last-child)::after{content:"";top:auto;bottom:-27px;margin:0;inset-inline-end:auto;inset-inline-start:22px;transform:rotate(90deg)}
  body.theme-p100-pageferry .sticky-example{padding-top:56px}
  body.theme-p100-pageferry .download-grid{padding-top:44px}
  body.theme-p100-pageferry .download-card{grid-template-columns:auto minmax(0,1fr);padding:20px;row-gap:0;margin-bottom:34px}
  body.theme-p100-pageferry .download-card .app-icon{width:64px;height:64px;font-size:34px;border-radius:17px}
  body.theme-p100-pageferry .download-card .button{grid-column:1/-1;grid-row:3;margin-top:18px;justify-self:stretch}
  body.theme-p100-pageferry .download-grid .large{font-size:18px}
  body.theme-p100-pageferry .download-grid .setup li{padding:18px}
  body.theme-p100-pageferry.page-4 main>section.reading{grid-template-columns:minmax(0,1fr);padding-top:48px}
  body.theme-p100-pageferry.page-4 main>section.reading>*{grid-column:1!important;grid-row:auto!important}
  body.theme-p100-pageferry.page-4 main>section.reading>h2{padding:18px 0 0!important}
  body.theme-p100-pageferry.page-4 main>section.reading>h2+*{border-top:0;padding-top:12px}
  body.theme-p100-pageferry.page-4 main>section.reading>h2:nth-of-type(n+2)+*{margin-top:0}
  body.theme-p100-pageferry.page-4 main>section.reading>h2:nth-of-type(n+2){margin-top:36px}
  body.theme-p100-pageferry.page-4 main>section.reading>.code-example{margin-top:12px}
  body.theme-p100-pageferry.page-5 .faq{padding:48px 0 0}
  body.theme-p100-pageferry.page-5 .faq+.faq{padding-top:40px}
  body.theme-p100-pageferry .privacy.reading{padding-top:48px}
  body.theme-p100-pageferry .privacy article{grid-template-columns:minmax(0,1fr)}
  body.theme-p100-pageferry .privacy article>*{grid-column:1!important;grid-row:auto!important}
  body.theme-p100-pageferry .privacy article>h2{margin-bottom:12px;padding-inline-end:0}
}
@keyframes cg-drop5{from{background-position:25% -64px,0 0}to{background-position:25% 0,0 0}}

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