.co-page-theme{--page-heading-font:var(--font-heading);--page-body-font:var(--font);--page-button-radius:var(--pg-radius)}.co-page-theme[data-page-brand~=heading-font]{--font-heading:var(--page-heading-font)}.co-page-theme[data-page-brand~=body-font]{--font:var(--page-body-font)}.co-page-theme[data-page-ground=custom][data-page-brand~=ground] :is(.co-page-preview,.co-page-editor [data-puck-preview]){--background:var(--page-ground);--foreground:var(--page-ink);--card:color-mix(in srgb, var(--page-ground) 60%, var(--on-brand));--card-foreground:var(--page-ink);--border:color-mix(in srgb, var(--page-ink) 12%, transparent);--muted-foreground:color-mix(in srgb, var(--page-ink) 72%, transparent);--secondary:color-mix(in srgb, var(--page-ink) 6%, var(--page-ground));--secondary-foreground:var(--page-ink);--muted-surface:var(--secondary);--accent:var(--secondary);--accent-foreground:var(--page-ink);--puck-canvas-color-text:var(--page-ink);--puck-canvas-preview-color-bg:var(--page-ground);background:var(--background);color:var(--foreground)}.co-page-theme[data-page-ground=custom][data-page-brand~=ground] :is(.co-page-preview,.co-page-editor [data-puck-preview]) .co-page-action[data-outline]{background:color-mix(in srgb, currentColor 6%, transparent);border-color:color-mix(in srgb, currentColor 16%, transparent);color:inherit}.co-page-theme[data-page-accent=custom][data-page-brand~=accent]{--page-on-accent:oklch(from var(--page-accent) calc((.62 - l) * 1000) 0 h / 1)}.co-page-theme[data-page-accent=custom][data-page-brand~=accent] :is(.co-page-preview,.co-page-editor [data-puck-preview]){--primary:var(--page-accent);--primary-foreground:var(--page-on-accent);--ring:var(--page-accent);--action-hover:color-mix(in srgb, var(--page-accent) 85%, var(--page-ink,var(--foreground)))}.co-page-theme[data-page-brand~=button] :is(.co-page-preview,.co-page-editor [data-puck-preview]) .co-page-action:not([data-outline],[data-button-style=link],.co-page-social *),.co-page-theme[data-page-brand~=button]:is([data-page-buttons=solid],[data-page-buttons=lift]) :is(.co-page-preview,.co-page-editor [data-puck-preview]) .co-button:not([data-button-style=link],.co-page-booker *){background:var(--page-button-bg);border-color:var(--page-button-bg);color:var(--page-button-fg)}.co-page-theme[data-page-brand~=button] :is(.co-page-preview,.co-page-editor [data-puck-preview]) .co-page-action:not([data-outline],[data-button-style=link],.co-page-social *):hover:not(:disabled),.co-page-theme[data-page-brand~=button]:is([data-page-buttons=solid],[data-page-buttons=lift]) :is(.co-page-preview,.co-page-editor [data-puck-preview]) .co-button:not([data-button-style=link],.co-page-booker *):hover:not(:disabled){background:color-mix(in srgb, var(--page-button-bg) 85%, var(--page-ink,var(--foreground)));border-color:color-mix(in srgb, var(--page-button-bg) 85%, var(--page-ink,var(--foreground)));color:var(--page-button-fg)}.co-page-theme :is(.co-page-preview,.co-page-editor [data-puck-preview]) .co-page-action[data-button-style=link],.co-page-theme :is(.co-page-preview,.co-page-editor [data-puck-preview]) .co-page-action[data-button-style=link]:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000}.co-page-theme[data-page-brand~=button]{--page-button-surface:var(--page-button-bg);--page-button-ink:var(--page-button-fg);--page-button-hover:color-mix(in srgb, var(--page-button-bg) 85%, var(--page-ink,var(--foreground)))}.co-page-theme[data-page-accent=custom][data-page-brand~=accent]{--page-accent-ink:var(--page-on-accent)}.co-page-theme[data-page-buttons=lift]{--page-button-shadow:0 18px 40px -22px color-mix(in srgb, color-mix(in srgb, var(--page-button-bg,var(--primary)), var(--page-ink,var(--foreground))) 50%, transparent);--page-button-grow:1.045}.co-page-theme[data-page-buttons=lift] :is(.co-page-preview,.co-page-editor [data-puck-preview]) :is(.co-page-action:not([data-outline],[data-button-style=link],.co-page-social *),.co-button:not(.co-page-booker *)){box-shadow:var(--page-button-shadow);transition:scale var(--duration-motion) var(--ease), background-color var(--duration-motion) var(--ease), border-color var(--duration-motion) var(--ease), color var(--duration-motion) var(--ease)}.co-page-theme[data-page-buttons=lift] :is(.co-page-preview,.co-page-editor [data-puck-preview]) .co-button:not([data-button-style=link],.co-page-booker *){background:var(--page-button-bg,var(--primary));color:var(--page-button-fg,var(--primary-foreground))}.co-page-theme[data-page-buttons=lift] :is(.co-page-preview,.co-page-editor [data-puck-preview]) :is(.co-page-action:not([data-outline],[data-button-style=link],.co-page-social *),.co-button:not(.co-page-booker *)):hover:not(:disabled){background:var(--page-ink,var(--foreground));border-color:var(--page-ink,var(--foreground));color:var(--page-ground,var(--background));scale:var(--page-button-grow)}.co-page-theme[data-page-button-shape=pill]{--page-button-radius:var(--r-pill)}.co-page-theme[data-page-button-shape=pill] :is(.co-page-preview,.co-page-editor [data-puck-preview]) :is(.co-button,.co-page-action):not(.co-page-booker *){border-radius:var(--page-button-radius)}.co-page-theme[data-page-headings=display]{--page-heading-hero:clamp(32px, min(4.4vw, 8.4vh), 70px);--page-heading-section:clamp(36px, 4.6vw, 70px);--page-heading-cta:clamp(40px, 6vw, 92px);--page-heading-small:clamp(26px, 2.8vw, 42px);--page-heading-weight:500;--page-heading-leading:.98;--page-heading-section-leading:1;--page-heading-small-leading:1.08;--page-heading-subtitle-leading:1.3;--page-heading-tracking:-.02em;--page-lead-size:17px;--page-lead-leading:1.55;--page-copy-size:16px}.co-page-theme[data-page-headings=display] :is(.co-page-designed,.co-page-piece){--pb-display:var(--page-heading-hero);--pb-subtitle-leading:var(--page-heading-subtitle-leading);--pb-lead:var(--page-lead-size);--pb-body:var(--page-copy-size)}.co-page-theme[data-page-headings=display] :is(.co-page-preview,.co-page-editor [data-puck-preview]) :is(.co-page-heading,.co-page-hero){font-size:var(--page-heading-section);line-height:var(--page-heading-section-leading);font-weight:var(--page-heading-weight);letter-spacing:var(--page-heading-tracking);text-wrap:balance}.co-page-theme[data-page-headings=display] :is(.co-page-preview,.co-page-editor [data-puck-preview]) :is(.co-page-hero,.co-page-designed[data-page-designed=HeroSection] .co-page-designed-words .co-page-heading,.co-page-designed[data-page-variant=statement] .co-page-designed-words .co-page-heading){font-size:var(--page-heading-hero);line-height:var(--page-heading-leading)}.co-page-theme[data-page-headings=display] :is(.co-page-preview,.co-page-editor [data-puck-preview]) .co-page-designed[data-page-designed=CtaSection] .co-page-designed-words .co-page-heading{font-size:var(--page-heading-cta);line-height:var(--page-heading-section-leading)}.co-page-theme[data-page-headings=display] :is(.co-page-preview,.co-page-editor [data-puck-preview]) :is(.co-page-designed-features h3,.co-page-designed-steps>li>h3){line-height:var(--page-heading-small-leading)}.co-page-theme[data-page-headings=display] :is(.co-page-preview,.co-page-editor [data-puck-preview]) .co-page-designed-words .co-page-copy{line-height:var(--page-lead-leading)}.co-page-theme[data-page-eyebrow=caps]{--page-eyebrow-tracking:.22em}.co-page-theme[data-page-eyebrow=caps] :is(.co-page-preview,.co-page-editor [data-puck-preview]) .co-page-eyebrow{min-height:0;font-size:var(--text-ui-caption);line-height:var(--leading-ui-caption);letter-spacing:var(--page-eyebrow-tracking);text-transform:uppercase;color:var(--page-eyebrow-color,var(--page-accent,var(--primary)));white-space:normal;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;display:block;overflow:visible}.co-page-theme[data-page-eyebrow=caps] :is(.co-page-preview,.co-page-editor [data-puck-preview]) [data-page-tone=brand] .co-page-eyebrow{color:inherit}@media (prefers-reduced-motion:reduce){.co-page-theme[data-page-buttons=lift] :is(.co-page-preview,.co-page-editor [data-puck-preview]) :is(.co-page-action,.co-button):hover{scale:none}}.co-page-theme :is(.co-page-preview,.co-page-editor [data-puck-preview]){--page-sky-cool:color-mix(in srgb, var(--page-accent,var(--primary)) 24%, var(--page-ground,var(--background)));--page-sky-deep:color-mix(in srgb, var(--page-accent,var(--primary)) 45%, var(--page-ground,var(--background)));--page-sky-warm:color-mix(in srgb, var(--page-eyebrow-color,var(--page-accent,var(--primary))) 30%, var(--page-ground,var(--background)));--page-sky-gold:color-mix(in srgb, var(--page-eyebrow-color,var(--page-accent,var(--primary))) 55%, var(--page-ground,var(--background)));--page-sky-haze:color-mix(in srgb, var(--page-sky-cool) 30%, var(--page-ground,var(--background)));--page-sky-fade:linear-gradient(180deg, transparent 0%, var(--foreground) 18%, var(--foreground) 80%, transparent 100%)}.co-page-section[data-page-effect=sky]:before{background:radial-gradient(60% 55% at 18% 28%, var(--page-sky-cool) 0%, transparent 70%), radial-gradient(50% 45% at 82% 18%, var(--page-sky-cool) 0%, transparent 70%), radial-gradient(70% 40% at 24% 100%, var(--page-sky-gold) 0%, transparent 70%), radial-gradient(60% 36% at 78% 96%, var(--page-sky-warm) 0%, transparent 70%), linear-gradient(180deg, var(--page-sky-cool) 0%, var(--page-sky-haze) 46%, var(--page-sky-warm) 100%);-webkit-mask-image:var(--page-sky-fade);mask-image:var(--page-sky-fade)}.co-page-section[data-page-effect=wash]:before{background:radial-gradient(55% 60% at 12% 40%, var(--page-sky-deep) 0%, transparent 72%), radial-gradient(45% 50% at 88% 30%, var(--page-sky-deep) 0%, transparent 72%), radial-gradient(60% 40% at 50% 100%, var(--page-sky-cool) 0%, transparent 70%), linear-gradient(180deg, var(--page-sky-cool) 0%, var(--page-sky-haze) 50%, var(--page-sky-cool) 100%);-webkit-mask-image:var(--page-sky-fade);mask-image:var(--page-sky-fade)}.co-page-theme[data-page-ground=custom][data-page-brand~=ground] :is(.co-page-preview[data-page-theme=white],.co-page-editor[data-page-theme=white] [data-puck-preview]){--page-ground:var(--on-brand)}.co-page-theme :is(.co-page-preview,.co-page-editor [data-puck-preview]){--page-paint-blue:linear-gradient(118deg, var(--page-accent,var(--primary)) 0%, var(--page-sky-deep) 30%, var(--page-sky-haze) 62%, var(--page-sky-warm) 100%);--page-paint-ochre:linear-gradient(126deg, var(--page-sky-gold) 0%, var(--page-sky-warm) 38%, color-mix(in srgb, var(--page-sky-warm) 50%, var(--page-ground,var(--background))) 100%);--page-paint-lavender:linear-gradient(180deg, var(--page-sky-cool) 0%, var(--page-sky-haze) 42%, var(--page-sky-warm) 76%, var(--page-sky-gold) 100%);--page-paint-dusk:radial-gradient(55% 60% at 8% 100%, var(--page-accent,var(--primary)) 0%, var(--page-sky-deep) 30%, transparent 70%), linear-gradient(170deg, var(--page-sky-cool) 0%, var(--page-sky-haze) 50%, var(--page-sky-warm) 100%);--page-paint-amber:radial-gradient(45% 55% at 6% 0%, var(--page-sky-gold) 0%, transparent 70%), radial-gradient(40% 50% at 100% 92%, var(--page-sky-gold) 0%, transparent 70%), radial-gradient(40% 45% at 96% 10%, var(--page-sky-deep) 0%, transparent 70%), linear-gradient(180deg, var(--page-sky-warm) 0%, var(--page-sky-haze) 48%, var(--page-sky-cool) 100%)}.co-page-designed[data-page-paint=blue]{--pb-belt-surface:var(--page-paint-blue)}.co-page-designed[data-page-paint=ochre]{--pb-belt-surface:var(--page-paint-ochre)}.co-page-designed[data-page-paint=lavender]{--pb-belt-surface:var(--page-paint-lavender)}.co-page-designed[data-page-paint=dusk]{--pb-belt-surface:var(--page-paint-dusk)}.co-page-designed[data-page-paint=amber]{--pb-belt-surface:var(--page-paint-amber)}.co-page-theme[data-page-headings=display]{--page-heading-card:clamp(20px, 2vw, 30px)}.co-page-theme[data-page-headings=display] :is(.co-page-preview,.co-page-editor [data-puck-preview]) .co-page-designed[data-page-paint] .co-page-belt-pitch>.co-page-heading,.co-page-theme[data-page-headings=display] :is(.co-page-preview,.co-page-editor [data-puck-preview]) .co-page-footer-cta>.co-page-heading{font-size:var(--page-heading-card);line-height:var(--page-heading-small-leading)}.co-page-designed[data-page-paint] .co-page-belt-card{border-color:#0000}