.mission-planner.svelte-10xkmte{background:var(--color-surface);border:1px solid var(--card-border-strong);border-radius:var(--radius-2xl);box-shadow:var(--elev-2);padding:clamp(var(--space-8), 5vw, var(--space-16))}.planner-heading.svelte-10xkmte{margin:0 auto clamp(var(--space-8), 5vw, var(--space-12));text-align:center;max-width:42rem}.planner-kicker.svelte-10xkmte{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:var(--radius-full);color:var(--color-primary-readable);font-size:var(--text-xs);font-weight:var(--font-bold);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:inline-flex}h2.svelte-10xkmte,h3.svelte-10xkmte,p.svelte-10xkmte{margin-block:0}.planner-heading.svelte-10xkmte h2:where(.svelte-10xkmte){color:var(--color-text);font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:var(--leading-tight);margin-block:var(--space-3);overflow-wrap:anywhere}.planner-heading.svelte-10xkmte>p:where(.svelte-10xkmte){color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.planner-workbench.svelte-10xkmte{gap:clamp(var(--space-8), 5vw, var(--space-12));grid-template-columns:minmax(0,1fr);display:grid}.planner-inputs.svelte-10xkmte{align-self:start;min-width:0;display:grid}.planner-step.svelte-10xkmte{min-width:0;padding:0 0 var(--space-6);border:0;margin:0}.planner-step.svelte-10xkmte+.planner-step:where(.svelte-10xkmte){padding-top:var(--space-6)}.planner-step.svelte-10xkmte:last-child{padding-bottom:0}.planner-step.svelte-10xkmte legend:where(.svelte-10xkmte){border-bottom:1px solid var(--card-border-strong);box-sizing:border-box;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-bold);gap:var(--space-3);padding:0 0 var(--space-3);width:100%;display:flex}.planner-step.svelte-10xkmte legend:where(.svelte-10xkmte) span:where(.svelte-10xkmte){background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:var(--radius-full);color:var(--color-primary-readable);font-size:var(--text-xs);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.field-heading.svelte-10xkmte{align-items:center;gap:var(--space-4);margin-top:var(--space-4);justify-content:space-between;display:flex}.field-heading.svelte-10xkmte label:where(.svelte-10xkmte){color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-bold)}.hours-field.svelte-10xkmte{border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);color:var(--color-text-secondary);align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-3);display:inline-flex}.hours-field.svelte-10xkmte:focus-within{outline:3px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:2px}.hours-field.has-error.svelte-10xkmte{border-color:var(--color-error)}.range-input.svelte-10xkmte:disabled{cursor:not-allowed;opacity:.55}.hours-field.svelte-10xkmte:has(input:where(.svelte-10xkmte):disabled){cursor:not-allowed;opacity:.55}.choice-card.svelte-10xkmte:has(input:where(.svelte-10xkmte):disabled){cursor:not-allowed;opacity:.55}.release-option.svelte-10xkmte:has(input:where(.svelte-10xkmte):disabled){cursor:not-allowed;opacity:.55}:is(.choice-card.svelte-10xkmte:has(input:where(.svelte-10xkmte):disabled),.release-option.svelte-10xkmte:has(input:where(.svelte-10xkmte):disabled)){pointer-events:none}.hours-field.svelte-10xkmte input:where(.svelte-10xkmte){color:var(--color-text);font:inherit;font-size:var(--text-lg);font-weight:var(--font-bold);text-align:end;background:0 0;border:0;width:3rem;min-width:3rem;padding:0}.hours-field.svelte-10xkmte input:where(.svelte-10xkmte):focus{outline:0}.range-input.svelte-10xkmte{accent-color:var(--color-primary);cursor:pointer;margin-top:var(--space-3);touch-action:manipulation;width:100%}.range-input.svelte-10xkmte:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:var(--space-2)}.range-scale.svelte-10xkmte{color:var(--color-text-tertiary);font-size:var(--text-xs);margin-top:var(--space-2);justify-content:space-between;display:flex}.field-help.svelte-10xkmte,.step-copy.svelte-10xkmte{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin-top:var(--space-2);min-height:1lh}.field-help.error.svelte-10xkmte{color:var(--color-error)}.choice-grid.svelte-10xkmte{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice-card.svelte-10xkmte,.release-option.svelte-10xkmte{border:1px solid var(--color-outline-variant);color:var(--color-text-secondary);cursor:pointer;min-height:4.75rem;padding:var(--space-3);display:grid;position:relative}.choice-card.svelte-10xkmte{border-radius:var(--radius-lg);align-content:start;gap:var(--space-1)}.choice-card.svelte-10xkmte input:where(.svelte-10xkmte),.release-option.svelte-10xkmte input:where(.svelte-10xkmte){cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.choice-card.svelte-10xkmte strong:where(.svelte-10xkmte){color:var(--color-text);font-size:var(--text-sm)}.choice-card.svelte-10xkmte span:where(.svelte-10xkmte){font-size:var(--text-xs)}.choice-card.selected.svelte-10xkmte,.release-option.selected.svelte-10xkmte{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.plan-cta.svelte-10xkmte:focus-visible,.plan-assumptions.svelte-10xkmte summary:where(.svelte-10xkmte):focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:3px}.choice-card.svelte-10xkmte:has(input:where(.svelte-10xkmte):focus-visible){outline:3px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:3px}.release-option.svelte-10xkmte:has(input:where(.svelte-10xkmte):focus-visible){outline:3px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:3px}.release-options.svelte-10xkmte{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.release-option.svelte-10xkmte{border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-bold);min-width:5.5rem;min-height:44px;padding-inline:var(--space-4);justify-content:center;align-items:center}.mission-plan.svelte-10xkmte{background:var(--color-surface);border:1px solid var(--card-border-strong);border-radius:var(--radius-xl);box-shadow:var(--elev-3);min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-8));align-self:start}.plan-label.svelte-10xkmte{color:var(--color-primary-readable);font-size:var(--text-sm);font-weight:var(--font-bold)}.plan-total.svelte-10xkmte{align-items:center;gap:var(--space-4);margin-block:var(--space-5);display:flex}.plan-total.svelte-10xkmte>strong:where(.svelte-10xkmte){color:var(--color-primary-readable);font-variant-numeric:tabular-nums;letter-spacing:-.07em;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(3.5rem,7vw,5rem);line-height:.85}.plan-total.svelte-10xkmte h3:where(.svelte-10xkmte){color:var(--color-text);font-family:Plus Jakarta Sans,sans-serif;font-size:var(--text-xl);line-height:var(--leading-tight)}.plan-total.svelte-10xkmte p:where(.svelte-10xkmte){color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:var(--space-2)}.schedule-summary.svelte-10xkmte{background:var(--color-surface-variant);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.summary-icon.svelte-10xkmte{background:color-mix(in srgb, var(--color-primary) 14%, transparent);border-radius:var(--radius-md);color:var(--color-primary-readable);flex:0 0 2.5rem;justify-content:center;align-items:center;height:2.5rem;display:flex}.schedule-summary.svelte-10xkmte strong:where(.svelte-10xkmte),.schedule-summary.svelte-10xkmte span:where(.svelte-10xkmte),.review-note.svelte-10xkmte strong:where(.svelte-10xkmte),.review-note.svelte-10xkmte span:where(.svelte-10xkmte){display:block}.schedule-summary.svelte-10xkmte strong:where(.svelte-10xkmte),.review-note.svelte-10xkmte strong:where(.svelte-10xkmte){color:var(--color-text);font-size:var(--text-sm)}.schedule-summary.svelte-10xkmte span:where(.svelte-10xkmte),.review-note.svelte-10xkmte span:where(.svelte-10xkmte){color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin-top:var(--space-1)}.release-schedule.svelte-10xkmte{gap:var(--space-2);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));padding:0;list-style:none;display:grid}.release-schedule.svelte-10xkmte li:where(.svelte-10xkmte){background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border-radius:var(--radius-md);gap:var(--space-1);min-width:0;padding:var(--space-3);display:grid}.release-schedule.svelte-10xkmte span:where(.svelte-10xkmte),.release-schedule.svelte-10xkmte small:where(.svelte-10xkmte){color:var(--color-text-secondary);font-size:var(--text-xs)}.release-schedule.svelte-10xkmte strong:where(.svelte-10xkmte){color:var(--color-text);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1}.review-note.svelte-10xkmte{border-top:1px solid var(--card-border);align-items:center;gap:var(--space-3);padding-top:var(--space-5);display:flex}.review-note.svelte-10xkmte svg{color:var(--color-success);flex:none}.plan-assumptions.svelte-10xkmte{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin-top:var(--space-5)}.plan-assumptions.svelte-10xkmte summary:where(.svelte-10xkmte){color:var(--color-text);cursor:pointer;font-weight:var(--font-bold)}.plan-assumptions.svelte-10xkmte p:where(.svelte-10xkmte){margin-top:var(--space-2)}.plan-cta.svelte-10xkmte{background:var(--color-primary);border-radius:var(--radius-md);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:var(--font-bold);align-items:center;gap:var(--space-2);margin-top:var(--space-5);white-space:nowrap;justify-content:center;min-height:48px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.choice-card.svelte-10xkmte:hover,.release-option.svelte-10xkmte:hover{border-color:var(--color-primary)}.plan-cta.svelte-10xkmte:hover{background:var(--color-primary-variant)}}.choice-card.svelte-10xkmte:active,.release-option.svelte-10xkmte:active,.plan-cta.svelte-10xkmte:active{transform:translateY(1px)}@media (width>=60rem){.planner-workbench.svelte-10xkmte{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.mission-plan.svelte-10xkmte{top:var(--space-6);position:sticky}}@media (width<=32rem){.field-heading.svelte-10xkmte{flex-direction:column;align-items:flex-start}.choice-grid.svelte-10xkmte{gap:var(--space-2)}.choice-card.svelte-10xkmte{min-height:4.25rem;padding:var(--space-2)}.choice-card.svelte-10xkmte span:where(.svelte-10xkmte){display:none}.plan-total.svelte-10xkmte{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.choice-card.svelte-10xkmte,.release-option.svelte-10xkmte,.plan-cta.svelte-10xkmte{transition:none}}.ngo-hero.svelte-19chqg4{background:var(--color-background);width:100%;padding:64px 0 80px}.ngo-hero-grid.svelte-19chqg4{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=960px){.ngo-hero-grid.svelte-19chqg4{grid-template-columns:1.1fr 1fr}}.ngo-pill.svelte-19chqg4{color:var(--color-primary-readable);background:#ff6b6b1f;border:1px solid #ff6b6b33;border-radius:9999px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.ngo-hero-text.svelte-19chqg4 h1:where(.svelte-19chqg4){color:var(--color-text);margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:800;line-height:1.1}.coral-gradient.svelte-19chqg4{color:var(--color-primary-readable)}.ngo-hero-text.svelte-19chqg4 p:where(.svelte-19chqg4){color:var(--color-text-secondary);max-width:480px;margin:0 0 28px;font-size:17px;line-height:1.6}.ngo-hero-btns.svelte-19chqg4{flex-wrap:wrap;gap:16px;display:flex}.btn-coral.svelte-19chqg4{background:var(--color-primary);color:#fff;border-radius:9999px;align-items:center;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #ff6b6b40}.btn-coral.svelte-19chqg4:hover{background:#ff5252;transform:translateY(-2px);box-shadow:0 8px 22px #ff6b6b59}.btn-coral.svelte-19chqg4:active{transform:scale(.97)}.btn-outline-dark.svelte-19chqg4{background:var(--color-surface);color:var(--color-text);border:1px solid var(--card-border-strong);border-radius:9999px;align-items:center;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-outline-dark.svelte-19chqg4:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.btn-outline-dark.svelte-19chqg4:active{transform:scale(.97)}.ngo-hero-visual.svelte-19chqg4{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:20px;display:flex}.ngo-hero-visual.svelte-19chqg4 .decorative-lottie{width:100%;max-width:440px}.hero-workflow.svelte-19chqg4{background:var(--color-surface);border:1px solid var(--card-border-strong);color:var(--color-text);border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;max-width:440px;padding:16px 20px;font-size:13px;font-weight:700;display:flex;box-shadow:0 12px 28px #0f172a0f}.hero-workflow.svelte-19chqg4 svg{color:var(--color-primary-readable);flex-shrink:0}@media (width<=959px){.ngo-hero-visual.svelte-19chqg4{align-items:flex-start}.hero-workflow.svelte-19chqg4{justify-content:flex-start}}.section-pillars.svelte-19chqg4{background:var(--color-surface);width:100%;padding:96px 0}.section-title.svelte-19chqg4{text-align:center;max-width:600px;margin:0 auto 56px}.section-title.svelte-19chqg4 h2:where(.svelte-19chqg4){color:var(--color-text);margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:800}.section-title.svelte-19chqg4 p:where(.svelte-19chqg4){color:var(--color-text-secondary);margin:0;font-size:18px}.pillars-grid.svelte-19chqg4{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=768px){.pillars-grid.svelte-19chqg4{grid-template-columns:repeat(3,1fr)}}.pillar-card.svelte-19chqg4{background:var(--color-surface-variant);border:1px solid var(--card-border-strong);border-radius:28px;flex-direction:column;align-items:flex-start;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.pillar-card.svelte-19chqg4:hover{border-color:var(--color-primary);transform:translateY(-6px);box-shadow:0 16px 36px #0f172a14}.pillar-icon.svelte-19chqg4{border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.pillar-card.svelte-19chqg4:hover .pillar-icon:where(.svelte-19chqg4){transform:scale(1.15)rotate(4deg)}.pillar-tag.svelte-19chqg4{border-radius:9999px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:700;transition:transform .2s;display:inline-block}.pillar-card.svelte-19chqg4:hover .pillar-tag:where(.svelte-19chqg4){transform:scale(1.05)}.pillar-card.svelte-19chqg4 h3:where(.svelte-19chqg4){color:var(--color-text);margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700}.pillar-card.svelte-19chqg4 p:where(.svelte-19chqg4){color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.6}.section-comparison.svelte-19chqg4{background:var(--color-surface-variant);width:100%;padding:96px 0}.comp-table.svelte-19chqg4{background:var(--color-surface);border:1px solid var(--card-border-strong);border-radius:28px;overflow:hidden;box-shadow:0 12px 32px #0f172a08}.comp-header.svelte-19chqg4{background:var(--color-surface-variant);color:var(--color-text);border-bottom:1px solid var(--card-border-strong);grid-template-columns:1.2fr 1.4fr 1.4fr;padding:20px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;display:grid}.comp-row.svelte-19chqg4{border-bottom:1px solid var(--card-border);grid-template-columns:1.2fr 1.4fr 1.4fr;align-items:center;padding:20px 24px;font-size:14px;transition:background .2s;display:grid}.comp-row.svelte-19chqg4:hover{background:#ff6b6b14}.comp-row.svelte-19chqg4:last-child{border-bottom:none}.comp-cell.svelte-19chqg4{align-items:center;gap:10px;display:flex}.comp-cell.old.svelte-19chqg4{color:var(--color-text-tertiary)}.comp-cell.new.svelte-19chqg4{color:var(--color-text);font-weight:600}.comp-header.svelte-19chqg4 .comp-cell.new:where(.svelte-19chqg4){color:var(--color-text);font-weight:700}.comp-header.svelte-19chqg4 .comp-cell.old:where(.svelte-19chqg4){color:var(--color-text-secondary)}.comp-header-logo.svelte-19chqg4{object-fit:contain;flex-shrink:0;width:22px;height:22px}.icon-bad{color:#dc2626;flex-shrink:0;transition:transform .2s}.icon-good{color:#059669;flex-shrink:0;transition:transform .2s}.comp-row.svelte-19chqg4:hover .icon-good{transform:scale(1.2)}.comp-row.svelte-19chqg4:hover .icon-bad{transform:scale(1.1)}@media (width<=768px){.comp-header.svelte-19chqg4{display:none}.comp-row.svelte-19chqg4{grid-template-columns:1fr;gap:12px}}.section-calc.svelte-19chqg4{background:var(--color-background);width:100%;padding:96px 0}.ngo-cta-section.svelte-19chqg4{background:var(--color-surface-variant);width:100%;padding:96px 0}.cta-box.svelte-19chqg4{background:var(--color-primary);color:#fff;text-align:center;border-radius:36px;padding:clamp(40px,6vw,64px);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 50px #ff6b6b40}.cta-box.svelte-19chqg4:hover{transform:translateY(-4px);box-shadow:0 28px 60px #ff6b6b59}.cta-box.svelte-19chqg4 h2:where(.svelte-19chqg4){color:#fff;margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:800}.cta-box.svelte-19chqg4 p:where(.svelte-19chqg4){color:#ffffffe6;margin:0 0 32px;font-size:18px}.cta-actions.svelte-19chqg4{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-actions.svelte-19chqg4 .btn-coral:where(.svelte-19chqg4){color:#881337;background:#fff;transition:all .25s cubic-bezier(.4,0,.2,1)}.cta-actions.svelte-19chqg4 .btn-coral:where(.svelte-19chqg4):hover{color:#e85555;background:#fff;transform:translateY(-2px)scale(1.03);box-shadow:0 12px 28px #00000026}.cta-actions.svelte-19chqg4 .btn-outline-dark:where(.svelte-19chqg4){color:#fff;background:0 0;border-color:#fff6;transition:all .25s cubic-bezier(.4,0,.2,1)}.cta-actions.svelte-19chqg4 .btn-outline-dark:where(.svelte-19chqg4):hover{background:#ffffff26;border-color:#fff;transform:translateY(-2px)scale(1.03)}
