@layer components{.guide-page,.hv2-page,.c26-page,.w8r-page,.wcc-page{--purple-deep: #3d1aaf;--purple: #4f25c8;--purple-mid: #6b43e0;--purple-bright: #8b6fe5;--lavender: #b9a7e8;--lavender-soft: #d5c9f0;--lavender-pale: #eee8fb;--lime: #c9ff3d;--lime-deep: #a8e020;--carrot: #ff7a2f;--terracotta: #e0612f;--peach: #ffc9a3;--coral: #ff6b5e;--bg: #f2f1f6;--bg-soft: #fbfaf8;--bg-lavender: #eeeafb;--ink: #18103c;--ink-soft: #2e2553;--gray: #6b6580;--gray-soft: #9a93ad;--grad-purple: linear-gradient(135deg, #6b43e0 0%, #4f25c8 60%, #3d1aaf 100%);--grad-lavender: linear-gradient(135deg, #eeeafb, #e2dbf6);--grad-lime: linear-gradient(135deg, #d4ff50, #a8e020);--pill: 999px;--radius-lg: 28px;--radius-md: 18px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--fs-xxs: 11px;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 15px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 30px;--fs-3xl: 40px;--fs-4xl: 56px;--fs-5xl: 64px;--lh-tight: 1.04;--lh-snug: 1.25;--lh-normal: 1.45;--lh-relaxed: 1.55}}@layer components{.g-home-svc .hv2-svc-grid{display:grid;grid-template-columns:1fr;gap:var(--hv2-s-6)}.g-home-svc .hv2-svc{background:#fff;border-radius:var(--hv2-r-lg);padding:var(--hv2-s-6);display:flex;flex-direction:column;border:1px solid var(--hv2-lavender-pale);box-shadow:0 10px 34px #3d1aaf0f;transition:transform .15s ease,box-shadow .15s ease}.g-home-svc .hv2-svc:hover{transform:translateY(-3px);box-shadow:0 18px 44px #3d1aaf21}.g-home-svc .hv2-svc.hv2-feature{background:var(--hv2-grad-purple);border:none;color:#fff}.g-home-svc .hv2-svc.hv2-feature h3,.g-home-svc .hv2-svc.hv2-feature .hv2-svc-desc{color:#fff}.g-home-svc .hv2-svc.hv2-feature .hv2-svc-list li{color:#e2d8fa;border-color:#ffffff24}.g-home-svc .hv2-svc.hv2-feature .hv2-svc-meta{color:var(--hv2-lime)}.g-home-svc .hv2-svc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--hv2-s-4)}.g-home-svc .hv2-svc-num{font-size:var(--hv2-fs-sm);font-weight:800;color:var(--hv2-lavender);letter-spacing:.04em}.g-home-svc .hv2-svc.hv2-feature .hv2-svc-num{color:#ffffff80}.g-home-svc .hv2-svc .hv2-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:5px 11px;border-radius:var(--hv2-r-pill);background:var(--hv2-lime);color:var(--hv2-ink)}.g-home-svc .hv2-svc .hv2-badge.hv2-soft{background:var(--hv2-lavender-pale);color:var(--hv2-purple)}.g-home-svc .hv2-svc h3{font-size:var(--hv2-fs-lg);letter-spacing:-.02em;margin-bottom:var(--hv2-s-3)}.g-home-svc .hv2-svc-desc{font-size:var(--hv2-fs-sm);color:var(--hv2-gray);line-height:var(--hv2-lh-relaxed);margin-bottom:var(--hv2-s-4)}.g-home-svc .hv2-svc-list{margin-bottom:var(--hv2-s-4)}.g-home-svc .hv2-svc-list li{position:relative;padding:var(--hv2-s-2) 0 var(--hv2-s-2) 22px;font-size:var(--hv2-fs-sm);color:var(--hv2-ink-soft);border-top:1px solid var(--hv2-lavender-pale)}.g-home-svc .hv2-svc-list li:first-child{border-top:none}.g-home-svc .hv2-svc-list li:before{content:"";position:absolute;left:0;top:15px;width:10px;height:2px;border-radius:2px;background:var(--hv2-lime-deep)}.g-home-svc .hv2-svc.hv2-feature .hv2-svc-list li:before{background:var(--hv2-lime)}.g-home-svc .hv2-svc-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--hv2-s-3);padding-top:var(--hv2-s-4);border-top:1px solid var(--hv2-lavender-pale)}.g-home-svc .hv2-svc.hv2-feature .hv2-svc-foot{border-color:#ffffff29}.g-home-svc .hv2-svc-meta{font-size:var(--hv2-fs-xxs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hv2-gray-soft)}.g-home-svc .hv2-svc-link{font-weight:800;font-size:var(--hv2-fs-sm);color:var(--hv2-purple);text-decoration:none;white-space:nowrap;background:var(--hv2-lavender-pale);padding:9px var(--hv2-s-4);border-radius:var(--hv2-r-pill);transition:background .15s ease,color .15s ease}.g-home-svc .hv2-svc-link:hover{background:var(--hv2-purple);color:#fff}.g-home-svc .hv2-svc.hv2-feature .hv2-svc-link{color:var(--hv2-lime);background:#c9ff3d29}.g-home-svc .hv2-svc.hv2-feature .hv2-svc-link:hover{background:var(--hv2-lime);color:var(--hv2-ink)}@media (min-width: 640px){.g-home-svc .hv2-svc h3{font-size:var(--hv2-fs-xl)}.g-home-svc .hv2-svc-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1000px){.g-home-svc .hv2-svc-grid{grid-template-columns:repeat(3,1fr)}}}
