.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}.glass-card.svelte-18ft6e9{-webkit-backdrop-filter:blur(24px);background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;height:100%;padding:32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 30px #0003}.glass-card.svelte-18ft6e9:hover{background:#ffffff0a;border-color:#06b6d466;transform:translateY(-4px);box-shadow:0 20px 40px #0006,0 0 20px #06b6d414}.gc-icon.svelte-18ft6e9{width:52px;height:52px;color:var(--color-cyan);background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;transition:all .3s;display:flex}.glass-card.svelte-18ft6e9:hover .gc-icon:where(.svelte-18ft6e9){color:#fff;background:linear-gradient(135deg,#06b6d426,#5a14f026);border-color:#06b6d480;transform:scale(1.05)rotate(-2deg)}.glass-card.svelte-18ft6e9 h3:where(.svelte-18ft6e9){color:#fff;letter-spacing:-.01em;margin-bottom:14px;font-size:20px;font-weight:700}.glass-card.svelte-18ft6e9 p:where(.svelte-18ft6e9){color:#ffffffa6;flex:1;margin-bottom:0;font-size:15px;line-height:1.7}
