.body--pricing-mode,.body--founder-mode{--pricing-bg: #efe7d4;--pricing-surface: #f5eddd;--pricing-surface-soft: #f8f1e4;--pricing-surface-dark: #161310;--pricing-ink: #161310;--pricing-ink-soft: #3c3128;--pricing-ink-muted: #6e6553;--pricing-rule: rgba(22, 19, 16, .16);--pricing-rule-strong: rgba(22, 19, 16, .26);--pricing-accent: #d65c1c;--pricing-accent-deep: #af4714;--pricing-accent-soft: rgba(214, 92, 28, .12);--pricing-highlight: #1f3a35;background:var(--pricing-bg)}.body--faq-mode{--faq-shell-bg: #ffffff;--faq-topbar: #0f2238;--faq-ink: #0c0c0c;--faq-rule: #d9d9d9;--faq-mark: #c9a04a;background:var(--faq-shell-bg)}.body--pricing-mode .main-content,.body--pricing-mode .app-footer,.body--pricing-mode .main-content-body,.body--founder-mode .main-content,.body--founder-mode .app-footer,.body--founder-mode .main-content-body{background:var(--pricing-bg)}.body--faq-mode .main-content,.body--faq-mode .app-footer,.body--faq-mode .main-content-body{background:var(--faq-shell-bg)}.body--pricing-mode .topbar,.body--founder-mode .topbar{background:var(--pricing-surface-dark);color:#fff;border-bottom:none;box-shadow:0 10px 24px #0000001f}.body--faq-mode .topbar{background:var(--faq-topbar);color:#fff;border-bottom:none;box-shadow:0 10px 24px #08121d29}.body--pricing-mode .topbar:after,.body--founder-mode .topbar:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;background:var(--pricing-accent)}.body--faq-mode .topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff24}.body--pricing-mode .topbar__wordmark,.body--pricing-mode .topbar__settings-btn,.body--founder-mode .topbar__wordmark,.body--founder-mode .topbar__settings-btn,.body--faq-mode .topbar__wordmark,.body--faq-mode .topbar__settings-btn{color:#fff}.body--pricing-mode .topbar__hamburger span,.body--founder-mode .topbar__hamburger span,.body--faq-mode .topbar__hamburger span{background-color:#fff}.body--pricing-mode .topbar__main-logo,.body--founder-mode .topbar__main-logo,.body--faq-mode .topbar__main-logo{filter:none}.body--faq-mode .topbar__brand{gap:8px}.body--faq-mode .topbar__brand:after{content:none}.body--pricing-mode .sidebar__link--active,.body--pricing-mode .sidebar__desk-link--active,.body--founder-mode .sidebar__link--active,.body--founder-mode .sidebar__desk-link--active{background:var(--pricing-surface-dark);color:#efe7d4;border-left-color:var(--pricing-accent)}.body--faq-mode .sidebar__link--active,.body--faq-mode .sidebar__desk-link--active{background:var(--faq-topbar);color:#fff;border-left-color:var(--faq-mark)}.body--pricing-mode .sidebar__link--active .sidebar__icon,.body--pricing-mode .sidebar__desk-link--active .sidebar__icon,.body--founder-mode .sidebar__link--active .sidebar__icon,.body--founder-mode .sidebar__desk-link--active .sidebar__icon,.body--faq-mode .sidebar__link--active .sidebar__icon,.body--faq-mode .sidebar__desk-link--active .sidebar__icon{filter:brightness(0) invert(1)}.body--pricing-mode .sector-selector__label,.body--founder-mode .sector-selector__label,.body--faq-mode .sector-selector__label{color:#ffffffc7}.body--pricing-mode .sector-selector__select,.body--founder-mode .sector-selector__select,.body--faq-mode .sector-selector__select{background:#ffffff14;color:#fff;border-color:#ffffff38}.body--pricing-mode .sector-selector__select option,.body--pricing-mode .sector-selector__select optgroup,.body--founder-mode .sector-selector__select option,.body--founder-mode .sector-selector__select optgroup{background:#161310;color:#fff}.body--faq-mode .sector-selector__select option,.body--faq-mode .sector-selector__select optgroup{background:var(--faq-topbar);color:#fff}.body--pricing-mode .app-footer,.body--founder-mode .app-footer{border-top-color:var(--pricing-rule-strong)}.body--faq-mode .app-footer{border-top-color:var(--faq-rule)}.pricing-page{width:min(100%,1080px);margin:0 auto;display:grid;gap:32px;color:var(--pricing-ink)}.pricing-page__hero{display:grid;gap:18px;padding:18px 0 6px}.pricing-page__meta,.pricing-card__tag,.pricing-trial-card__tag,.pricing-page__note-label,.pricing-faq-card__tag,.pricing-faq-card__example-label,.pricing-page__section-count{font-family:IBM Plex Mono,Courier Prime,ui-monospace,monospace;font-size:.78rem;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--pricing-accent)}.pricing-page__headline{display:grid;gap:2px;margin:0;font-family:var(--font-heading);font-size:clamp(2.6rem,6.5vw,4.4rem);line-height:.96;color:var(--pricing-ink)}.pricing-page__headline span,.pricing-page__headline em{display:block}.pricing-page__headline em{font-style:italic}.pricing-page__summary{max-width:760px;margin:0;font-size:1.04rem;line-height:1.72;color:var(--pricing-ink-soft)}.pricing-page__summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:10px}.pricing-page__summary-item{display:grid;gap:6px;padding:14px 16px;border-top:2px solid var(--pricing-accent);border-bottom:1px solid var(--pricing-rule)}.pricing-page__summary-label{font-family:IBM Plex Mono,Courier Prime,ui-monospace,monospace;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pricing-ink-muted)}.pricing-page__summary-value{font-size:.98rem;font-weight:700;color:var(--pricing-ink)}.pricing-page__offer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:24px;align-items:start}.pricing-card,.pricing-trial-card,.pricing-page__payment-row,.pricing-policy-card,.pricing-faq-card{border:1px solid var(--pricing-rule-strong);box-shadow:0 12px 30px #1f181214}.pricing-card{display:grid;gap:18px;padding:28px;background:var(--pricing-surface)}.pricing-card__title,.pricing-trial-card__title,.pricing-page__included h2,.pricing-page__payment-copy h3,.pricing-page__faq h2,.pricing-policy-card h4,.pricing-faq-card h3{margin:0;font-family:var(--font-heading);color:var(--pricing-ink)}.pricing-card__title{font-size:1.7rem}.pricing-card__price-row{display:flex;align-items:flex-end;gap:10px;color:var(--pricing-highlight)}.pricing-card__currency{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;transform:translateY(-6px)}.pricing-card__amount{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,3.4rem);line-height:.9;font-weight:900}.pricing-card__price-caption{font-family:IBM Plex Mono,Courier Prime,ui-monospace,monospace;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pricing-ink-muted)}.pricing-card__copy,.pricing-trial-card__copy,.pricing-page__payment-copy p,.pricing-page__note p,.pricing-policy-card p,.pricing-faq-card p,.pricing-page__payment-foot{margin:0;font-size:.98rem;line-height:1.72;color:var(--pricing-ink-soft)}.pricing-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:6px}.pricing-card__stat{display:grid;gap:6px;padding:14px 12px;background:#f9f3e7;border-top:3px solid var(--pricing-accent)}.pricing-card__stat strong{font-family:var(--font-heading);font-size:1.6rem;line-height:1;color:var(--pricing-ink)}.pricing-card__stat span{font-size:.86rem;line-height:1.5;color:var(--pricing-ink-muted);text-transform:uppercase;letter-spacing:.04em}.pricing-card__actions{display:flex;flex-wrap:wrap;gap:12px}.pricing-page__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid transparent;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.pricing-page__cta:hover,.pricing-page__cta:focus-visible{transform:translateY(-1px)}.pricing-page__cta--primary{background:var(--pricing-accent);border-color:var(--pricing-accent);color:#fff9f0}.pricing-page__cta--primary:hover,.pricing-page__cta--primary:focus-visible{background:var(--pricing-accent-deep);border-color:var(--pricing-accent-deep);color:#fff9f0}.pricing-page__cta--secondary{background:transparent;border-color:var(--pricing-rule-strong);color:var(--pricing-ink)}.pricing-page__cta--secondary:hover,.pricing-page__cta--secondary:focus-visible{border-color:var(--pricing-accent);color:var(--pricing-accent)}.pricing-trial-card{display:grid;gap:16px;padding:24px;background:var(--pricing-surface-soft)}.pricing-trial-card__title{font-size:1.5rem;line-height:1.2}.pricing-trial-card__list{display:grid;gap:10px;padding-left:18px;margin:0;color:var(--pricing-ink-soft)}.pricing-trial-card__list li{line-height:1.6}.pricing-trial-card__footer{font-family:IBM Plex Mono,Courier Prime,ui-monospace,monospace;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pricing-highlight)}.pricing-page__included{display:grid;gap:22px;padding:30px;background:var(--pricing-surface-dark);color:#efe7d4}.pricing-page__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(239,231,212,.18)}.pricing-page__section-head h2{font-size:clamp(1.8rem,4vw,2.5rem);color:inherit}.pricing-page__included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;list-style:none;padding:0;margin:0}.pricing-page__included-grid li{position:relative;padding-left:22px;font-size:.97rem;line-height:1.7;color:#efe7d4eb}.pricing-page__included-grid li:before{content:"»";position:absolute;left:0;top:0;color:var(--pricing-accent);font-weight:700}.pricing-page__note{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(239,231,212,.18)}.pricing-page__note p{color:#efe7d4db}.pricing-page__payment-row{display:grid;gap:18px;padding:24px 28px;background:var(--pricing-surface)}.pricing-page__payment-copy h3{margin-bottom:8px;font-size:1.4rem;color:var(--pricing-ink)}.pricing-page__payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing-page__payment-tile{display:grid;gap:6px;padding:16px;border-top:3px solid var(--pricing-accent);background:#fbf4e8}.pricing-page__payment-tile strong{font-family:var(--font-heading);font-size:1.1rem;color:var(--pricing-ink)}.pricing-page__payment-tile span{font-family:IBM Plex Mono,Courier Prime,ui-monospace,monospace;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pricing-ink-muted)}.pricing-page__payment-foot{font-family:IBM Plex Mono,Courier Prime,ui-monospace,monospace;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pricing-ink-muted)}.pricing-page__payment-foot--muted{margin-top:6px;font-weight:400;text-transform:none;letter-spacing:normal;font-family:inherit;opacity:.75}.pricing-page__compare{display:grid;gap:18px;padding:30px;background:var(--pricing-surface)}.pricing-page__compare-lede{margin:0;font-size:.98rem;line-height:1.72;color:var(--pricing-ink-soft);max-width:60ch}.pricing-page__compare-table-wrap{overflow-x:auto}.pricing-page__compare-table{width:100%;border-collapse:collapse;min-width:480px}.pricing-page__compare-table th,.pricing-page__compare-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--pricing-rule);font-size:.92rem;line-height:1.5;color:var(--pricing-ink-soft)}.pricing-page__compare-table thead th{font-family:IBM Plex Mono,Courier Prime,ui-monospace,monospace;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pricing-ink-muted);border-bottom:1px solid var(--pricing-rule-strong)}.pricing-page__compare-table tbody th{font-family:var(--font-heading);font-weight:600;color:var(--pricing-ink);white-space:nowrap}.pricing-page__compare-table tbody td:last-child{color:var(--pricing-ink)}.pricing-page__faq{display:grid;gap:20px}.pricing-page__section-head--faq{border-bottom-color:var(--pricing-rule-strong)}.pricing-page__faq-list{display:grid;gap:16px}.pricing-faq-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;padding:22px 24px;background:#fffbf3bd}.pricing-faq-card__body{display:grid;gap:12px}.pricing-faq-card h3{font-size:1.34rem;line-height:1.3}.pricing-faq-card__example{display:grid;gap:8px;padding:14px 16px;border-left:3px solid var(--pricing-accent);background:var(--pricing-accent-soft)}.pricing-faq-card__example-label{color:var(--pricing-highlight)}.pricing-page__policies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:12px}.pricing-policy-card{display:grid;gap:12px;padding:22px;background:#fffbf3d1}.pricing-policy-card h4{font-size:1.15rem;color:var(--pricing-highlight)}@media(max-width:980px){.pricing-page__offer-grid,.pricing-page__policies{grid-template-columns:1fr}.pricing-page__payment-grid,.pricing-card__stats,.pricing-page__summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pricing-page{gap:24px}.pricing-page__summary-row,.pricing-card__stats,.pricing-page__payment-grid,.pricing-page__included-grid,.pricing-faq-card{grid-template-columns:1fr}.pricing-page__included,.pricing-card,.pricing-trial-card,.pricing-page__payment-row,.pricing-page__compare,.pricing-faq-card,.pricing-policy-card{padding:20px}.pricing-card__actions{flex-direction:column}.pricing-page__cta{width:100%}}
