.pricing{max-width:var(--max-width);width:100%;display:flex;flex-direction:column;align-items:stretch;gap:40px;padding-top:0}.pricing-header{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:96px;margin-bottom:32px}.pricing-header h1{font-size:48px;font-variation-settings:"opsz" 60,"wght" 690}.pricing-header p{font-size:18px;color:var(--foreground-feint);font-variation-settings:"opsz" 30,"wght" 480;text-wrap:balance}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.pt-stack{display:flex;flex-direction:column;gap:32px;width:100%}.pt-head{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pt-prompt{font-family:var(--font-sans);font-size:28px;font-variation-settings:"opsz" 40,"wght" 660;letter-spacing:-.02em;color:var(--foreground);line-height:1}.pt-cutout-sm .pt-prompt{font-size:22px}.pt-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--kicker-tracking-loose);text-transform:uppercase;color:var(--foreground);opacity:.4}.pt-price-wrap{display:flex;align-items:flex-start;gap:6px;line-height:1}.pt-currency{font-family:var(--font-sans);font-size:22px;font-variation-settings:"opsz" 40,"wght" 520;color:var(--foreground);opacity:.55;line-height:1;margin-top:14px}.pt-amount{font-family:var(--font-sans);font-size:clamp(56px,7vw,84px);font-variation-settings:"opsz" 60,"wght" 700;letter-spacing:-.04em;line-height:1;color:var(--foreground)}.pt-amount-sm{font-size:clamp(36px,4.5vw,52px)}.pt-period{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--foreground);opacity:.55;margin-top:18px;margin-left:2px}.pt-price-wrap-sm .pt-currency{font-size:16px;margin-top:9px}.pt-price-wrap-sm .pt-period{margin-top:7px}.pt-amount-skeleton{display:inline-block;width:130px;height:72px;background:color-mix(in srgb,var(--foreground) 10%,transparent);animation:skeleton-pulse 1.2s ease-in-out infinite}.pt-amount-skeleton-sm{width:80px;height:44px}.pt-desc{font-size:15px;color:var(--foreground-feint);line-height:1.5;font-variation-settings:"opsz" 30,"wght" 460;max-width:48ch}.pt-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;max-width:44ch}.pt-features li{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--foreground);line-height:1.4}.pt-feature-mark{color:var(--foreground);opacity:.45;font-size:14px;line-height:1;width:10px;text-align:center}.pt-cta-row{display:flex;align-items:center;gap:24px;margin-top:12px;flex-wrap:wrap}.pt-cta-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--foreground);opacity:.5}.pt-cutout{position:relative;width:100%;padding:20px;background-image:repeating-linear-gradient(var(--dossier-stripe-angle),var(--dossier-stripe-color) 0,var(--dossier-stripe-color) var(--dossier-stripe-stroke),transparent var(--dossier-stripe-stroke),transparent var(--dossier-stripe-period))}.pt-cutout-inner{position:relative;background:var(--background);padding:72px 64px;display:flex;flex-direction:column;gap:32px}.pt-cutout-sm .pt-cutout-inner{padding:44px 64px}.pt-cutout-inner--split{display:grid;grid-template-columns:1.1fr 1fr;gap:48px 72px;padding:72px 64px}.pt-cutout-sm .pt-cutout-inner--split{padding:52px 64px}.pt-split-left{display:flex;flex-direction:column;gap:28px}.pt-split-right{display:flex;flex-direction:column;gap:22px;padding-left:32px;border-left:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent)}.pt-split-left .pt-head{gap:12px}.pt-split-left .pt-price-wrap{margin-top:8px}@media(max-width:800px){.pt-cutout-inner--split{grid-template-columns:1fr;gap:36px;padding:48px 32px}.pt-cutout-sm .pt-cutout-inner--split{padding:40px 32px}.pt-split-right{padding-left:0;padding-top:32px;border-left:none;border-top:1px dashed color-mix(in srgb,var(--foreground) 22%,transparent)}}@media(max-width:700px){.pt-prompt{font-size:20px}.pt-cutout{padding:12px}.pt-cutout-inner{padding:40px 28px}.pt-cutout-sm .pt-cutout-inner{padding:32px 28px}}.faq-section{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-top:80px}.faq-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--kicker-tracking-tight);text-transform:uppercase;color:var(--foreground);opacity:.55}.faq-heading{font-family:var(--font-sans);font-size:32px;font-variation-settings:"opsz" 60,"wght" 690;letter-spacing:-.04em;line-height:1.1;text-align:left;text-wrap:balance}.faq-list{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:20px}.faq-item{width:100%;text-align:left;background:var(--layer);border:1px solid var(--border);border-radius:12px;padding:18px 20px;transition:border-color .15s;color:var(--foreground);display:flex;flex-direction:column;gap:12px}button.faq-item{cursor:pointer}.faq-item:hover{border-color:color-mix(in srgb,var(--border) 100%,var(--foreground) 15%)}.faq-item-open{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;font-variation-settings:"opsz" 32,"wght" 560}.faq-icon{flex-shrink:0;font-size:20px;line-height:1;color:var(--foreground-feint);width:20px;text-align:center}.faq-answer{font-size:14px;line-height:1.5;color:var(--foreground-feint);font-variation-settings:"opsz" 30,"wght" 440;max-width:600px}.faq-contact{font-size:14px;color:var(--foreground-feint);font-variation-settings:"opsz" 30,"wght" 480}.faq-contact a{color:var(--accent);font-variation-settings:"opsz" 30,"wght" 580;text-decoration:none}.faq-contact a:hover{text-decoration:underline}@media(max-width:600px){.pricing-header h1{font-size:32px}.pricing-header{margin-top:56px;margin-bottom:16px}.faq-heading{font-size:24px}.faq-section{margin-top:40px}}
