.hero[data-v-e25c37d5]{background:var(--surface);min-height:100vh;overflow:hidden;padding:132px 0 72px;position:relative}.hero-gradient[data-v-e25c37d5],.hero-shape[data-v-e25c37d5]{pointer-events:none;position:absolute}.hero-gradient[data-v-e25c37d5]{background:linear-gradient(135deg,#10b9810f,#fff0 52%);inset:0}.hero-shape[data-v-e25c37d5]{background:#94d3c138;border-radius:50%}.hero-shape_top[data-v-e25c37d5]{height:520px;right:-180px;top:120px;width:520px}.hero-shape_bottom[data-v-e25c37d5]{background:#94d3c12e;bottom:-140px;height:360px;left:-140px;width:360px}.hero-content[data-v-e25c37d5]{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);margin:0 auto;max-width:1280px;padding:0 24px;position:relative;z-index:1}.hero-copy[data-v-e25c37d5]{max-width:620px}.hero-badge[data-v-e25c37d5]{align-items:center;background:var(--brand-accent-soft);border-radius:999px;color:var(--color-primary-light);display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:24px;padding:8px 14px}.hero-badge-dot[data-v-e25c37d5]{background:var(--color-primary-light);border-radius:50%;height:8px;width:8px}.hero-title[data-v-e25c37d5]{color:var(--color-foreground);display:grid;font-size:clamp(48px,6vw,82px);font-weight:800;gap:0;letter-spacing:0;line-height:1.05;margin:0}.hero-title span[data-v-e25c37d5]:last-child{color:var(--color-primary-light)}.hero-description[data-v-e25c37d5]{color:var(--color-foreground-muted);font-size:clamp(18px,2vw,21px);line-height:1.7;margin:24px 0 34px;max-width:560px}.hero-actions[data-v-e25c37d5]{display:flex;flex-wrap:wrap;gap:14px}.hero-primary[data-v-e25c37d5],.hero-secondary[data-v-e25c37d5]{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:48px;padding:0 24px}.hero-primary[data-v-e25c37d5]{background:var(--color-primary-light);border:1px solid var(--color-primary-light);color:#fff}.hero-secondary[data-v-e25c37d5]{background:#fff;border:1px solid var(--color-border);color:var(--color-foreground-muted)}.hero-stats[data-v-e25c37d5]{border-top:1px solid var(--color-border-soft);display:flex;gap:32px;margin-top:44px;max-width:520px;padding-top:28px}.hero-stats span[data-v-e25c37d5],.hero-stats strong[data-v-e25c37d5]{display:block}.hero-stats span[data-v-e25c37d5]{color:var(--color-foreground-muted);font-size:13px;text-align:center}.hero-stats strong[data-v-e25c37d5]{color:var(--color-primary-light);font-size:30px;margin-bottom:4px}.hero-visual[data-v-e25c37d5]{aspect-ratio:1/1;border-radius:24px;box-shadow:0 30px 60px #29695b29;overflow:hidden;position:relative}.hero-visual-image[data-v-e25c37d5]{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:920px){.hero[data-v-e25c37d5]{min-height:auto;padding:112px 0 56px}.hero-content[data-v-e25c37d5]{gap:44px;grid-template-columns:1fr}}@media(max-width:640px){.hero-content[data-v-e25c37d5]{padding:0 18px}.hero-title[data-v-e25c37d5]{font-size:clamp(38px,12vw,54px)}.hero-description[data-v-e25c37d5]{font-size:16px}.hero-stats[data-v-e25c37d5]{gap:18px}}.technology[data-v-05a18d7f]{background:linear-gradient(180deg,var(--surface-container-low),#fff);padding:104px 0}.technology-content[data-v-05a18d7f]{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin:0 auto;max-width:1280px;padding:0 24px}.technology-copy[data-v-05a18d7f]{max-width:560px}.technology-marker[data-v-05a18d7f],.technology-tag[data-v-05a18d7f]{color:var(--color-primary-light);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.technology-title[data-v-05a18d7f]{color:var(--color-foreground);font-size:clamp(34px,5vw,52px);font-weight:800;letter-spacing:0;line-height:1.15;margin:14px 0 20px}.technology-description[data-v-05a18d7f]{color:var(--color-foreground-muted);font-size:18px;line-height:1.7;margin:0}.technology-stats[data-v-05a18d7f]{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.technology-stat[data-v-05a18d7f]{background:#fff;border:1px solid var(--color-border-soft);border-radius:16px;box-shadow:var(--shadow-soft);padding:24px;text-align:center}.technology-stat span[data-v-05a18d7f],.technology-stat strong[data-v-05a18d7f]{display:block}.technology-stat strong[data-v-05a18d7f]{color:var(--color-primary-light);font-size:36px;line-height:1}.technology-stat span[data-v-05a18d7f]{color:var(--color-foreground-muted);font-size:14px;margin-top:8px}.technology-grid[data-v-05a18d7f]{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.technology-card[data-v-05a18d7f]{background:#fff;border:1px solid var(--color-border-soft);border-radius:18px;min-height:0;padding:26px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.technology-card[data-v-05a18d7f]:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-medium);transform:translateY(-4px)}.technology-card_offset[data-v-05a18d7f]{transform:translateY(28px)}.technology-card_offset[data-v-05a18d7f]:hover{transform:translateY(24px)}.technology-marker[data-v-05a18d7f]{align-items:center;background:var(--brand-accent-soft);border-radius:12px;display:inline-flex;height:48px;justify-content:center;width:48px}.technology-card h3[data-v-05a18d7f]{color:var(--color-foreground);font-size:20px;margin:22px 0 10px}.technology-card p[data-v-05a18d7f]{color:var(--color-foreground-muted);line-height:1.7;margin:0}@media(max-width:960px){.technology-content[data-v-05a18d7f]{grid-template-columns:1fr}.technology-card_offset[data-v-05a18d7f]{transform:none}.technology-card_offset[data-v-05a18d7f]:hover{transform:translateY(-4px)}}@media(max-width:760px){.technology[data-v-05a18d7f]{padding:72px 0}.technology-content[data-v-05a18d7f]{padding:0 18px}.technology-grid[data-v-05a18d7f],.technology-stats[data-v-05a18d7f]{grid-template-columns:1fr}}.products[data-v-6f2d95f5]{background:#fff;padding:96px 0 112px}.products-content[data-v-6f2d95f5]{margin:0 auto;max-width:1280px;padding:0 24px}.products-header[data-v-6f2d95f5]{margin:0 auto 42px;max-width:760px;text-align:center}.products-link[data-v-6f2d95f5],.products-series[data-v-6f2d95f5],.products-tag[data-v-6f2d95f5]{color:var(--color-primary-light);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.products-title[data-v-6f2d95f5]{color:var(--color-foreground);font-size:clamp(34px,5vw,52px);font-weight:800;letter-spacing:0;line-height:1.12;margin:14px 0 18px}.products-description[data-v-6f2d95f5]{color:var(--color-foreground-muted);font-size:18px;line-height:1.7;margin:0}.products-grid[data-v-6f2d95f5]{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.products-card[data-v-6f2d95f5]{background:#fff;border:1px solid var(--color-border-soft);border-radius:24px;display:grid;min-width:0;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.products-card[data-v-6f2d95f5]:hover{box-shadow:var(--shadow-strong);transform:translateY(-6px)}.products-card-media[data-v-6f2d95f5]{aspect-ratio:2/3;background:linear-gradient(135deg,var(--brand-accent-soft),var(--surface-container-low));display:grid;overflow:hidden;place-items:center;position:relative}.products-card-media[data-v-6f2d95f5] .image-frame{height:100%;width:100%}.products-card-media[data-v-6f2d95f5] .image-frame>img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.products-card:hover .products-card-media[data-v-6f2d95f5] img{transform:scale(1.04)}.products-badge[data-v-6f2d95f5]{background:var(--color-primary-light);border-radius:999px;color:#fff;font-size:12px;font-weight:700;left:16px;padding:5px 10px;position:absolute;top:16px}.products-card-body[data-v-6f2d95f5]{display:grid;gap:10px;padding:24px}.products-description-small[data-v-6f2d95f5],.products-name[data-v-6f2d95f5],.products-price[data-v-6f2d95f5],.products-series[data-v-6f2d95f5]{margin:0}.products-name[data-v-6f2d95f5]{color:var(--color-foreground);font-size:20px;font-weight:800;line-height:1.35}.products-description-small[data-v-6f2d95f5]{color:var(--color-foreground-muted);font-size:14px;line-height:1.55}.products-price[data-v-6f2d95f5]{align-items:center;color:var(--color-foreground);display:flex;font-size:22px;font-weight:800;gap:10px}.products-price strong[data-v-6f2d95f5]{font:inherit}.products-price del[data-v-6f2d95f5]{color:var(--color-foreground-muted);font-size:13px;font-weight:400}.products-more[data-v-6f2d95f5]{margin-top:46px;text-align:center}.products-link[data-v-6f2d95f5]{align-items:center;border:1px solid var(--color-primary-light);border-radius:8px;display:inline-flex;justify-content:center;min-height:46px;padding:0 22px;text-transform:none}@media(max-width:920px){.products-grid[data-v-6f2d95f5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.products[data-v-6f2d95f5]{padding:72px 0}.products-content[data-v-6f2d95f5]{padding:0 18px}.products-grid[data-v-6f2d95f5]{grid-template-columns:1fr}}.banner[data-v-d8d28920]{background:var(--surface);padding:96px 0}.banner-content[data-v-d8d28920]{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1280px;padding:0 24px}.banner-panel[data-v-d8d28920]{border-radius:24px;min-height:400px;overflow:hidden;padding:48px;position:relative}.banner-panel_primary[data-v-d8d28920]{background:linear-gradient(135deg,var(--color-primary-light),var(--brand-accent))}.banner-panel_dark[data-v-d8d28920]{background:linear-gradient(135deg,#191c1d,#2f3a37)}.banner-copy[data-v-d8d28920]{display:grid;gap:18px;max-width:420px;position:relative;z-index:1}.banner-label[data-v-d8d28920]{background:#ffffff2e;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:6px 12px;width:-moz-fit-content;width:fit-content}.banner-panel_dark .banner-label[data-v-d8d28920]{background:color-mix(in srgb,var(--brand-accent) 24%,transparent);color:var(--brand-accent)}.banner h3[data-v-d8d28920]{color:#fff;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.12;margin:0}.banner p[data-v-d8d28920]{color:#ffffffc7;font-size:16px;line-height:1.7;margin:0}.banner-action[data-v-d8d28920]{align-items:center;background:#fff;border-radius:8px;color:var(--color-primary);display:inline-flex;font-size:14px;font-weight:700;justify-content:center;margin-top:8px;min-height:44px;padding:0 20px;width:-moz-fit-content;width:fit-content}.banner-action_dark[data-v-d8d28920]{background:var(--color-primary-light);color:#fff}.banner-ring[data-v-d8d28920],.banner-shape[data-v-d8d28920]{border-radius:50%;pointer-events:none;position:absolute}.banner-shape[data-v-d8d28920]{background:#ffffff1a}.banner-shape_large[data-v-d8d28920]{bottom:-88px;height:320px;right:-88px;width:320px}.banner-shape_small[data-v-d8d28920]{background:#ffffff12;bottom:64px;height:156px;right:72px;width:156px}.banner-ring[data-v-d8d28920]{border:1px solid color-mix(in srgb,var(--brand-accent) 32%,transparent)}.banner-ring_large[data-v-d8d28920]{bottom:-44px;height:252px;right:-44px;width:252px}.banner-ring_small[data-v-d8d28920]{bottom:84px;height:126px;right:92px;width:126px}@media(max-width:840px){.banner[data-v-d8d28920]{padding:72px 0}.banner-content[data-v-d8d28920]{grid-template-columns:1fr}.banner-panel[data-v-d8d28920]{min-height:340px;padding:34px}}.testimonials[data-v-ebb5d269]{background:var(--surface-container-low);padding:96px 0}.testimonials-content[data-v-ebb5d269]{margin:0 auto;max-width:1280px;padding:0 24px}.testimonials-heading[data-v-ebb5d269]{margin:0 auto 56px;max-width:760px;text-align:center}.testimonials-tag[data-v-ebb5d269]{color:var(--color-primary-light);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.testimonials h2[data-v-ebb5d269]{color:var(--color-foreground);font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.12;margin:14px 0 18px}.testimonials-heading p[data-v-ebb5d269]{color:var(--color-foreground-muted);font-size:18px;margin:0}.testimonials-grid[data-v-ebb5d269]{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-card[data-v-ebb5d269]{background:#fff;border:1px solid var(--color-border-soft);border-radius:24px;padding:32px;transition:box-shadow .25s ease,transform .25s ease}.testimonials-card[data-v-ebb5d269]:hover{box-shadow:var(--shadow-strong);transform:translateY(-4px)}.testimonials-rating[data-v-ebb5d269]{color:#f6b73c;display:flex;font-size:18px;gap:3px;margin-bottom:22px}.testimonials-quote[data-v-ebb5d269]{color:var(--color-foreground);font-size:18px;line-height:1.7;margin:0 0 28px}.testimonials-author[data-v-ebb5d269]{align-items:center;display:flex;gap:14px}.testimonials-avatar[data-v-ebb5d269]{align-items:center;background:var(--brand-accent-soft);border-radius:50%;color:var(--color-primary-light);display:inline-flex;font-size:18px;font-weight:800;height:48px;justify-content:center;width:48px}.testimonials-author small[data-v-ebb5d269],.testimonials-author strong[data-v-ebb5d269]{display:block}.testimonials-author strong[data-v-ebb5d269]{color:var(--color-foreground)}.testimonials-author small[data-v-ebb5d269]{color:var(--color-foreground-muted);font-size:13px;margin-top:3px}.testimonials-trust[data-v-ebb5d269]{color:#8c9692;display:flex;flex-wrap:wrap;font-weight:700;gap:18px 48px;justify-content:center;margin-top:54px}@media(max-width:760px){.testimonials[data-v-ebb5d269]{padding:72px 0}.testimonials-grid[data-v-ebb5d269]{grid-template-columns:1fr}.testimonials-card[data-v-ebb5d269]{padding:26px}}.about[data-v-f880f781]{background:#fff;color:var(--color-foreground);padding:104px 0}.about-content[data-v-f880f781]{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin:0 auto;max-width:1280px;padding:0 24px}.about-visual[data-v-f880f781]{border-radius:24px;box-shadow:0 30px 60px #29695b24;min-height:430px;overflow:hidden;position:relative}.about-visual-image[data-v-f880f781]{display:block;height:100%;min-height:inherit;object-fit:cover;width:100%}.about-tag[data-v-f880f781]{color:var(--color-primary-light);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about h2[data-v-f880f781]{color:var(--color-foreground);font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.12;margin:14px 0 22px}.about h2 span[data-v-f880f781]{color:var(--color-primary-light)}.about-copy>p[data-v-f880f781]{color:var(--color-foreground-muted);font-size:18px;line-height:1.72;margin:0 0 14px}.about-timeline[data-v-f880f781]{display:grid;gap:22px;margin-top:38px}.about-milestone[data-v-f880f781]{align-items:start;display:grid;gap:16px;grid-template-columns:72px 12px minmax(0,1fr)}.about-milestone strong[data-v-f880f781]{color:var(--color-primary-light);font-size:18px;line-height:1.5;text-align:right}.about-milestone span[data-v-f880f781]{background:var(--color-primary-light);border-radius:50%;height:12px;margin-top:8px;width:12px}.about-milestone p[data-v-f880f781]{color:var(--color-foreground-muted);line-height:1.6;margin:0}.about-milestone b[data-v-f880f781]{color:var(--color-foreground);display:block}@media(max-width:900px){.about-content[data-v-f880f781]{grid-template-columns:1fr}}@media(max-width:640px){.about[data-v-f880f781]{padding:72px 0}.about-content[data-v-f880f781]{gap:44px;padding:0 18px}.about-visual[data-v-f880f781]{min-height:340px}.about-milestone[data-v-f880f781]{gap:12px;grid-template-columns:58px 10px minmax(0,1fr)}}.contact[data-v-e99c3bcd]{background:var(--surface-container-low);border-top:1px solid color-mix(in srgb,var(--surface-variant) 20%,transparent);padding:96px 0}.contact-content[data-v-e99c3bcd]{margin:0 auto;max-width:1440px;padding:0 80px}.contact-grid[data-v-e99c3bcd]{display:grid;gap:80px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-tag[data-v-e99c3bcd]{border:1px solid var(--color-primary);border-radius:8px;color:var(--color-primary);display:inline-block;font-size:14px;font-weight:600;letter-spacing:0;margin-bottom:40px;padding:10px 22px;text-transform:uppercase}.contact-title[data-v-e99c3bcd]{color:var(--color-foreground);font-size:clamp(36px,4vw,56px);font-weight:800;letter-spacing:0;line-height:1.15;margin:0 0 36px}.contact-title-accent[data-v-e99c3bcd]{color:var(--color-primary)}.contact-description[data-v-e99c3bcd]{color:var(--on-surface-variant);font-size:18px;line-height:1.7;margin:0 0 48px;max-width:620px}.contact-info-cards[data-v-e99c3bcd]{display:grid;gap:32px}.contact-info-card[data-v-e99c3bcd]{display:grid;gap:8px}.contact-info-label[data-v-e99c3bcd]{color:color-mix(in srgb,var(--on-surface-variant) 70%,transparent);font-size:12px;letter-spacing:0;text-transform:uppercase}.contact-info-value[data-v-e99c3bcd]{color:var(--color-foreground);font-size:18px;font-weight:500;line-height:1.6;text-decoration:none}.contact-form-panel[data-v-e99c3bcd]{background:var(--surface-container-lowest);border:1px solid color-mix(in srgb,var(--outline-variant) 72%,transparent);border-radius:8px;padding:56px}.contact-form[data-v-e99c3bcd]{display:flex;flex-direction:column;height:100%}.contact-form-row[data-v-e99c3bcd]{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-field[data-v-e99c3bcd]{margin-bottom:28px}.contact-form-message[data-v-e99c3bcd]{display:flex;flex:1;flex-direction:column}.contact-form-field label[data-v-e99c3bcd]{color:var(--color-foreground);display:block;font-size:12px;font-weight:600;letter-spacing:0;margin-bottom:12px}.contact-form-field input[data-v-e99c3bcd],.contact-form-field textarea[data-v-e99c3bcd]{background:var(--surface-container-low);border:0;border-radius:8px;color:var(--color-foreground);font-family:inherit;font-size:15px;padding:14px 16px;transition:all .3s;width:100%}.contact-form-field input[data-v-e99c3bcd]::-moz-placeholder,.contact-form-field textarea[data-v-e99c3bcd]::-moz-placeholder{color:var(--color-foreground-muted)}.contact-form-field input[data-v-e99c3bcd]::placeholder,.contact-form-field textarea[data-v-e99c3bcd]::placeholder{color:var(--color-foreground-muted)}.contact-form-field input[data-v-e99c3bcd]:focus,.contact-form-field textarea[data-v-e99c3bcd]:focus{background:var(--surface-container-high);box-shadow:none;outline:1px solid var(--color-primary)}.contact-form-field textarea[data-v-e99c3bcd]{flex:1;height:100%;min-height:144px;resize:none}.contact-field-error[data-v-e99c3bcd]{color:var(--color-warning,#b45309);font-size:12px;line-height:1.4;margin:8px 0 0}.contact-submit[data-v-e99c3bcd]{align-items:center;background:var(--color-primary);border:none;border-radius:999px;color:var(--text-on-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.08em;padding:16px 32px;text-transform:uppercase;transition:all .3s;width:100%}.contact-error[data-v-e99c3bcd]{color:var(--color-warning,#b45309);font-size:14px;margin:12px 0 0}.contact-submit[data-v-e99c3bcd]:hover:not(:disabled){transform:scale(1.01)}.contact-submit[data-v-e99c3bcd]:disabled{cursor:not-allowed;opacity:.7}.contact-loading[data-v-e99c3bcd]{display:flex;gap:4px}.contact-loading-dot[data-v-e99c3bcd]{animation:loadingPulse-e99c3bcd 1s ease-in-out infinite;background:var(--text-on-primary);border-radius:50%;height:8px;width:8px}.contact-loading-dot[data-v-e99c3bcd]:nth-child(2){animation-delay:.2s}.contact-loading-dot[data-v-e99c3bcd]:nth-child(3){animation-delay:.4s}@keyframes loadingPulse-e99c3bcd{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.contact-success[data-v-e99c3bcd]{align-items:center;color:#22c55e;display:flex;gap:8px}.contact-success svg[data-v-e99c3bcd]{height:20px;width:20px}@media(max-width:900px){.contact-content[data-v-e99c3bcd]{padding:0 24px}.contact-form-row[data-v-e99c3bcd],.contact-grid[data-v-e99c3bcd]{grid-template-columns:1fr}.contact-form-panel[data-v-e99c3bcd]{padding:32px}}
