.cv-category.svelte-7uccy6{margin-bottom:100px}.cv-section-header.svelte-7uccy6{margin-bottom:40px}.cv-section-header.svelte-7uccy6 h2:where(.svelte-7uccy6){margin-bottom:16px}.cv-video-grid.svelte-7uccy6{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=768px){.cv-video-grid.svelte-7uccy6{grid-template-columns:1fr 1fr}}.cv-video-card.svelte-7uccy6{overflow:hidden;padding:0!important}.cv-video-wrapper.svelte-7uccy6{aspect-ratio:16/9;background:#000;width:100%;position:relative}.cv-video-wrapper.svelte-7uccy6 iframe:where(.svelte-7uccy6){border:none;width:100%;height:100%;position:absolute;inset:0}.cv-video-thumb.svelte-7uccy6{cursor:pointer;border:none;width:100%;height:100%;padding:0;display:block;position:relative}.cv-video-thumb.svelte-7uccy6 img:where(.svelte-7uccy6){object-fit:cover;width:100%;height:100%}.cv-play-icon.svelte-7uccy6{background:#06b6d4d9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cv-video-thumb.svelte-7uccy6:hover .cv-play-icon:where(.svelte-7uccy6){background:#06b6d4;transform:translate(-50%,-50%)scale(1.1)}.cv-video-info.svelte-7uccy6{padding:20px 24px}.cv-video-info.svelte-7uccy6 h3:where(.svelte-7uccy6){color:#fff;margin-bottom:6px;font-size:18px;font-weight:700}.cv-video-info.svelte-7uccy6 p:where(.svelte-7uccy6){color:#fff9;font-size:14px;line-height:1.5}.cv-bg.svelte-18ft6e9{background:#08051a}.cv-hero.svelte-18ft6e9{padding:140px 0 80px;position:relative}.cv-hero-inner.svelte-18ft6e9{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=900px){.cv-hero-inner.svelte-18ft6e9{grid-template-columns:1fr 1fr}}.cv-hero-text.svelte-18ft6e9 h1:where(.svelte-18ft6e9){color:#fff;letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.1}.cv-hero-sub.svelte-18ft6e9{color:#ffffffb3;max-width:520px;margin-bottom:36px;font-size:17px;line-height:1.7}.cv-cta.svelte-18ft6e9{color:#08051a;background:#fff;border-radius:50px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #ffffff26}.cv-cta.svelte-18ft6e9:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffffff40}.cv-hero-media.svelte-18ft6e9{border-radius:24px;min-height:380px;position:relative;overflow:hidden;padding:0!important}.cv-category.svelte-18ft6e9{margin-bottom:80px}.cv-category.svelte-18ft6e9:last-child{margin-bottom:40px}.cv-section-header.svelte-18ft6e9{border-bottom:1px solid #ffffff0d;margin-bottom:40px;padding-bottom:24px}.cv-section-header.svelte-18ft6e9 h2:where(.svelte-18ft6e9){color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:32px;font-weight:700}.cv-section-header.svelte-18ft6e9 p:where(.svelte-18ft6e9){color:#fff9;font-size:16px}.cv-types-grid.svelte-18ft6e9,.cv-approach-grid.svelte-18ft6e9,.cv-benefits-grid.svelte-18ft6e9{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.cv-types-grid.svelte-18ft6e9,.cv-approach-grid.svelte-18ft6e9,.cv-benefits-grid.svelte-18ft6e9{grid-template-columns:1fr 1fr}}.cv-img-row.svelte-18ft6e9{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.cv-img-row.svelte-18ft6e9{grid-template-columns:1fr 1fr}}.cv-img-card.svelte-18ft6e9{min-height:280px;position:relative;overflow:hidden;padding:0!important}.cv-img.svelte-18ft6e9{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cv-img-placeholder.svelte-18ft6e9{color:#ffffff4d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:24px;font-size:13px;display:flex}.cv-list.svelte-18ft6e9{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cv-list.svelte-18ft6e9 li:where(.svelte-18ft6e9){color:#fffc;align-items:center;gap:10px;font-size:15px;display:flex}.cv-list.svelte-18ft6e9 li:where(.svelte-18ft6e9) svg{color:var(--color-cyan);flex-shrink:0}.cv-approach-card.svelte-18ft6e9{padding-top:20px;position:relative}.cv-step-num.svelte-18ft6e9{color:#06b6d414;pointer-events:none;font-size:56px;font-weight:900;line-height:1;position:absolute;top:16px;right:24px}.cv-benefit-card.svelte-18ft6e9{text-align:center;align-items:center}.cv-stat.svelte-18ft6e9{background:linear-gradient(135deg, var(--color-electric), var(--color-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:48px;font-weight:900;line-height:1}
