/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer tokens{:root{--ink:#0b0b0c;--paper:#f7f6f2;--paper-dim:#efede7;--surface:#ffffff;--surface-deep:#0b0b0c;--on-deep:#f7f6f2;--blue:#2e4fa8;--blue-deep:#1d2c42;--blue-pale:#eaeef8;--blue-on-dark:#7ba4dc;--line:rgb(11 11 12 / 13%);--line-dark:rgb(247 246 242 / 16%);--gray:#87847c;--body-text:#3c3c3e;--on-fill:#ffffff;--logo-light-display:block;--logo-dark-display:none;--ok:#6fa97a;--warn:#c9884e;--danger:#b3261e;--danger-soft:#fce8e6;--void:#0e0f12;--void-2:#15171b;--void-3:#1d2026;--brass:#c6a15b;--brass-soft:#e2c68c;--on-void:#edebe4;--on-void-soft:#9d9a92;--line-void:rgb(237 235 228 / 13%);--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--motion-ease:cubic-bezier(0.16,0.84,0.34,1);--motion-fast:250ms;--motion-base:400ms;--motion-slow:800ms;--motion-grow:1100ms;--motion-step:80ms;--fs-hero:2rem;--fs-h1:1.875rem;--fs-h2:1.375rem;--fs-h3:1.0625rem;--fs-body:0.9375rem;--fs-quote:1.375rem;--fs-metric:2rem;--fs-numeral:3rem;--fs-lead:1.0625rem;--fs-metric-s:1.75rem;--fs-ui:0.875rem;--fs-body-s:0.875rem;--fs-small:0.8125rem;--fs-mono-xs:0.75rem;--fs-mono-2xs:0.6875rem;--lh-tight:1.14;--lh-heading:1.25;--lh-body:1.6;--lh-lead:1.5;--ls-tight:-0.02em;--ls-snug:-0.01em;--ls-wide:0.06em;--ls-kicker:0.16em;--space-3xs:0.1875rem;--space-2xs:0.375rem;--space-xs:0.625rem;--space-s:0.875rem;--space-m:1.5rem;--space-l:2.25rem;--space-xl:4rem;--pad-page:1.25rem;--pad-section:3rem;--pad-hero:2.5rem;--pad-header:0.875rem;--h-hero-img:13.75rem;--h-media:13.75rem;--radius-s:3px;--radius-m:6px;--radius-l:12px;--radius-pill:999px;--size-icon-btn:38px;--border-hair:1px solid var(--line);--shadow-float:0 16px 40px rgb(11 11 12 / 30%);--measure:68ch;--container:1320px;--container-wide:1680px;--container-narrow:780px;}@media (min-width:768px){:root{--fs-hero:2.75rem;--fs-h1:2.5rem;--fs-h2:1.75rem;--fs-h3:1.125rem;--fs-body:1rem;--fs-quote:2rem;--fs-metric:2.75rem;--fs-numeral:4rem;--fs-lead:1.1875rem;--pad-page:2.5rem;--pad-section:4.5rem;--pad-hero:4rem;--pad-header:1.125rem;--h-hero-img:20rem;--h-media:21.25rem;}}@media (min-width:1200px){:root{--fs-hero:4.75rem;--fs-h1:3rem;--fs-h2:2.5rem;--pad-page:3.75rem;--pad-section:6rem;--pad-hero:6rem;--h-hero-img:26.25rem;--h-media:28.75rem;}}@media (min-width:1600px){:root{--container:1560px;--container-wide:1860px;--pad-page:4.5rem;--pad-section:7rem;--pad-hero:7rem;--fs-hero:5.5rem;--fs-h1:3.5rem;--fs-h2:2.875rem;--fs-h3:1.25rem;--fs-lead:1.3125rem;--fs-body:1.0625rem;--fs-quote:2.75rem;--fs-numeral:4.75rem;--fs-metric:3.25rem;--fs-ui:0.9375rem;--fs-body-s:0.9375rem;--fs-small:0.875rem;--h-hero-img:30rem;--h-media:32.5rem;}}:root[data-theme="dark"]{--ink:#edebe4;--paper:#0f1115;--paper-dim:#171a20;--surface:#171a20;--surface-deep:#080a0d;--on-deep:#edebe4;--blue:#7ba4dc;--blue-deep:#111722;--blue-pale:#1a2333;--blue-on-dark:#7ba4dc;--line:rgb(237 235 228 / 14%);--line-dark:rgb(237 235 228 / 14%);--gray:#96938b;--body-text:#b9b6af;--danger:#ff7a66;--danger-soft:#3a1a14;--logo-light-display:none;--logo-dark-display:block;--on-fill:#0f1115;}@media (prefers-color-scheme:dark){:root[data-theme="auto"]{--ink:#edebe4;--paper:#0f1115;--paper-dim:#171a20;--surface:#171a20;--surface-deep:#080a0d;--on-deep:#edebe4;--blue:#7ba4dc;--blue-deep:#111722;--blue-pale:#1a2333;--blue-on-dark:#7ba4dc;--line:rgb(237 235 228 / 14%);--line-dark:rgb(237 235 228 / 14%);--gray:#96938b;--body-text:#b9b6af;--danger:#ff7a66;--danger-soft:#3a1a14;--logo-light-display:none;--logo-dark-display:block;--on-fill:#0f1115;}}:root{--color-bg:var(--paper);--color-surface:var(--paper-dim);--color-surface-alt:var(--paper-dim);--color-card:var(--surface);--color-border:var(--line);--color-text:var(--ink);--color-text-muted:var(--gray);--color-accent:var(--blue);--color-accent-hover:var(--blue);--color-fill:var(--blue);--color-on-fill:var(--on-fill);--color-accent-soft:var(--blue-pale);--color-accent-text:var(--blue);--color-accent-text-body:var(--body-text);--color-plate:var(--surface);--color-on-banner:var(--on-deep);--color-on-banner-accent:var(--blue-on-dark);--color-on-banner-body:var(--on-deep);--color-danger:var(--danger);--color-danger-soft:var(--danger-soft);--teaser-1-bg:var(--surface);--teaser-1-fg:var(--ink);--teaser-1-accent:var(--blue);--teaser-2-bg:var(--surface);--teaser-2-fg:var(--ink);--teaser-2-accent:var(--blue);--teaser-3-bg:var(--surface);--teaser-3-fg:var(--ink);--teaser-3-accent:var(--blue);--teaser-4-bg:var(--surface);--teaser-4-fg:var(--ink);--teaser-4-accent:var(--blue);--teaser-5-bg:var(--surface);--teaser-5-fg:var(--ink);--teaser-5-accent:var(--blue);--teaser-6-bg:var(--surface);--teaser-6-fg:var(--ink);--teaser-6-accent:var(--blue);}}@layer tokens{:root[data-accent="gold"]{--blue:#c6a15b;--blue-deep:#15171b;--blue-pale:#f3ecdd;--blue-on-dark:#e2c68c;--on-fill:#0b0b0c;}:root[data-accent="gold"][data-theme="dark"]{--blue:#e2c68c;--blue-deep:#1a1712;--blue-pale:#2a2417;--blue-on-dark:#e2c68c;--on-fill:#0b0b0c;}@media (prefers-color-scheme:dark){:root[data-accent="gold"][data-theme="auto"]{--blue:#e2c68c;--blue-deep:#1a1712;--blue-pale:#2a2417;--blue-on-dark:#e2c68c;--on-fill:#0b0b0c;}}}
@layer tokens,base,components,utilities;@layer base{@font-face{font-family:"Playfair Display";src:url(/themes/custom/seoshkin_site/fonts/playfair-display-latin-wght-normal.woff2) format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Playfair Display";src:url(/themes/custom/seoshkin_site/fonts/playfair-display-cyrillic-wght-normal.woff2) format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"Playfair Display";src:url(/themes/custom/seoshkin_site/fonts/playfair-display-latin-wght-italic.woff2) format("woff2-variations");font-weight:400 900;font-style:italic;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Playfair Display";src:url(/themes/custom/seoshkin_site/fonts/playfair-display-cyrillic-wght-italic.woff2) format("woff2-variations");font-weight:400 900;font-style:italic;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"Manrope";src:url(/themes/custom/seoshkin_site/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Manrope";src:url(/themes/custom/seoshkin_site/fonts/manrope-cyrillic-wght-normal.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"IBM Plex Mono";src:url(/themes/custom/seoshkin_site/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"IBM Plex Mono";src:url(/themes/custom/seoshkin_site/fonts/ibm-plex-mono-cyrillic-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:"IBM Plex Mono";src:url(/themes/custom/seoshkin_site/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"IBM Plex Mono";src:url(/themes/custom/seoshkin_site/fonts/ibm-plex-mono-cyrillic-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;}h1,h2,h3,h4{margin:0 0 var(--space-s);font-family:var(--font-display);font-weight:400;line-height:var(--lh-heading);letter-spacing:var(--ls-snug);text-wrap:balance;}h1 em,h2 em,h3 em{font-family:var(--font-display);font-style:italic;font-weight:inherit;color:var(--blue);}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);}h2{font-size:var(--fs-h2);}h3{font-size:var(--fs-h3);}h4{font-size:var(--fs-body);}p{margin:0 0 var(--space-s);max-width:var(--measure);text-wrap:pretty;}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:2px;}a:hover{color:var(--color-accent-hover);}img,picture,video,svg{display:block;max-width:100%;height:auto;}ul,ol{margin:0 0 var(--space-s);padding-inline-start:1.25em;}input,textarea,select,button{font:inherit;color:inherit;}table{border-collapse:collapse;width:100%;}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-s);}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.skip-link{position:absolute;top:var(--space-2xs);left:var(--space-2xs);z-index:200;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-s);background:var(--color-accent-soft);color:var(--color-accent-text);text-decoration:none;}.skip-link:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}}@layer components{.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-page);}.container--narrow{max-width:var(--container-narrow);}.page__tools{padding-top:var(--space-l);}.container--full{max-width:none;}}@layer base{a,button,summary,input,textarea,select,.button,.card,.post-row,.faq-item,.audio-list__item,.site-audit__item{transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);}.card,.post-row,.case-tile,.audio-list__item{transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),transform var(--motion-base) var(--motion-ease);}.card:hover,.post-row:hover,.case-tile:hover,.audio-list__item:hover{transform:translateY(-2px);}.button:active,button:active{transform:translateY(1px);}@keyframes seoshkin-appear{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}.site-audit__result:not([hidden]),.site-audit__failed:not([hidden]),.site-audit__progress:not([hidden]),.page-audio:not([hidden]){animation:seoshkin-appear var(--motion-base) var(--motion-ease) both;}.header__mega[open] > .header__mega-panel,.language-switcher[open] > .language-switcher__panel,.header__mobile[open] > .header__mobile-panel{animation:seoshkin-appear var(--motion-fast) var(--motion-ease) both;}@keyframes seoshkin-rise{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:none;}}.rise:not([hidden]){animation:seoshkin-rise var(--motion-slow) var(--motion-ease) both;}.rise--d1{animation-delay:calc(var(--motion-step) * 1);}.rise--d2{animation-delay:calc(var(--motion-step) * 2);}.rise--d3{animation-delay:calc(var(--motion-step) * 3);}.rise--d4{animation-delay:calc(var(--motion-step) * 4);}.rise--d5{animation-delay:calc(var(--motion-step) * 5);}@keyframes seoshkin-grow{from{transform:scaleX(0);}to{transform:scaleX(1);}}.grow-line:not([hidden]){transform-origin:left center;animation:seoshkin-grow var(--motion-grow) var(--motion-ease) both;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}.user-login-form,.user-pass,.user-form{max-width:26rem;margin-inline:auto;padding-block:var(--space-xl);}.js-form-item{margin-bottom:var(--space-m);}.form-item label{display:block;margin-bottom:var(--space-3xs);font-size:var(--fs-small);color:var(--color-text-muted);}.form-required::after{content:' — обязательно';font-family:var(--font-mono);font-size:var(--fs-mono-xs);color:var(--color-text-muted);}.form-text,.form-email,.form-tel,.form-url,.form-number,.form-textarea,.form-select{width:100%;box-sizing:border-box;min-height:2.75rem;padding:var(--space-2xs) var(--space-xs);border:var(--border-hair);border-radius:var(--radius-s);background:var(--color-bg);color:var(--color-text);font:inherit;transition:border-color var(--motion-fast) var(--motion-ease);}.form-text:focus-visible,.form-email:focus-visible,.form-textarea:focus-visible{border-color:var(--color-accent);}.form-item .description{margin-top:var(--space-3xs);font-size:var(--fs-mono-xs);color:var(--color-text-muted);}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-l);}.form-submit{min-height:2.75rem;padding-inline:var(--space-l);border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-fill);font:inherit;font-weight:500;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);}.form-submit:hover{background:var(--color-accent-hover);}.user-login-form + *,.tabs--secondary{margin-top:var(--space-m);font-size:var(--fs-small);}}[hidden]{display:none !important;}@layer base{.page__footer .footer{margin-top:var(--space-xl);}}@layer base{.page__highlighted{max-width:var(--container);margin-inline:auto;padding:var(--space-m) var(--pad-page) 0;}.messages{max-width:40rem;margin:0 0 var(--space-s);padding:1rem 1.25rem;border:var(--border-hair);border-left:3px solid var(--blue);border-radius:var(--radius-m);background:var(--paper-dim);color:var(--ink);font-size:var(--fs-body-s);line-height:var(--lh-body);}.messages--error{border-left-color:var(--warn);}.messages--status{border-left-color:var(--ok);}.messages a{color:var(--blue);}}
@layer components{.accent-switcher{display:inline-flex;align-items:center;height:var(--size-icon-btn);padding:3px;border:var(--border-hair);border-radius:var(--radius-pill);background:transparent;}.accent-switcher__option{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 10px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--gray);font-family:var(--font-mono);font-size:var(--fs-mono-xs);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);}.accent-switcher__option[aria-pressed="true"]{background:var(--paper-dim);color:var(--ink);}.accent-switcher__dot{width:8px;height:8px;border-radius:50%;flex:none;}.accent-switcher__option--blue .accent-switcher__dot{background:#2e4fa8;}.accent-switcher__option--gold .accent-switcher__dot{background:var(--brass);}@media (max-width:999px){.accent-switcher__label{display:none;}}}
@layer components{.app-install{position:fixed;left:20px;right:20px;bottom:20px;z-index:70;display:flex;align-items:center;gap:1rem;max-width:560px;margin:0 auto;padding:1rem 2.75rem 1rem 1rem;border:1px solid var(--line-dark);border-radius:var(--radius-l);background:var(--surface-deep);color:var(--on-deep);box-shadow:var(--shadow-float);transform:translateY(140%);opacity:0;transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease);}.app-install.is-in{transform:translateY(0);opacity:1;}.app-install__icon{width:48px;height:48px;flex:none;border-radius:10px;}.app-install__body{flex:1;min-width:0;}.app-install__heading{margin:0;max-width:none;font-family:var(--font-display);font-size:1.125rem;line-height:1.25;}.app-install__text{margin:0.3125rem 0 0;max-width:none;font-size:var(--fs-small);line-height:1.45;opacity:0.72;}.app-install__actions{display:flex;align-items:center;flex:none;gap:0.875rem;}.app-install__later,.app-install__close{padding:0;border:0;background:none;color:inherit;font-family:inherit;cursor:pointer;opacity:0.55;transition:opacity var(--motion-fast) var(--motion-ease);}.app-install__later{font-size:var(--fs-small);}.app-install__later:hover,.app-install__close:hover{opacity:1;}.app-install__close{position:absolute;top:6px;right:10px;width:30px;height:30px;font-size:1.25rem;line-height:1;}@media (display-mode:standalone){.app-install{display:none !important;}}@media (max-width:720px){.app-install{left:10px;right:10px;bottom:10px;flex-wrap:wrap;align-items:flex-start;}.app-install__actions{width:100%;}}}
@layer components{.assistant-button{position:fixed;right:3rem;bottom:2rem;z-index:50;}.assistant-button__link{display:inline-flex;align-items:center;gap:var(--space-s);padding:10px 26px 10px 10px;border-radius:var(--radius-pill);background:var(--void-3);color:var(--on-void);border:1px solid var(--line-void);text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-float);transition:opacity var(--motion-fast) var(--motion-ease);}.assistant-button__link:hover{opacity:0.92;}.assistant-button__mark{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;}.assistant-button__body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;}.assistant-button__label{font-size:var(--fs-ui);font-weight:500;line-height:1.2;}.assistant-button__status{display:flex;align-items:center;gap:7px;font-size:var(--fs-mono-xs);line-height:1.2;opacity:0.62;}.assistant-button__dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--ok);animation:seoshkin-breath 2.4s ease-in-out infinite;}@keyframes seoshkin-breath{0%,100%{opacity:1;}50%{opacity:0.45;}}@media (max-width:767px){.assistant-button{right:var(--pad-page);bottom:var(--space-s);}.assistant-button__link{padding-right:18px;}.assistant-button__status{display:none;}}}
@layer components{.breadcrumb{padding-block-start:var(--space-s);font-family:var(--font-mono);font-size:var(--fs-small);line-height:1.4;}.breadcrumb__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none;}.breadcrumb__item{display:flex;align-items:center;gap:var(--space-2xs);}.breadcrumb__link,.breadcrumb__separator{color:var(--color-text-muted);}.breadcrumb__link{text-decoration:none;}.breadcrumb__link:hover{color:var(--color-text);}.breadcrumb__current{color:var(--color-text);}.breadcrumb__aside{display:flex;align-items:center;gap:var(--space-2xs);flex-shrink:0;color:var(--color-text-muted);}}
@layer components{.button{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:14px 26px;border:1px solid transparent;border-radius:var(--radius-s);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;}.button--s{padding:9px 20px;}.button--full{display:flex;width:100%;justify-content:center;}.button--primary{padding:14px 30px;border-color:var(--color-fill);border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-on-fill);}.button--primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-on-fill);}.button--secondary{border-color:var(--ink);background:transparent;color:var(--ink);}.button--secondary:hover{border-color:var(--color-accent);color:var(--color-accent);}.button--dark{border-color:var(--ink);background:var(--ink);color:var(--paper);}.button--dark:hover{opacity:0.88;}.button--ghost{padding:0;border-color:transparent;background:transparent;color:inherit;}.button--ghost:hover{color:var(--color-accent);}}
@layer components{.chat-demo{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:start;}@media (min-width:1000px){.chat-demo{grid-template-columns:1fr 26.25rem;gap:3.5rem;}}.chat-demo__panel{display:flex;flex-direction:column;border:var(--border-hair);border-radius:10px;overflow:hidden;background:var(--paper-dim);}.chat-demo__head{display:flex;align-items:center;gap:var(--space-xs);padding:1.25rem 1.5rem;border-bottom:var(--border-hair);background:var(--ink);color:var(--paper);}.chat-demo__avatar{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--blue);color:var(--on-fill);}.chat-demo__name{margin:0;max-width:none;font-size:var(--fs-ui);font-weight:500;}.chat-demo__status{display:flex;align-items:center;gap:6px;margin:2px 0 0;max-width:none;font-size:var(--fs-small);color:var(--on-void-soft);}.chat-demo__dot{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none;}.chat-demo__thread{display:flex;flex-direction:column;gap:1rem;padding:1.75rem 1.5rem;min-height:22.5rem;}.chat-demo__pair{display:flex;flex-direction:column;gap:1rem;}.chat-demo__pair[hidden]{display:none;}.chat-demo__msg{margin:0;max-width:78%;padding:13px 16px;border:var(--border-hair);border-radius:4px;font-size:var(--fs-ui);line-height:1.55;}.chat-demo__msg--ai{align-self:flex-start;background:var(--surface);color:var(--ink);}.chat-demo__msg--me{align-self:flex-end;border-color:var(--blue);background:var(--blue);color:var(--on-fill);}.chat-demo__foot{padding:1.25rem 1.5rem;border-top:var(--border-hair);}.chat-demo__prompts-label{margin:0 0 0.75rem;max-width:none;font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--gray);}.chat-demo__prompts{display:flex;flex-direction:column;gap:10px;}.chat-demo__prompts[hidden]{display:none;}.chat-demo__prompt{padding:11px 16px;border:var(--border-hair);border-radius:var(--radius-pill);background:transparent;font-family:var(--font-sans);font-size:var(--fs-ui);text-align:left;color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);}.chat-demo__prompt:hover,.chat-demo__prompt:focus-visible{border-color:var(--blue);color:var(--blue);}.chat-demo__prompt[aria-disabled="true"]{opacity:0.4;cursor:default;}.chat-demo__prompt[aria-disabled="true"]:hover{border-color:var(--line);color:var(--ink);}.chat-demo__cta{margin-top:1.125rem;}}@layer components{.chat-demo__aside-eyebrow{margin:0 0 1.25rem;max-width:none;font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--gray);}.chat-demo__aside .steps{margin-top:0;}.chat-demo__quote{margin:1.75rem 0 0;padding:1.375rem;border:var(--border-hair);border-radius:var(--radius-s);background:var(--paper-dim);}.chat-demo__quote-text{margin:0;font-size:var(--fs-ui);line-height:1.6;color:var(--body-text);}.chat-demo__quote-author{margin-top:0.75rem;font-size:var(--fs-small);color:var(--gray);}}
@layer components{.cta--default{padding-block:var(--pad-section);background:var(--blue-deep);color:var(--on-deep);}.cta__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-m);}.cta--boxed .cta__inner{padding:var(--space-l);border-radius:var(--radius-m);background:var(--color-accent-soft);color:var(--color-accent-text-body);}.cta__body{min-width:0;}.cta__heading{margin:0;font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-heading);letter-spacing:var(--ls-snug);}.cta--default .cta__heading{color:var(--on-deep);}.cta--boxed .cta__heading{color:var(--color-accent-text);}.cta__text{margin:var(--space-2xs) 0 0;max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body);color:inherit;}.cta__action{flex-shrink:0;}}@layer components{.cta--audio,.cta--assistant{padding-block:var(--pad-section);}.cta--audio{background:var(--blue-deep);color:var(--on-deep);}.cta--audio .cta__inner,.cta--assistant .cta__inner{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center;}@media (min-width:1000px){.cta--audio .cta__inner,.cta--assistant .cta__inner{grid-template-columns:1fr 1fr;}.cta--assistant .cta__body{order:2;}.cta--assistant .cta__show{order:1;}}.cta--audio .cta__eyebrow,.cta--assistant .cta__eyebrow{margin:0 0 1.125rem;max-width:none;font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;opacity:0.68;}.cta--audio .cta__heading{font-size:2.75rem;color:var(--on-deep);}.cta--assistant .cta__heading{font-size:2.25rem;color:var(--ink);}.cta--audio .cta__text,.cta--assistant .cta__text{margin:1.25rem 0 0;max-width:27.5rem;font-size:var(--fs-body);line-height:1.65;}.cta--audio .cta__text{opacity:0.82;}.cta--assistant .cta__text{color:var(--body-text);}.cta--audio .cta__action,.cta--assistant .cta__action{margin-top:1.75rem;}.cta--audio .cta__action .button--secondary,.cta--default .cta__action .button--secondary{border-color:rgb(247 246 242 / 28%);color:var(--on-deep);}.cta--audio .cta__action .button--secondary:hover,.cta--default .cta__action .button--secondary:hover{border-color:var(--on-deep);color:var(--on-deep);}.cta--default .cta__action{margin-top:1.75rem;}.cta__player{padding:1.75rem;border:1px solid rgb(247 246 242 / 18%);border-radius:var(--radius-m);background:rgb(247 246 242 / 6%);}.cta__player-top{display:flex;align-items:center;gap:var(--space-s);}.cta__player-play{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--blue-on-dark);color:var(--blue-deep);font-size:0.75rem;}.cta__player-body{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;}.cta__player-title{font-size:var(--fs-ui);}.cta__player-eq{display:flex;align-items:flex-end;gap:3px;height:22px;}.cta__player-eq span{display:block;width:3px;background:var(--blue-on-dark);transform-origin:bottom;opacity:0.55;animation:seoshkin-eq 1.1s ease-in-out infinite;}.cta__player-eq span:nth-child(1){height:8px;}.cta__player-eq span:nth-child(2){height:16px;animation-delay:0.12s;}.cta__player-eq span:nth-child(3){height:22px;opacity:1;animation-delay:0.24s;}.cta__player-eq span:nth-child(4){height:12px;animation-delay:0.36s;}.cta__player-eq span:nth-child(5){height:18px;animation-delay:0.48s;}.cta__player-eq span:nth-child(6){height:10px;animation-delay:0.6s;}.cta__player-eq span:nth-child(7){height:20px;animation-delay:0.72s;}.cta__player-eq span:nth-child(8){height:14px;animation-delay:0.84s;}.cta__player-eq span:nth-child(9){height:9px;animation-delay:0.96s;}.cta__player-eq span:nth-child(10){height:17px;animation-delay:1.08s;}.cta__player-time{flex:none;font-family:var(--font-mono);font-size:var(--fs-mono-xs);opacity:0.66;}.cta__player-note{margin:1.375rem 0 0;padding-top:1.375rem;max-width:none;border-top:1px solid rgb(247 246 242 / 18%);font-size:var(--fs-small);opacity:0.66;}.cta__chat{padding:2.25rem;border:var(--border-hair);border-radius:var(--radius-m);background:var(--paper-dim);}.cta__chat-row{display:flex;align-items:flex-start;gap:var(--space-s);}.cta__chat-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--ink);}.cta__chat-avatar::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);}.cta__chat-bubble{margin:0;padding:14px 16px;max-width:21.25rem;border:var(--border-hair);border-radius:4px;background:var(--surface);font-size:var(--fs-ui);line-height:var(--lh-body);}.cta__chat-reply{margin:1rem 0 0 auto;padding:10px 14px;max-width:fit-content;border-radius:4px;background:var(--blue);color:var(--on-fill);font-size:var(--fs-ui);}}@layer components{:is(.cta--plate,.cta--voice){padding-block:3.5rem;}.section--bg-void + :is(.cta--plate,.cta--voice){background:var(--void);}:is(.cta--plate,.cta--voice) .cta__inner{align-items:center;gap:var(--space-l);padding:2.5rem;border:var(--border-hair);border-radius:8px;background:var(--blue-deep);color:var(--on-deep);}:is(.cta--plate,.cta--voice) .cta__eyebrow{margin:0;max-width:none;font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;opacity:0.68;}:is(.cta--plate,.cta--voice) .cta__heading{margin-top:0.625rem;font-size:1.5rem;color:var(--on-deep);}:is(.cta--plate,.cta--voice) .cta__action{margin-top:0;flex:none;}:is(.cta--plate,.cta--voice) .cta__action .button--secondary{border-color:rgb(247 246 242 / 28%);color:var(--on-deep);white-space:nowrap;}:is(.cta--plate,.cta--voice) .cta__action .button--secondary:hover{border-color:var(--on-deep);color:var(--on-deep);}@media (max-width:767px){:is(.cta--plate,.cta--voice) .cta__inner{align-items:flex-start;padding:1.75rem;}}}@layer components{.cta--deep{padding-block:5rem;border-top:1px solid var(--line-void);background:var(--void-2);color:var(--on-void);}.cta--deep .cta__inner{gap:3rem;}.cta--deep .cta__heading{max-width:38.75rem;font-size:2.25rem;line-height:1.2;color:var(--on-void);}.cta--deep .cta__heading em{color:var(--brass);}.cta--deep .cta__text{margin-top:1rem;max-width:35rem;font-size:var(--fs-body);color:var(--on-void-soft);}.cta--deep .cta__action{display:flex;flex-wrap:wrap;gap:14px;margin-top:0;}.cta--deep .cta__action .button{padding:14px 26px;border-radius:var(--radius-s);}.cta--deep .cta__action .button--primary{border-color:var(--brass);background:var(--brass);color:var(--void);}.cta--deep .cta__action .button--secondary{border-color:rgb(237 235 228 / 28%);color:var(--on-void);}.cta--deep .cta__action .button--secondary:hover{border-color:var(--brass);color:var(--brass);}}@layer components{.cta--card{padding-block:3.5rem 6.25rem;}.cta--card .cta__inner{align-items:center;gap:var(--space-l);padding:2.5rem;border:var(--border-hair);border-radius:8px;background:var(--paper-dim);}.cta--card .cta__eyebrow{margin:0;max-width:none;font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--gray);}.cta--card .cta__heading{margin-top:0.625rem;font-size:1.5rem;}.cta--card .cta__action{margin-top:0;flex:none;}.cta--card .cta__action .button{white-space:nowrap;}@media (max-width:767px){.cta--card .cta__inner{align-items:flex-start;padding:1.75rem;}}}
@layer components{.estimate-counter{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--size-icon-btn);height:var(--size-icon-btn);border:1px solid var(--blue);border-radius:50%;background:transparent;color:var(--blue);text-decoration:none;transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);}.estimate-counter:hover{background:var(--blue-pale);color:var(--blue);}.estimate-counter__icon{display:flex;line-height:0;}.estimate-counter__value{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding-inline:5px;border-radius:var(--radius-pill);background:var(--blue);color:var(--on-fill);font-family:var(--font-mono);font-size:var(--fs-mono-2xs);line-height:1;}}
@layer components{.footer{border-top:var(--border-hair);}.footer__inner{padding-top:5rem;padding-bottom:2.25rem;}.footer__columns{display:grid;grid-template-columns:1fr;gap:var(--space-l);margin-bottom:3.5rem;}.footer__column-title{margin:0 0 14px;max-width:none;font-family:var(--font-mono);font-size:var(--fs-mono-xs);font-weight:400;letter-spacing:var(--ls-wide);color:var(--gray);}.footer__list{margin:0;padding:0;list-style:none;}.footer__link{display:block;padding-block:7px;font-size:0.9375rem;color:var(--ink);text-decoration:none;opacity:0.86;transition:opacity var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);}.footer__link:hover{opacity:1;color:var(--blue);}.footer__requisites{display:grid;gap:var(--space-2xs);margin:0 0 2.25rem;padding:1.5rem 1.75rem;border:1px solid rgb(198 161 91 / 34%);border-radius:8px;background:var(--void);list-style:none;font-family:var(--font-mono);font-size:var(--fs-small);line-height:var(--lh-lead);color:var(--on-void);}.footer__requisites a{color:var(--on-void);}.footer__requisites a:hover{color:var(--brass);}.footer__requisite-label{display:inline-block;min-width:7.5rem;margin-right:var(--space-s);color:var(--brass);}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs);padding-top:var(--space-m);border-top:var(--border-hair);}.footer__copyright{margin:0;max-width:none;font-family:var(--font-mono);font-size:var(--fs-mono-xs);color:var(--color-text-muted);}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-s);margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--fs-mono-xs);}.footer__legal-link{color:var(--color-text-muted);text-decoration:none;}.footer__legal-link:hover{color:var(--color-text);}.footer__social{display:flex;gap:10px;margin:0;padding:0;list-style:none;}.footer__social-link{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:var(--border-hair);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-mono-2xs);color:var(--color-text-muted);text-decoration:none;}.footer__social-link:hover{border-color:var(--color-text-muted);color:var(--color-text);}@media (min-width:768px){.footer__columns{grid-template-columns:repeat(2,1fr);}}@media (min-width:1200px){.footer__columns{grid-template-columns:repeat(5,minmax(0,1fr));}}}
@layer components{.header{position:relative;z-index:70;background:var(--paper);border-bottom:var(--border-hair);--header-height:calc(var(--pad-header) * 2 + 37px);}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding-block:var(--pad-header);}.header__start{display:flex;align-items:center;gap:2.25rem;}.header__logo{display:flex;align-items:center;flex:none;line-height:0;color:var(--ink);text-decoration:none;}.header__logo-image{display:block;height:46px;width:auto;}.header__logo-image.logo-light{display:var(--logo-light-display,block);}.header__logo-image.logo-dark{display:var(--logo-dark-display,none);}.header__logo-text{font-family:var(--font-display);font-size:1.75rem;font-weight:400;line-height:1.1;letter-spacing:var(--ls-snug);white-space:nowrap;}.header__nav{display:none;}.header__list{display:flex;align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;}.header__link{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--fs-ui);letter-spacing:var(--ls-snug);color:var(--ink);text-decoration:none;opacity:0.78;transition:opacity var(--motion-fast) var(--motion-ease);}.header__link:hover,.header__link--active{opacity:1;}.header__link:hover,.header__link--active{color:var(--color-accent);}.header__link--toggle{cursor:pointer;list-style:none;}.header__link--toggle::-webkit-details-marker{display:none;}.header__link--toggle::marker{content:"";}.header__caret{display:flex;color:var(--color-text-muted);}.header__mega[open] .header__caret{transform:rotate(180deg);}.header__mega-panel{position:absolute;top:100%;right:0;left:0;z-index:50;background:var(--color-surface-alt);border-bottom:var(--border-hair);}.header__mega-inner{padding-block:var(--pad-page);}.header__mega-grid{display:grid;grid-template-columns:1fr;gap:var(--space-l);}.header__mega-title{margin:0 0 14px;max-width:none;font-family:var(--font-mono);font-size:var(--fs-mono-2xs);font-weight:400;letter-spacing:var(--ls-wide);color:var(--color-text-muted);}.header__mega-list{margin:0;padding:0;list-style:none;}.header__mega-link{display:block;padding-block:7px;font-size:var(--fs-ui);color:var(--color-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.header__mega-link:hover{color:var(--color-accent);}.header__mega-more{display:inline-flex;align-items:center;gap:var(--space-3xs);padding-block:7px;font-family:var(--font-mono);font-size:var(--fs-mono-2xs);letter-spacing:var(--ls-wide);color:var(--color-text-muted);text-decoration:none;text-transform:uppercase;}.header__mega-more:hover{color:var(--color-accent);}.header__feature{padding:var(--space-s);border:var(--border-hair);border-radius:var(--radius-m);background:var(--color-card);}.header__feature-title{margin:0 0 var(--space-3xs);max-width:none;font-size:var(--fs-ui);font-weight:500;}.header__feature-link{display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--color-text);text-decoration:none;}.header__feature-link:hover{color:var(--color-accent);}.header__feature-text{margin:0;max-width:none;font-size:var(--fs-small);line-height:var(--lh-lead);color:var(--color-text-muted);}.header__mega-tags{display:flex;flex-wrap:wrap;gap:10px;margin:var(--space-m) 0 0;padding:var(--space-m) 0 0;border-top:var(--border-hair);list-style:none;}.header__tag{display:inline-block;padding:6px 14px;border:var(--border-hair);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-mono-xs);line-height:1.2;color:var(--color-text-muted);text-decoration:none;}.header__tag:hover{border-color:var(--color-text-muted);color:var(--color-text);}.header__end{display:flex;align-items:center;gap:var(--space-xs);}.header__cta{display:none;}.header__burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;border:var(--border-hair);border-radius:var(--radius-s);background:var(--color-surface);cursor:pointer;list-style:none;}.header__burger::-webkit-details-marker{display:none;}.header__burger::marker{content:"";}.header__burger-bar{width:16px;height:1px;background:var(--color-text);}.header__mobile-panel{position:fixed;top:var(--header-height);right:0;bottom:0;left:0;z-index:60;padding:var(--space-m) var(--pad-page) var(--space-m);background:var(--color-bg);overflow-y:auto;}.header__burger-bar{transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease);}.header__mobile[open] .header__burger-bar:nth-child(1){transform:translateY(5px) rotate(45deg);}.header__mobile[open] .header__burger-bar:nth-child(2){opacity:0;}.header__mobile[open] .header__burger-bar:nth-child(3){transform:translateY(-5px) rotate(-45deg);}.header__mobile-list{margin:0;padding:0;list-style:none;}.header__mobile-link{display:block;padding-block:var(--space-xs);border-bottom:var(--border-hair);font-size:1rem;color:var(--color-text);text-decoration:none;}.header__mobile-cta{margin-top:var(--space-m);}@media (min-width:768px){.header__start{gap:var(--space-l);}.header__nav,.header__cta{display:block;}.header__mobile{display:none;}.header__mega-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1200px){.header__mega-grid{grid-template-columns:repeat(4,1fr);}}}@layer components{.header__tools{display:flex;align-items:center;gap:var(--space-2xs);}.header__tools .theme-switcher__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}}@layer components{.header__mobile-tags{display:flex;flex-wrap:wrap;gap:10px;margin:var(--space-m) 0 0;padding:var(--space-m) 0 0;border-top:var(--border-hair);list-style:none;}@media (max-width:767px){.header__tools .theme-switcher,.header__tools .accent-switcher,.header__tools .reader-tools--compact [data-reader-print]{display:none;}.header__tools .reader-tools--compact{flex-wrap:nowrap;}.header__logo-text{font-size:clamp(1.0625rem,4.9vw,1.25rem);}.header__start,.header__logo{min-width:0;}.header__logo-text{overflow:hidden;text-overflow:ellipsis;}.header__inner{gap:var(--space-2xs);}.header__end,.header__tools{gap:4px;}.header__mobile-tags{flex-wrap:wrap;}}}@layer components{.header__mobile-voice{margin-top:var(--space-m);}.header__voice{display:flex;align-items:center;gap:14px;padding:10px 18px 10px 10px;border-radius:var(--radius-pill);background:var(--surface-deep);color:var(--on-deep);text-decoration:none;}.header__voice-icon{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--blue);color:var(--on-fill);}.header__voice-text{display:flex;flex-direction:column;gap:3px;min-width:0;}.header__voice-title{font-size:var(--fs-ui);font-weight:500;line-height:1.2;}.header__voice-note{font-size:var(--fs-mono-xs);line-height:1.2;opacity:0.65;}}@layer components{.header__mobile-tools{display:grid;gap:var(--space-xs);margin-top:var(--space-m);padding-top:var(--space-m);border-top:var(--border-hair);}.header__mobile-tools-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);flex-wrap:wrap;}.header__mobile-tools-label{font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted);}.header__mobile-tools .accent-switcher__label{display:inline;}.header__mobile-tools .accent-switcher,.header__mobile-tools .theme-options{height:44px;}}
@layer components{.hero{padding-block:var(--pad-hero);}.hero__inner{display:grid;gap:var(--space-xl);}.hero--banner .hero__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}@media (min-width:768px){.hero--minimal:has(.hero__side) .hero__inner,.hero--split .hero__inner{grid-template-columns:1.1fr 1fr;align-items:center;}}.hero--banner{background:var(--color-accent-soft);color:var(--color-accent-text-body);}.hero--banner .hero__eyebrow,.hero--banner .hero__heading{color:var(--color-accent-text);}.hero--banner .hero__subheading{color:var(--color-accent-text);opacity:0.75;font-size:var(--fs-lead);line-height:var(--lh-lead);}.hero--banner .hero__actions{color:var(--color-accent-text);}.hero__breadcrumb{margin-bottom:var(--space-m);}.hero__breadcrumb .breadcrumb{padding-block-start:0;}.hero__breadcrumb .breadcrumb__inner{max-width:none;margin-inline:0;padding-inline:0;}.hero__main{min-width:0;}.hero__eyebrow{margin:0 0 1.375rem;font-family:var(--font-sans);font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-kicker);color:var(--gray);text-transform:uppercase;}.hero__heading{margin:0 0 var(--space-s);max-width:45rem;font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--ls-snug);}.hero--banner .hero__heading,.hero--split .hero__heading{font-size:var(--fs-hero);line-height:var(--lh-tight);}.hero--banner .hero__heading{max-width:37.5rem;}.hero--minimal .hero__heading{font-size:var(--fs-h1);max-width:50rem;}.hero--minimal .hero__subheading{max-width:40rem;}.hero__subheading{margin:2rem 0 0;max-width:35rem;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--body-text);}.hero--banner .hero__subheading{max-width:32.5rem;}.hero__price{margin:var(--space-s) 0 0;font-family:var(--font-mono);font-size:var(--fs-lead);line-height:1.3;color:var(--color-accent);}.hero--banner .hero__price{color:var(--color-accent-text);}.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s);margin-top:2.25rem;}.hero__cta-note{margin:0;font-family:var(--font-mono);font-size:var(--fs-mono-xs);line-height:1.4;color:var(--color-text-muted);}@media (max-width:767px){.hero__cta-note{flex-basis:100%;}}.hero__numeral-box{flex-shrink:0;text-align:right;}.hero__numeral{margin:0;font-family:var(--font-mono);font-size:var(--fs-numeral);font-weight:500;line-height:1;color:var(--color-accent-text);opacity:0.4;}.hero__numeral-label{margin:var(--space-2xs) 0 0;font-family:var(--font-mono);font-size:var(--fs-mono-xs);color:var(--color-accent-text);opacity:0.6;}.hero__side{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;}.hero--minimal .hero__media :is(img,video){height:auto;max-height:calc(var(--h-hero-img) * 0.8);object-fit:contain;}.hero__media :is(img,video){width:100%;height:var(--h-hero-img);object-fit:cover;border-radius:var(--radius-s);}}@layer components{.hero__placeholder{width:100%;aspect-ratio:3 / 2;border:var(--border-hair);border-radius:var(--radius-m);background:var(--color-surface);}}@layer components{.hero__media img[src*="/icons/"]{height:auto;max-height:var(--h-hero-img);object-fit:contain;background:var(--color-plate);border-radius:var(--radius-m);padding:var(--space-s);}}@layer components{.hero--wide{padding-top:0;}.hero--wide .hero__band{position:relative;width:100%;max-height:22rem;overflow:hidden;background:var(--color-accent-soft);}.hero--wide .hero__band :is(img,picture){display:block;width:100%;height:100%;max-height:22rem;object-fit:cover;object-position:center;}.hero--wide .hero__inner{padding-top:var(--space-l);}.hero--wide .hero__heading{font-size:var(--fs-h1);}@media (max-width:767px){.hero--wide .hero__band,.hero--wide .hero__band :is(img,picture){max-height:9rem;}}@media (min-width:1000px){.hero--wide{position:relative;padding-bottom:0;isolation:isolate;}.hero--wide .hero__band{position:absolute;inset:0;z-index:-1;max-height:none;}.hero--wide .hero__band > *{height:100%;}.hero--wide .hero__band :is(img,picture){max-height:none;}.hero--wide .hero__inner{min-height:26rem;align-content:center;padding-block:var(--space-xl);}.hero--wide .hero__main{width:min(36%,34rem);}.hero--wide .hero__heading{color:var(--color-on-banner);}.hero--wide .hero__eyebrow{color:var(--color-on-banner-accent);}.hero--wide .hero__breadcrumb,.hero--wide .hero__breadcrumb a{color:var(--color-on-banner-body);}.hero--wide .hero__breadcrumb a:hover{color:var(--color-on-banner);}.hero--wide .hero__subheading,.hero--wide .hero__cta-note{color:var(--color-on-banner-body);}.hero--wide .hero__actions .button--secondary{border-color:var(--color-on-banner-accent);color:var(--color-on-banner);}.hero--wide .hero__actions .button--secondary:hover,.hero--wide .hero__actions .button--secondary:focus-visible{border-color:var(--color-on-banner);color:var(--color-on-banner);}}}@layer components{.hero--slider{padding-block:0;position:relative;}.hero__slide[hidden]{display:none;}.hero__slide{position:relative;isolation:isolate;}.hero__slide .hero__band{position:relative;width:100%;max-height:22rem;overflow:hidden;background:var(--color-accent-soft);}.hero__slide .hero__band :is(img,picture){display:block;width:100%;height:100%;max-height:22rem;object-fit:cover;object-position:center;}.hero__slide .hero__inner{padding-top:var(--space-l);}.hero__slider-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding-block:var(--space-s);}.hero__dots{display:flex;align-items:center;gap:var(--space-2xs);margin:0;padding:0;list-style:none;}.hero__dot{display:block;width:2.25rem;height:3px;padding:0;border:0;border-radius:0;background:var(--color-border);cursor:pointer;}.hero__dot:hover,.hero__dot:focus-visible{background:var(--color-text-muted);}.hero__dot[aria-current="true"]{background:var(--color-accent);}.hero__slider-pause{font-family:var(--font-mono);font-size:var(--fs-mono-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted);background:none;border:0;padding:0;cursor:pointer;}.hero__slider-pause:hover,.hero__slider-pause:focus-visible{color:var(--color-text);}@media (min-width:1000px){.hero__slide .hero__band{position:absolute;inset:0;z-index:-1;max-height:none;}.hero__slide .hero__band > *{height:100%;}.hero__slide .hero__band :is(img,picture){max-height:none;}.hero__slide .hero__inner{min-height:26rem;align-content:center;padding-block:var(--space-xl);}.hero__slide .hero__main{width:min(36%,34rem);}.hero__slide .hero__heading{color:var(--color-on-banner);}.hero__slide .hero__eyebrow{color:var(--color-on-banner-accent);}.hero__slide .hero__subheading{color:var(--color-on-banner-body);}.hero__slide .hero__breadcrumb,.hero__slide .hero__breadcrumb a{color:var(--color-on-banner-body);}.hero__slide .hero__actions .button--secondary{border-color:var(--color-on-banner-accent);color:var(--color-on-banner);}}@media (max-width:767px){.hero__slide .hero__band,.hero__slide .hero__band :is(img,picture){max-height:9rem;}}}@layer components{.hero__facts{margin:0;padding:0;list-style:none;}.hero__fact{margin-top:1.375rem;padding-top:1.375rem;border-top:var(--border-hair);font-size:var(--fs-ui);line-height:var(--lh-body);color:var(--body-text);}}@layer components{.hero--split .hero__numeral-box{position:relative;overflow:hidden;padding:2rem;border:var(--border-hair);border-radius:4px;background:var(--paper-dim);text-align:left;}.hero--split .hero__numeral-box::after{content:"";position:absolute;inset:0 auto 0 0;width:34%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--blue) 14%,transparent),transparent);animation:seoshkin-sheen 5.5s ease-in-out infinite;pointer-events:none;}.hero--split .hero__numeral{color:var(--blue);opacity:1;}.hero--split .hero__numeral-label{margin-top:0.625rem;font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--body-text);opacity:1;}@media (min-width:768px){.hero--split .hero__inner{grid-template-columns:1.5fr 1fr;gap:var(--space-xl);align-items:end;}}}@layer components{@media (min-width:1600px){.hero__heading{max-width:54rem;}.hero--split .hero__inner{grid-template-columns:1.6fr 1fr;}.hero__subheading{max-width:38rem;}}}@layer components{.hero--void{padding-block:var(--pad-hero);background:var(--void);color:var(--on-void);}.hero--void .hero__eyebrow{color:var(--brass);}.hero--void .hero__heading{font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.05;color:var(--on-void);}.hero--void .hero__subheading{color:var(--on-void-soft);}.hero--void .hero__rule{width:180px;background:var(--brass);}.hero--void .hero__breadcrumb,.hero--void .hero__breadcrumb *{color:var(--on-void-soft);}.hero--void .hero__breadcrumb a:hover{color:var(--on-void);}.hero--void .hero__heading em{color:var(--blue-on-dark);}.hero--void .hero__actions .button--primary,.hero--void .hero__actions .button--dark{border-color:var(--brass);background:var(--brass);color:var(--void);}.hero--void .hero__actions .button--secondary{border-color:var(--line-void);color:var(--on-void);}.hero--void .hero__actions .button{padding:14px 26px;border-radius:var(--radius-s);}.hero--void .hero__actions .button--secondary:hover,.hero--void .hero__actions .button--secondary:focus-visible{border-color:var(--brass);color:var(--brass);}@media (min-width:768px){.hero--void .hero__inner{grid-template-columns:1.55fr 1fr;gap:4rem;align-items:end;}}}@layer components{.hero__tally{position:relative;overflow:hidden;padding:1.875rem;border:1px solid var(--line-void);border-radius:8px;background:var(--void-2);}.hero__tally::after{content:"";position:absolute;inset:0 auto 0 0;width:34%;background:linear-gradient(90deg,transparent,rgb(198 161 91 / 13%),transparent);animation:seoshkin-sheen 5.5s ease-in-out infinite;pointer-events:none;}@keyframes seoshkin-sheen{0%{transform:translateX(-140%);}55%,100%{transform:translateX(280%);}}@keyframes seoshkin-breathe{0%,100%{opacity:0.3;}50%{opacity:1;}}.hero__tally-live{display:flex;align-items:center;gap:9px;margin:0 0 1.375rem;padding-bottom:1.375rem;max-width:none;border-bottom:1px solid var(--line-void);font-family:var(--font-mono);font-size:var(--fs-mono-xs);color:var(--on-void-soft);}.hero__tally-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none;animation:seoshkin-breathe 2.6s ease-in-out infinite;}.hero__tally-list{display:flex;flex-direction:column;gap:1.125rem;margin:0;padding:0;list-style:none;}.hero__tally-value{display:block;font-family:var(--font-mono);font-size:2.375rem;line-height:1;color:var(--brass);}.hero__tally-label{display:block;margin-top:7px;font-size:var(--fs-small);line-height:1.5;color:var(--on-void-soft);}}@layer components{.hero__rule{display:block;width:150px;height:1px;margin:1.75rem 0;background:var(--blue);}}@layer components{.hero__price{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-s);margin:1.875rem 0 0;max-width:none;}.hero__price-value{margin-top:-2px;}.hero__price-value{font-family:var(--font-mono);font-size:1.875rem;line-height:1.2;color:var(--blue);white-space:nowrap;}.hero__price-unit{font-size:var(--fs-lead);color:var(--gray);}.hero__price-note{max-width:30rem;font-size:var(--fs-small);line-height:1.5;color:var(--body-text);}.hero__marks{display:flex;flex-wrap:wrap;gap:1.625rem;margin:1.25rem 0 0;padding:0;list-style:none;}.hero__mark{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--gray);}}@layer components{.hero--split:has(.illustration) .hero__inner{min-height:32rem;align-content:center;}@media (min-width:768px){.hero--split:has(.illustration) .hero__inner{grid-template-columns:1fr minmax(0,30rem);align-items:center;}.hero--split:has(.illustration) .illustration{max-width:30rem;margin-inline:auto;}}.hero--split:has(.illustration) .hero__heading{max-width:44rem;}.hero--split:has(.illustration) .hero__subheading{max-width:38rem;}@media (max-width:999px){.hero--split:has(.illustration) .hero__inner{min-height:0;}}}@layer components{.hero--split:has(.illustration) .hero__heading{font-size:var(--fs-h1);}}@layer components{.hero--split:has(.illustration),.hero--minimal{padding-top:calc(var(--pad-section) / 4);padding-bottom:calc(var(--pad-section) / 3);}.hero__breadcrumb{margin-bottom:var(--space-m);}}@layer components{.hero--about{padding-block:2.5rem 1.5rem;}@media (min-width:768px){.hero--about .hero__inner{grid-template-columns:1fr 420px;gap:4rem;align-items:start;}}.hero--about .hero__heading{font-size:clamp(2.5rem,4.2vw,3.75rem);line-height:1.05;}.hero--about .hero__subheading{margin-top:1.75rem;max-width:35rem;font-size:1.125rem;line-height:1.65;color:var(--body-text);}.hero__badges{display:flex;flex-wrap:wrap;gap:0.625rem;margin:1.75rem 0 0;padding:0;list-style:none;}.hero__badge{padding:8px 16px;border:var(--border-hair);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-small);}.hero__photo{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;border:var(--border-hair);border-radius:var(--radius-m);background:var(--paper-dim);}.hero__photo-label{font-size:var(--fs-mono-xs);font-weight:500;letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--gray);}.hero--about .hero__media :is(img,video){aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-m);}}
@layer components{.icon{flex-shrink:0;}}
@layer components{.illustration{display:block;width:100%;max-width:26.25rem;height:auto;}.illustration .ln{fill:none;stroke:var(--ink);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;}.illustration .lnt{fill:none;stroke:var(--ink);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;}.illustration .acc{fill:var(--blue);}.illustration .accs{fill:none;stroke:var(--blue);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;}.illustration .pale{fill:var(--blue-pale);}}
@layer components{.language-switcher__list{display:flex;align-items:center;gap:var(--space-2xs);margin:0;padding:0;list-style:none;}.language-switcher__link{display:block;padding:4px 6px;font-family:var(--font-mono);font-size:var(--fs-small);line-height:1.2;text-transform:uppercase;text-decoration:none;color:var(--gray);transition:color var(--motion-fast) var(--motion-ease);}.language-switcher__link:hover{color:var(--ink);}.language-switcher__link--current{color:var(--ink);font-weight:500;}.language-switcher__item + .language-switcher__item::before{content:"·";color:var(--gray);opacity:0.5;}.language-switcher__item{display:flex;align-items:center;gap:var(--space-2xs);}}@layer components{.language-switcher{position:relative;}.language-switcher__menu{display:none;}.language-switcher__current{display:inline-flex;align-items:center;gap:6px;height:var(--size-icon-btn);padding:0 13px;border:var(--border-hair);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-small);text-transform:uppercase;cursor:pointer;list-style:none;}.language-switcher__current::-webkit-details-marker{display:none;}.language-switcher__current::marker{content:"";}@media (max-width:767px){.language-switcher__menu{display:block;}.language-switcher__list{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:61;flex-direction:column;align-items:stretch;gap:0;min-width:6rem;padding:6px;border:var(--border-hair);border-radius:var(--radius-m);background:var(--surface);}.language-switcher__menu[open] + .language-switcher__list{display:flex;}.language-switcher__item + .language-switcher__item::before{content:none;}.language-switcher__link{padding:8px 10px;}}}
@layer components{.quote{margin:0;max-width:56.25rem;}.quote__text{margin:0;font-weight:500;letter-spacing:var(--ls-snug);line-height:1.4;}.quote--plain .quote__text{font-family:var(--font-display);font-size:2.375rem;font-weight:400;line-height:1.3;}.quote__text em{font-family:var(--font-display);font-style:italic;color:var(--blue);}.quote--card{padding:var(--space-m);border:var(--border-hair);border-radius:var(--radius-m);background:var(--color-card);}.quote--card .quote__text{font-size:var(--fs-lead);}.quote__author{display:flex;align-items:center;gap:var(--space-xs);margin-top:1.75rem;color:var(--ink);}.quote__avatar{display:block;flex:none;width:36px;height:36px;border:var(--border-hair);border-radius:50%;background:var(--blue-pale);overflow:hidden;}.quote__avatar :is(img,video){width:36px;height:36px;object-fit:cover;border-radius:50%;}.quote__author-text{display:flex;flex-direction:column;gap:2px;}.quote__author-name{font-size:var(--fs-ui);font-weight:500;}.quote__author-role{font-size:var(--fs-small);color:var(--gray);}}
@layer components{.reader-tools{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;padding:0 0 var(--space-s);}.reader-tools__button{font-family:var(--font-sans);font-size:var(--fs-small);line-height:1;color:var(--color-text-muted);background:none;border:var(--border-hair);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-s);cursor:pointer;}.reader-tools__button:hover,.reader-tools__button:focus-visible{color:var(--color-text);border-color:var(--color-accent);}.reader-tools__button--quiet{color:var(--color-danger);}.reader-tools__speed{display:flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--fs-mono-2xs);color:var(--color-text-muted);}.reader-tools__speed input{width:5.5rem;accent-color:var(--color-accent);}.reader-tools__speed-value{min-width:2.5rem;}.reader-tools--compact{padding:0;gap:var(--space-xs);}.reader-tools--compact .reader-tools__button{display:grid;place-items:center;width:var(--size-icon-btn);height:var(--size-icon-btn);padding:0;border-radius:50%;color:var(--ink);}.reader-tools--compact .reader-tools__button:hover,.reader-tools--compact .reader-tools__button:focus-visible{background:var(--paper-dim);border-color:var(--ink);color:var(--ink);}.reader-tools--compact .reader-tools__button[data-reader-play]{border-color:var(--blue);color:var(--blue);}.reader-tools--compact .reader-tools__button[data-reader-play]:hover,.reader-tools--compact .reader-tools__button[data-reader-play]:focus-visible{background:var(--blue-pale);border-color:var(--blue);color:var(--blue);}.reader-tools--compact .reader-tools__button [hidden]{display:none;}.reader-tools--compact .reader-tools__speed input{width:3.5rem;}.reader-tools--compact .reader-tools__speed-label{display:none;}.reader-tools__progress{font-family:var(--font-mono);font-size:var(--fs-mono-2xs);color:var(--color-text-muted);}}@layer components{@media print{.site-header,.page__header,.reader-tools,.page-audio,.page__breadcrumb,.language-switcher,.theme-switcher,.cta,.lead-form,.footer__social,.footer__legal,nav{display:none !important;}.footer{border-top:1px solid #999;padding-top:8pt;margin-top:16pt;}.footer__requisites{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6pt 18pt;}:root{--color-bg:#ffffff;--color-text:#000000;--color-text-muted:#333333;--color-card:#ffffff;--color-surface:#ffffff;--color-border:#cccccc;}body{background:#fff;color:#000;font-size:11pt;}.page__main{padding:0;}a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#555;word-break:break-all;}h1,h2,h3{break-after:avoid;}img,table,figure{break-inside:avoid;max-width:100% !important;}}}@layer components{.reader-tools [hidden]{display:none;}}
@layer components{.section{padding-block:calc(var(--pad-section) / 2);}.section--bg-surface,.section--bg-accent,.section--bg-void{padding-block:var(--pad-section);}.section--space-none{padding-block:0;}.section--space-s{padding-block:calc(var(--pad-section) / 2);}.section--space-xs{padding-block:2rem;}.section--space-l{padding-block:var(--pad-hero);}.section--bg-surface{background:var(--color-surface);}.section--bg-accent{background:var(--color-accent-soft);color:var(--color-accent-text-body);}.section--bg-accent .section__heading,.section--bg-accent .section__eyebrow{color:var(--color-accent-text);}.section--border-top{border-top:var(--border-hair);}.section--border-bottom{border-bottom:var(--border-hair);}.section--border-both{border-block:var(--border-hair);}.section__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-l);}.section__titles{max-width:var(--measure);}.section__eyebrow{margin:0 0 var(--space-s);font-family:var(--font-mono);font-size:var(--fs-mono-xs);font-weight:400;letter-spacing:var(--ls-wide);color:var(--color-text-muted);text-transform:uppercase;}.section__heading{margin:0;font-size:var(--fs-h2);letter-spacing:var(--ls-snug);}.section__actions{display:flex;align-items:center;gap:var(--space-s);}.section__body--gap-s,.section__body--gap-m,.section__body--gap-l{display:grid;}.section__body--gap-s{gap:var(--space-m);}.section__body--gap-m{gap:var(--space-xl);}.section__body--gap-l{gap:var(--pad-section);}.section__bare{width:100%;}}@layer components{.section--bg-void{background:var(--void);color:var(--on-void);}.section--bg-void .section__heading{color:var(--on-void);}.section--bg-void .section__eyebrow,.section--bg-void .section__intro{color:var(--on-void-soft);}.section--bg-void .section__actions .button{padding:14px 26px;border-color:var(--brass);border-radius:var(--radius-s);background:transparent;color:var(--brass);}.section--bg-void .section__actions .button:hover{background:rgb(198 161 91 / 12%);}}@layer components{.section__intro{margin:0;max-width:24rem;font-size:var(--fs-small);line-height:1.6;color:var(--body-text);}@media (max-width:767px){.section__intro{max-width:none;}}}@layer components{.section--bg-deep{padding-block:var(--pad-section);background:var(--blue-deep);color:var(--on-deep);}.section--bg-deep .section__heading,.section--bg-deep :is(h2,h3,h4){color:var(--on-deep);}.section--bg-deep .section__eyebrow,.section--bg-deep .section__intro{color:var(--on-deep);opacity:0.72;}.section--bg-deep p{color:inherit;}.section--bg-deep a:not(.button){color:var(--blue-on-dark);}}
@layer components{.step-item{counter-increment:steps;}.step-item--card{padding:var(--space-s);border:var(--border-hair);border-radius:var(--radius-m);background:var(--color-card);}.step-item__index{margin-bottom:var(--space-2xs);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-accent);}.step-item__index--auto::before{content:counter(steps,decimal-leading-zero);}.step-item--plain .step-item__index{margin-bottom:var(--space-xs);font-size:var(--fs-h2);color:var(--color-text-muted);}.step-item--row{display:grid;grid-template-columns:40px 1fr;gap:var(--space-xs);padding-block:1.375rem;border-top:var(--border-hair);}.step-item--row:not(:has(+ .step-item--row)){border-bottom:var(--border-hair);}.step-item--row .step-item__index{margin-bottom:0;color:var(--blue);}.step-item--row .step-item__heading,.step-item--row .step-item__text{grid-column:2;}.step-item__heading{margin:0;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-heading);}.step-item__text{margin:var(--space-2xs) 0 0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--color-text-muted);}}
@layer components{.steps{--steps-gap:var(--space-s);--steps-cols:4;--steps-track:max(240px,(100% - (var(--steps-cols) - 1) * var(--steps-gap)) / var(--steps-cols));counter-reset:steps;display:grid;gap:var(--steps-gap);grid-template-columns:repeat(auto-fit,minmax(min(var(--steps-track),100%),1fr));}.steps--cols-2{--steps-cols:2;}.steps--cols-3{--steps-cols:3;}.steps--cols-4{--steps-cols:4;}.steps__eyebrow{margin:0 0 var(--space-s);font-family:var(--font-mono);font-size:var(--fs-mono-xs);font-weight:400;letter-spacing:var(--ls-wide);color:var(--color-text-muted);text-transform:uppercase;}}
@layer components{.theme-switcher{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--size-icon-btn);height:var(--size-icon-btn);padding:0;border:var(--border-hair);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);}.theme-switcher:hover{background:var(--paper-dim);border-color:var(--ink);}.theme-switcher[data-mode="dark"]{background:var(--ink);border-color:var(--ink);color:var(--paper);}.theme-switcher[data-mode="light"]{background:var(--blue-pale);border-color:var(--blue);color:var(--blue);}.theme-switcher__icon{display:flex;line-height:0;}.theme-switcher__label{font-size:var(--fs-small);font-weight:500;}}@layer components{.theme-options{display:inline-flex;align-items:center;height:var(--size-icon-btn);padding:3px;border:var(--border-hair);border-radius:var(--radius-pill);background:transparent;}.theme-options__option{display:inline-flex;align-items:center;height:100%;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--gray);font-family:var(--font-mono);font-size:var(--fs-mono-xs);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);}.theme-options__option[aria-pressed="true"]{background:var(--paper-dim);color:var(--ink);}}
