@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%);--grad-carrot: linear-gradient(135deg, #ffa24b 0%, #f2793a 45%, #d8531f 100%);--lavender-tint: var(--raw-lavender-pale);--danger-deep: var(--raw-danger-deep);--danger: var(--raw-danger);--danger-light: var(--raw-danger-light);--action-bg: var(--color-brand);--action-fg: var(--color-brand-content);--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}.guide-page [data-surface=dark],.hv2-page [data-surface=dark],.c26-page [data-surface=dark],.w8r-page [data-surface=dark],.wcc-page [data-surface=dark]{--action-bg: var(--color-cta);--action-fg: var(--color-fg)}.guide-page [data-surface=light],.hv2-page [data-surface=light],.c26-page [data-surface=light],.w8r-page [data-surface=light],.wcc-page [data-surface=light]{--action-bg: var(--color-brand);--action-fg: var(--color-brand-content)}}@layer components{.g-svc-single .svcs-row{display:grid;grid-template-columns:1fr;align-items:start;gap:40px}@media (min-width: 1000px){.g-svc-single .svcs-row{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:56px}}.g-svc-single .svcs-head{max-width:420px}.g-svc-single .svcs-eyebrow{font-size:var(--type-eyebrow);font-weight:700;letter-spacing:.04em;padding:8px 16px;border-radius:var(--pill);background:var(--color-surface);border:1px solid var(--color-border-subtle);color:var(--color-brand);margin-bottom:20px}.g-svc-single .svcs-head h2{font-size:var(--type-title);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--color-fg)}.g-svc-single .svcs-head h2 i{color:var(--color-brand)}.g-svc-single .svcs-sub{margin-top:18px;font-size:var(--type-body-lg);color:var(--color-muted);line-height:1.6}.g-svc-single .svcs-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);box-shadow:0 20px 50px color-mix(in oklab,var(--raw-purple-deep) 8%,transparent);padding:32px 28px;display:grid;grid-template-columns:1fr}@media (min-width: 1000px){.g-svc-single .svcs-card{grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;padding:48px}}.g-svc-single .svcs-badge{align-self:flex-start;font-size:var(--type-eyebrow);font-weight:700;letter-spacing:.02em;padding:7px 14px;border-radius:var(--pill);background:var(--color-surface-brand);border:1px solid var(--color-border-subtle);color:var(--color-brand);margin-bottom:18px}.g-svc-single .svcs-content h3{font-size:var(--type-heading);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--color-fg);margin-bottom:20px}.g-svc-single .svcs-list{list-style:none}.g-svc-single .svcs-list li{position:relative;padding:10px 0 10px 22px;font-size:var(--type-body-sm);color:var(--color-fg-soft);line-height:1.5}.g-svc-single .svcs-list li:before{content:"";position:absolute;left:0;top:18px;width:7px;height:7px;border-radius:50%;background:var(--color-brand)}.g-svc-single .svcs-divider{border-top:1px solid var(--color-border-subtle);margin:28px 0}@media (min-width: 1000px){.g-svc-single .svcs-divider{display:none}}.g-svc-single .svcs-price-panel{background:var(--color-surface-brand);border-radius:var(--corner-md);padding:26px 24px}.g-svc-single .svcs-price-label{font-size:var(--type-caption);font-weight:600;color:var(--color-muted-soft);margin-bottom:8px}.g-svc-single .svcs-oldprice{font-size:var(--type-body-sm);color:var(--color-muted-soft);text-decoration:line-through;margin-bottom:2px}.g-svc-single .svcs-price{font-size:var(--type-title);font-weight:800;letter-spacing:-.02em;color:var(--color-fg);margin-bottom:10px;white-space:nowrap}.g-svc-single .svcs-note{font-size:var(--type-caption);color:var(--color-muted-soft);line-height:1.4;margin-bottom:20px}.g-svc-single .svcs-cta{width:100%;font-weight:800;font-size:var(--type-label);color:var(--color-brand-content);background:var(--color-warm);border:none;border-radius:var(--pill);padding:16px 24px;cursor:pointer;text-decoration:none;box-shadow:0 12px 28px color-mix(in oklab,var(--color-warm) 35%,transparent);transition:transform .15s ease,box-shadow .15s ease}.g-svc-single .svcs-cta:hover{transform:translateY(-2px)}.g-svc-single .svcs-instalment{margin-top:14px;padding:0;border:none;background:none;font-size:var(--type-body-sm);font-weight:700;color:var(--color-brand);cursor:pointer;transition:color .15s}.g-svc-single .svcs-instalment:after{content:"→";transition:transform .15s ease}.g-svc-single .svcs-instalment:hover{color:var(--color-brand-deep)}.g-svc-single .svcs-instalment:hover:after{transform:translate(3px)}}
