.marketing-shell[data-platform-accent]{--ui-brand:var(--color-accent);--ui-brand-strong:var(--color-accent-hover);--ui-brand-on-strong:#fff;--ui-brand-soft:color-mix(in srgb, var(--color-accent) 9%, var(--ui-color-canvas));color:var(--ui-color-ink);background:var(--ui-color-canvas)}.marketing-shell[data-platform-accent] .marketing-page-bg{background-color:var(--ui-color-canvas)}.marketing-shell[data-platform-accent] .public-site-header{background:var(--ui-color-surface)}.marketing-shell[data-platform-accent] :is(.text-accent,.text-accent-hover):not(:where([data-event-type],[data-event-type] *,[contenteditable],[contenteditable] *)){color:var(--ui-brand-strong)}.marketing-shell[data-platform-accent] :is(.marketing-surface-bg,.bg-surface-raised,.bg-surface-card):not(:where([data-event-type],[data-event-type] *,[contenteditable],[contenteditable] *)){background-color:var(--ui-color-surface)}.marketing-shell[data-platform-accent] .bg-surface-sunken:not(:where([data-event-type],[data-event-type] *,[contenteditable],[contenteditable] *)){background-color:var(--ui-color-subtle)}.marketing-shell[data-platform-accent] :is(.text-text-primary,.page-title,.field-input):not(:where([data-event-type],[data-event-type] *,[contenteditable],[contenteditable] *)){color:var(--ui-color-ink)}.marketing-shell[data-platform-accent] :is(.text-text-secondary,.text-text-muted):not(:where([data-event-type],[data-event-type] *,[contenteditable],[contenteditable] *)){color:var(--ui-color-muted)}.marketing-shell[data-platform-accent] :is(.border-border-subtle,.field-input):not(:where([data-event-type],[data-event-type] *,[contenteditable],[contenteditable] *)){border-color:var(--ui-color-border)}.marketing-shell[data-platform-accent] .field-input:not(:where([data-event-type] *,[contenteditable],[contenteditable] *)){background:var(--ui-color-surface)}.marketing-shell[data-platform-accent] .control-pill.bg-surface-inverse:not(:where([data-event-type] *,[contenteditable] *)){background:var(--ui-color-ink);color:var(--ui-color-canvas)}.marketing-shell[data-platform-accent] :is(h1,h2).marketing-display:not(:where([data-event-type] *,[contenteditable] *)){font-family:var(--ui-font);font-size:var(--ui-text-title);font-weight:var(--ui-weight-strong);line-height:var(--ui-leading-heading);letter-spacing:-.025em}.marketing-shell[data-platform-accent] .marketing-hero-title{font-family:var(--ui-font);font-size:clamp(32px,4.5vw,76px);font-weight:var(--ui-weight-strong);letter-spacing:-.035em;line-height:1.15}.marketing-shell[data-platform-accent][data-theme-family=dark-orbit]{--ui-brand-on-strong:#18201b}.marketing-shell[data-platform-accent] .marketing-brand-word{color:var(--ui-brand)}.marketing-shell[data-platform-accent] .marketing-brand-button{background:var(--ui-brand-strong);color:var(--ui-brand-on-strong)}.marketing-shell[data-platform-accent] .marketing-brand-button:hover{background:var(--ui-brand)}.marketing-shell[data-platform-accent] .marketing-steps{background:var(--ui-brand-soft)}.marketing-shell[data-platform-accent] .marketing-step-number{background:var(--ui-brand-strong);width:36px;height:36px;color:var(--ui-brand-on-strong);font:var(--ui-weight-strong) var(--ui-text-body) / 1 var(--ui-font);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.marketing-shell[data-platform-accent] .marketing-hero-copy{background:var(--ui-brand);color:var(--ui-brand-on-strong)}.marketing-shell[data-platform-accent] .marketing-hero-copy :is(.marketing-hero-title,.marketing-brand-word,.text-text-secondary,.text-accent,.text-accent-hover){color:var(--ui-brand-on-strong)}.marketing-shell[data-platform-accent] .marketing-hero-copy .marketing-brand-button{background:var(--ui-color-surface);color:var(--ui-color-ink)}.marketing-shell[data-platform-accent] .marketing-hero-copy a:not(.marketing-brand-button){color:var(--ui-brand-on-strong);border-color:currentColor}.marketing-shell[data-platform-accent] .marketing-hero-copy a:not(.marketing-brand-button):hover{background:var(--ui-color-ink);color:var(--ui-color-surface)}.marketing-shell[data-platform-accent] .marketing-occasion-row [role=group]{max-width:none}.marketing-invitation-frame{aspect-ratio:2/3;--stable-vh:100cqh;container-type:size}.marketing-invitation-frame [data-editor-target=hero]{min-height:0}.marketing-invitation-stage{transform:scale(var(--preview-scale,1));transform-origin:top;position:relative}
