.crosy-pricing>.pricing-main{width:min(72rem,100% - 4rem);padding:var(--space-8) 0 var(--space-10);margin:0 auto}.pricing-intro{text-align:center;max-width:70rem;margin:0 auto 2rem}.pricing-intro h1{font-family:var(--font-display);letter-spacing:-.045em;margin:var(--space-3) 0;font-size:clamp(1.875rem,2.7vw,2.5rem);line-height:1.25}.pricing-intro>.site-eyebrow{font-size:var(--text-caption);letter-spacing:.08em}.pricing-intro>p{color:var(--color-text-secondary);line-height:1.5}.pricing-balance{font-size:.9rem}.pricing-balance a{align-items:center;gap:.4rem;margin-left:1rem;display:inline-flex}.pricing-balance strong{color:var(--color-warning)}.pricing-cycle{margin:var(--space-4) auto 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.crosy-pricing .pricing-cycle .segmented{background:var(--color-canvas-chrome);border-radius:.6rem;gap:.3rem;width:auto;padding:.25rem;display:flex}.crosy-pricing .pricing-cycle button{padding:var(--space-2) var(--space-3);justify-content:center;align-items:center;gap:var(--space-1);min-height:40px;line-height:1.3;font-size:var(--text-body);white-space:nowrap;background:0 0;border:0;border-radius:.4rem;flex:none;display:inline-flex}.pricing-cycle button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.pricing-cycle span{margin-left:.3rem;font-size:.7rem;display:inline}.pricing-cycle>a{color:var(--color-text-secondary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-text-secondary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text-secondary) 35%, transparent);text-underline-offset:.28em;transition:color var(--motion-fast) ease, text-decoration-color var(--motion-fast) ease;font-size:.85rem;text-decoration-thickness:1px}.pricing-cycle>a:is(:focus-visible,:active){color:var(--color-primary-ink);text-decoration-color:currentColor}@media (hover:hover){.pricing-cycle>a:hover{color:var(--color-primary-ink);text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.pricing-cycle>a{transition:none}}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricing-card{background:var(--color-surface);border:1px solid var(--color-border);min-width:0;padding:var(--space-6);border-radius:.8rem;flex-direction:column;display:flex;position:relative}.pricing-card.pro{background:linear-gradient(160deg, var(--color-primary-tint), var(--color-surface) 65%);border-color:var(--color-primary)}.pricing-card h2{font-family:var(--font-display);margin:0 0 var(--space-2);font-size:1.5rem}.pricing-card>p{color:var(--color-text-secondary);margin:.25rem 0;font-size:.9rem;line-height:1.5}.pricing-card>.pricing-price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);font-size:2.5rem;line-height:1.2}.pricing-price small{font:normal .9rem var(--font-body);letter-spacing:0}.pricing-card .pricing-allowance{min-height:4.25rem;margin:var(--space-4) 0 0;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);gap:.3rem;display:grid}.pricing-allowance strong{color:var(--color-text);font-size:1rem}.pricing-allowance span{font-size:.8rem}.pricing-feature-list{margin:var(--space-4) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.pricing-feature-list li{align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.5;display:flex}.pricing-feature-list svg{color:var(--color-warning);flex-shrink:0;margin-top:.12rem}.pricing-card>.primary-button,.pricing-card>.secondary-button{justify-content:center;width:100%;margin-top:auto}.pricing-card>small{font-size:var(--text-caption);color:var(--color-text-secondary);min-height:2rem;margin-top:.75rem;line-height:1.5}.pricing-checkout-notice{margin:var(--space-6) 0 0;text-align:center;background:var(--color-info-tint);border-radius:.5rem;padding:1rem;font-size:.85rem}.pricing-checkout-notice button{color:inherit;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.pricing-main h2:not(.pricing-card h2){font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.25}.pricing-package{gap:var(--space-10);padding:var(--space-8) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;margin-top:2rem;display:grid}.pricing-package h2{margin:var(--space-3) 0 var(--space-5)}.pricing-package>div:last-child{align-self:center}.pricing-output-sample{margin:0}.pricing-paper-stack{padding:var(--space-4) var(--space-2) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.pricing-paper-stack img{border:1px solid var(--color-border);width:115%;height:auto;box-shadow:var(--shadow-canvas);transform:rotate(-4deg)}.pricing-paper-stack img:nth-child(2){z-index:1;width:120%;transform:rotate(0)}.pricing-paper-stack img:last-child{width:100%;transform:rotate(5deg)}.pricing-output-sample figcaption{font-size:var(--text-caption);text-align:center;color:var(--color-text-secondary)}.pricing-package p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.pricing-package a{align-items:center;gap:.4rem;display:inline-flex}.pricing-how{padding:2.5rem 0}.pricing-how>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1.5rem;display:grid}.pricing-how article{padding-left:3.25rem;position:relative}.pricing-how article>span{background:var(--color-primary-tint);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:0;left:0}.pricing-how h3{margin:0 0 .5rem;font-size:1rem;font-weight:600}.pricing-how p{color:var(--color-text-secondary);font-size:.85rem;line-height:1.6}.pricing-faq{gap:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:1fr;padding:2.5rem 0;display:grid}.pricing-faq h2{margin:0}.pricing-faq>div{gap:0 var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pricing-faq details{border-bottom:1px solid var(--color-border);padding:1rem 0}.pricing-faq summary{cursor:pointer;font-size:.95rem;font-weight:500}.pricing-faq p{color:var(--color-text-secondary);margin:.8rem 0 0;font-size:.9rem;line-height:1.6}.pricing-final{background:var(--color-primary-tint);padding:var(--space-6);border-radius:.85rem;justify-content:space-between;align-items:center;gap:2rem;display:flex}.pricing-final h2{margin:0}.pricing-final p{margin:.75rem 0 0;font-size:.9rem}@media (max-width:60rem){.pricing-card{padding:1.35rem}}@media (max-width:48rem){.pricing-checkout-notice{margin-top:var(--space-4)}.crosy-pricing>.pricing-main{width:calc(100% - 2.5rem);padding-top:2.25rem}.pricing-intro h1{font-size:1.875rem}.pricing-cards,.pricing-package,.pricing-how>div,.pricing-faq{grid-template-columns:1fr}.pricing-cards{gap:1.5rem}.pricing-card{padding:1.5rem}.pricing-card .pricing-allowance,.pricing-card>small{min-height:0}.pricing-package{gap:1rem;padding:2rem 0}.pricing-how>div{gap:1.5rem}.pricing-faq{gap:.5rem}.pricing-faq>div{grid-template-columns:1fr}.pricing-final{flex-direction:column;align-items:flex-start}}
