.page-single:has(.pricing-container)>.page-header{display:none}.page-single:has(.pricing-container){padding-top:0}.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__preset-btn.active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg))}.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)}.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))}.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)}.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}}