@layer premium{:root,html,html body{--pp-bg:#0A0B0D;--pp-surface:#11141A;--pp-surface-2:#161A21;--pp-ink:#F4EFE6;--pp-ink-muted:rgba(244,239,230,.72);--pp-ink-dim:rgba(244,239,230,.52);--pp-gold:#C9A86A;--pp-gold-soft:#D8BC85;--pp-gold-deep:#A8884E;--pp-cool:#00D4FF;--color-primary:var(--pp-gold);--accent:var(--pp-gold);--accent-color:var(--pp-gold);--pp-accent-1:var(--pp-gold);--pp-accent-2:var(--pp-gold-soft);--brand-primary:var(--pp-gold);--brand-gold:var(--pp-gold);--bg-primary:var(--pp-bg);--bg-surface:var(--pp-surface);--bg-elevated:var(--pp-surface-2);--bg-deep:#06070A;--text-primary:var(--pp-ink);--text-secondary:var(--pp-ink-muted);--text-muted:var(--pp-ink-dim);--border-default:rgba(201,168,106,.14);--border-strong:rgba(201,168,106,.28);--shadow-gold-sm:0 6px 18px rgba(201,168,106,.14);--shadow-gold-md:0 12px 32px rgba(201,168,106,.20);--shadow-gold-lg:0 16px 40px rgba(201,168,106,.25);--font-display:'Fraunces','Cormorant Garamond','Playfair Display',Georgia,'Times New Roman',serif;--font-body:'Space Grotesk','Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--ease-premium:cubic-bezier(.22,1,.36,1)}html body,body{background-color:var(--pp-bg)!important;color:var(--pp-ink)}a[href]:not(.bundle-card):not(.btn-cyan):not([data-lisa]){color:var(--pp-gold-soft)}a[href]:not(.bundle-card):not(.btn-cyan):not([data-lisa]):hover{color:var(--pp-gold)}h1,h2,.hero-headline,.hero-title,.firma-manifest-content h2,.section-title,.section-headline,.wow-hero h1,.wow-hero .hero-headline,.pp-display{font-family:var(--font-display)!important;font-weight:500;font-style:normal;font-feature-settings:"ss01","ss02","liga","calt";letter-spacing:-.015em;color:var(--pp-ink)}.hero-headline,.wow-hero h1,.wow-hero .hero-headline{letter-spacing:-.02em;line-height:1.05;font-weight:500}h2,.section-title,.section-headline{letter-spacing:-.012em;line-height:1.12;font-weight:500}body,p,li,span,button,input,textarea,select,.btn,.bundle-card-cta,.nav-link,.eyebrow{font-family:var(--font-body)}.wow-hero,.hero,section.hero,[data-section="hero"]{padding-block:min(180px,18vh)min(140px,14vh);background-color:var(--pp-bg)}.hero-headline,.wow-hero .hero-headline,.wow-hero h1{max-width:14ch;margin-inline:auto}.hero-subline,.wow-hero .hero-subline,.wow-hero .hero-sub,.hero-sub{max-width:48ch;margin-inline:auto;color:var(--pp-ink-muted);font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.6}.eyebrow,.section-label,.hero-label{font-family:var(--font-body)!important;font-size:.78rem !important;letter-spacing:.18em !important;text-transform:uppercase;font-weight:600;color:rgba(201,168,106,.95)!important;display:inline-flex;align-items:center;gap:.7rem;line-height:1}.eyebrow::before,.eyebrow::after,.section-label::before,.section-label::after,.hero-label::before,.hero-label::after{content:"";display:inline-block;width:28px;height:1px;background:linear-gradient(90deg,rgba(201,168,106,0)0,rgba(201,168,106,.7)50%,rgba(201,168,106,0)100%);flex-shrink:0}.section-label:not(.is-centered)::before,[data-eyebrow-align="left"] .eyebrow::before{display:none}html .btn-primary,.btn-primary,a.btn-primary,button.btn-primary,.btn.btn-primary,.hero-cta-primary,.cta-primary{background:linear-gradient(135deg,var(--pp-gold)0,var(--pp-gold-deep)100%)!important;color:#0A0B0D !important;border:1px solid rgba(201,168,106,.6)!important;box-shadow:0 8px 22px rgba(201,168,106,.18);transition:transform .3s var(--ease-premium),box-shadow .3s var(--ease-premium),background .3s var(--ease-premium),border-color .3s var(--ease-premium);font-weight:600;letter-spacing:.005em}html .btn-primary:hover,.btn-primary:hover,a.btn-primary:hover,button.btn-primary:hover,.btn.btn-primary:hover,.hero-cta-primary:hover,.cta-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(201,168,106,.25);background:linear-gradient(135deg,var(--pp-gold-soft)0,var(--pp-gold)100%)!important;border-color:rgba(216,188,133,.85)!important}html .btn-primary:active,.btn-primary:active{transform:translateY(0);box-shadow:0 6px 16px rgba(201,168,106,.20)}.btn-secondary,a.btn-secondary,button.btn-secondary{background:transparent !important;color:var(--pp-gold-soft)!important;border:1px solid rgba(201,168,106,.45)!important;transition:transform .3s var(--ease-premium),border-color .3s var(--ease-premium),color .3s var(--ease-premium),background .3s var(--ease-premium)}.btn-secondary:hover,a.btn-secondary:hover,button.btn-secondary:hover{transform:translateY(-2px);border-color:rgba(201,168,106,.9)!important;color:var(--pp-ink)!important;background:rgba(201,168,106,.06)!important}.bundle-card,a.bundle-card{background:linear-gradient(180deg,var(--pp-surface)0,var(--pp-surface-2)100%)!important;border:1px solid rgba(201,168,106,.15)!important;border-radius:18px;transition:transform .3s var(--ease-premium),border-color .3s var(--ease-premium),box-shadow .3s var(--ease-premium),background .3s var(--ease-premium);box-shadow:0 2px 8px rgba(0,0,0,.28)}.bundle-card:hover,a.bundle-card:hover{transform:translateY(-4px);border-color:rgba(201,168,106,.5)!important;box-shadow:0 18px 42px rgba(201,168,106,.18),0 4px 12px rgba(0,0,0,.35);background:linear-gradient(180deg,var(--pp-surface-2)0,#1A1F28 100%)!important}.bundle-card-highlight{border-color:rgba(201,168,106,.42)!important;box-shadow:0 10px 28px rgba(201,168,106,.15),inset 0 1px 0 rgba(216,188,133,.18)}.bundle-card-eyebrow{color:var(--pp-gold-soft)!important;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:600}.bundle-card-price{color:var(--pp-ink-muted);font-family:var(--font-body);font-size:.92rem;font-weight:400;letter-spacing:.01em}.bundle-card-price strong{color:var(--pp-ink);font-family:var(--font-display);font-weight:500;font-size:1.55rem;letter-spacing:-.01em;margin-left:.18em}.bundle-card-sub{color:var(--pp-ink-dim);font-size:.86rem}.bundle-card-cta{color:var(--pp-gold)!important;font-weight:600;transition:gap .3s var(--ease-premium),color .3s var(--ease-premium)}.bundle-card:hover .bundle-card-cta{color:var(--pp-gold-soft)!important}.card,.panel,.surface{border-color:rgba(201,168,106,.12)}[data-accent="gold"],.accent-gold{--accent:var(--pp-gold);--pp-accent-1:var(--pp-gold)}[data-lisa],.lisa-bubble,.tech-chip,.btn-cyan{--accent:var(--pp-cool);color:var(--pp-cool)}@media(prefers-reduced-motion:reduce){.btn-primary,.btn-secondary,.bundle-card,a.bundle-card{transition:none !important}.btn-primary:hover,.btn-secondary:hover,.bundle-card:hover,a.bundle-card:hover{transform:none !important}}@media(max-width:768px){.pv-foerder-item a,.pv-foerder a,a.pv-link,a.pv-card__link,.pv-card a:not(.pv-btn-primary):not(.pv-btn-secondary),.pv-comp-card a:not(.pv-btn-primary):not(.pv-btn-secondary),.pv-step a:not(.pv-btn-primary):not(.pv-btn-secondary),.pv-foerder-item a[href],a.bundle-card-cta{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:10px 4px !important;line-height:1.2 !important}.eyebrow a,.section-label a,.hero-label a{min-height:auto !important;padding:0 !important}}nav.nav,nav#nav{min-height:64px}@media(min-width:769px){nav.nav,nav#nav{padding-block:14px !important;min-height:72px;max-height:80px}nav.nav .nav-links a,nav#nav .nav-links a{padding:6px 10px !important;line-height:1.3 !important}.pv-hero{padding-top:clamp(5.5rem,8vh,7rem)!important;padding-bottom:clamp(3rem,5vh,4rem)!important}}@media(max-width:768px){#cookieConsentOverlay:not(.cc-settings-mode){z-index:55 !important;padding-bottom:calc(96px+env(safe-area-inset-bottom))!important}html.cc-banner-active #autark-sticky-mobile{transform:translateY(0)!important;opacity:1 !important;pointer-events:auto !important}}@media(max-width:720px){.wow-hero,.hero,section.hero{padding-block:clamp(96px,14vh,130px)clamp(72px,10vh,100px)}.hero-headline,.wow-hero .hero-headline,.wow-hero h1{max-width:16ch}.eyebrow::before,.eyebrow::after,.section-label::before,.section-label::after{width:18px}.bundle-card-price strong{font-size:1.35rem}}}@media(max-width:420px){html body nav.nav .nav-logo-link,html body nav#nav .nav-logo-link,html body header nav .nav-logo-link{max-width:calc(100vw - 180px)!important;min-width:0 !important;overflow:hidden !important;flex:0 1 auto !important}html body nav.nav .nav-logo-text,html body nav#nav .nav-logo-text,html body header nav .nav-logo-text{overflow:hidden !important;text-overflow:clip !important;white-space:nowrap !important}html body nav.nav#nav .nav-right,html body nav.nav .nav-right,html body header nav .nav-right{flex:0 0 auto !important;flex-shrink:0 !important;gap:6px !important;min-width:0 !important}html body nav.nav#nav .nav-right .nav-cta,html body nav.nav .nav-right .nav-cta,html body .nav-right .nav-cta,html body a.nav-cta{max-width:clamp(44px,22vw,96px)!important;min-width:44px !important;padding:8px 10px !important;font-size:13px !important;flex:0 0 auto !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}}