@layer theme, base, components, utilities;@layer components{.guide-page,.hv2-page,.c26-page,.w8r-page,.wcc-page{--bg: var(--color-bg);--bg-soft: var(--color-surface);--lime: var(--color-cta);--bg-lavender: var(--color-surface-brand);--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);--grad-sunset: radial-gradient(120% 120% at 30% 25%, #f2a85c 0%, #e07b2e 60%, #c25e14 100%);--lavender-tint: var(--raw-lavender-pale);--danger-deep: var(--raw-danger-deep);--danger: var(--raw-danger);--danger-light: var(--raw-danger-light);--pill: var(--corner-pill);--radius-lg: var(--corner-lg);--radius-md: var(--corner-md);--s-1: var(--space-1);--s-2: var(--space-2);--s-3: var(--space-3);--s-4: var(--space-4);--s-6: var(--space-6);--s-8: var(--space-8);--s-10: var(--space-10);--s-12: var(--space-12);--s-16: var(--space-16);--lh-tight: 1.04;--lh-snug: 1.25;--lh-normal: 1.45;--lh-relaxed: 1.55}}@layer components{.g-home-svc .hv2-svc{background:var(--color-surface);border-radius:var(--hv2-r-lg);padding:var(--hv2-s-6);border:1px solid var(--hv2-lavender-pale);box-shadow:0 10px 34px color-mix(in oklab,var(--raw-purple-deep) 6%,transparent);transition:transform .15s ease,box-shadow .15s ease}.g-home-svc .hv2-svc:hover{transform:translateY(-3px);box-shadow:0 18px 44px color-mix(in oklab,var(--raw-purple-deep) 13%,transparent)}.g-home-svc .hv2-svc.hv2-feature{background:var(--hv2-grad-purple);border:none;color:var(--color-brand-content)}.g-home-svc .hv2-svc.hv2-feature h3,.g-home-svc .hv2-svc.hv2-feature .hv2-svc-desc{color:var(--color-brand-content)}.g-home-svc .hv2-svc.hv2-feature .hv2-svc-list li{color:var(--lavender-tint);border-color:color-mix(in oklab,var(--raw-white) 14%,transparent)}.g-home-svc .hv2-svc.hv2-feature .hv2-svc-meta{color:var(--hv2-lime)}.g-home-svc .hv2-svc-top{margin-bottom:var(--hv2-s-4)}.g-home-svc .hv2-svc-num{font-size:var(--type-caption);font-weight:800;color:var(--hv2-lavender);letter-spacing:.04em}.g-home-svc .hv2-svc.hv2-feature .hv2-svc-num{color:color-mix(in oklab,var(--raw-white) 50%,transparent)}.g-home-svc .hv2-svc .hv2-badge{font-size:var(--type-caption);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(--type-subheading);letter-spacing:-.02em;margin-bottom:var(--hv2-s-3)}.g-home-svc .hv2-svc-desc{font-size:var(--type-body-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(--type-body-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:var(--corner-xs);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;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:color-mix(in oklab,var(--raw-white) 16%,transparent)}.g-home-svc .hv2-svc-meta{font-size:var(--type-caption);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(--type-label);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:var(--color-brand-content)}.g-home-svc .hv2-svc.hv2-feature .hv2-svc-link{color:var(--hv2-lime);background:color-mix(in oklab,var(--raw-lime) 16%,transparent)}.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(--type-subheading)}}}
