.platform-chrome,.saas-marketing{--pm-ink:222 47% 11%;--pm-ink-muted:215 16% 42%;--pm-muted:214 20% 94%;--pm-surface:0 0% 100%;--pm-surface-subtle:210 40% 98%;--pm-surface-dark:222 47% 6%;--pm-surface-dark-elevated:222 40% 10%;--pm-accent:216 93% 57%;--pm-accent-soft:216 93% 57%/0.14;--pm-accent-glow:216 93% 57%/0.35;--pm-border:214 32% 88%;--pm-border-dark:0 0% 100%/0.1;--pm-success:142 55% 40%;--pm-on-dark:0 0% 100%;--pm-on-dark-muted:215 20% 72%;--pm-shadow-sm:0 1px 2px hsl(var(--pm-ink)/0.05);--pm-shadow-md:0 8px 24px hsl(var(--pm-ink)/0.08);--pm-shadow-lg:0 16px 40px hsl(var(--pm-accent)/0.12);--pm-shadow-pressed:inset 0 2px 6px hsl(222 47% 4%/0.55),0 1px 0 hsl(var(--pm-accent)/0.25);--pm-radius-card:1rem;--pm-radius-chip:0.75rem;--pm-motion-fast:180ms;--pm-motion-base:280ms;--pm-motion-slow:320ms;--pm-hero-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--background:var(--pm-surface);--foreground:var(--pm-ink);--card:var(--pm-surface);--card-foreground:var(--pm-ink);--popover:var(--pm-surface);--popover-foreground:var(--pm-ink);--primary:var(--pm-accent);--primary-foreground:0 0% 100%;--secondary:var(--pm-muted);--secondary-foreground:var(--pm-ink);--muted:var(--pm-muted);--muted-foreground:var(--pm-ink-muted);--accent:var(--pm-muted);--accent-foreground:var(--pm-ink);--destructive:0 65% 50%;--destructive-foreground:0 0% 100%;--border:var(--pm-border);--input:var(--pm-border);--ring:var(--pm-accent)}.saas-marketing.saas-marketing-shell{min-height:100vh;min-height:100svh}.saas-marketing .pm-motion-safe{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-duration:var(--pm-motion-base)}.saas-marketing .pm-section{padding-top:3.5rem;padding-bottom:3.5rem}@media (min-width:1024px){.saas-marketing .pm-section{padding-top:4rem;padding-bottom:4rem}}.saas-marketing .pm-section-light{background-color:hsl(var(--pm-surface));color:hsl(var(--pm-ink))}.saas-marketing .pm-section-muted{background-color:hsl(var(--pm-surface-subtle));color:hsl(var(--pm-ink));border-top:1px solid hsl(var(--pm-border));border-bottom:1px solid hsl(var(--pm-border))}.saas-marketing .pm-section-dark{background-color:hsl(var(--pm-surface-dark));color:hsl(var(--pm-on-dark))}.saas-marketing .pm-section-pricing{padding-top:3.5rem;padding-bottom:5rem;background-color:hsl(var(--pm-surface))}@media (min-width:1024px){.saas-marketing .pm-section-pricing{padding-top:4rem;padding-bottom:5rem}}.saas-marketing .pm-container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.saas-marketing .pm-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.saas-marketing .pm-container{padding-left:2rem;padding-right:2rem}}.saas-marketing .pm-container-narrow{margin-left:auto;margin-right:auto;max-width:48rem;padding-left:1rem;padding-right:1rem}.saas-marketing .pm-heading-xl{font-family:var(--font-display),serif;font-size:2.25rem;font-weight:700;line-height:1.08;letter-spacing:-.025em}@media (min-width:640px){.saas-marketing .pm-heading-xl{font-size:3rem}}@media (min-width:1024px){.saas-marketing .pm-heading-xl{font-size:3.75rem}}.saas-marketing .pm-heading-lg{font-family:var(--font-display),serif;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;color:hsl(var(--pm-ink))}@media (min-width:640px){.saas-marketing .pm-heading-lg{font-size:2.25rem}}.saas-marketing .pm-heading-lg-dark{font-family:var(--font-display),serif;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;color:hsl(var(--pm-on-dark))}@media (min-width:640px){.saas-marketing .pm-heading-lg-dark{font-size:2.25rem}}.saas-marketing .pm-subheading{margin-top:.75rem;font-size:1.125rem;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-subheading-dark{margin-top:.75rem;font-size:1.125rem;color:hsl(var(--pm-on-dark-muted))}.saas-marketing .pm-body{font-size:.875rem;line-height:1.625;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-hero-bg,.saas-marketing .pm-hero-section{position:relative;overflow:hidden;isolation:isolate;color:hsl(var(--pm-on-dark));--hero-px:0px;--hero-py:0px}.saas-marketing .pm-hero-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.saas-marketing .pm-hero-mesh{position:absolute;inset:0;background:linear-gradient(168deg,hsl(222 48% 7%),hsl(225 50% 4%) 38%,hsl(228 45% 3%) 72%,hsl(222 47% 2%))}.saas-marketing .pm-hero-glow{position:absolute;inset:-20%;background:radial-gradient(ellipse 120% 90% at 50% -10%,hsl(216 93% 57%/.28),transparent 55%),radial-gradient(ellipse 70% 55% at 6% 42%,hsl(216 93% 57%/.12),transparent 50%),radial-gradient(ellipse 65% 50% at 94% 48%,hsl(216 93% 57%/.14),transparent 50%);transform:translate(calc(var(--hero-px) * -.35),calc(var(--hero-py) * -.35));transition:transform var(--pm-motion-slow) cubic-bezier(.22,1,.36,1)}.saas-marketing .pm-hero-glow--drift{animation:pm-hero-glow-drift 22s ease-in-out infinite}.saas-marketing .pm-hero-glass{position:absolute;inset:0;background:linear-gradient(155deg,hsl(216 93% 57%/.06),transparent 40%,hsl(216 93% 57%/.04))}.saas-marketing .pm-hero-product-glow{position:absolute;top:12%;right:-5%;width:min(58vw,36rem);height:min(32rem,58vw);border-radius:50%;background:radial-gradient(circle,hsl(216 93% 58%/.38) 0,hsl(216 93% 57%/.14) 42%,transparent 68%);filter:blur(48px);transform:translate(calc(var(--hero-px) * .6),calc(var(--hero-py) * .45));transition:transform var(--pm-motion-slow) cubic-bezier(.22,1,.36,1)}@media (min-width:1024px){.saas-marketing .pm-hero-product-glow{top:8%;right:4%;width:32rem;height:28rem}}.saas-marketing .pm-hero-glow--pulse{animation:pm-hero-glow-pulse 5s ease-in-out infinite}.saas-marketing .pm-hero-noise{position:absolute;inset:0;opacity:.035;mix-blend-mode:overlay;background-image:var(--pm-hero-noise);background-size:128px 128px}.saas-marketing .pm-hero-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 85% 75% at 50% 45%,transparent 35%,hsl(222 47% 2%/.65) 100%)}.saas-marketing .pm-hero-shine{position:absolute;inset:0;background:linear-gradient(180deg,hsl(0 0% 100%/.07),transparent 20%)}.saas-marketing .pm-hero-grid{position:absolute;inset:0;opacity:.04;background-image:linear-gradient(hsl(var(--pm-on-dark)/.18) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--pm-on-dark)/.18) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black 8%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,black 8%,transparent 75%)}@keyframes pm-hero-glow-drift{0%,to{transform:translate(calc(var(--hero-px) * -.35),calc(var(--hero-py) * -.35)) scale(1)}50%{transform:translate(calc(var(--hero-px) * -.35 - 1%),calc(var(--hero-py) * -.35 - .5%)) scale(1.04)}}@keyframes pm-hero-glow-pulse{0%,to{opacity:.85}50%{opacity:1}}@media (hover:none) and (pointer:coarse){.saas-marketing .pm-hero-glow--drift,.saas-marketing .pm-hero-glow--pulse{animation:none}}.saas-marketing .pm-hero-content{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:640px){.saas-marketing .pm-hero-content{gap:1.5rem}}@media (min-width:1024px){.saas-marketing .pm-hero-content{gap:1.75rem}}.saas-marketing .pm-hero-headline{font-family:var(--font-display),serif;font-weight:700;letter-spacing:-.035em;line-height:1.02}.saas-marketing .pm-hero-headline-primary{font-size:2.125rem;color:hsl(var(--pm-on-dark))}@media (min-width:640px){.saas-marketing .pm-hero-headline-primary{font-size:2.75rem}}@media (min-width:1024px){.saas-marketing .pm-hero-headline-primary{font-size:3.25rem}}@media (min-width:1280px){.saas-marketing .pm-hero-headline-primary{font-size:3.5rem}}.saas-marketing .pm-hero-headline-accent{font-size:2.125rem;background:linear-gradient(135deg,hsl(217 91% 82%),hsl(216 93% 58%) 55%,hsl(217 91% 72%));-webkit-background-clip:text;background-clip:text;color:transparent}@media (min-width:640px){.saas-marketing .pm-hero-headline-accent{font-size:2.75rem}}@media (min-width:1024px){.saas-marketing .pm-hero-headline-accent{font-size:3.25rem}}@media (min-width:1280px){.saas-marketing .pm-hero-headline-accent{font-size:3.5rem}}.saas-marketing .pm-hero-subtitle{max-width:34rem;font-size:1.125rem;line-height:1.7}.saas-marketing .pm-hero-content .pm-hero-subtitle,.saas-marketing .pm-hero-subtitle{color:hsl(var(--pm-on-dark-muted))}@media (min-width:640px){.saas-marketing .pm-hero-subtitle{font-size:1.25rem}}.saas-marketing .pm-hero-actions{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}@media (min-width:640px){.saas-marketing .pm-hero-actions{flex-direction:row;flex-wrap:wrap;gap:1rem}}.saas-marketing .pm-hero-trust{font-size:.875rem;line-height:1.5;padding-top:.5rem}.saas-marketing .pm-hero-content .pm-hero-trust,.saas-marketing .pm-hero-trust{color:hsl(var(--pm-on-dark-muted)/.85)}.saas-marketing .pm-hero-actions:has(:focus-visible)+.pm-hero-trust,.saas-marketing .pm-hero-actions:has(:hover)+.pm-hero-trust{color:hsl(var(--pm-on-dark-muted)/.85)}.saas-marketing .pm-badge-hero{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:9999px;border:1px solid hsl(var(--pm-accent)/.28);background:hsl(var(--pm-accent)/.08);padding:.375rem .875rem;font-size:.8125rem;font-weight:500;letter-spacing:.03em;color:hsl(217 91% 78%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.08)}.saas-marketing .pm-cta-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.saas-marketing .pm-cta-glow{position:absolute;inset:0;background:radial-gradient(ellipse 130% 85% at 50% 115%,hsl(var(--pm-accent)/.32),transparent 58%),radial-gradient(ellipse 70% 45% at 50% -5%,hsl(216 93% 57%/.1),transparent 52%)}.saas-marketing .pm-final-cta-section{color:hsl(var(--pm-on-dark))}.saas-marketing .pm-badge-dark{border-radius:9999px;border:1px solid hsl(var(--pm-accent)/.4);background-color:hsl(var(--pm-accent)/.12);font-weight:500;color:hsl(217 91% 75%)}.saas-marketing .pm-badge-dark,.saas-marketing .pm-badge-success{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.875rem}.saas-marketing .pm-badge-success{gap:.5rem;border-radius:9999px;background-color:hsl(var(--pm-success)/.12);font-weight:600;color:hsl(var(--pm-success))}.saas-marketing .pm-btn-primary{min-height:2.875rem;padding-left:1.375rem;padding-right:1.375rem;background:linear-gradient(180deg,hsl(217 91% 62%),hsl(216 93% 52%));color:white;font-weight:600;border:none;box-shadow:0 0 0 1px hsl(217 91% 70%/.35),0 4px 14px hsl(216 93% 57%/.35),0 12px 36px hsl(216 93% 57%/.22);transition:transform var(--pm-motion-slow) cubic-bezier(.22,1,.36,1),box-shadow var(--pm-motion-slow) cubic-bezier(.22,1,.36,1),filter var(--pm-motion-base) ease}.saas-marketing .pm-btn-primary:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 0 0 1px hsl(217 91% 75%/.45),0 8px 24px hsl(216 93% 57%/.45),0 20px 48px hsl(216 93% 57%/.28)}.saas-marketing .pm-btn-primary:active{transform:translateY(0)}.saas-marketing .pm-btn-primary .pm-btn-arrow{transition:transform var(--pm-motion-slow) cubic-bezier(.22,1,.36,1)}.saas-marketing .pm-btn-primary:hover .pm-btn-arrow{transform:translateX(4px)}.saas-marketing .pm-btn-glass{min-height:2.875rem;padding-left:1.375rem;padding-right:1.375rem;border:1px solid hsl(var(--pm-on-dark)/.14);background:hsl(var(--pm-on-dark)/.04);color:hsl(var(--pm-on-dark));font-weight:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.07);transition:background-color var(--pm-motion-slow) cubic-bezier(.22,1,.36,1),border-color var(--pm-motion-slow) cubic-bezier(.22,1,.36,1),transform var(--pm-motion-slow) cubic-bezier(.22,1,.36,1),color var(--pm-motion-slow) cubic-bezier(.22,1,.36,1)}.saas-marketing .pm-btn-glass:active,.saas-marketing .pm-btn-glass:focus,.saas-marketing .pm-btn-glass:focus-visible,.saas-marketing .pm-btn-glass:hover{background:hsl(var(--pm-on-dark)/.1);border-color:hsl(var(--pm-on-dark)/.22);color:hsl(var(--pm-on-dark))}.saas-marketing .pm-btn-glass:hover{transform:translateY(-1px)}.saas-marketing .pm-btn-glass:focus-visible{outline:none;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.07),0 0 0 2px hsl(var(--pm-accent)/.45)}.saas-marketing .pm-btn-ghost-dark{min-height:2.75rem;border:1px solid hsl(var(--pm-on-dark)/.2);background-color:hsl(var(--pm-on-dark)/.06);color:white}.saas-marketing .pm-btn-ghost-dark:hover{background-color:hsl(var(--pm-on-dark)/.12)}.saas-marketing .pm-card,.saas-marketing .pm-card-interactive{border-radius:var(--pm-radius-card);border:1px solid hsl(var(--pm-border));background-color:hsl(var(--pm-surface));padding:1.5rem}.saas-marketing .pm-card-interactive{transition-property:box-shadow,border-color,transform;transition-duration:var(--pm-motion-base);transition-timing-function:cubic-bezier(.22,1,.36,1)}.saas-marketing .pm-card-interactive:hover{border-color:hsl(var(--pm-accent)/.35);box-shadow:var(--pm-shadow-md)}.saas-marketing .pm-card-dark{border-radius:var(--pm-radius-card);border:1px solid hsl(var(--pm-border-dark));background-color:hsl(var(--pm-on-dark)/.05);padding:1rem}.saas-marketing .pm-icon-chip,.saas-marketing .pm-icon-chip-accent{display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:var(--pm-radius-chip);color:white}.saas-marketing .pm-icon-chip{background-color:hsl(var(--pm-ink))}.saas-marketing .pm-icon-chip-accent{background-color:hsl(var(--pm-accent))}.saas-marketing .pm-outcomes-header{max-width:40rem;margin-left:auto;margin-right:auto;margin-bottom:2.5rem;text-align:center}.saas-marketing .pm-outcomes-eyebrow{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--pm-accent))}.saas-marketing .pm-outcomes-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.saas-marketing .pm-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.saas-marketing .pm-outcomes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.saas-marketing .pm-outcome-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:1.375rem 1.25rem 1.5rem;border-radius:var(--pm-radius-card);border:1px solid hsl(var(--pm-border));background:linear-gradient(180deg,hsl(var(--pm-surface)) 0,hsl(var(--pm-surface-subtle)/.55) 100%);box-shadow:var(--pm-shadow-sm);transition:border-color var(--pm-motion-base) cubic-bezier(.22,1,.36,1),box-shadow var(--pm-motion-base) cubic-bezier(.22,1,.36,1),transform var(--pm-motion-base) cubic-bezier(.22,1,.36,1)}.saas-marketing .pm-outcome-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;border-radius:var(--pm-radius-card) var(--pm-radius-card) 0 0;background:linear-gradient(90deg,hsl(var(--pm-accent)/.15) 0,hsl(var(--pm-accent)/.65) 50%,hsl(var(--pm-accent)/.15) 100%);opacity:.85;pointer-events:none}.saas-marketing .pm-outcome-card:hover{border-color:hsl(var(--pm-accent)/.32);box-shadow:var(--pm-shadow-md);transform:translateY(-2px)}.saas-marketing .pm-outcome-index{position:absolute;top:.875rem;right:1rem;font-family:var(--font-display),serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:hsl(var(--pm-ink-muted)/.45)}.saas-marketing .pm-outcome-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:var(--pm-radius-chip);background:hsl(var(--pm-accent)/.1);color:hsl(var(--pm-accent));box-shadow:inset 0 0 0 1px hsl(var(--pm-accent)/.12)}.saas-marketing .pm-outcome-title{margin:0 0 .5rem;padding-right:1.75rem;font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:hsl(var(--pm-ink))}@media (min-width:640px){.saas-marketing .pm-outcome-title{font-size:1.125rem}}.saas-marketing .pm-outcome-body{margin:0;font-size:.9375rem;line-height:1.65;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-how-header{max-width:40rem;margin-left:auto;margin-right:auto;margin-bottom:1.75rem;text-align:center}.saas-marketing .pm-how-eyebrow{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--pm-accent))}.saas-marketing .pm-how-duration{display:inline-flex;align-items:center;justify-content:center;margin:1.25rem auto 0;padding:.375rem .875rem;border-radius:9999px;border:1px solid hsl(var(--pm-accent)/.2);background:hsl(var(--pm-accent)/.08);font-size:.8125rem;font-weight:600;color:hsl(var(--pm-accent))}.saas-marketing .pm-how-profile-hint{margin:.75rem auto 0;max-width:32rem;font-size:.875rem;line-height:1.5;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-how-profiles{margin-bottom:1.25rem}.saas-marketing .pm-how-duration--centered{display:flex;margin:0 auto 2.5rem}.saas-marketing .pm-how-timeline{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;align-items:start}@media (max-width:1023px){.saas-marketing .pm-how-timeline{position:relative}.saas-marketing .pm-how-timeline:before{content:"";position:absolute;left:2.25rem;top:2.5rem;bottom:2.5rem;width:1px;background:linear-gradient(180deg,hsl(var(--pm-accent)/.06) 0,hsl(var(--pm-accent)/.32) 12%,hsl(var(--pm-accent)/.42) 50%,hsl(var(--pm-accent)/.32) 88%,hsl(var(--pm-accent)/.06) 100%);pointer-events:none;z-index:0}.saas-marketing .pm-how-step{z-index:1}.saas-marketing .pm-how-step-card{margin-bottom:.5rem}.saas-marketing .pm-how-step:last-child .pm-how-step-card{margin-bottom:0}.saas-marketing .pm-how-connector{display:block;width:1px;height:.75rem;margin:0 0 .5rem 2.25rem;background:linear-gradient(180deg,hsl(var(--pm-accent)/.42) 0,hsl(var(--pm-accent)/.22) 100%);pointer-events:none;flex-shrink:0}}@media (min-width:1024px){.saas-marketing .pm-how-timeline{display:flex;align-items:stretch;gap:1.25rem}.saas-marketing .pm-how-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.saas-marketing .pm-how-step-card{flex:1 1 auto;display:flex;flex-direction:column;gap:.5rem;height:100%}.saas-marketing .pm-how-step-icon{flex-shrink:0;width:2.5rem;height:2.5rem;margin-bottom:0}.saas-marketing .pm-how-step-copy{flex:0 0 auto;min-height:8.5rem}.saas-marketing .pm-how-visual{flex:0 0 auto;margin-top:0;align-self:stretch}.saas-marketing .pm-how-timeline:before{content:none}.saas-marketing .pm-how-connector{display:none}}.saas-marketing .pm-how-step{position:relative;margin:0;min-width:0}.saas-marketing .pm-how-step-card{position:relative;display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:100%;padding:1.125rem 1rem 1rem;border-radius:var(--pm-radius-card);border:1px solid hsl(var(--pm-border));background:linear-gradient(180deg,hsl(var(--pm-surface)) 0,hsl(var(--pm-surface-subtle)/.55) 100%);box-shadow:var(--pm-shadow-sm);transition:border-color var(--pm-motion-base) cubic-bezier(.22,1,.36,1),box-shadow var(--pm-motion-base) cubic-bezier(.22,1,.36,1),transform var(--pm-motion-base) cubic-bezier(.22,1,.36,1)}.saas-marketing .pm-how-step-copy{display:flex;flex-direction:column;gap:.5rem;margin:0;min-width:0}.saas-marketing .pm-how-step-copy .pm-how-step-body,.saas-marketing .pm-how-step-copy .pm-how-step-tag,.saas-marketing .pm-how-step-copy .pm-how-step-title{margin:0}.saas-marketing .pm-how-step-copy>div.relative,.saas-marketing .pm-how-step-copy>span.relative{display:contents}.saas-marketing .pm-how-step-copy .pm-how-step-body[contenteditable=true],.saas-marketing .pm-how-step-copy .pm-how-step-tag[contenteditable=true],.saas-marketing .pm-how-step-copy .pm-how-step-title[contenteditable=true]{padding:0;margin:0;box-shadow:none!important;background:transparent!important;border-radius:0}.saas-marketing .pm-how-step-tag{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--pm-accent));line-height:1.2}.saas-marketing .pm-how-step-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;border-radius:var(--pm-radius-card) var(--pm-radius-card) 0 0;background:linear-gradient(90deg,hsl(var(--pm-accent)/.12) 0,hsl(var(--pm-accent)/.55) 50%,hsl(var(--pm-accent)/.12) 100%);pointer-events:none}.saas-marketing .pm-how-step-card:hover{border-color:hsl(var(--pm-accent)/.28);box-shadow:var(--pm-shadow-md);transform:translateY(-2px)}.saas-marketing .pm-how-step-index{position:absolute;top:.875rem;right:1rem;font-family:var(--font-display),serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:hsl(var(--pm-ink-muted)/.45)}.saas-marketing .pm-how-step-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:0;border-radius:var(--pm-radius-chip);background:hsl(var(--pm-accent)/.1);color:hsl(var(--pm-accent));box-shadow:inset 0 0 0 1px hsl(var(--pm-accent)/.12)}.saas-marketing .pm-how-step-title{margin:0;padding-right:1.75rem;font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:hsl(var(--pm-ink))}@media (min-width:640px){.saas-marketing .pm-how-step-title{font-size:1.125rem}}.saas-marketing .pm-how-step-body{margin:0;font-size:.875rem;line-height:1.55;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-how-visual{margin-top:0;min-height:9.75rem;padding:.5625rem;border-radius:.75rem;border:1px solid hsl(var(--pm-border));background:hsl(var(--pm-surface-subtle)/.65);box-sizing:border-box;width:100%}.saas-marketing .pm-how-visual--configure,.saas-marketing .pm-how-visual--launch,.saas-marketing .pm-how-visual--signup{display:flex;flex-direction:column}.saas-marketing .pm-how-visual-label{margin-bottom:.3125rem;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-how-visual-field{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem;padding:.4375rem .5625rem;border-radius:.5rem;border:1px solid hsl(var(--pm-border));background:hsl(var(--pm-surface));font-size:.75rem;line-height:1.35}.saas-marketing .pm-how-visual-field-prefix,.saas-marketing .pm-how-visual-field-suffix{color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-how-visual-field-value{font-weight:700;color:hsl(var(--pm-ink))}.saas-marketing .pm-how-visual-pill{display:inline-flex;margin-top:.4375rem;padding:.1875rem .5rem;border-radius:9999px;background:hsl(142 55% 45%/.12);color:hsl(142 45% 32%);font-size:.625rem;font-weight:700}.saas-marketing .pm-how-visual--signup{display:flex;flex-direction:column;gap:0}.saas-marketing .pm-how-signup-domain-step{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed hsl(var(--pm-border))}.saas-marketing .pm-how-signup-domain-arrow{display:block;width:0;height:.5rem;margin:0 auto .375rem;border-left:1px dashed hsl(var(--pm-accent)/.45)}.saas-marketing .pm-how-signup-domain-label{margin:0 0 .375rem;font-size:.625rem;font-weight:600;letter-spacing:.03em;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-how-visual-field--custom-domain{gap:.375rem}.saas-marketing .pm-how-signup-lock{color:hsl(142 45% 36%)}.saas-marketing .pm-how-signup-ssl-pill{display:inline-flex;align-items:center;gap:.25rem;margin-top:.375rem;padding:.1875rem .5rem;border-radius:9999px;background:hsl(var(--pm-accent)/.1);color:hsl(var(--pm-accent));font-size:.625rem;font-weight:700;box-shadow:inset 0 0 0 1px hsl(var(--pm-accent)/.18)}.saas-marketing .pm-how-visual-modules{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.saas-marketing .pm-how-visual-module{display:flex;align-items:center;gap:.375rem;padding:.3125rem .4375rem;border-radius:.5rem;background:hsl(var(--pm-surface));border:1px solid hsl(var(--pm-border));font-size:.75rem;font-weight:500;line-height:1.25;color:hsl(var(--pm-ink))}.saas-marketing .pm-how-visual-module-check{width:.875rem;height:.875rem;border-radius:.2rem;background:hsl(var(--pm-accent)/.14);box-shadow:inset 0 0 0 1px hsl(var(--pm-accent)/.35);position:relative;flex-shrink:0}.saas-marketing .pm-how-visual-module-check:after{content:"";position:absolute;left:.24rem;top:.08rem;width:.26rem;height:.48rem;border-width:medium;border-left:0 solid hsl(var(--pm-accent));border-bottom:1.5px solid hsl(var(--pm-accent));border-right:1.5px solid hsl(var(--pm-accent));border-top:0 solid hsl(var(--pm-accent));transform:rotate(45deg)}.saas-marketing .pm-how-visual-module-check--empty{background:hsl(var(--pm-ink-muted)/.08);box-shadow:inset 0 0 0 1px hsl(var(--pm-border))}.saas-marketing .pm-how-visual-module-check--empty:after{content:none}.saas-marketing .pm-how-visual-modules-overflow{position:relative;margin-top:.25rem;max-height:5.75rem;overflow:hidden;mask-image:linear-gradient(180deg,hsl(0 0% 0%),hsl(0 0% 0%/.35) 72%,transparent);-webkit-mask-image:linear-gradient(180deg,hsl(0 0% 0%),hsl(0 0% 0%/.35) 72%,transparent)}.saas-marketing .pm-how-visual-modules--overflow{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:.1875rem}.saas-marketing .pm-how-visual-modules--overflow .pm-how-visual-module:first-child{filter:blur(.35px);opacity:.9}.saas-marketing .pm-how-visual-modules--overflow .pm-how-visual-module:nth-child(2){filter:blur(.65px);opacity:.82}.saas-marketing .pm-how-visual-modules--overflow .pm-how-visual-module:nth-child(3){filter:blur(1px);opacity:.74}.saas-marketing .pm-how-visual-modules--overflow .pm-how-visual-module:nth-child(4){filter:blur(1.45px);opacity:.64}.saas-marketing .pm-how-visual-modules--overflow .pm-how-visual-module:nth-child(5){filter:blur(2px);opacity:.52}.saas-marketing .pm-how-visual-modules--overflow .pm-how-visual-module:nth-child(6){filter:blur(2.65px);opacity:.4}.saas-marketing .pm-how-visual-modules--overflow .pm-how-visual-module:nth-child(7){filter:blur(3.25px);opacity:.3}.saas-marketing .pm-how-visual-modules--overflow .pm-how-visual-module:nth-child(8){filter:blur(3.85px);opacity:.22}.saas-marketing .pm-how-visual-modules--overflow .pm-how-visual-module:nth-child(n+9){filter:blur(4.5px);opacity:.15}.saas-marketing .pm-how-visual-modules-more{position:absolute;bottom:0;left:0;right:0;margin:0;padding:.875rem 0 0;text-align:center;font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--pm-accent));background:linear-gradient(180deg,transparent 0,hsl(var(--pm-surface-subtle)/.98) 50%);pointer-events:none}.saas-marketing .pm-how-visual--configure{overflow:hidden}.saas-marketing .pm-how-visual-browser{overflow:hidden;border-radius:.625rem;border:1px solid hsl(var(--pm-border));background:hsl(var(--pm-surface))}.saas-marketing .pm-how-visual-browser-bar{display:flex;gap:.3rem;padding:.5rem .625rem;border-bottom:1px solid hsl(var(--pm-border));background:hsl(var(--pm-surface-subtle)/.8)}.saas-marketing .pm-how-visual-browser-bar span{width:.45rem;height:.45rem;border-radius:9999px;background:hsl(var(--pm-ink-muted)/.22)}.saas-marketing .pm-how-visual-browser-body{display:flex;flex-direction:column;gap:.5rem;padding:.875rem}.saas-marketing .pm-how-visual-live{align-self:flex-start;padding:.2rem .5rem;border-radius:9999px;background:hsl(142 55% 45%/.14);color:hsl(142 45% 32%);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.saas-marketing .pm-how-visual-outcome{display:block;font-size:.75rem;font-weight:600;color:hsl(var(--pm-ink));line-height:1.35}.saas-marketing .pm-how-visual-launch-line{display:block;height:.45rem;border-radius:9999px;background:hsl(var(--pm-ink-muted)/.12);width:88%}.saas-marketing .pm-how-visual-launch-line--lg{width:72%;height:.65rem;background:hsl(var(--pm-accent)/.18)}.saas-marketing .pm-how-visual-launch-line--sm{width:56%}.saas-marketing .pm-how-visual--launch{padding:.5625rem .5rem .5rem;overflow:hidden}.saas-marketing .pm-how-launch-stage{position:relative}.saas-marketing .pm-how-launch-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.4375rem}.saas-marketing .pm-how-launch-live{position:static;flex-shrink:0;margin-top:.0625rem;padding:.15rem .4375rem;border-radius:9999px;background:hsl(142 55% 45%/.14);color:hsl(142 45% 32%);font-size:.5625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;white-space:nowrap;pointer-events:none}.saas-marketing .pm-how-launch-activity-label{margin:0;padding-right:0;flex:1;min-width:0;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.35;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-how-launch-feed{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;max-height:8.75rem;overflow:hidden;mask-image:linear-gradient(180deg,hsl(0 0% 0%),hsl(0 0% 0%/.4) 88%,transparent);-webkit-mask-image:linear-gradient(180deg,hsl(0 0% 0%),hsl(0 0% 0%/.4) 88%,transparent)}.saas-marketing .pm-how-launch-feed::-webkit-scrollbar{display:none}.saas-marketing .pm-how-launch-notif{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.375rem;width:100%;padding:.3125rem .4375rem;border-radius:.5rem;border:1px solid hsl(var(--pm-border));background:hsl(var(--pm-surface));box-shadow:0 1px 2px hsl(222 47% 8%/.04);transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.saas-marketing .pm-how-launch-notif--featured{border-color:hsl(var(--pm-accent)/.35);background:linear-gradient(165deg,hsl(var(--pm-surface)) 0,hsl(var(--pm-accent)/.06) 100%);box-shadow:0 1px 3px hsl(222 47% 8%/.06),inset 0 0 0 1px hsl(var(--pm-accent)/.08)}.saas-marketing .pm-how-launch-notif-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.4375rem;flex-shrink:0;background:hsl(var(--pm-accent)/.12);color:hsl(var(--pm-accent));box-shadow:inset 0 0 0 1px hsl(var(--pm-accent)/.14)}.saas-marketing .pm-how-launch-notif-icon--order_received,.saas-marketing .pm-how-launch-notif-icon--sale_completed{background:hsl(32 95% 52%/.12);color:hsl(32 80% 38%);box-shadow:inset 0 0 0 1px hsl(32 95% 52%/.16)}.saas-marketing .pm-how-launch-notif-icon--group_session{background:hsl(262 72% 58%/.12);color:hsl(262 55% 42%);box-shadow:inset 0 0 0 1px hsl(262 72% 58%/.16)}.saas-marketing .pm-how-launch-notif-icon--review_received{background:hsl(45 93% 47%/.14);color:hsl(38 80% 34%);box-shadow:inset 0 0 0 1px hsl(45 93% 47%/.18)}.saas-marketing .pm-how-launch-notif-copy{min-width:0}.saas-marketing .pm-how-launch-notif-title{margin:0;font-size:.6875rem;font-weight:700;line-height:1.25;color:hsl(var(--pm-ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saas-marketing .pm-how-launch-notif-vertical{margin:.125rem 0 0;font-size:.5625rem;font-weight:500;line-height:1.2;color:hsl(var(--pm-ink-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saas-marketing .pm-how-launch-notif-status{flex-shrink:0;padding:.15rem .4rem;border-radius:9999px;font-size:.5625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:hsl(142 55% 45%/.12);color:hsl(142 45% 32%)}.saas-marketing .pm-how-launch-notif--featured .pm-how-launch-notif-status{background:hsl(var(--pm-accent)/.14);color:hsl(var(--pm-accent))}@media (min-width:640px){.saas-marketing .pm-how-launch-notif{padding:.5rem .55rem}.saas-marketing .pm-how-launch-notif-title{font-size:.75rem}.saas-marketing .pm-how-launch-notif-vertical{font-size:.625rem}}.saas-marketing .pm-how-footer{display:flex;justify-content:center;margin-top:2rem}.saas-marketing .pm-how-cta{display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;padding:.625rem 1.125rem;border-radius:9999px;border:1px solid hsl(var(--pm-accent)/.22);background:hsl(var(--pm-accent)/.08);font-size:.9375rem;font-weight:600;color:hsl(var(--pm-accent));transition:gap var(--pm-motion-fast) ease,background var(--pm-motion-fast) ease,border-color var(--pm-motion-fast) ease}.saas-marketing .pm-how-cta:hover{gap:.625rem;background:hsl(var(--pm-accent)/.12);border-color:hsl(var(--pm-accent)/.35)}.saas-marketing .pm-features-header{max-width:40rem;margin-left:auto;margin-right:auto;margin-bottom:2.5rem;text-align:center}.saas-marketing .pm-features-eyebrow{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--pm-accent))}.saas-marketing .pm-features-profiles{max-width:44rem;margin:0 auto 2.5rem;text-align:center}.saas-marketing .pm-features-profiles-label{margin:0 0 .875rem;font-size:.875rem;font-weight:600;color:hsl(var(--pm-ink))}.saas-marketing .pm-features-profiles-pills{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;overflow-x:auto;padding:.25rem 0 .75rem;margin-bottom:.75rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.saas-marketing .pm-features-profiles-pills::-webkit-scrollbar{display:none}@media (min-width:640px){.saas-marketing .pm-features-profiles-pills{flex-wrap:wrap;justify-content:center;overflow-x:visible;padding-bottom:0}}.saas-marketing .pm-profile-picker{max-width:56rem;margin:0 auto 2rem;text-align:center}.saas-marketing .pm-profile-picker-shell{padding:1rem;border-radius:1.25rem;border:1px solid hsl(var(--pm-border)/.85);background:linear-gradient(165deg,hsl(var(--pm-surface)) 0,hsl(var(--pm-surface-muted,var(--pm-surface))) 100%);box-shadow:var(--pm-shadow-sm)}.saas-marketing .pm-profile-picker--pricing .pm-profile-picker-shell{border-color:hsl(var(--pm-accent)/.28);box-shadow:0 0 0 1px hsl(var(--pm-accent)/.08),var(--pm-shadow-sm)}@media (min-width:640px){.saas-marketing .pm-profile-picker-shell{padding:1.125rem 1.25rem 1.25rem}}.saas-marketing .pm-profile-picker-intro{margin-bottom:.875rem}.saas-marketing .pm-profile-picker-label{margin:0 0 .25rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--pm-ink))}.saas-marketing .pm-profile-picker--pricing .pm-profile-picker-label{font-size:1.125rem}.saas-marketing .pm-profile-picker-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--pm-border)/.85)}.saas-marketing .pm-profile-picker-helper{margin:0;font-size:.875rem;line-height:1.5;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-profile-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;text-align:left}@media (min-width:768px){.saas-marketing .pm-profile-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}}@media (max-width:767px){.saas-marketing .pm-profile-picker--pricing .pm-profile-picker-grid{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:.25rem;padding-bottom:.125rem;-webkit-overflow-scrolling:touch}.saas-marketing .pm-profile-picker--pricing .pm-profile-picker-card{flex:0 0 auto;width:min(44vw,10.5rem);min-height:3.25rem;padding:.5625rem .625rem;scroll-snap-align:start}.saas-marketing .pm-profile-picker--pricing .pm-profile-picker-card-tagline,.saas-marketing .pm-profile-picker--pricing .pm-profile-picker-card-tap{display:none}.saas-marketing .pm-profile-picker--pricing .pm-profile-picker-card-title{font-size:.8125rem;line-height:1.3;padding-right:0}.saas-marketing .pm-profile-picker--pricing .pm-profile-picker-card-icon{width:1.625rem;height:1.625rem;margin-bottom:0}.saas-marketing .pm-profile-picker--pricing .pm-profile-picker-card-check{top:.375rem;right:.375rem;width:1rem;height:1rem}}.saas-marketing .pm-profile-picker-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:5.5rem;padding:.8125rem .875rem;border-radius:1rem;border:1px solid hsl(var(--pm-border)/.9);background:hsl(var(--pm-surface)/.92);color:hsl(var(--pm-ink));text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.saas-marketing .pm-profile-picker-card--idle{border-style:dashed;border-color:hsl(var(--pm-border))}.saas-marketing button.pm-profile-picker-card:hover{border-color:hsl(var(--pm-accent)/.4);border-style:solid;box-shadow:0 6px 20px hsl(var(--pm-accent)/.08);transform:translateY(-1px)}.saas-marketing .pm-profile-picker-card--active{border-style:solid;border-color:hsl(var(--pm-accent)/.55);background:linear-gradient(155deg,hsl(var(--pm-accent)/.1) 0,hsl(var(--pm-surface)) 55%);box-shadow:0 0 0 1px hsl(var(--pm-accent)/.18),0 10px 28px hsl(var(--pm-accent)/.12)}.saas-marketing .pm-profile-picker-card-check{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:9999px;background:hsl(var(--pm-accent));color:white}.saas-marketing .pm-profile-picker-card-tap{position:absolute;top:.4375rem;right:.4375rem;padding:.125rem .4375rem;border-radius:9999px;background:hsl(var(--pm-muted)/.55);font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--pm-ink-muted))}@media (min-width:768px){.saas-marketing .pm-profile-picker-card-tap{font-size:.6875rem;padding:.125rem .5rem}}.saas-marketing .pm-profile-picker-card-icon{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:.5625rem;background:hsl(var(--pm-accent)/.12);color:hsl(var(--pm-accent));margin-bottom:.125rem}.saas-marketing .pm-profile-picker-card--active .pm-profile-picker-card-icon{background:hsl(var(--pm-accent)/.18);color:hsl(var(--pm-accent))}.saas-marketing .pm-profile-picker-card-title{font-size:.875rem;font-weight:700;line-height:1.35;padding-right:1.25rem}.saas-marketing .pm-profile-picker-card-tagline{font-size:.75rem;line-height:1.4;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-features-profiles-hint{margin:.875rem 0 0;font-size:.875rem;line-height:1.55;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-features-block{margin-bottom:2.5rem}.saas-marketing .pm-features-block--functions{margin-bottom:1.5rem}.saas-marketing .pm-features-block-heading{max-width:36rem;margin-bottom:1.25rem}.saas-marketing .pm-features-block-title{margin:0 0 .375rem;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--pm-ink))}.saas-marketing .pm-features-block-subtitle{margin:0;font-size:.9375rem;line-height:1.6;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-models-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.saas-marketing .pm-models-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}}@media (min-width:1024px){.saas-marketing .pm-models-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.saas-marketing .pm-model-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:1.25rem 1.125rem 1.375rem;border-radius:var(--pm-radius-card);border:1px solid hsl(var(--pm-border));background:hsl(var(--pm-surface));box-shadow:var(--pm-shadow-sm);transition:border-color var(--pm-motion-base) cubic-bezier(.22,1,.36,1),box-shadow var(--pm-motion-base) cubic-bezier(.22,1,.36,1),transform var(--pm-motion-base) cubic-bezier(.22,1,.36,1)}.saas-marketing .pm-model-card:hover{border-color:hsl(var(--pm-accent)/.3);box-shadow:var(--pm-shadow-md);transform:translateY(-2px)}.saas-marketing .pm-model-card--featured{border-color:hsl(var(--pm-accent)/.35);box-shadow:var(--pm-shadow-lg)}.saas-marketing .pm-model-badge{position:absolute;top:-.625rem;left:50%;transform:translateX(-50%);border-radius:9999px;background:hsl(var(--pm-accent));padding:.25rem .625rem;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:white;white-space:nowrap}.saas-marketing .pm-model-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.875rem;border-radius:var(--pm-radius-chip);background:hsl(var(--pm-ink));color:white}.saas-marketing .pm-model-card--featured .pm-model-icon{background:hsl(var(--pm-accent))}.saas-marketing .pm-model-title{margin:0 0 .25rem;font-size:1.0625rem;font-weight:700;color:hsl(var(--pm-ink))}.saas-marketing .pm-model-tagline{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:hsl(var(--pm-accent))}.saas-marketing .pm-model-body{margin:0 0 .75rem;font-size:.875rem;line-height:1.6;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-model-highlights{margin:0 0 .875rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.saas-marketing .pm-model-highlights li{display:flex;align-items:flex-start;gap:.375rem;font-size:.8125rem;line-height:1.45;color:hsl(var(--pm-ink))}.saas-marketing .pm-model-highlights svg{margin-top:.125rem;color:hsl(var(--pm-success))}.saas-marketing .pm-model-price{margin:auto 0 0;padding-top:.75rem;font-size:.8125rem;font-weight:600;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-features-block-cta{display:flex;justify-content:center;margin-top:1.25rem}.saas-marketing .pm-features-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;color:hsl(var(--pm-accent));transition:gap var(--pm-motion-fast) ease}.saas-marketing .pm-features-link:hover{gap:.625rem}.saas-marketing .pm-features-workflow{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0 0 2.5rem;padding:.875rem;border-radius:var(--pm-radius-card);border:1px solid hsl(var(--pm-border));background:linear-gradient(180deg,hsl(var(--pm-surface)) 0,hsl(var(--pm-surface-subtle)/.72) 100%);box-shadow:var(--pm-shadow-sm)}@media (min-width:768px){.saas-marketing .pm-features-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:1rem}}.saas-marketing .pm-features-workflow-item{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;min-height:5rem;padding:.875rem;border-radius:.875rem;background:hsl(var(--pm-surface)/.72)}@media (min-width:768px){.saas-marketing .pm-features-workflow-item{min-height:7.25rem;padding:1rem 1.25rem 1rem 1rem;background:transparent}}.saas-marketing .pm-features-workflow-index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:hsl(var(--pm-accent)/.1);color:hsl(var(--pm-accent));font-size:.8125rem;font-weight:800}.saas-marketing .pm-features-workflow-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;line-height:1.35;color:hsl(var(--pm-ink))}.saas-marketing .pm-features-workflow-body{margin:0;font-size:.8125rem;line-height:1.5;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-features-workflow-arrow{display:none}@media (min-width:768px){.saas-marketing .pm-features-workflow-arrow{position:absolute;top:1.375rem;right:-.625rem;z-index:1;display:block;width:1.25rem;height:1.25rem;color:hsl(var(--pm-accent)/.58)}}.saas-marketing .pm-features-block-heading--compact{max-width:none;margin-bottom:.625rem}@media (min-width:640px){.saas-marketing .pm-features-block-heading--compact{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem}.saas-marketing .pm-features-block-heading--compact .pm-features-block-subtitle{flex:1 1 12rem;min-width:0}}.saas-marketing .pm-features-block-heading--compact .pm-features-block-title{font-size:1.0625rem;margin-bottom:0}.saas-marketing .pm-features-block-heading--compact .pm-features-block-subtitle{font-size:.8125rem;line-height:1.45}.saas-marketing .pm-functions-modern{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.saas-marketing .pm-functions-modern{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.saas-marketing .pm-functions-modern{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}}.saas-marketing .pm-functions-modern-item{display:flex;align-items:flex-start;gap:.625rem;min-height:0;padding:.75rem .875rem;border-radius:.9375rem;border:1px solid hsl(var(--pm-border)/.75);background:hsl(var(--pm-surface));box-shadow:var(--pm-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.saas-marketing .pm-functions-modern-item:hover{border-color:hsl(var(--pm-accent)/.28);box-shadow:0 8px 22px hsl(var(--pm-accent)/.08);transform:translateY(-1px)}.saas-marketing .pm-functions-modern-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.625rem;background:linear-gradient(145deg,hsl(var(--pm-accent)/.16) 0,hsl(var(--pm-accent)/.08) 100%);color:hsl(var(--pm-accent))}.saas-marketing .pm-functions-modern-title{margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;color:hsl(var(--pm-ink))}.saas-marketing .pm-functions-modern-body{margin:.125rem 0 0;font-size:.75rem;line-height:1.45;color:hsl(var(--pm-ink-muted));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.saas-marketing .pm-functions-grid{display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width:640px){.saas-marketing .pm-functions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.saas-marketing .pm-functions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.saas-marketing .pm-feature-card{display:flex;flex-direction:column;min-height:100%;padding:1.125rem 1rem 1.25rem;border-radius:var(--pm-radius-card);border:1px solid hsl(var(--pm-border));background:hsl(var(--pm-surface)/.72);transition:border-color var(--pm-motion-base) cubic-bezier(.22,1,.36,1),background-color var(--pm-motion-base) cubic-bezier(.22,1,.36,1)}.saas-marketing .pm-feature-card:hover{border-color:hsl(var(--pm-accent)/.28);background:hsl(var(--pm-surface))}.saas-marketing .pm-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;margin-bottom:.75rem;border-radius:var(--pm-radius-chip);background:hsl(var(--pm-accent)/.1);color:hsl(var(--pm-accent))}.saas-marketing .pm-feature-title{margin:0 0 .375rem;font-size:1rem;font-weight:600;line-height:1.35;color:hsl(var(--pm-ink))}.saas-marketing .pm-feature-body{margin:0;font-size:.875rem;line-height:1.6;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-features-note{margin:0;text-align:center;font-size:.875rem;line-height:1.5;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-product-shell{position:relative;perspective:1200px}.saas-marketing .pm-product-parallax{position:absolute;inset:-12%;z-index:0;border-radius:50%;background:radial-gradient(circle,hsl(216 93% 57%/.22) 0,transparent 65%);filter:blur(40px);transform:translate(calc(var(--hero-px) * .85),calc(var(--hero-py) * .65));transition:transform var(--pm-motion-slow) cubic-bezier(.22,1,.36,1);pointer-events:none}.saas-marketing .pm-product-float{position:relative;z-index:1;transform:translate(calc(var(--hero-px) * .35),calc(var(--hero-py) * .25));transition:transform var(--pm-motion-slow) cubic-bezier(.22,1,.36,1);animation:pm-product-float 7s ease-in-out infinite}@keyframes pm-product-float{0%,to{translate:0 0}50%{translate:0 -8px}}.saas-marketing .pm-product-frame{position:relative;overflow:hidden;border-radius:1.25rem;background:linear-gradient(165deg,hsl(0 0% 100%/.09),hsl(0 0% 100%/.03) 40%,hsl(216 93% 57%/.04));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 0 0 1px hsl(0 0% 100%/.1),0 4px 6px hsl(222 47% 2%/.2),0 24px 64px hsl(222 47% 2%/.55),0 48px 96px hsl(216 93% 57%/.12)}.saas-marketing .pm-product-frame:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,hsl(0 0% 100%/.18) 0,hsl(0 0% 100%/.04) 40%,hsl(var(--pm-accent)/.2) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.saas-marketing .pm-product-chrome{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid hsl(0 0% 100%/.06);background:hsl(0 0% 100%/.03)}.saas-marketing .pm-product-chrome-dots{display:flex;align-items:center;gap:.375rem}.saas-marketing .pm-product-dot{height:.625rem;width:.625rem;border-radius:9999px;opacity:.85}.saas-marketing .pm-product-dot--red{background:hsl(0 65% 58%/.75)}.saas-marketing .pm-product-dot--yellow{background:hsl(42 90% 58%/.75)}.saas-marketing .pm-product-dot--green{background:hsl(142 55% 48%/.75)}.saas-marketing .pm-product-chrome-title{flex:1;text-align:center;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--pm-on-dark-muted)/.7)}.saas-marketing .pm-product-chrome-spacer{width:2.75rem;flex-shrink:0}.saas-marketing .pm-product-body{position:relative;z-index:1;padding:1rem 1rem .75rem}@media (min-width:640px){.saas-marketing .pm-product-body{padding:1.125rem 1.125rem .875rem}}.saas-marketing .pm-module-grid-wrap{position:relative;margin-top:1rem;padding:.375rem .25rem;overflow-x:hidden}.saas-marketing .pm-product-footer{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding-bottom:.25rem}.saas-marketing .pm-module-panel{position:relative}.saas-marketing .pm-module-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.875rem;border:none;padding:.875rem .5rem;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;transition:color var(--pm-motion-slow) cubic-bezier(.22,1,.36,1),background-color var(--pm-motion-slow) cubic-bezier(.22,1,.36,1),box-shadow var(--pm-motion-slow) cubic-bezier(.22,1,.36,1),transform var(--pm-motion-slow) cubic-bezier(.22,1,.36,1)}.saas-marketing .pm-module-tile--idle{background:hsl(0 0% 100%/.03);color:hsl(var(--pm-on-dark-muted));box-shadow:inset 0 1px 0 hsl(0 0% 100%/.05),0 1px 2px hsl(222 47% 2%/.15)}.saas-marketing .pm-module-tile--idle:hover{background:hsl(0 0% 100%/.06);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.08),0 4px 12px hsl(222 47% 2%/.25)}.saas-marketing .pm-module-tile--pressed{background:hsl(var(--pm-accent)/.22);color:white;box-shadow:var(--pm-shadow-pressed);transform:translateY(2px) scale(.98)}.saas-marketing .pm-module-tile--lit{background:linear-gradient(165deg,hsl(var(--pm-accent)/.32) 0,hsl(var(--pm-accent)/.14) 100%);color:white;transform:scale(1.03);box-shadow:0 0 0 1px hsl(var(--pm-accent)/.35),0 0 24px hsl(var(--pm-accent-glow)),0 8px 28px hsl(216 93% 57%/.35),inset 0 1px 0 hsl(0 0% 100%/.15)}.saas-marketing .pm-module-tile-glow{position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(circle at 50% 0,hsl(216 93% 70%/.45),transparent 70%);animation:pm-tile-glow-pulse 2.8s ease-in-out infinite;pointer-events:none}@keyframes pm-tile-glow-pulse{0%,to{opacity:.7}50%{opacity:1}}.saas-marketing .pm-module-tile--lit .pm-module-icon{color:hsl(217 91% 82%)}.saas-marketing .pm-hero-layout{align-items:center}.saas-marketing .pm-hero-visual{width:100%}.saas-marketing .pm-hero-demo-badge{margin:0 0 .5rem;text-align:center;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--pm-accent))}@media (min-width:1024px){.saas-marketing .pm-hero-demo-badge{display:none}}.saas-marketing .pm-cine-prompt-context{width:100%;padding:.5625rem .6875rem;border-radius:.625rem;border:1px solid hsl(var(--pm-accent)/.28);background:hsl(var(--pm-accent)/.08)}.saas-marketing .pm-cine-prompt-context--with-ai{display:grid;grid-template-columns:minmax(0,1fr) 3.75rem;gap:.625rem;align-items:start}.saas-marketing .pm-cine-prompt-context-ai{grid-column:2;grid-row:1;justify-self:end;align-self:start}.saas-marketing .pm-cine-prompt-context-body{grid-column:1;min-width:0}.saas-marketing .pm-cine-prompt-context--with-ai .pm-cine-prompt-context-body{grid-row:1}.saas-marketing .pm-cine-prompt-context-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--pm-on-dark-muted))}.saas-marketing .pm-cine-prompt-context-text{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:hsl(var(--pm-on-dark));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.saas-marketing .pm-cine-prompt-context-status{margin:.375rem 0 0;font-size:.75rem;font-weight:600;line-height:1.35;color:hsl(var(--pm-accent))}.saas-marketing .pm-cine-prompt-context-dots{display:flex;align-items:center;gap:.3125rem;margin-top:.375rem;min-height:1.125rem}.saas-marketing .pm-cine-prompt-context-dots span{width:.3125rem;height:.3125rem;border-radius:9999px;background:hsl(var(--pm-accent));animation:pm-cine-dot-pulse 1.1s ease-in-out infinite}.saas-marketing .pm-cine-prompt-context-dots span:nth-child(2){animation-delay:.16s}.saas-marketing .pm-cine-prompt-context-dots span:nth-child(3){animation-delay:.32s}@keyframes pm-cine-dot-pulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.saas-marketing .pm-product-frame--cine{display:flex;flex-direction:column;overflow:hidden;will-change:height}.saas-marketing .pm-product-body--cine{flex:1;min-height:0;display:flex;flex-direction:column;padding:.875rem 1rem 1rem}.saas-marketing .pm-product-frame--cine[data-frame-tier=chat] .pm-product-body--cine{padding:.625rem .875rem .75rem}.saas-marketing .pm-cine-viewport{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;overflow:hidden}.saas-marketing .pm-product-frame--cine[data-frame-tier=chat] .pm-cine-viewport{gap:0;justify-content:center}.saas-marketing .pm-cine-meta{flex-shrink:0;display:flex;flex-direction:column;gap:.375rem;width:100%}.saas-marketing .pm-cine-stage{flex:1;min-height:0;position:relative;width:100%;overflow:hidden}.saas-marketing .pm-product-frame--cine[data-frame-tier=chat] .pm-cine-stage{flex:0 0 auto}.saas-marketing .pm-cine-stage-stack{position:absolute;inset:0;width:100%;overflow:hidden}.saas-marketing .pm-product-frame--cine[data-frame-tier=chat] .pm-cine-stage-stack{position:relative;inset:auto;min-height:0}.saas-marketing .pm-cine-stage-content,.saas-marketing .pm-cine-stage-content .pm-cine-scene,.saas-marketing .pm-cine-stage-stack>.pm-cine-scene{position:absolute;inset:0;width:100%;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.saas-marketing .pm-product-frame--cine[data-frame-tier=chat] .pm-cine-stage-stack>.pm-cine-scene{position:relative;inset:auto;overflow:visible}.saas-marketing .pm-product-frame--cine[data-frame-tier=chat] .pm-cine-prompt{width:100%}.saas-marketing .pm-cine-stage-placeholder{position:absolute;inset:0;border-radius:.625rem;background:linear-gradient(110deg,hsl(0 0% 100%/.03),hsl(0 0% 100%/.07) 45%,hsl(0 0% 100%/.03) 90%);background-size:200% 100%;animation:pm-cine-expand-shimmer 1.1s ease-in-out infinite}@keyframes pm-cine-expand-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.saas-marketing .pm-product-frame--cine{height:auto!important;min-height:9.75rem}.saas-marketing .pm-cine-stage-placeholder{animation:none;background:hsl(0 0% 100%/.04)}}.saas-marketing .pm-cine-stepper{width:100%;padding:0}.saas-marketing .pm-product-frame--cine .pm-cine-stepper-headline{margin-bottom:.625rem}.saas-marketing .pm-cine-stepper-headline{margin:0 0 .875rem;text-align:center;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:hsl(var(--pm-on-dark))}@media (min-width:640px){.saas-marketing .pm-cine-stepper-headline{font-size:1rem}}.saas-marketing .pm-cine-stepper-track-wrap{position:relative;width:100%;padding:0 .125rem}.saas-marketing .pm-cine-stepper-rail{position:absolute;left:8%;right:8%;top:.6875rem;height:3px;border-radius:9999px;background:hsl(var(--pm-on-dark)/.12);overflow:hidden}.saas-marketing .pm-cine-stepper-rail-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(216 93% 52%),hsl(217 91% 68%) 55%,hsl(216 93% 58%));box-shadow:0 0 12px hsl(216 93% 57%/.45)}.saas-marketing .pm-cine-stepper-nodes{position:relative;z-index:1;display:flex;justify-content:space-between;gap:.25rem;margin:0;padding:0;list-style:none}.saas-marketing .pm-cine-stepper-node{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.saas-marketing .pm-cine-stepper-node-marker-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem}.saas-marketing .pm-cine-stepper-node-marker{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:9999px;border:2px solid hsl(var(--pm-on-dark)/.18);background:hsl(222 47% 8%);color:hsl(var(--pm-on-dark));transition:background-color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.saas-marketing .pm-cine-stepper-node--done .pm-cine-stepper-node-marker{border-color:hsl(216 93% 58%);background:linear-gradient(180deg,hsl(217 91% 62%),hsl(216 93% 52%));box-shadow:0 0 0 1px hsl(217 91% 70%/.35),0 4px 14px hsl(216 93% 57%/.28)}.saas-marketing .pm-cine-stepper-node--active .pm-cine-stepper-node-marker{width:1rem;height:1rem;border-color:hsl(0 0% 100%/.95);background:hsl(0 0% 100%);box-shadow:0 0 0 3px hsl(216 93% 57%/.35),0 0 18px hsl(216 93% 57%/.55),0 0 32px hsl(216 93% 57%/.28)}.saas-marketing .pm-cine-stepper-node-glow{position:absolute;inset:-.45rem;border-radius:9999px;background:radial-gradient(circle,hsl(216 93% 62%/.55) 0,transparent 68%);animation:pm-stepper-pulse 1.8s ease-in-out infinite}@keyframes pm-stepper-pulse{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.saas-marketing .pm-cine-stepper-sparkles{position:absolute;inset:0;pointer-events:none}.saas-marketing .pm-cine-stepper-spark{position:absolute;width:4px;height:4px;margin-left:-2px;margin-top:-2px;border-radius:9999px;background:hsl(45 96% 64%);box-shadow:0 0 6px hsl(45 96% 64%/.8)}.saas-marketing .pm-cine-stepper-spark:nth-child(2){background:hsl(330 90% 68%);box-shadow:0 0 6px hsl(330 90% 68%/.75)}.saas-marketing .pm-cine-stepper-spark:nth-child(3){background:hsl(190 90% 62%);box-shadow:0 0 6px hsl(190 90% 62%/.75)}.saas-marketing .pm-cine-stepper-node-label{max-width:100%;text-align:center;font-size:.625rem;line-height:1.25;font-weight:500;color:hsl(var(--pm-on-dark-muted)/.72);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.saas-marketing .pm-cine-stepper-node-label{font-size:.6875rem}}.saas-marketing .pm-cine-stepper-node--active .pm-cine-stepper-node-label,.saas-marketing .pm-cine-stepper-node--done .pm-cine-stepper-node-label{color:hsl(var(--pm-on-dark))}.saas-marketing .pm-cine-scene{width:100%}.saas-marketing .pm-cine-scene--analyzing,.saas-marketing .pm-cine-scene--build,.saas-marketing .pm-cine-scene--prompt{padding:.5rem .25rem}.saas-marketing .pm-cine-scene--prompt{justify-content:center}.saas-marketing .pm-cine-prompt{position:relative;display:flex;align-items:center;min-height:3rem;padding:.75rem 1rem;border-radius:.875rem;background:hsl(0 0% 100%/.05);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.08)}.saas-marketing .pm-cine-prompt-placeholder{position:absolute;left:1rem;right:1rem;z-index:0;font-size:.875rem;color:hsl(var(--pm-on-dark-muted)/.65);pointer-events:none}.saas-marketing .pm-cine-prompt-value{position:relative;z-index:1;flex:1;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.45;color:hsl(var(--pm-on-dark))}.saas-marketing .pm-cine-cursor{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:text-bottom;background:hsl(217 91% 72%)}.saas-marketing .pm-cine-enter,.saas-marketing .pm-cine-submit-ai{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:1.75rem;width:1.75rem;border-radius:.4375rem}.saas-marketing .pm-cine-submit-ai{color:hsl(0 0% 100%/.96);background:linear-gradient(145deg,hsl(216 93% 54%),hsl(217 91% 68%));box-shadow:0 0 0 1px hsl(0 0% 100%/.12),0 0 14px hsl(217 91% 62%/.42);animation:pm-cine-submit-ai-pulse 1.6s ease-in-out infinite}@keyframes pm-cine-submit-ai-pulse{0%,to{box-shadow:0 0 0 1px hsl(0 0% 100%/.12),0 0 10px hsl(217 91% 62%/.35)}50%{box-shadow:0 0 0 1px hsl(0 0% 100%/.18),0 0 18px hsl(217 91% 68%/.55)}}.saas-marketing .pm-cine-stage-stack--with-ai{position:absolute;inset:0}.saas-marketing .pm-cine-ai-hero-slot{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:.75rem}.saas-marketing .pm-cine-ai-dock{flex-shrink:0;overflow:hidden;pointer-events:none}.saas-marketing .pm-cine-ai-dock--hero{width:10rem;height:10rem;max-width:100%;max-height:100%}.saas-marketing .pm-cine-ai-dock--meta{width:3.75rem;height:3.75rem}.saas-marketing .pm-cine-stage-main{position:absolute;inset:0;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:.375rem}.saas-marketing .pm-cine-stage-main--empty{visibility:hidden}.saas-marketing .pm-cine-stage-main .pm-cine-scene{position:relative;inset:auto;flex:1;min-height:0;width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.saas-marketing .pm-cine-stage-main .pm-cine-scene--complete{justify-content:flex-start}.saas-marketing .pm-cine-stage-main .pm-cine-step-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.saas-marketing .pm-cine-stage-main .pm-cine-step-content .pm-cine-seo-progress{flex:1;min-height:0;max-height:100%;overflow:hidden}@media (max-width:639px){.saas-marketing .pm-cine-seo-score-ring{width:3.25rem;height:3.25rem}.saas-marketing .pm-cine-seo-score-value{font-size:.9375rem}.saas-marketing .pm-cine-seo-score-label{font-size:.5625rem;letter-spacing:.04em}.saas-marketing .pm-cine-seo-tasks{gap:.3125rem;min-height:calc(var(--pm-seo-slot-count, 4) * 1.5rem + (var(--pm-seo-slot-count, 4) - 1) * .3125rem);max-height:calc(var(--pm-seo-slot-count, 4) * 1.5rem + (var(--pm-seo-slot-count, 4) - 1) * .3125rem)}.saas-marketing .pm-cine-seo-task,.saas-marketing .pm-cine-seo-task-ghost,.saas-marketing .pm-cine-seo-task-slot{min-height:1.5rem;max-height:1.5rem}.saas-marketing .pm-cine-seo-task{font-size:.6875rem;line-height:1.2}.saas-marketing .pm-cine-seo-task-check{width:.75rem;height:.75rem}.saas-marketing .pm-cine-step-title{margin-bottom:.5rem;font-size:.9375rem}.saas-marketing .pm-cine-scene--build{padding-bottom:.125rem}}.saas-marketing .pm-cine-stage-content--analyzing{position:absolute;inset:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:visible}.saas-marketing .pm-cine-stage-content .pm-cine-scene--analyzing,.saas-marketing .pm-cine-stage-content--analyzing{position:relative;inset:auto;flex:1;display:flex;align-items:center;justify-content:center;min-height:10rem;overflow:visible}.saas-marketing .pm-cine-scene--analyzing{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:10rem;padding:.5rem;overflow:visible}.saas-marketing .pm-ai-think{position:relative;width:100%;height:100%;margin:0;flex-shrink:0}.saas-marketing .pm-ai-think--compact,.saas-marketing .pm-ai-think--hero{width:100%;height:100%}.saas-marketing .pm-ai-think--compact .pm-ai-think-core{width:2.125rem;height:2.125rem}.saas-marketing .pm-ai-think--compact .pm-ai-think-core-icon{width:1rem;height:1rem}.saas-marketing .pm-ai-think--compact .pm-ai-think-core-glow{width:2.5rem;height:2.5rem}.saas-marketing .pm-ai-think--compact .pm-ai-think-orbit-dot--a{width:.25rem;height:.25rem}.saas-marketing .pm-ai-think--compact .pm-ai-think-orbit-dot--b{width:.1875rem;height:.1875rem}.saas-marketing .pm-ai-think-ambient{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,hsl(216 93% 57%/.22),transparent 72%);filter:blur(18px);pointer-events:none}.saas-marketing .pm-ai-think-ring-wrap{position:absolute;left:50%;top:50%;translate:-50% -50%;pointer-events:none}.saas-marketing .pm-ai-think-ring-wrap--outer{width:92%;height:92%;aspect-ratio:1}.saas-marketing .pm-ai-think-ring-wrap--mid{width:72%;height:72%;aspect-ratio:1}.saas-marketing .pm-ai-think-orbit-wrap{position:absolute;inset:14%;pointer-events:none}.saas-marketing .pm-ai-think-ring{width:100%;height:100%;border-radius:9999px;border:1px solid hsl(217 91% 68%/.22);transform-origin:center center}.saas-marketing .pm-ai-think-ring--outer{width:92%;height:92%;border-style:dashed;opacity:.55}.saas-marketing .pm-ai-think-ring--mid{width:72%;height:72%;border-color:hsl(217 91% 72%/.28)}.saas-marketing .pm-ai-think-orbit{position:absolute;inset:0;transform-origin:center center}.saas-marketing .pm-ai-think-orbit-dot{position:absolute;border-radius:9999px;background:hsl(217 91% 72%);box-shadow:0 0 10px hsl(217 91% 68%/.85)}.saas-marketing .pm-ai-think-orbit-dot--a{top:-2%;left:50%;width:.375rem;height:.375rem;translate:-50% 0}.saas-marketing .pm-ai-think-orbit-dot--b{bottom:8%;right:4%;width:.3125rem;height:.3125rem;opacity:.75}.saas-marketing .pm-ai-think-core-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.saas-marketing .pm-ai-think-core-glow{position:absolute;width:3.75rem;height:3.75rem;border-radius:9999px;background:radial-gradient(circle,hsl(217 91% 68%/.55),transparent 70%);filter:blur(6px)}.saas-marketing .pm-ai-think-core{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:9999px;background:linear-gradient(145deg,hsl(216 93% 58%),hsl(217 91% 68%));box-shadow:0 0 0 1px hsl(0 0% 100%/.12),0 0 28px hsl(217 91% 62%/.45),inset 0 1px 0 hsl(0 0% 100%/.25)}.saas-marketing .pm-ai-think-core-icon{width:1.375rem;height:1.375rem;color:hsl(0 0% 100%/.95)}.saas-marketing .pm-ai-think-spark{position:absolute;width:.3125rem;height:.3125rem;margin:-.15625rem 0 0 -.15625rem;border-radius:9999px;background:hsl(0 0% 100%/.95);box-shadow:0 0 6px hsl(217 91% 72%),0 0 14px hsl(217 91% 68%/.65);pointer-events:none}.saas-marketing .pm-ai-think-spark:after,.saas-marketing .pm-ai-think-spark:before{content:"";position:absolute;left:50%;top:50%;background:hsl(0 0% 100%/.85);translate:-50% -50%}.saas-marketing .pm-ai-think-spark:before{width:.5625rem;height:1px}.saas-marketing .pm-ai-think-spark:after{width:1px;height:.5625rem}.saas-marketing .pm-ai-think-scan{position:absolute;left:12%;right:12%;bottom:.375rem;height:.1875rem;border-radius:9999px;background:linear-gradient(90deg,transparent,hsl(217 91% 68%),transparent);pointer-events:none}@media (prefers-reduced-motion:reduce){.saas-marketing .pm-cine-prompt-context-dots span{animation:none;opacity:.75}.saas-marketing .pm-cine-submit-ai{animation:none}.saas-marketing .pm-ai-think-orbit,.saas-marketing .pm-ai-think-ring{animation:none!important}}.saas-marketing .pm-cine-progress-track{position:relative;height:.375rem;margin-top:1rem;border-radius:9999px;overflow:hidden;background:hsl(0 0% 100%/.07)}.saas-marketing .pm-cine-progress-track--sm{margin-top:.75rem}.saas-marketing .pm-cine-progress-fill{height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(216 93% 52%),hsl(217 91% 68%))}.saas-marketing .pm-cine-step-title{font-size:1rem;font-weight:600;letter-spacing:-.02em;color:hsl(var(--pm-on-dark));margin-bottom:.75rem}@media (min-width:640px){.saas-marketing .pm-cine-step-title{font-size:1.0625rem}}.saas-marketing .pm-cine-done{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:hsl(142 55% 55%)}.saas-marketing .pm-cine-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.saas-marketing .pm-cine-metric-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--pm-on-dark-muted))}.saas-marketing .pm-cine-metric-value{font-size:1.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(217 91% 78%)}.saas-marketing .pm-cine-seo-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem .875rem;width:100%;max-width:none;margin:0}@media (min-width:640px){.saas-marketing .pm-cine-seo-progress{gap:1rem 1.125rem;max-width:26rem;margin:0 auto}}.saas-marketing .pm-cine-seo-score-block{display:flex;flex-direction:column;align-items:center;gap:.375rem}.saas-marketing .pm-cine-seo-score-ring{--pm-seo-progress:0;--pm-seo-circ:97.4;position:relative;width:4.75rem;height:4.75rem}.saas-marketing .pm-cine-seo-score-svg{width:100%;height:100%;transform:rotate(-90deg)}.saas-marketing .pm-cine-seo-score-track{fill:none;stroke:hsl(var(--pm-on-dark-muted)/.22);stroke-width:2.75}.saas-marketing .pm-cine-seo-score-fill{fill:none;stroke:hsl(217 91% 68%);stroke-width:2.75;stroke-linecap:round;stroke-dasharray:var(--pm-seo-circ);stroke-dashoffset:calc(var(--pm-seo-circ) * (1 - var(--pm-seo-progress)));transition:stroke-dashoffset .48s cubic-bezier(.42,0,.18,1)}.saas-marketing .pm-cine-seo-score-value-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.saas-marketing .pm-cine-seo-score-value{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:hsl(217 91% 78%);letter-spacing:-.02em}.saas-marketing .pm-cine-seo-score-label{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--pm-on-dark-muted));text-align:center}.saas-marketing .pm-cine-seo-tasks{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;min-height:calc(var(--pm-seo-slot-count, 4) * 1.75rem + (var(--pm-seo-slot-count, 4) - 1) * .375rem);max-height:calc(var(--pm-seo-slot-count, 4) * 1.75rem + (var(--pm-seo-slot-count, 4) - 1) * .375rem);overflow:hidden}.saas-marketing .pm-cine-seo-task-slot{min-height:1.75rem;max-height:1.75rem;overflow:hidden}.saas-marketing .pm-cine-seo-task-ghost{display:block;min-height:1.75rem;border-radius:.375rem;background:hsl(0 0% 100%/.03);box-shadow:inset 0 0 0 1px hsl(0 0% 100%/.04)}.saas-marketing .pm-cine-seo-task{display:flex;align-items:center;gap:.5rem;min-height:1.75rem;max-height:1.75rem;font-size:.75rem;line-height:1.25;color:hsl(var(--pm-on-dark-muted))}.saas-marketing .pm-cine-seo-task-check{position:relative;flex-shrink:0;width:.875rem;height:.875rem;margin-top:0;border-radius:9999px;background:hsl(142 55% 45%/.16);box-shadow:inset 0 0 0 1px hsl(142 55% 45%/.35)}.saas-marketing .pm-cine-seo-task-check:after{content:"";position:absolute;left:.28rem;top:.1rem;width:.24rem;height:.44rem;border:solid hsl(142 55% 55%);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.saas-marketing .pm-cine-seo-task-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--pm-on-dark));font-weight:500}.saas-marketing .pm-cine-checklist{display:flex;flex-direction:column;gap:.5rem}.saas-marketing .pm-cine-checklist li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:hsl(var(--pm-on-dark-muted))}.saas-marketing .pm-cine-check-dot{height:.375rem;width:.375rem;border-radius:9999px;background:hsl(217 91% 65%);box-shadow:0 0 8px hsl(var(--pm-accent-glow))}.saas-marketing .pm-cine-pulse-ring{height:2.5rem;width:2.5rem;margin:.25rem auto;border-radius:9999px;border:1px solid hsl(var(--pm-accent)/.35)}.saas-marketing .pm-cine-scene--complete{position:relative;text-align:center;padding:.125rem 0 0;overflow:hidden}.saas-marketing .pm-cine-complete-preview{position:relative;margin-bottom:.5rem;overflow:hidden}.saas-marketing .pm-cine-scene--complete .pm-cine-success{margin-bottom:.625rem}.saas-marketing .pm-cine-scene--complete .pm-cine-module-chip{min-height:2.5rem;padding:.3125rem .1875rem}.saas-marketing .pm-cine-complete-glow{position:absolute;inset:0 10%;border-radius:50%;background:radial-gradient(circle,hsl(216 93% 57%/.18),transparent 68%);filter:blur(32px);pointer-events:none}.saas-marketing .pm-cine-success{position:relative;font-size:.9375rem;font-weight:600;color:hsl(var(--pm-on-dark));margin-bottom:.875rem}.saas-marketing .pm-cine-module-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.saas-marketing .pm-cine-module-chip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:2.75rem;padding:.375rem .25rem;border-radius:.625rem;font-size:.625rem;font-weight:500;color:hsl(var(--pm-on-dark));background:hsl(0 0% 100%/.06);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.08),0 0 16px hsl(var(--pm-accent)/.08)}@media (min-width:640px){.saas-marketing .pm-cine-module-chip{font-size:.6875rem;min-height:3rem}}.saas-marketing .pm-cine-module-check{display:flex;align-items:center;justify-content:center;height:.875rem;width:.875rem;border-radius:9999px;background:hsl(142 55% 45%);color:white}.saas-marketing .pm-cine-scene--highlight{padding:.375rem .25rem}.saas-marketing .pm-cine-scene--highlight .pm-cine-step-title{color:hsl(217 91% 78%)}.saas-marketing .pm-cine-module-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:640px){.saas-marketing .pm-cine-module-grid--featured{grid-template-columns:repeat(5,minmax(0,1fr))}}.saas-marketing .pm-cine-feature-list{display:flex;flex-direction:column;gap:.4375rem;margin:0;padding:0;list-style:none}.saas-marketing .pm-cine-feature-list li{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:hsl(var(--pm-on-dark-muted))}.saas-marketing .pm-cine-site-preview{width:100%}.saas-marketing .pm-cine-site-preview--compact .pm-cine-site-browser{transform:scale(.92);transform-origin:top center}.saas-marketing .pm-cine-site-browser{border-radius:.625rem;overflow:hidden;background:hsl(0 0% 100%/.04);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.08),0 8px 24px hsl(0 0% 0%/.2)}.saas-marketing .pm-cine-site-toolbar{display:flex;align-items:center;gap:.3125rem;padding:.375rem .5rem;background:hsl(0 0% 100%/.04);border-bottom:1px solid hsl(0 0% 100%/.06)}.saas-marketing .pm-cine-site-dot{height:.4375rem;width:.4375rem;border-radius:9999px;background:hsl(0 0% 100%/.18)}.saas-marketing .pm-cine-site-url{flex:1;margin-left:.375rem;font-size:.5625rem;font-weight:500;color:hsl(var(--pm-on-dark-muted)/.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saas-marketing .pm-cine-site-body{padding:.5rem .5625rem .625rem}.saas-marketing .pm-cine-site-nav{display:flex;align-items:center;gap:.375rem;margin-bottom:.4375rem}.saas-marketing .pm-cine-site-logo{height:.375rem;width:2rem;border-radius:9999px;background:hsl(217 91% 65%/.55)}.saas-marketing .pm-cine-site-nav-link{height:.25rem;width:1.25rem;border-radius:9999px;background:hsl(0 0% 100%/.12)}.saas-marketing .pm-cine-site-hero-block{margin-bottom:.4375rem}.saas-marketing .pm-cine-site-title{font-size:.625rem;font-weight:600;line-height:1.3;color:hsl(var(--pm-on-dark));margin:0 0 .3125rem}.saas-marketing .pm-cine-site-cta{display:inline-block;padding:.1875rem .4375rem;border-radius:9999px;font-size:.5rem;font-weight:600;color:hsl(217 91% 88%);background:hsl(217 91% 52%/.35)}.saas-marketing .pm-cine-site-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3125rem}.saas-marketing .pm-cine-site-card{min-height:1.625rem;padding:.25rem;border-radius:.3125rem;background:hsl(0 0% 100%/.05);display:flex;align-items:flex-end}.saas-marketing .pm-cine-site-card--accent{background:hsl(217 91% 52%/.18)}.saas-marketing .pm-cine-site-card-label{font-size:.4375rem;font-weight:500;line-height:1.2;color:hsl(var(--pm-on-dark-muted))}.saas-marketing .pm-cine-site-preview--dental .pm-cine-site-logo{background:hsl(199 89% 58%/.55)}.saas-marketing .pm-cine-site-preview--restaurant .pm-cine-site-logo{background:hsl(28 85% 55%/.55)}.saas-marketing .pm-cine-site-preview--restaurant .pm-cine-site-cta{background:hsl(28 85% 50%/.35);color:hsl(28 90% 88%)}.saas-marketing .pm-cine-site-preview--law .pm-cine-site-logo{background:hsl(220 25% 45%/.65)}.saas-marketing .pm-cine-site-preview--fitness .pm-cine-site-logo{background:hsl(142 55% 45%/.55)}.saas-marketing .pm-cine-site-preview--beauty .pm-cine-site-logo{background:hsl(320 65% 58%/.55)}.saas-marketing .pm-cine-site-preview--beauty .pm-cine-site-cta{background:hsl(320 65% 50%/.35);color:hsl(320 80% 90%)}.saas-marketing .pm-cine-site-preview--ecommerce .pm-cine-site-logo{background:hsl(262 55% 58%/.55)}.saas-marketing .pm-cine-site-preview--ecommerce .pm-cine-site-cta{background:hsl(262 55% 50%/.35);color:hsl(262 80% 92%)}.saas-marketing .pm-cine-site-preview--services .pm-cine-site-logo{background:hsl(195 70% 48%/.55)}.saas-marketing .pm-cine-site-preview--services .pm-cine-site-cta{background:hsl(195 70% 42%/.35);color:hsl(195 85% 90%)}.saas-marketing .pm-product-frame--demo{min-height:17.5rem}.saas-marketing .pm-product-body--demo{padding:.75rem .875rem .875rem}.saas-marketing .pm-demo-stage{position:relative;min-height:5.5rem;margin-bottom:.625rem}@media (min-width:640px){.saas-marketing .pm-demo-stage{min-height:6rem}}.saas-marketing .pm-demo-input-wrap{padding-top:.25rem}.saas-marketing .pm-demo-input{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.625rem .875rem;border-radius:.75rem;background:hsl(0 0% 100%/.05);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.08),0 1px 2px hsl(222 47% 2%/.2);transition:box-shadow .28s cubic-bezier(.42,0,.18,1)}.saas-marketing .pm-demo-input--enter{box-shadow:inset 0 1px 0 hsl(0 0% 100%/.1),0 0 0 1px hsl(var(--pm-accent)/.35),0 4px 20px hsl(var(--pm-accent-glow))}.saas-marketing .pm-demo-input-text{flex:1;font-size:.8125rem;line-height:1.4;color:hsl(var(--pm-on-dark));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:640px){.saas-marketing .pm-demo-input-text{font-size:.875rem}}.saas-marketing .pm-demo-cursor{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:text-bottom;background:hsl(217 91% 72%)}.saas-marketing .pm-demo-enter-hint{display:flex;align-items:center;justify-content:center;height:1.75rem;width:1.75rem;border-radius:.375rem;color:hsl(var(--pm-on-dark-muted));background:hsl(0 0% 100%/.06)}.saas-marketing .pm-demo-analyzing{padding-top:.5rem}.saas-marketing .pm-demo-analyzing-label{font-size:.875rem;font-weight:500;color:hsl(var(--pm-on-dark));margin-bottom:.75rem}.saas-marketing .pm-demo-progress-track{position:relative;height:.375rem;border-radius:9999px;overflow:hidden;background:hsl(0 0% 100%/.06)}.saas-marketing .pm-demo-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,hsl(216 93% 52%),hsl(217 91% 68%),hsl(216 93% 52%));background-size:200% 100%;animation:pm-demo-shimmer 1.2s ease-in-out infinite}@keyframes pm-demo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.saas-marketing .pm-demo-spotlight{padding:.875rem 1rem;border-radius:.875rem;background:hsl(0 0% 100%/.04);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.08)}.saas-marketing .pm-demo-preview{border-radius:.5rem;padding:.625rem;background:hsl(222 47% 6%/.6);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.05)}.saas-marketing .pm-demo-preview-bar{height:.375rem;width:38%;border-radius:9999px;background:hsl(var(--pm-accent)/.45);margin-bottom:.5rem}.saas-marketing .pm-demo-preview-line{height:.25rem;border-radius:9999px;background:hsl(0 0% 100%/.12);margin-bottom:.375rem}.saas-marketing .pm-demo-preview-line--wide{width:92%}.saas-marketing .pm-demo-preview-line--short{width:55%;margin-bottom:0}.saas-marketing .pm-demo-check{display:inline-flex;align-items:center;justify-content:center;height:1.25rem;width:1.25rem;border-radius:9999px;background:hsl(var(--pm-accent)/.2);color:hsl(217 91% 78%)}.saas-marketing .pm-demo-grid-wrap{padding-top:.125rem}.saas-marketing .pm-demo-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:3.25rem;padding:.5rem .25rem;border-radius:.75rem;border:none;cursor:default;background:hsl(0 0% 100%/.03);color:hsl(var(--pm-on-dark-muted));box-shadow:inset 0 1px 0 hsl(0 0% 100%/.04);overflow:visible}.saas-marketing .pm-demo-tile--on{color:hsl(var(--pm-on-dark));background:hsl(0 0% 100%/.06);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.08),0 2px 8px hsl(222 47% 2%/.25)}.saas-marketing .pm-demo-tile--active{background:linear-gradient(165deg,hsl(var(--pm-accent)/.28),hsl(var(--pm-accent)/.12));color:white;box-shadow:0 0 0 1px hsl(var(--pm-accent)/.35),0 0 28px hsl(var(--pm-accent-glow)),inset 0 1px 0 hsl(0 0% 100%/.12)}.saas-marketing .pm-demo-tile-glow{position:absolute;inset:-3px;border-radius:inherit;background:radial-gradient(circle at 50% 0,hsl(216 93% 65%/.5),transparent 68%);animation:pm-demo-tile-glow .6s ease-out forwards;pointer-events:none}@keyframes pm-demo-tile-glow{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.saas-marketing .pm-demo-tile-check{position:absolute;top:.25rem;right:.25rem;z-index:2;display:flex;align-items:center;justify-content:center;height:.875rem;width:.875rem;border-radius:9999px;background:hsl(142 55% 45%);color:white}.saas-marketing .pm-demo-tile-icon{opacity:.85}.saas-marketing .pm-demo-tile--active .pm-demo-tile-icon{opacity:1;color:hsl(217 91% 82%)}.saas-marketing .pm-demo-status-panel{padding:.75rem .875rem;border-radius:.875rem;background:hsl(0 0% 100%/.05);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.08)}.saas-marketing .pm-demo-status-check{display:inline-flex;align-items:center;justify-content:center;height:1.25rem;width:1.25rem;border-radius:9999px;background:hsl(142 55% 45%/.18);color:hsl(142 55% 55%);flex-shrink:0}.saas-marketing .pm-demo-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.saas-marketing .pm-demo-confetti-dot{position:absolute;bottom:28%;border-radius:9999px;background:hsl(217 91% 72%/.65)}.saas-marketing .pm-nav{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid hsl(var(--pm-border));background-color:hsl(var(--pm-surface)/.95);box-shadow:var(--pm-shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.saas-marketing .pm-logo-mark{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.5rem;background-color:hsl(var(--pm-accent));color:white}.saas-marketing .pm-footer{border-top:1px solid hsl(var(--pm-on-dark)/.12);background-color:hsl(var(--pm-surface-dark-elevated));color:hsl(var(--pm-on-dark-muted))}.saas-marketing .pm-pricing-card{position:relative;display:flex;flex-direction:column;border-radius:var(--pm-radius-card);border:1px solid hsl(var(--pm-border));padding:1.5rem;transition:box-shadow var(--pm-motion-base) cubic-bezier(.22,1,.36,1)}.saas-marketing .pm-pricing-card:hover{box-shadow:var(--pm-shadow-md)}.saas-marketing .pm-pricing-card--featured{border-color:hsl(var(--pm-accent));box-shadow:var(--pm-shadow-lg);outline:2px solid hsl(var(--pm-accent)/.18)}.saas-marketing .pm-pill{min-height:2.75rem;border-radius:9999px;padding-left:1rem;padding-right:1rem;font-size:.875rem;font-weight:500;transition:background-color var(--pm-motion-fast) ease,color var(--pm-motion-fast) ease}.saas-marketing .pm-pill-active{background-color:hsl(var(--pm-accent));color:white}.saas-marketing .pm-pill-idle{background-color:hsl(var(--pm-muted));color:hsl(var(--pm-ink))}.saas-marketing .pm-pill-idle:hover{background-color:hsl(214 20% 90%)}.saas-marketing .pm-pricing-explainer{display:grid;gap:1rem;max-width:52rem;margin:0 auto 2rem}@media (min-width:768px){.saas-marketing .pm-pricing-explainer{grid-template-columns:1fr 1fr}}.saas-marketing .pm-pricing-explainer-card{padding:1rem 1.125rem;border-radius:var(--pm-radius-card);border:1px solid hsl(var(--pm-border));background:hsl(var(--pm-surface))}.saas-marketing .pm-pricing-explainer-card--muted{background:hsl(var(--pm-muted)/.45)}.saas-marketing .pm-pricing-explainer-title{margin:0 0 .375rem;font-size:.9375rem;font-weight:700;color:hsl(var(--pm-ink))}.saas-marketing .pm-pricing-explainer-body{margin:0;font-size:.875rem;line-height:1.55;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-pricing-module-list-label{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-pricing-receipt{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.saas-marketing .pm-pricing-receipt-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;font-size:.875rem;color:hsl(var(--pm-ink))}.saas-marketing .pm-pricing-receipt-name{flex:1;min-width:0}.saas-marketing .pm-pricing-receipt-price{font-weight:600;white-space:nowrap}.saas-marketing .pm-pricing-receipt-total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 1rem;padding-top:.75rem;border-top:1px solid hsl(var(--pm-border));font-size:1.125rem;font-weight:800;color:hsl(var(--pm-ink))}.saas-marketing .pm-pricing-calculator{margin-bottom:1rem}.saas-marketing .pm-pricing-calculator-profiles{max-width:44rem;margin:0 auto 1.5rem;text-align:center}.saas-marketing .pm-pricing-calculator-profiles-label{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:hsl(var(--pm-ink))}.saas-marketing .pm-pricing-calculator-note{margin:0;font-size:.875rem;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-pricing-calculator-layout{display:grid;gap:1.25rem}@media (min-width:1024px){.saas-marketing .pm-pricing-calculator-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}}.saas-marketing .pm-pricing-calculator-features{display:flex;flex-direction:column;gap:.625rem}.saas-marketing .pm-pricing-feature-row{display:grid;grid-template-columns:1.75rem 2.5rem minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;min-height:3.25rem;padding:.875rem 1rem;border:1px solid hsl(var(--pm-border));border-radius:var(--pm-radius-card);background:hsl(var(--pm-surface));text-align:left;transition:border-color var(--pm-motion-fast) ease,box-shadow var(--pm-motion-fast) ease}.saas-marketing .pm-pricing-feature-row:hover:not(:disabled){border-color:hsl(var(--pm-accent)/.35)}.saas-marketing .pm-pricing-feature-row--selected{border-color:hsl(var(--pm-accent)/.55);box-shadow:0 0 0 1px hsl(var(--pm-accent)/.12)}.saas-marketing .pm-pricing-feature-row--required{cursor:default}.saas-marketing .pm-pricing-feature-check{display:flex;align-items:center;justify-content:center;height:1.75rem;width:1.75rem;border-radius:9999px;background:hsl(var(--pm-accent)/.12);color:hsl(var(--pm-accent))}.saas-marketing .pm-pricing-feature-icon{display:flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border-radius:.75rem;background:hsl(var(--pm-muted));color:hsl(var(--pm-accent))}.saas-marketing .pm-pricing-feature-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.saas-marketing .pm-pricing-feature-title{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;color:hsl(var(--pm-ink))}.saas-marketing .pm-pricing-feature-required{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-pricing-feature-body{font-size:.8125rem;line-height:1.5;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-pricing-feature-price{font-size:.9375rem;font-weight:700;color:hsl(var(--pm-ink));white-space:nowrap}.saas-marketing .pm-pricing-calculator-summary{position:sticky;top:5.5rem;padding:1.25rem;border:1px solid hsl(var(--pm-border));border-radius:var(--pm-radius-card);background:hsl(var(--pm-surface));box-shadow:var(--pm-shadow-md)}.saas-marketing .pm-pricing-calculator-summary-label{margin:0 0 .375rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-pricing-calculator-summary-total{margin:0 0 .75rem;font-family:var(--font-display,inherit);font-size:2.25rem;font-weight:800;line-height:1.1;color:hsl(var(--pm-ink))}.saas-marketing .pm-pricing-calculator-summary-period{margin-left:.25rem;font-size:1rem;font-weight:500;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-pricing-calculator-flex{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:hsl(var(--pm-ink))}.saas-marketing .pm-pricing-calculator-flex-sub{margin:0 0 1rem;font-size:.8125rem;line-height:1.5;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-pricing-bundles{max-width:64rem;margin:.5rem auto 0}.saas-marketing .pm-pricing-bundles-intro{text-align:center;max-width:36rem;margin:0 auto 1.25rem}.saas-marketing .pm-pricing-active-profile{margin:0 0 .25rem;text-align:center;font-size:.9375rem;font-weight:700;color:hsl(var(--pm-accent))}.saas-marketing .pm-pricing-bundles{animation:pm-pricing-bundles-enter .22s ease}@keyframes pm-pricing-bundles-enter{0%{opacity:.35}to{opacity:1}}.saas-marketing .pm-pricing-bundles-subtitle{margin:0;font-size:.9375rem;line-height:1.55;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-pricing-ladder{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem .5rem;margin-bottom:1.5rem;padding:.75rem 1rem;border-radius:9999px;border:1px solid hsl(var(--pm-border)/.85);background:hsl(var(--pm-surface));max-width:40rem;margin-left:auto;margin-right:auto}.saas-marketing .pm-pricing-ladder-step{display:inline-flex;align-items:center;gap:.375rem}.saas-marketing .pm-pricing-ladder-dot{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:9999px;background:hsl(var(--pm-accent)/.12);color:hsl(var(--pm-accent));font-size:.6875rem;font-weight:700}.saas-marketing .pm-pricing-ladder-name{font-size:.8125rem;font-weight:600;color:hsl(var(--pm-ink))}.saas-marketing .pm-pricing-ladder-line{width:1.25rem;height:1px;background:hsl(var(--pm-border));margin:0 .125rem}.saas-marketing .pm-pricing-ladder-note{flex:1 1 100%;margin:.25rem 0 0;text-align:center;font-size:.75rem;line-height:1.45;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-pricing-cumulative-note{margin:0 0 .75rem;text-align:center;font-size:.8125rem;line-height:1.45;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-pricing-swipe-hint{margin:0 0 .75rem;text-align:center;font-size:.75rem;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-pricing-profile-picker{max-width:56rem;margin-left:auto;margin-right:auto;margin-bottom:0}.saas-marketing .pm-pricing-bundles-grid{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}@media (max-width:767px){.saas-marketing .pm-pricing-bundles-grid{min-height:26.5rem;align-items:stretch}.saas-marketing .pm-pricing-bundles-grid>.pm-bundle-card{min-height:100%}}.saas-marketing .pm-pricing-bundles-grid>.pm-bundle-card{flex:0 0 min(88vw,20rem);scroll-snap-align:center}@media (min-width:768px){.saas-marketing .pm-pricing-bundles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;overflow:visible;scroll-snap-type:none;padding-bottom:0}.saas-marketing .pm-pricing-bundles-grid>.pm-bundle-card{flex:unset;scroll-snap-align:unset}}.saas-marketing .pm-bundle-card{position:relative;display:flex;flex-direction:column;gap:0;min-height:100%;padding:1.125rem;border-radius:1.125rem;border:1px solid hsl(var(--pm-border)/.9);background:hsl(var(--pm-surface));box-shadow:var(--pm-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.saas-marketing .pm-bundle-card:hover{border-color:hsl(var(--pm-accent)/.3);box-shadow:var(--pm-shadow-md);transform:translateY(-2px)}.saas-marketing .pm-bundle-card--featured{border-color:hsl(var(--pm-accent)/.55);box-shadow:0 0 0 1px hsl(var(--pm-accent)/.15),0 16px 40px hsl(var(--pm-accent)/.1)}.saas-marketing .pm-bundle-card-top{margin-bottom:.875rem}.saas-marketing .pm-bundle-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.625rem}.saas-marketing .pm-bundle-tier-badge{background:hsl(var(--pm-muted)/.65);letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-bundle-popular-badge,.saas-marketing .pm-bundle-tier-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:700}.saas-marketing .pm-bundle-popular-badge{background:hsl(var(--pm-accent));color:white}.saas-marketing .pm-bundle-card-heading{display:flex;align-items:flex-start;gap:.625rem}.saas-marketing .pm-bundle-card-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:linear-gradient(145deg,hsl(var(--pm-accent)/.16) 0,hsl(var(--pm-accent)/.08) 100%);color:hsl(var(--pm-accent))}.saas-marketing .pm-bundle-card-title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:hsl(var(--pm-ink))}.saas-marketing .pm-bundle-card-tagline{margin:.125rem 0 0;font-size:.8125rem;font-weight:600;color:hsl(var(--pm-accent))}.saas-marketing .pm-bundle-card-description{margin:.5rem 0 0;font-size:.8125rem;line-height:1.5;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-bundle-price-block{margin-bottom:.875rem;padding:.75rem .875rem;border-radius:.875rem;border:1px solid hsl(var(--pm-border)/.75);background:hsl(var(--pm-muted)/.28)}.saas-marketing .pm-bundle-price-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-bundle-price{margin:.25rem 0 0;font-family:var(--font-display,inherit);font-size:2rem;font-weight:900;line-height:1.1;color:hsl(var(--pm-ink))}.saas-marketing .pm-bundle-price-period{margin-left:.125rem;font-size:.9375rem;font-weight:500;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-bundle-price-note{margin:.375rem 0 0;font-size:.75rem;color:hsl(var(--pm-success,var(--pm-accent)));font-weight:600}.saas-marketing .pm-bundle-card-body{margin-bottom:1rem}.saas-marketing .pm-bundle-highlights-label{margin:0 0 .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-bundle-highlights{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.saas-marketing .pm-bundle-highlight-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;color:hsl(var(--pm-ink))}.saas-marketing .pm-bundle-highlight-item svg{margin-top:.125rem;color:hsl(var(--pm-success,var(--pm-accent)))}.saas-marketing .pm-bundle-module-count{margin:.625rem 0 0;font-size:.75rem;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-bundle-details{margin-top:.625rem}.saas-marketing .pm-bundle-details-summary{cursor:pointer;font-size:.8125rem;font-weight:600;color:hsl(var(--pm-accent));list-style:none}.saas-marketing .pm-bundle-details-summary::-webkit-details-marker{display:none}.saas-marketing .pm-bundle-details-list{margin:.5rem 0 0;padding-left:1.125rem;font-size:.8125rem;line-height:1.55;color:hsl(var(--pm-ink-muted))}.pm-edit-fab{position:fixed;bottom:.75rem;right:.75rem;z-index:10200;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid hsl(0 0% 100%/.4);background-color:hsl(217 91% 55%/.92);color:white;box-shadow:0 16px 40px hsl(217 91% 55%/.35);opacity:.92;pointer-events:auto}.pm-edit-fab:hover{background-color:hsl(217 91% 55%);opacity:1}@media (min-width:640px){.pm-edit-fab{bottom:1rem;right:1rem}}.saas-marketing .pm-module-spotlight{min-height:6.75rem;border-radius:1rem;border:none;background:linear-gradient(145deg,hsl(0 0% 100%/.07) 0,hsl(0 0% 100%/.02) 50%,hsl(var(--pm-accent)/.06) 100%);padding:1.125rem 1.25rem;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.1),0 4px 16px hsl(222 47% 2%/.2);animation:pm-spotlight-in var(--pm-motion-slow) cubic-bezier(.22,1,.36,1)}@keyframes pm-spotlight-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.saas-marketing .pm-module-spotlight-icon{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:.875rem;background:linear-gradient(145deg,hsl(var(--pm-accent)/.28),hsl(var(--pm-accent)/.12));color:hsl(217 91% 78%);box-shadow:0 0 20px hsl(var(--pm-accent-glow)),inset 0 1px 0 hsl(0 0% 100%/.12)}.saas-marketing .pm-module-spotlight-badge{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(217 91% 72%);margin-bottom:.25rem}.saas-marketing .pm-module-spotlight-title{font-family:var(--font-display),serif;font-size:1.0625rem;font-weight:700;line-height:1.3;color:hsl(var(--pm-on-dark))}@media (min-width:640px){.saas-marketing .pm-module-spotlight-title{font-size:1.125rem}}.saas-marketing .pm-module-spotlight-desc{margin-top:.375rem;font-size:.8125rem;line-height:1.45;color:hsl(var(--pm-on-dark-muted))}.saas-marketing .pm-module-dot{height:.375rem;width:.375rem;border-radius:9999px;background:hsl(var(--pm-on-dark-muted)/.35);transition:transform var(--pm-motion-fast),background-color var(--pm-motion-fast)}.saas-marketing .pm-module-dot--active{transform:scale(1.35);background:hsl(217 91% 65%)}.saas-marketing .pm-module-page{animation:none}.saas-marketing .pm-module-page--enter-forward{animation:pm-module-page-forward var(--pm-motion-base) cubic-bezier(.22,1,.36,1)}.saas-marketing .pm-module-page--enter-back{animation:pm-module-page-back var(--pm-motion-base) cubic-bezier(.22,1,.36,1)}@keyframes pm-module-page-forward{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes pm-module-page-back{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.saas-marketing .pm-module-page-dot{border-radius:9999px;border:none;background:transparent;padding:0;cursor:pointer}.saas-marketing .pm-module-page-dot--active .pm-module-dot{transform:scale(1.35);background:hsl(216 93% 65%)}@media (prefers-reduced-motion:reduce){.saas-marketing .pm-demo-progress-fill,.saas-marketing .pm-demo-tile-glow,.saas-marketing .pm-hero-glow--drift,.saas-marketing .pm-hero-glow--pulse,.saas-marketing .pm-module-tile--ambient,.saas-marketing .pm-module-tile-glow,.saas-marketing .pm-product-float{animation:none!important}.saas-marketing .pm-hero-glow,.saas-marketing .pm-hero-product-glow,.saas-marketing .pm-product-float,.saas-marketing .pm-product-parallax{transform:none!important;transition:none!important}.saas-marketing .pm-module-page--enter-back,.saas-marketing .pm-module-page--enter-forward{animation:none!important}}@keyframes pm-module-ambient-pulse{0%,to{opacity:1}50%{opacity:.88}}.saas-marketing .pm-module-tile--ambient{animation:pm-module-ambient-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.saas-marketing .pm-card-interactive,.saas-marketing .pm-module-tile,.saas-marketing .pm-motion-safe,.saas-marketing .pm-pricing-card{transition:none!important;animation:none!important}.saas-marketing .pm-module-tile--lit{transform:scale(1.01)}.saas-marketing .pm-module-tile--pressed{transform:translateY(1px)}}.saas-marketing .pm-page-hero{border-bottom:1px solid hsl(var(--pm-border));background:linear-gradient(180deg,hsl(var(--pm-surface-subtle)) 0,hsl(var(--pm-surface)) 100%);padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:640px){.saas-marketing .pm-page-hero{padding-top:3.5rem;padding-bottom:3.5rem}}.saas-marketing .pm-legal-prose{max-width:none;color:hsl(var(--pm-ink-muted));line-height:1.625}.saas-marketing .pm-legal-prose h2{font-family:var(--font-display),serif;font-size:1.5rem;font-weight:600;color:hsl(var(--pm-ink));margin-top:2rem;margin-bottom:1rem}.saas-marketing .pm-legal-prose h3{font-family:var(--font-display),serif;font-size:1.25rem;color:hsl(var(--pm-ink));margin-top:1.5rem;margin-bottom:.75rem}.saas-marketing .pm-legal-prose section{margin-bottom:2rem}.saas-marketing .pm-legal-prose ul{list-style-type:disc;padding-left:1.5rem}.saas-marketing .pm-legal-prose ol{list-style-type:decimal;padding-left:1.5rem}.saas-marketing .pm-legal-prose li{margin-top:.5rem;color:hsl(var(--pm-ink-muted))}.saas-marketing .pm-legal-prose strong{color:hsl(var(--pm-ink))}.saas-marketing .pm-legal-prose a{color:hsl(var(--pm-accent));text-decoration:underline}.saas-marketing .pm-legal-prose p{margin-top:.75rem}