:root{color-scheme:light;--lime: oklch(.975 .003 250);--stone: oklch(.94 .004 250);--concrete: oklch(.84 .006 250);--ink: oklch(.2 .018 258);--ink-soft: oklch(.4 .016 258);--ink-mute: oklch(.5 .012 258);--night: oklch(.155 .02 258);--night-2: oklch(.205 .02 258);--night-line: oklch(1 0 0 / .12);--signal: oklch(.7 .14 243);--signal-deep: oklch(.44 .13 256);--signal-cyan: oklch(.86 .1 205);--signal-soft: oklch(.7 .14 243 / .14);--brand-blue: var(--signal);--brand-blue-deep: var(--signal-deep);--brand-cyan: var(--signal);--bg: var(--lime);--bg-elev: oklch(.99 .002 250);--bg-elev-2: oklch(.99 .002 250);--bg-deep: var(--night);--bg-glass: oklch(.975 .003 250 / .86);--text: var(--ink);--text-soft: var(--ink-soft);--text-mute: var(--ink-mute);--accent-text: var(--signal-deep);--border: oklch(.2 .018 258 / .12);--border-strong: oklch(.2 .018 258 / .28);--loyik-grad: linear-gradient(120deg, #6030e0 0%, #60d0e0 100%);--font-display: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;--font-num: "Libre Caslon Display", "Times New Roman", serif;--font-mono: var(--font-body);--fs-label: .8125rem;--fs-small: .9375rem;--fs-body: 1.0625rem;--fs-lead: clamp(1.15rem, 1.4vw, 1.375rem);--fs-h3: clamp(1.35rem, 2vw, 1.75rem);--fs-h2: clamp(2.1rem, 4.4vw, 3.75rem);--fs-h1: clamp(2.75rem, 6.4vw, 6rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--gutter: clamp(1rem, 4vw, 3rem);--section-y: clamp(5.5rem, 12vw, 10rem);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--container: 1240px;--container-wide: 1520px;--header-h: 76px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--t-fast: .18s;--t-med: .32s;--t-slow: .8s;--z-base: 1;--z-overlay: 10;--z-fab: 80;--z-header: 100;--z-modal: 200}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;background-color:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;font-feature-settings:"ss01" on}img,svg,picture,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none}::selection{background:var(--signal);color:var(--night)}.tone-night{--bg: var(--night);--text: oklch(.97 .004 250);--text-soft: oklch(.82 .01 250);--text-mute: oklch(.7 .012 250);--border: var(--night-line);--border-strong: oklch(1 0 0 / .3);background-color:var(--night);color:var(--text)}.tone-stone{--bg: var(--stone);background-color:var(--stone)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.04;letter-spacing:-.032em;color:var(--text);text-wrap:balance}h3{font-weight:500;letter-spacing:-.02em;line-height:1.15}.display-1{font-size:var(--fs-h1)}.display-2{font-size:var(--fs-h2)}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--text-soft);max-width:58ch;text-wrap:pretty}p{text-wrap:pretty}.label{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-label);font-weight:500;letter-spacing:.01em;color:var(--text-mute)}.signal-mark{display:inline-block;width:7px;height:7px;background:var(--signal);flex:none}.num{font-family:var(--font-num);font-weight:400;letter-spacing:-.01em;font-variant-numeric:lining-nums;line-height:.9}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container-wide{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.section-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,5rem);align-items:end;margin-bottom:clamp(3rem,6vw,5.5rem)}.section-head h2{font-size:var(--fs-h2)}.section-head .lead{justify-self:end}@media (max-width: 860px){.section-head{grid-template-columns:1fr;align-items:start}.section-head .lead{justify-self:start}}.rule{height:1px;background:var(--border);border:0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:50px;padding:0 1.4rem;font-family:var(--font-body);font-size:.9375rem;font-weight:400;letter-spacing:.005em;border-radius:var(--radius-xs);overflow:hidden;isolation:isolate;white-space:nowrap;transition:transform .16s var(--ease-out),color var(--t-med) var(--ease-out),border-color var(--t-med) var(--ease-out)}.btn:active{transform:scale(.98)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-fill-hover, var(--signal-deep));clip-path:inset(0 100% 0 0);transition:clip-path .52s var(--ease-out)}@media (hover: hover) and (pointer: fine){.btn:hover:before{clip-path:inset(0 0 0 0)}}.btn__cell{align-self:stretch;display:grid;place-items:center;width:50px;flex:none;margin:0 -1.4rem 0 .8rem;border-left:1px solid color-mix(in oklch,currentColor 24%,transparent);overflow:hidden}.btn__arrow{width:15px;height:15px;flex:none}@keyframes btn-arrow{0%{transform:translate(0)}45%{transform:translate(170%)}46%{transform:translate(-170%)}to{transform:translate(0)}}@media (hover: hover) and (pointer: fine){.btn:hover .btn__cell .btn__arrow{animation:btn-arrow .62s var(--ease-out)}}.btn-primary{background:var(--ink);color:var(--lime);--btn-fill-hover: var(--signal-deep)}.tone-night .btn-primary,.btn-primary.on-dark{background:var(--lime);color:var(--ink);--btn-fill-hover: color-mix(in oklch, var(--signal) 26%, var(--lime))}.btn-line{padding:0 .1rem;color:var(--text);background:none;overflow:visible}.btn-line:before,.btn-line:after{inset:auto 0 calc(50% - .95em) 0;height:1px;z-index:0}.btn-line:after{content:"";position:absolute;background:currentColor;opacity:.32}.btn-line:before{background:currentColor}.btn-line .btn__arrow{width:13px;height:13px;transition:transform .42s var(--ease-out)}@media (hover: hover) and (pointer: fine){.btn-line:hover .btn__arrow{transform:translateY(3px)}}.btn-lg{min-height:56px;padding:0 1.6rem;font-size:1rem}.btn-lg .btn__cell{width:56px;margin-right:-1.6rem;margin-left:1rem}.btn-line.btn-lg{padding:0 .1rem}.link-draw{position:relative;display:inline-flex;align-items:center;gap:.5rem;color:var(--text);font-weight:500}.link-draw:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform-origin:right;transform:scaleX(.35);transition:transform .42s var(--ease-out)}@media (hover: hover) and (pointer: fine){.link-draw:hover:after{transform-origin:left;transform:scaleX(1)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-100px;z-index:var(--z-modal);padding:.75rem 1rem;background:var(--ink);color:var(--lime);border-radius:var(--radius-sm)}.skip-link:focus{top:1rem}.can-reveal [data-reveal]:not(.is-visible){opacity:0;transform:translateY(28px)}[data-reveal]{transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}@media (max-width: 760px){.can-reveal [data-reveal]:not(.is-visible){transform:translateY(16px)}[data-reveal]{transition-duration:.6s}}[data-reveal].is-visible{opacity:1;transform:none}.can-reveal [data-reveal-clip]:not(.is-visible)>img{clip-path:inset(100% 0 0 0)}[data-reveal-clip]>img{clip-path:inset(0 0 0 0);transition:clip-path 1.3s var(--ease-in-out),scale 1.6s var(--ease-out)}.can-reveal [data-reveal-clip]:not(.is-visible)>img{scale:1.12}.split-pending .js-split{visibility:hidden}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.12s!important}.can-reveal [data-reveal]:not(.is-visible){transform:none}.can-reveal [data-reveal-clip]:not(.is-visible)>img{clip-path:inset(0 0 0 0);scale:1}}[hidden]{display:none!important}.orbit-mark[data-astro-cid-bdw5oday]{overflow:visible;color:var(--text)}.orbit-mark__ring[data-astro-cid-bdw5oday]{transform-origin:50% 50%}.orbit-mark--spin[data-astro-cid-bdw5oday] .orbit-mark__ring[data-astro-cid-bdw5oday]{animation:orbit-spin 18s linear infinite}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.orbit-mark--spin[data-astro-cid-bdw5oday] .orbit-mark__ring[data-astro-cid-bdw5oday]{animation:none}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.65rem;color:var(--text)}.logo__text[data-astro-cid-tvrurpns]{display:flex;flex-direction:column;line-height:1}.logo__word[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-weight:700;font-size:1.28rem;letter-spacing:.16em;padding-right:.16em}.logo__tag[data-astro-cid-tvrurpns]{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.34em;text-transform:uppercase;color:var(--text-mute);margin-top:.32rem}.footer[data-astro-cid-sz7xmlte]{overflow:hidden;background:var(--night);padding-top:clamp(3rem,6vw,5rem)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.9fr 1fr 1fr;gap:2.5rem;padding-bottom:3rem}.footer__tag[data-astro-cid-sz7xmlte]{color:var(--text-mute);font-size:.9rem;margin:1rem 0 1.75rem}.footer__contacts[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.75rem;margin-top:.25rem}.footer__contact[data-astro-cid-sz7xmlte]+.footer__contact[data-astro-cid-sz7xmlte]{padding-left:1.75rem;border-left:1px solid var(--border)}.footer__contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.7rem}.footer__label[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;color:var(--text-mute)}.footer__name[data-astro-cid-sz7xmlte]{color:var(--text);font-family:var(--font-display);font-weight:600;font-size:1.02rem;letter-spacing:-.01em;margin-bottom:.15rem}.footer__line[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;color:var(--text-soft);font-size:.92rem;transition:color var(--t-fast) var(--ease-out)}.footer__ico[data-astro-cid-sz7xmlte]{flex:none;color:var(--text-mute);transition:color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.footer__line[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.footer__line[data-astro-cid-sz7xmlte]:hover .footer__ico[data-astro-cid-sz7xmlte]{color:var(--brand-cyan);transform:translate(1px)}}@media (max-width: 520px){.footer__contacts[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer__contact[data-astro-cid-sz7xmlte]+.footer__contact[data-astro-cid-sz7xmlte]{padding-left:0;border-left:none;padding-top:1.75rem;border-top:1px solid var(--border)}}.footer__muted[data-astro-cid-sz7xmlte]{color:var(--text-mute);font-size:.85rem}.footer__col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:var(--fs-label);letter-spacing:0;color:var(--text-mute);margin-bottom:1rem;font-weight:500}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--text-soft);font-size:.95rem;padding:.35rem 0;transition:color var(--t-fast),transform var(--t-fast)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text);transform:translate(3px)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.5rem 2.5rem;border-top:1px solid var(--border)}.footer__powered[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;opacity:.85;transition:opacity var(--t-fast)}.footer__powered[data-astro-cid-sz7xmlte]:hover{opacity:1}.footer__loyik[data-astro-cid-sz7xmlte]{height:22px;width:auto}.footer__legalbar[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.5rem 3rem;padding-block:1.75rem;border-top:1px solid var(--border)}.footer__legalitem[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}.footer__address[data-astro-cid-sz7xmlte]{font-style:normal;color:var(--text-mute);font-size:.82rem;line-height:1.6;max-width:52ch}@media (max-width: 640px){.footer__legalbar[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}@media (max-width: 720px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}.footer__mark[data-astro-cid-sz7xmlte]{padding-inline:var(--gutter);margin-top:clamp(1rem,3vw,2.5rem);line-height:.78;overflow:hidden}.footer__markword[data-astro-cid-sz7xmlte]{display:block;font-family:var(--font-display);font-weight:300;font-size:clamp(2.5rem,16.6vw,21rem);letter-spacing:-.04em;color:var(--text);white-space:nowrap;transform:translateY(18%)}
