.intro-overlay.svelte-5bupc9{z-index:1000;background:var(--night);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-grid.svelte-5bupc9{opacity:.12;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0}.shield-wrap.svelte-5bupc9{aspect-ratio:200/240;width:min(75vmin,640px);position:relative}.shield-svg.svelte-5bupc9{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.shield-path.svelte-5bupc9{stroke-dasharray:900;stroke-dashoffset:900px;fill-opacity:0;animation:2.8s ease-out forwards svelte-5bupc9-draw,1.6s ease-out 2.3s forwards svelte-5bupc9-fill-in}.shield-content.svelte-5bupc9{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.6rem,2.4vw,1.3rem);display:flex;position:absolute;inset:21% 13% 16%}.wr-mark.svelte-5bupc9{font:800 calc(clamp(4rem, 15vw, 7.2rem) + var(--font-size-increase)) var(--font-display);opacity:0;line-height:1;animation:1.4s ease-out 2.5s forwards svelte-5bupc9-pop-in;display:flex;transform:scale(.7)}.wr-mark.svelte-5bupc9 .w:where(.svelte-5bupc9){-webkit-text-stroke:2px var(--ink);color:#0000}.wr-mark.svelte-5bupc9 .r:where(.svelte-5bupc9){color:var(--crimson-bright)}.war-room.svelte-5bupc9,.academy.svelte-5bupc9{opacity:0;margin:0;animation:1.4s ease-out forwards svelte-5bupc9-rise-in;transform:translateY(10px)}.war-room.svelte-5bupc9{font:700 calc(clamp(1.7rem, 6.2vw, 2.9rem) + var(--font-size-increase)) var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);animation-delay:3.5s}.academy.svelte-5bupc9{font:600 calc(clamp(1rem, 3.4vw, 1.4rem) + var(--font-size-increase)) var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);animation-delay:4.2s}.skip-btn.svelte-5bupc9{z-index:2;border:1px solid var(--crimson);background:var(--crimson);min-height:3.5rem;color:var(--on-brand);font-size:calc(.78rem + var(--font-size-increase));letter-spacing:.09em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1.6rem;font-weight:700;transition:all .2s;animation:1.4s ease-out 4.9s forwards svelte-5bupc9-rise-in;display:inline-flex;position:absolute;bottom:clamp(1.25rem,4vw,2.5rem);right:clamp(1.25rem,4vw,2.5rem)}.skip-btn.svelte-5bupc9:hover{background:var(--crimson);transform:translateY(-2px)}@keyframes svelte-5bupc9-draw{to{stroke-dashoffset:0}}@keyframes svelte-5bupc9-fill-in{to{fill-opacity:1}}@keyframes svelte-5bupc9-pop-in{to{opacity:1;transform:scale(1)}}@keyframes svelte-5bupc9-rise-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.shield-path.svelte-5bupc9,.wr-mark.svelte-5bupc9,.war-room.svelte-5bupc9,.academy.svelte-5bupc9,.skip-btn.svelte-5bupc9{opacity:1;fill-opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}}.hero.svelte-13wmnd{background:radial-gradient(circle at 82% 35%, color-mix(in srgb, var(--steel-bright) 48%, transparent), transparent 35%), linear-gradient(115deg, var(--night) 40%, var(--steel) 100%);min-height:calc(100vh - 5rem);display:grid;position:relative;overflow:hidden}.hero-photo.svelte-13wmnd{position:absolute;inset:0;overflow:hidden}.hero-photo.svelte-13wmnd img:where(.svelte-13wmnd){object-fit:cover;object-position:62% 14%;width:68%;height:100%;position:absolute;top:0;right:0}.hero-photo.svelte-13wmnd:after{content:"";background:linear-gradient(90deg, var(--night) 0%, var(--night) 44%, color-mix(in srgb, var(--night) 60%, transparent) 60%, color-mix(in srgb, var(--night) 18%, transparent) 76%, transparent 88%), linear-gradient(0deg, var(--night) 0%, transparent 12%, transparent 88%, var(--night) 100%);position:absolute;inset:0}.hero-grid.svelte-13wmnd{z-index:1;opacity:.15;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 70%);mask-image:linear-gradient(90deg,#000 45%,#0000 70%)}.hero-inner.svelte-13wmnd{z-index:2;align-items:center;padding-block:clamp(4rem,8vw,7rem) 7rem;display:grid;position:relative}.hero-copy.svelte-13wmnd{max-width:640px}.hero-copy.svelte-13wmnd .lead:where(.svelte-13wmnd){margin:2rem 0}.hero-actions.svelte-13wmnd{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.text-link.svelte-13wmnd{color:var(--muted-light);font:600 calc(.7rem + var(--font-size-increase))/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.hero-footer.svelte-13wmnd{z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb, var(--night) 85%, transparent);position:absolute;bottom:0;left:0;right:0}.hero-footer.svelte-13wmnd .container:where(.svelte-13wmnd){min-height:3.8rem;color:var(--muted);font:600 calc(.65rem + var(--font-size-increase))/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,3.5rem);padding-block:.75rem;display:flex}.status.svelte-13wmnd{margin-left:auto}.status.svelte-13wmnd i:where(.svelte-13wmnd){background:var(--success-ink);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--success-ink) 40%, transparent);border-radius:50%;margin-right:.55rem;display:inline-block}.intro-grid.svelte-13wmnd{grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,9rem);display:grid}.intro-copy.svelte-13wmnd{color:var(--muted-light);font-size:calc(1.16rem + var(--font-size-increase))}.intro-copy.svelte-13wmnd p:where(.svelte-13wmnd):first-child{margin-top:.4rem}.inline-link.svelte-13wmnd{color:var(--ink);font:700 calc(.7rem + var(--font-size-increase))/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--crimson);align-items:center;gap:.6rem;margin-top:1.5rem;padding-bottom:.5rem;text-decoration:none;display:inline-flex}.mantle.svelte-13wmnd{background:var(--night-soft)}.narrow.svelte-13wmnd{width:min(720px,90vw);margin-inline:auto}.centered.svelte-13wmnd{text-align:center}.centered.svelte-13wmnd .eyebrow:where(.svelte-13wmnd){margin-inline:auto}.centered.svelte-13wmnd .lead:where(.svelte-13wmnd){margin:1.6rem auto}.centered.svelte-13wmnd>p:where(.svelte-13wmnd):not(.lead){color:var(--muted-light)}.mantle.svelte-13wmnd .section-title:where(.svelte-13wmnd){margin-inline:auto}.divider.svelte-13wmnd{border-radius:var(--r-pill);background:var(--gold);width:4.5rem;height:3px;margin:2.1rem auto}.mandate-grid.svelte-13wmnd{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(3rem,8vw,6rem);display:grid}.mandate.svelte-13wmnd .lead:where(.svelte-13wmnd){margin:1.5rem 0}.mandate.svelte-13wmnd p:where(.svelte-13wmnd):not(.eyebrow):not(.lead){color:var(--muted)}.scripture-card.svelte-13wmnd{border:1px solid var(--line-strong);border-left:3px solid var(--gold);background:var(--night-soft);box-shadow:none;border-radius:0;padding:clamp(2rem,4vw,3rem);position:relative}.scripture-card.svelte-13wmnd:after{content:"W.A.R.";color:var(--line-strong);font:700 calc(1rem + var(--font-size-increase))/1 var(--font-brand);letter-spacing:.08em;position:absolute;top:1rem;right:1.4rem}.scripture-tag.svelte-13wmnd{color:var(--crimson-bright);font:700 calc(.64rem + var(--font-size-increase))/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.5rem;display:inline-block}.scripture-card.svelte-13wmnd blockquote:where(.svelte-13wmnd){color:var(--ink);font:500 calc(1.28rem + var(--font-size-increase))/1.55 var(--font-body);margin:0;font-style:italic}.scripture-card.svelte-13wmnd cite:where(.svelte-13wmnd),.scripture-band.svelte-13wmnd cite:where(.svelte-13wmnd){color:var(--crimson-bright);font:700 calc(.64rem + var(--font-size-increase))/1.4 var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;display:block}.scripture-card.svelte-13wmnd hr:where(.svelte-13wmnd){border:0;border-top:1px solid var(--line);margin:1.8rem 0}.pillars-section.svelte-13wmnd{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);box-shadow:none;margin-top:0;position:relative}.section-heading.svelte-13wmnd{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.section-heading.svelte-13wmnd>p:where(.svelte-13wmnd){max-width:380px;color:var(--muted);margin:0}.pillar-grid.svelte-13wmnd{border:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.pillar-grid.svelte-13wmnd article:where(.svelte-13wmnd){border-right:1px solid var(--line-strong);background:var(--night-soft);min-height:360px;padding:clamp(1.8rem,3vw,2.6rem);transition:all .2s;position:relative}.pillar-grid.svelte-13wmnd article:where(.svelte-13wmnd):last-child{border-right:0}.pillar-grid.svelte-13wmnd article:where(.svelte-13wmnd):hover{background:var(--brand-soft)}.pillar-meta.svelte-13wmnd{color:var(--muted);font:700 calc(.62rem + var(--font-size-increase))/1 var(--font-display);letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex}.pillar-icon.svelte-13wmnd{border:1px solid var(--line-strong);width:2.7rem;height:2.7rem;color:var(--crimson-bright);font-size:calc(1.15rem + var(--font-size-increase));place-items:center;display:grid}.pillar-grid.svelte-13wmnd h3:where(.svelte-13wmnd){font:500 calc(2rem + var(--font-size-increase))/1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:4.5rem 0 1rem}.pillar-grid.svelte-13wmnd p:where(.svelte-13wmnd){color:var(--muted);font-size:calc(1.08rem + var(--font-size-increase))}.method.svelte-13wmnd{background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--steel-bright) 25%, transparent), transparent 30%)}.method-grid.svelte-13wmnd{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,10vw,10rem);display:grid}.method-sticky.svelte-13wmnd{align-self:start;position:sticky;top:8rem}.method-sticky.svelte-13wmnd .lead:where(.svelte-13wmnd){margin:1.5rem 0 2rem}.steps.svelte-13wmnd article:where(.svelte-13wmnd){border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:1rem;padding:1.8rem 0 2.6rem;display:grid}.step-number.svelte-13wmnd{border:1px solid var(--gold);width:2.4rem;height:2.4rem;color:var(--gold-ink);font:700 calc(.68rem + var(--font-size-increase))/1 var(--font-display);place-items:center;display:grid}.step-tag.svelte-13wmnd{color:var(--crimson-bright);font:700 calc(.65rem + var(--font-size-increase))/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase}.steps.svelte-13wmnd h3:where(.svelte-13wmnd){font:500 calc(1.45rem + var(--font-size-increase))/1.25 var(--font-display);text-transform:uppercase;margin:.7rem 0}.steps.svelte-13wmnd p:where(.svelte-13wmnd){color:var(--muted);font-size:calc(1.06rem + var(--font-size-increase));margin-bottom:0}.scripture-band.svelte-13wmnd{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);background:linear-gradient(135deg, var(--crimson), var(--crimson-deep));box-shadow:none;margin:clamp(3rem,7vw,5rem) 0;padding:clamp(3.5rem,8vw,6rem) 0}.scripture-band.svelte-13wmnd .centered:where(.svelte-13wmnd)>p:where(.svelte-13wmnd){color:var(--on-brand);font:500 calc(clamp(1.6rem, 3vw, 2.35rem) + var(--font-size-increase))/1.35 var(--font-body);margin:0;font-style:italic}.scripture-band.svelte-13wmnd cite:where(.svelte-13wmnd){color:var(--on-brand)}.curriculum-grid.svelte-13wmnd{border:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:0;margin-top:3rem;display:grid}.curriculum-grid.svelte-13wmnd article:where(.svelte-13wmnd){border-right:1px solid var(--line-strong);background:var(--night-soft);min-height:18rem;padding:2rem}.curriculum-grid.svelte-13wmnd article:where(.svelte-13wmnd):last-child{border-right:0;border-top:3px solid var(--crimson)}.curriculum-number.svelte-13wmnd{color:var(--crimson-bright);font:700 calc(.62rem + var(--font-size-increase))/1.4 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.curriculum-grid.svelte-13wmnd h3:where(.svelte-13wmnd){font:500 calc(1.2rem + var(--font-size-increase))/1.3 var(--font-display);text-transform:uppercase;margin:3rem 0 .9rem}.curriculum-grid.svelte-13wmnd p:where(.svelte-13wmnd){color:var(--muted);font-size:calc(1.02rem + var(--font-size-increase));margin:0}.readiness.svelte-13wmnd{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--steel-deep);margin:0}.readiness-grid.svelte-13wmnd{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.readiness.svelte-13wmnd ul:where(.svelte-13wmnd){border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.readiness.svelte-13wmnd li:where(.svelte-13wmnd){border-bottom:1px solid var(--line-strong);color:var(--muted-light);font-size:calc(1.08rem + var(--font-size-increase));align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.check-badge.svelte-13wmnd{border:1px solid color-mix(in srgb, var(--crimson-bright) 65%, transparent);width:1.9rem;height:1.9rem;color:var(--crimson-bright);font-size:calc(.7rem + var(--font-size-increase));flex:none;place-items:center;display:grid}.cta-section.svelte-13wmnd{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:linear-gradient(120deg, var(--steel-deep), var(--night));margin:0;padding:clamp(5rem,10vw,9rem) 0}.cta-inner.svelte-13wmnd{grid-template-columns:1.25fr .75fr;align-items:end;gap:5rem;display:grid}.cta-inner.svelte-13wmnd h2:where(.svelte-13wmnd){font:500 calc(clamp(2.4rem, 5.6vw, 4.2rem) + var(--font-size-increase))/1.05 var(--font-display);margin:0}.cta-inner.svelte-13wmnd>div:where(.svelte-13wmnd):last-child p:where(.svelte-13wmnd){color:var(--muted-light);font-size:calc(1.1rem + var(--font-size-increase));margin:0 0 2rem}@media (width<=900px){.intro-grid.svelte-13wmnd,.mandate-grid.svelte-13wmnd,.method-grid.svelte-13wmnd,.readiness-grid.svelte-13wmnd,.cta-inner.svelte-13wmnd{grid-template-columns:1fr}.method-sticky.svelte-13wmnd{position:static}.pillar-grid.svelte-13wmnd{grid-template-columns:1fr}.pillar-grid.svelte-13wmnd article:where(.svelte-13wmnd){border-right:0;border-bottom:1px solid var(--line-strong);min-height:280px}.pillar-grid.svelte-13wmnd article:where(.svelte-13wmnd):last-child{border-bottom:0}.pillar-grid.svelte-13wmnd h3:where(.svelte-13wmnd){margin-top:2.4rem}.section-heading.svelte-13wmnd{flex-direction:column;align-items:start}.curriculum-grid.svelte-13wmnd{grid-template-columns:repeat(2,1fr)}.curriculum-grid.svelte-13wmnd article:where(.svelte-13wmnd):nth-child(2){border-right:0}.curriculum-grid.svelte-13wmnd article:where(.svelte-13wmnd){border-bottom:1px solid var(--line-strong)}}@media (width<=600px){.hero-footer.svelte-13wmnd span:where(.svelte-13wmnd):nth-child(2),.hero-footer.svelte-13wmnd span:where(.svelte-13wmnd):nth-child(3){display:none}.status.svelte-13wmnd{text-align:right}.curriculum-grid.svelte-13wmnd{grid-template-columns:1fr}.curriculum-grid.svelte-13wmnd article:where(.svelte-13wmnd){border-right:0}.curriculum-grid.svelte-13wmnd article:where(.svelte-13wmnd):last-child{border-bottom:0}}
