.theme-effects-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.theme-effect-layer{pointer-events:none;background-position:50%;position:absolute;inset:0}.theme-effect-composed-bg{z-index:1}.theme-effect-blur-layer{z-index:2;-webkit-backdrop-filter:blur(var(--t-blur-amount,0px));backdrop-filter:blur(var(--t-blur-amount,0px));transition:-webkit-backdrop-filter .3s,backdrop-filter .3s}@keyframes theme-effect-pulse{0%,to{opacity:.75}50%{opacity:1}}.theme-effect-animate-pulse{animation:theme-effect-pulse calc(6s / var(--t-motion-speed,1)) infinite ease-in-out}@media (prefers-reduced-motion:reduce){.theme-effect-animate-pulse,.theme-effect-layer,.pp-service-card-hover{transition-duration:.01ms!important;animation:none!important;transform:none!important}}.pp-offerings-tag{font-family:var(--pp-font-mono,monospace);text-transform:uppercase;letter-spacing:.15em;color:var(--pp-accent,currentColor);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.pp-services-title{font-family:var(--pp-font-disp,sans-serif);text-transform:uppercase;letter-spacing:-.02em;color:var(--pp-fg);margin-bottom:40px;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.1}.pp-service-card{border:1px solid var(--pp-rule,#00000026);border-radius:var(--pp-radius,4px);background:var(--pp-paper,var(--pp-bg,#fff));box-shadow:var(--pp-shadow,none);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.pp-service-desc{color:var(--pp-muted,#0009)}.pp-service-price-tag{font-family:var(--pp-font-mono,monospace);color:var(--pp-accent,currentColor);white-space:nowrap;background:color-mix(in srgb, var(--pp-accent) 8%, transparent);border-radius:4px;padding:4px 10px;font-size:14px;font-weight:700}.pp-service-book-btn{font-size:12px;font-family:var(--pp-font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--pp-fg);border:none;border-bottom:1px solid var(--pp-fg);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 0 2px;font-weight:700;display:inline-flex}