@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f2f3f5;--text:#1e2124;--muted:#5d6370;--line:#dde0e4;--line-strong:#7d828c;--ink:#1e2124;--accent:#1e2124;--on-accent:#fff;--primary:#ffcd3c;--primary-hover:#ffc21a;--on-primary:#000;--link:#0b57d0;--focus:#2f6fed;--danger:#c8102e;--on-danger:#fff;--danger-soft:#fde2e2;--success:#1e7a3c;--on-photo:#ffffffeb;--shadow-chip:0 1px 3px #0003;--skeleton:#e3e5e9;--band-sun:#fff4d1;--band-sky:#e8f0fd;--band-mint:#e4f4ea;--font-display:"Unbounded", "Golos Text", system-ui, sans-serif;--font-body:"Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--lh-tight:1.2;--lh-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-control:8px;--radius-btn:10px;--radius:12px;--tap:44px;--shadow-hard:3px 3px 0 var(--ink);--shadow-hard-pressed:1px 1px 0 var(--ink);--shadow-pop:0 8px 24px #0000002e;--dur-fast:.15s;--dur:.22s;--ease-out:cubic-bezier(.2, .8, .2, 1);--nav-top:0px;--nav-bottom:calc(var(--tap) + env(safe-area-inset-bottom));--z-sticky:10;--z-banner:15;--z-nav:20;--z-overlay:30;--z-modal:31;--z-toast:40;--overlay:#0006;--overlay-strong:#00000080;font-family:var(--font-body);color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--bg);font-size:var(--fs-md);line-height:var(--lh-body);margin:0}h1,h2{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}h1{font-size:var(--fs-xl);margin:var(--space-2) 0 var(--space-4)}h2{font-size:var(--fs-lg);margin:var(--space-5) 0 var(--space-3)}h3{font-size:var(--fs-md);margin:var(--space-4) 0 var(--space-2);font-weight:600}p{margin:0 0 var(--space-3)}small{font-size:var(--fs-sm)}.app-nav{z-index:var(--z-nav);background:var(--bg);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=900px) and (pointer:fine){:root{--nav-top:calc(var(--tap) + 1px);--nav-bottom:0px}.app-nav{padding-top:env(safe-area-inset-top);border-top:0;border-bottom:1px solid var(--line);justify-content:center;top:0;bottom:auto}.app-nav>a{flex:0 200px!important}body{padding-top:calc(env(safe-area-inset-top) + var(--nav-top))}.page,.legal-footer{padding-bottom:32px}}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% .14em no-repeat;padding-bottom:.3em;font-weight:700;line-height:1.1;display:inline-block}.app-nav .nav-brand{display:none}@media (width>=900px) and (pointer:fine){.app-nav .nav-brand{left:max(24px, env(safe-area-inset-left));top:env(safe-area-inset-top);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex;position:absolute;bottom:0}}.bottom-bar{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.bottom-bar--padded{padding:8px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.file-pick{border-radius:var(--radius-control)}.file-pick:focus-within{outline:3px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,a,input,select{min-height:var(--tap);font:inherit}a{color:var(--link)}.link-action{min-height:var(--tap);align-items:center;display:inline-flex}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.page{max-width:480px;padding:16px 16px calc(88px + env(safe-area-inset-bottom));margin:0 auto}.wide{max-width:1100px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(max(180px,20% - 12.8px),1fr));gap:16px}}@media (width>=1024px){.page--split{max-width:1100px;padding-inline:24px}.split{grid-template:"media side""about side"1fr/7fr 5fr;align-items:start;column-gap:40px;display:grid}.split--main{grid-template-columns:5fr 7fr}.split-media{grid-area:media}.split-side{grid-area:side;min-width:0}.split-side>:first-child{margin-top:0}.split-about{grid-area:about}.split-sticky{top:calc(var(--nav-top) + 16px);position:sticky}.split .band{border-radius:var(--radius);margin-inline:0}.page--split .split-foot{max-width:480px}.wide{max-width:1280px;padding-inline:24px}}button,.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:2px solid var(--ink);border-radius:var(--radius-btn);background:var(--bg);color:var(--text);box-shadow:var(--shadow-hard);text-align:center;cursor:pointer;touch-action:manipulation;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}button:active:not(:disabled),.btn:active{box-shadow:var(--shadow-hard-pressed);transform:translate(2px,2px)}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--on-primary)}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--primary-hover)}}.btn-danger{background:var(--danger);color:var(--on-danger)}.btn-ghost,.icon-btn{box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:active:not(:disabled),.icon-btn:active:not(:disabled){box-shadow:none;background:var(--surface);transform:none}@media (hover:hover){.btn-ghost:hover:not(:disabled),.icon-btn:hover:not(:disabled){background:var(--surface)}}.icon-btn{width:var(--tap);height:var(--tap);color:inherit;border-radius:50%;flex:none;padding:0}.btn-block{width:100%}.btn-lg{min-height:56px;font-size:var(--fs-md)}.menu-row{text-align:start;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}button[role=tab]{box-shadow:none;padding-inline:var(--space-2);border-radius:0}button[role=tab]:active:not(:disabled){box-shadow:none;transform:none}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1.5px solid var(--line-strong);border-radius:var(--radius-control);padding:0 var(--space-3);max-width:100%}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235d6370' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}textarea{padding:var(--space-2) var(--space-3);line-height:var(--lh-body);min-height:calc(var(--tap) * 2);resize:vertical}[aria-invalid=true]{border-color:var(--danger)!important}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--ink);flex:none;margin:0}.form-stack>label:not(.file-pick){margin:var(--space-4) 0 6px;font-weight:600;display:block}.form-stack>input,.form-stack>select,.form-stack>textarea{width:100%}.form-stack>input+p,.form-stack>select+p,.form-stack>textarea+p{color:var(--muted);margin:6px 0 0}.field{margin-bottom:var(--space-4);gap:6px;display:grid}.field>label,.field-label{font-weight:600}.field-hint{color:var(--muted);font-size:var(--fs-sm)}input[type=checkbox].switch{appearance:none;cursor:pointer;background:var(--line-strong);width:44px;height:26px;min-height:26px;transition:background-color var(--dur-fast) var(--ease-out);border-radius:13px;flex:none;margin:9px 0;position:relative}.switch:before{content:"";width:20px;height:20px;transition:transform var(--dur) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}input[type=checkbox].switch:checked{background:var(--ink)}.switch:checked:before{transform:translate(18px)}input[type=checkbox].switch:disabled{opacity:.5;cursor:not-allowed}.chip{box-shadow:none;border-width:1.5px;border-color:var(--line-strong);white-space:nowrap;border-radius:999px;flex:none;padding:0 14px;font-weight:500}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-accent);font-weight:700}.chip--mark{border-style:dashed;gap:4px}.chip--mark[aria-pressed=true]{border-style:solid}.chip:active:not(:disabled){box-shadow:none;transform:none}.chip-row{gap:var(--space-2);scrollbar-width:none;margin-inline:-4px;padding:4px 4px 8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.chip-row::-webkit-scrollbar{display:none}.filter-group{border-bottom:1px solid var(--line)}.filter-group>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:52px;font-weight:600;list-style:none;display:flex}.filter-group>summary::-webkit-details-marker{display:none}.filter-group__chevron{color:var(--muted);transition:transform var(--dur) var(--ease-out)}.filter-group[open] .filter-group__chevron{transform:rotate(180deg)}.band{margin-inline:calc(-1 * var(--space-4));padding:var(--space-4);background:var(--surface)}.band--sun{background:var(--band-sun)}.band--sky{background:var(--band-sky)}.band--mint{background:var(--band-mint)}.band>:first-child{margin-top:0}.band>:last-child{margin-bottom:0}.list{margin:0 0 var(--space-4);background:var(--bg);border:1.5px solid var(--line);border-radius:var(--radius);padding:0;list-style:none;overflow:hidden}.list-row{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-4);color:inherit;text-decoration:none;display:flex}.list>li+li,.list>.list-row+.list-row{border-top:1px solid var(--line)}button.list-row{width:100%;box-shadow:none;font-weight:inherit;text-align:start;background:0 0;border:0;border-radius:0;justify-content:flex-start}button.list-row:active:not(:disabled){box-shadow:none;transform:none}@media (hover:hover){button.list-row:hover:not(:disabled){background:var(--surface)}}.list>.list-row+.list-row,.list>.list-row+:not(.list-row)+.list-row{border-top:1px solid var(--line)}a.list-row:active,button.list-row:active{background:var(--surface)}@media (hover:hover){a.list-row:hover{background:var(--surface)}}.list-row__chevron{color:var(--muted);flex:none;margin-left:auto}.section-label{font-family:var(--font-body);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:var(--space-5) 0 var(--space-2);padding-inline:var(--space-1);font-weight:600}.box-frame{aspect-ratio:4/3;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.box-frame>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.box-frame:has(>img){background:0 0!important}.skeleton{background:var(--skeleton);border-radius:var(--radius);animation:1.2s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.55}}.anim-fade{animation:fade-in var(--dur-fast) var(--ease-out)}.anim-sheet{animation:sheet-up var(--dur) var(--ease-out)}.anim-pop{animation:pop-in var(--dur) var(--ease-out)}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{opacity:0;transform:translateY(32px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.legal article{line-height:1.55}.legal article h1{font-size:var(--fs-xl)}.legal article h2{font-size:var(--fs-lg);margin-top:1.6em}.legal article table{border-collapse:collapse;width:100%;font-size:.9rem;display:block;overflow-x:auto}.legal article th,.legal article td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:var(--tap);cursor:pointer;align-items:center;font-weight:600;display:flex}.faq details>:not(summary){margin-top:0}.faq details[open]{padding-bottom:12px}.legal-note{background:var(--surface);border-radius:var(--radius-control);padding:8px 12px}#root>main,#root>.page{min-height:100dvh}.legal-footer{text-align:center;color:var(--muted);padding:16px 16px calc(88px + env(safe-area-inset-bottom));font-size:.85rem}.legal-footer__links{flex-wrap:wrap;justify-content:center;display:flex}.legal-footer a{color:inherit;min-height:var(--tap);align-items:center;padding-inline:8px;display:inline-flex}.spoiler{border-radius:var(--radius);background:var(--surface);width:72px;height:72px;min-height:0;box-shadow:none;cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.spoiler img{object-fit:cover;filter:blur(12px)saturate(.7);width:100%;height:100%;transform:scale(1.3)}.spoiler:after{content:"";background-image:radial-gradient(#ffffffe6 .7px,#0000 1.2px),radial-gradient(#fff9 .6px,#0000 1.1px);background-position:0 0,3px 5px;background-size:7px 7px,11px 11px;animation:2.4s linear infinite spoiler-drift;position:absolute;inset:0}@keyframes spoiler-drift{to{background-position:7px -7px,-8px 16px}}@media (prefers-reduced-motion:reduce){.spoiler:after{animation:none}}.status-card{padding:var(--space-1) var(--space-4);border-radius:var(--radius);background:var(--surface);margin:0;list-style:none}.status-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.status-row+.status-row{border-top:1px solid var(--line)}.status-row__icon{background:var(--bg);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.status-row__caption{color:var(--muted);font-size:var(--fs-sm);display:block}.history-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--surface);display:grid}.assembly-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;max-height:480px;display:block}.cat-scroll{overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--radius);max-width:100%;max-height:75vh;position:relative;overflow:auto}.cat-table thead th{z-index:2}@media (width>=700px){.cat-table .stick{z-index:1;background:var(--bg);position:sticky}.cat-table thead .stick{z-index:3}.cat-table tr.is-selected>.stick{background:var(--band-sky)}.cat-table .stick-0{width:64px;min-width:64px;left:0}.cat-table .stick-1{width:88px;min-width:88px;left:64px}.cat-table .stick-2{box-shadow:inset -1px 0 0 var(--line-strong);left:152px}}.landing-inner{max-width:1040px;padding-inline:var(--space-4);margin:0 auto}.landing-top{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-3);display:flex}.landing-section{padding-block:var(--space-6)}.landing-section h2{margin-top:0}.landing-h1{font-size:var(--fs-2xl);margin:0 0 var(--space-3)}.landing-lead{font-size:var(--fs-lg);line-height:1.4}.landing-ctas{gap:var(--space-3);margin-top:var(--space-5);display:grid}.landing-hero{gap:var(--space-5);align-items:center;display:grid}.landing-hero-art{place-items:center;display:grid}.landing-hero-art>*{width:min(280px,80vw)!important}.landing-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.landing-steps li{gap:var(--space-3);grid-template-columns:44px 1fr;align-items:start;display:grid}.landing-steps li>span:last-child{gap:2px;display:grid}.landing-step-num{border:2px solid var(--ink);border-radius:var(--radius-btn);background:var(--primary);width:44px;height:44px;box-shadow:var(--shadow-hard);font-family:var(--font-display);place-items:center;font-weight:700;display:grid}.landing-benefits{gap:var(--space-4);display:grid}.landing-card{background:var(--bg);border-radius:var(--radius);padding:var(--space-4)}.landing-card h3{font-size:var(--fs-lg);font-family:var(--font-display);line-height:var(--lh-tight);margin-top:0}.landing-demo{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius);background:var(--surface)}.landing-match{align-items:center;gap:var(--space-3);display:flex}.landing-match-avatar{background:var(--band-sun);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.landing-shelf{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-shelf li{gap:2px;min-width:0;display:grid}.landing-shelf-box{border-radius:var(--radius-control);display:block}.landing-shelf-title{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.landing-badges{gap:var(--space-3);text-align:center;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.landing-badges li{justify-items:center;gap:var(--space-1);font-size:var(--fs-sm);max-width:96px;font-weight:600;display:grid}.landing-spoiler{gap:var(--space-4);grid-template-columns:56px 1fr;align-items:start;display:grid}.landing-spoiler-icon{background:var(--bg);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.landing-trust{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.landing-trust li{align-items:center;gap:var(--space-3);font-weight:600;display:flex}.landing-trust li>svg{flex:none}.landing-sticky{z-index:var(--z-nav);background:var(--bg);border-top:1px solid var(--line);transition:transform var(--dur) var(--ease-out);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.landing-sticky[data-visible]{transform:none}@media (width>=900px){.landing-h1{font-size:2.5rem}.landing-hero{grid-template-columns:7fr 5fr}.landing-hero-art>*{width:340px!important}.landing-ctas{grid-auto-flow:column;justify-content:start}.landing-ctas .btn{padding-inline:var(--space-6)}.landing-steps{grid-template-columns:repeat(3,1fr)}.landing-benefits,.landing-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-sticky{display:none}}.lib-bar{top:var(--nav-top);z-index:var(--z-sticky);background:var(--bg);padding-block:var(--space-2);transition:transform var(--dur) var(--ease-out);position:sticky}.lib-bar__row{gap:var(--space-2);align-items:center;display:flex}@media (width<=899px){.lib-bar[data-hidden]{transform:translateY(calc(-100% - var(--space-2)))}}@media (width<=479px){.lib-bar__label{display:none}}.lib-bar__active{max-width:75vw;min-height:var(--tap);background:var(--band-sky);border:1.5px solid var(--ink);border-radius:999px;flex:none;align-items:center;display:inline-flex}.lib-bar__active>button{min-height:calc(var(--tap) - 3px);box-shadow:none;background:0 0;border:0;font-weight:600}.lib-bar__active>button:active:not(:disabled){box-shadow:none;transform:none}.lib-bar__active-open{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:calc(var(--tap) - 3px);border-radius:999px 0 0 999px;padding:0 4px 0 14px;display:block;overflow:hidden}.lib-bar__active-clear{border-radius:0 999px 999px 0;flex:none;padding:0 12px 0 6px}.achievement-pop{animation:.6s cubic-bezier(.2,.9,.3,1.3) both achievement-pop}@keyframes achievement-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}
