.pg{background:var(--pw-paper);color:var(--pw-ink);-webkit-font-smoothing:antialiased;font-family:Switzer,ui-sans-serif,system-ui,sans-serif}.pg :where(h1,h2,h3,p){margin:0}.pg-hero{z-index:1;isolation:isolate;padding:clamp(112px,16vh,180px) clamp(20px,6vw,64px) clamp(64px,9vh,100px);position:relative;overflow:hidden}.pg-hero-inner{max-width:940px;margin:0 auto;position:relative}.pg-glow{background-image:radial-gradient(78% 52% at 50% 0%, color-mix(in srgb, var(--pw-accent) 11%, transparent), transparent 62%)}.pg-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pw-accent);align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:inline-flex}.pg-dot{background:var(--pw-accent);border-radius:50%;width:7px;height:7px}.pg-h1{letter-spacing:-.025em;color:var(--pw-ink);text-wrap:balance;margin-top:16px;font-family:Sentient,Georgia,serif;font-size:clamp(34px,4.6vw,60px);font-weight:600;line-height:1.04}.pg-lead{color:var(--pw-muted);max-width:58ch;margin-top:20px;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.pg-lead strong{color:var(--pw-ink);font-weight:600}.pg-btn{border:0;border-radius:14px;justify-content:center;align-items:center;padding:16px 26px;font-family:inherit;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background .18s,color .18s,transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.pg-btn-primary{background:var(--pw-accent);color:var(--pw-on-accent);box-shadow:0 16px 32px -16px color-mix(in srgb, var(--pw-accent) 70%, transparent)}.pg-btn-primary:hover{background:var(--pw-accent-hover);transform:translateY(-1px)}.pg-btn-ghost{color:var(--pw-ink);border:1px solid var(--pw-line);background:var(--pw-surface)}.pg-btn-ghost:hover{border-color:color-mix(in srgb, var(--pw-accent) 40%, var(--pw-line));color:var(--pw-accent)}.pg-cta{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}@media (prefers-reduced-motion:reduce){.pg-btn{transition:none}.pg-btn:hover{transform:none}}.pg-figure{z-index:2;max-width:66ch;margin:0 auto;position:relative}.pg-figure-frame{aspect-ratio:4/3;border:1px solid var(--pw-line);background:radial-gradient(62% 56% at 50% 40%, color-mix(in srgb, var(--pw-accent) 12%, transparent), transparent 72%), var(--pw-surface);border-radius:20px;position:relative;overflow:hidden}.pg-figure-frame img{object-fit:cover}.pg-hero-inner{max-width:clamp(940px,58vw,1640px)}.pg-h1{font-size:max(clamp(34px,4.6vw,60px),min(3.1vw,88px))}
