/* webland base.css (owner: P0 foundation)
   Tokens (light + dark), palettes per background, reset, type roles, layout shell, the shared kit
   (buttons, cord, pegs, hanging items, papers, tags, receipt, letter tiles, pills, boxes, accordion...),
   scroll reveal, reduced motion and the page chrome (promo strip, navs, drawer, language note, cookie note,
   back-to-top, footer). Ported from webuiexample/css/site.css (CALL-E). Builder docs: scratchpad/build/kit.md.
   Section CSS lives in css/<id>.css, scoped under #<id>, and uses only the semantic variables below. */

/* =========================================================================================
   1. TOKENS
   ========================================================================================= */
:root {
  --y: #ffd733; --n: #1e1e1e; --o: #f9f9f0; --iv: #ebecdc; --sa: #f6efb8; --pw: #b5cde9; --bu: #ffe88c; --mint: #75eda1;
  --grey: #6b6b66; --mute: #b1b3b2;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --font: "Rethink Sans", system-ui, sans-serif;
  --mono: "Geist Mono", ui-monospace, monospace;
  --gut: 88px; --nav-h: 88px; --strip-h: 48px;
  --top-offset: calc(var(--strip-h) + var(--nav-h));
  /* theme-level surfaces (light) */
  --page: #ffd733;
  --paper: #f9f9f0; --paper-sand: #f6efb8; --paper-yel: #ffd733; --paper-ivory: #ebecdc; --paper-ink: #1e1e1e;
  --strip: #1e1e1e; --strip-fg: #f9f9f0; --strip-line: transparent;
  --sh-paper: 0 18px 44px #1e1e1e1f; --sh-tag: 0 12px 32px #1e1e1e1a; --sh-card: 0 12px 40px #1e1e1e14;
  --sh-big: 0 24px 60px rgb(30 30 30 / 0.12); --sh-tile: 0 14px 34px rgb(30 30 30 / 0.12);
  --sh-drop: drop-shadow(0 16px 26px rgb(30 30 30 / 0.14)); --sh-btn: 0 8px 24px #1e1e1e1f; --sh-letter: 0 10px 24px #00000047;
  --blob1: #f9f9f0; --blob1-o: 0.75; --blob2: #b5cde9; --blob2-o: 0.8;
  --menu-line: #8f8f8f;
  /* drawn assets */
  --cord-ink: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='28' viewBox='0 0 12 28'%3E%3Cpath d='M-18.00 14.00 L-17.70 16.20 L-17.80 18.25 L-18.26 20.01 L-19.00 21.36 L-19.95 22.21 L-21.00 22.50 L-22.05 22.21 L-23.00 21.36 L-23.74 20.01 L-24.20 18.25 L-24.30 16.20 L-24.00 14.00 L-23.30 11.80 L-22.20 9.75 L-20.74 7.99 L-19.00 6.64 L-17.05 5.79 L-15.00 5.50 L-12.95 5.79 L-11.00 6.64 L-9.26 7.99 L-7.80 9.75 L-6.70 11.80 L-6.00 14.00 L-5.70 16.20 L-5.80 18.25 L-6.26 20.01 L-7.00 21.36 L-7.95 22.21 L-9.00 22.50 L-10.05 22.21 L-11.00 21.36 L-11.74 20.01 L-12.20 18.25 L-12.30 16.20 L-12.00 14.00 L-11.30 11.80 L-10.20 9.75 L-8.74 7.99 L-7.00 6.64 L-5.05 5.79 L-3.00 5.50 L-0.95 5.79 L1.00 6.64 L2.74 7.99 L4.20 9.75 L5.30 11.80 L6.00 14.00 L6.30 16.20 L6.20 18.25 L5.74 20.01 L5.00 21.36 L4.05 22.21 L3.00 22.50 L1.95 22.21 L1.00 21.36 L0.26 20.01 L-0.20 18.25 L-0.30 16.20 L0.00 14.00 L0.70 11.80 L1.80 9.75 L3.26 7.99 L5.00 6.64 L6.95 5.79 L9.00 5.50 L11.05 5.79 L13.00 6.64 L14.74 7.99 L16.20 9.75 L17.30 11.80 L18.00 14.00 L18.30 16.20 L18.20 18.25 L17.74 20.01 L17.00 21.36 L16.05 22.21 L15.00 22.50 L13.95 22.21 L13.00 21.36 L12.26 20.01 L11.80 18.25 L11.70 16.20 L12.00 14.00 L12.70 11.80 L13.80 9.75 L15.26 7.99 L17.00 6.64 L18.95 5.79 L21.00 5.50 L23.05 5.79 L25.00 6.64 L26.74 7.99 L28.20 9.75 L29.30 11.80 L30.00 14.00 L30.30 16.20 L30.20 18.25 L29.74 20.01 L29.00 21.36 L28.05 22.21 L27.00 22.50 L25.95 22.21 L25.00 21.36 L24.26 20.01 L23.80 18.25 L23.70 16.20 L24.00 14.00 L24.70 11.80 L25.80 9.75 L27.26 7.99 L29.00 6.64 L30.95 5.79 L33.00 5.50 L35.05 5.79 L37.00 6.64 L38.74 7.99 L40.20 9.75 L41.30 11.80 L42.00 14.00' fill='none' stroke='%231E1E1E' stroke-opacity='0.3' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --cord-cream: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='28' viewBox='0 0 12 28'%3E%3Cpath d='M-18.00 14.00 L-17.70 16.20 L-17.80 18.25 L-18.26 20.01 L-19.00 21.36 L-19.95 22.21 L-21.00 22.50 L-22.05 22.21 L-23.00 21.36 L-23.74 20.01 L-24.20 18.25 L-24.30 16.20 L-24.00 14.00 L-23.30 11.80 L-22.20 9.75 L-20.74 7.99 L-19.00 6.64 L-17.05 5.79 L-15.00 5.50 L-12.95 5.79 L-11.00 6.64 L-9.26 7.99 L-7.80 9.75 L-6.70 11.80 L-6.00 14.00 L-5.70 16.20 L-5.80 18.25 L-6.26 20.01 L-7.00 21.36 L-7.95 22.21 L-9.00 22.50 L-10.05 22.21 L-11.00 21.36 L-11.74 20.01 L-12.20 18.25 L-12.30 16.20 L-12.00 14.00 L-11.30 11.80 L-10.20 9.75 L-8.74 7.99 L-7.00 6.64 L-5.05 5.79 L-3.00 5.50 L-0.95 5.79 L1.00 6.64 L2.74 7.99 L4.20 9.75 L5.30 11.80 L6.00 14.00 L6.30 16.20 L6.20 18.25 L5.74 20.01 L5.00 21.36 L4.05 22.21 L3.00 22.50 L1.95 22.21 L1.00 21.36 L0.26 20.01 L-0.20 18.25 L-0.30 16.20 L0.00 14.00 L0.70 11.80 L1.80 9.75 L3.26 7.99 L5.00 6.64 L6.95 5.79 L9.00 5.50 L11.05 5.79 L13.00 6.64 L14.74 7.99 L16.20 9.75 L17.30 11.80 L18.00 14.00 L18.30 16.20 L18.20 18.25 L17.74 20.01 L17.00 21.36 L16.05 22.21 L15.00 22.50 L13.95 22.21 L13.00 21.36 L12.26 20.01 L11.80 18.25 L11.70 16.20 L12.00 14.00 L12.70 11.80 L13.80 9.75 L15.26 7.99 L17.00 6.64 L18.95 5.79 L21.00 5.50 L23.05 5.79 L25.00 6.64 L26.74 7.99 L28.20 9.75 L29.30 11.80 L30.00 14.00 L30.30 16.20 L30.20 18.25 L29.74 20.01 L29.00 21.36 L28.05 22.21 L27.00 22.50 L25.95 22.21 L25.00 21.36 L24.26 20.01 L23.80 18.25 L23.70 16.20 L24.00 14.00 L24.70 11.80 L25.80 9.75 L27.26 7.99 L29.00 6.64 L30.95 5.79 L33.00 5.50 L35.05 5.79 L37.00 6.64 L38.74 7.99 L40.20 9.75 L41.30 11.80 L42.00 14.00' fill='none' stroke='%23F9F9F0' stroke-opacity='0.3' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --vcord-ink: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='12' viewBox='0 0 28 12'%3E%3Cpath d='M14.00 -18.00 L16.20 -17.70 L18.25 -17.80 L20.01 -18.26 L21.36 -19.00 L22.21 -19.95 L22.50 -21.00 L22.21 -22.05 L21.36 -23.00 L20.01 -23.74 L18.25 -24.20 L16.20 -24.30 L14.00 -24.00 L11.80 -23.30 L9.75 -22.20 L7.99 -20.74 L6.64 -19.00 L5.79 -17.05 L5.50 -15.00 L5.79 -12.95 L6.64 -11.00 L7.99 -9.26 L9.75 -7.80 L11.80 -6.70 L14.00 -6.00 L16.20 -5.70 L18.25 -5.80 L20.01 -6.26 L21.36 -7.00 L22.21 -7.95 L22.50 -9.00 L22.21 -10.05 L21.36 -11.00 L20.01 -11.74 L18.25 -12.20 L16.20 -12.30 L14.00 -12.00 L11.80 -11.30 L9.75 -10.20 L7.99 -8.74 L6.64 -7.00 L5.79 -5.05 L5.50 -3.00 L5.79 -0.95 L6.64 1.00 L7.99 2.74 L9.75 4.20 L11.80 5.30 L14.00 6.00 L16.20 6.30 L18.25 6.20 L20.01 5.74 L21.36 5.00 L22.21 4.05 L22.50 3.00 L22.21 1.95 L21.36 1.00 L20.01 0.26 L18.25 -0.20 L16.20 -0.30 L14.00 0.00 L11.80 0.70 L9.75 1.80 L7.99 3.26 L6.64 5.00 L5.79 6.95 L5.50 9.00 L5.79 11.05 L6.64 13.00 L7.99 14.74 L9.75 16.20 L11.80 17.30 L14.00 18.00 L16.20 18.30 L18.25 18.20 L20.01 17.74 L21.36 17.00 L22.21 16.05 L22.50 15.00 L22.21 13.95 L21.36 13.00 L20.01 12.26 L18.25 11.80 L16.20 11.70 L14.00 12.00 L11.80 12.70 L9.75 13.80 L7.99 15.26 L6.64 17.00 L5.79 18.95 L5.50 21.00 L5.79 23.05 L6.64 25.00 L7.99 26.74 L9.75 28.20 L11.80 29.30 L14.00 30.00 L16.20 30.30 L18.25 30.20 L20.01 29.74 L21.36 29.00 L22.21 28.05 L22.50 27.00 L22.21 25.95 L21.36 25.00 L20.01 24.26 L18.25 23.80 L16.20 23.70 L14.00 24.00 L11.80 24.70 L9.75 25.80 L7.99 27.26 L6.64 29.00 L5.79 30.95 L5.50 33.00 L5.79 35.05 L6.64 37.00 L7.99 38.74 L9.75 40.20 L11.80 41.30 L14.00 42.00' fill='none' stroke='%231E1E1E' stroke-opacity='0.3' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --vcord-cream: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='12' viewBox='0 0 28 12'%3E%3Cpath d='M14.00 -18.00 L16.20 -17.70 L18.25 -17.80 L20.01 -18.26 L21.36 -19.00 L22.21 -19.95 L22.50 -21.00 L22.21 -22.05 L21.36 -23.00 L20.01 -23.74 L18.25 -24.20 L16.20 -24.30 L14.00 -24.00 L11.80 -23.30 L9.75 -22.20 L7.99 -20.74 L6.64 -19.00 L5.79 -17.05 L5.50 -15.00 L5.79 -12.95 L6.64 -11.00 L7.99 -9.26 L9.75 -7.80 L11.80 -6.70 L14.00 -6.00 L16.20 -5.70 L18.25 -5.80 L20.01 -6.26 L21.36 -7.00 L22.21 -7.95 L22.50 -9.00 L22.21 -10.05 L21.36 -11.00 L20.01 -11.74 L18.25 -12.20 L16.20 -12.30 L14.00 -12.00 L11.80 -11.30 L9.75 -10.20 L7.99 -8.74 L6.64 -7.00 L5.79 -5.05 L5.50 -3.00 L5.79 -0.95 L6.64 1.00 L7.99 2.74 L9.75 4.20 L11.80 5.30 L14.00 6.00 L16.20 6.30 L18.25 6.20 L20.01 5.74 L21.36 5.00 L22.21 4.05 L22.50 3.00 L22.21 1.95 L21.36 1.00 L20.01 0.26 L18.25 -0.20 L16.20 -0.30 L14.00 0.00 L11.80 0.70 L9.75 1.80 L7.99 3.26 L6.64 5.00 L5.79 6.95 L5.50 9.00 L5.79 11.05 L6.64 13.00 L7.99 14.74 L9.75 16.20 L11.80 17.30 L14.00 18.00 L16.20 18.30 L18.25 18.20 L20.01 17.74 L21.36 17.00 L22.21 16.05 L22.50 15.00 L22.21 13.95 L21.36 13.00 L20.01 12.26 L18.25 11.80 L16.20 11.70 L14.00 12.00 L11.80 12.70 L9.75 13.80 L7.99 15.26 L6.64 17.00 L5.79 18.95 L5.50 21.00 L5.79 23.05 L6.64 25.00 L7.99 26.74 L9.75 28.20 L11.80 29.30 L14.00 30.00 L16.20 30.30 L18.25 30.20 L20.01 29.74 L21.36 29.00 L22.21 28.05 L22.50 27.00 L22.21 25.95 L21.36 25.00 L20.01 24.26 L18.25 23.80 L16.20 23.70 L14.00 24.00 L11.80 24.70 L9.75 25.80 L7.99 27.26 L6.64 29.00 L5.79 30.95 L5.50 33.00 L5.79 35.05 L6.64 37.00 L7.99 38.74 L9.75 40.20 L11.80 41.30 L14.00 42.00' fill='none' stroke='%23F9F9F0' stroke-opacity='0.3' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --peg-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 44' width='24' height='44'%3E%3Cpath d='M5 2 h14 l-2 40 h-10 Z' fill='%23F9F9F0' stroke='%231E1E1E' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M12 6 v30' stroke='%231E1E1E' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");
  --peg-sm-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 44' width='16' height='30'%3E%3Cpath d='M5 2 h14 l-2 40 h-10 Z' fill='%23F9F9F0' stroke='%231E1E1E' stroke-width='3.4' stroke-linejoin='round'/%3E%3Cpath d='M12 6 v30' stroke='%231E1E1E' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E");
  --tick-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --star-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.7 6.2 6.7.6-5.1 4.4 1.5 6.6L12 17.1l-5.8 3.5 1.5-6.6-5.1-4.4 6.7-.6z'/%3E%3C/svg%3E");
  color-scheme: light;
}
@media (width <= 767px) {
  :root { --gut: 20px; --nav-h: 64px; --strip-h: 44px; }
}
html.dark {
  --page: #171714;
  --paper: #2c2b26; --paper-sand: #3a3729; --paper-yel: #ffd733; --paper-ivory: #33322b; --paper-ink: #ffd733;
  --strip: #0b0b0a; --strip-fg: #f9f9f0; --strip-line: #f9f9f01f;
  --sh-paper: 0 18px 44px #00000066; --sh-tag: 0 12px 32px #00000059; --sh-card: 0 12px 40px #00000052;
  --sh-big: 0 24px 60px #00000073; --sh-tile: 0 14px 34px #00000066;
  --sh-drop: drop-shadow(0 16px 26px #00000073); --sh-btn: 0 8px 24px #00000066; --sh-letter: 0 10px 24px #0000008c;
  --blob1: #ffd733; --blob1-o: 0.14; --blob2: #b5cde9; --blob2-o: 0.12;
  --menu-line: #f9f9f033;
  color-scheme: dark;
}

/* =========================================================================================
   2. PALETTES (semantic variables). Components use ONLY these, so dark mode is a variable swap.
   LIGHT-INK = ink text on a light surface; DARK = cream text on a dark surface.
   ========================================================================================= */
:root, .y, .o, .s,
:is(.paperl, .card, .board, .tag, .receipt, .bl, .ck, .smenu, .lang-note, .faq details) {
  --fg: #1e1e1e; --fg2: #1e1e1ed9; --fg3: #6b6b66;
  --line: #1e1e1e40; --hair: #ebecdc; --rule: #1e1e1e38;
  --cord-img: var(--cord-ink); --vcord-img: var(--vcord-ink);
  --mk-bg: #ffe88c; --mk-fg: currentColor;
  --btn: #1e1e1e; --btn-fg: #f9f9f0; --btn2: #f9f9f0; --btn2-fg: #1e1e1e; --btn2-bd: #ebecdc; --btn2-bd-h: #b1b3b2;
  --sel: #1e1e1e; --sel-fg: #f9f9f0; --tick: #ffd733;
  --focus: #1e1e1e; --eb: #1e1e1e; --cur: #1e1e1e;
  --hov: #f6efb8; --hov2: #ffe88c; --soft: #1e1e1e0f;
  --wp: #f6efb8; --wp2: #ebecdc; --tile: #ffe88c; --logo-filter: grayscale(1) contrast(1.1);
}
.night,
:is(.paperl, .card, .board, .tag, .receipt, .bl).ink,
html.dark, html.dark :is(.y, .o, .s, .night),
html.dark :is(.paperl, .card, .board, .tag, .receipt, .bl, .ck, .smenu, .lang-note, .faq details) {
  --fg: #f9f9f0; --fg2: #f9f9f0cc; --fg3: #f9f9f099;
  --line: #f9f9f040; --hair: #f9f9f01f; --rule: #f9f9f03d;
  --cord-img: var(--cord-cream); --vcord-img: var(--vcord-cream);
  --mk-bg: transparent; --mk-fg: #ffd733;
  --btn: #ffd733; --btn-fg: #1e1e1e; --btn2: transparent; --btn2-fg: #f9f9f0; --btn2-bd: #f9f9f073; --btn2-bd-h: #f9f9f0;
  --sel: #ffd733; --sel-fg: #1e1e1e; --tick: #1e1e1e;
  --focus: #ffd733; --eb: #ffd733; --cur: #ffd733;
  --hov: #3a3729; --hov2: #3a3729; --soft: #f9f9f014;
  --wp: #3a3729; --wp2: #33322b; --tile: #3a3729; --logo-filter: grayscale(1) invert(1) contrast(0.95);
}
/* yellow papers keep ink text in both themes; the ink (selected) paper turns yellow in dark mode */
html.dark :is(.paperl, .card, .board, .tag, .receipt, .bl):is(.yel, .ink),
.night :is(.paperl, .card, .board, .tag, .receipt, .bl).ink {
  --fg: #1e1e1e; --fg2: #1e1e1ed9; --fg3: #1e1e1eb3;
  --line: #1e1e1e40; --hair: #1e1e1e26; --rule: #1e1e1e38;
  --cord-img: var(--cord-ink); --vcord-img: var(--vcord-ink);
  --mk-bg: #f9f9f0; --mk-fg: currentColor;
  --btn: #1e1e1e; --btn-fg: #f9f9f0; --btn2: transparent; --btn2-fg: #1e1e1e; --btn2-bd: #1e1e1e59; --btn2-bd-h: #1e1e1e;
  --sel: #1e1e1e; --sel-fg: #f9f9f0; --tick: #ffd733;
  --focus: #1e1e1e; --eb: #1e1e1e; --cur: #1e1e1e;
  --hov: #ffe88c; --hov2: #ffe88c; --soft: #1e1e1e14;
  --wp: #f9f9f0; --wp2: #ebecdc; --tile: #ffe88c; --logo-filter: grayscale(1) contrast(1.1);
}
/* highlighter colour per background (light theme; dark theme = yellow text, set above) */
.y { --mk-bg: #f9f9f0; }
.s { --mk-bg: #ffd733; }
:is(.paperl, .card, .board, .tag, .receipt, .bl).sand, .faq details { --mk-bg: #ffd733; }
:is(.paperl, .card, .board, .tag, .receipt, .bl).yel { --mk-bg: #f9f9f0; }
html.dark :is(.paperl, .card, .board, .tag, .receipt, .bl).sand, html.dark .faq details { --mk-bg: transparent; }

/* --pick: colour of a SELECTED hanging item (tag.on, .ink card) on this background; papers do not override it */
:root, .y, .o, .s { --pick: #1e1e1e; --pick-fg: #f9f9f0; }
.night, html.dark, html.dark :is(.y, .o, .s, .night) { --pick: #ffd733; --pick-fg: #1e1e1e; }

/* backgrounds */
.y { --bg: var(--y); --card: var(--paper); }
.o { --bg: var(--o); --card: var(--paper-sand); }
.s { --bg: var(--sa); --card: var(--paper); }
.night { --bg: var(--n); --card: var(--paper); }
html.dark .y { --bg: #171714; }
html.dark .o { --bg: #20201d; }
html.dark .s { --bg: #292822; }
html.dark .night { --bg: #0f0f0e; }
.y, .o, .s, .night { background: var(--bg); color: var(--fg); }

/* =========================================================================================
   3. RESET + BASE
   ========================================================================================= */
*, ::before, ::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
body {
  margin: 0; padding-top: var(--strip-h); overflow-x: clip;
  background: var(--page); color: var(--fg);
  font-family: var(--font); font-size: 16px; -webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6, p, figure, blockquote { margin: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; }
a { color: inherit; }
button, input, select, textarea { font: inherit; color: inherit; }
img { max-width: 100%; }
[hidden] { display: none !important; }
[id] { scroll-margin-top: var(--top-offset); }
:focus-visible { outline: 2px solid var(--focus); outline-offset: 3px; }
.vh, .sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* =========================================================================================
   4. TYPE ROLES (CALL-E values; mono roles are uppercase via CSS)
   ========================================================================================= */
.mono { font-family: var(--mono); text-transform: uppercase; }
.eyebrow {
  display: inline-flex; align-items: baseline; gap: 10px; margin: 0;
  font: 400 15px/1.2 var(--mono); text-transform: uppercase;
}
.eyebrow::before { content: ""; flex: none; width: 12px; height: 8px; border-radius: 1px; background: var(--eb); }
.lead { margin: 0; color: var(--fg2); font-size: clamp(18px, 0.3vw + 16px, 20px); line-height: 1.5; }
.who { display: block; margin-bottom: 4px; font: 400 12px/1.27 var(--mono); text-transform: uppercase; opacity: 0.75; }
.t-display { margin: 0; font: 500 min(120px, 13vh, 8.4vw)/0.9 var(--mono); letter-spacing: -0.04em; text-transform: uppercase; }
.t-meta { margin: 0; font: 400 15px/1.27 var(--mono); text-transform: uppercase; }
.t-h1 { margin: 0; font-weight: 400; font-size: min(64px, 7.2vh, 4.6vw); line-height: 1.04; letter-spacing: -0.02em; }
.t-h2 { margin: 0; font-weight: 400; font-size: clamp(40px, 4.4vw, 72px); line-height: 1.05; letter-spacing: -0.02em; }
.t-h2m { margin: 0; font-weight: 400; font-size: clamp(36px, 3.6vw, 56px); line-height: 1.1; letter-spacing: -0.015em; }
.t-h2s { margin: 0; font-weight: 400; font-size: clamp(32px, 3vw + 10px, 48px); line-height: 1.2; letter-spacing: -0.01em; }
.t-end { margin: 0; font-weight: 500; font-size: clamp(48px, 6.4vw, 96px); line-height: 1.05; letter-spacing: -0.02em; }
.t-h3 { margin: 0; font-weight: 500; font-size: clamp(20px, 0.5vw + 16px, 24px); line-height: 1.25; letter-spacing: -0.01em; }
.t-body { margin: 0; color: var(--fg2); font-size: 16px; line-height: 1.5; }
.t-note { margin: 0; font-size: 15px; line-height: 1.4; }
.t-num { margin: 0; font: 500 clamp(48px, 4.4vw, 64px)/1 var(--mono); letter-spacing: -0.03em; font-variant-numeric: tabular-nums; }
.t-label { margin: 0; font: 400 13px/1.3 var(--mono); text-transform: uppercase; }
.t-cap { margin: 0; font: 400 12px/1.3 var(--mono); text-transform: uppercase; color: var(--fg3); }
@media (width <= 767px) {
  .t-display { font-size: min(15vw, 64px); }
  .t-meta { font-size: 13px; }
  .t-h1 { font-size: min(10.2vw, 44px); line-height: 1.06; }
  .t-end { font-size: min(12vw, 48px); }
  .cl h2 { overflow-wrap: break-word; }
}
/* accent words: low highlighter band (blueprint 2.3); .swipe = CALL-E thick swipe for quotes/receipt */
.mk {
  color: var(--mk-fg);
  background-image: linear-gradient(var(--mk-bg), var(--mk-bg)); background-repeat: no-repeat;
  background-position: 0 86%; background-size: 100% 40%;
  -webkit-box-decoration-break: clone; box-decoration-break: clone;
}
.mk.swipe { background-position: 0 70%; background-size: 100% 70%; margin: 0 -3px; padding: 0 3px; }

/* =========================================================================================
   5. SECTION SHELL + LAYOUTS
   ========================================================================================= */
.cl { position: relative; isolation: isolate; overflow: clip; padding: 150px var(--gut) 120px; }
.cl.compact { padding-top: 96px; padding-bottom: 96px; }
.wrap { max-width: 1264px; margin: 0 auto; }
.head { display: grid; gap: 16px; justify-items: start; max-width: 760px; }
.split-head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px 48px; }
.split-head > .note { max-width: 36ch; }
.split2 { display: grid; gap: 56px 72px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); align-items: start; }
.row-btns { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
@media (width <= 767px) {
  .cl { padding: 88px var(--gut); }
  .cl.compact { padding: 64px var(--gut); }
}

/* =========================================================================================
   6. BUTTONS
   ========================================================================================= */
.btn {
  display: inline-flex; align-items: center; justify-content: center; min-height: 56px; padding: 16px 28px;
  border: 1px solid transparent; border-radius: 999px; background: transparent; color: inherit;
  font: 400 15px/1.2 var(--mono); text-transform: uppercase; text-decoration: none; text-align: center; cursor: pointer;
}
.btn.sm { min-height: 48px; padding: 12px 22px; }
.btn.primary { background: var(--btn); color: var(--btn-fg); }
.btn.primary:hover { opacity: 0.86; }
.btn.secondary { background: var(--btn2); color: var(--btn2-fg); border-color: var(--btn2-bd); }
.btn.secondary:hover { border-color: var(--btn2-bd-h); }
.btn.outline { background: var(--btn2); color: var(--fg); border: 1.5px solid var(--fg); transition: background-color 0.2s; }
.btn.outline:hover { background: var(--hov2); }
.btn.yellow { background: var(--y); color: var(--n); }
.btn.yellow:hover { background: var(--bu); }
.btn.ghost { background: transparent; color: var(--fg); border-color: var(--btn2-bd); }
.btn.full { width: 100%; }
.arr { display: inline-block; margin-left: 0.5em; transition: transform 0.3s var(--ease); }
:is(.btn, .promo-btn, a):hover > .arr { transform: translate(2px, -2px); }
:is(.btn, a):hover > .arr.r { transform: translateX(3px); }
:is(.btn, a):hover > .arr.d { transform: translateY(3px); }

/* =========================================================================================
   7. THE CORD, PEGS, NAIL, HANGING ITEMS, ROWS
   ========================================================================================= */
.cord {
  position: absolute; z-index: 1; top: 26px; left: -20px; right: -20px; height: 28px; margin-top: -14px;
  background: var(--cord-img) repeat-x 0 0 / 12px 28px; pointer-events: none;
}
.line-row > .cord, .cord.full { left: -100vw; right: -100vw; }
.vcord { display: block; width: 28px; background: var(--vcord-img) repeat-y 0 0 / 28px 12px; pointer-events: none; }
.pin {
  position: absolute; z-index: 3; top: -36px; left: 50%; width: 24px; height: 44px; margin-left: -12px;
  background: var(--peg-img) no-repeat center / 24px 44px; pointer-events: none;
}
.nail { position: absolute; z-index: 3; top: 26px; width: 24px; height: 24px; margin-top: -12px; border: 3px solid var(--n); border-radius: 50%; background: var(--o); }
.nail::after { content: ""; position: absolute; top: 9px; left: 5px; width: 9px; height: 2.5px; background: var(--n); transform: rotate(45deg); }
.hg { position: relative; z-index: 2; transform-origin: 50% 0; transform: rotate(var(--r, 0deg)); }
.drop { filter: var(--sh-drop); }

/* one cord, items hang from it (desktop and mobile) */
.line-row { position: relative; display: flex; flex-wrap: wrap; align-items: flex-start; padding-top: 36px; }
.line-row.spread { flex-wrap: nowrap; justify-content: space-between; gap: 16px; }
.line-row.center { justify-content: center; }
.hrow { display: contents; }
/* horizontally scrollable cord (always) */
.line-row.scroll {
  flex-wrap: nowrap; gap: var(--gx, 18px); overflow-x: auto; overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory; scroll-padding-inline: var(--gut); scrollbar-width: none;
  margin-inline: calc(-1 * var(--gut)); padding: 36px var(--gut) 40px;
  background: var(--cord-img) repeat-x 0 12px / 12px 28px; background-attachment: local;
}
.line-row.scroll::-webkit-scrollbar { display: none; }
.line-row.scroll > .cord { display: none; }
.line-row.scroll > .hg { flex: none; scroll-snap-align: start; }

@media (width <= 767px) {
  /* .grid2: 2-up rows, one cord per row. Items get a fixed height --h; rows are --gap apart. */
  .line-row.grid2 {
    --h: 84px; --gap: 52px; --pitch: calc(var(--h) + var(--gap));
    display: grid; grid-template-columns: 1fr 1fr; column-gap: 14px; row-gap: var(--gap); align-items: start;
    margin-inline: calc(-1 * var(--gut)); padding: 36px var(--gut) 8px;
    background:
      var(--cord-img) repeat-x 0 12px / 12px 28px,
      var(--cord-img) repeat-x 0 calc(12px + var(--pitch)) / 12px 28px,
      var(--cord-img) repeat-x 0 calc(12px + 2 * var(--pitch)) / 12px 28px,
      var(--cord-img) repeat-x 0 calc(12px + 3 * var(--pitch)) / 12px 28px,
      var(--cord-img) repeat-x 0 calc(12px + 4 * var(--pitch)) / 12px 28px,
      var(--cord-img) repeat-x 0 calc(12px + 5 * var(--pitch)) / 12px 28px,
      var(--cord-img) repeat-x 0 calc(12px + 6 * var(--pitch)) / 12px 28px,
      var(--cord-img) repeat-x 0 calc(12px + 7 * var(--pitch)) / 12px 28px,
      var(--cord-img) repeat-x 0 calc(12px + 8 * var(--pitch)) / 12px 28px,
      var(--cord-img) repeat-x 0 calc(12px + 9 * var(--pitch)) / 12px 28px;
    background-size: 12px 28px;
  }
  .line-row.grid2 > .cord { display: none; }
  .line-row.grid2 > * { min-width: 0; }
  .line-row.grid2 > .hg { width: auto; }
  .line-row.grid2 > .hg > :not(.pin) { width: 100%; height: var(--h); }
  .line-row.grid2 > .cord ~ .hg:last-child:nth-child(even),
  .line-row.grid2:not(:has(> .cord)) > .hg:last-child:nth-child(odd) { grid-column: 1 / -1; justify-self: center; width: calc(50% - 7px); }
  /* .stack: every .hrow child becomes its own row with its own cord */
  .line-row.stack { flex-direction: column; flex-wrap: nowrap; align-items: stretch; row-gap: 8px; padding-top: 0; }
  .line-row.stack > .cord { display: none; }
  .line-row.stack > .hrow { display: block; position: relative; padding-top: 36px; }
  .line-row.stack > .hrow::before {
    content: ""; position: absolute; z-index: 1; top: 12px; left: -100vw; right: -100vw; height: 28px;
    background: var(--cord-img) repeat-x 0 0 / 12px 28px; pointer-events: none;
  }
  /* .scroll-m: horizontally scrollable cord only on phones */
  .line-row.scroll-m {
    flex-wrap: nowrap; gap: var(--gx, 14px); overflow-x: auto; overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory; scroll-padding-inline: var(--gut); scrollbar-width: none;
    margin-inline: calc(-1 * var(--gut)); padding: 36px var(--gut) 40px;
    background: var(--cord-img) repeat-x 0 12px / 12px 28px; background-attachment: local;
  }
  .line-row.scroll-m::-webkit-scrollbar { display: none; }
  .line-row.scroll-m > .cord { display: none; }
  .line-row.scroll-m > .hg { flex: none; scroll-snap-align: start; }
}
/* .stack.stack-t: the .stack mechanics up to 991 px (tablets too): one card per cord */
@media (width <= 991px) {
  .line-row.stack.stack-t { flex-direction: column; flex-wrap: nowrap; align-items: stretch; row-gap: 8px; padding-top: 0; }
  .line-row.stack.stack-t > .cord { display: none; }
  .line-row.stack.stack-t > .hrow { display: block; position: relative; padding-top: 36px; }
  .line-row.stack.stack-t > .hrow::before {
    content: ""; position: absolute; z-index: 1; top: 12px; left: -100vw; right: -100vw; height: 28px;
    background: var(--cord-img) repeat-x 0 0 / 12px 28px; pointer-events: none;
  }
}

/* =========================================================================================
   8. PAPER: cards, tags, receipt, board
   ========================================================================================= */
.paperl, .card, .board { background: var(--card, var(--paper)); color: var(--fg); }
.tag, .receipt, .ck, .smenu, .lang-note { background: var(--paper); color: var(--fg); }
.paperl { border-radius: 14px; box-shadow: var(--sh-paper); }
.card { border-radius: 24px; box-shadow: var(--sh-card); }
.board { border: 2px solid var(--fg); border-radius: 28px; overflow: hidden; box-shadow: var(--sh-big); }
.paperl.bd, .card.bd { border: 2px solid var(--fg); }
:is(.paperl, .card, .board, .tag, .receipt, .bl).cream { background: var(--paper); }
:is(.paperl, .card, .board, .tag, .receipt, .bl).sand { background: var(--paper-sand); }
:is(.paperl, .card, .board, .tag, .receipt, .bl).yel { background: var(--paper-yel); }
:is(.paperl, .card, .board, .tag, .receipt, .bl).ivory { background: var(--paper-ivory); }
:is(.paperl, .card, .board, .tag, .receipt, .bl).ink { background: var(--pick); }
/* small paper tag: static, link (a.tag) or selectable (button.tag) */
.tag {
  display: block; min-width: 0; padding: 18px 16px 14px; border: 0; border-radius: 10px; box-shadow: var(--sh-tag);
  font: 400 17px/1.25 var(--font); text-align: left; text-decoration: none;
  transition: background-color 0.25s, color 0.25s;
}
:is(a, button).tag { cursor: pointer; appearance: none; }
:is(a, button).tag:hover { background: var(--hov); }
.tag.on, .tag[aria-selected="true"], .tag[aria-pressed="true"],
:is(a, button).tag.on:hover, :is(a, button).tag[aria-selected="true"]:hover { background: var(--pick); color: var(--pick-fg); }
.tag .num { display: block; font: 400 12px/1.27 var(--mono); text-transform: uppercase; opacity: 0.7; }
.tag .lbl { display: block; margin-top: 6px; }
.tag.mono { padding: 16px 16px 12px; font: 400 15px/1 var(--mono); text-transform: uppercase; }
/* receipt with zig-zag bottom (put .drop on its .hg: clip-path would cut a box-shadow) */
.receipt {
  padding: clamp(24px, 3vw, 40px) clamp(24px, 3vw, 40px) clamp(44px, 4vw, 60px);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 14px), 97.727% 100%, 95.455% calc(100% - 14px), 93.182% 100%, 90.909% calc(100% - 14px), 88.636% 100%, 86.364% calc(100% - 14px), 84.091% 100%, 81.818% calc(100% - 14px), 79.545% 100%, 77.273% calc(100% - 14px), 75% 100%, 72.727% calc(100% - 14px), 70.455% 100%, 68.182% calc(100% - 14px), 65.909% 100%, 63.636% calc(100% - 14px), 61.364% 100%, 59.091% calc(100% - 14px), 56.818% 100%, 54.545% calc(100% - 14px), 52.273% 100%, 50% calc(100% - 14px), 47.727% 100%, 45.455% calc(100% - 14px), 43.182% 100%, 40.909% calc(100% - 14px), 38.636% 100%, 36.364% calc(100% - 14px), 34.091% 100%, 31.818% calc(100% - 14px), 29.545% 100%, 27.273% calc(100% - 14px), 25% 100%, 22.727% calc(100% - 14px), 20.455% 100%, 18.182% calc(100% - 14px), 15.909% 100%, 13.636% calc(100% - 14px), 11.364% 100%, 9.091% calc(100% - 14px), 6.818% 100%, 4.545% calc(100% - 14px), 2.273% 100%, 0% calc(100% - 14px));
}
.zz { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 14px), 97.727% 100%, 95.455% calc(100% - 14px), 93.182% 100%, 90.909% calc(100% - 14px), 88.636% 100%, 86.364% calc(100% - 14px), 84.091% 100%, 81.818% calc(100% - 14px), 79.545% 100%, 77.273% calc(100% - 14px), 75% 100%, 72.727% calc(100% - 14px), 70.455% 100%, 68.182% calc(100% - 14px), 65.909% 100%, 63.636% calc(100% - 14px), 61.364% 100%, 59.091% calc(100% - 14px), 56.818% 100%, 54.545% calc(100% - 14px), 52.273% 100%, 50% calc(100% - 14px), 47.727% 100%, 45.455% calc(100% - 14px), 43.182% 100%, 40.909% calc(100% - 14px), 38.636% 100%, 36.364% calc(100% - 14px), 34.091% 100%, 31.818% calc(100% - 14px), 29.545% 100%, 27.273% calc(100% - 14px), 25% 100%, 22.727% calc(100% - 14px), 20.455% 100%, 18.182% calc(100% - 14px), 15.909% 100%, 13.636% calc(100% - 14px), 11.364% 100%, 9.091% calc(100% - 14px), 6.818% 100%, 4.545% calc(100% - 14px), 2.273% 100%, 0% calc(100% - 14px)); }
.rrow { display: flex; justify-content: space-between; align-items: center; gap: 16px; font-size: 15px; }
.rdash { margin: 22px 0; border-top: 2px dashed var(--rule); }
@media (width <= 767px) { .receipt { padding: 24px 24px 44px; } }

/* =========================================================================================
   9. SMALL PARTS: wpill, check box, tick dots, icon tile, stars, status dot, brush, float, cursor
   ========================================================================================= */
.wpill {
  flex: none; display: inline-flex; align-items: center; gap: 6px; padding: 7px 14px; border-radius: 999px;
  background: var(--wp); color: var(--fg); font: 400 13px/1.27 var(--mono); text-transform: uppercase; white-space: nowrap;
}
.wpill.you { background: var(--wp2); }
.wpill.sel { background: var(--sel); color: var(--sel-fg); }
.wpill.acc { background: var(--y); color: var(--n); }
.box {
  flex: none; display: grid; place-items: center; width: 36px; height: 36px;
  border: 2.5px solid var(--fg); border-radius: 9px; background: transparent;
  transition: background-color 0.35s var(--ease), border-color 0.35s var(--ease);
}
.box::after {
  content: ""; width: 20px; height: 20px; background: var(--tick);
  -webkit-mask: var(--tick-mask) center / contain no-repeat; mask: var(--tick-mask) center / contain no-repeat;
  opacity: 0; transform: scale(0.5); transition: opacity 0.35s var(--ease), transform 0.35s var(--ease);
}
.box.on { background: var(--sel); border-color: var(--sel); }
.box.on::after { opacity: 1; transform: none; }
.box.sm { width: 28px; height: 28px; border-width: 2px; border-radius: 7px; }
.box.sm::after { width: 16px; height: 16px; }
.tick {
  appearance: none; display: flex; flex-direction: column; align-items: center; gap: 8px; min-width: 44px; min-height: 44px;
  padding: 0; border: 0; background: none; color: var(--fg); cursor: pointer;
  font: 500 12px/1 var(--mono); text-transform: uppercase;
}
.tick i { display: block; width: 12px; height: 12px; border: 2px solid var(--fg); border-radius: 99px; }
.tick.on i, .tick[aria-selected="true"] i, .tick[aria-current="true"] i { background: var(--fg); }
.itile { position: relative; flex: none; display: grid; place-items: center; width: 60px; height: 60px; border-radius: 14px; background: var(--tile); }
.itile img, .itile svg { width: 34px; height: 34px; display: block; }
.itile.sm { width: 44px; height: 44px; border-radius: 12px; }
.itile.sm img, .itile.sm svg { width: 24px; height: 24px; }
.itile.lg { width: 72px; height: 72px; border-radius: 16px; }
.itile.lg img, .itile.lg svg { width: 40px; height: 40px; }
.itile.yel { background: var(--y); color: var(--n); }
.logo, .itile img { filter: var(--logo-filter); }
.itile.raw img, img.raw { filter: none; }
@media (width <= 767px) { .itile { border-radius: 12px; } }
.stars { display: inline-flex; gap: 3px; vertical-align: middle; }
.stars i { position: relative; display: block; width: 22px; height: 22px; background: var(--sel); }
.stars i::after {
  content: ""; position: absolute; inset: 3px; background: var(--sel-fg);
  -webkit-mask: var(--star-mask) center / contain no-repeat; mask: var(--star-mask) center / contain no-repeat;
}
.stars.sm { gap: 2px; }
.stars.sm i { width: 17px; height: 17px; }
.stars.sm i::after { inset: 2px; }
.sdot { display: inline-block; flex: none; width: 12px; height: 12px; border-radius: 50%; background: var(--mute); }
.sdot.ok { background: var(--mint); }
.brush {
  display: inline-block; width: 1.7em; height: 0.9em; background: var(--brush, var(--y));
  transform: rotate(-8deg) translateY(-0.05em);
  /* brush-arrow.png / brush-check.webp are inlined once as data URIs (--brush-arrow / --brush-check, end of file) so the masks also work from file:// */
  -webkit-mask: var(--brush-arrow) 50% / contain no-repeat; mask: var(--brush-arrow) 50% / contain no-repeat;
}
.bcheck {
  display: inline-block; flex: none; width: 19px; height: 40px; vertical-align: middle; background: var(--fg);
  -webkit-mask: var(--brush-check) center / contain no-repeat; mask: var(--brush-check) center / contain no-repeat;
}
.float { animation: float 4s ease-in-out infinite; }
@keyframes float { 0%, to { translate: 0 -6px; } 50% { translate: 0 6px; } }
.cursor { display: inline-block; width: 0.52em; height: 0.86em; margin-left: 0.08em; vertical-align: -0.06em; background: var(--cur); animation: blink 1.1s step-end infinite; }
@keyframes blink { 50% { opacity: 0; } }

/* =========================================================================================
   10. LETTER TILES (bunting), ACCORDION, NUMBERED LIST, SCISSORS
   ========================================================================================= */
.bunt { padding-top: 30px; }
.brow { --c: clamp(48px, calc((min(100vw, 1440px) - 176px - 16 * 7px) / 17), 74px); display: flex; justify-content: space-between; gap: 7px; width: 100%; }
.bword { display: contents; }
.bl {
  position: relative; flex: none; display: grid; place-items: center; width: var(--c); height: calc(var(--c) * 1.32);
  border-radius: 7px; box-shadow: var(--sh-letter); background: var(--paper); color: var(--fg);
}
.bl b { display: block; margin-top: calc(var(--c) * 0.12); font: 500 calc(var(--c) * 0.84)/1 var(--mono); transform-origin: 50% -40%; }
.bl.arr { width: calc(var(--c) * 1.1); background: none; box-shadow: none; }
.bl.arr b { margin: 0; }
.bl.arr .brush { font-size: calc(var(--c) * 0.9); width: 1.15em; height: 0.75em; transform: rotate(-10deg); }
.bpin {
  position: absolute; z-index: 3; left: 50%; top: calc(var(--c) * -0.3); width: 16px; height: 30px; margin-left: -8px;
  background: var(--peg-sm-img) no-repeat center / 100% 100%; pointer-events: none;
}
@media (hover: hover) { .bl:not(.arr):hover b { animation: wobble 0.7s var(--ease); } }
@keyframes wobble { 0% { transform: rotate(0); } 30% { transform: rotate(9deg); } 60% { transform: rotate(-5deg); } to { transform: rotate(0); } }
@media (768px <= width <= 1119px) { .brow { --c: clamp(30px, calc((100vw - 176px - 16 * 7px) / 17.2), 74px); } }
@media (width <= 767px) {
  .bunt { padding-top: 24px; }
  .bunt > .cord { display: none; }
  .brow { --c: min(38px, calc((100vw - 82px) / 8)); flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: calc(var(--c) * 0.55 + 34px); }
  .bword { display: flex; gap: 6px; position: relative; }
  .bword::before {
    content: ""; position: absolute; left: -100vw; right: -100vw; top: calc(var(--c) * -0.44 - 8px); height: 28px;
    background: var(--cord-img) repeat-x 0 0 / 12px 28px; pointer-events: none;
  }
  .bword > .bl { z-index: 1; }
  .bpin { top: calc(var(--c) * -0.44); margin-left: calc(var(--c) * -0.16); width: calc(var(--c) * 0.32); height: calc(var(--c) * 0.6); }
}
/* accordion item (P10): sand card, 1.5px outline, chevron turns 0.25s, answer opens instantly */
.faq details { margin: 0 0 12px; border: 1.5px solid var(--n); border-radius: 16px; background: var(--paper-sand); color: var(--fg); }
html.dark .faq details { border-color: #f9f9f04d; }
.faq summary {
  display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 22px; list-style: none; cursor: pointer;
  font-size: clamp(20px, 0.6vw + 16px, 24px); line-height: 1.3; letter-spacing: -0.01em;
}
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after {
  content: ""; flex: none; width: 8px; height: 8px; margin-right: 4px;
  border-right: 1.5px solid; border-bottom: 1.5px solid; transform: rotate(-45deg); transition: transform 0.25s var(--ease);
}
.faq details[open] > summary::after { transform: rotate(45deg); }
.faq summary:focus-visible { outline-offset: 2px; border-radius: 14px; }
.faq .ans { margin: 0; padding: 0 22px 24px; color: var(--fg2); font-size: clamp(18px, 0.3vw + 16px, 20px); line-height: 1.45; }
@media (width <= 767px) { .faq summary { padding: 18px; } .faq .ans { padding: 0 18px 20px; } }
/* numbered hairline list */
.nlist { list-style: none; margin: 0; padding: 0; font-size: clamp(20px, 1.8vw, 26px); }
.nlist > li { display: flex; gap: 20px; padding: 16px 0; border-top: 1px solid var(--line); }
.nlist > li:last-child { border-bottom: 1px solid var(--line); }
.nlist .n { flex: none; width: 28px; padding-top: 6px; font: 400 14px/1.27 var(--mono); text-transform: uppercase; }
/* end of the line: cord cut by scissors (wrapper is aria-hidden; group gets data-rv-at="60") */
.endline { position: absolute; left: 0; right: 0; top: 70px; height: 60px; pointer-events: none; }
.endline .cord { top: 30px; margin-top: -14px; }
.endline .cord.left { left: -20px; right: calc(50% + 46px); }
.endline .cord.cut { left: calc(50% + 70px); right: -20px; }
.snip { position: absolute; left: 50%; top: 30px; width: 140px; height: 80px; margin: -40px 0 0 -70px; overflow: visible; color: var(--fg); transform-origin: 30%; }
.snip ellipse { fill: var(--paper); }
.cut { transform-origin: 0; }
[data-rv].in .snip:not([data-rv]:not(.in) .snip) { animation: snip 0.5s var(--ease) 0.6s both; }
[data-rv].in .cut:not([data-rv]:not(.in) .cut) { animation: fall 1.1s cubic-bezier(0.5, 0, 0.75, 0) 1s both; }
@keyframes snip { 0% { transform: rotate(18deg); } 60% { transform: rotate(-6deg); } to { transform: rotate(0); } }
@keyframes fall { 0% { opacity: 1; transform: none; } to { opacity: 0; transform: translateY(260px) rotate(24deg); } }

/* =========================================================================================
   11. SCROLL REVEAL: [data-rv] groups get .in once; .hg hang in, .up rises. Nested groups are respected.
   ========================================================================================= */
@media (scripting: enabled) {
  [data-rv] .hg, [data-rv] .up { opacity: 0; }
  [data-rv] .up { transform: translateY(24px); }
}
[data-rv].in .hg:not([data-rv]:not(.in) .hg) { opacity: 1; animation: hangIn 1.5s var(--ease) var(--d, 0s) both; }
[data-rv].in .hg.wide:not([data-rv]:not(.in) .hg) { animation-name: hangWide; }
[data-rv].in .up:not([data-rv]:not(.in) .up) {
  opacity: 1; transform: none;
  transition: opacity 0.7s var(--ease) var(--d, 0s), transform 0.8s var(--ease) var(--d, 0s);
}
@keyframes hangIn {
  0% { opacity: 0; transform: translateY(-40px) rotate(-9deg); }
  25% { opacity: 1; transform: translateY(0) rotate(6deg); }
  48% { transform: rotate(-3deg); }
  70% { transform: rotate(1.4deg); }
  to { transform: rotate(var(--r, 0deg)); }
}
@keyframes hangWide {
  0% { opacity: 0; transform: translateY(-50px) rotate(-2deg); }
  35% { opacity: 1; transform: translateY(6px) rotate(1deg); }
  65% { transform: translateY(-2px) rotate(-0.5deg); }
  to { transform: rotate(var(--r, 0deg)); }
}

/* =========================================================================================
   12. CHROME: promo strip, hero wrapper + nav, pinned nav, drawer, language note, back-to-top, cookie, footer
   ========================================================================================= */
/* promo strip (D10): fixed, always visible */
.promo {
  position: fixed; z-index: 80; top: 0; left: 0; right: 0; height: var(--strip-h);
  background: var(--strip); color: var(--strip-fg); box-shadow: inset 0 -1px var(--strip-line);
  --focus: #ffd733;
}
.promo-in { display: flex; align-items: center; justify-content: center; gap: 14px; height: 100%; max-width: 1440px; margin: 0 auto; padding: 0 16px; }
.promo-txt { margin: 0; font: 400 14px/1.2 var(--mono); text-transform: uppercase; white-space: nowrap; }
.promo-txt b { font-weight: 500; color: var(--y); }
.promo-timer {
  display: inline-flex; align-items: center; gap: 7px; height: 30px; padding: 0 11px; border: 1px solid #f9f9f04d; border-radius: 999px;
  font: 500 14px/1 var(--mono); font-variant-numeric: tabular-nums; white-space: nowrap;
}
.promo-timer svg { flex: none; width: 14px; height: 14px; opacity: 0.75; }
.promo-btn {
  display: inline-flex; align-items: center; height: 32px; padding: 0 14px; border-radius: 999px; background: var(--y); color: var(--n);
  font: 400 13px/1 var(--mono); text-transform: uppercase; text-decoration: none; white-space: nowrap;
}
.promo-btn:hover { background: var(--bu); }
.promo-btn .arr { margin-left: 0.4em; }
@media (width <= 479px) {
  .promo-in { gap: 8px; padding: 0 8px; }
  .promo-txt, .promo-timer { font-size: 12px; }
  .promo-timer { height: 26px; gap: 5px; padding: 0 8px; }
  .promo-timer svg { width: 12px; height: 12px; }
  .promo-btn { height: 30px; padding: 0 11px; font-size: 12px; }
}
@media (width <= 374px) { .promo-txt, .promo-timer, .promo-btn { letter-spacing: -0.03em; } .promo-btn .arr { display: none; } }

/* hero wrapper (P1 owns the content inside .lh-in, scoped "#top .lh-in") */
.lh { position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; min-height: calc(100svh - var(--strip-h)); }
.lh-blob { position: absolute; z-index: -1; border-radius: 50%; filter: blur(90px); pointer-events: none; }
.lh-blob.b1 { width: 760px; height: 620px; left: -260px; top: -200px; background: var(--blob1); opacity: var(--blob1-o); }
.lh-blob.b2 { width: 820px; height: 640px; right: -300px; bottom: -340px; background: var(--blob2); opacity: var(--blob2-o); }
.lh-in { position: relative; flex: 1 0 auto; display: flex; align-items: center; gap: 64px; width: 100%; max-width: 1440px; margin: 0 auto; padding: 16px var(--gut); }
@media (width <= 767px) {
  .lh { padding-bottom: 56px; }
  .lh-in { flex-direction: column; align-items: stretch; gap: 0; padding: 20px var(--gut) 0; }
}

/* nav (hero copy in flow + pinned copy) */
.lh-nav {
  position: relative; z-index: 2; display: flex; align-items: center; justify-content: space-between; gap: 24px;
  width: 100%; max-width: 1440px; height: var(--nav-h); margin: 0 auto; padding: 0 var(--gut);
}
.pg-home { display: block; flex: none; border-radius: 6px; color: var(--fg); line-height: 0; text-decoration: none; }
.pg-home img { display: block; width: auto; height: 40px; }
.smenu-top .pg-home img { height: 34px; }
/* brand logo: two raster variants per slot (light paper / dark theme); the theme decides which one shows */
html:not(.dark) img.logo-d, html.dark img.logo-l { display: none; }
html.dark .lh-nav .pg-home { color: var(--y); }
.lh-links { display: flex; gap: 32px; font-size: 16px; }
.lh-links a { color: var(--fg); opacity: 0.85; text-decoration: none; white-space: nowrap; }
.lh-links a:hover { opacity: 1; text-decoration: underline 1px; text-underline-offset: 6px; }
html.dark .lh-links a:hover { color: var(--y); }
.nav-end { display: flex; flex: none; align-items: center; gap: 14px; }
.nav-ico {
  display: inline-grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 8px;
  background: transparent; color: var(--fg); cursor: pointer; transition: opacity 0.2s, background-color 0.2s;
}
.nav-ico svg { width: 22px; height: 22px; display: block; }
.nav-ico:hover { opacity: 0.7; }
.nav-ico[aria-expanded="true"] { background: var(--soft); opacity: 1; }
.nav-login {
  display: inline-flex; align-items: center; min-height: 44px; padding: 0 4px; border-radius: 8px; color: var(--fg);
  font: 400 15px/1 var(--mono); text-transform: uppercase; text-decoration: none; white-space: nowrap; transition: opacity 0.2s;
}
.nav-login:hover { opacity: 0.7; }
.nav-end .btn { white-space: nowrap; }
.theme-sw { display: inline-flex; align-items: center; gap: 2px; height: 38px; padding: 3px; border: 1.5px solid var(--fg); border-radius: 999px; }
.theme-sw button {
  display: grid; place-items: center; width: 32px; height: 29px; padding: 0; border: 0; border-radius: 999px;
  background: transparent; color: var(--fg); cursor: pointer;
}
.theme-sw button svg { width: 16px; height: 16px; display: block; }
.theme-sw button:hover { background: var(--soft); }
.theme-sw button[aria-checked="true"] { background: var(--sel); color: var(--sel-fg); }
/* the head script sets html[data-theme] before paint, so the switch never flashes the wrong segment */
html[data-theme] .theme-sw button[aria-checked="true"] { background: transparent; color: var(--fg); }
html[data-theme="light"] .theme-sw button[data-theme-set="light"], html[data-theme="dark"] .theme-sw button[data-theme-set="dark"],
html[data-theme="auto"] .theme-sw button[data-theme-set="auto"] { background: var(--sel); color: var(--sel-fg); }
.theme-sw button:focus-visible { outline-offset: 2px; }
.nav-burger {
  display: none; flex: none; flex-direction: column; justify-content: center; align-items: center; gap: 5px;
  width: 44px; height: 44px; margin: 0 -10px 0 0; padding: 0; border: 0; border-radius: 8px;
  background: transparent; color: var(--fg); cursor: pointer; -webkit-tap-highlight-color: transparent;
}
.nav-burger span { display: block; width: 20px; height: 2px; border-radius: 1px; background: currentColor; }
.nav-burger:focus-visible { outline-offset: 0; }
@media (992px <= width <= 1199px) {
  .lh-links { gap: 20px; font-size: 15px; }
  .nav-end { gap: 8px; }
  .nav-end .btn.sm { padding: 12px 18px; }
}
@media (width <= 991px) {
  .lh-links, .nav-end .nav-ico, .nav-end .theme-sw, .nav-end .nav-login { display: none; }
  .nav-burger { display: inline-flex; }
}
@media (width <= 767px) {
  .lh-nav { padding: 0 16px; }
  .pg-home img { height: 32px; }
  .nav-end { gap: 8px; }
  .nav-end .btn.sm { min-height: 44px; padding: 10px 18px; font-size: 14px; }
}
/* pinned floating nav: slides down under the promo strip once the hero nav has scrolled away */
.pg-top {
  position: fixed; z-index: 60; top: var(--strip-h); left: 0; right: 0; background: var(--bg);
  visibility: hidden; transform: translateY(-100%);
  transition: transform 0.35s var(--ease), visibility 0s 0.35s, box-shadow 0.25s var(--ease);
}
.pg-top.on { visibility: visible; transform: none; transition: transform 0.35s var(--ease), visibility 0s, box-shadow 0.25s var(--ease); }
.pg-top.stuck { box-shadow: 0 1px #1e1e1e14, 0 8px 24px #1e1e1e0f; }
html.dark .pg-top.stuck { box-shadow: 0 1px #f9f9f014, 0 8px 24px #00000066; }

/* drawer menu (D12): <dialog id="site-menu" class="smenu"> */
:root.smenu-lock { overflow: hidden; }
.smenu {
  position: fixed; inset: 0 0 0 auto; width: min(420px, 100vw); max-width: none; height: 100%; max-height: none;
  margin: 0; padding: 0; border: 0; overflow-y: auto; overscroll-behavior: contain;
  transform: translate(100%); transition: transform 0.2s ease, overlay 0.2s allow-discrete, display 0.2s allow-discrete;
}
.smenu[open] { display: flex; flex-direction: column; transform: none; }
@starting-style { .smenu[open] { transform: translate(100%); } }
.smenu::backdrop { background: transparent; transition: background-color 0.2s ease, overlay 0.2s allow-discrete, display 0.2s allow-discrete; }
.smenu[open]::backdrop { background: #00000040; }
html.dark .smenu[open]::backdrop { background: #00000099; }
@starting-style { .smenu[open]::backdrop { background: transparent; } }
.smenu-top { flex: none; display: flex; align-items: center; justify-content: space-between; gap: 16px; height: var(--nav-h); padding: 0 16px 0 24px; border-bottom: 1px solid var(--menu-line); }
.smenu-close { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 8px; background: transparent; color: var(--fg); cursor: pointer; }
.smenu-close:focus-visible { outline-offset: 0; }
.smenu-nav ul { margin: 0; padding: 0; list-style: none; }
.smenu-nav > ul > li { border-bottom: 1px solid var(--menu-line); }
.smenu-row {
  display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: 64px; padding: 16px 24px;
  border: 0; background: transparent; color: var(--fg); font: 400 22px/1.15 var(--font); text-align: left; text-decoration: none; cursor: pointer;
}
:is(a, button).smenu-row:hover { background: var(--hov2); }
.smenu-row:focus-visible { outline-offset: -4px; }
.smenu-row svg { flex: none; display: block; }
.smenu-row .go { opacity: 0; transition: opacity 0.2s, transform 0.3s var(--ease); }
@media (hover: hover) { :is(a, button).smenu-row:hover .go { opacity: 1; transform: translateX(2px); } }
.smenu-row .chev { transition: transform 0.2s var(--ease); }
.smenu-row[aria-expanded="true"] .chev { transform: rotate(180deg); }
.smenu-row.is-static { cursor: default; }
.smenu-lang { padding: 0 12px 14px; }
.smenu-foot { margin-top: auto; display: grid; gap: 12px; padding: 24px; }
.smenu-foot .btn { width: 100%; }

/* language note (D14): floating paper note under the globe + the same list inline in the drawer */
.lang-note {
  position: fixed; z-index: 75; top: 0; left: 0; width: 248px; max-height: calc(100vh - 16px); overflow-y: auto; padding: 8px;
  border-radius: 12px; box-shadow: var(--sh-card), 0 0 0 1px #1e1e1e0d;
  transition: opacity 0.2s, translate 0.2s var(--ease);
}
@starting-style { .lang-note:not([hidden]) { opacity: 0; translate: 0 4px; } }
.lang-list { display: grid; gap: 2px; }
.lang-opt {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; column-gap: 12px; padding: 9px 12px 10px;
  border-radius: 8px; color: var(--fg); text-align: left; text-decoration: none; cursor: pointer;
}
.lang-opt:hover { background: var(--hov); }
.lang-opt:focus-visible { outline-offset: -2px; }
.lang-opt .ln { grid-column: 1; font: 500 17px/1.3 var(--font); text-align: left; unicode-bidi: plaintext; }
.lang-opt .lr { grid-column: 1; font: 400 12px/1.35 var(--mono); text-transform: uppercase; color: var(--fg3); text-align: left; unicode-bidi: plaintext; }
.lang-opt[aria-selected="true"]::after { content: ""; grid-column: 2; grid-row: 1 / span 2; width: 8px; height: 8px; border-radius: 50%; background: var(--sel); }
.smenu .lang-opt { padding: 10px 12px; }

/* back to top */
.totop {
  position: fixed; z-index: 70; right: 24px; bottom: 24px; display: grid; place-items: center; width: 52px; height: 52px; padding: 0;
  border: 1.5px solid var(--fg); border-radius: 50%; background: var(--paper); color: var(--fg); box-shadow: var(--sh-btn);
  cursor: pointer; -webkit-tap-highlight-color: transparent; animation: totopIn 0.35s var(--ease) both; transition: background-color 0.2s;
}
.totop:hover { background: var(--hov2); }
@keyframes totopIn { 0% { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }

/* cookie note (P13, D15) */
.ck {
  position: fixed; z-index: 90; left: 24px; bottom: 24px; width: min(420px, 100vw - 48px); margin: 0; padding: 22px 24px;
  border-radius: 14px; box-shadow: var(--sh-paper); transform: rotate(-1deg); transform-origin: 50% 0; animation: ckIn 0.6s var(--ease) both;
}
.ck-title { margin: 0 0 8px; color: var(--fg3); font: 400 14px/1.27 var(--mono); text-transform: uppercase; }
.ck-body { margin: 0; font-size: 16px; line-height: 1.45; }
.ck-actions { display: flex; gap: 10px; margin-top: 18px; }
.ck-actions .btn { flex: 1; padding: 12px 14px; font-size: 13px; }
@keyframes ckIn { 0% { opacity: 0; transform: translateY(24px) rotate(-3deg); } 60% { opacity: 1; transform: translateY(-3px) rotate(0.5deg); } to { transform: rotate(-1deg); } }
@keyframes ckInFlat { 0% { opacity: 0; transform: translateY(24px); } to { transform: none; } }
@media (width <= 767px) {
  .totop { right: 16px; bottom: 16px; width: 48px; height: 48px; }
  body:has(#cookie-banner:not([hidden])) .totop { display: none; }
  .ck { left: 16px; bottom: 16px; width: calc(100vw - 32px); padding: 20px 18px 18px; transform: none; animation-name: ckInFlat; }
}

/* footer (P12) */
.cl.foot-wrap { padding: 72px var(--gut) 40px; }
.foot-grid { display: grid; gap: 40px; grid-template-columns: repeat(5, minmax(0, 1fr)); }
.foot-brand { display: grid; gap: 16px; align-content: start; justify-items: start; color: var(--fg); }
.foot-brand img { display: block; width: auto; height: 44px; }
.foot { display: grid; gap: 12px; align-content: start; justify-items: start; }
.foot a, .foot-btn { color: var(--fg); font: 400 14px/1.3 var(--font); text-decoration: none; }
.foot a:hover, .foot-btn:hover { text-decoration: underline; }
.foot-btn { margin: 0; padding: 0; border: 0; background: none; text-align: left; cursor: pointer; }
.foot-disc { max-width: 860px; margin: 48px 0 0; color: var(--fg3); font-size: 13px; line-height: 1.55; }
.foot-co { display: grid; gap: 4px; margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--hair); color: var(--fg3); font-size: 13px; line-height: 1.55; }
.foot-co b { color: var(--fg2); font-weight: 600; letter-spacing: 0.02em; }
@media (768px <= width <= 991px) { .foot-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (width <= 767px) {
  .cl.foot-wrap { padding: 56px var(--gut) 32px; }
  .foot-grid { grid-template-columns: 1fr 1fr; gap: 32px 20px; }
  .foot-brand { grid-column: 1 / -1; }
}

/* =========================================================================================
   13. REDUCED MOTION: no animation at all, everything visible at rest tilt
   ========================================================================================= */
@media (prefers-reduced-motion: reduce) {
  [data-rv] .hg, [data-rv] .up { opacity: 1; animation: none; transition: none; }
  [data-rv] .hg, [data-rv].in .hg:not([data-rv]:not(.in) .hg) { opacity: 1; transform: rotate(var(--r, 0deg)); animation: none; }
  [data-rv] .up, [data-rv].in .up:not([data-rv]:not(.in) .up) { opacity: 1; transform: none; transition: none; }
  .float, .cursor, [data-rv].in .snip:not([data-rv]:not(.in) .snip), .bl:hover b, .totop, .ck { animation: none; }
  [data-rv].in .cut:not([data-rv]:not(.in) .cut) { opacity: 0; animation: none; }
  .box, .box::after, .tag, .btn, .arr, .nav-ico, .nav-login, .pg-top, .pg-top.on, .smenu, .smenu::backdrop, .smenu-row .go, .smenu-row .chev,
  .lang-note, .totop, .faq summary::after, .theme-sw button { transition: none; }
  *, ::before, ::after { animation-duration: 0s !important; animation-iteration-count: 1 !important; transition-duration: 0s !important; scroll-behavior: auto !important; }
}

/* inlined brush strokes (from assets/img/brush-arrow.png and brush-check.webp) */
:root {
  --brush-arrow: url("data:image/png;base64,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");
  --brush-check: url("data:image/webp;base64,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");
}
