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