.pv2-hero{--pv2-hero-padding-y:var(--space-150);position:relative;overflow:hidden;padding:var(--pv2-hero-padding-y) var(--spacing-xl);border-bottom:var(--border-width-thin) solid var(--border-muted);text-align:center}.pv2-hero-bg{position:absolute;inset:0;z-index:0}.pv2-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 33%}.pv2-hero-bg:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--surface-background) 35%,transparent);pointer-events:none}.pv2-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.pv2-hero-title{font-family:var(--system-mono-font);font-size:var(--type-section);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:var(--tracking-tight);color:var(--color-white);margin:0}.pv2-hero-subtitle{font-size:var(--type-subtitle);line-height:var(--line-height-snug);color:color-mix(in srgb,var(--color-white) 90%,transparent);margin:0}.pv2-toggle{position:relative;display:inline-flex;align-items:center;padding:4px;border:var(--border-width-thin) solid var(--border-default);background:var(--border-subtle);margin-top:var(--spacing-sm)}.pv2-toggle-slider{position:absolute;top:4px;left:4px;height:calc(100% - 8px);background:var(--surface-background);width:var(--pv2-slider-width,0);transform:translateX(var(--pv2-slider-x,0));transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.pv2-toggle-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm);font-size:var(--type-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:color .2s ease}.pv2-toggle-btn[data-active=true]{color:var(--color-white);font-weight:var(--font-weight-semibold)}.pv2-toggle-btn:not([data-active=true]):hover{color:var(--text-secondary)}.pv2-toggle-badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--type-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-xs);color:var(--color-primary);background:var(--surface-lava)}@media (max-width:768px){.pv2-hero-title{font-size:var(--type-heading)}}.pv2-credits{display:flex;align-items:center;background:var(--surface-background);border-bottom:var(--border-width-thin) solid var(--border-muted)}.pv2-credits-text{flex:1;padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm)}.pv2-credits-heading{font-family:var(--system-mono-font);font-size:var(--type-subtitle);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);letter-spacing:var(--tracking-tight);color:var(--color-white);margin:0}.pv2-credits-body{font-size:var(--type-meta);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-white);margin:0}.pv2-credits-image-box{position:relative;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:var(--spacing-sm) var(--spacing-md);border-left:var(--border-width-thin) solid var(--border-muted);border-right:var(--border-width-thin) solid var(--border-muted);background:var(--surface-background)}.pv2-credits-image-box:before{content:"";position:absolute;top:-40%;left:50%;transform:translateX(calc(-50% - 30px));width:220px;height:150px;background:radial-gradient(ellipse at center,rgb(var(--mkt-glow-lava-500)/.35) 0,rgb(var(--mkt-glow-lava-500)/.1) 40%,transparent 70%);pointer-events:none}.pv2-credits-image-box img{position:relative;width:95px;height:auto}@media (max-width:768px){.pv2-credits-image-box{display:none}}.pv2-compare{--cmp-elevated:var(--surface-raised);--cmp-row-border:var(--border-muted)}.pv2-compare-heading{position:relative;font-family:var(--system-mono-font);font-size:var(--type-subtitle);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);letter-spacing:var(--tracking-tight);color:var(--color-white);margin:0}.pv2-compare-sticky{position:sticky;top:var(--page-header-height,68px);z-index:10;display:grid;grid-template-columns:1fr 1fr 1fr;background:radial-gradient(ellipse 40% 140% at 0 50%,rgb(var(--mkt-glow-lava-500)/.5) 0,rgb(var(--mkt-glow-lava-500)/.15) 40%,transparent 70%),var(--cmp-elevated);border-bottom:var(--border-width-thin) solid var(--cmp-row-border)}.pv2-compare-sticky-col{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl)}.pv2-compare-sticky-col+.pv2-compare-sticky-col{border-left:var(--border-width-thin) solid var(--cmp-row-border)}.pv2-compare-label,.pv2-compare-plan-name{font-family:var(--system-mono-font);font-size:var(--type-subtitle);font-weight:var(--font-weight-bold)}.pv2-compare-cta,.pv2-compare-label,.pv2-compare-plan-name{line-height:var(--line-height-tight);color:var(--text-primary)}.pv2-compare-cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--type-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none;background:var(--surface-background);border:var(--border-width-default) solid var(--cmp-row-border);transition:background var(--system-transition) ease,color var(--system-transition) ease}.pv2-compare-cta:hover{background:var(--text-primary);color:var(--surface-background)}.pv2-compare-cta[data-variant=primary]{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.pv2-compare-cta[data-variant=primary]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.pv2-compare-category{border-bottom:var(--border-width-thin) solid var(--cmp-row-border);background:var(--surface-muted)}.pv2-compare-category-name{display:block;font-family:var(--system-mono-font);font-size:var(--type-meta);font-weight:var(--font-weight-bold);line-height:normal;color:var(--text-primary);padding:var(--spacing-md) var(--spacing-xl)}.pv2-compare-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:var(--border-width-thin) solid var(--cmp-row-border);transition:background var(--system-transition) ease}.pv2-compare-row:hover{background:var(--surface-muted)}.pv2-compare-cell,.pv2-compare-feature-name{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--type-meta);line-height:var(--line-height-tight);color:var(--text-primary)}.pv2-compare-cell{justify-content:center;text-align:center;border-left:var(--border-width-thin) solid var(--cmp-row-border)}.pv2-compare-icon{width:20px;height:20px;flex-shrink:0;color:var(--color-primary)}.pv2-compare-icon-x{color:var(--text-muted)}.pv2-compare-text-value{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xxs);font-size:var(--type-meta);line-height:var(--line-height-tight);color:var(--text-primary)}.pv2-compare-text-note{font-size:var(--type-caption);color:var(--text-muted)}.pv2-compare-mobile-bar,.pv2-compare-mobile-only{display:none}.pv2-compare-mobile-feature-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md) var(--spacing-lg)}.pv2-compare-mobile-feature-name{font-size:var(--type-meta);line-height:var(--line-height-tight);color:var(--text-primary)}@media (max-width:768px){.pv2-compare-desktop-only{display:none!important}.pv2-compare-mobile-only{display:block}.pv2-compare-mobile-bar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:var(--page-header-height,68px);z-index:10;padding:var(--spacing-md) var(--spacing-lg);background:radial-gradient(ellipse 60% 140% at 0 50%,rgb(var(--mkt-glow-lava-500)/.5) 0,rgb(var(--mkt-glow-lava-500)/.15) 40%,transparent 70%),var(--cmp-elevated);border-bottom:var(--border-width-thin) solid var(--cmp-row-border)}.pv2-compare-mobile-bar .pv2-compare-heading{font-size:var(--type-body)}.pv2-compare-mobile-toggle{display:flex;align-items:center;gap:2px}.pv2-compare-mobile-toggle-btn{padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--system-mono-font);font-size:var(--type-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);background:none;border:none;cursor:pointer;color:var(--text-muted);transition:color var(--system-transition) ease}.pv2-compare-mobile-toggle-btn[data-active=true]{color:var(--text-primary)}.pv2-compare-mobile-toggle-sep{font-family:var(--system-mono-font);font-size:var(--type-caption);color:var(--text-muted)}.pv2-compare-row{display:block}}.pv2-faqs,.pv2-faqs-heading-bar{border-bottom:var(--border-width-thin) solid var(--border-muted)}.pv2-faqs-heading-bar{position:relative;overflow:hidden;padding:var(--spacing-xl)}.pv2-faqs-heading-bar:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 40% 140% at 0 50%,rgb(var(--mkt-glow-lava-500)/.5) 0,rgb(var(--mkt-glow-lava-500)/.15) 40%,transparent 70%);pointer-events:none}.pv2-faqs-heading{position:relative;font-family:var(--system-mono-font);font-size:var(--type-subtitle);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);letter-spacing:var(--tracking-tight);color:var(--color-white);margin:0}.pv2-faq-item{border-bottom:var(--border-width-thin) solid var(--border-muted)}.pv2-faq-item:last-child{border-bottom:none}.pv2-faq-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-lg);background:none;border:none;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--system-transition) ease}.pv2-faq-trigger:hover{background:var(--surface-muted)}.pv2-faq-question{font-family:var(--system-mono-font);font-size:var(--type-meta);font-weight:var(--font-weight-bold);line-height:1}.pv2-faq-chevron{flex-shrink:0;width:20px;height:20px;color:var(--text-muted);transition:transform var(--system-transition) ease}.pv2-faq-chevron[data-open=true]{transform:rotate(180deg)}.pv2-faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--system-transition) ease}.pv2-faq-answer-wrap[data-open=true]{grid-template-rows:1fr}.pv2-faq-answer{overflow:hidden;padding:0 var(--spacing-lg) 0;transition:padding var(--system-transition) ease}.pv2-faq-answer-wrap[data-open=true] .pv2-faq-answer{padding:0 var(--spacing-lg) var(--spacing-lg)}.pv2-faq-answer p{margin:0;font-size:var(--type-caption);line-height:var(--line-height-relaxed);color:var(--text-secondary)}