.new-homepage .pricing,.new-homepage .activation{--motion-fast:.15s;--motion-slide:.32s;--motion-enter:.5s;--ease-out-soft:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}.new-homepage .pricing{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}@keyframes pricing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pricing-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pricing-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.new-homepage .pricing-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:112px 64px 24px;display:flex}.new-homepage .pricing-hero>*{animation:pricing-rise var(--motion-enter) var(--ease-out-soft) both}.new-homepage .pricing-hero>:nth-child(2){animation-delay:60ms}.new-homepage .pricing-hero>:nth-child(3){animation-delay:.12s}.new-homepage .pricing-toggle-wrap{animation:pricing-rise var(--motion-enter) var(--ease-out-soft) .18s both}.new-homepage .pricing-card{animation:pricing-rise var(--motion-enter) var(--ease-out-soft) both}.new-homepage .pricing-grid>:first-child{animation-delay:.24s}.new-homepage .pricing-grid>:nth-child(2){animation-delay:.3s}.new-homepage .pricing-grid>:nth-child(3){animation-delay:.36s}.new-homepage .pricing-hero h1{max-width:18ch}.new-homepage .pricing-lede{max-width:56ch;color:var(--color-text-secondary);margin-top:16px;font-size:1.125rem;line-height:1.5556}.new-homepage .pricing-tiers{flex-direction:column;gap:40px;padding-top:32px;padding-bottom:48px;display:flex}.new-homepage .pricing-toggle-wrap{justify-content:center;display:flex}.new-homepage .pricing-toggle{background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border-subtle);border-radius:99px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.new-homepage .pricing-toggle:before{content:"";background:var(--surfaceoverlay);width:calc(50% - 4px);transition:transform var(--motion-slide) var(--ease-out-soft);border-radius:99px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #0000001f,0 2px 8px #00000014}.new-homepage .pricing-toggle[data-interval=year]:before{transform:translate(100%)}.new-homepage .pricing-toggle-option{z-index:1;height:40px;color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.new-homepage .pricing-toggle-option[aria-checked=true]{color:var(--color-text-primary)}.new-homepage .pricing-toggle-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.new-homepage .pricing-toggle-badge{background:var(--llime-0);color:var(--color-text-primary);letter-spacing:.01em;transition:transform var(--motion-slide) var(--ease-spring);border-radius:99px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.new-homepage .pricing-toggle-option[aria-checked=true] .pricing-toggle-badge{transform:scale(1.06)}.new-homepage .pricing-notice{background:var(--surfaceoverlay);max-width:60ch;box-shadow:inset 0 0 0 1px var(--color-border-default);color:var(--color-text-secondary);text-align:center;animation:pricing-rise var(--motion-enter) var(--ease-out-soft) both;border-radius:12px;align-self:center;padding:12px 20px;font-size:.9375rem}.new-homepage .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;width:100%;max-width:1200px;margin-inline:auto;display:grid}.new-homepage .pricing-card{background:var(--surfaceoverlay);min-width:0;box-shadow:inset 0 0 0 1px var(--color-border-subtle);transition:transform var(--motion-slide) var(--ease-out-soft),box-shadow var(--motion-slide) var(--ease-out-soft);border-radius:20px;flex-direction:column;gap:28px;padding:36px 32px 32px;display:flex;position:relative}.new-homepage .pricing-card.featured{background:linear-gradient(#0005,#0005),url(/assets/panel-hero-1600.webp) center/cover var(--color-surface-inverse);color:var(--color-text-inverse);box-shadow:0 24px 64px -24px #0006,inset 0 0 0 1px #ffffff1f}@media (hover:hover){.new-homepage .pricing-card:hover{box-shadow:inset 0 0 0 1px var(--color-border-default),0 20px 40px -28px #00000052;transform:translateY(-4px)}.new-homepage .pricing-card.featured:hover{box-shadow:0 32px 72px -24px #00000080,inset 0 0 0 1px #ffffff2e}}.new-homepage .pricing-price-swap{animation:pricing-swap var(--motion-slide) var(--ease-out-soft) both;flex-direction:column;gap:2px;display:flex}.new-homepage .pricing-badge{transition:transform var(--motion-slide) var(--ease-spring)}.new-homepage .pricing-card.featured:hover .pricing-badge{transform:translateY(-2px)rotate(-2deg)}.new-homepage .pricing-card-head{flex-direction:column;gap:8px;display:flex}.new-homepage .pricing-card h3{font-size:1.375rem;line-height:1.3}.new-homepage .pricing-tagline{color:var(--color-text-secondary);min-height:3em;font-size:.9375rem;line-height:1.5}.new-homepage .featured .pricing-tagline{color:var(--color-text-inverse-secondary)}.new-homepage .pricing-badge{background:var(--llime50);height:28px;color:var(--color-text-on-accent-secondary);letter-spacing:.01em;border-radius:99px;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;top:-14px;left:32px;box-shadow:0 2px 8px #0000003d}.new-homepage .pricing-price{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;gap:2px;padding-bottom:24px;display:flex;overflow:hidden}.new-homepage .featured .pricing-price{border-bottom-color:#ffffff29}.new-homepage .pricing-amount{font-family:var(--font-heading),sans-serif;letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;line-height:1.1}.new-homepage .pricing-per{color:var(--color-text-secondary);font-size:.9375rem}.new-homepage .featured .pricing-per{color:var(--color-text-inverse-secondary)}.new-homepage .featured .pricing-sub{color:var(--llime-0);white-space:nowrap}.new-homepage .pricing-lock{color:var(--color-text-muted);margin:-8px 0 0;font-size:.875rem;line-height:1.5}.new-homepage .featured .pricing-lock{color:var(--llime-0)}.new-homepage .pricing-features{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.new-homepage .pricing-features li{align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.5;display:flex}.new-homepage .pricing-features svg{color:var(--color-accent-primary-hover);flex-shrink:0;margin-top:3px}.new-homepage .pricing-features.inverse svg{color:var(--llime50)}.new-homepage .pricing-card-foot{flex-direction:column;gap:12px;display:flex}.new-homepage .pricing-card-foot .button{width:100%}.new-homepage .pricing-cta-note{color:var(--color-text-muted);text-align:center;min-height:1.5em;font-size:.8125rem;line-height:1.5}.new-homepage .featured .pricing-cta-note{color:var(--color-text-inverse-secondary)}.new-homepage .pricing-error,.new-homepage .featured .pricing-error{color:#ffb4a8}.new-homepage .button[disabled],.new-homepage .button[aria-busy=true]{opacity:.7;cursor:progress}.new-homepage .pricing-includes{background:var(--color-surface-subtle);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:32px;padding:56px 48px;display:flex}.new-homepage .pricing-includes h2{font-size:1.5rem}.new-homepage .pricing-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1000px;margin:0;padding:0;list-style:none;display:grid}.new-homepage .pricing-stat{background:var(--surfaceoverlay);box-shadow:inset 0 0 0 1px var(--color-border-subtle);border-radius:12px;flex-direction:column;gap:4px;padding:20px 16px;display:flex}.new-homepage .pricing-stat strong{font-family:var(--font-heading),sans-serif;letter-spacing:var(--tracking-heading);font-size:1.75rem;font-weight:700;line-height:1.2}.new-homepage .pricing-stat span{color:var(--color-text-secondary);font-size:.875rem}.new-homepage .pricing-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:64px;padding-block:72px;display:grid}.new-homepage .pricing-faq h2{position:sticky;top:120px}.new-homepage .pricing-faq-list{border-top:1px solid var(--color-border-default);flex-direction:column;display:flex}.new-homepage .pricing-faq-item{border-bottom:1px solid var(--color-border-default);interpolate-size:allow-keywords}.new-homepage .pricing-faq-item::details-content{block-size:0;transition:block-size var(--motion-slide) var(--ease-out-soft),content-visibility var(--motion-slide) allow-discrete;overflow:clip}.new-homepage .pricing-faq-item[open]::details-content{block-size:auto}.new-homepage .pricing-faq-item summary{cursor:pointer;font-family:var(--font-heading),sans-serif;transition:color var(--motion-fast);justify-content:space-between;align-items:center;gap:24px;padding:20px 4px;font-size:1.0625rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.new-homepage .pricing-faq-item summary:hover{color:var(--color-text-secondary)}.new-homepage .pricing-faq-item summary::-webkit-details-marker{display:none}.new-homepage .pricing-faq-item summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:6px}.new-homepage .pricing-faq-icon{flex-shrink:0;width:20px;height:20px;position:relative}.new-homepage .pricing-faq-icon:before,.new-homepage .pricing-faq-icon:after{content:"";transition:transform var(--motion-slide) var(--ease-out-soft);background:currentColor;border-radius:1px;margin:auto;position:absolute;inset:0}.new-homepage .pricing-faq-icon:before{width:14px;height:2px}.new-homepage .pricing-faq-icon:after{width:2px;height:14px}.new-homepage .pricing-faq-item[open] .pricing-faq-icon:before{transform:rotate(180deg)}.new-homepage .pricing-faq-item[open] .pricing-faq-icon:after{transform:rotate(270deg)}.new-homepage .pricing-faq-item p{color:var(--color-text-secondary);opacity:0;max-width:64ch;transition:opacity var(--motion-slide) var(--ease-out-soft),transform var(--motion-slide) var(--ease-out-soft);padding:0 4px 24px;transform:translateY(-4px)}.new-homepage .pricing-faq-item[open] p{opacity:1;transition-delay:80ms;transform:none}.new-homepage .pricing-enterprise{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:64px;padding:80px;display:grid}.new-homepage .pricing-enterprise-copy{flex-direction:column;gap:20px;max-width:520px;display:flex}.new-homepage .pricing-enterprise-copy .eyebrow{align-self:flex-start;margin-bottom:0}.new-homepage .pricing-enterprise-copy p,.new-homepage .pricing-enterprise-copy .small{color:var(--color-text-inverse-secondary)}.new-homepage .pricing-enterprise-copy .text-link{color:var(--llime-0)}.new-homepage .pricing-enterprise-bullets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.new-homepage .pricing-enterprise-bullets li{color:var(--color-text-inverse);align-items:center;gap:12px;display:flex}.new-homepage .pricing-enterprise-bullets li:before{content:"";background:var(--llime50);border-radius:50%;flex-shrink:0;width:6px;height:6px}.new-homepage .enterprise-form{background:var(--surfaceoverlay);color:var(--color-text-primary);border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex;box-shadow:0 24px 64px -32px #00000080}.new-homepage .enterprise-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.new-homepage .enterprise-field{flex-direction:column;gap:6px;min-width:0;display:flex}.new-homepage .enterprise-field>span{letter-spacing:.01em;color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.new-homepage .enterprise-field input,.new-homepage .enterprise-field select,.new-homepage .enterprise-field textarea{background:var(--surfacecanvas);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--color-border-default);color:var(--color-text-primary);font:inherit;border:0;border-radius:10px;padding:10px 14px;font-size:.9375rem;line-height:1.5;transition:box-shadow .15s}.new-homepage .enterprise-field textarea{resize:vertical;min-height:132px}.new-homepage .enterprise-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2366635F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.new-homepage .enterprise-field input:focus-visible,.new-homepage .enterprise-field select:focus-visible,.new-homepage .enterprise-field textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring);outline:0}.new-homepage .enterprise-field [aria-invalid=true]{box-shadow:inset 0 0 0 2px #c2410c}.new-homepage .enterprise-field-error{color:#b3400f;font-size:.8125rem}.new-homepage .enterprise-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.new-homepage .enterprise-submit{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.new-homepage .enterprise-form-error{color:#b3400f;font-size:.9375rem}.new-homepage .enterprise-success{min-height:320px;animation:pricing-rise var(--motion-enter) var(--ease-out-soft) both;justify-content:center;align-items:flex-start;gap:12px}.new-homepage .enterprise-success-mark{background:var(--llime50);width:44px;height:44px;color:var(--color-text-on-accent-secondary);animation:pricing-pop .45s var(--ease-spring) .15s both;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.new-homepage .enterprise-field-error,.new-homepage .enterprise-form-error{animation:pricing-swap var(--motion-slide) var(--ease-out-soft) both}.new-homepage .enterprise-success p{color:var(--color-text-secondary)}.new-homepage .activation{flex-direction:column;align-items:center;padding:112px 24px 96px;display:flex}.new-homepage .activation-card{background:var(--surfaceoverlay);width:100%;max-width:640px;box-shadow:inset 0 0 0 1px var(--color-border-subtle),0 24px 64px -40px #0006;animation:pricing-rise var(--motion-enter) var(--ease-out-soft) both;border-radius:20px;flex-direction:column;gap:28px;padding:48px;display:flex}.new-homepage .activation-step{animation:pricing-rise var(--motion-enter) var(--ease-out-soft) both}.new-homepage .activation-steps>:first-child{animation-delay:.12s}.new-homepage .activation-steps>:nth-child(2){animation-delay:.22s}.new-homepage .activation-card .eyebrow{animation:pricing-pop .45s var(--ease-spring) both}.new-homepage .activation-card h1{font-size:2rem;line-height:1.2}.new-homepage .activation-card>p{color:var(--color-text-secondary)}.new-homepage .activation-steps{counter-reset:step;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.new-homepage .activation-step{background:var(--surfacecanvas);box-shadow:inset 0 0 0 1px var(--color-border-subtle);border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.new-homepage .activation-step:before{counter-increment:step;content:counter(step);background:var(--llime50);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9375rem;font-weight:700;display:flex}.new-homepage .activation-step-body{flex-direction:column;gap:12px;min-width:0;display:flex}.new-homepage .activation-step h2{font-size:1.0625rem;line-height:1.4}.new-homepage .activation-step p{color:var(--color-text-secondary);font-size:.9375rem}.new-homepage .activation-code{background:var(--surfaceoverlay);box-shadow:inset 0 0 0 1px var(--color-border-default);border-radius:10px;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.new-homepage .activation-code code{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono),ui-monospace,monospace;flex:1;font-size:.8125rem;line-height:1.5}.new-homepage .activation-code button{background:var(--color-surface-subtle);height:32px;color:var(--color-text-primary);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.new-homepage .activation-code button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.new-homepage .activation-spinner{border:3px solid var(--color-border-default);border-top-color:var(--accentprimarybase);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite activation-spin}@keyframes activation-spin{to{transform:rotate(360deg)}}.new-homepage .activation-meta{color:var(--color-text-muted);font-size:.8125rem}@media (max-width:1200px){.new-homepage .pricing-hero{padding:96px 40px 16px}.new-homepage .pricing-grid{gap:16px}.new-homepage .pricing-card{padding:32px 24px 24px}.new-homepage .pricing-amount{font-size:2.5rem}.new-homepage .pricing-enterprise{gap:48px;padding:64px}.new-homepage .pricing-faq{gap:40px}}@media (max-width:960px){.new-homepage .pricing-grid{grid-template-columns:1fr;max-width:560px}.new-homepage .pricing-card.featured{background-image:linear-gradient(#0005,#0005),url(/assets/panel-hero-800.webp);order:-1}.new-homepage .pricing-tagline{min-height:0}.new-homepage .pricing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.new-homepage .pricing-faq{grid-template-columns:1fr;gap:24px}.new-homepage .pricing-faq h2{position:static}.new-homepage .pricing-enterprise{grid-template-columns:1fr;padding:56px 40px}}@media (max-width:760px){.new-homepage .pricing-hero{padding:72px 24px 8px}.new-homepage .pricing-hero h1 br{display:none}.new-homepage .pricing-lede{font-size:1rem}.new-homepage .pricing-tiers{gap:28px;padding-top:16px}.new-homepage .pricing-toggle-option{padding:0 14px;font-size:.875rem}.new-homepage .pricing-includes{gap:24px;padding:40px 20px}.new-homepage .pricing-stat strong{font-size:1.5rem}.new-homepage .pricing-faq{padding-block:48px}.new-homepage .pricing-enterprise{gap:32px;padding:40px 20px}.new-homepage .enterprise-form{padding:20px}.new-homepage .enterprise-row{grid-template-columns:1fr}.new-homepage .activation{padding:80px 16px 64px}.new-homepage .activation-card{gap:20px;padding:28px 20px}.new-homepage .activation-card h1{font-size:1.625rem}.new-homepage .activation-step{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px}.new-homepage .activation-step:before{width:28px;height:28px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.new-homepage .pricing *,.new-homepage .pricing :before,.new-homepage .pricing :after,.new-homepage .activation *,.new-homepage .activation :before{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.new-homepage .pricing ::details-content{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.new-homepage .activation-spinner{animation-duration:2s!important}.new-homepage .pricing-card:hover{transform:none}}
