.page-home .pricing{background:var(--bg-primary)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}.pricing-grid-bottom{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch;margin-top:24px}.page-home .pricing-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;padding:36px 28px;display:flex;flex-direction:column;position:relative;transition:box-shadow var(--transition)}.page-home .pricing-card:hover{box-shadow:0 8px 32px #00000014}.page-home .pricing-card.featured{border:2px solid var(--text-primary);box-shadow:0 8px 32px #00000014}.pricing-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--text-primary);color:var(--bg-primary);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 16px;border-radius:20px;white-space:nowrap}.pricing-illus{margin-bottom:12px}.pricing-tier{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:8px}.pricing-name{font-family:var(--font-heading);font-size:26px;font-weight:400;margin-bottom:8px;line-height:1.2}.pricing-price{font-family:var(--font-heading);font-size:22px;font-weight:400;line-height:1.1;margin-bottom:16px;color:var(--text-secondary)}.pricing-payment{font-size:14px;color:var(--text-secondary);margin-bottom:4px}.pricing-payment-inline{font-family:var(--font-body);font-size:14px;color:var(--text-secondary)}.pricing-desc{font-size:15px;color:var(--text-secondary);line-height:1.65;margin-bottom:24px}.page-home .pricing-features{list-style:none;margin-bottom:28px;flex-grow:1}.page-home .pricing-features li{padding:6px 0 6px 24px;position:relative;font-size:15px;line-height:1.55;color:var(--text-primary)}.page-home .pricing-features li:before{content:"✓";position:absolute;left:0;font-weight:600;font-size:14px}.pricing-transformation{margin-top:16px;padding:12px 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.pt-row{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.4}.pt-label{font-weight:600;color:var(--text-primary);min-width:52px;flex-shrink:0}.pt-qualifier{color:var(--text-secondary)}.pricing-bestfor{font-size:14px;color:var(--text-secondary);font-style:italic;margin-bottom:20px;padding-top:16px;border-top:1px solid var(--border)}.page-home .pricing-card .btn,.page-home .pricing-card .btn-outline{width:100%}.page-home .pricing-card .btn{padding:14px 24px;font-size:15px}.pricing-footnote{text-align:center;margin-top:48px;font-size:16px;color:var(--text-secondary);font-style:italic}.pricing-intro{font-size:17px;line-height:1.6;color:var(--text-secondary);max-width:600px;margin:-8px auto 32px}.pricing-phases{display:flex;flex-direction:column;gap:40px}.pricing-phase{display:flex;flex-direction:column}.phase-label{font-family:var(--font-heading);font-size:22px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-secondary);margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:8px}.phase-sub{font-size:15px;color:var(--text-muted);margin-bottom:16px;font-style:italic;text-align:center}.phase-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:transparent;border:1.5px solid var(--text-muted);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:0;flex-shrink:0}.phase-items{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.phase-items--single{max-width:380px;margin:0 auto;width:100%}.pricing-currency{font-size:13px;color:var(--text-muted);margin-top:-40px;margin-bottom:32px}.pricing-disclaimer{font-size:1rem;color:var(--text-secondary);text-align:center;margin-top:24px}.disclaimer-asterisk{font-family:var(--font-heading);font-size:18px;font-weight:400;color:var(--text-secondary)}.phase-footnote{font-size:12px;color:var(--text-muted);margin-top:8px;padding-left:4px}.pricing-spectrum{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.spectrum-item{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:0 10px;padding:24px 28px;background:var(--bg-primary);text-decoration:none;color:inherit;transition:background var(--transition),transform .2s ease,box-shadow .2s ease;position:relative;align-content:start;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 12px #00000014}.spectrum-item:hover{background:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.spectrum-item.featured{background:var(--bg-secondary)}.spectrum-badge{position:absolute;top:8px;right:24px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.spectrum-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:8px;color:var(--text-muted);grid-column:1;grid-row:1;border:1px solid transparent;overflow:hidden;padding:6px;--text-primary: #2c2418;--bg-primary: #faf6f0;--text-muted: var(--icon-muted-light)}[data-theme=dark] .spectrum-icon{--text-primary: var(--icon-primary-dark, #584b3f);--bg-primary: var(--icon-muted-dark, #1c1814);--text-muted: var(--icon-muted-dark, #1c1814)}.spectrum-icon :global(svg){width:20px;height:20px;max-width:100%;max-height:100%}.spectrum-name{font-family:var(--font-heading);font-size:18px;font-weight:400;grid-column:2;grid-row:1}.spectrum-price{font-family:var(--font-heading);font-size:18px;font-weight:400;grid-column:3;grid-row:1;text-align:right;color:var(--text-secondary)}.spectrum-jtbd{font-size:14px;color:var(--text-primary);font-weight:500;line-height:1.4;grid-column:1 / -1;grid-row:2;margin-top:8px}.spectrum-desc{font-size:14px;color:var(--text-secondary);line-height:1.5;grid-column:1 / -1;grid-row:3;margin-top:2px}.spectrum-note{font-size:11px;color:var(--text-muted);font-style:italic;grid-column:1 / -1;grid-row:4;margin-top:2px}.spectrum-note--wait,.spectrum-note--open{font-size:12px;font-style:normal;font-weight:500}.spectrum-note--wait:before,.spectrum-note--open:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle;position:relative;top:-.5px}.spectrum-note--wait{color:var(--status-wait)}.spectrum-note--wait:before{background:var(--status-wait-indicator)}.spectrum-note--open{color:var(--status-open)}.spectrum-note--open:before{background:var(--status-open-indicator)}.spectrum-cta{font-size:13px;color:var(--text-secondary);grid-column:1 / -1;margin-top:10px;transition:color var(--transition)}.spectrum-item:hover .spectrum-cta{color:var(--text-primary)}.spectrum-note--icon{font-size:12px;font-style:normal;font-weight:500;color:var(--status-open);display:inline-flex;align-items:center;gap:5px;margin-top:10px;background:#2d7a4514;padding:4px 10px;border-radius:20px;width:fit-content}.spectrum-item--featured{position:relative;padding-top:44px}.spectrum-item--featured:after{content:"Popular";position:absolute;top:12px;left:14px;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 7px;border-radius:4px}[data-theme=dark] .spectrum-item--featured:after{background:#faf0dc0f;color:#faf0dc80}[data-theme=dark] .spectrum-item:hover{background:#faf0dc08}@media(max-width:768px){.phase-items{grid-template-columns:1fr}}.how-section.svelte-1ob4gwg{padding:48px 16px;background:var(--bg-primary)}.how-intro.svelte-1ob4gwg{max-width:720px;margin:2rem auto 1.5rem;font-size:1.1rem;line-height:1.7;color:var(--text-primary);text-align:left}.phase-list.svelte-1ob4gwg{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.phase.svelte-1ob4gwg{padding:1.5rem 1.25rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.phase-label.svelte-1ob4gwg{font-family:var(--font-heading);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .4rem}.phase.svelte-1ob4gwg h3:where(.svelte-1ob4gwg){font-family:var(--font-heading);font-size:1.5rem;font-weight:400;margin:0 0 .75rem;color:var(--text-primary)}.phase.svelte-1ob4gwg p:where(.svelte-1ob4gwg){font-size:1rem;line-height:1.65;color:var(--text-primary);margin:0}.how-outro.svelte-1ob4gwg{max-width:720px;margin:2rem auto 0;font-size:1.05rem;line-height:1.7;color:var(--text-secondary);text-align:left}.alt-section.svelte-1ob4gwg{background:var(--bg-secondary)}.phase-builds-label.svelte-1ob4gwg{font-family:var(--font-heading);font-size:1rem;color:var(--text-muted);margin:1.25rem 0 .5rem}.phase-builds.svelte-1ob4gwg{display:flex;flex-wrap:wrap;gap:.5rem .6rem;margin:0;padding:0;list-style:none}.phase-builds.svelte-1ob4gwg li:where(.svelte-1ob4gwg){font-size:.9rem;line-height:1.3;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:999px;padding:.35rem .75rem}.question-list.svelte-1ob4gwg{max-width:720px;margin:1.5rem auto 0;padding:0 0 0 1.2rem;display:flex;flex-direction:column;gap:.6rem}.question-list.svelte-1ob4gwg li:where(.svelte-1ob4gwg){font-family:var(--font-heading);font-size:1.15rem;line-height:1.4;color:var(--text-primary)}@media(min-width:501px){.how-section.svelte-1ob4gwg{padding:80px 24px}.phase.svelte-1ob4gwg{padding:2rem}}.apply-section.svelte-1ob4gwg{padding:48px 16px;background:var(--bg-tertiary)}.apply-card.svelte-1ob4gwg{max-width:640px;margin:0 auto;padding:32px 20px;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #00000014}[data-theme=dark] .apply-card.svelte-1ob4gwg{box-shadow:0 2px 8px #0006}.apply-sub.svelte-1ob4gwg{text-align:center;font-size:1.1rem;color:var(--text-secondary);margin-bottom:2.5rem}.apply-form.svelte-1ob4gwg{display:flex;flex-direction:column;gap:1.25rem}.apply-field.svelte-1ob4gwg{display:flex;flex-direction:column;gap:.4rem;flex:1}.apply-field.svelte-1ob4gwg label:where(.svelte-1ob4gwg){font-size:.9rem;font-weight:600;color:var(--text-primary)}.apply-field.svelte-1ob4gwg label:where(.svelte-1ob4gwg) .required:where(.svelte-1ob4gwg){color:var(--text-muted);font-weight:400}.apply-field.svelte-1ob4gwg input:where(.svelte-1ob4gwg),.apply-field.svelte-1ob4gwg textarea:where(.svelte-1ob4gwg),.apply-field.svelte-1ob4gwg select:where(.svelte-1ob4gwg){padding:.7rem .85rem;border:1px solid var(--border);border-radius:6px;font-family:var(--font-body);font-size:16px;color:var(--text-primary);background:var(--bg-primary);transition:border-color var(--transition)}.apply-field.svelte-1ob4gwg select:where(.svelte-1ob4gwg){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.2rem;cursor:pointer}.apply-field.svelte-1ob4gwg input:where(.svelte-1ob4gwg):focus,.apply-field.svelte-1ob4gwg textarea:where(.svelte-1ob4gwg):focus,.apply-field.svelte-1ob4gwg select:where(.svelte-1ob4gwg):focus{outline:none;border-color:var(--text-muted)}.apply-field.svelte-1ob4gwg textarea:where(.svelte-1ob4gwg){resize:vertical}.apply-row.svelte-1ob4gwg{display:flex;flex-direction:column;gap:1.25rem}.apply-section-title.svelte-1ob4gwg{font-family:var(--font-heading);font-size:1.1rem;font-weight:400;font-style:normal;color:var(--text-muted);margin:0}.apply-divider.svelte-1ob4gwg{border:none;border-top:1px solid var(--border);margin:.5rem 0}.apply-submit.svelte-1ob4gwg{padding:14px 36px;border-radius:6px;font-family:var(--font-body);font-size:1rem;font-weight:600;background:var(--text-primary);color:var(--bg-primary);border:none;cursor:pointer;transition:opacity var(--transition);align-self:stretch}.apply-submit.svelte-1ob4gwg:hover{opacity:.9}.apply-accepting.svelte-1ob4gwg{font-size:.9rem;color:var(--text-muted);margin-top:8px}.apply-submit.svelte-1ob4gwg:disabled{opacity:.6;cursor:default}.apply-error.svelte-1ob4gwg{margin:0;font-size:.95rem;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem}.apply-success.svelte-1ob4gwg{text-align:center;padding:2rem 0 1rem}.apply-success-title.svelte-1ob4gwg{font-family:var(--font-heading);font-size:1.6rem;font-weight:400;margin:0 0 .5rem;color:var(--text-primary)}.apply-success-body.svelte-1ob4gwg{font-size:1.05rem;color:var(--text-secondary);margin:0}.proof-grid.svelte-1ob4gwg{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:880px;margin:0 auto}.proof-card.svelte-1ob4gwg{margin:0;padding:28px 24px;background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;text-align:left;display:flex;flex-direction:column;gap:14px}.proof-result.svelte-1ob4gwg{font-family:var(--font-heading);font-size:1.2rem;line-height:1.3;margin:0;color:var(--text-primary)}.proof-quote.svelte-1ob4gwg{margin:0;font-size:1rem;line-height:1.6;color:var(--text-secondary);flex:1}.proof-quote.svelte-1ob4gwg strong{color:var(--text-primary)}.proof-attribution.svelte-1ob4gwg{font-size:.9rem;color:var(--text-muted)}.proof-more.svelte-1ob4gwg{margin:28px auto 0}.proof-more.svelte-1ob4gwg a:where(.svelte-1ob4gwg){color:var(--text-secondary);text-decoration:underline}@media(max-width:720px){.proof-grid.svelte-1ob4gwg{grid-template-columns:1fr;max-width:560px}}@media(min-width:501px){.apply-section.svelte-1ob4gwg{padding:80px 24px}.apply-card.svelte-1ob4gwg{padding:56px 40px}.apply-row.svelte-1ob4gwg{flex-direction:row;gap:1rem}.apply-submit.svelte-1ob4gwg{align-self:flex-start}}
