@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-dark: #0b110f;--bg-dark-2: #15221b;--bg-light: #f3f6f4;--white: #ffffff;--green: #78e3a3;--green-strong: #5fd48e;--green-ink: #17794a;--ink: #0e1512;--ink-muted: #52635a;--on-dark: #f2f6f4;--on-dark-muted: #a7b6ae;--line-dark: #24362c;--line-dark-strong: #33493d;--line-light: #dce5df;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--shadow-card: 0 1px 2px rgba(14, 21, 18, .05), 0 8px 24px rgba(14, 21, 18, .06);--font: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-h1: clamp(2.25rem, 1.3rem + 3vw, 3.25rem);--fs-h2: clamp(1.75rem, 1.2rem + 1.9vw, 2.5rem);--fs-lead: clamp(1rem, .95rem + .3vw, 1.125rem);--container: 1200px;--gutter: 20px;--header-h: 72px;--section-y: clamp(64px, 8vw, 112px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.55;color:var(--on-dark);background:var(--bg-dark);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.section--light :focus-visible{outline-color:var(--green-ink)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:var(--radius-sm);background:var(--green);color:var(--bg-dark);font-weight:600}.skip-link:focus{top:12px}.container{width:min(var(--container),100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--section-y)}.section--dark{background:var(--bg-dark);color:var(--on-dark)}.section--light{background:var(--bg-light);color:var(--ink)}.split{display:grid;gap:clamp(32px,5vw,72px);align-items:center}@media(min-width:960px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.eyebrow{display:block;margin-bottom:14px;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.section--light .eyebrow{color:var(--green-ink)}.h2{font-size:var(--fs-h2);font-weight:700;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.lead{margin-top:18px;max-width:34rem;font-size:var(--fs-lead);color:var(--on-dark-muted);text-wrap:pretty}.section--light .lead{color:var(--ink-muted)}.accent{color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:10px;font-size:.9375rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.btn svg{transition:transform .18s ease}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--green);color:var(--bg-dark)}.btn--primary:hover{background:var(--green-strong)}.btn--ghost{border-color:var(--line-dark-strong);color:var(--on-dark);background:#ffffff05}.btn--ghost:hover{border-color:var(--green);color:var(--green)}.btn--outline-light{border-color:var(--line-light);background:var(--white);color:var(--ink)}.btn--outline-light:hover{border-color:var(--green-ink);color:var(--green-ink)}.btn--sm{min-height:40px;padding:0 16px;font-size:.875rem}.section-cta{margin-top:28px}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.tag--available{background:#dff5e8;color:#136239}.tag--homolog{background:#fdf0d2;color:#7a5505}.tag--planned{background:#e7ebe9;color:#4d5b54}.tag--demo{background:#78e3a31f;color:var(--green);border:1px solid rgba(120,227,163,.28)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.logo[data-v-5c22faa1]{display:block;max-width:none}.header[data-v-e9a6a4d3]{position:fixed;inset:0 0 auto 0;z-index:50;color:var(--on-dark);border-bottom:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.header--solid[data-v-e9a6a4d3]{background:#0b110fdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line-dark)}.header__bar[data-v-e9a6a4d3]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-h)}.header__brand[data-v-e9a6a4d3]{display:inline-flex;flex-shrink:0}.header__nav[data-v-e9a6a4d3]{display:none;gap:4px}.header__nav a[data-v-e9a6a4d3]{padding:8px 12px;border-radius:8px;font-size:.875rem;font-weight:500;color:var(--on-dark-muted);transition:color .18s ease}.header__nav a[data-v-e9a6a4d3]:hover{color:var(--white)}.header__actions[data-v-e9a6a4d3]{display:flex;align-items:center;gap:10px}.header__demo[data-v-e9a6a4d3]{display:none}.header__toggle[data-v-e9a6a4d3]{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-dark-strong);border-radius:10px;background:transparent;cursor:pointer}.mobile[data-v-e9a6a4d3]{border-top:1px solid var(--line-dark)}.mobile__inner[data-v-e9a6a4d3]{display:grid;gap:2px;padding-block:12px 20px}.mobile__inner a[data-v-e9a6a4d3]:not(.btn){padding:13px 4px;border-bottom:1px solid var(--line-dark);font-weight:500}.mobile__inner .btn[data-v-e9a6a4d3]{margin-top:16px}@media(min-width:600px){.header__demo[data-v-e9a6a4d3]{display:inline-flex}}@media(min-width:960px){.header__nav[data-v-e9a6a4d3]{display:flex}.header__toggle[data-v-e9a6a4d3],.mobile[data-v-e9a6a4d3]{display:none!important}}.footer[data-v-4c8e9b42]{padding-top:56px;border-top:1px solid var(--line-dark);background:var(--bg-dark);color:var(--on-dark-muted);font-size:.875rem}.footer__grid[data-v-4c8e9b42]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.footer__grid[data-v-4c8e9b42]>:first-child{grid-column:1 / -1}.footer__tagline[data-v-4c8e9b42]{margin-top:14px;max-width:18rem}.footer__heading[data-v-4c8e9b42]{margin-bottom:12px;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark)}.footer ul[data-v-4c8e9b42]{display:grid;gap:10px}.footer__group[data-v-4c8e9b42]{margin-bottom:24px}.footer a[data-v-4c8e9b42]{transition:color .18s ease}.footer a[data-v-4c8e9b42]:hover{color:var(--green)}.footer__pending span[data-v-4c8e9b42]{display:block;font-size:.75rem;opacity:.7}.footer__bottom[data-v-4c8e9b42]{margin-top:48px;padding-block:20px;border-top:1px solid var(--line-dark);font-size:.8125rem}@media(min-width:860px){.footer__grid[data-v-4c8e9b42]{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.footer__grid[data-v-4c8e9b42]>:first-child{grid-column:auto}}.lightbox[data-v-962e02ff]{--chrome: 104px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#060a08c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--on-dark)}.lightbox__card[data-v-962e02ff]{width:min(1080px,calc(100vw - 148px),calc((86vh - var(--chrome)) * 1.6));margin:0;overflow:hidden;border:1px solid var(--line-dark-strong);border-radius:var(--radius-lg);background:var(--bg-dark-2);box-shadow:0 40px 100px -30px #000000e6}.lightbox__bar[data-v-962e02ff]{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px 8px 18px;border-bottom:1px solid var(--line-dark)}.lightbox__count[data-v-962e02ff]{flex-shrink:0;padding:3px 9px;border-radius:999px;background:#78e3a31f;color:var(--green);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.lightbox__caption[data-v-962e02ff]{overflow:hidden;font-size:.875rem;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lightbox__bar .lightbox__btn[data-v-962e02ff]{margin-left:auto}.lightbox__btn[data-v-962e02ff]{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--line-dark-strong);border-radius:50%;background:var(--bg-dark);color:var(--on-dark);cursor:pointer;transition:border-color .18s ease,color .18s ease}.lightbox__btn[data-v-962e02ff]:hover{border-color:var(--green);color:var(--green)}.lightbox__stage[data-v-962e02ff]{max-height:calc(86vh - var(--chrome));overflow:hidden;background:var(--bg-dark)}.lightbox__img[data-v-962e02ff]{display:block;width:100%;height:auto;cursor:zoom-in}.lightbox__stage.is-zoomed[data-v-962e02ff]{overflow:auto}.lightbox__stage.is-zoomed .lightbox__img[data-v-962e02ff]{width:200%;max-width:none;cursor:zoom-out}.lightbox__hint[data-v-962e02ff]{padding:10px 18px;border-top:1px solid var(--line-dark);font-size:.75rem;text-align:center;color:var(--on-dark-muted)}.lightbox__nav[data-v-962e02ff]{position:absolute;top:50%;width:44px;height:44px;transform:translateY(-50%)}.lightbox__nav--prev[data-v-962e02ff]{left:clamp(8px,2vw,28px)}.lightbox__nav--prev svg[data-v-962e02ff]{transform:rotate(180deg)}.lightbox__nav--next[data-v-962e02ff]{right:clamp(8px,2vw,28px)}.lightbox-enter-active[data-v-962e02ff],.lightbox-leave-active[data-v-962e02ff]{transition:opacity .2s ease}.lightbox-enter-active .lightbox__card[data-v-962e02ff],.lightbox-leave-active .lightbox__card[data-v-962e02ff]{transition:transform .22s ease}.lightbox-enter-from[data-v-962e02ff],.lightbox-leave-to[data-v-962e02ff]{opacity:0}.lightbox-enter-from .lightbox__card[data-v-962e02ff],.lightbox-leave-to .lightbox__card[data-v-962e02ff]{transform:scale(.97)}@media(max-width:760px){.lightbox[data-v-962e02ff]{padding:10px}.lightbox__card[data-v-962e02ff]{width:min(100%,calc((78vh - var(--chrome)) * 1.6))}.lightbox__stage[data-v-962e02ff]{max-height:calc(78vh - var(--chrome))}.lightbox__nav[data-v-962e02ff]{top:auto;bottom:14px;transform:none}}.sheet[data-v-b5e98ff1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;padding:clamp(0px,2vw,28px) clamp(0px,2.4vw,40px) 0;background:#040806b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sheet__panel[data-v-b5e98ff1]{--header-h: 0px;position:relative;height:100%;max-width:1440px;margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;border:1px solid var(--line-dark-strong);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-dark);box-shadow:0 -20px 80px -20px #000c}.sheet__panel[data-v-b5e98ff1] [id]{scroll-margin-top:64px}.sheet__panel[data-v-b5e98ff1] .top__back{display:none}.sheet__bar[data-v-b5e98ff1]{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;height:60px;padding:0 clamp(12px,2vw,22px);border-bottom:1px solid var(--line-dark);background:#0b110fe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--on-dark)}.sheet__back[data-v-b5e98ff1]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border:1px solid var(--line-dark-strong);border-radius:999px;background:var(--bg-dark-2);font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,color .18s ease}.sheet__back-icon[data-v-b5e98ff1]{transform:rotate(180deg)}.sheet__title[data-v-b5e98ff1]{overflow:hidden;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--on-dark-muted)}.sheet__demo[data-v-b5e98ff1]{margin-left:auto}.sheet__close[data-v-b5e98ff1]{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--line-dark-strong);border-radius:50%;background:var(--bg-dark-2);cursor:pointer;transition:border-color .18s ease,color .18s ease}.sheet__back[data-v-b5e98ff1]:hover,.sheet__close[data-v-b5e98ff1]:hover{border-color:var(--green);color:var(--green)}.sheet-enter-active[data-v-b5e98ff1],.sheet-leave-active[data-v-b5e98ff1]{transition:opacity .25s ease}.sheet-enter-active .sheet__panel[data-v-b5e98ff1],.sheet-leave-active .sheet__panel[data-v-b5e98ff1]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.sheet-enter-from[data-v-b5e98ff1],.sheet-leave-to[data-v-b5e98ff1]{opacity:0}.sheet-enter-from .sheet__panel[data-v-b5e98ff1],.sheet-leave-to .sheet__panel[data-v-b5e98ff1]{transform:translateY(32px)}@media(max-width:640px){.sheet__panel[data-v-b5e98ff1]{border:0;border-radius:0}.sheet__demo[data-v-b5e98ff1]{display:none}.sheet__close[data-v-b5e98ff1]{margin-left:auto}}@media(prefers-reduced-motion:reduce){.sheet__panel[data-v-b5e98ff1]{scroll-behavior:auto}.sheet-enter-active .sheet__panel[data-v-b5e98ff1],.sheet-leave-active .sheet__panel[data-v-b5e98ff1]{transition:none}}.hero[data-v-b9bf4d87]{position:relative;overflow:hidden;padding:calc(var(--header-h) + clamp(40px,6vw,80px)) 0 clamp(40px,5vw,64px);background-color:var(--bg-dark);background-image:radial-gradient(ellipse 60% 55% at 78% 30%,rgba(120,227,163,.17),transparent 70%),linear-gradient(rgba(120,227,163,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(120,227,163,.045) 1px,transparent 1px);background-size:100% 100%,56px 56px,56px 56px;background-repeat:no-repeat,repeat,repeat}.hero__grid[data-v-b9bf4d87]{display:grid;gap:clamp(36px,5vw,56px);align-items:center}.hero__visual[data-v-b9bf4d87]{margin:0;perspective:1800px}.hero__frame[data-v-b9bf4d87]{display:block;overflow:hidden;border:1px solid var(--line-dark-strong);border-radius:var(--radius-lg);box-shadow:0 0 0 6px #15221be6,0 40px 80px -30px #000c,0 0 120px -30px #78e3a347}.hero__frame img[data-v-b9bf4d87]{width:100%;height:auto}.hero__visual figcaption[data-v-b9bf4d87]{margin-top:16px;font-size:.8125rem;color:var(--on-dark-muted)}.hero__title[data-v-b9bf4d87]{font-size:var(--fs-h1);font-weight:700;line-height:1.05;letter-spacing:-.035em}.hero__cta[data-v-b9bf4d87]{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero__ai[data-v-b9bf4d87]{display:inline-flex;align-items:center;gap:12px;max-width:100%;margin-top:26px;padding:10px 16px 10px 10px;border:1px solid rgba(120,227,163,.32);border-radius:var(--radius);background:#78e3a314;font-size:.8125rem;line-height:1.35;color:var(--on-dark-muted);transition:border-color .18s ease,background-color .18s ease}.hero__ai[data-v-b9bf4d87]:hover{border-color:var(--green);background:#78e3a324}.hero__ai strong[data-v-b9bf4d87]{display:block;font-size:.875rem;color:var(--on-dark)}.hero__ai>svg[data-v-b9bf4d87]{flex-shrink:0;color:var(--green)}.hero__ai-icon[data-v-b9bf4d87]{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--green);color:var(--bg-dark)}.hero__highlights[data-v-b9bf4d87]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:clamp(40px,6vw,72px);padding-top:24px;border-top:1px solid var(--line-dark);font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--on-dark-muted)}.hero__highlights li[data-v-b9bf4d87]{display:flex;align-items:center;gap:10px}.hero__highlights svg[data-v-b9bf4d87]{flex-shrink:0;color:var(--green)}@media(min-width:640px){.hero__highlights[data-v-b9bf4d87]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.hero__grid[data-v-b9bf4d87]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero__frame[data-v-b9bf4d87]{width:122%;transform:rotateY(-14deg) rotateX(4deg);transform-origin:left center}.hero__highlights[data-v-b9bf4d87]{grid-template-columns:repeat(6,auto);justify-content:space-between}}.partner[data-v-6b257123]{display:grid;place-items:center;width:var(--size);height:var(--size);flex-shrink:0;overflow:hidden;border-radius:calc(var(--size) * .28);background:var(--bg-dark-2);color:var(--green);font-size:calc(var(--size) * .4);font-weight:700}.partner--image[data-v-6b257123]{padding:calc(var(--size) * .14);border:1px solid var(--line-light);background:var(--white)}.partner--fill[data-v-6b257123]{padding:0;border:0}.partner img[data-v-6b257123]{width:100%;height:100%;object-fit:contain}.partner--fill img[data-v-6b257123]{object-fit:cover}.flow[data-v-c5e4b412]{display:grid;gap:0;padding:clamp(16px,2.5vw,28px);border:1px solid var(--line-light);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card)}.flow__col[data-v-c5e4b412]{display:flex;flex-direction:column;min-width:0}.flow__heading[data-v-c5e4b412]{margin-bottom:8px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.flow__list[data-v-c5e4b412]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;flex:1;margin:-4px}.flow__list li[data-v-c5e4b412]{display:flex;padding:4px}.flow__item[data-v-c5e4b412]{display:flex;align-items:center;flex:1;gap:10px;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--line-light);border-radius:10px;background:var(--bg-light);font-size:.875rem;font-weight:500}.flow__name[data-v-c5e4b412]{flex:1;min-width:0;line-height:1.25}.flow__name small[data-v-c5e4b412]{display:block;font-size:.6875rem;font-weight:500;color:var(--ink-muted)}.flow__icon[data-v-c5e4b412]{flex-shrink:0;color:var(--green-ink)}.flow__core[data-v-c5e4b412]{display:grid;justify-items:center;align-content:center;gap:10px;padding:22px 20px;border-radius:var(--radius);background:var(--bg-dark);color:var(--on-dark-muted);font-size:.8125rem;font-weight:500;text-align:center;box-shadow:0 0 0 1px var(--line-dark),0 18px 40px -18px #17794a99}.flow__wires[data-v-c5e4b412]{display:none}.flow__down[data-v-c5e4b412]{justify-self:center;width:0;height:28px;border-left:2px dashed var(--green-ink);opacity:.6}@media(min-width:720px){.flow[data-v-c5e4b412]{grid-template-columns:minmax(0,1fr) 56px auto 56px minmax(0,1fr);align-items:stretch}.flow__heading[data-v-c5e4b412]{height:20px}.flow__list[data-v-c5e4b412]{grid-template-columns:minmax(0,1fr)}.flow__down[data-v-c5e4b412]{display:none}.flow__wires[data-v-c5e4b412]{display:block;width:100%;height:calc(100% - 28px);margin-top:28px;overflow:visible}.flow__wires path[data-v-c5e4b412]{fill:none;stroke:var(--green-ink);stroke-width:1.5;stroke-dasharray:4 5;opacity:.75;vector-effect:non-scaling-stroke;animation:flow-dash-c5e4b412 1.6s linear infinite}.flow__core[data-v-c5e4b412]{align-self:center;width:150px;margin-top:28px;padding:28px 16px}}@keyframes flow-dash-c5e4b412{to{stroke-dashoffset:-18}}.warehouse[data-v-c5d5f172]{width:100%;height:auto}.floor[data-v-c5d5f172]{fill:#0f1814;stroke:var(--line-dark)}.grid[data-v-c5d5f172]{fill:none;stroke:#78e3a314;stroke-width:.7}.b polygon[data-v-c5d5f172]{stroke-width:.6;stroke-linejoin:round}.b--shelf .b__top[data-v-c5d5f172]{fill:#1a2921}.b--shelf .b__left[data-v-c5d5f172]{fill:#101a15}.b--shelf .b__right[data-v-c5d5f172]{fill:#0d1511}.b--shelf polygon[data-v-c5d5f172]{stroke:#2b3f33}.b--box .b__top[data-v-c5d5f172]{fill:#4a6254}.b--box .b__left[data-v-c5d5f172]{fill:#33473c}.b--box .b__right[data-v-c5d5f172]{fill:#25352c}.b--box polygon[data-v-c5d5f172]{stroke:#1a2620}.b--hot .b__top[data-v-c5d5f172]{fill:#9cedbd}.b--hot .b__left[data-v-c5d5f172]{fill:#5fd48e}.b--hot .b__right[data-v-c5d5f172]{fill:#3da56a}.b--hot polygon[data-v-c5d5f172]{stroke:#2b7a4e}.label line[data-v-c5d5f172]{stroke:var(--green);stroke-width:1}.label circle[data-v-c5d5f172]{fill:var(--green)}.label rect[data-v-c5d5f172]{fill:var(--bg-dark);stroke:var(--green);stroke-width:1}.label text[data-v-c5d5f172]{fill:var(--green);font-family:var(--font);font-size:9px;font-weight:600;letter-spacing:.04em}.stock[data-v-9a166e56]{background:radial-gradient(ellipse 50% 60% at 72% 50%,rgba(120,227,163,.1),transparent 70%),var(--bg-dark);overflow:hidden}.stock__sub[data-v-9a166e56]{margin-top:12px;font-size:1.0625rem;font-weight:600;color:var(--green)}.stock__sub+.lead[data-v-9a166e56]{margin-top:12px}.stock__visual[data-v-9a166e56]{display:grid;gap:16px}.stock__cards[data-v-9a166e56]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.card[data-v-9a166e56]{padding:16px;border:1px solid var(--line-dark-strong);border-radius:var(--radius);background:#15221be0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card__label[data-v-9a166e56]{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:var(--on-dark-muted)}.card__meta[data-v-9a166e56]{margin-top:10px;color:var(--green)}.card__row[data-v-9a166e56]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:6px}.card__row p[data-v-9a166e56]{font-size:.75rem;color:var(--on-dark-muted)}.card__row strong[data-v-9a166e56]{display:block;font-size:1.625rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--white)}.card__bars[data-v-9a166e56]{display:flex;align-items:flex-end;gap:3px;width:56px;height:34px}.card__bars i[data-v-9a166e56]{flex:1;border-radius:2px;background:var(--green)}.card--moves ul[data-v-9a166e56]{display:grid;gap:2px;margin-top:8px}.card--moves li[data-v-9a166e56]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line-dark);font-size:.8125rem;color:var(--on-dark-muted)}.card--moves svg[data-v-9a166e56]{color:var(--green)}.card--moves strong[data-v-9a166e56]{font-variant-numeric:tabular-nums;color:var(--white)}.stock__demo[data-v-9a166e56]{justify-self:start}@media(min-width:1100px){.stock__visual[data-v-9a166e56]{position:relative;display:block;padding:8px 0 34px}.stock__art[data-v-9a166e56]{width:86%;margin-inline:auto}.stock__cards[data-v-9a166e56]{display:contents}.card[data-v-9a166e56]{position:absolute;width:208px}.card--total[data-v-9a166e56]{top:0;left:0}.card--moves[data-v-9a166e56]{right:0;bottom:34px}.stock__demo[data-v-9a166e56]{position:absolute;left:0;bottom:0}}.intro[data-v-7faebb4d]{max-width:44rem}.featured[data-v-7faebb4d]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(32px,4vw,48px);padding:clamp(24px,3.2vw,40px);border:1px solid var(--line-dark-strong);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 100% 0%,rgba(120,227,163,.14),transparent 55%) no-repeat,var(--bg-dark);color:var(--on-dark);box-shadow:var(--shadow-card)}.featured__head[data-v-7faebb4d]{display:flex;align-items:center;gap:14px}.featured__tag[data-v-7faebb4d]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid rgba(120,227,163,.32);border-radius:999px;background:#78e3a31f;color:var(--green);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.featured__title[data-v-7faebb4d]{margin-top:20px;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:700;line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.featured__text[data-v-7faebb4d]{margin-top:10px;max-width:32rem;font-size:.9375rem;color:var(--on-dark-muted);text-wrap:pretty}.featured__list[data-v-7faebb4d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding-left:clamp(24px,4vw,56px);border-left:1px solid var(--line-dark);font-size:.9375rem}.featured__list li[data-v-7faebb4d]{display:flex;align-items:center;gap:9px}.featured__mark[data-v-7faebb4d]{flex-shrink:0;color:var(--green)}@media(max-width:820px){.featured[data-v-7faebb4d]{grid-template-columns:1fr}.featured__list[data-v-7faebb4d]{padding-top:20px;padding-left:0;border-top:1px solid var(--line-dark);border-left:0}}.cards[data-v-7faebb4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:16px}.card[data-v-7faebb4d]{display:flex;flex-direction:column;padding:22px;border:1px solid var(--line-light);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-card)}.card__head[data-v-7faebb4d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.card__badge[data-v-7faebb4d]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--bg-dark-2);color:var(--green);font-size:.9375rem;font-weight:700}.card__badge--plus[data-v-7faebb4d]{background:#e7ece9;color:var(--ink-muted)}.card__title[data-v-7faebb4d]{margin-top:16px;font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.card__text[data-v-7faebb4d]{margin-top:6px;font-size:.875rem;color:var(--ink-muted)}.card__list[data-v-7faebb4d]{display:grid;gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-light);font-size:.875rem}.card__list li[data-v-7faebb4d]{display:flex;align-items:center;gap:8px}.card__state[data-v-7faebb4d]{margin-left:auto;font-size:.6875rem;font-weight:600;color:var(--ink-muted);white-space:nowrap}.mark[data-v-7faebb4d]{flex-shrink:0}.mark--available[data-v-7faebb4d]{color:var(--green-ink)}.mark--homolog[data-v-7faebb4d]{color:#a8760a}.mark--planned[data-v-7faebb4d]{color:#8a9790}.card--new[data-v-7faebb4d]{align-items:flex-start;background:transparent;border-style:dashed;box-shadow:none}.card--new .btn[data-v-7faebb4d]{margin-top:auto}.card--new .card__text[data-v-7faebb4d]{margin-bottom:20px}.processes[data-v-76c08297]{padding-top:0}.intro[data-v-76c08297]{max-width:44rem}.grid[data-v-76c08297]{display:grid;gap:16px;margin-top:clamp(28px,4vw,44px)}.card[data-v-76c08297]{display:flex;flex-direction:column;height:100%;padding:clamp(22px,3vw,30px);border:1px solid var(--line-dark-strong);border-radius:var(--radius-lg);background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(120,227,163,.14),transparent 70%),var(--bg-dark);color:var(--on-dark);transition:border-color .18s ease,transform .18s ease}.card[data-v-76c08297]:hover{border-color:var(--green);transform:translateY(-3px)}.card[data-v-76c08297]:focus-visible{outline-color:var(--green-ink)}.card__head[data-v-76c08297]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card__icon[data-v-76c08297]{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#78e3a31f;color:var(--green)}.card__tag[data-v-76c08297]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.card__title[data-v-76c08297]{margin-top:22px;font-size:1.375rem;line-height:1.2;letter-spacing:-.02em}.card__text[data-v-76c08297]{margin-top:8px;color:var(--on-dark-muted)}.card__points[data-v-76c08297]{display:grid;gap:9px;margin:20px 0 24px;padding-top:20px;border-top:1px solid var(--line-dark);font-size:.875rem}.card__points>span[data-v-76c08297]{display:flex;align-items:center;gap:9px}.card__points svg[data-v-76c08297]{flex-shrink:0;color:var(--green)}.card__link[data-v-76c08297]{display:inline-flex;align-items:center;gap:9px;margin-top:auto;font-size:.9375rem;font-weight:600;color:var(--green)}.card__link svg[data-v-76c08297]{transition:transform .18s ease}.card:hover .card__link svg[data-v-76c08297]{transform:translate(3px)}@media(min-width:900px){.grid[data-v-76c08297]{grid-template-columns:repeat(3,minmax(0,1fr))}}.shot[data-v-76c35f83]{margin:0}.shot__frame[data-v-76c35f83]{display:block;overflow:hidden;border:1px solid var(--line-dark-strong);border-radius:var(--radius);background:#0d1210;box-shadow:0 30px 60px -30px #0000008c;transition:border-color .2s ease,transform .2s ease}.shot__frame[data-v-76c35f83]:hover{border-color:var(--green);transform:translateY(-2px)}.shot__bar[data-v-76c35f83]{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line-dark)}.shot__bar i[data-v-76c35f83]{width:9px;height:9px;border-radius:50%;background:var(--line-dark-strong)}.shot img[data-v-76c35f83]{width:100%;height:auto}.shot figcaption[data-v-76c35f83]{margin-top:12px;font-size:.875rem;color:var(--ink-muted)}.section--dark .shot figcaption[data-v-76c35f83]{color:var(--on-dark-muted)}.products[data-v-12cc520d]{padding-top:0}.panel[data-v-12cc520d]{display:grid;gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(24px,4vw,52px);border:1px solid var(--line-dark-strong);border-radius:var(--radius-lg);background:radial-gradient(ellipse 60% 80% at 10% 10%,rgba(120,227,163,.14),transparent 70%),var(--bg-dark);color:var(--on-dark)}.panel .eyebrow[data-v-12cc520d]{color:var(--green)}.panel .lead[data-v-12cc520d],.panel[data-v-12cc520d] .shot figcaption{color:var(--on-dark-muted)}.paths[data-v-12cc520d]{display:grid;gap:10px;margin-top:24px}.path[data-v-12cc520d]{display:flex;align-items:center;gap:12px;height:100%;padding:12px 14px;border:1px solid var(--line-dark-strong);border-radius:var(--radius);background:var(--bg-dark-2);transition:border-color .18s ease}.path[data-v-12cc520d]:hover{border-color:var(--green)}.path[data-v-12cc520d]:focus-visible{outline-color:var(--green)}.path__icon[data-v-12cc520d]{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#78e3a31f;color:var(--green)}.path__body[data-v-12cc520d]{display:grid;gap:1px}.path__tag[data-v-12cc520d]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.path strong[data-v-12cc520d]{font-size:.9375rem;line-height:1.25}@media(min-width:640px)and (max-width:999px){.paths[data-v-12cc520d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.panel[data-v-12cc520d]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ai[data-v-4ed88cfa]{background:radial-gradient(ellipse 45% 70% at 55% 50%,rgba(120,227,163,.09),transparent 70%),var(--bg-dark)}.ai__grid[data-v-4ed88cfa]{display:grid;gap:clamp(28px,4vw,48px);align-items:center}.ai__points[data-v-4ed88cfa]{display:grid;gap:9px;margin-top:22px;font-size:.9063rem}.ai__points li[data-v-4ed88cfa]{display:flex;align-items:center;gap:9px}.ai__points svg[data-v-4ed88cfa]{flex-shrink:0;color:var(--green)}.examples__title[data-v-4ed88cfa]{margin-bottom:12px;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted)}.examples__note[data-v-4ed88cfa]{margin-top:12px;font-size:.75rem;color:var(--on-dark-muted)}.chat[data-v-4ed88cfa]{display:grid;gap:14px;padding:18px;border:1px solid var(--line-dark-strong);border-radius:var(--radius-lg);background:var(--bg-dark-2)}.chat__head[data-v-4ed88cfa]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.8125rem;font-weight:600}.chat__head .tag[data-v-4ed88cfa]{margin-left:auto}.chat__dot[data-v-4ed88cfa]{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--green);color:var(--bg-dark)}.chat__question[data-v-4ed88cfa]{justify-self:end;max-width:90%;padding:11px 14px;border:1px solid var(--line-dark-strong);border-radius:14px 14px 4px;background:#ffffff0a;font-size:.875rem}.chat__answer[data-v-4ed88cfa]{padding:16px;border-radius:4px 14px 14px;background:var(--white);color:var(--ink);font-size:.875rem}.chat__rows[data-v-4ed88cfa]{display:grid;gap:11px;margin-top:14px}.chat__rows li[data-v-4ed88cfa]{display:grid;grid-template-columns:minmax(0,104px) minmax(0,1fr) auto;align-items:center;gap:10px}.chat__label[data-v-4ed88cfa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.chat__track[data-v-4ed88cfa]{height:8px;border-radius:999px;background:#e7ece9}.chat__track i[data-v-4ed88cfa]{display:block;height:100%;border-radius:inherit;background:var(--green-strong);transition:width .4s ease}.chat__rows strong[data-v-4ed88cfa]{min-width:68px;text-align:right;font-variant-numeric:tabular-nums}.topics[data-v-4ed88cfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.topic[data-v-4ed88cfa]{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 16px;border:1px solid var(--line-dark-strong);border-radius:var(--radius);background:#ffffff05;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.topic svg[data-v-4ed88cfa]{flex-shrink:0;color:var(--green)}.topic[data-v-4ed88cfa]:hover,.topic.is-active[data-v-4ed88cfa]{border-color:var(--green)}.topic.is-active[data-v-4ed88cfa]{background:#78e3a31a}.topic.is-auto[data-v-4ed88cfa]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--green);transform-origin:left;animation:topic-progress-4ed88cfa 5s linear}@keyframes topic-progress-4ed88cfa{0%{transform:scaleX(0)}}@media(min-width:1100px){.ai__grid[data-v-4ed88cfa]{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}.topics[data-v-4ed88cfa]{grid-template-columns:minmax(0,1fr)}}.intro[data-v-ee13b997]{max-width:44rem}.grid[data-v-ee13b997]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:clamp(32px,4vw,48px)}@media(min-width:960px){.grid[data-v-ee13b997]{grid-template-columns:repeat(3,minmax(0,1fr))}}.item[data-v-ee13b997]{padding:22px;border:1px solid var(--line-light);border-radius:var(--radius-lg);background:var(--white)}.item__icon[data-v-ee13b997]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e3f6ea;color:var(--green-ink)}.item__title[data-v-ee13b997]{margin-top:16px;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.item__text[data-v-ee13b997]{margin-top:6px;font-size:.9063rem;color:var(--ink-muted)}.custom[data-v-ff2cb9eb]{padding-top:0}.panel[data-v-ff2cb9eb]{display:grid;gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(24px,4vw,52px);border:1px solid var(--line-dark-strong);border-radius:var(--radius-lg);background:radial-gradient(ellipse 60% 80% at 90% 10%,rgba(120,227,163,.14),transparent 70%),var(--bg-dark);color:var(--on-dark)}.panel .eyebrow[data-v-ff2cb9eb]{color:var(--green)}.panel .lead[data-v-ff2cb9eb]{color:var(--on-dark-muted)}.levels[data-v-ff2cb9eb]{display:grid;gap:12px}.level[data-v-ff2cb9eb]{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--line-dark-strong);border-radius:var(--radius);background:var(--bg-dark-2);transition:border-color .18s ease,transform .18s ease}.level[data-v-ff2cb9eb]:hover{border-color:var(--green);transform:translate(3px)}.level[data-v-ff2cb9eb]:focus-visible{outline-color:var(--green)}.level__icon[data-v-ff2cb9eb]{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#78e3a31f;color:var(--green)}.level__body[data-v-ff2cb9eb]{display:grid;gap:3px}.level__tag[data-v-ff2cb9eb]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.level strong[data-v-ff2cb9eb]{font-size:1.0625rem;letter-spacing:-.01em}.level__text[data-v-ff2cb9eb]{font-size:.875rem;color:var(--on-dark-muted)}.level__arrow[data-v-ff2cb9eb]{color:var(--on-dark-muted)}@media(min-width:1000px){.panel[data-v-ff2cb9eb]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.contact[data-v-ddb1c537]{background:radial-gradient(ellipse 50% 70% at 15% 20%,rgba(120,227,163,.1),transparent 70%),var(--bg-dark)}.contact__intro[data-v-ddb1c537]{margin-bottom:clamp(28px,4vw,44px)}.booking[data-v-ddb1c537]{display:grid;gap:clamp(24px,4vw,40px);padding:clamp(18px,3vw,32px);border:1px solid var(--line-dark-strong);border-radius:var(--radius-lg);background:var(--bg-dark-2)}.booking__details[data-v-ddb1c537]{display:grid;gap:28px;align-content:start;min-width:0}.step[data-v-ddb1c537]{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:.9375rem;font-weight:600}.step span[data-v-ddb1c537]{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#78e3a324;color:var(--green);font-size:.75rem;font-weight:700}.hint[data-v-ddb1c537]{margin-top:12px;font-size:.8125rem;color:var(--on-dark-muted)}.calendar[data-v-ddb1c537]{padding:14px;border:1px solid var(--line-dark-strong);border-radius:var(--radius);background:var(--bg-dark)}.calendar__head[data-v-ddb1c537]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.calendar__month[data-v-ddb1c537]{font-weight:600;text-transform:capitalize}.calendar__nav[data-v-ddb1c537]{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-dark-strong);border-radius:50%;background:transparent;cursor:pointer;transition:border-color .18s ease,color .18s ease}.calendar__nav[data-v-ddb1c537]:hover:not(:disabled){border-color:var(--green);color:var(--green)}.calendar__nav[data-v-ddb1c537]:disabled{opacity:.3;cursor:default}.calendar__prev[data-v-ddb1c537]{transform:rotate(180deg)}.calendar__grid[data-v-ddb1c537]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar__weekday[data-v-ddb1c537]{padding:6px 0;text-align:center;font-size:.75rem;font-weight:600;color:var(--on-dark-muted)}.calendar__day[data-v-ddb1c537]{position:relative;display:grid;place-items:center;aspect-ratio:1;min-height:40px;width:100%;border:1px solid transparent;border-radius:10px;background:#78e3a314;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.calendar__day[data-v-ddb1c537]:hover:not(:disabled){border-color:var(--green)}.calendar__day[data-v-ddb1c537]:disabled{background:transparent;color:#5d6f65;font-weight:400;cursor:default}.calendar__day.is-today[data-v-ddb1c537]:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:currentColor}.calendar__day.is-selected[data-v-ddb1c537]{border-color:var(--green);background:var(--green);color:var(--bg-dark)}.placeholder[data-v-ddb1c537]{display:flex;align-items:center;gap:10px;padding:16px;border:1px dashed var(--line-dark-strong);border-radius:var(--radius);font-size:.9063rem;color:var(--on-dark-muted)}.placeholder svg[data-v-ddb1c537]{flex-shrink:0}.slots__date[data-v-ddb1c537]{margin-bottom:10px;font-size:.9063rem;color:var(--on-dark-muted)}.slots__date[data-v-ddb1c537]:first-letter{text-transform:uppercase}.slots[data-v-ddb1c537]{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.slot[data-v-ddb1c537]{min-height:44px;border:1px solid var(--line-dark-strong);border-radius:10px;background:var(--bg-dark);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.slot[data-v-ddb1c537]:hover:not(:disabled){border-color:var(--green)}.slot[data-v-ddb1c537]:disabled{border-style:dashed;color:#5d6f65;font-weight:400;text-decoration:line-through;cursor:default}.slot.is-selected[data-v-ddb1c537]{border-color:var(--green);background:var(--green);color:var(--bg-dark)}.form__grid[data-v-ddb1c537]{display:grid;gap:16px}.field[data-v-ddb1c537]{display:grid;gap:6px;align-content:start}.field label[data-v-ddb1c537]{font-size:.8125rem;font-weight:600}.field label span[data-v-ddb1c537]{font-weight:400;color:var(--on-dark-muted)}.field input[data-v-ddb1c537],.field textarea[data-v-ddb1c537]{width:100%;padding:12px 14px;border:1px solid var(--line-dark-strong);border-radius:10px;background:var(--bg-dark);color:var(--on-dark);transition:border-color .18s ease}.field input[data-v-ddb1c537]::placeholder,.field textarea[data-v-ddb1c537]::placeholder{color:#6f8177}.field textarea[data-v-ddb1c537]{resize:vertical;min-height:88px}.field input[data-v-ddb1c537]:hover,.field textarea[data-v-ddb1c537]:hover{border-color:#4a6657}.field input[data-v-ddb1c537]:focus-visible,.field textarea[data-v-ddb1c537]:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.field input[aria-invalid=true][data-v-ddb1c537]{border-color:#f0a08f}.field__error[data-v-ddb1c537]{margin-top:8px;font-size:.8125rem;color:#f6b3a5}.field .field__error[data-v-ddb1c537]{margin-top:0}.trap[data-v-ddb1c537]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.booking__confirm[data-v-ddb1c537]{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--line-dark)}.booking__summary[data-v-ddb1c537]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--green)}.booking__summary svg[data-v-ddb1c537]{flex-shrink:0}.booking__summary span[data-v-ddb1c537]:first-letter{text-transform:uppercase}.booking__summary.is-empty[data-v-ddb1c537]{font-weight:400;color:var(--on-dark-muted)}.booking__confirm .btn[data-v-ddb1c537]:disabled{opacity:.6;cursor:progress}.notice[data-v-ddb1c537]{padding:12px 14px;border-radius:10px;font-size:.875rem}.notice--warn[data-v-ddb1c537]{border:1px solid rgba(240,190,90,.4);background:#f0be5a1a;color:#f3d491}.booking--done[data-v-ddb1c537]{justify-items:center;gap:10px;padding-block:clamp(36px,6vw,64px);text-align:center}.done__icon[data-v-ddb1c537]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#78e3a324;color:var(--green)}.done__title[data-v-ddb1c537]{margin-top:6px;font-size:1.375rem;font-weight:700}.done__when[data-v-ddb1c537]{font-size:1.0625rem;font-weight:600;color:var(--green)}.done__when[data-v-ddb1c537]:first-letter{text-transform:uppercase}.done__when span[data-v-ddb1c537]{font-size:.8125rem;font-weight:400;color:var(--on-dark-muted)}.done__text[data-v-ddb1c537]{margin-bottom:14px;color:var(--on-dark-muted)}@media(min-width:560px){.form__grid[data-v-ddb1c537]{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full[data-v-ddb1c537]{grid-column:1 / -1}.booking__confirm[data-v-ddb1c537]{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(min-width:900px){.booking[data-v-ddb1c537]{grid-template-columns:minmax(0,380px) minmax(0,1fr)}}
