@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cs-wght-normal-Cs7pV_Z9.woff2)format("woff2-variations");unicode-range:U+10C-10F,U+11A-11B,U+139-13A,U+13D-13E,U+147-148,U+154-155,U+158-161,U+164-165,U+16E-16F,U+17D-17E}:root{--bg:#15302a;--bg-2:#11281f;--card:#1c3a32;--ink:#f3ecdf;--muted:#b5ab97;--line:#2b4a41;--accent:#d39b4c;--accent-ink:#14251f;--accent-text:#e2b06a;--logo:#f3ecdf;--band-bg:#0f241f;--band-ink:#f3ecdf;--band-muted:#a89e8a;--band-line:#23403a;--spot:#d39b4c;--err:#f97066;--font-display:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-text:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--font-logo:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--chalk:#f3ecdf;--radius:8px;--max:1440px;--gutter:clamp(16px, 4.5vw, 64px);--safe-top:env(safe-area-inset-top,0px);--header-h:calc(72px + var(--safe-top));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f7f5f0;--bg-2:#eeeae0;--card:#fcfbf8;--ink:#16302a;--muted:#5a665f;--line:#dcd6c9;--accent:#c98a2e;--accent-ink:#16302a;--accent-text:#87580f;--logo:#16302a;--band-bg:#16302a;--band-ink:#f3ecdf;--band-muted:#a9b3a6;--band-line:#2b4a41;--spot:#c98a2e;--err:#b42318;--chalk:#1f4a3d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 17px/1.65 var(--font-text);margin:0;transition:background-color .3s,color .3s}img,canvas,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em}h1,h2{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.08}h1{font-size:clamp(34px,3.6vw + 10px,72px)}h2{font-size:clamp(26px,1.8vw + 12px,44px)}h3{font:600 19px/1.35 var(--font-text);margin:0 0 .5em}strong,b{font-weight:600}p{margin:0 0 1em}.lead{color:var(--muted);max-width:48ch;font-size:clamp(17px,.4vw + 15.5px,21px)}.muted{color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--card);padding:8px 12px;top:12px;left:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.actions{flex-wrap:wrap;gap:16px;margin:2em 0 0;display:flex}.btn{border:1px solid var(--ink);border-radius:var(--radius);min-height:50px;font:600 15px/1 var(--font-text);letter-spacing:.01em;text-align:center;cursor:pointer;color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,filter .2s;display:inline-flex}.btn-primary{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.btn-primary:hover{filter:brightness(1.07)}.btn-ghost:hover{background:var(--ink);color:var(--bg)}main>section,main>article,main>nav.crumbs{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}main>section,main>article{padding-block:clamp(64px,9vw,128px)}.ticks{margin:1em 0;padding:0;list-style:none}.ticks li{border-top:1px solid var(--line);padding:12px 0 12px 30px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:10px;height:5px;position:absolute;top:1.2em;left:4px;transform:rotate(-45deg)}details{border-top:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:600}html.veil{--veil-ink:#f3ecdf;--veil-board:url(/img/board-texture-960.webp) center / cover}html[data-theme=light].veil{--veil-ink:#16302a;--veil-board:linear-gradient(#f7f5f0, #f7f5f0)}html.veil:after{content:attr(data-veil);z-index:1000;font:600 clamp(20px, 1.4vw + 12px, 30px)/1.2 var(--font-display);letter-spacing:.01em;color:var(--veil-ink);text-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2b06a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3.5 8 6.5h8l3-3V13a7 7 0 0 1-14 0z'/%3E%3Ccircle cx='9' cy='11' r='2'/%3E%3Ccircle cx='15' cy='11' r='2'/%3E%3Cpath d='m11 14.5 1 1.2 1-1.2'/%3E%3C/svg%3E") no-repeat center calc(50% - 30px) / 64px, var(--veil-board), #15302a;place-content:center;padding-top:96px;display:grid;position:fixed;inset:0;-webkit-mask:linear-gradient(90deg,#000 40%,#0000 60%) 0 0/250% 100% no-repeat;mask:linear-gradient(90deg,#000 40%,#0000 60%) 0 0/250% 100% no-repeat}html.veil:not(.veil-in):not(.veil-out):after{animation:.5s 3.5s both veil-gone}html.veil-in:after{animation:.55s cubic-bezier(.65,0,.35,1) both veil-in}html.veil-out:after{animation:.65s cubic-bezier(.65,0,.35,1) both veil-out;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000 60%);mask-image:linear-gradient(90deg,#0000 40%,#000 60%)}@keyframes veil-in{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes veil-out{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{visibility:hidden;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes veil-gone{to{opacity:0;visibility:hidden}}@keyframes veil-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html.veil:after{-webkit-mask:none;mask:none}html.veil-in:after{animation:.2s both veil-fade}html.veil-out:after{animation:.25s both veil-gone;-webkit-mask:none;mask:none}}.site-header{z-index:50;height:var(--header-h);padding-top:var(--safe-top);padding-inline:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, transparent);align-items:center;gap:28px;transition:background-color .3s;display:flex;position:sticky;top:0}.brand{color:var(--logo);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.brand__owl .ico,.brand__owl svg{width:28px;height:28px;color:var(--accent-text)}.brand__word{font:700 20px/1 var(--font-logo);letter-spacing:-.02em}.site-nav{align-items:center;gap:34px;font-size:16px;display:flex}.site-nav>a:not(.btn){color:var(--ink);white-space:nowrap;text-decoration:none}.site-nav>a:not(.btn):hover{color:var(--accent-text)}.site-nav .btn{min-height:46px;padding:0 26px}.theme-switch{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.theme-switch__plate{border:1px solid color-mix(in srgb, var(--accent) 75%, transparent);background:linear-gradient(145deg, var(--card), var(--bg-2));border-radius:3px;place-items:center;width:42px;height:42px;display:grid}.theme-switch__key{background:linear-gradient(to bottom, var(--bg-2) 0 50%, var(--line) 50% 100%);width:12px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:2px;transition:background .2s}.theme-switch[aria-pressed=true] .theme-switch__key{background:linear-gradient(to bottom, var(--accent) 0 50%, var(--bg-2) 50% 100%)}.mode-switch{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);min-height:40px;color:var(--muted);font:600 13px/1 var(--font-text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;padding:0 12px;transition:color .2s,border-color .2s}.mode-switch:hover,.mode-switch:focus-visible{color:var(--accent-text);border-color:var(--accent)}html:not(.js) .mode-switch,html:not(.js) .foot-mode{display:none}.site-nav{order:2}.burger{cursor:pointer;background:0 0;border:0;order:4;width:44px;height:44px;display:none}.burger span,.burger span:before,.burger span:after{background:var(--accent-text);width:24px;height:1.5px;margin-inline:auto;display:block}.burger span{position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0}.burger span:before{top:-8px}.burger span:after{top:8px}@media (max-width:1499px){.site-header{gap:20px}.site-nav{gap:22px}.nav-lang{padding-left:22px}}@media (min-width:1280px){.site-header{padding-inline:max(28px, calc((100% - var(--max)) / 2 + 28px));gap:16px}.site-nav{gap:28px;font-size:15px}.nav-lang{padding-left:22px}.nav-drop summary:after{margin-left:7px}.site-nav .btn{padding:0 18px}.mode-switch{padding:0 10px;font-size:12px}}.mode-switch--panel{display:none}@media (max-width:1399px) and (min-width:1280px){.site-nav{gap:22px}.site-nav>.mode-switch{display:none}.nav-lang .mode-switch--panel{white-space:nowrap;margin:8px 14px 6px;display:block}}.nav-sec{align-items:center;display:flex;position:relative}.nav-top{color:var(--ink);white-space:nowrap;text-decoration:none}.nav-top:hover{color:var(--accent-text)}.nav-drop{border:0;padding:0}.nav-drop summary{cursor:pointer;white-space:nowrap;color:var(--ink);font-weight:inherit;align-items:center;min-height:44px;list-style:none;display:flex}.nav-drop summary::-webkit-details-marker{display:none}.nav-drop summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:9px;transition:transform .2s;display:inline-block;transform:translateY(-3px)rotate(45deg)}.nav-drop summary[aria-label]:empty{justify-content:flex-end;min-width:22px}.nav-drop summary[aria-label]:empty:after{margin-left:0}.nav-drop[open] summary:after{transform:translateY(1px)rotate(-135deg)}.nav-drop summary:hover,.nav-drop[open] summary,.nav-sec:hover>.nav-top{color:var(--accent-text)}.nav-panel{z-index:20;background:var(--bg);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius);min-width:250px;padding:10px 0;display:none;position:absolute;top:calc(100% + 14px);left:-18px;box-shadow:0 22px 44px -22px #00000080}.nav-panel:before{content:"";height:16px;position:absolute;bottom:100%;left:0;right:0}.nav-drop[open]+.nav-panel{display:block}.nav-drop[open]+.nav-panel--cols{display:grid}.nav-panel--cols{grid-template-columns:repeat(3,max-content);gap:0 10px;padding:20px 8px 12px}.nav-panel ul{margin:0;padding:0;list-style:none}.nav-panel li a{color:var(--ink);white-space:nowrap;padding:9px 18px;text-decoration:none;display:block}.nav-panel li a:hover,.nav-panel li a:focus-visible{color:var(--accent-text)}.nav-col__h{font:600 13px/1.3 var(--font-text);color:var(--muted);margin:0 18px 6px}.nav-lang{border-left:1px solid color-mix(in srgb, var(--ink) 22%, transparent);font:600 15px/1 var(--font-text);padding-left:28px}.nav-lang .nav-panel{min-width:0;left:auto;right:-14px}.nav-panel .langs a{color:var(--muted);padding:9px 22px}.nav-panel .langs a[aria-current]{color:var(--accent-text)}@media (hover:hover) and (min-width:1280px){.nav-sec:hover>.nav-panel{display:block}.nav-sec:has(:focus-visible)>.nav-panel{display:block}.nav-sec:hover>.nav-panel--cols{display:grid}.nav-sec:has(:focus-visible)>.nav-panel--cols{display:grid}}@media (max-width:1279px){:root{--header-h:calc(64px + var(--safe-top))}.brand__word{font-size:18px}.burger{display:block}.site-header{gap:10px}.brand{gap:8px}.site-nav{inset:var(--header-h) 0 auto 0;max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;padding:24px var(--gutter) 36px;background:var(--bg);border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, transparent);visibility:hidden;flex-direction:column;align-items:flex-start;gap:14px;transition:transform .25s,visibility .25s;position:fixed;overflow-y:auto;transform:translateY(-120%)}.site-nav.is-open{visibility:visible;transform:none}.site-nav>a:not(.btn),.nav-top,.nav-drop summary{font-size:20px}.nav-sec{flex-wrap:wrap;width:100%}.nav-drop summary[aria-label]:empty{justify-content:center;min-width:44px}.nav-panel,.nav-panel--cols{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:100%;padding:2px 0 6px 16px;position:static}.nav-drop[open]+.nav-panel--cols{display:block}.nav-col__h{margin:12px 0 2px}.nav-panel li a{white-space:normal;padding:7px 0;font-size:17px}.nav-lang{border-left:0;padding-left:0}.nav-lang .nav-drop{display:none}.nav-lang .nav-panel{padding:0;display:block}.nav-lang .langs{gap:6px;display:flex}.nav-panel .langs a{padding:10px 12px 10px 0;font-size:17px}}.to-top{z-index:30;left:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));bottom:max(24px, calc(env(safe-area-inset-bottom) + 12px));border:1.5px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);height:46px;color:var(--ink);font:600 15px/1 var(--font-text);cursor:pointer;opacity:0;visibility:hidden;align-items:center;gap:8px;padding:0 18px 0 14px;transition:opacity .2s,transform .2s,visibility .2s,background-color .2s,color .2s;display:inline-flex;position:fixed;transform:translateY(8px);box-shadow:0 14px 34px -12px #00000080}.to-top.is-on{opacity:1;visibility:visible;transform:none}:is(.at-form,.cc-open) .to-top.is-on{opacity:0;visibility:hidden}.to-top svg{fill:none;width:20px;height:20px;stroke:var(--accent-text);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.to-top:hover,.to-top:focus-visible{background:var(--accent);color:var(--accent-ink);outline:none}.to-top:hover svg,.to-top:focus-visible svg{stroke:currentColor}@media (max-width:899px){.to-top{width:46px;bottom:max(31px, calc(env(safe-area-inset-bottom) + 12px));justify-content:center;padding:0}.to-top span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.to-top{transition:none;transform:none}}.foot-cookies{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hero__canvas,.hero__rail,.hero__skip,.hero__viz{display:none}main{overflow-x:clip}.hero:not(.is-flight){--lite-board:#1b2f26;padding-top:0;padding-bottom:0}.hero:not(.is-flight) .hero__stage{--edge:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));background:var(--lite-board);margin:0 calc(50% - 50vw);display:block;position:relative}.hero:not(.is-flight) .hero__photo{margin:0;position:relative;overflow:hidden}.hero:not(.is-flight) .hero__photo figcaption{right:var(--edge);font:400 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--muted);margin:0;position:absolute;top:14px}.still{display:block;position:relative}.still img{width:100%;height:auto;display:block}.still--light,:root[data-theme=light] .still--dark{display:none}:root[data-theme=light] .still--light{display:block}:root[data-theme=light] .hero:not(.is-flight){--lite-board:#ece9e3}.still:after{content:"";pointer-events:none;position:absolute;inset:0}.hero:not(.is-flight) .hero__text{z-index:1}.hero:not(.is-flight) .hero__text h1{font-size:clamp(32px,2.4vw + 10px,60px)}.hero__text .lead{color:var(--ink);max-width:44ch}.hero__hint{display:none}.hero__kicker{font:600 clamp(15px, .3vw + 13px, 18px)/1.3 var(--font-text);color:var(--accent-text);margin:0 0 14px}.hero__text .actions{align-items:center}.hero__down{border:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;transition:border-color .2s,color .2s,transform .2s;display:inline-grid}.hero__down svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.hero__down:hover,.hero__down:focus-visible{border-color:var(--accent);color:var(--accent-text);transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.hero__down{transition:none}.hero__down:hover{transform:none}}.hero:not(.is-flight) .stops,.hero:not(.is-flight) .hero__outro,.hero.is-flight .still{display:none}.stop__n{font:400 13px/1 var(--font-mono);letter-spacing:.06em;color:var(--accent-text);margin:0 0 14px}.stop__card h2{margin:0 0 12px;font-size:clamp(24px,1.2vw + 14px,36px)}.stop__lead{color:var(--ink);margin:0;font-size:clamp(16px,.4vw + 14px,20px)}.stop__card .btn{border-color:var(--accent);min-height:46px;color:var(--accent-text);margin-top:22px;padding:0 22px}.stop__card .btn:hover{background:var(--accent);color:var(--accent-ink)}@media (min-width:900px) and (min-aspect-ratio:5/4){.hero:not(.is-flight) .hero__stage{--h:max(480px, calc(100svh - var(--header-h)));--air:var(--gutter)}.hero:not(.is-flight) .hero__photo{height:var(--h);background:url(/img/stills/hero-desk.webp) repeat-x left calc(100% - 1.5 * var(--h) - var(--air)) bottom 0 / auto calc(var(--h) * 136 / 1024)}.still{top:0;right:var(--air);height:100%;position:absolute}.still img{width:auto;max-width:none;height:100%;-webkit-mask-image:linear-gradient(270deg,#0000,#000 7%);mask-image:linear-gradient(270deg,#0000,#000 7%)}.still:after{background:linear-gradient(to right, var(--lite-board), transparent 16%);height:86.7%;bottom:auto}.hero:not(.is-flight) .hero__text{left:var(--edge);width:min(580px, calc(100vw - .93 * var(--h) - var(--air) - var(--edge) - 32px));position:absolute;top:50%;transform:translateY(-50%)}}@media (max-width:899px),(max-aspect-ratio:1249/1000){.hero:not(.is-flight) .hero__stage{min-height:calc(100svh - var(--header-h));flex-direction:column;display:flex}.hero:not(.is-flight) .hero__text{padding:clamp(20px, 4vw, 48px) var(--edge) 4px;max-width:calc(640px + 2 * var(--edge));position:relative}.hero:not(.is-flight) .hero__text h1{margin-bottom:.35em;font-size:clamp(28px,4vw + 12px,48px)}.hero:not(.is-flight) .hero__text .actions{gap:10px;margin-top:16px}.hero:not(.is-flight) .hero__photo{flex:1 0 300px}.still{position:absolute;inset:0}.still img{object-fit:cover;object-position:0 50%;height:100%}.still:after{background:linear-gradient(var(--lite-board), transparent 8%)}}@media (max-width:599px){.hero:not(.is-flight) .hero__text .lead{display:none}.hero:not(.is-flight) .hero__text .btn{min-height:44px;padding:0 20px}}.hero.is-flight{max-width:none;padding:0;position:relative}.hero.is-flight .hero__stage{--edge:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));background:linear-gradient(to bottom, var(--bg), var(--bg-2));display:block;position:sticky;overflow:hidden}.hero.is-flight .hero__canvas{opacity:0;width:100%;height:100%;transition:opacity .45s;display:block;position:absolute;inset:0}.hero.is-flight.is-live .hero__canvas{opacity:1}.hero__preview{filter:blur(12px);pointer-events:none;background:50%/100% 100% no-repeat;position:absolute}.hero__board{display:none}.hero.is-flight .hero__board{transform-origin:62% 0;will-change:transform;display:block;position:absolute;inset:-1% -6% -12%}.hero__board-img{object-fit:cover;object-position:62% 0;width:100%;height:100%;display:none}.hero__board-img.is-dark{display:block}.hero.is-flight .hero__board:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--bg) 55%, transparent), transparent 45%);position:absolute;inset:0}:root[data-theme=light] .hero.is-flight .hero__board{display:none}@media (max-width:899px){.hero.is-flight .hero__board:after{background:color-mix(in srgb, var(--bg) 50%, transparent)}}.hero.is-flight .hero__photo{display:none}.hero.is-flight .hero__text:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--bg) 55%, transparent), transparent);pointer-events:none;position:absolute;inset:-60px -90px}@media (max-width:899px){.hero.is-flight .hero__text:before{background:color-mix(in srgb, var(--bg) 72%, transparent);filter:blur(18px);border-radius:24px;inset:-24px -16px}:root[data-theme=light] .hero.is-flight .hero__text:before{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.hero.is-flight .hero__text{left:var(--edge);z-index:2;width:min(40%,580px);position:absolute;top:50%;transform:translateY(-50%)}.hero.is-flight .hero__text h1{font-size:clamp(34px,2.4vw + 12px,64px)}@media (min-width:900px) and (max-height:760px){.hero.is-flight .hero__text h1{font-size:clamp(26px,5.2vh,52px)}.hero.is-flight .hero__text .lead{font-size:16px}.hero.is-flight .hero__text .actions{margin-top:1.2em}}.hero.is-flight .hero__down{display:none}.hero.is-flight .hero__hint{font:600 15px/1.3 var(--font-text);color:var(--muted);display:inline}.hero.is-flight .stops{border:0;margin:0;padding:0;list-style:none}.hero.is-flight .stop{opacity:0;visibility:hidden;z-index:2;border:0;width:min(30%,420px);position:absolute;top:50%;transform:translateY(-50%)}.hero.is-flight .stop[data-side=right]{right:var(--card-edge,var(--edge))}.hero.is-flight .stop[data-side=left]{left:var(--card-edge,var(--edge))}.hero.is-flight .stop.is-on{visibility:visible}.hero.is-flight .stop__card{background:color-mix(in srgb, var(--bg) 95%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius);padding:28px 30px 30px;display:block}.hero.is-flight .stop__n{margin:0 0 14px}.hero.is-flight .stop__card h2{margin:0 0 12px}.hero.is-flight .stop__lead{max-width:none;font-size:clamp(16px,.4vw + 14px,20px)}.hero.is-flight .stop__card .btn{margin-top:22px}.hero.is-flight .hero__outro{left:var(--card-edge,var(--edge));background:color-mix(in srgb, var(--bg) 95%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius);opacity:0;visibility:hidden;z-index:2;width:min(30%,440px);margin:0;padding:28px 30px 30px;position:absolute;top:50%;transform:translateY(-50%)}.hero.is-flight .hero__outro.is-on{visibility:visible}.hero__rail{display:none}.hero.is-flight .hero__rail{z-index:3;height:min(56%,420px);display:block;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.hero.is-flight .hero__rail[hidden]{display:none}.hero__rail ol{flex-direction:column;justify-content:space-between;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.hero__rail-line{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;right:13px}.hero__rail-fill{background:var(--accent);transform-origin:50% 0;border-radius:2px;position:absolute;inset:0;transform:scaleY(0)}.hero.is-waiting .hero__rail-line{animation:1s ease-in-out infinite rail-wait}@keyframes rail-wait{50%{opacity:.45}}.hero__rail button{cursor:pointer;width:28px;height:24px;color:var(--ink);background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}.hero__rail button:after{content:"";border:2px solid color-mix(in srgb, var(--ink) 55%, transparent);background:var(--bg);box-sizing:border-box;border-radius:50%;width:10px;height:10px;margin-right:9px;transition:transform .2s,background-color .2s,border-color .2s}.hero__rail button.is-past:after{border-color:var(--accent);background:var(--accent)}.hero__rail button[aria-current=true]:after{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent);transform:scale(1.5)}.hero__rail button span{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 13px/1 var(--font-text);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:6px 10px;transition:opacity .15s,transform .15s;position:absolute;right:34px;transform:translate(6px)}.hero__rail:hover button span{opacity:.75;transform:none}.hero__rail button:hover span,.hero__rail button:focus-visible span{opacity:1;color:var(--accent-text);transform:none}.hero__rail button:focus-visible{outline:none}.hero__rail button:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:3px}.hero.is-flight .hero__skip{border:1.5px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font:600 15px/1 var(--font-text);white-space:nowrap;z-index:3;opacity:0;align-items:center;gap:10px;padding:12px 18px 12px 20px;text-decoration:none;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero.is-flight .hero__skip[hidden]{display:none}.hero__skip svg{fill:none;width:18px;height:18px;stroke:var(--accent-text);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.hero.is-fresh .hero__skip svg{animation:1.5s ease-in-out infinite hero-skip}@keyframes hero-skip{0%,to{opacity:.35;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}.hero.is-flight .hero__viz{right:var(--edge);font:400 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--muted);z-index:2;margin:0;display:block;position:absolute;top:16px}.hero__veil{z-index:40;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .4s;position:fixed;inset:0}.hero__veil.is-on{opacity:1;pointer-events:auto;transition:opacity .28s}.hero.is-flight.is-into :is(.hero__outro,.hero__rail,.hero__sign,.hero__skip,.hero__viz,.stop){filter:opacity(var(--keep,1))}.hero__veil.is-board{background:var(--bg) url(/img/board-texture-1920.webp) center top / max(100%, 1280px) auto}@media (max-width:899px){.hero__veil.is-board{background-image:url(/img/board-texture-960.webp);background-size:100%}}:root[data-theme=light] .hero__veil.is-board{background-image:none}@media (max-width:899px){.hero.is-flight .hero__text{top:18px;left:var(--gutter);right:var(--gutter);width:auto;transform:none}.hero.is-flight .hero__text h1{margin-bottom:.35em;font-size:clamp(28px,6vw + 6px,40px)}.hero.is-flight .hero__text .lead{display:none}.hero.is-flight .hero__text .actions{gap:10px;margin-top:14px}.hero.is-flight .hero__text .btn{min-height:44px;padding:0 20px}.hero.is-flight .stop,.hero.is-flight .hero__outro{width:auto;inset:auto 12px 76px;transform:none}.hero.is-flight .stop[data-side]{left:12px;right:12px}.hero.is-flight .stop__card{padding:18px 18px 20px}.hero.is-flight .stop__n{margin-bottom:8px}.hero.is-flight .stop__card h2{margin-bottom:6px;font-size:22px}.hero.is-flight .stop__lead{font-size:15px}.hero.is-flight .stop__card .btn{min-height:42px;margin-top:14px}.hero.is-flight .hero__outro{padding:18px 18px 20px}.hero.is-flight .hero__outro h2{font-size:24px}.hero.is-flight .hero__rail{height:22%;top:43%;right:2px;transform:none}.hero__rail button{width:22px}.hero__rail button:after{width:8px;height:8px;margin-right:7px}.hero__rail-line{right:10px}.hero__rail button span{display:none}.hero.is-flight .hero__skip{bottom:22px}.hero.is-flight .hero__viz{right:auto;left:var(--gutter);font-size:10px;top:auto;bottom:10px}}@media (prefers-reduced-motion:reduce){.hero__skip svg{animation:none}}@media (max-width:899px){.hero.is-flight .hero__skip{transition:transform .2s}.up-on .hero.is-flight .hero__skip{transform:translate(calc(34px - 50%))}}.hero__sign{display:none}.hero.is-flight .hero__sign{z-index:4;background:var(--accent);color:var(--accent-ink);font:800 clamp(16px, 1.5vw, 24px)/1 var(--font-display);letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;will-change:transform, opacity;border-radius:7px;padding:10px 18px 11px;display:block;position:absolute;top:0;left:0;box-shadow:0 12px 28px -12px #0000008c}.hero.is-flight .hero__sign:before{content:"";border:7px solid #0000;border-top-color:var(--accent);width:0;height:0;position:absolute;top:100%}.hero.is-flight .hero__sign.is-right:before{left:14px}.hero.is-flight .hero__sign.is-left:before{right:14px}.hero.is-flight.is-static :is(.hero__rail,.hero__skip,.hero__sign),.hero__again{display:none}.hero.is-static .hero__again{margin:14px 0 0;display:block}.hero__replay{border:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 70%, transparent);min-height:44px;color:var(--ink);font:600 15px/1 var(--font-text);cursor:pointer;align-items:center;gap:10px;padding:0 18px 0 14px;transition:border-color .2s,color .2s;display:inline-flex}.hero__replay svg{width:18px;height:18px;fill:var(--accent)}.hero__replay:hover,.hero__replay:focus-visible{border-color:var(--accent);color:var(--accent-text)}@media (max-width:899px){.hero.is-flight.is-static .hero__outro{bottom:30px}.hero.is-flight.is-static .hero__outro .actions{margin-top:14px}.hero.is-flight.is-static .hero__again{margin-top:10px}}.is-back .hero.is-flight :is(.hero__text,.hero__outro,.hero__skip){visibility:hidden}main{background:var(--bg) url(/img/board-texture-1920.webp) center top / max(100%, 1280px) auto repeat-y}@media (max-width:899px){main{background-image:url(/img/board-texture-960.webp);background-size:100%}}:root[data-theme=light] main{background-image:none}.js.art-wait .chalk{visibility:hidden;-webkit-mask-image:none;mask-image:none}main>section:not(.hero){--block:clamp(56px, 6.5vw, 104px);padding-block:var(--block);scroll-margin-top:calc(4px - var(--block))}main>.hero+section{padding-top:clamp(44px,5vw,80px);scroll-margin-top:calc(4px - clamp(44px,5vw,80px))}main>section[tabindex="-1"]:focus-visible{outline:none}main>section:not(.hero)+section{border-top:1px solid color-mix(in srgb, var(--chalk) 16%, transparent)}main>section:not(.hero)>h2,main>section:not(.hero)>div>h2,.person__body>h2{width:-moz-fit-content;width:fit-content;max-width:100%}main>section:not(.hero)>h2:after,main>section:not(.hero)>div>h2:after,.person__body>h2:after{content:"";background:var(--accent);border-radius:2px;width:100%;height:3px;margin-top:18px;display:block}.chalk{background:var(--chalk);-webkit-mask:var(--art) center / contain no-repeat;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;display:block}@supports ((-webkit-mask-image:image-set(url("x.webp") 1x)) or (mask-image:image-set(url("x.webp") 1x))){.chalk{-webkit-mask-image:var(--art-set,var(--art));-webkit-mask-image:var(--art-set,var(--art));mask-image:var(--art-set,var(--art))}}.js .chalk:not(.is-near){visibility:hidden;-webkit-mask-image:none;mask-image:none}.js .chalk{clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.3,.1,.3,1),background-color .25s,transform .25s}.js .chalk.is-drawn{clip-path:inset(0)}.js main>section:not(.hero) h2:after{transition:transform .9s cubic-bezier(.3,.1,.3,1) .15s;transform:scaleX(0)}.js main>section:not(.hero) h2.is-drawn:after{transform:none}@media (prefers-reduced-motion:reduce){.js .chalk{clip-path:none;transition:none}.js main>section:not(.hero) h2:after{transition:none;transform:none}}main>section:not(.hero):not(.contact)>h2{text-align:center;margin-inline:auto}main>section:not(.hero):not(.contact)>h2:after{margin-inline:auto}main>.person{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.person__photo{aspect-ratio:3/4;border-radius:var(--radius);margin:0;overflow:hidden}.person__photo img{object-fit:cover;width:100%;height:100%}.person__body .lead{color:var(--ink);max-width:52ch}.person__name{font:800 24px/1.3 var(--font-display);letter-spacing:-.01em}.person__name span{font:400 15px/1.4 var(--font-text);letter-spacing:0;color:var(--muted);display:block}.person__facts{flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding:0;font-weight:600;list-style:none;display:flex}.person__principles{margin:20px 0 0;padding:0;list-style:none}.person__principles li{border-top:1px solid color-mix(in srgb, var(--accent) 35%, transparent);padding:14px 0}.products-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px);margin:40px 0 0;padding:0;list-style:none;display:grid}.products-list li{border-top:1px solid color-mix(in srgb, var(--accent) 35%, transparent);grid-template-columns:56px 1fr;align-items:baseline;gap:16px;padding:24px 0;display:grid}.products-list__n{font:400 14px/1 var(--font-mono);letter-spacing:.06em;color:var(--accent-text)}.products-list__t{font:800 clamp(18px, .6vw + 15px, 24px)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-decoration:none}.products-list__t:hover{color:var(--accent-text)}.products-list__d{color:var(--muted);margin:6px 0 0}.products-list__subs{margin:8px 0 0;font-size:14px}.products-list__subs a{color:var(--accent-text)}main>section{position:relative}.pain__cards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin:48px auto 0;padding:0;list-style:none;display:grid}.pain__cards li{border-left:1px solid color-mix(in srgb, var(--chalk) 18%, transparent);padding:4px clamp(20px,3vw,44px) 0}.pain__cards li:first-child{border-left:0}.pain__cards h3{font:800 clamp(19px, .6vw + 16px, 24px)/1.25 var(--font-display);letter-spacing:-.01em;margin:0 0 10px}.pain__cards p{color:var(--muted);margin:0}.pain__cta{text-align:center;margin:32px 0 0}.pain__line{text-align:center;max-width:30ch;font:700 clamp(21px, 1vw + 16px, 30px)/1.35 var(--font-display);color:var(--chalk);margin:56px auto 0}.mm__cols{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin:48px auto 0;display:grid}.mm__col{text-align:center;border-left:1px solid color-mix(in srgb, var(--chalk) 18%, transparent);flex-direction:column;align-items:center;gap:8px;padding:0 clamp(16px,2.4vw,36px);display:flex}.mm__col:first-child{border-left:0}.mm__col .chalk{aspect-ratio:3/2;width:min(100%,260px)}.mm__col h3{font:800 clamp(18px, .5vw + 15px, 22px)/1.3 var(--font-display);margin:6px 0 4px}.mm__col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mm__col a{color:var(--accent-text);text-underline-offset:3px}.mm .actions{justify-content:center;margin-top:44px}.industries__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,3vw,48px);max-width:1180px;margin:48px auto 0;padding:0;list-style:none;display:grid}.industry{border-top:2px solid color-mix(in srgb, var(--accent) 60%, transparent);flex-direction:column;gap:10px;padding-top:18px;display:flex}.industry h3{font:800 clamp(18px, .5vw + 15px, 22px)/1.3 var(--font-display);letter-spacing:-.01em;margin:0}.industry p{color:var(--muted);flex:1;margin:0;font-size:15px;line-height:1.6}.industry__link{color:var(--accent-text);text-underline-offset:3px;align-self:start;font-weight:600}.formats__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(24px,3vw,48px);max-width:1180px;margin:48px auto 0;padding:0;list-style:none;display:grid}.format{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.format .chalk{aspect-ratio:3/2;width:min(100%,220px)}.format h3{font:800 clamp(18px, .5vw + 15px, 22px)/1.3 var(--font-display);letter-spacing:-.01em;margin:4px 0 0}.format p{color:var(--muted);flex:1;max-width:36ch;margin:0}.format .btn{margin-top:6px}main>.founder{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.founder__photo{aspect-ratio:3/4;border-radius:var(--radius);justify-self:end;width:100%;max-width:440px;margin:0;overflow:hidden}.founder__photo img{object-fit:cover;width:100%;height:100%}.founder__name{font:800 22px/1.3 var(--font-display);letter-spacing:-.01em;margin:24px 0 0}.founder__name span{font:400 15px/1.4 var(--font-text);letter-spacing:0;color:var(--muted);display:block}.founder__body .lead{color:var(--ink);max-width:48ch;margin-top:14px}.founder__facts{flex-wrap:wrap;gap:10px 28px;margin:24px 0 0;padding:0;font-weight:600;list-style:none;display:flex}.founder__facts li:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.founder__proof{color:var(--muted);margin:28px 0 8px}.founder__links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.founder__links a{color:var(--accent-text);text-underline-offset:3px}.faq details{border-top:1px solid color-mix(in srgb, var(--chalk) 18%, transparent);max-width:900px;margin-inline:auto;padding:18px 0}.faq details:last-of-type{border-bottom:1px solid color-mix(in srgb, var(--chalk) 18%, transparent)}.faq summary{justify-content:space-between;gap:20px;font-size:clamp(16px,.3vw + 15px,19px);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 26px/1 var(--font-text);color:var(--accent-text);flex:none;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:72ch;margin:12px 0 0}.svc-list{border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent);margin:40px 0 0;padding:0;list-style:none}.svc-list a{border-top:1px solid color-mix(in srgb, var(--accent) 35%, transparent);grid-template-columns:64px minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:20px;padding:26px 0;text-decoration:none;transition:padding-left .2s,color .2s;display:grid}.svc-list a:hover{padding-left:12px}.svc-list a:hover .svc-list__t{color:var(--accent-text)}.svc-list__n{font:400 14px/1 var(--font-mono);letter-spacing:.06em;color:var(--accent-text)}.svc-list__t{font:800 clamp(16px, .55vw + 13.8px, 21px)/1.3 var(--font-display);letter-spacing:-.01em;transition:color .2s}.svc-list__d{color:var(--muted);font-size:16px}main>.contact{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,6fr) minmax(0,7fr);column-gap:clamp(32px,4vw,64px);display:grid;padding-bottom:0!important}.contact__main{display:contents}.contact__main>*{grid-column:1}.contact__main .lead{margin-bottom:0}.contact__main .form{margin-top:28px;margin-bottom:var(--block);align-self:start}.contact__side{grid-area:2/2/4;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:start;gap:14px 22px;display:grid}.contact__photo{grid-area:1/1/4;place-self:end center;width:100%;max-width:560px;height:auto}.ways{grid-column:2;gap:10px;margin:0;padding:0;list-style:none;display:grid}.way{border:1.5px solid color-mix(in srgb, var(--accent) 70%, transparent);border-radius:var(--radius);min-width:170px;color:var(--ink);grid-template-columns:20px auto;align-items:center;column-gap:10px;padding:10px 16px;text-decoration:none;transition:background-color .2s,color .2s;display:grid}.way__ico{color:var(--accent-text);grid-row:1/3;display:grid}.ico{width:20px;height:20px;display:block}.way__name{font:600 15px/1.2 var(--font-text)}.way__value{color:var(--muted);grid-column:2;font-size:12px}.way:hover,.way:focus-visible{background:var(--accent);color:var(--accent-ink)}.way:hover .way__ico,.way:focus-visible .way__ico,.way:hover .way__value,.way:focus-visible .way__value{color:var(--accent-ink)}.contact__sova{grid-column:2;justify-items:center;gap:4px;margin:10px 0 0;display:grid}.contact__sova .chalk{aspect-ratio:1;width:130px}.contact__sova .btn{width:100%;min-height:44px}.contact-info{grid-column:2;font-size:14px;font-style:normal}.contact-info p{gap:2px;margin:0;display:grid}.contact-info .k{color:var(--muted);font-size:13px}@media (max-width:1099px){.industries__list,.formats__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){main>.person,.products-list{grid-template-columns:1fr}.svc-list a{grid-template-columns:44px 1fr}.svc-list__d{grid-column:2}main>.contact,main>.founder{grid-template-columns:1fr}.founder__photo{justify-self:start;max-width:320px}.pain__cards,.mm__cols{grid-template-columns:1fr;gap:32px}.pain__cards li,.mm__col{border-left:0;border-top:1px solid color-mix(in srgb, var(--chalk) 18%, transparent);padding:24px 0 0}.pain__cards li:first-child,.mm__col:first-child{border-top:0;padding-top:0}main>.contact{grid-template-rows:none}.contact__main .form{margin-bottom:0}.contact__side{grid-area:auto/1;grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(32px,4vw,64px)}.contact__photo{max-width:300px}}@media (max-width:599px){.industries__list,.formats__list{grid-template-columns:1fr}.contact__side{grid-template-columns:1fr;margin-top:36px}.ways,.contact__sova,.contact-info{grid-column:1}.ways{grid-template-columns:1fr 1fr}.way{min-width:0}.contact__sova{grid-template-columns:96px 1fr;place-items:center stretch;gap:14px}.contact__sova .chalk{width:96px}.contact__photo{order:5;grid-area:auto/1;max-width:320px;margin-top:12px}}.crumbs{color:var(--muted);padding-top:32px;font-size:13px}.crumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--accent-text);opacity:.7;margin-right:8px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent-text)}.page,.service{padding-top:clamp(28px,4vw,64px)}.page h1,.service h1{max-width:22ch}.service>.lead{color:var(--ink);max-width:40ch;font-size:clamp(18px,.6vw + 15.7px,23px)}.prose{max-width:760px}.prose h2{margin-top:1.6em;font-size:clamp(18px,.6vw + 15.7px,24px)}[data-cc-declaration] h3{margin:1.8em 0 .4em;font-size:17px}.cc-decl{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.cc-decl th,.cc-decl td{text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:10px 16px 10px 0}.cc-decl th{color:var(--muted);font-size:13px;font-weight:600}.cc-decl td:first-child{font-family:var(--font-mono);white-space:nowrap;font-size:14px}.cc-decl td small{font-family:var(--font-text);color:var(--muted);font-size:13px;display:block}.cc-decl td:last-child{white-space:nowrap}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;margin:1.4em 0;overflow-x:auto}.table-wrap table{border-collapse:collapse;min-width:100%;font-size:15px;line-height:1.45}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:10px 14px}.table-wrap thead th{color:var(--muted);background:color-mix(in srgb, var(--ink) 4%, transparent);font-size:13px;font-weight:600}.table-wrap thead th+th{text-align:center}.table-wrap tbody th{font-weight:600}.table-wrap td{text-align:center;font-weight:600}.service__sec{max-width:760px;margin-top:56px}.service__price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:16px;max-width:760px;margin:48px 0 0;padding:16px 0;display:grid}.service__price .k{color:var(--muted);font-size:14px}.service__price .v{font-weight:600}.notfound{text-align:left}.all{max-width:420px;padding:15vh var(--gutter) 64px;text-align:center;margin:0 auto}.all h1{font-size:28px}.all__links{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.all__links .btn{width:100%}@media (max-width:599px){.service__price{grid-template-columns:1fr;gap:2px}}.glossary{margin-top:40px}.glossary__search{margin:0 0 28px}.glossary__search label{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.glossary__search input{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:100%;max-width:480px;min-height:48px;color:var(--ink);font:400 17px/1 var(--font-text);padding:0 16px}.glossary__search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.terms{margin:0}.term{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 16px);padding:24px 0}.term dt{font:800 clamp(18px, .5vw + 16px, 22px)/1.3 var(--font-display);margin:0 0 8px}.term dt a{text-decoration:none}.term dt a:hover,.term:target dt{color:var(--accent-text)}.term dd{margin:0}.term__long{color:var(--muted);margin:0 0 10px}.term__long:first-letter{text-transform:uppercase}.term__simply{border-left:2px solid var(--accent);margin:0;padding-left:14px}.term__simply span{font-weight:600}.form{max-width:760px;margin-top:40px}.form h2{margin-bottom:.3em}.form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:24px;display:grid}.form__field{gap:6px;margin:0;display:grid}.form__field--wide,.form__group{grid-column:1/-1}.form__field label,.form__group legend{color:var(--muted);font-size:14px}.form input[type=text],.form input[type=email],.form input[type=tel],.form textarea,.form select{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:100%;min-height:48px;color:var(--ink);font:400 16px/1.4 var(--font-text);padding:12px 14px}.form textarea{resize:vertical;min-height:110px}.form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.form select option{background:var(--bg-2);color:var(--ink)}.form input:focus-visible,.form textarea:focus-visible,.form select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.form__group{border:0;margin:0;padding:0}.form__more{border:1px solid color-mix(in srgb, var(--chalk) 22%, transparent);border-radius:var(--radius);padding:0 14px}.form__more summary{min-height:48px;font:400 15px/1.3 var(--font-text);color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.form__more summary::-webkit-details-marker{display:none}.form__more summary:after{content:"+";font:400 24px/1 var(--font-text);color:var(--accent-text);transition:transform .2s}.form__more[open] summary:after{transform:rotate(45deg)}.form__more .form__checks{margin:0 0 14px}.form__checks{flex-wrap:wrap;gap:8px 10px;margin-top:8px;display:flex}.form__check{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.form__check:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.form__consents{gap:10px;margin-top:18px;display:grid}.form__consent{color:var(--muted);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:14px;display:grid}.form__consent input,.form__check input{accent-color:var(--accent);width:18px;height:18px;margin:2px 0 0}.form__consent a{color:var(--accent-text)}.form .is-bad input,.form .is-bad textarea,.form .is-bad select{border-color:var(--err)}.form__consent.is-bad span{color:var(--err)}.form__actions{margin:22px 0 0}.form__status{min-height:1.4em;margin:12px 0 0;font-weight:600}.form__status.is-ok{color:var(--accent-text)}.form__status.is-err{color:var(--err)}.form__note{color:var(--muted);margin:10px 0 0;font-size:13px}.form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__turnstile{margin-top:16px}.form--compact{max-width:360px;margin:0}.form--compact .form__fields{grid-template-columns:1fr;margin-top:10px}.form--compact .form__actions{margin-top:10px}.form--compact .btn{min-height:44px}.contact .form input,.contact .form textarea,.contact .form select{background-color:color-mix(in srgb, var(--bg-2) 80%, transparent);border-color:color-mix(in srgb, var(--chalk) 26%, transparent)}.contact .form__check{border-color:color-mix(in srgb, var(--chalk) 26%, transparent)}.site-footer .form input{background:color-mix(in srgb, var(--band-ink) 6%, var(--band-bg));border-color:var(--band-line);color:var(--band-ink)}.site-footer .form__note,.site-footer .form__field label,.site-footer .form__consent{color:var(--band-muted)}.site-footer .form__consent a{color:var(--band-ink)}.site-footer .form__status.is-ok{color:var(--accent)}.foot-news__h{color:var(--band-ink);margin:0;font-weight:600}.form-band{padding-block:clamp(48px,7vw,96px)!important}@media (max-width:599px){.form__fields{grid-template-columns:1fr}}.gallery__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gallery__grid a{background:var(--bg-2);border-radius:6px;display:block;overflow:hidden}.gallery__grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}@media (hover:hover){.gallery__grid a:hover img{transform:scale(1.04)}}@media (max-width:760px){.gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}}@media (prefers-reduced-motion:reduce){.gallery__grid img{transition:none}}.yt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.yt{color:inherit;text-decoration:none;display:block}.yt__cover{aspect-ratio:16/9;background:var(--bg-2);border-radius:8px;display:block;position:relative;overflow:hidden}.yt__cover img,.yt__cover iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.yt__play{background:#0000009e;border-radius:12px;place-items:center;width:64px;height:44px;margin:-22px 0 0 -32px;transition:background .2s;display:grid;position:absolute;top:50%;left:50%}.yt__play svg{fill:#fff;width:26px;height:26px}@media (hover:hover){a.yt:hover .yt__play{background:var(--accent)}}a.yt:focus-visible .yt__play{background:var(--accent)}.yt__title{margin-top:10px;font-weight:600;line-height:1.35;display:block}.yt-note{color:var(--muted);margin:18px 0 0;font-size:14px}@media (max-width:760px){.yt-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.yt__play{transition:none}}.map__buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0 0;display:flex}.map__buttons [aria-current]{border-color:var(--accent)}.map__frame{aspect-ratio:16/9;background:var(--bg-2);border-radius:8px;place-items:center;width:100%;max-height:520px;margin-top:18px;padding:24px;display:grid;position:relative;overflow:hidden}.map__frame.is-open{padding:0}.map__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map__note{text-align:center;max-width:36ch;color:var(--muted);margin:0;font-size:14px}@media (max-width:599px){.map__frame{aspect-ratio:4/5}}.next-event__facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0 0;display:grid}.next-event__facts div{border-top:2px solid var(--accent);padding-top:10px}.next-event__facts dt{color:var(--muted);font-size:13px}.next-event__facts dd{font:800 22px/1.2 var(--font-display);margin:4px 0 0}.benefits__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0 0;padding:0;list-style:none;display:grid}.benefits__list li{border-top:1px solid color-mix(in srgb, var(--accent) 45%, transparent);padding-top:18px}.benefits__list h3{margin:0 0 8px}.benefits__list p{color:var(--muted);margin:0}.reviews__list{columns:2 360px;column-gap:28px;margin:32px 0 0;padding:0;list-style:none}.review{break-inside:avoid;border-left:2px solid var(--accent);background:var(--bg-2);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 28px;padding:22px 24px}.review blockquote{margin:0;font-size:15px}.review blockquote p{margin:0 0 .7em}.review blockquote ul{margin:0 0 .7em;padding-left:1.1em}.review__who{margin:12px 0 0;font-size:14px}.review__who span{color:var(--muted);display:block}@media (max-width:899px){.benefits__list{grid-template-columns:1fr}}.items{margin:32px 0 0;padding:0;list-style:none}.items a{border-top:1px solid var(--line);color:var(--ink);gap:6px;padding:20px 0;text-decoration:none;display:grid}.items a:hover b{color:var(--accent-text)}.items b{font:800 clamp(18px, .5vw + 16px, 22px)/1.3 var(--font-display);transition:color .2s}.items span{color:var(--muted)}.item__img{margin:28px 0 32px}.item__img img{border-radius:var(--radius);background:var(--bg-2);width:100%;height:auto;display:block}.item__img figcaption{color:var(--muted);margin-top:10px;font-size:15px}body[data-nocopy] main{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body[data-nocopy] main :is(input,textarea,select){-webkit-user-select:text;user-select:text}.partner-mark{vertical-align:-.45em;width:auto;height:1.6em;margin-left:.3em;display:inline-block}.certs{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.certs img{aspect-ratio:1.414;object-fit:contain;background:#fff;border-radius:8px;width:100%;height:auto;display:block}.certs p{margin:8px 0 0;font-size:.875rem}main>.blocks{max-width:var(--max);padding:0 var(--gutter) clamp(56px, 7vw, 104px);gap:clamp(40px,5vw,72px);margin-inline:auto;display:grid}main>article+.blocks{margin-top:calc(clamp(64px,9vw,128px)/-2)}.block{min-width:0}.block--text,.block--image,.block--buttons,.block--faq,.block--quote,.block--form{max-width:760px}.block>h2,.block__text>h2{margin:0 0 .7em}.block__body>:first-child{margin-top:0}.block__body>:last-child{margin-bottom:0}.block__body:not(:has(>*)){white-space:pre-line}.block__img{margin:0}.block__img img{border-radius:var(--radius);background:var(--bg-2);width:100%;height:auto;display:block}.block__img figcaption{color:var(--muted);margin-top:10px;font-size:15px}.block--split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.block--left{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.block--left .block__img{order:-1}.block--buttons .actions{margin:0}.block--videos>.yt-grid:first-child,.block--form .form{margin-top:0}.block--quote{border-left:3px solid var(--accent);margin:0;padding:4px 0 4px clamp(20px,3vw,32px)}.block--quote blockquote{color:var(--ink);margin:0;font-size:clamp(19px,.6vw + 16px,23px);line-height:1.5}.block--quote blockquote p{margin:0 0 .6em}.block--quote blockquote>:last-child{margin-bottom:0}.block--quote figcaption{margin-top:16px;font-size:15px}.block--quote figcaption span{color:var(--muted);display:block}@media (max-width:760px){.block--split,.block--left{grid-template-columns:1fr}.block--left .block__img{order:0}}.site-footer{background:var(--band-bg);color:var(--band-muted);border-top:1px solid color-mix(in srgb, var(--accent) 30%, transparent);padding:56px var(--gutter) 36px;font-size:14px}.foot-grid{max-width:calc(var(--max) - 2 * var(--gutter));grid-template-columns:minmax(220px,1fr) auto minmax(240px,300px);align-items:start;gap:40px clamp(32px,4vw,64px);margin:0 auto 40px;display:grid}.foot-brand{margin:0}.foot-brand a{color:var(--band-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.foot-brand__owl .ico{width:30px;height:30px;color:var(--accent)}.foot-brand span:last-child{font:700 21px/1 var(--font-logo);letter-spacing:-.02em}.foot-tag{color:var(--band-ink);max-width:30ch;margin:16px 0 0;line-height:1.5}.foot-note{max-width:34ch;margin:10px 0 0;font-size:13px;line-height:1.5}.foot-ways{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.foot-ways a{color:var(--band-muted);text-decoration:none}.foot-ways a:hover,.foot-ways a:focus-visible{color:var(--accent)}.foot-cols{grid-template-columns:repeat(3,auto);gap:24px clamp(28px,4vw,64px);display:grid}.foot-col__h{color:var(--band-ink);margin:0 0 12px;font-weight:600}.foot-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot-col a{color:var(--band-muted);text-decoration:none}.foot-col a:hover{color:var(--accent)}.foot-legal{max-width:calc(var(--max) - 2 * var(--gutter));margin:0 auto 10px}.foot-mode{max-width:calc(var(--max) - 2 * var(--gutter));margin:0 auto 14px}.foot-mode button{font:inherit;color:var(--band-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.foot-mode button[aria-pressed=true]{color:var(--accent);text-decoration:none}.foot-bottom{max-width:calc(var(--max) - 2 * var(--gutter));border-top:1px solid var(--band-line);margin:0 auto;padding-top:20px}.foot-bottom a{color:var(--band-ink)}@media (max-width:1099px){.foot-grid{grid-template-columns:1fr 1fr}.foot-cols{grid-area:2/1/auto/-1}}@media (max-width:899px){.foot-grid{grid-template-columns:1fr;gap:28px}.foot-cols{grid-row:auto;grid-template-columns:1fr 1fr}}.foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.foot-bottom .az-credit{--az-accent:var(--accent);color:inherit}.site-footer{padding-bottom:104px}.foot-col__h a{color:inherit;text-decoration:none}.foot-col__h a:hover{text-decoration:underline}.az-credit{--az-accent:#ffb15c;color:inherit;white-space:nowrap;vertical-align:middle;align-items:center;gap:.45em;text-decoration:none;display:inline-flex}.az-credit__hole{width:var(--az-hole-w,64px);flex:none;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s;display:block}.az-credit__hole img{width:100%;height:auto;display:block}.az-credit__text{place-items:center start;display:inline-grid}.az-credit__text>span{grid-area:1/1;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s,filter .5s}.az-credit__text b{font-weight:600}.az-credit__rest{transform-origin:0}.az-credit__hover{color:var(--az-accent);opacity:0;line-height:1.15;transform:translate(.8em)}.az-credit:hover .az-credit__hole,.az-credit:focus-visible .az-credit__hole{filter:brightness(1.25)saturate(1.15);transform:scale(1.18)}.az-credit:hover .az-credit__rest,.az-credit:focus-visible .az-credit__rest{opacity:0;filter:blur(2px);transition:transform .45s cubic-bezier(.6,0,.9,.4),opacity .4s ease-in,filter .45s;transform:translate(-1.4em)scale(.15,.5)}.az-credit:hover .az-credit__hover,.az-credit:focus-visible .az-credit__hover{opacity:1;transition-delay:.18s;transform:none}@media (prefers-reduced-motion:reduce){.az-credit__hole,.az-credit__text>span{transition:opacity .2s}.az-credit:hover .az-credit__hole,.az-credit:hover .az-credit__rest,.az-credit:hover .az-credit__hover{filter:none;transform:none}}.sova-fab{z-index:40;right:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));bottom:max(24px, calc(env(safe-area-inset-bottom) + 12px));border:1.5px solid var(--accent);border-radius:var(--radius);background:var(--accent);min-height:50px;color:var(--accent-ink);font:600 15px/1 var(--font-text);align-items:center;gap:10px;padding:0 20px 0 14px;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex;position:fixed;box-shadow:0 14px 34px -12px #00000080}.sova-fab .ico{stroke-width:1.6px;width:24px;height:24px}.sova-fab:hover,.sova-fab:focus-visible{filter:brightness(1.07);outline:none}.sova-fab:focus-visible{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent)}.sova-on .sova-fab,.at-form .sova-fab,.cc-open .sova-fab{visibility:hidden}.sova{z-index:60;right:max(16px, calc((100vw - var(--max)) / 2 + var(--gutter)));bottom:max(16px, calc(env(safe-area-inset-bottom) + 8px));width:min(420px,100vw - 32px);height:min(640px, calc(100dvh - var(--header-h) - 32px));background:var(--bg);color:var(--ink);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px -20px #0000008c}.sova[hidden]{display:none}.sova__head{border-bottom:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex}.sova__title{font:600 16px/1.3 var(--font-text);align-items:center;gap:10px;margin:0;display:flex}.sova__title .ico{width:26px;height:26px;color:var(--accent-text);stroke-width:1.6px}.sova__close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sova__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.sova__close:hover,.sova__close:focus-visible{background:var(--line);outline:none}.sova__log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.sova__msg{white-space:pre-line;overflow-wrap:anywhere;border-radius:14px;max-width:88%;margin:0;padding:10px 14px;font-size:15px;line-height:1.5}.sova__msg.is-bot{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.sova__msg.is-user{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px;align-self:flex-end}.sova__msg.is-typing{color:var(--muted)}.sova__src{color:var(--accent-text);margin-top:8px;font-size:14px;font-weight:600;display:block}.sova__quick{flex-wrap:wrap;gap:8px;padding:0 18px 12px;display:flex}.sova__quick[hidden]{display:none}.sova__quick button{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:var(--ink);font:400 14px/1.3 var(--font-text);text-align:left;cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px}.sova__quick button:hover,.sova__quick button:focus-visible{background:var(--accent);color:var(--accent-ink);outline:none}.sova__form{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:12px 12px 6px 18px;display:flex}.sova__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sova__form textarea{resize:none;border:1px solid var(--line);background:var(--card);min-height:44px;max-height:120px;color:var(--ink);font:400 15px/1.4 var(--font-text);field-sizing:content;border-radius:12px;flex:1;padding:11px 14px}.sova__form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sova__send{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sova__send svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sova__send:disabled{opacity:.5;cursor:default}.sova__note{color:var(--muted);margin:0;padding:0 18px 12px;font-size:12px;line-height:1.4}.sova__note a{color:inherit}@media (max-width:699px){.sova-fab{width:52px;bottom:max(28px, calc(env(safe-area-inset-bottom) + 12px));justify-content:center;padding:0}.sova-fab span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sova{border:0;border-radius:0;width:auto;height:auto;inset:0}.sova-on{overflow:hidden}.sova-scene .sova-fab{visibility:hidden}}@media (prefers-reduced-motion:reduce){.sova-fab{transition:none}}
