@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-serif-loaded:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,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 Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_eb7c85{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_eb7c85{--font-sans-loaded:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono-loaded:"JetBrains Mono","JetBrains Mono Fallback"}:root{--midnight-800:#0b1124;--midnight-900:#091022;--paper-50:#fbfaf7;--paper-pure:#ffffff;--smoke-200:#e8e6e1;--rope-100:#f5ebe6;--rope-200:#e8d4cb;--rope-300:#d4b5a8;--rope-500:#a65c3a;--rope-600:#8f4a2c;--rope-700:#6e3822;--crimson:#931920;--fg-1:var(--midnight-900);--fg-2:#2a3348;--fg-3:#4f586f;--border-1:var(--smoke-200);--radius-pill:999px;--radius-3:12px;--shadow-1:0 4px 20px rgba(9,16,34,0.08);--dur-fast:150ms;--ease:cubic-bezier(0.2,0.6,0.2,1);--font-sans:var(--font-sans-loaded),system-ui,sans-serif;--font-display:var(--font-serif-loaded),Georgia,serif;--font-mono:var(--font-mono-loaded),ui-monospace,monospace}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--paper-50);color:var(--fg-1);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto}.demo-slide{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-sans),system-ui,sans-serif;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(147,25,32,.06),transparent 55%),var(--paper-50);color:var(--fg-1)}.demo-slide-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px clamp(20px,4vw,40px);border-bottom:1px solid var(--border-1);background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.demo-slide-brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:-.02em;text-decoration:none;color:var(--fg-1)}.demo-slide-brand img{border-radius:6px}.demo-slide-progress{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.demo-slide-main{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(40px,6vw,72px) clamp(20px,4vw,40px) clamp(32px,5vw,56px);width:100%;max-width:960px;margin:0 auto}.demo-slide-main--center{text-align:center}.demo-slide-eyebrow{margin:0 0 10px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson)}.demo-slide-heading{margin:0 0 14px;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(32px,5.5vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--fg-1)}.demo-slide-heading .accent,.demo-slide-heading em{font-family:var(--font-display),Georgia,serif;font-style:italic;font-weight:400;color:var(--crimson)}.demo-slide-lede{margin:0;font-size:clamp(16px,2vw,18px);line-height:1.6;color:var(--fg-2);max-width:34em}.demo-slide-main--center .demo-slide-lede{margin-left:auto;margin-right:auto}.demo-slide-note{padding:16px 20px;border-radius:var(--radius-3);background:var(--paper-pure);border:1px solid var(--border-1);font-size:15px;line-height:1.6;color:var(--fg-2);box-shadow:var(--shadow-1)}.demo-slide-install,.demo-slide-note{margin:20px 0 0;max-width:36em;text-align:left}.demo-slide-install{padding:14px 18px;border-radius:var(--radius-3);background:var(--rope-100);border:1px solid var(--rope-200);color:var(--rope-700);font-size:14px;line-height:1.55}.demo-slide-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.demo-slide-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:var(--radius-pill);font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.demo-slide-btn:active{transform:scale(.98)}.demo-slide-btn-primary{background:var(--midnight-900);color:#ffffff;box-shadow:0 2px 12px rgba(9,16,34,.18)}.demo-slide-btn-primary:hover{background:var(--midnight-800);color:#ffffff}.demo-slide-btn-ghost{background:var(--paper-pure);color:var(--fg-1);border-color:var(--border-1)}.demo-slide-btn-ghost:hover{border-color:var(--fg-3);background:#ffffff}.demo-welcome-hero{max-width:640px}.demo-welcome-hero .demo-slide-heading{font-size:clamp(36px,6vw,56px);font-weight:400;font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em}.demo-welcome-hero .demo-slide-heading em{font-family:inherit}.demo-welcome-points{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.demo-welcome-points li{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--paper-pure);border:1px solid var(--border-1);border-radius:var(--radius-3);font-size:14px;line-height:1.5;color:var(--fg-2);box-shadow:var(--shadow-1)}.demo-welcome-points li:before{content:"";flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--crimson)}.demo-pin-layout{display:grid;grid-gap:clamp(28px,4vw,40px);gap:clamp(28px,4vw,40px);width:100%;align-items:start}@media (min-width:768px){.demo-pin-layout{grid-template-columns:1fr 1fr;gap:48px;align-items:center}}.demo-pin-copy{text-align:left}.demo-pin-copy .demo-slide-lede{margin-top:12px}.demo-pin-panel{display:flex;flex-direction:column;gap:20px}.demo-chrome{background:#ffffff;border:1px solid #dadce0;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(60,64,67,.08),0 8px 28px rgba(60,64,67,.12)}.demo-chrome-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f1f3f4;border-bottom:1px solid #e8eaed}.demo-chrome-dots{display:flex;gap:6px}.demo-chrome-dots span{width:10px;height:10px;border-radius:50%;background:#dadce0}.demo-chrome-dots span:first-child{background:#ff5f57}.demo-chrome-dots span:nth-child(2){background:#febc2e}.demo-chrome-dots span:nth-child(3){background:#28c840}.demo-chrome-url{flex:1 1;height:28px;border-radius:999px;border:1px solid #e8eaed;font-size:11px;color:#80868b;padding:0 12px}.demo-chrome-toolbar,.demo-chrome-url{background:#ffffff;display:flex;align-items:center}.demo-chrome-toolbar{gap:6px;padding:8px 14px 10px;border-bottom:1px solid #e8eaed}.demo-chrome-puzzle{width:32px;height:32px;border-radius:8px;background:#e8eaed;color:#5f6368;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.demo-chrome-ext-icons{display:flex;align-items:center;gap:4px;margin-left:auto}.demo-chrome-ext-slot{width:28px;height:28px;border-radius:50%;background:#e8eaed}.demo-chrome-ext-bouncer{position:relative;width:32px;height:32px;border-radius:8px;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--crimson)}.demo-chrome-ext-bouncer img{display:block;width:100%;height:100%;object-fit:cover}.demo-chrome-ext-bouncer:after{content:"!";position:absolute;right:-4px;top:-4px;width:14px;height:14px;border-radius:50%;background:#dc2626;color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.demo-chrome-menu{padding:6px 0}.demo-chrome-menu-row{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:13px;color:#3c4043}.demo-chrome-menu-row.is-highlight{background:#e8f0fe}.demo-chrome-menu-logo{width:28px;height:28px;border-radius:6px;flex-shrink:0}.demo-chrome-menu-name{flex:1 1;font-weight:500;color:#202124}.demo-chrome-menu-pin{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:#1a73e8;color:#ffffff;font-size:11px;font-weight:600}.demo-chrome-menu-pin svg{width:12px;height:12px}.demo-chrome-callout{margin:0;padding:10px 14px 14px;font-size:12px;line-height:1.45;color:#5f6368;text-align:center;border-top:1px dashed #e8eaed}.demo-pin-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.demo-pin-step{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--paper-pure);border:1px solid var(--border-1);border-radius:var(--radius-3);text-align:left;box-shadow:var(--shadow-1)}.demo-pin-step-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--midnight-900);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.demo-pin-step-text{margin:0;font-size:14px;line-height:1.55;color:var(--fg-2)}.demo-pin-step-text strong{color:var(--fg-1);font-weight:600}.demo-pin-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:8px}@media (max-width:767px){.demo-pin-copy{text-align:center}.demo-pin-copy .demo-slide-lede{margin-left:auto;margin-right:auto}.demo-pin-actions{justify-content:center}}.demo-slide--intro .scenario-intro-main{max-width:560px;text-align:left;align-items:stretch}.scenario-intro-heading{font-size:clamp(30px,5vw,42px)}.scenario-intro-summary{margin-bottom:20px}.scenario-intro-bullets{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px}.scenario-intro-bullets li{position:relative;padding:12px 14px 12px 36px;background:var(--paper-pure);border:1px solid var(--border-1);border-radius:var(--radius-3);font-size:15px;line-height:1.55;color:var(--fg-2);box-shadow:var(--shadow-1)}.scenario-intro-bullets li:before{content:"";position:absolute;left:14px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--crimson)}.scenario-intro-watch{margin:0 0 28px;padding:16px 18px;border-radius:var(--radius-3);background:var(--rope-100);border:1px solid var(--rope-200)}.scenario-intro-watch-label{margin:0 0 6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rope-700)}.scenario-intro-watch p:last-child{margin:0;font-size:15px;line-height:1.55;color:var(--rope-700)}.scenario-intro-actions{display:flex;flex-direction:column;gap:12px}.scenario-intro-actions .demo-slide-btn-primary{min-height:52px;font-size:16px}.scenario-intro-skip{margin:20px 0 0;font-size:14px;color:var(--fg-3);text-align:center}.scenario-intro-skip a{color:var(--fg-2);font-weight:600;text-decoration:underline;text-underline-offset:3px}.demo-done-icon,.scenario-intro-skip a:hover{color:var(--crimson)}.demo-done-icon{width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:rgba(147,25,32,.1);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}.demo-tour-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:100;width:min(300px,88vw);background:rgba(9,16,34,.98);border-right:1px solid rgba(255,255,255,.1);color:#ffffff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-sans),system-ui,sans-serif;box-shadow:4px 0 24px rgba(9,16,34,.2)}.demo-tour-sidebar-inner{display:flex;flex-direction:column;height:100%;padding:20px 18px calc(20px + env(safe-area-inset-bottom, 0px));overflow-y:auto}.demo-tour-sidebar-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:14px;font-weight:600;letter-spacing:-.02em}.demo-tour-sidebar-brand img{border-radius:5px}.demo-tour-sidebar-eyebrow{margin:0 0 8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.demo-tour-sidebar-title{margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.demo-tour-sidebar-hint{margin:0 0 20px;font-size:14px;line-height:1.55;color:rgba(255,255,255,.82)}.demo-tour-sidebar-steps{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:6px;flex:1 1}.demo-tour-sidebar-step{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:rgba(255,255,255,.5)}.demo-tour-sidebar-step.is-current{background:rgba(255,255,255,.1);color:#ffffff}.demo-tour-sidebar-step.is-complete{color:rgba(255,255,255,.72)}.demo-tour-sidebar-step-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.25);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.demo-tour-sidebar-step.is-current .demo-tour-sidebar-step-num{background:var(--crimson);border-color:var(--crimson);color:#fff}.demo-tour-sidebar-step.is-complete .demo-tour-sidebar-step-num{background:rgba(255,255,255,.15);border-color:transparent}.demo-tour-sidebar-step-label{line-height:1.3}.demo-tour-sidebar-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.demo-tour-sidebar-btn{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;text-align:center;transition:background var(--dur-fast) var(--ease)}.demo-tour-sidebar-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.35);color:#ffffff}.demo-tour-sidebar-btn-ghost:hover{background:rgba(255,255,255,.08);color:#ffffff}.demo-tour-sidebar-btn-primary{background:#ffffff;border:1px solid #ffffff;color:var(--midnight-900)}.demo-tour-sidebar-btn-primary:hover{background:rgba(255,255,255,.92);color:var(--midnight-900)}.demo-tour-sidebar-link{display:block;margin-top:4px;padding:8px 0;font-size:12px;font-weight:500;color:rgba(255,255,255,.55);text-align:center;text-decoration:none}.demo-tour-sidebar-link:hover{color:rgba(255,255,255,.85)}.scenario-page--with-sidebar{padding-left:min(300px,88vw)}@media (max-width:520px){.demo-tour-sidebar{width:100%;max-height:42vh;top:auto;bottom:0;border-right:none;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 24px rgba(9,16,34,.25)}.demo-tour-sidebar-inner{padding:14px 16px}.demo-tour-sidebar-steps{display:none}.scenario-page--with-sidebar{padding-left:0;padding-bottom:min(42vh,280px)}}