﻿:root{--color-base: #260F4A;--color-base-top: #29104E;--color-base-bottom: #240F47;--color-surface-1: #301459;--color-surface-2: #3A1A68;--color-ink: #FFFFFF;--color-body: #D8D4DE;--color-muted: #9E93AF;--color-link-soft: #BFB8CA;--color-accent: #72ff07;--color-accent-ink: #260F4A;--color-accent-hover: #FFD24A;--color-accent-rgb: 255, 193, 7;--color-border: rgba(255, 255, 255, .12);--font-display: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--fs-body: 1rem;--fs-small: .875rem;--lh-body: 1.6;--lh-head: 1.15;--fs-h1: clamp(1.85rem, 3.6vw, 2.75rem);--fs-h2: clamp(1.4rem, 2.4vw, 2rem);--fs-h3: clamp(1.1rem, 1.5vw, 1.35rem);--fs-h4: 1.05rem;--h1-measure: 60rem;--tracking-display: -.02em;--weight-display: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--section-pad: clamp(2.5rem, 5vw, 4.5rem);--gap-h2: calc(var(--section-pad) / 1.5);--radius-btn: 12px;--radius-card: 16px;--radius-pill: 999px;--border-width: 1px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .35);--container-max: 76rem;--container-pad: 16px;--content-max: var(--container-max);--sticky-header-height: 64px;--tap: 44px}@media(max-width: 767px){:root{--lh-head: 1.28}}@media(min-width: 768px){:root{--container-pad: 24px;--sticky-header-height: 72px}}.t-wide{--font-display: "Archivo", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--tracking-display: -.02em;--weight-display: 700;--radius-btn: 12px;--radius-card: 16px;--toc-marker-size: 26px}.t-tech{--font-display: "Space Grotesk", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--tracking-display: -.01em;--weight-display: 700;--radius-btn: 8px;--radius-card: 10px;--toc-marker-size: 24px}.t-soft{--font-display: "Outfit", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--tracking-display: -.015em;--weight-display: 600;--radius-btn: 999px;--radius-card: 22px;--toc-marker-size: 28px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,iframe{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}h1,h2,h3,h4{color:var(--color-ink);font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--lh-head);letter-spacing:var(--tracking-display)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:600}h4{font-size:var(--fs-h4);font-weight:600}strong,b{color:var(--color-ink);font-weight:600}small{font-size:var(--fs-small)}table,.toc__marker{font-variant-numeric:tabular-nums}html,body{overflow-x:clip}body{margin:0;min-height:100vh;background-color:var(--color-base);background-image:linear-gradient(160deg, var(--color-base-top) 0%, var(--color-base) 45%, var(--color-base-bottom) 100%);background-attachment:fixed;color:var(--color-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body)}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--container-pad)}.container .container{padding-inline:0;max-width:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-accent-ink);border-radius:0 0 var(--radius-btn) 0}.skip-link:focus{left:0}main{display:block}.section{padding-top:var(--section-pad)}h2[id],h3[id],h4[id]{scroll-margin-top:calc(var(--sticky-header-height) + var(--space-4))}.prose img,.figure img{width:100%;max-width:100%;height:auto;margin-inline:auto;border-radius:var(--radius-card)}.figure{margin:var(--space-4) 0 0}.figure figcaption{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--fs-small)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-3) var(--space-5);border-radius:var(--radius-btn);font-family:var(--font-display);font-weight:700;letter-spacing:-0.01em;text-decoration:none;transition:background-color .15s linear,color .15s linear,border-color .15s linear,box-shadow .15s linear}.btn--primary{--btn-fill: #15803D;--btn-fill-hover: #178A43;--btn-glow: 216, 27, 123;background:var(--btn-fill);color:#fff;box-shadow:0 4px 14px rgba(var(--btn-glow), 0.38),0 0 22px rgba(var(--btn-glow), 0.28)}.btn--primary:hover,.btn--primary:focus-visible{background:var(--btn-fill-hover);box-shadow:0 6px 18px rgba(var(--btn-glow), 0.5),0 0 30px rgba(var(--btn-glow), 0.38)}.btn--ghost{border:var(--border-width) solid var(--color-border);color:var(--color-ink)}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.btn--sm{padding:var(--space-2) var(--space-4)}.cookie{position:fixed;inset-inline:0;bottom:0;z-index:60;background:var(--color-surface-1);border-top:var(--border-width) solid var(--color-border);box-shadow:0 -8px 28px rgba(0,0,0,.35);transform:translateY(100%);transition:transform .25s ease}.cookie.is-visible{transform:translateY(0)}.cookie__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding-block:var(--space-4)}.cookie__text{flex:1 1 20rem;margin:0;color:var(--color-body);font-size:var(--fs-small)}.cookie__link{color:var(--color-accent)}.cookie__accept{--btn-fill: #D81B7B;--btn-fill-hover: #C4176F;flex:0 0 auto;background:var(--btn-fill);color:#fff}.cookie__accept:hover,.cookie__accept:focus-visible{background:var(--btn-fill-hover)}@media(min-width: 768px){.cookie__inner{flex-wrap:nowrap}.cookie__text{flex:1 1 auto}}@media(prefers-reduced-motion: reduce){.cookie{transition:none;transform:translateY(0)}}.faq{padding-top:var(--section-pad)}.faq__title{margin-bottom:var(--space-5)}.faq__list{display:grid;gap:var(--space-3)}.faq__item{background:var(--color-surface-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:var(--tap);padding:var(--space-4) var(--space-5);text-align:left;color:var(--color-ink);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-head)}.faq__question:hover{color:var(--color-accent)}.faq__icon{flex:0 0 auto;width:18px;height:18px;transition:transform .15s linear}.faq__question[aria-expanded=true] .faq__icon{transform:rotate(180deg)}.faq__answer{padding:0 var(--space-5) var(--space-5)}.faq__answer>*:first-child{margin-top:0}.faq__answer p+p{margin-top:var(--space-4)}.faq__answer a{color:var(--color-accent)}.toc{margin-top:var(--space-6);background:var(--color-surface-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.toc__head{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap);padding:var(--space-4) var(--space-5);text-align:left}.toc__title{flex:1 1 auto;min-width:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.toc__count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding-inline:var(--space-2);background:rgba(var(--color-accent-rgb), 0.16);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--fs-small);font-weight:700}.toc__icon{flex:0 0 auto;width:16px;height:16px;transition:transform .15s linear}.toc__head[aria-expanded=false] .toc__icon{transform:rotate(-180deg)}.toc__body{padding:0 var(--space-5) var(--space-5);border-top:var(--border-width) solid var(--color-border)}.toc__list{display:grid;gap:var(--space-5);margin:0;padding:var(--space-5) 0 0;list-style:none}.toc__group{position:relative;min-width:0}.toc__link{display:flex;gap:var(--space-3);text-decoration:none}.toc__link--top{align-items:center;color:var(--color-ink);font-weight:600}.toc__link--top:hover .toc__label,.toc__link--top:focus-visible .toc__label{color:var(--color-accent);text-decoration:underline}.toc__marker{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--toc-marker-size);height:var(--toc-marker-size);font-family:var(--font-display);font-size:var(--fs-small);font-weight:700;line-height:1}.toc__label{min-width:0}.toc__sub{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding-left:calc(var(--toc-marker-size) + var(--space-3));list-style:none}.toc__link--sub{padding-block:var(--space-1);color:var(--color-muted);font-size:var(--fs-small)}.toc__link--sub:hover,.toc__link--sub:focus-visible{color:var(--color-accent);text-decoration:underline}.t-wide .toc__marker{background:rgba(var(--color-accent-rgb), 0.16);border-radius:var(--radius-btn);color:var(--color-accent)}@media(min-width: 768px){.t-wide .toc__list{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--space-7)}}.t-tech .toc__list{gap:0}.t-tech .toc__group{padding-bottom:var(--space-5)}.t-tech .toc__group:last-child{padding-bottom:0}.t-tech .toc__group::before{content:"";position:absolute;top:var(--toc-marker-size);bottom:0;left:calc(var(--toc-marker-size)/2);width:var(--border-width);background:var(--color-border)}.t-tech .toc__group:last-child::before{display:none}.t-tech .toc__marker{background:var(--color-surface-1);border:var(--border-width) solid var(--color-accent);color:var(--color-accent)}.t-tech .toc__sub-item{position:relative}.t-tech .toc__sub-item::before{content:"—";position:absolute;left:calc(var(--space-4)*-1);color:var(--color-border)}.t-soft .toc__marker{background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-ink)}.t-soft .toc__sub{display:flex;flex-wrap:wrap;gap:var(--space-2)}.t-soft .toc__link--sub{padding:var(--space-1) var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-pill);color:var(--color-body)}.t-soft .toc__link--sub:hover,.t-soft .toc__link--sub:focus-visible{background:rgba(var(--color-accent-rgb), 0.16);color:var(--color-accent);text-decoration:none}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card)}.table-scroll table{width:100%;min-width:680px;font-size:var(--fs-small)}.table-scroll thead th{background:var(--color-surface-2);color:var(--color-ink);text-align:left;font-weight:700;white-space:nowrap}.table-scroll thead th *{color:inherit}.table-scroll th,.table-scroll td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);vertical-align:top}.table-scroll tbody tr:last-child th,.table-scroll tbody tr:last-child td{border-bottom:0}.table-scroll tbody tr:nth-child(even){background:var(--color-surface-1)}.form{display:grid;gap:var(--space-4)}.form__row{display:grid;gap:var(--space-2)}.form__label{color:var(--color-ink);font-size:var(--fs-small);font-weight:600}.form__control{width:100%;min-height:var(--tap);padding:var(--space-3) var(--space-4);background:var(--color-base);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-btn);color:var(--color-ink)}.form__control::placeholder{color:var(--color-muted);opacity:1}.form__control:focus-visible{border-color:var(--color-accent)}textarea.form__control{min-height:140px;resize:vertical}.form__status{display:none;font-size:var(--fs-small)}.form__status.is-visible{display:block}.form__status.has-error{color:#ffb4a9}.header{position:sticky;top:0;z-index:50;background:var(--color-base);border-bottom:var(--border-width) solid var(--color-border)}.header__inner{display:flex;align-items:center;gap:var(--space-4);min-height:var(--sticky-header-height)}.header__logo{--logo-h: 32px;flex:0 0 auto;display:inline-flex;align-items:center;min-height:var(--tap)}.header__logo img{width:calc(var(--logo-h)*4);height:var(--logo-h);object-fit:contain;object-position:left center}.header__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.header__burger{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border-radius:var(--radius-btn);border:var(--border-width) solid var(--color-border);color:var(--color-ink)}@media(max-width: 575px){.header__logo{--logo-h: 26px}}@media(min-width: 1024px){.header__logo{--logo-h: 36px}.header__inner{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr)}.nav--desktop{justify-self:center}.header__actions{justify-self:end;margin-left:0}.header__logo{justify-self:start}}.nav--desktop{display:none}.nav__list{display:grid;gap:var(--space-1)}.nav__link{display:flex;align-items:center;min-height:var(--tap);padding:var(--space-2) 0;color:var(--color-ink);text-decoration:none}.nav__link:hover,.nav__link[aria-current=page]{color:var(--color-accent)}.nav__parent{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap);color:var(--color-ink);text-align:left}.nav__parent-icon{width:12px;height:12px;transition:transform .15s linear}.nav__parent[aria-expanded=true] .nav__parent-icon{transform:rotate(180deg)}.nav__sub{display:none;padding-left:var(--space-4)}.nav__parent[aria-expanded=true]+.nav__sub{display:grid;gap:var(--space-1)}.drawer{position:fixed;inset:var(--sticky-header-height) 0 0;z-index:45;display:none;padding:var(--space-5) 0 var(--space-7);background:var(--color-base);overflow-y:auto}.drawer.is-open{display:block}body.is-locked{overflow:hidden}@media(min-width: 1024px){.header__burger{display:none}.drawer{display:none !important}.nav--desktop{display:block}.nav--desktop .nav__list{display:flex;align-items:center;gap:var(--space-5)}.nav__item{position:relative}.nav__sub{position:absolute;top:100%;left:0;display:none;min-width:200px;padding:var(--space-2);background:var(--color-surface-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.nav__sub .nav__link{padding:var(--space-2) var(--space-3)}.nav__parent[aria-expanded=true]+.nav__sub{display:grid}}.footer{margin-top:var(--section-pad);padding-top:var(--section-pad);padding-bottom:var(--space-7);border-top:var(--border-width) solid var(--color-border)}.footer__brand{--logo-h: 40px;display:inline-flex;align-items:center;min-height:var(--tap);margin-bottom:var(--space-6)}.footer__grid{display:grid;gap:var(--space-6);align-items:start}.footer__brand img{width:calc(var(--logo-h)*4);height:var(--logo-h);object-fit:contain;object-position:left center}.footer__col-title{color:var(--color-ink);font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.footer__list{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.footer__list li{display:flex}.footer__link,.footer__contact-link{color:var(--color-body);text-decoration:none}.footer__link:hover,.footer__contact-link:hover{color:var(--color-accent)}.footer__disclaimers{display:grid;gap:var(--space-5)}.footer__disclaimer-text{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--fs-small)}.footer__bottom{display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;gap:var(--space-4);margin-top:var(--section-pad);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.footer__marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.footer__marks img{width:auto;height:32px}.footer__marks a{display:inline-flex;align-items:center;min-height:var(--tap)}.footer__copyright{color:var(--color-muted);font-size:var(--fs-small)}@media(min-width: 768px){.footer__bottom{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-6)}.footer__marks{grid-column:1}.footer__copyright{grid-column:2;text-align:right}}@media(min-width: 768px){.footer__brand{--logo-h: 56px}.footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.footer__col--contacts{grid-column:1;grid-row:1}.footer__col--links{grid-column:2;grid-row:1}.footer__col--disclaimers{grid-column:1/-1;grid-row:2}}@media(min-width: 1024px){.footer__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr)}.footer__col--disclaimers{grid-column:3;grid-row:1}}.hero{padding-top:0}.hero h1{max-width:var(--h1-measure);padding-block:clamp(1.5rem,.4rem + 2.2vw,3.25rem)}.hero+.section{padding-top:0}.page-head{padding-block:clamp(1.5rem,.4rem + 2.2vw,3.25rem)}.page-head h1{max-width:var(--h1-measure);padding-block:0;margin-top:var(--space-4)}.page-head+[class]{padding-top:0}.breadcrumbs{padding-top:0;font-size:var(--fs-small)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.breadcrumbs__item{display:flex;align-items:center;gap:var(--space-2)}.breadcrumbs__link{color:var(--color-link-soft);text-decoration:none}.breadcrumbs__link:hover{color:var(--color-accent)}.breadcrumbs__sep,.breadcrumbs__current{color:var(--color-muted)}.prose{display:flow-root}.prose>*:first-child{margin-top:0}.prose>*:last-child{margin-bottom:0}.prose>*:last-child>*:last-child{margin-bottom:0}.prose p{margin-top:var(--space-5)}.prose h2{margin-top:var(--gap-h2);margin-bottom:var(--space-3)}.prose h3{margin-top:var(--space-5);margin-bottom:var(--space-2)}.prose h4{margin-top:var(--space-3);margin-bottom:var(--space-2)}.prose h2+h3{margin-top:var(--space-3)}.prose h3+h4{margin-top:var(--space-2)}.prose h1+h2{margin-top:0}.prose hr{margin:var(--space-5) 0;border:0;border-top:var(--border-width) solid var(--color-border)}.prose ul:not(.toc__list):not(.toc__sub),.prose ol:not(.toc__list){margin-top:var(--space-5);padding-left:var(--space-5);display:grid;gap:var(--space-1)}.prose ul:not(.toc__list):not(.toc__sub){list-style:disc}.prose ol:not(.toc__list){list-style:decimal}.prose li:not(.toc__group):not(.toc__sub-item){line-height:1.55}.prose a:not(.btn):not(.toc__link){color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prose blockquote{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--color-surface-1);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-card) var(--radius-card) 0}.prose figure,.prose p>img{margin-top:var(--space-4)}.contacts{padding-top:var(--section-pad)}.contacts__grid{display:grid;gap:var(--space-6)}.contacts__card{padding:var(--space-5);background:var(--color-surface-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card)}.contacts__list{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.contacts__row{display:grid;gap:var(--space-2)}.contacts__label{color:var(--color-muted);font-size:var(--fs-small)}.contacts__value{color:var(--color-ink)}.contacts__link{display:inline-flex;align-items:center;align-self:start;min-height:var(--tap);padding-block:var(--space-2);margin-block:calc(var(--space-2)*-1);color:var(--color-ink);text-decoration:none}.contacts__link:hover{color:var(--color-accent)}.contacts__map{margin-top:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-btn);overflow:hidden}.contacts__map iframe{display:block;width:100%;min-height:240px;aspect-ratio:16/10;border:0;filter:saturate(0.9)}@media(min-width: 1024px){.contacts__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:stretch}.contacts__card{display:flex;flex-direction:column}}.demo-embed{margin-top:var(--space-6);padding:var(--space-3);background:var(--color-surface-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card)}.demo-embed iframe{display:block;width:100%;border:0;border-radius:var(--radius-btn)}@media(max-width: 767px){.demo-embed iframe{height:auto !important;aspect-ratio:3/4;min-height:420px}}.not-found{padding-top:var(--section-pad);padding-bottom:var(--space-7)}.not-found__code{color:var(--color-accent);font-size:clamp(3rem,10vw,6rem);font-weight:700;line-height:1}.not-found__text{margin-top:var(--space-4);color:var(--color-muted)}.not-found__action{margin-top:var(--space-6)}
