.tiers-page{min-height:100vh;min-height:100dvh;background:var(--surface-0);color:var(--text-primary);font-family:var(--font-sans);position:relative;overflow-x:clip}.tiers-page:before{content:"";position:absolute;inset:0 0 auto 0;height:900px;background:radial-gradient(900px 480px at 50% -160px,rgba(34,211,238,.12),transparent 70%),linear-gradient(180deg,var(--surface-1) 0%,var(--surface-0) 60%);pointer-events:none;z-index:0}.tiers-hero{padding:112px 32px 72px;text-align:center;position:relative;z-index:1}.tiers-hero-content{max-width:820px;margin:0 auto}.tiers-hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;margin:0 0 24px;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--label-weight);text-transform:var(--label-uppercase);letter-spacing:var(--label-tracking);color:var(--accent-300);background:#22d3ee1a;border:1px solid var(--border-accent);border-radius:999px}.tiers-hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-400);box-shadow:0 0 10px var(--accent-400)}.tiers-title{font-family:var(--font-display);font-size:clamp(2.75rem,5.5vw,4rem);font-weight:700;margin:0 0 20px;letter-spacing:-.02em;color:var(--text-primary);line-height:1.05}.tiers-title em{font-style:normal;background:linear-gradient(180deg,var(--accent-300),var(--accent-500));-webkit-background-clip:text;background-clip:text;color:transparent}.tiers-subtitle{font-size:var(--fs-xl);color:var(--text-muted);margin:0 auto;line-height:1.55;font-weight:400;max-width:640px}.tiers-hero-rule{width:64px;height:1px;margin:36px auto 0;background:linear-gradient(90deg,transparent,var(--border-accent),transparent)}.tiers-container{max-width:1200px;margin:0 auto;padding:64px 32px 96px;position:relative;z-index:1}.tier-section{margin-bottom:96px;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.tier-section.left{transform:translate(-60px)}.tier-section.right{transform:translate(60px)}.tier-section.visible{opacity:1;transform:translate(0)}.tier-section:last-child{margin-bottom:0}.tier-content{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:48px;max-width:720px;margin:0 auto;position:relative;transition:border-color var(--motion-med),transform var(--motion-med),box-shadow var(--motion-med);overflow:hidden}.tier-content:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent);opacity:.6}.tier-section.left .tier-content{margin-left:0;margin-right:auto}.tier-section.right .tier-content{margin-left:auto;margin-right:0}.tier-section.visible .tier-content:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:var(--shadow-md)}.tier-section .tier-content:has(.tier-badge.popular){background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border-color:var(--border-accent);box-shadow:var(--accent-glow)}.tier-section .tier-content:has(.tier-badge.popular):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(220px 220px at 50% -40px,rgba(34,211,238,.1),transparent 70%)}.tier-section.visible .tier-content:has(.tier-badge.popular):hover{transform:translateY(-4px);box-shadow:var(--accent-glow),var(--shadow-lg)}.tier-section .tier-content:has(.tier-badge.enterprise){border-color:#a78bfa4d}.tier-section.visible .tier-content:has(.tier-badge.enterprise):hover{border-color:#a78bfa80;box-shadow:0 0 0 1px #a78bfa40,var(--shadow-md)}.tier-header{margin-bottom:32px;position:relative;z-index:1}.tier-badge{display:inline-block;padding:4px 10px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:10px;font-weight:600;text-transform:var(--label-uppercase);letter-spacing:var(--label-tracking);margin-bottom:18px}.tier-badge.popular{background:#22d3ee1f;color:var(--accent-300);border:1px solid var(--border-accent)}.tier-badge.enterprise{background:#a78bfa1a;color:#d8b4fe;border:1px solid rgba(167,139,250,.4)}.tier-name{font-family:var(--font-display);font-size:2.25rem;font-weight:600;margin:0 0 12px;color:var(--text-primary);letter-spacing:-.02em;line-height:1.15}.tier-description{font-size:var(--fs-lg);color:var(--text-muted);margin:0;line-height:1.55;max-width:560px}.tier-pricing{margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--border-subtle);position:relative;z-index:1}.tier-price{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.price-amount{font-family:var(--font-display);font-size:3.25rem;font-weight:700;color:var(--text-primary);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tier-content:has(.tier-badge.popular) .price-amount{background:linear-gradient(180deg,var(--accent-300),var(--accent-500));-webkit-background-clip:text;background-clip:text;color:transparent}.price-period{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);font-weight:500;text-transform:var(--label-uppercase);letter-spacing:var(--label-tracking)}.tier-features{margin-bottom:36px;position:relative;z-index:1}.features-title{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--label-weight);color:var(--text-faint);margin:0 0 18px;text-transform:var(--label-uppercase);letter-spacing:var(--label-tracking)}.features-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px}.feature-item{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-md);color:var(--text-secondary);line-height:1.5}.feature-icon{width:18px;height:18px;border-radius:50%;background:#22d3ee1a;color:var(--accent-300);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;margin-top:2px;border:1px solid var(--border-accent)}.feature-text{flex:1;font-weight:400}.tier-button{width:100%;padding:14px 24px;border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all var(--motion-fast);background:transparent;color:var(--text-primary);text-transform:var(--label-uppercase);letter-spacing:var(--label-tracking);position:relative;overflow:hidden}.tier-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(34,211,238,.12),transparent);transition:left .5s}.tier-button:hover:not(:disabled):before{left:100%}.tier-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-accent);color:var(--accent-300);transform:translateY(-1px)}.tier-button:disabled{opacity:.6;cursor:not-allowed}.tier-button.popular{background:linear-gradient(180deg,var(--accent-400),var(--accent-500));border-color:var(--accent-400);color:var(--surface-0)}.tier-button.popular:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-300),var(--accent-400));border-color:var(--accent-300);color:var(--surface-0);box-shadow:var(--accent-glow)}.tier-button.enterprise{background:linear-gradient(180deg,#a78bfa,#8b5cf6);border-color:#a78bfa;color:#fff}.tier-button.enterprise:hover:not(:disabled){background:linear-gradient(180deg,#c4b5fd,#a78bfa);border-color:#c4b5fd;box-shadow:0 0 0 1px #a78bfa73,0 0 24px #a78bfa40}.tiers-comparison-section{position:relative;z-index:1;padding:96px 32px;border-top:1px solid var(--border-subtle);background:var(--surface-1)}.tiers-comparison-section:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--border-accent),transparent);opacity:.5}.tiers-comparison-header{max-width:720px;margin:0 auto 56px;text-align:center}.comparison-title{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;margin:0 0 12px;color:var(--text-primary);letter-spacing:-.01em}.comparison-subtitle{font-size:var(--fs-lg);color:var(--text-muted);margin:0}.tiers-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:1200px;margin:0 auto}.comparison-tier-card{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px 24px;display:flex;flex-direction:column;transition:border-color var(--motion-med),transform var(--motion-med),box-shadow var(--motion-med);position:relative;overflow:hidden}.comparison-tier-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.comparison-tier-card:has(.comparison-badge.popular){border-color:var(--border-accent);box-shadow:var(--accent-glow)}.comparison-tier-card:has(.comparison-badge.enterprise){border-color:#a78bfa4d}.comparison-tier-header{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.comparison-badge{display:inline-block;padding:3px 9px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:10px;font-weight:600;text-transform:var(--label-uppercase);letter-spacing:var(--label-tracking);margin-bottom:14px}.comparison-badge.popular{background:#22d3ee1f;color:var(--accent-300);border:1px solid var(--border-accent)}.comparison-badge.enterprise{background:#a78bfa1a;color:#d8b4fe;border:1px solid rgba(167,139,250,.4)}.comparison-tier-name{font-family:var(--font-display);font-size:1.375rem;font-weight:600;margin:0 0 12px;color:var(--text-primary);letter-spacing:-.01em}.comparison-tier-price{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.comparison-price-amount{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.comparison-tier-card:has(.comparison-badge.popular) .comparison-price-amount{background:linear-gradient(180deg,var(--accent-300),var(--accent-500));-webkit-background-clip:text;background-clip:text;color:transparent}.comparison-price-period{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);font-weight:500;text-transform:var(--label-uppercase);letter-spacing:var(--label-tracking)}.comparison-features-list{list-style:none;padding:0;margin:0 0 24px;flex:1;display:flex;flex-direction:column;gap:10px}.comparison-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-md);color:var(--text-secondary);line-height:1.5}.comparison-feature-icon{width:16px;height:16px;border-radius:50%;background:#22d3ee1a;color:var(--accent-300);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0;margin-top:3px;border:1px solid var(--border-accent)}.comparison-feature-text{flex:1;font-weight:400}.comparison-tier-button{width:100%;padding:11px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:all var(--motion-fast);background:transparent;color:var(--text-primary);text-transform:var(--label-uppercase);letter-spacing:var(--label-tracking)}.comparison-tier-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-accent);color:var(--accent-300);transform:translateY(-1px)}.comparison-tier-button:disabled{opacity:.6;cursor:not-allowed}.comparison-tier-button.popular{background:linear-gradient(180deg,var(--accent-400),var(--accent-500));border-color:var(--accent-400);color:var(--surface-0)}.comparison-tier-button.popular:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-300),var(--accent-400));border-color:var(--accent-300);color:var(--surface-0);box-shadow:var(--accent-glow)}.comparison-tier-button.enterprise{background:linear-gradient(180deg,#a78bfa,#8b5cf6);border-color:#a78bfa;color:#fff}.comparison-tier-button.enterprise:hover:not(:disabled){background:linear-gradient(180deg,#c4b5fd,#a78bfa);border-color:#c4b5fd;box-shadow:0 0 0 1px #a78bfa73,0 0 24px #a78bfa40}.efb-pricing-section{position:relative;z-index:1;padding:96px 32px;border-top:1px solid var(--border-subtle)}.efb-pricing-section:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.45),transparent);opacity:.5}.efb-pricing-header{max-width:760px;margin:0 auto 56px;text-align:center}.efb-section-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;margin:0 0 20px;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--label-weight);text-transform:var(--label-uppercase);letter-spacing:var(--label-tracking);color:#fde68a;background:#fbbf241a;border:1px solid rgba(251,191,36,.45);border-radius:999px}.efb-section-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warning);box-shadow:0 0 10px var(--warning)}.efb-section-title{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;margin:0 0 12px;color:var(--text-primary);letter-spacing:-.01em}.efb-section-subtitle{font-size:var(--fs-lg);color:var(--text-muted);margin:0;line-height:1.55}.efb-tiers-container{max-width:1200px;margin:0 auto}.efb-tiers-container .tier-badge.popular{background:#fbbf241f;color:#fde68a;border-color:#fbbf2473}.efb-tiers-container .tier-section .tier-content:has(.tier-badge.popular){border-color:#fbbf2473;box-shadow:0 0 0 1px #fbbf2459,0 0 24px #fbbf242e}.efb-tiers-container .tier-section .tier-content:has(.tier-badge.popular):after{background:radial-gradient(220px 220px at 50% -40px,rgba(251,191,36,.1),transparent 70%)}.efb-tiers-container .tier-content:has(.tier-badge.popular) .price-amount{background:linear-gradient(180deg,#fde68a,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.efb-tiers-container .feature-icon{background:#fbbf241a;color:#fde68a;border-color:#fbbf2473}.efb-tiers-container .tier-button.popular{background:linear-gradient(180deg,#fbbf24,#f59e0b);border-color:#fbbf24;color:var(--surface-0)}.efb-tiers-container .tier-button.popular:hover:not(:disabled){background:linear-gradient(180deg,#fde68a,#fbbf24);border-color:#fde68a;color:var(--surface-0);box-shadow:0 0 0 1px #fbbf2473,0 0 24px #fbbf2440}.tiers-cta{position:relative;z-index:1;padding:96px 32px 120px;text-align:center;background:var(--surface-1);border-top:1px solid var(--border-subtle)}.tiers-cta:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--border-accent),transparent);opacity:.5}.tiers-cta-content{max-width:720px;margin:0 auto}.tiers-cta h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;margin:0 0 14px;color:var(--text-primary);letter-spacing:-.01em}.tiers-cta p{font-size:var(--fs-lg);color:var(--text-muted);margin:0 0 32px;line-height:1.55}.tiers-cta-buttons{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.btn-primary-large{background:linear-gradient(180deg,var(--accent-400),var(--accent-500));border:1px solid var(--accent-400);border-radius:var(--radius-md);padding:14px 32px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--surface-0);cursor:pointer;transition:all var(--motion-fast);text-transform:var(--label-uppercase);letter-spacing:var(--label-tracking)}.btn-primary-large:hover{background:linear-gradient(180deg,var(--accent-300),var(--accent-400));border-color:var(--accent-300);transform:translateY(-1px);box-shadow:var(--accent-glow)}.btn-secondary-large{background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:14px 32px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);cursor:pointer;transition:all var(--motion-fast);text-transform:var(--label-uppercase);letter-spacing:var(--label-tracking)}.btn-secondary-large:hover{background:var(--surface-2);border-color:var(--border-accent);color:var(--accent-300);transform:translateY(-1px)}@media (max-width: 1024px){.tiers-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 768px){.tiers-hero{padding:72px 20px 48px}.tiers-container{padding:40px 20px 64px}.tier-content{padding:28px 22px}.tier-section.left .tier-content,.tier-section.right .tier-content{margin-left:auto;margin-right:auto}.tier-section.left,.tier-section.right{transform:translateY(40px)}.tier-section{margin-bottom:56px}.tier-name{font-size:1.75rem}.price-amount{font-size:2.5rem}.features-list{grid-template-columns:1fr}.tiers-comparison-section,.efb-pricing-section,.tiers-cta{padding:56px 20px}.tiers-cta{padding-bottom:80px}}
