/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer tokens{:root{--ink:#EAF2EC;--paper:#0C1310;--paper-dim:#0F1815;--surface:#152019;--surface-nested:#1B2A22;--surface-deep:#080E0B;--on-deep:#EAF2EC;--accent:#37D07F;--accent-bright:#5FE09A;--accent-deep:#0F2A1C;--accent-soft:rgb(55 208 127 / 14%);--line:#26382E;--line-dark:#31473A;--gray:#758E80;--body-text:#8EA598;--on-fill:#06130C;--logo-light-display:none;--logo-dark-display:block;--ok:#37D07F;--warn:#F0B429;--info:#4EA8DE;--danger:#F0616D;--danger-soft:rgb(240 97 109 / 14%);--void:#0A100D;--void-2:#0F1815;--void-3:#152019;--signal:#37D07F;--signal-soft:#5FE09A;--on-void:#EAF2EC;--on-void-soft:#8EA598;--line-void:#26382E;--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,system-ui,sans-serif;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,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:2.125rem;--fs-h1:1.75rem;--fs-h2:1.625rem;--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.9375rem;--fs-body-s:0.875rem;--fs-small:0.8125rem;--fs-mono-xs:0.78125rem;--fs-mono-2xs:0.6875rem;--lh-tight:1.12;--lh-heading:1.25;--lh-body:1.5;--lh-lead:1.5;--ls-tight:-0.02em;--ls-snug:-0.01em;--ls-wide:0.06em;--ls-kicker:0.12em;--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:3.5rem;--pad-hero:2.5rem;--pad-header:0.875rem;--h-hero-img:13.75rem;--h-media:13.75rem;--radius-s:12px;--radius-m:16px;--radius-l:20px;--radius-pill:999px;--size-icon-btn:44px;--border-hair:1px solid var(--line);--shadow-float:0 18px 40px -18px rgb(0 0 0 / 70%);--measure:64ch;--container:1120px;--container-wide:1320px;--container-narrow:760px;}@media (min-width:768px){:root{--fs-hero:3rem;--fs-h1:2.25rem;--fs-h2:1.875rem;--fs-h3:1.1875rem;--fs-body:1rem;--fs-lead:1.125rem;--pad-page:2.5rem;--pad-section:5rem;--pad-hero:4rem;--pad-header:1.125rem;--h-hero-img:20rem;--h-media:21.25rem;}}@media (min-width:1200px){:root{--fs-hero:3.75rem;--fs-h1:2.5rem;--fs-h2:2.5rem;--fs-h3:1.3125rem;--pad-page:3.75rem;--pad-section:6.875rem;--pad-hero:6rem;--h-hero-img:26.25rem;--h-media:28.75rem;}}}
@layer tokens,base,components,utilities;@layer base{*,*::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(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;}h1,h2,h3,h4{margin:0 0 var(--space-s);font-family:var(--font-display);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--ls-snug);text-wrap:balance;}h1 em,h2 em,h3 em{font-family:var(--font-mono);font-style:normal;font-weight:500;font-size:0.86em;letter-spacing:var(--ls-tight);color:var(--accent);}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(--accent);text-decoration-thickness:1px;text-underline-offset:2px;}a:hover{color:var(--accent-bright);}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(--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(--accent-soft);color:var(--accent);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(--body-text);}.form-required::after{content:' — обязательно';font-family:var(--font-mono);font-size:var(--fs-mono-xs);color:var(--body-text);}.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(--paper);color:var(--ink);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(--accent);}.form-item .description{margin-top:var(--space-3xs);font-size:var(--fs-mono-xs);color:var(--body-text);}.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(--accent);color:var(--on-fill);font:inherit;font-weight:500;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);}.form-submit:hover{background:var(--accent-bright);}.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(--accent);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(--accent);}}@layer components{.view-sadivnyky{padding-block:var(--space-l) var(--pad-section);}.view-sadivnyky .view-header{max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-page);}.view-sadivnyky .catalog__title{margin:0 0 var(--space-m);font-size:var(--fs-h1);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--ink);}.view-empty{max-width:var(--container-narrow);margin-inline:auto;padding:var(--space-l) var(--pad-page);border:var(--border-hair);border-radius:var(--radius-m);background:var(--paper-dim);color:var(--body-text);text-align:center;}.view-empty p{margin:0 auto;max-width:var(--measure);}.view-empty a{color:var(--accent);}.pager{max-width:var(--container);margin:var(--space-l) auto 0;padding-inline:var(--pad-page);}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs);margin:0;padding:0;list-style:none;}.pager__item a{display:flex;align-items:center;justify-content:center;min-width:var(--size-icon-btn);min-height:var(--size-icon-btn);padding-inline:var(--space-xs);border:var(--border-hair);border-radius:var(--radius-s);background:var(--surface);color:var(--body-text);font-family:var(--font-mono);font-size:var(--fs-body-s);text-decoration:none;}.pager__item a:hover{border-color:var(--line-dark);color:var(--ink);}.pager__item.is-active a{border-color:var(--accent);background:var(--accent);color:var(--on-fill);}.pager__item.is-active a:hover{color:var(--on-fill);}}
@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{color:var(--body-text);text-decoration:none;}.breadcrumb__separator{color:var(--gray);}.breadcrumb__link:hover{color:var(--ink);}.breadcrumb__current{color:var(--ink);}.breadcrumb__aside{display:flex;align-items:center;gap:var(--space-2xs);flex-shrink:0;color:var(--gray);}}
@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(--accent);}.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(--signal);}.footer__requisite-label{display:inline-block;min-width:7.5rem;margin-right:var(--space-s);color:var(--signal);}.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(--gray);}.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(--body-text);text-decoration:none;}.footer__legal-link:hover{color:var(--ink);}.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(--body-text);text-decoration:none;}.footer__social-link:hover{border-color:var(--gray);color:var(--ink);}@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(--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(--gray);}.header__mega[open] .header__caret{transform:rotate(180deg);}.header__mega-panel{position:absolute;top:100%;right:0;left:0;z-index:50;background:var(--paper-dim);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(--gray);}.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(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.header__mega-link:hover{color:var(--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(--gray);text-decoration:none;text-transform:uppercase;}.header__mega-more:hover{color:var(--accent);}.header__feature{padding:var(--space-s);border:var(--border-hair);border-radius:var(--radius-m);background:var(--surface);}.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(--ink);text-decoration:none;}.header__feature-link:hover{color:var(--accent);}.header__feature-text{margin:0;max-width:none;font-size:var(--fs-small);line-height:var(--lh-lead);color:var(--body-text);}.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(--body-text);text-decoration:none;}.header__tag:hover{border-color:var(--gray);color:var(--ink);}.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(--paper-dim);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(--ink);}.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(--paper);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(--ink);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 .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(--accent);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(--gray);}.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(--accent-soft);color:var(--body-text);}.hero--banner .hero__eyebrow,.hero--banner .hero__heading{color:var(--accent);}.hero--banner .hero__subheading{color:var(--accent);opacity:0.75;font-size:var(--fs-lead);line-height:var(--lh-lead);}.hero--banner .hero__actions{color:var(--accent);}.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(--accent);}.hero--banner .hero__price{color:var(--accent);}.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(--body-text);}@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(--accent);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(--accent);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(--paper-dim);}}@layer components{.hero--wide{padding-top:0;}.hero--wide .hero__band{position:relative;width:100%;max-height:22rem;overflow:hidden;background:var(--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(--on-deep);}.hero--wide .hero__eyebrow{color:var(--accent-bright);}.hero--wide .hero__breadcrumb,.hero--wide .hero__breadcrumb a{color:var(--on-deep);}.hero--wide .hero__breadcrumb a:hover{color:var(--on-deep);}.hero--wide .hero__subheading,.hero--wide .hero__cta-note{color:var(--on-deep);}.hero--wide .hero__actions .button--secondary{border-color:var(--accent-bright);color:var(--on-deep);}.hero--wide .hero__actions .button--secondary:hover,.hero--wide .hero__actions .button--secondary:focus-visible{border-color:var(--on-deep);color:var(--on-deep);}}}@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(--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(--line);cursor:pointer;}.hero__dot:hover,.hero__dot:focus-visible{background:var(--gray);}.hero__dot[aria-current="true"]{background:var(--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(--gray);background:none;border:0;padding:0;cursor:pointer;}.hero__slider-pause:hover,.hero__slider-pause:focus-visible{color:var(--ink);}@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(--on-deep);}.hero__slide .hero__eyebrow{color:var(--accent-bright);}.hero__slide .hero__subheading{color:var(--on-deep);}.hero__slide .hero__breadcrumb,.hero__slide .hero__breadcrumb a{color:var(--on-deep);}.hero__slide .hero__actions .button--secondary{border-color:var(--accent-bright);color:var(--on-deep);}}@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(--accent) 14%,transparent),transparent);animation:seoshkin-sheen 5.5s ease-in-out infinite;pointer-events:none;}.hero--split .hero__numeral{color:var(--accent);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(--signal);}.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(--signal);}.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(--accent-bright);}.hero--void .hero__actions .button--primary,.hero--void .hero__actions .button--dark{border-color:var(--signal);background:var(--signal);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(--signal);color:var(--signal);}@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(--signal);}.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(--accent);}}@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(--accent);white-space:nowrap;}.hero__price-unit{font-size:var(--fs-lead);color:var(--body-text);}.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(--body-text);}}@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{.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(--body-text);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{.lead-form{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:start;}.lead-form__main{display:flex;flex-direction:column;gap:var(--space-m);max-width:640px;}.lead-form--with-aside .lead-form__main{max-width:none;}@media (min-width:768px){.lead-form--with-aside{grid-template-columns:1.1fr 1fr;}}.lead-form__eyebrow{margin:0 0 var(--space-2xs);font-family:var(--font-mono);font-size:var(--fs-mono-xs);line-height:1.4;letter-spacing:var(--ls-wide);color:var(--gray);text-transform:uppercase;}.lead-form__heading{margin:0 0 var(--space-xs);font-size:var(--fs-h2);}.lead-form__eyebrow:last-child,.lead-form__heading:last-child{margin-bottom:0;}.lead-form__text{margin:0;color:var(--body-text);}.lead-form__body{display:flex;flex-direction:column;gap:var(--space-s);}.lead-form__row{display:grid;gap:var(--space-s);}@media (min-width:768px){.lead-form__row{grid-template-columns:1fr 1fr;}}.lead-form__consent{margin:0;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--body-text);}.lead-form__actions{display:flex;align-items:center;gap:var(--space-s);}.lead-form__turnstile{max-width:100%;overflow:hidden;}.lead-form__aside{min-width:0;}}@layer components{@media (min-width:900px){.lead-form--panel.lead-form--with-aside{grid-template-columns:1fr 380px;gap:3.5rem;align-items:start;}}.lead-form--panel .lead-form__main{max-width:none;padding:2.25rem;border:var(--border-hair);border-radius:8px;}.lead-form__panel-heading{margin:0;max-width:none;font-family:var(--font-display);font-size:1.375rem;line-height:var(--lh-heading);}.lead-form--panel .lead-form__body{gap:1.25rem;}.lead-form--panel .lead-form__actions .button,.lead-form--panel .lead-form__form .form-submit{width:100%;justify-content:center;}.lead-form--panel .lead-form__aside{display:flex;flex-direction:column;gap:1rem;}.lead-form__row{display:grid;gap:1.25rem;}@media (min-width:640px){.lead-form__row{grid-template-columns:1fr 1fr;}}@media (max-width:767px){.lead-form--panel .lead-form__main{padding:1.25rem;}}}@layer components{.lead-form__form .mode-tabs{margin-bottom:var(--space-xs);}}
@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(--paper-dim);}.section--bg-accent{background:var(--accent-soft);color:var(--body-text);}.section--bg-accent .section__heading,.section--bg-accent .section__eyebrow{color:var(--accent);}.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(--gray);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(--signal);border-radius:var(--radius-s);background:transparent;color:var(--signal);}.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(--accent-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(--accent-bright);}}
