.mission-page.svelte-fo0yqp{background:var(--color-bg-base);min-height:100vh;color:var(--color-text-primary);position:relative;overflow-x:hidden}.bg-gradient.svelte-fo0yqp{background:linear-gradient(180deg, var(--color-bg-base) 0%, var(--color-bg-subtle) 50%, var(--color-bg-base) 100%);pointer-events:none;z-index:0;height:100vh;position:fixed;top:0;left:0;right:0}.bg-pattern.svelte-fo0yqp{background-image:radial-gradient(circle at 1px 1px, var(--color-border-light) 1px, transparent 0);pointer-events:none;z-index:0;background-size:40px 40px;position:fixed;inset:0}.hero.svelte-fo0yqp{z-index:1;padding:clamp(100px, 14vw, 140px) var(--section-px) clamp(40px, 5vw, 56px);text-align:center;position:relative}.hero-inner.svelte-fo0yqp{max-width:900px;margin:0 auto}.hero-badge.svelte-fo0yqp{align-items:center;gap:var(--space-4);margin-bottom:clamp(28px,4vw,40px);display:inline-flex}.badge-line.svelte-fo0yqp{background:var(--color-brand-gold);width:40px;height:1px}.badge-text.svelte-fo0yqp{font-family:var(--font-body);font-size:var(--font-overline);font-weight:var(--weight-overline);letter-spacing:var(--tracking-overline);line-height:var(--leading-overline);text-transform:uppercase;color:var(--color-brand-gold)}.hero-title.svelte-fo0yqp{font-family:var(--font-heading);font-size:clamp(2rem, 6vw, var(--font-h1));font-weight:var(--weight-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);color:var(--color-text-primary);margin:0 0 clamp(20px,3vw,32px)}.title-line.svelte-fo0yqp{display:block}.title-accent.svelte-fo0yqp{color:var(--color-brand-green);font-style:italic}.hero-tagline.svelte-fo0yqp{font-family:var(--font-body);font-size:var(--font-body-lg);font-weight:var(--weight-body-lg);color:var(--color-text-secondary);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg);margin:0}.hero-divider.svelte-fo0yqp{justify-content:center;margin-top:clamp(32px,5vw,48px);display:flex}.divider-diamond.svelte-fo0yqp{background:var(--color-brand-gold);width:8px;height:8px;transform:rotate(45deg)}.content.svelte-fo0yqp{z-index:1;max-width:var(--container-lg);padding:0 var(--section-px) clamp(48px, 6vw, 72px);margin:0 auto;position:relative}.section-header.svelte-fo0yqp{margin-bottom:clamp(28px,4vw,40px);position:relative}.section-number.svelte-fo0yqp{font-family:var(--font-heading);font-size:var(--font-overline);font-weight:var(--weight-overline);color:var(--color-brand-gold);letter-spacing:var(--tracking-overline);line-height:var(--leading-overline);margin-bottom:var(--space-2);display:block}.section-title.svelte-fo0yqp{font-family:var(--font-heading);font-size:clamp(var(--font-h4), 4vw, var(--font-h2));font-weight:var(--weight-h2);color:var(--color-text-primary);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);margin:0}.intro-section.svelte-fo0yqp{border-bottom:1px solid var(--color-border);padding:clamp(40px,5vw,64px) 0}.intro-grid.svelte-fo0yqp{gap:clamp(32px,5vw,48px);display:grid}.intro-text.svelte-fo0yqp{font-family:var(--font-body);font-size:var(--font-body-base);font-weight:var(--weight-body-base);line-height:var(--leading-body-base);letter-spacing:var(--tracking-body-base);color:var(--color-text-secondary);margin:0 0 var(--space-6)}.intro-text.svelte-fo0yqp:last-child{margin-bottom:0}.intro-text.svelte-fo0yqp em:where(.svelte-fo0yqp){color:var(--color-brand-green);font-style:normal;font-weight:var(--weight-nav-link)}.values-card.svelte-fo0yqp{background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);padding:clamp(20px,3vw,32px)}.values-title.svelte-fo0yqp{font-family:var(--font-heading);font-size:var(--font-body-lg);font-weight:var(--weight-h5);line-height:var(--leading-h5);letter-spacing:var(--tracking-h5);color:var(--color-text-primary);margin:0 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-brand-gold)}.values-list.svelte-fo0yqp{margin:0;padding:0;list-style:none}.values-list.svelte-fo0yqp li:where(.svelte-fo0yqp){font-family:var(--font-body);font-size:var(--font-body-sm);font-weight:var(--weight-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm);color:var(--color-text-secondary);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);padding-left:var(--space-5);position:relative}.values-list.svelte-fo0yqp li:where(.svelte-fo0yqp):before{content:"◆";color:var(--color-brand-green);font-size:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.values-list.svelte-fo0yqp li:where(.svelte-fo0yqp):last-child{border-bottom:none;padding-bottom:0}.manifesto.svelte-fo0yqp{background:var(--color-accent-subtle);border-radius:var(--radius-lg);border-left:4px solid var(--color-brand-green);margin-top:clamp(32px,5vw,48px);padding:clamp(20px,3vw,32px)}.manifesto-item.svelte-fo0yqp{align-items:flex-start;gap:var(--space-4);font-family:var(--font-body);font-size:var(--font-body-base);font-weight:var(--weight-body-base);line-height:var(--leading-body-base);letter-spacing:var(--tracking-body-base);color:var(--color-text-primary);margin-bottom:var(--space-4);display:flex}.manifesto-item.svelte-fo0yqp:last-child{margin-bottom:0}.manifesto-marker.svelte-fo0yqp{color:var(--color-brand-green);font-weight:var(--weight-h5);flex-shrink:0}.manifesto-item.svelte-fo0yqp strong:where(.svelte-fo0yqp){color:var(--color-brand-green-dark)}.meaning-section.svelte-fo0yqp{border-bottom:1px solid var(--color-border);padding:clamp(40px,5vw,64px) 0}.meaning-lead.svelte-fo0yqp{font-family:var(--font-body);font-size:var(--font-body-base);font-weight:var(--weight-body-base);line-height:var(--leading-body-base);letter-spacing:var(--tracking-body-base);color:var(--color-text-secondary);margin:0 0 var(--space-8)}.outcomes-grid.svelte-fo0yqp{grid-template-columns:repeat(auto-fit,minmax(clamp(200px,25vw,240px),1fr));gap:clamp(16px,2.5vw,24px);display:grid}.outcome-card.svelte-fo0yqp{background:var(--color-bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:transform .25s var(--ease-spring), box-shadow var(--transition-normal), border-color var(--transition-fast);align-items:flex-start;gap:var(--space-4);padding:clamp(20px,3vw,28px);display:flex}.outcome-icon.svelte-fo0yqp{border-radius:var(--radius-full);background:var(--color-accent-subtle);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.outcome-icon.svelte-fo0yqp svg:where(.svelte-fo0yqp){width:20px;height:20px;color:var(--color-brand-green)}.outcome-card.svelte-fo0yqp p:where(.svelte-fo0yqp){font-family:var(--font-body);font-size:var(--font-body-sm);font-weight:var(--weight-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm);color:var(--color-text-primary);margin:0}.audience-section.svelte-fo0yqp{border-bottom:1px solid var(--color-border);padding:clamp(40px,5vw,64px) 0}.audience-quote.svelte-fo0yqp{font-family:var(--font-heading);font-size:clamp(var(--font-h5), 3.5vw, var(--font-h4));font-weight:var(--weight-h4);font-style:italic;line-height:var(--leading-h4);letter-spacing:var(--tracking-h4);color:var(--color-text-primary);margin:0 0 var(--space-8);padding-left:var(--space-6);border-left:3px solid var(--color-brand-gold)}.audience-text.svelte-fo0yqp{font-family:var(--font-body);font-size:var(--font-body-base);font-weight:var(--weight-body-base);line-height:var(--leading-body-base);letter-spacing:var(--tracking-body-base);color:var(--color-text-secondary);margin:0 0 var(--space-12);max-width:var(--content-width)}.audience-profiles.svelte-fo0yqp{grid-template-columns:repeat(auto-fit,minmax(clamp(240px,30vw,280px),1fr));gap:clamp(16px,2.5vw,24px);display:grid}.profile-card.svelte-fo0yqp{background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:transform .25s var(--ease-spring), box-shadow var(--transition-normal);padding:clamp(24px,3vw,32px)}.profile-icon.svelte-fo0yqp{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-brand-green), var(--color-brand-green-dark));width:48px;height:48px;margin-bottom:var(--space-5);justify-content:center;align-items:center;display:flex}.profile-icon.svelte-fo0yqp svg:where(.svelte-fo0yqp){width:24px;height:24px;color:var(--color-text-on-brand)}.profile-card.svelte-fo0yqp h4:where(.svelte-fo0yqp){font-family:var(--font-heading);font-size:var(--font-body-lg);font-weight:var(--weight-h5);line-height:var(--leading-h5);letter-spacing:var(--tracking-h5);color:var(--color-text-primary);margin:0 0 var(--space-3)}.profile-card.svelte-fo0yqp p:where(.svelte-fo0yqp){font-family:var(--font-body);font-size:var(--font-body-sm);font-weight:var(--weight-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm);color:var(--color-text-tertiary);margin:0}.pillars-section.svelte-fo0yqp{border-bottom:1px solid var(--color-border);padding:clamp(40px,5vw,64px) 0}.pillars-grid.svelte-fo0yqp{grid-template-columns:repeat(auto-fit,minmax(clamp(200px,25vw,240px),1fr));gap:clamp(16px,2.5vw,24px);display:grid}.pillar.svelte-fo0yqp{background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:transform .25s var(--ease-spring), box-shadow var(--transition-normal);padding:clamp(24px,3.5vw,36px) clamp(20px,3vw,32px);position:relative;overflow:hidden}.pillar.svelte-fo0yqp:before{content:"";background:linear-gradient(90deg, var(--color-brand-green), var(--color-brand-gold));transform-origin:0;height:4px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pillar-number.svelte-fo0yqp{font-family:var(--font-heading);font-size:var(--font-stat-number);font-weight:var(--weight-stat-number);color:var(--color-brand-green);line-height:var(--leading-stat-number);letter-spacing:var(--tracking-stat-number);margin-bottom:var(--space-4);opacity:.3}.pillar-title.svelte-fo0yqp{font-family:var(--font-heading);font-size:var(--font-h5);font-weight:var(--weight-h5);line-height:var(--leading-h5);letter-spacing:var(--tracking-h5);color:var(--color-text-primary);margin:0 0 var(--space-3)}.pillar-description.svelte-fo0yqp{font-family:var(--font-body);font-size:var(--font-body-sm);font-weight:var(--weight-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm);color:var(--color-text-tertiary);margin:0}.results-section.svelte-fo0yqp{border-bottom:1px solid var(--color-border);padding:clamp(40px,5vw,64px) 0}.results-lead.svelte-fo0yqp{font-family:var(--font-body);font-size:var(--font-body-base);font-weight:var(--weight-body-base);line-height:var(--leading-body-base);letter-spacing:var(--tracking-body-base);color:var(--color-text-secondary);margin:0 0 var(--space-8)}.results-list.svelte-fo0yqp{margin:0;padding:0;list-style:none}.results-list.svelte-fo0yqp li:where(.svelte-fo0yqp){align-items:flex-start;gap:var(--space-5);font-family:var(--font-body);font-size:var(--font-body-base);font-weight:var(--weight-body-base);line-height:var(--leading-body-base);letter-spacing:var(--tracking-body-base);color:var(--color-text-primary);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);display:flex}.results-list.svelte-fo0yqp li:where(.svelte-fo0yqp):last-child{border-bottom:none;padding-bottom:0}.result-marker.svelte-fo0yqp{border-radius:var(--radius-full);background:var(--color-brand-gold);flex-shrink:0;width:12px;height:12px;margin-top:6px}.results-list.svelte-fo0yqp strong:where(.svelte-fo0yqp){color:var(--color-brand-green)}.delivery-section.svelte-fo0yqp{border-bottom:1px solid var(--color-border);padding:clamp(40px,5vw,64px) 0}.delivery-subtitle.svelte-fo0yqp{font-family:var(--font-heading);font-size:var(--font-h5);font-weight:var(--weight-h5);font-style:italic;line-height:var(--leading-h5);letter-spacing:var(--tracking-h5);color:var(--color-brand-green);margin:0 0 var(--space-6)}.delivery-text.svelte-fo0yqp{font-family:var(--font-body);font-size:var(--font-body-base);font-weight:var(--weight-body-base);line-height:var(--leading-body-base);letter-spacing:var(--tracking-body-base);color:var(--color-text-secondary);margin:0 0 var(--space-10);max-width:var(--content-width)}.delivery-principles.svelte-fo0yqp{gap:var(--space-4);display:grid}.principle.svelte-fo0yqp{align-items:flex-start;gap:var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:transform .25s var(--ease-spring), border-color var(--transition-fast);padding:clamp(16px,2.5vw,20px) clamp(16px,3vw,24px);display:flex}.principle-icon.svelte-fo0yqp{color:var(--color-brand-gold);flex-shrink:0;margin-top:4px;font-size:10px}.principle.svelte-fo0yqp p:where(.svelte-fo0yqp){font-family:var(--font-body);font-size:var(--font-body-sm);font-weight:var(--weight-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm);color:var(--color-text-primary);margin:0}.cta-section.svelte-fo0yqp{background:linear-gradient(135deg, var(--color-bg-elevated), var(--color-bg-sunken));border-radius:var(--radius-xl);border:1px solid var(--color-border);margin-top:clamp(40px,5vw,64px);padding:clamp(36px,6vw,64px) clamp(20px,5vw,40px);position:relative;overflow:hidden}.cta-content.svelte-fo0yqp{z-index:1;text-align:center;max-width:600px;margin:0 auto;position:relative}.cta-title.svelte-fo0yqp{font-family:var(--font-heading);font-size:clamp(1.5rem, 4vw, var(--font-h3));font-weight:var(--weight-h3);color:var(--color-text-primary);margin:0 0 var(--space-5);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.cta-text.svelte-fo0yqp{font-family:var(--font-body);font-size:var(--font-body-base);font-weight:var(--weight-body-base);color:var(--color-text-secondary);line-height:var(--leading-body-base);letter-spacing:var(--tracking-body-base);margin:0 0 clamp(28px,4vw,40px)}.cta-actions.svelte-fo0yqp{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.btn-primary.svelte-fo0yqp{justify-content:center;align-items:center;gap:var(--space-3);min-width:220px;min-height:44px;padding:var(--padding-btn-primary);background:linear-gradient(135deg, var(--color-highlight-gold), var(--color-brand-gold-hover));color:var(--color-brand-navy);font-family:var(--font-heading);font-size:var(--font-btn-primary);font-weight:var(--weight-btn-primary);letter-spacing:var(--tracking-btn-primary);border-radius:var(--radius-full);cursor:pointer;transition:transform .25s var(--ease-spring), box-shadow var(--transition-normal);box-shadow:var(--shadow-gold-sm);border:none;line-height:1;text-decoration:none;display:inline-flex}.btn-primary.svelte-fo0yqp svg:where(.svelte-fo0yqp){width:18px;height:18px;transition:transform .25s var(--ease-spring)}.btn-secondary.svelte-fo0yqp{justify-content:center;align-items:center;gap:var(--space-3);min-width:220px;min-height:44px;padding:var(--padding-btn-primary);color:var(--color-brand-green);font-family:var(--font-heading);font-size:var(--font-btn-secondary);font-weight:var(--weight-btn-secondary);letter-spacing:var(--tracking-btn-secondary);border:2px solid var(--color-brand-green);border-radius:var(--radius-full);transition:color .4s ease, border-color .4s ease, transform .25s var(--ease-spring), box-shadow var(--transition-normal);background:0 0;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-secondary.svelte-fo0yqp:before{content:"";border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-brand-gold), var(--color-brand-gold-hover));transform-origin:0;z-index:-1;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.cta-decoration.svelte-fo0yqp{position:absolute;top:50%;right:-100px;transform:translateY(-50%)}.decoration-ring.svelte-fo0yqp{border:1px solid var(--color-border-light);border-radius:var(--radius-full);position:absolute}.decoration-ring.svelte-fo0yqp:first-child{width:200px;height:200px;top:-100px;left:-100px}.decoration-ring.svelte-fo0yqp:nth-child(2){width:300px;height:300px;top:-150px;left:-150px}.decoration-ring.svelte-fo0yqp:nth-child(3){width:400px;height:400px;top:-200px;left:-200px}@media (hover:hover) and (pointer:fine){.outcome-card.svelte-fo0yqp:hover{box-shadow:var(--shadow-md);border-color:var(--color-brand-green);transform:translateY(-4px)}.profile-card.svelte-fo0yqp:hover,.pillar.svelte-fo0yqp:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.pillar.svelte-fo0yqp:hover:before{transform:scaleX(1)}.principle.svelte-fo0yqp:hover{border-color:var(--color-brand-green);transform:translate(8px)}.btn-primary.svelte-fo0yqp:hover{box-shadow:var(--shadow-gold-lg);background:linear-gradient(135deg, var(--color-brand-gold-hover), var(--color-brand-gold));transform:translateY(-2px)}.btn-primary.svelte-fo0yqp:hover svg:where(.svelte-fo0yqp){transform:translate(4px)}.btn-secondary.svelte-fo0yqp:hover:before{transform:scaleX(1)}.btn-secondary.svelte-fo0yqp:hover{color:var(--color-brand-navy);box-shadow:var(--shadow-gold);border-color:#0000;transform:translateY(-2px)}}.btn-primary.svelte-fo0yqp:focus-visible,.btn-secondary.svelte-fo0yqp:focus-visible{box-shadow:var(--focus-ring);outline-offset:var(--focus-ring-offset);outline:none}@media (width<=479px){.hero.svelte-fo0yqp{padding:clamp(80px, 12vw, 100px) var(--section-px) var(--space-8)}.hero-title.svelte-fo0yqp{font-size:clamp(1.5rem, 7vw, var(--font-h3))}.hero-tagline.svelte-fo0yqp{font-size:var(--font-body-base)}.badge-line.svelte-fo0yqp{width:24px}.section-title.svelte-fo0yqp{font-size:var(--font-h4)}.cta-section.svelte-fo0yqp{padding:var(--space-8) var(--space-5)}.cta-title.svelte-fo0yqp{font-size:var(--font-h4)}.cta-actions.svelte-fo0yqp{width:100%}.btn-primary.svelte-fo0yqp,.btn-secondary.svelte-fo0yqp{width:100%;min-width:0;padding:var(--space-3) var(--space-5);font-size:var(--font-body-sm);justify-content:center}.outcome-card.svelte-fo0yqp{padding:var(--space-4);gap:var(--space-3)}.outcome-icon.svelte-fo0yqp{width:32px;height:32px}.outcome-icon.svelte-fo0yqp svg:where(.svelte-fo0yqp){width:16px;height:16px}.profile-card.svelte-fo0yqp{padding:var(--space-5)}.profile-icon.svelte-fo0yqp{width:40px;height:40px;margin-bottom:var(--space-4)}.profile-icon.svelte-fo0yqp svg:where(.svelte-fo0yqp){width:20px;height:20px}.pillar.svelte-fo0yqp{padding:var(--space-5) var(--space-4)}.pillar-number.svelte-fo0yqp{font-size:var(--font-h3)}.audience-quote.svelte-fo0yqp{font-size:var(--font-h5);padding-left:var(--space-4)}.principle.svelte-fo0yqp{padding:var(--space-4)}.values-card.svelte-fo0yqp,.manifesto.svelte-fo0yqp{padding:var(--space-5)}}@media (width>=480px) and (width<=767px){.btn-primary.svelte-fo0yqp,.btn-secondary.svelte-fo0yqp{min-width:180px;padding:var(--space-3) var(--space-6)}.cta-actions.svelte-fo0yqp{flex-direction:row;justify-content:center}}@media (width>=768px){.cta-actions.svelte-fo0yqp{flex-direction:row;justify-content:center}.intro-grid.svelte-fo0yqp{gap:var(--space-16);grid-template-columns:1.5fr 1fr}}@media (width>=1024px){.outcomes-grid.svelte-fo0yqp,.pillars-grid.svelte-fo0yqp{grid-template-columns:repeat(4,1fr)}.delivery-principles.svelte-fo0yqp{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.content.svelte-fo0yqp{max-width:var(--container-xl)}}@media (prefers-reduced-motion:reduce){.pillar.svelte-fo0yqp:before,.outcome-card.svelte-fo0yqp,.profile-card.svelte-fo0yqp,.pillar.svelte-fo0yqp,.principle.svelte-fo0yqp,.btn-primary.svelte-fo0yqp,.btn-primary.svelte-fo0yqp svg:where(.svelte-fo0yqp),.btn-secondary.svelte-fo0yqp,.btn-secondary.svelte-fo0yqp:before{transition:none}.pillar.svelte-fo0yqp:hover,.outcome-card.svelte-fo0yqp:hover,.profile-card.svelte-fo0yqp:hover,.btn-primary.svelte-fo0yqp:hover,.btn-secondary.svelte-fo0yqp:hover{transform:none}}
