.page-single:has(.pricing-container)>.page-header{display:none}.page-single:has(.pricing-container){padding-top:0}.pricing__flow{width:100%;max-width:700px;position:relative}.pricing__step{display:none;animation:pricing-step-in .4s var(--ease-snappy)forwards}.pricing__step.active{display:block}.pricing__step.exiting{animation:pricing-step-out .3s var(--ease-snappy)forwards}@keyframes pricing-step-in{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-step-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.pricing__step-header{text-align:center;margin-bottom:var(--space-3xl)}.pricing__step-icon{width:4.5rem;height:4.5rem;min-width:4.5rem;min-height:4.5rem;margin:0 auto var(--space-lg);color:var(--color-accent)}.pricing__step-icon svg{width:4.5rem;height:4.5rem;fill:currentColor}.pricing__step-title{font-size:clamp(var(--text-2xl),5vw,var(--text-3xl));font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0 0 var(--space-md);color:var(--color-text)}.pricing__step-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);font-weight:var(--weight-light);margin:0}.pricing__back-btn{display:inline-flex;align-items:center;gap:var(--space-sm);background:0 0;border:none;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;padding:0;margin-bottom:var(--space-lg);transition:color var(--duration-fast)var(--ease-default)}.pricing__back-btn:hover{color:var(--color-text)}.pricing__back-btn svg{width:var(--space-md);height:var(--space-md);fill:currentColor}.pricing__options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}@media(max-width:640px){.pricing__options-grid{grid-template-columns:1fr}}.pricing__option{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:var(--space-xl);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:all .25s var(--ease-snappy)}.pricing__option:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.pricing__option:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 15%,transparent)}.pricing__option-icon{width:3rem;height:3rem;min-width:3rem;min-height:3rem;margin-bottom:var(--space-md);color:var(--color-accent);transition:transform var(--duration-normal)var(--ease-default)}.pricing__option:hover .pricing__option-icon{transform:scale(1.08)}.pricing__option-icon svg{width:3rem;height:3rem;fill:currentColor}.pricing__option-title{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0 0 var(--space-sm);color:var(--color-text);line-height:var(--leading-snug)}.pricing__option-desc{font-size:var(--text-base);font-weight:var(--weight-light);color:var(--color-text-secondary);margin:0 0 var(--space-md);flex-grow:1}.pricing__option-price{font-size:var(--text-sm);color:var(--color-text-tertiary)}.pricing__option-price strong{color:var(--color-text);font-weight:var(--weight-bold)}.pricing__option-key{position:absolute;top:var(--space-md);right:var(--space-md);width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-tertiary);background:var(--color-bg-alt);border-radius:var(--radius-sm)}.pricing__option-arrow{position:absolute;bottom:var(--space-md);right:var(--space-md);width:var(--space-lg);height:var(--space-lg);opacity:0;transform:translateX(-4px);transition:all var(--duration-normal)var(--ease-default)}.pricing__option-arrow svg{width:100%;height:100%;fill:var(--color-accent)}.pricing__option:hover .pricing__option-arrow{opacity:1;transform:translateX(0)}.pricing__synths-control{margin-bottom:var(--space-xl)}.pricing__slider-container{text-align:center}.pricing__slider{-webkit-appearance:none;width:100%;height:8px;background:var(--color-border);border-radius:var(--radius-sm);outline:none;margin:var(--space-lg)0}.pricing__slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;background:var(--color-accent);border-radius:var(--radius-full);cursor:pointer;transition:transform var(--duration-fast)var(--ease-default)}.pricing__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.pricing__synth-count{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text)}.pricing__preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.pricing__preset-btn{display:flex;flex-direction:column;align-items:center;padding:var(--space-lg);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--duration-normal)var(--ease-default)}.pricing__preset-btn:hover,.pricing__preset-btn.active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg))}.pricing__preset-count{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text)}.pricing__preset-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.pricing__custom-wrapper{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.pricing__custom-wrapper label{font-size:var(--text-sm);color:var(--color-text-secondary)}.pricing__custom-input{width:100px;padding:var(--space-sm)var(--space-md);font-size:var(--text-lg);font-weight:var(--weight-bold);text-align:center;border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.pricing__custom-input:focus{outline:none;border-color:var(--color-accent)}.pricing__capacity-guide{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-xl)}.pricing__capacity-guide h4{font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-secondary);margin:0 0 var(--space-md);text-align:center}.pricing__capacity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);text-align:center}.pricing__capacity-label{display:block;font-size:var(--text-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-sm)}.pricing__capacity-value{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text)}.pricing__continue-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-md);width:100%;padding:var(--space-lg);background:var(--color-bg-dark);color:var(--color-text-inverse);border:none;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);cursor:pointer;transition:background var(--duration-normal)var(--ease-default)}.pricing__continue-btn:hover{background:var(--color-accent)}.pricing__continue-btn svg{width:var(--space-lg);height:var(--space-lg);fill:currentColor}.pricing__breakdown{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-xl)}.pricing__breakdown-item{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-sm)0;border-bottom:1px solid var(--color-border)}.pricing__breakdown-item:last-of-type{border-bottom:none}.pricing__breakdown-label{color:var(--color-text-secondary);font-size:var(--text-sm)}.pricing__breakdown-value{font-weight:var(--weight-medium);font-size:var(--text-base)}.pricing__breakdown-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--space-lg);margin-top:var(--space-md);border-top:2px solid var(--color-border)}.pricing__total-label{font-weight:var(--weight-bold);font-size:var(--text-base)}.pricing__total-value{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-success)}.pricing__total-period{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-text-secondary)}.pricing__external-costs{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--space-md);margin-top:var(--space-md);border-top:1px dashed var(--color-border)}.pricing__external-label{font-weight:var(--weight-medium);color:var(--color-text-secondary)}.pricing__external-note{font-size:var(--text-sm);color:var(--color-text-tertiary)}.pricing__actions{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.pricing__primary-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-md);width:100%;padding:var(--space-lg);background:var(--color-bg-dark);color:var(--color-text-inverse);border:none;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);text-decoration:none;cursor:pointer;transition:background var(--duration-normal)var(--ease-default)}.pricing__primary-btn:hover{background:var(--color-accent)}.pricing__primary-btn svg{width:var(--space-lg);height:var(--space-lg);fill:currentColor}.pricing__secondary-btn{background:0 0;border:2px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast)var(--ease-default)}.pricing__secondary-btn:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.pricing__llm-note{font-size:var(--text-sm);color:var(--color-text-tertiary);text-align:center;margin:0}@media(max-width:640px){.pricing{padding:var(--space-md)}.pricing__step-title{font-size:var(--text-xl)}.pricing__preset-grid{grid-template-columns:1fr}.pricing__capacity-grid{grid-template-columns:1fr;gap:var(--space-sm)}.pricing__capacity-item{display:flex;justify-content:space-between;align-items:center}.pricing__capacity-label{margin-bottom:0}}.pricing-container{display:flex;align-items:flex-start;justify-content:center;padding:var(--space-lg)var(--space-xl)}.pricing-flow{width:100%;max-width:1200px;position:relative}.pricing-step{display:none;animation:pricing-step-in .4s var(--ease-snappy)forwards}.pricing-step.active{display:block}.pricing-step.exiting{animation:pricing-step-out .3s var(--ease-snappy)forwards}.pricing-container .options-grid{display:grid;grid-template-columns:repeat(2,380px);justify-content:center;gap:var(--space-lg)}.pricing-container .options-grid--three{grid-template-columns:repeat(3,380px)}.pricing-container .options-grid--single{grid-template-columns:500px}.pricing-container .options-grid--single .option-card{text-align:center;align-items:center}.pricing-container .options-grid--single .option-card--highlight{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 3%,var(--color-bg))}.pricing-container .options-grid--single .option-card--highlight:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg))}.pricing-container .option-card--pulse{animation:card-glow 2s ease-in-out infinite;animation-delay:2s;animation-fill-mode:backwards}.pricing-container .option-card--pulse:hover{animation:none}@keyframes card-glow{0%,100%{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 40%,transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--color-accent) 0%,transparent)}}.click-hint{text-align:center;margin-top:var(--space-xl);opacity:0;animation:hint-appear .4s var(--ease-snappy)2s forwards}.click-hint__text{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-base);font-weight:var(--weight-medium)}.click-hint__arrow{display:inline-block;animation:hint-bounce 1s ease-in-out infinite;animation-delay:2s}@keyframes hint-appear{to{opacity:1}}@keyframes hint-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.pricing-container .options-grid .option-card{height:100%;display:flex;flex-direction:column}.pricing-container .option-description{flex-grow:1}.pricing-container .option-price{margin-top:auto}@media(max-width:1100px){.pricing-container .options-grid--three{grid-template-columns:repeat(2,340px)}}@media(max-width:768px){.pricing-container .options-grid,.pricing-container .options-grid--three{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.pricing-container .option-card{display:flex;flex-direction:column;align-items:flex-start}.pricing-container .option-icon{margin-bottom:var(--space-md)}.pricing-container .option-title{font-size:var(--text-xl);font-weight:var(--weight-black);margin-bottom:var(--space-sm)}.pricing-container .option-description{font-size:var(--text-lg);margin-bottom:var(--space-lg);flex-grow:1}.pricing-container .option-price{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.pricing-container .option-price strong{font-size:var(--text-3xl);font-weight:var(--weight-black);color:var(--color-text)}.pricing-container .option-price-sub{display:block;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-top:var(--space-xs);margin-bottom:calc(-1 * (var(--text-xs) + var(--space-xs)))}.pricing-container .option-arrow{position:absolute;bottom:var(--space-md);right:var(--space-md);grid-row:auto}.pricing-container .continue-btn,.pricing-container .primary-button{background:var(--color-bg-dark);color:var(--color-text-inverse);font-size:var(--text-base);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-lg)var(--space-2xl)}.pricing-container .continue-btn:hover,.pricing-container .primary-button:hover{background:var(--color-accent)}.pricing-container .continue-btn svg,.pricing-container .primary-button svg{fill:currentColor;width:var(--space-lg);height:var(--space-lg)}.pricing-container .secondary-button{font-size:var(--text-base);font-weight:var(--weight-semibold);padding:var(--space-md)var(--space-xl)}.pricing-container .back-button{font-size:var(--text-base);font-weight:var(--weight-medium)}.synths-control{margin-bottom:var(--space-xl)}.synth-slider-container{text-align:center}.synth-slider{-webkit-appearance:none;width:100%;height:8px;background:var(--color-border);border-radius:var(--radius-sm);outline:none;margin:var(--space-lg)0}.synth-slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;background:var(--color-accent);border-radius:var(--radius-full);cursor:pointer;transition:transform var(--duration-fast)var(--ease-default)}.synth-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.synth-count{font-size:var(--text-4xl);font-weight:var(--weight-black);color:var(--color-text)}.preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.preset-btn{display:flex;flex-direction:column;align-items:center;padding:var(--space-lg);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--duration-normal)var(--ease-default)}.preset-btn:hover,.preset-btn.active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg))}.preset-count{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text)}.preset-label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.custom-input-wrapper{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.custom-input-wrapper label{font-size:var(--text-sm);color:var(--color-text-secondary)}.custom-synth-input{width:100px;padding:var(--space-sm)var(--space-md);font-size:var(--text-lg);font-weight:var(--weight-bold);text-align:center;border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.custom-synth-input:focus{outline:none;border-color:var(--color-accent)}.capacity-guide{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-xl)}.capacity-guide h4{font-size:var(--text-base);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text);margin:0 0 var(--space-lg);text-align:center}.capacity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);text-align:center}.capacity-label{display:block;font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.capacity-value{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text)}.price-breakdown{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-xl)}.breakdown-item{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-md)0;border-bottom:1px solid var(--color-border)}.breakdown-item:last-of-type{border-bottom:none}.breakdown-label{color:var(--color-text-secondary);font-size:var(--text-base)}.breakdown-value{font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--color-text)}.breakdown-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--space-xl);margin-top:var(--space-lg);border-top:3px solid var(--color-text)}.total-label{font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--color-text);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.total-value{font-size:var(--text-4xl);font-weight:var(--weight-black);color:var(--color-text)}.total-period{font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--color-text-secondary)}.external-costs{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--space-md);margin-top:var(--space-md);border-top:1px dashed var(--color-border)}.external-label{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.external-note{font-size:var(--text-base);color:var(--color-text-tertiary)}.summary-actions{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.llm-note{font-size:var(--text-base);color:var(--color-text-secondary);text-align:center;margin:0;line-height:var(--leading-relaxed)}.startup-extra .breakdown-label,.business-extra .breakdown-label{color:var(--color-text-secondary)}.startup-extra .breakdown-value.extra,.business-extra .breakdown-value.extra{color:var(--color-accent);font-weight:var(--weight-bold)}.enterprise-note{margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-bg-alt);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.enterprise-note strong{color:var(--color-text)}.startup-note{margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-bg-alt);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.pricing-welcome-points{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.pricing-welcome-points__item{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm)0}.pricing-welcome-points__icon{width:2.5rem;height:2.5rem;flex-shrink:0}.pricing-welcome-points__icon svg{width:100%;height:100%;fill:var(--color-accent)}.pricing-welcome-points__content{flex:1}.pricing-welcome-points__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin:0 0 var(--space-xs)}.pricing-welcome-points__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:var(--leading-normal)}.enterprise-checklist{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}.enterprise-check{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:0 var(--space-md);align-items:center;padding:var(--space-md)var(--space-lg);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s var(--ease-snappy)}.enterprise-check:hover{border-color:var(--color-accent);background:var(--color-bg-alt)}.enterprise-check:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg))}.enterprise-check input{display:none}.enterprise-check__box{grid-row:span 2;width:1.5rem;height:1.5rem;border:2px solid var(--color-border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.enterprise-check:has(input:checked) .enterprise-check__box{background:var(--color-accent);border-color:var(--color-accent)}.enterprise-check:has(input:checked) .enterprise-check__box::after{content:'✓';color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold)}.enterprise-check__label{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.enterprise-check__desc{grid-column:2;font-size:var(--text-sm);color:var(--color-text-secondary)}.enterprise-nav{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.enterprise-offramp{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.enterprise-offramp .inline-link{color:var(--color-accent);background:0 0;border:none;font:inherit;cursor:pointer;text-decoration:underline}.enterprise-offramp .inline-link:hover{color:var(--color-text)}.enterprise-extra .breakdown-label{color:var(--color-text-secondary)}.enterprise-extra .breakdown-value.extra{color:var(--color-accent);font-weight:var(--weight-bold)}@media(max-width:640px){.pricing-container{padding:var(--space-md)}.pricing-container .options-grid{grid-template-columns:1fr}.preset-grid{grid-template-columns:1fr}.capacity-grid{grid-template-columns:1fr;gap:var(--space-sm)}.capacity-item{display:flex;justify-content:space-between;align-items:center}.capacity-label{margin-bottom:0}}