:root{--ast-global-color-0: #004fa3 !important;--ast-global-color-1: #011935 !important;--ast-global-color-2: #011935 !important;--ast-global-color-3: #011935 !important;--ast-global-color-4: #ffffff !important;--ast-global-color-5: #edf7fd !important;--ast-global-color-6: #011935 !important;--ast-global-color-7: #e0e0e0 !important;--ast-global-color-8: #011935 !important}*, *::before, *::after{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;overflow-x: hidden;background: var(--surface-page);cursor: default}img{max-width: 100%;display: block}::selection{background: var(--swc-sky);color: #fff}a{color: var(--color-link)}a:hover{color: var(--color-link-hover)}.shell{max-width: var(--content-width);margin: 0 auto;padding: 0 var(--gutter);width: 100%}.section{padding: var(--space-xl) 0;position: relative}.section.tight{padding: var(--space-lg) 0}.wash-blue{background: var(--surface-wash-blue)}.wash-green{background: var(--surface-wash-green)}.wash-blue::before, .wash-green::before{content: "";position: absolute;inset: 0 0 auto 0;height: 1px;background: linear-gradient(90deg, transparent, var(--border-subtle) 20%, var(--border-subtle) 80%, transparent)}.eyebrow{font-family: var(--font-body);text-transform: uppercase;font-size: var(--fs-eyebrow);font-weight: var(--fw-semibold);letter-spacing: var(--ls-eyebrow);color: var(--color-accent);margin: 0 0 var(--space-sm);display: inline-flex;align-items: center;gap: 10px}.eyebrow.green{color: var(--swc-green)}.eyebrow.white{color: rgba(255,255,255,0.9)}.eyebrow::before{content: "";width: 26px;height: 2px;border-radius: 2px;background: currentColor;opacity: 0.55}.section-head{max-width: 640px}.section-head.center{max-width: 680px;margin-left: auto;margin-right: auto;text-align: center}.section-head h2{margin: 0 0 var(--space-sm)}.section-head .lead{font-size: var(--fs-h3);color: var(--color-body);line-height: 1.45;margin: 0}.lead{font-size: var(--fs-h3);line-height: 1.45}p{color: var(--color-body)}.muted{color: var(--color-muted)}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;font-family: var(--font-body);font-weight: var(--fw-bold);font-size: 16px;line-height: 1;padding: 15px 30px;border-radius: var(--radius);border: 2px solid transparent;cursor: pointer;text-decoration: none;will-change: transform;transition: transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.btn .btn-label{display: inline-block;transition: transform var(--dur-med) var(--ease-out)}.btn-sm{padding: 10px 20px;font-size: 14px}.btn-lg{padding: 18px 38px;font-size: 18px}.btn-primary{background: var(--swc-blue);color: #fff;box-shadow: var(--shadow-btn)}.btn-primary:hover{background: var(--swc-navy);color: #fff;box-shadow: var(--shadow-btn-hover);transform: translateY(-3px)}.btn-secondary{background: transparent;color: var(--swc-blue);border-color: var(--swc-blue)}.btn-secondary:hover{background: rgba(0,79,163,0.06);color: var(--swc-blue);transform: translateY(-3px)}.btn-on-dark.btn-secondary{color: #fff;border-color: rgba(255,255,255,0.6)}.btn-on-dark.btn-secondary:hover{background: rgba(255,255,255,0.12);color: #fff;transform: translateY(-3px)}.btn .arrow{transition: transform var(--dur-med) var(--ease-out)}.btn:hover .arrow{transform: translateX(4px)}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: var(--fw-semibold);color: var(--swc-blue);text-decoration: none;position: relative}.link-arrow::after{content: "";position: absolute;left: 0;bottom: -3px;height: 2px;width: 100%;background: currentColor;transform: scaleX(0);transform-origin: left;transition: transform var(--dur-med) var(--ease-out)}.link-arrow:hover::after{transform: scaleX(1)}.link-arrow .arrow{transition: transform var(--dur-med) var(--ease-out)}.link-arrow:hover .arrow{transform: translateX(4px)}.site-header{position: fixed;top: 0;left: 0;right: 0;z-index: 100;background: transparent;border-bottom: 1px solid transparent;transition: border-color var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out)}.site-header.is-stuck{background: rgba(255,255,255,0.78);backdrop-filter: saturate(150%) blur(14px);-webkit-backdrop-filter: saturate(150%) blur(14px);border-bottom-color: var(--border-subtle);box-shadow: none}.scroll-progress{position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: transparent;overflow: hidden}.scroll-progress span{display: block;height: 100%;width: 100%;transform: scaleX(0);transform-origin: left;background: linear-gradient(90deg, var(--swc-sky), var(--swc-blue))}.header-inner{max-width: var(--content-width);margin: 0 auto;padding: 16px var(--gutter);display: flex;align-items: center;justify-content: space-between;gap: var(--space-md)}.brand{display: grid;align-items: center}.brand img{grid-area: 1 / 1;height: 50px;width: auto;transition: height var(--dur-med) var(--ease-out), opacity var(--dur-med) var(--ease-out)}.brand .logo-dark{opacity: 0}.site-header.is-stuck .brand .logo-ko{opacity: 0}.site-header.is-stuck .brand .logo-dark{opacity: 1}.site-header.is-stuck .brand img{height: 42px}.primary-nav ul{display: flex;align-items: center;gap: 80px;list-style: none;margin: 0;padding: 0}.primary-nav a{font-weight: var(--fw-bold);font-size: 1.25rem;color: rgba(255,255,255,0.82);text-decoration: none;position: relative;padding: 4px 0;transition: color var(--dur-med) var(--ease-out)}.site-header.is-stuck .primary-nav a{color: var(--color-heading)}.primary-nav a::after{content: "";position: absolute;left: 0;bottom: -2px;height: 2px;width: 100%;background: currentColor;border-radius: 2px;transform: scaleX(0);transform-origin: left;transition: transform var(--dur-med) var(--ease-out)}.primary-nav a:hover::after, .primary-nav a[aria-current="page"]::after{transform: scaleX(1)}.primary-nav a[aria-current="page"]{color: #fff}.site-header.is-stuck .primary-nav a[aria-current="page"]{color: var(--swc-blue)}.nav-cta{display: flex;align-items: center;gap: 16px}.nav-toggle{display: none}.hero{position: relative;overflow: hidden;color: #fff;isolation: isolate;min-height: min(94vh, 900px);display: flex;align-items: center;padding: calc(var(--space-xl) + 44px) 0 var(--space-xl);background: radial-gradient(120% 120% at 15% 10%, #0b3160 0%, var(--swc-navy) 45%, #01142b 100%)}.hero-aurora{position: absolute;inset: -18%;z-index: -2;filter: blur(70px)}.aurora{position: absolute;border-radius: 50%;mix-blend-mode: screen;will-change: transform}.aurora.a1{width: 60vw;height: 60vw;left: -12vw;top: -18vw;opacity: 1;background: radial-gradient(circle at 40% 40%, rgba(0,172,229,1), transparent 60%);animation: drift1 24s ease-in-out infinite}.aurora.a2{width: 50vw;height: 50vw;right: -10vw;bottom: -18vw;opacity: 0.95;background: radial-gradient(circle at 55% 45%, rgba(21,110,92,0.95), transparent 58%);animation: drift2 30s ease-in-out infinite}.aurora.a3{width: 46vw;height: 46vw;right: 6vw;top: -6vw;opacity: 0.85;background: radial-gradient(circle at 50% 50%, rgba(122,194,237,0.95), transparent 58%);animation: drift3 34s ease-in-out infinite}@keyframes drift1{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(5vw,3vw) scale(1.1)}}@keyframes drift2{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(-6vw,-3vw) scale(1.14)}}@keyframes drift3{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(-4vw,5vw) scale(0.9)}}.hero-spot{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(56% 56% at 26% 44%, rgba(0,172,229,0.34), transparent 70%)}.hero::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(130% 120% at 50% 42%, transparent 52%, rgba(0,10,26,0.55) 100%)}.hero-ghost{position: absolute;left: -2vw;bottom: -6vh;z-index: 0;pointer-events: none;user-select: none;font-family: var(--font-display);font-weight: var(--fw-bold);text-transform: uppercase;font-size: clamp(16rem, 30vw, 40rem);line-height: 0.7;letter-spacing: -0.04em;color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,0.05);text-stroke: 1px rgba(255,255,255,0.05)}@media (min-width: 901px){.hero-ghost{max-width: 48%;overflow: hidden}}.hero-slice{position: absolute;inset: 0;z-index: -1;background: linear-gradient(115deg, transparent 54%, rgba(0,172,229,0.28) 55%, transparent 58.5%)}.hero-grain{position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: 0.5;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E")}.hero-grid{display: grid;grid-template-columns: 1.02fr 0.98fr;gap: var(--space-xl);align-items: center;width: 100%}.hero-inner{position: relative;z-index: 2;max-width: 640px}.hero-visual{position: relative;z-index: 2;min-height: 480px}.hv-plate{position: absolute;inset: 6% 0 6% 6%;border-radius: var(--radius-lg);overflow: hidden;background: linear-gradient(155deg, var(--swc-sky) 0%, var(--swc-blue) 48%, var(--swc-forest) 100%);box-shadow: none;will-change: transform}.hv-plate::before{content: "";position: absolute;inset: 0;z-index: 1;background: radial-gradient(circle at 74% 22%, rgba(134,221,196,0.55), transparent 52%), radial-gradient(circle at 20% 84%, rgba(0,172,229,0.4), transparent 50%)}.hv-plate-photo{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;object-fit: cover}.hv-plate .plate-grain{position: absolute;inset: 0;opacity: 0.45;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n3'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n3)' opacity='0.5'/%3E%3C/svg%3E")}.hv-plate .plate-caption{position: absolute;left: 22px;bottom: 20px;color: rgba(255,255,255,0.72);font-size: var(--fs-small);letter-spacing: 0.01em}.hv-card{position: absolute;z-index: 3;will-change: transform;background: rgba(255,255,255,0.14);border: 1px solid rgba(255,255,255,0.32);backdrop-filter: blur(16px) saturate(150%);-webkit-backdrop-filter: blur(16px) saturate(150%);box-shadow: none;color: #fff}.hv-card.count{left: -6%;bottom: 12%;padding: 20px 26px;border-radius: var(--radius-lg)}.hv-card.count .n{display: block;font-family: var(--font-display);font-weight: var(--fw-bold);font-size: 3.4rem;line-height: 0.9;color: #fff;letter-spacing: -0.01em}.hv-card.count .n .plus{color: var(--swc-mint)}.hv-card.count .l{font-size: 13px;color: rgba(255,255,255,0.82);margin-top: 4px;max-width: 15ch}.hv-card.ticker{right: 0;top: 8%;padding: 14px 18px;border-radius: var(--radius-pill);display: flex;align-items: center;gap: 11px;max-width: 70%;transition: width 0.4s var(--ease-out)}.hv-card.ticker .pulse{width: 9px;height: 9px;border-radius: 50%;background: var(--swc-mint);flex: none;box-shadow: 0 0 0 0 rgba(134,221,196,0.6);animation: pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow: 0 0 0 0 rgba(134,221,196,0.55)}70%{box-shadow: 0 0 0 12px rgba(134,221,196,0)}100%{box-shadow: 0 0 0 0 rgba(134,221,196,0)}}.hv-card.ticker .t{font-size: 13px;line-height: 1.25;overflow: hidden}.hv-card.ticker .t .lab{display: block;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255,255,255,0.6)}.hv-card.ticker .t .venue{display: block;font-weight: var(--fw-semibold);transition: opacity 0.4s var(--ease-out), transform 0.4s var(--ease-out)}.hv-card.ticker .t .venue.swap{opacity: 0;transform: translateY(-6px)}.hero h1{display: flex;flex-direction: column;align-items: flex-start;color: #fff;margin: 0 0 var(--space-md);letter-spacing: -0.01em}.hero h1 .line{display: block;overflow: hidden;padding-bottom: 0.08em}.hero h1 .line.is-revealed{overflow: visible}.hero h1 .line-in{display: block;transform: translateY(115%)}[data-hero-ready] .hero h1 .line-in{transform: none;transition: transform 0.95s var(--ease-out)}[data-hero-ready] .hero h1 .line:nth-child(1) .line-in{transition-delay: 0.05s}[data-hero-ready] .hero h1 .line:nth-child(2) .line-in{transition-delay: 0.16s}.hero h1 .h1-lead{font-size: clamp(1.5rem, 3.2vw, 2.5rem);font-weight: var(--fw-medium);color: rgba(255,255,255,0.82);line-height: 1;letter-spacing: 0.03em}.hero h1 .h1-accent{position: relative;font-size: clamp(4.5rem, 13vw, 9.5rem);color: var(--swc-sky);line-height: 0.86}.hero h1 .h1-accent::after{content: attr(data-text);position: absolute;inset: 0;left: 0;color: transparent;text-shadow: 0 4px 60px rgba(0,172,229,0.4);opacity: 0;transition: opacity 0.7s var(--ease-out);pointer-events: none}.hero h1 .line.is-revealed .h1-accent::after{opacity: 1}@media (prefers-reduced-motion: reduce){.hero h1 .h1-accent::after{transition: none}}.hero-heading-inner{color: #fff;margin: 0 0 var(--space-md);max-width: 640px}.hero-heading-inner h1, .hero-heading-inner h2, .hero-heading-inner h3{font-family: var(--font-display);font-weight: var(--fw-bold);font-size: clamp(2.5rem, 6vw, 5rem);line-height: 1;letter-spacing: -0.01em;color: #fff;margin: 0 0 var(--space-sm)}.hero-heading-inner p{font-size: clamp(1.05rem, 1.6vw, 1.25rem);color: rgba(255,255,255,0.82);line-height: 1.5;margin: 0}.hero-eyebrow{display: inline-flex;align-items: center;gap: 14px}.hero-eyebrow .eyebrow-sep{width: 1px;height: 13px;background: rgba(255,255,255,0.32)}.hero-eyebrow .eyebrow-count{color: rgba(255,255,255,0.62);font-weight: var(--fw-medium);letter-spacing: var(--ls-eyebrow);text-transform: uppercase;font-size: var(--fs-eyebrow)}.hero .hero-sub{color: rgba(255,255,255,0.86);font-size: clamp(1.1rem, 2.2vw, 1.6rem);max-width: 620px;margin: 0 0 var(--space-lg);line-height: 1.4}.hero-actions{display: flex;flex-wrap: wrap;gap: 16px}.hero-trust{display: flex;flex-wrap: wrap;align-items: center;gap: 28px;margin-top: var(--space-lg);color: rgba(255,255,255,0.7);font-size: 14px}.hero-trust .item{display: inline-flex;align-items: center;gap: 9px}.hero-trust svg{width: 18px;height: 18px;flex: none}.hero-trust .dashicons{width: 18px;height: 18px;font-size: 18px;line-height: 1;flex: none;color: var(--swc-mint)}.hero-trust-icon-img{width: 18px;height: 18px;flex: none;object-fit: contain;border-radius: 2px}.scroll-cue{position: absolute;left: 50%;bottom: 26px;transform: translateX(-50%);z-index: 2;display: flex;flex-direction: column;align-items: center;gap: 8px;color: rgba(255,255,255,0.6);font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase}.scroll-cue .mouse{width: 22px;height: 34px;border: 2px solid rgba(255,255,255,0.4);border-radius: 12px;position: relative}.scroll-cue .mouse::after{content: "";position: absolute;left: 50%;top: 6px;width: 3px;height: 7px;border-radius: 2px;background: rgba(255,255,255,0.75);transform: translateX(-50%);animation: cue 1.8s var(--ease-out) infinite}@keyframes cue{0%{opacity: 0;transform: translate(-50%,0)}30%{opacity: 1}70%{opacity: 1}100%{opacity: 0;transform: translate(-50%,10px)}}.hero--photo{background: var(--swc-navy);min-height: min(88vh, 820px)}.hero--photo .hero-bg{position: absolute;inset: 0;z-index: 0;overflow: hidden}.hero--photo .hero-bg-photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hero--photo .hero-bg-overlay{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(1,13,30,0.84) 0%, rgba(1,13,30,0.74) 46%, rgba(1,13,30,0.60) 100%)}.hero--photo .shell{position: relative;z-index: 2}.hero--photo h1{text-transform: uppercase;margin-bottom: var(--space-md)}.hero--photo h1 .h1-lead{font-size: clamp(1.9rem, 4.4vw, 3.375rem);color: #fff;font-weight: var(--fw-medium);letter-spacing: 0.02em}.hero--photo h1 .h1-accent{font-size: clamp(4.75rem, 13.5vw, 9.375rem);color: var(--swc-sky);line-height: 0.83}.hero--photo .hero-sub{font-size: clamp(1.25rem, 2.4vw, 2rem);color: rgba(255,255,255,0.9);max-width: 40ch;margin-bottom: var(--space-lg)}.hero--photo .hero-visual{min-height: 0}.hero--photo .hero-photo{position: relative;width: 100%;aspect-ratio: 428 / 390;border-radius: 15px;overflow: hidden;box-shadow: none}.hero--photo .hero-photo-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.intro-grid{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: var(--space-xl);align-items: center}.intro-copy h2{margin-top: 0}.intro-copy p{max-width: 46ch}.intro-actions{display: flex;flex-wrap: wrap;gap: 14px;margin-top: var(--space-md)}.intro-section--media-left .intro-grid{grid-template-columns: 0.95fr 1.05fr}.intro-section--media-left .media-panel{order: 1}.intro-section--media-left .intro-copy{order: 2}.media-panel{position: relative;border-radius: var(--radius-lg);overflow: hidden;min-height: 440px;will-change: transform;background: linear-gradient(140deg, var(--swc-green) 0%, var(--swc-forest) 100%);box-shadow: var(--shadow-card)}.media-panel::before{content: "";position: absolute;inset: 0;z-index: 1;background: radial-gradient(circle at 72% 28%, rgba(134,221,196,0.5), transparent 55%), radial-gradient(circle at 20% 82%, rgba(0,172,229,0.32), transparent 52%)}.panel-photo{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;object-fit: cover}.media-panel .panel-grain{position: absolute;inset: 0;opacity: 0.5;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n2)' opacity='0.5'/%3E%3C/svg%3E")}.media-panel .panel-caption{position: absolute;left: 24px;right: 24px;bottom: 22px;color: rgba(255,255,255,0.82);font-size: var(--fs-small)}.panel-tags{position: absolute;top: 22px;left: 22px;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;gap: 10px}.panel-tag{display: inline-flex;align-items: center;gap: 9px;padding: 8px 14px;border-radius: var(--radius-pill);background: rgba(255,255,255,0.14);border: 1px solid rgba(255,255,255,0.28);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);color: rgba(255,255,255,0.92);font-weight: var(--fw-semibold);font-size: 13px;cursor: default}.panel-tag svg{width: 15px;height: 15px;color: var(--swc-mint);flex: none}.stat-band-head{display: flex;justify-content: space-between;align-items: flex-end;gap: var(--space-xl);flex-wrap: wrap;margin-bottom: var(--space-xl)}.stat-band-head .section-head{max-width: 30ch}.stat-band-note{max-width: 40ch}.stat-band-note p{margin: 0 0 var(--space-sm)}.stat-row{display: grid;grid-template-columns: repeat(3, 1fr);border-top: 1px solid var(--border-subtle)}.stat-item{padding: var(--space-lg) var(--space-lg) 0 0}.stat-item + .stat-item{padding-left: var(--space-lg);border-left: 1px solid var(--border-subtle)}.stat-num{display: flex;align-items: flex-start;font-family: var(--font-display);font-weight: var(--fw-bold);font-size: clamp(4rem, 8vw, 6.6rem);line-height: 0.86;color: var(--swc-sky);letter-spacing: -0.02em}.stat-num .pct{font-size: 0.42em;margin-top: 0.35em;opacity: 0.65}.stat-label{margin: var(--space-sm) 0 0;color: var(--color-body);font-size: 1.05rem;line-height: 1.45;max-width: 30ch}.stats-footnote{max-width: 720px}.stat-proof{display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: var(--space-xl);margin-top: var(--space-xl)}.stat-proof-copy{max-width: 46ch}.stat-proof-lead{font-weight: var(--fw-semibold);font-size: 1.1rem;color: var(--color-heading);margin: 0 0 var(--space-sm)}.stat-proof-copy p{margin: 0 0 var(--space-md);color: var(--color-body)}.stat-proof-copy .btn{margin-top: var(--space-xs)}.stat-proof-media{position: relative;min-height: 380px}.proof-panel{position: absolute;min-height: 220px;margin: 0}.proof-panel-a{inset: 0 14% 20% 0;z-index: 1}.proof-panel-b{inset: 20% 0 0 24%;z-index: 2;box-shadow: none}.card{background: rgba(255,255,255,0.72);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: var(--space-md);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out)}.card:hover{transform: translateY(-6px);box-shadow: var(--shadow-card);border-color: rgba(0,79,163,0.16)}.mesh-soft{position: absolute;inset: 0;z-index: 0;pointer-events: none;overflow: hidden}.mesh-soft::before, .mesh-soft::after{content: "";position: absolute;border-radius: 50%;filter: blur(60px);opacity: 0.5}.mesh-soft::before{width: 520px;height: 520px;top: -160px;right: -120px;background: radial-gradient(circle, rgba(0,172,229,0.12), transparent 70%)}.mesh-soft::after{width: 460px;height: 460px;bottom: -180px;left: -140px;background: radial-gradient(circle, rgba(134,221,196,0.16), transparent 70%)}.section > .shell{position: relative;z-index: 1}.marquee{position: relative;overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.marquee-track{display: flex;width: max-content;will-change: transform}.marquee.paused .marquee-track{animation-play-state: paused}.marquee-track.row-a{animation: marquee 42s linear infinite}@keyframes marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}.sig-chip{flex: none;display: flex;align-items: center;justify-content: center;height: 84px;min-width: 190px;padding: 0 30px;margin-right: 20px;white-space: nowrap;background: var(--surface-card);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);font-family: var(--font-display);text-transform: uppercase;letter-spacing: 0.02em;font-size: 20px;color: var(--color-muted);transition: color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out)}.sig-chip:hover{color: var(--swc-blue);box-shadow: var(--shadow-sm);transform: translateY(-3px)}@media (max-width: 620px){.sig-chip{height: 66px;min-width: 0;padding: 0 22px;margin-right: 14px;font-size: 16px}}.members-section--wide .members-grid{grid-template-columns: 1fr;gap: var(--space-lg)}.members-section--wide .members-intro{max-width: 720px}.members-section--wide .directory{padding: var(--space-lg)}.members-section--wide .dir-scroll{max-height: 620px}.members-section--wide .dir-tiles{grid-template-columns: repeat(4, 1fr)}@media (max-width: 900px){.members-section--wide .dir-tiles{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 560px){.members-section--wide .dir-tiles{grid-template-columns: 1fr}}.members-grid{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: var(--space-xl);align-items: center}.members-count{font-family: var(--font-display);font-weight: var(--fw-bold);font-size: clamp(5rem, 11vw, 8.5rem);line-height: 0.9;color: var(--swc-green);letter-spacing: -0.02em}.members-count .plus{color: var(--swc-mint)}.members-headline{font-size: var(--fs-h3);color: var(--color-body);margin: 8px 0 var(--space-md)}.members-headline-inner{margin: 8px 0 var(--space-md)}.members-headline-inner > :first-child{font-size: var(--fs-h3);color: var(--color-body)}.directory{background: rgba(255,255,255,0.66);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: var(--space-md);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);box-shadow: var(--shadow-card)}.dir-search{display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: var(--radius-pill);background: #fff;border: 1px solid var(--border-color);transition: border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.dir-search:focus-within{border-color: var(--swc-blue);box-shadow: 0 0 0 4px rgba(0,79,163,0.12)}.dir-search svg{width: 18px;height: 18px;color: var(--color-muted);flex: none}.dir-search input{border: none;outline: none;background: transparent;flex: 1;font-family: var(--font-body);font-size: 15px;color: var(--color-heading)}.dir-search input::placeholder{color: var(--color-muted)}.dir-meta{display: flex;align-items: center;justify-content: space-between;margin: 14px 2px 12px;font-size: 13px;color: var(--color-muted)}.dir-scroll{max-height: 268px;overflow-y: auto;padding-right: 6px;scrollbar-width: thin}.dir-scroll::-webkit-scrollbar{width: 8px}.dir-scroll::-webkit-scrollbar-thumb{background: rgba(1,25,53,0.14);border-radius: 8px}.dir-tiles{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px}.member-tile{display: flex;flex-direction: column;gap: 3px;justify-content: center;min-height: 74px;padding: 12px 14px;background: #fff;border: 1px solid var(--border-subtle);border-radius: var(--radius);transition: transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out)}.member-tile:hover{transform: translateY(-3px);box-shadow: var(--shadow-sm);border-color: rgba(0,79,163,0.18)}a.member-tile, a.member-tile:hover, a.member-tile:focus{text-decoration: none !important;color: inherit;cursor: pointer}a.member-tile:hover{border-color: rgba(0,79,163,0.35)}.member-tile .m-name{font-family: var(--font-display);text-transform: uppercase;letter-spacing: 0.01em;font-size: 15px;color: var(--color-heading);line-height: 1.1}.member-tile .m-meta{font-size: 12px;color: var(--color-muted)}.dir-empty{padding: 28px 8px;text-align: center;color: var(--color-muted);font-size: 14px}.dir-footer{margin-top: var(--space-md);display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.cta-band{padding: var(--space-lg) 0;background: none}.cta-band.wash-gray, .cta-band.wash-blue, .cta-band.wash-green{background: none}.cta-band::before{content: none}.cta-band-inner{position: relative;overflow: hidden;display: flex;flex-wrap: nowrap;align-items: center;justify-content: space-between;gap: var(--space-sm) var(--space-lg);border-radius: var(--radius-lg);padding: clamp(var(--space-md), 3.5vw, 44px) clamp(var(--space-md), 5vw, var(--space-xl));background: linear-gradient(135deg, var(--swc-blue) 0%, var(--swc-navy) 72%);box-shadow: none;transition: transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out)}.cta-band-inner::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(circle at 15% 18%, rgba(0, 172, 229, 0.5), transparent 46%), radial-gradient(circle at 90% 92%, rgba(29, 75, 65, 0.55), transparent 52%)}.cta-band-inner > *{position: relative;z-index: 1}.cta-band-inner p.cta-band-heading{margin: 0;flex: 1 1 0;min-width: 0;font-family: var(--font-display);text-transform: uppercase;font-size: clamp(1.45rem, 1.05rem + 1.5vw, 2.1rem);line-height: 1.12;letter-spacing: 0.01em;color: #fff;align-self: center}.cta-band .btn{flex: 0 0 auto;align-self: center}.cta-band-inner .btn-primary{background: #fff;color: var(--swc-navy);border-color: #fff;box-shadow: none}.cta-band-inner .btn-primary:hover{background: var(--swc-mint);color: var(--swc-navy);border-color: var(--swc-mint);transform: translateY(-3px);box-shadow: none}.cta-band.wash-gray .cta-band-inner, .cta-band.wash-blue .cta-band-inner, .cta-band.wash-green .cta-band-inner{color: var(--color-heading);border: 1px solid var(--swc-border);box-shadow: var(--shadow-card)}.cta-band.wash-gray .cta-band-inner{background: linear-gradient(135deg, #fff 0%, var(--swc-ink-08) 100%)}.cta-band.wash-blue .cta-band-inner{background: linear-gradient(135deg, #fff 0%, var(--surface-wash-blue) 100%)}.cta-band.wash-green .cta-band-inner{background: linear-gradient(135deg, #fff 0%, var(--surface-wash-green) 100%)}.cta-band.wash-gray .cta-band-inner::before, .cta-band.wash-blue .cta-band-inner::before, .cta-band.wash-green .cta-band-inner::before{background: radial-gradient(circle at 92% 90%, rgba(0, 172, 229, 0.12), transparent 55%)}.cta-band.wash-gray .cta-band-heading, .cta-band.wash-blue .cta-band-heading, .cta-band.wash-green .cta-band-heading{color: var(--color-heading)}.cta-band.wash-gray .cta-band-inner .btn-primary, .cta-band.wash-blue .cta-band-inner .btn-primary, .cta-band.wash-green .cta-band-inner .btn-primary{background: var(--swc-blue);color: #fff;border-color: var(--swc-blue);box-shadow: var(--shadow-btn)}.cta-band.wash-gray .cta-band-inner .btn-primary:hover, .cta-band.wash-blue .cta-band-inner .btn-primary:hover, .cta-band.wash-green .cta-band-inner .btn-primary:hover{background: var(--swc-navy);color: #fff;border-color: var(--swc-navy);transform: translateY(-3px);box-shadow: var(--shadow-btn-hover)}@media (max-width: 768px){.cta-band-inner{flex-direction: column;align-items: flex-start;text-align: left}.cta-band .btn{width: 100%}}.feature-panel > .shell{display: grid;grid-template-columns: repeat(12, 1fr);align-items: center}.feature-panel-media{grid-area: 1 / 1 / 2 / 13;align-self: stretch;position: relative;min-height: 480px;border-radius: var(--radius-lg);overflow: hidden}.feature-panel-media .panel-photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.feature-panel-media .panel-grain{position: absolute;inset: 0;background: linear-gradient(135deg, var(--swc-sky), var(--swc-blue))}.feature-panel-media::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg, transparent 34%, rgba(1, 25, 53, 0.30) 100%)}.feature-panel-card{grid-area: 1 / 6 / 2 / 13;justify-self: end;align-self: center;position: relative;z-index: 1;width: min(440px, 100%);margin: var(--space-lg);background: var(--surface-card);border-radius: var(--radius-lg);box-shadow: var(--shadow-card);padding: var(--space-lg)}.feature-panel-card h3{font-size: 1.15rem;margin: 0 0 10px}.feature-list{margin: 0 0 var(--space-md);padding-left: 1.3em}.feature-list:last-child{margin-bottom: 0}.feature-list--numbered{list-style: decimal}.feature-list li{margin-bottom: 8px;line-height: 1.55;color: var(--color-body)}@media (max-width: 720px){.feature-panel > .shell{display: block}.feature-panel-media{min-height: 0;aspect-ratio: 4 / 3}.feature-panel-media::after{background: linear-gradient(180deg, transparent 45%, rgba(1, 25, 53, 0.30) 100%)}.feature-panel-card{width: calc(100% - var(--gutter) * 2);margin: -48px auto 0}}.site-footer{background: var(--surface-dark);color: rgba(255,255,255,0.85)}.footer-cta{position: relative;overflow: hidden;border-radius: var(--radius-lg);margin: 0 auto;max-width: var(--content-width);transform: translateY(calc(var(--space-xl) * -1 + var(--space-lg)));padding: var(--space-lg) var(--space-lg);background: linear-gradient(135deg, var(--swc-blue) 0%, var(--swc-navy) 70%);color: #fff;text-align: center;box-shadow: none}.footer-cta::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 18% 20%, rgba(0,172,229,0.5), transparent 45%), radial-gradient(circle at 85% 85%, rgba(29,75,65,0.6), transparent 52%)}.footer-cta > *{position: relative}.footer-cta h2{color: #fff;margin: 0 0 var(--space-sm)}.footer-cta p{color: rgba(255,255,255,0.85);max-width: 500px;margin: 0 auto var(--space-md)}.footer-main{max-width: var(--content-width);margin: 0 auto;padding: var(--space-lg) var(--gutter);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-lg)}.footer-main img{height: 44px;width: auto}.footer-nav ul{display: flex;flex-wrap: wrap;gap: 26px;list-style: none;margin: 0;padding: 0}.footer-nav a{color: rgba(255,255,255,0.85);font-weight: var(--fw-medium);font-size: 15px;text-decoration: none}.footer-nav a:hover{color: #fff}.footer-legal{border-top: 1px solid rgba(255,255,255,0.12)}.footer-legal p{max-width: var(--content-width);margin: 0 auto;padding: var(--space-sm) var(--gutter);font-size: var(--fs-small);color: rgba(255,255,255,0.6)}@media (prefers-reduced-motion: no-preference){.reveal{opacity: 0;transform: translateY(26px)}.reveal.is-visible{opacity: 1;transform: none;transition: opacity 0.7s var(--ease-out), transform 0.7s var(--ease-out);transition-delay: var(--reveal-delay, 0s)}}.shimmer{position: relative;overflow: hidden;background: rgba(1,25,53,0.06)}.shimmer::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.65), transparent);transform: translateX(-100%);animation: shimmer 1.4s var(--ease-out) infinite}@keyframes shimmer{100%{transform: translateX(100%)}}.skeleton-tile{min-height: 74px;border-radius: var(--radius)}.skeleton-chip{height: 84px;min-width: 190px;border-radius: var(--radius-lg)}a:focus-visible, button:focus-visible, input:focus-visible{outline: 2px solid var(--swc-sky);outline-offset: 3px;border-radius: 4px}@media (max-width: 900px){.primary-nav{display: none}.hero-grid{grid-template-columns: 1fr;gap: var(--space-lg)}.hero-inner{max-width: none}.hero .hero-sub{max-width: none}.hero-visual{min-height: 300px;margin-top: var(--space-sm)}.hv-card.count{left: 0;bottom: 6%}.hv-card.ticker{right: 0;top: 4%}.intro-grid, .members-grid, .stat-proof{grid-template-columns: 1fr;gap: var(--space-lg)}.intro-section--media-left .intro-copy, .intro-section--media-left .media-panel{order: 0}.stat-row{grid-template-columns: 1fr}.stat-item{padding: var(--space-md) 0}.stat-item + .stat-item{padding-left: 0;border-left: none;border-top: 1px solid var(--border-subtle)}.media-panel{min-height: 320px}.stat-proof-media{min-height: 320px;margin-top: var(--space-sm)}.stat-proof-copy{max-width: none}.members-count{font-size: clamp(4.5rem, 22vw, 7rem)}}@media (max-width: 620px){.section{padding: var(--space-lg) 0}.dir-tiles{grid-template-columns: 1fr}.hero{min-height: auto;padding: calc(var(--space-xl) + 64px) 0 var(--space-lg)}.footer-main{flex-direction: column;align-items: flex-start}.scroll-cue{display: none}h1, h2, .section-head h2{line-height: 1.08}.hero h1 .h1-accent{line-height: 0.9}.members-headline{font-size: 1.25rem}.footer-nav ul{gap: 16px 26px}}@media (prefers-reduced-motion: reduce){.aurora, .marquee-track.row-a, .scroll-cue .mouse::after, .shimmer::after{animation: none !important}.hero h1 .line-in{transform: none !important}html{scroll-behavior: auto}}.swc-page .site-content .ast-container, .swc-page .site-content > .ast-container{max-width: 100%;padding: 0}.swc-page #primary, .swc-page .site-main, .swc-page .entry-content{margin: 0;padding: 0;max-width: none}.swc-page .entry-content > *{margin-block: 0}.swc-page .ast-article-single, .swc-page .ast-article-post{padding: 0;border: 0}.swc-page .ast-single-post .entry-title, .swc-page .ast-archive-description, .swc-page .ast-breadcrumbs{display: none}.swc-page .site-content{padding-top: 0}.page-hero{position: relative;overflow: hidden;isolation: isolate;color: #fff;padding: calc(var(--space-xl) + 60px) 0 var(--space-xl);background: radial-gradient(120% 140% at 12% 0%, #0b3160 0%, var(--swc-navy) 48%, #01142b 100%)}.page-hero-aurora{position: absolute;inset: -20%;z-index: -2;filter: blur(70px)}.page-hero-aurora .aurora{position: absolute;border-radius: 50%;mix-blend-mode: screen}.page-hero-aurora .a1{width: 44vw;height: 44vw;left: -8vw;top: -16vw;opacity: 0.9;background: radial-gradient(circle at 45% 45%, rgba(0,172,229,0.95), transparent 60%);animation: drift1 26s ease-in-out infinite}.page-hero-aurora .a2{width: 40vw;height: 40vw;right: -8vw;bottom: -20vw;opacity: 0.85;background: radial-gradient(circle at 55% 45%, rgba(21,110,92,0.9), transparent 58%);animation: drift2 32s ease-in-out infinite}.page-hero::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(115deg, transparent 56%, rgba(0,172,229,0.22) 57%, transparent 60%)}.page-hero .shell{position: relative;z-index: 1;max-width: var(--content-width)}.page-hero .eyebrow{color: rgba(255,255,255,0.82)}.page-hero .eyebrow::before{background: var(--swc-sky);opacity: 1}.page-hero-title{color: #fff;margin: 0 0 var(--space-sm);max-width: 20ch;font-size: clamp(2.6rem, 6vw, var(--fs-h1));line-height: 1.02}.page-hero-sub{color: rgba(255,255,255,0.82);font-size: clamp(1.05rem, 2vw, 1.35rem);max-width: 62ch;margin: 0;line-height: 1.45}@media (max-width: 620px){.page-hero{padding: calc(var(--space-lg) + 64px) 0 var(--space-lg)}.page-hero-title{line-height: 1.06}}.swc-page .entry-content a.btn, .swc-page .entry-content a.link-arrow, .swc-page .entry-content .wp-block-button__link{text-decoration: none !important}.swc-page .wp-block-button__link{display: inline-flex;align-items: center;justify-content: center;gap: 10px;font-family: var(--font-body);font-weight: var(--fw-bold);font-size: 16px;line-height: 1;padding: 15px 30px;border-radius: var(--radius);border: 2px solid transparent;background: var(--swc-blue);color: #fff;box-shadow: var(--shadow-btn);transition: transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.swc-page .wp-block-button__link:hover{background: var(--swc-navy);color: #fff;box-shadow: var(--shadow-btn-hover);transform: translateY(-3px)}.swc-page .is-style-outline .wp-block-button__link, .swc-page .wp-block-button.is-style-outline .wp-block-button__link{background: transparent;color: var(--swc-blue);border-color: var(--swc-blue);box-shadow: none}.swc-page .is-style-outline .wp-block-button__link:hover{background: rgba(0,79,163,0.06);color: var(--swc-blue)}.swc-page .wp-block-buttons{display: flex;flex-wrap: wrap;gap: 16px}.prose-section{padding: var(--space-xl) 0}.prose-section .shell{max-width: 760px}.prose-section h2{margin: var(--space-lg) 0 var(--space-sm)}.prose-section h2:first-child{margin-top: 0}.prose-section h3{margin: var(--space-md) 0 var(--space-sm)}.prose-section p{color: var(--color-body);font-size: 1.0625rem;line-height: 1.6;margin: 0 0 var(--space-md)}.prose-section ul, .prose-section ol{margin: 0 0 var(--space-md);padding-left: 1.2em}.prose-section li{margin: 0 0 8px;line-height: 1.6}.prose-section a{color: var(--swc-blue);text-decoration: underline;text-underline-offset: 3px}.prose-section a:hover{color: var(--swc-navy)}.principle-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--space-md);margin-top: var(--space-lg)}.principle-card{position: relative;background: var(--surface-card);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: var(--space-md) var(--space-md) calc(var(--space-md) + 4px);box-shadow: var(--shadow-card);transition: transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out)}.principle-card:hover{transform: translateY(-4px);box-shadow: none;border-color: rgba(0,79,163,0.16)}.principle-card .p-index{font-family: var(--font-display);font-weight: var(--fw-bold);font-size: 1.6rem;color: var(--swc-sky);line-height: 1;letter-spacing: -0.01em}.principle-card .p-title{font-size: 1.2rem;margin: 10px 0 8px;color: var(--color-heading)}.principle-card .p-desc{color: var(--color-body);font-size: 1rem;line-height: 1.55;margin: 0;text-transform: none}.principle-list.advanced .principle-card .p-index{color: var(--swc-green)}.principle-list.advanced .principle-card:hover{border-color: rgba(29,75,65,0.22)}@media (max-width: 720px){.principle-grid{grid-template-columns: 1fr}}.principle-card--bg-blue{background: var(--swc-blue);border-color: transparent}.principle-card--bg-navy{background: var(--swc-navy);border-color: transparent}.principle-card--bg-green{background: var(--swc-green);border-color: transparent}.principle-card--bg-sky{background: var(--swc-sky);border-color: transparent}.principle-card--bg-mint{background: var(--swc-mint);border-color: transparent}:is(.principle-card--bg-blue, .principle-card--bg-navy, .principle-card--bg-green) .p-index{color: rgba(255,255,255,0.72)}:is(.principle-card--bg-blue, .principle-card--bg-navy, .principle-card--bg-green) .p-title{color: #fff}:is(.principle-card--bg-blue, .principle-card--bg-navy, .principle-card--bg-green) :is(.p-desc, .p-desc p, .p-desc li, .p-desc strong, .p-desc a){color: rgba(255,255,255,0.9)}:is(.principle-card--bg-sky, .principle-card--bg-mint) .p-index{color: rgba(1,25,53,0.55)}:is(.principle-card--bg-sky, .principle-card--bg-mint) .p-title{color: var(--swc-navy)}:is(.principle-card--bg-sky, .principle-card--bg-mint) :is(.p-desc, .p-desc p, .p-desc li, .p-desc strong, .p-desc a){color: var(--swc-navy)}.principle-card[class*="principle-card--bg-"]:hover{border-color: transparent}.principle-card[class*="principle-card--bg-"] .p-desc a{text-decoration: underline;text-underline-offset: 3px}.principle-card--flip{background: transparent;border: 0;box-shadow: none;padding: 0}.principle-card--flip:hover{transform: none;box-shadow: none}.principle-card--flip .flip-inner{position: relative;width: 100%;height: 100%;min-height: 220px;transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1);transform-style: preserve-3d}.principle-card--flip:hover .flip-inner, .principle-card--flip.is-flipped .flip-inner{transform: rotateY(180deg)}.flip-face{position: absolute;inset: 0;backface-visibility: hidden;-webkit-backface-visibility: hidden;background: var(--surface-card);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: var(--space-md) var(--space-md) calc(var(--space-md) + 4px);box-shadow: var(--shadow-card);display: flex;flex-direction: column;justify-content: center}.flip-face--back{background: var(--flip-bg, var(--swc-blue));border-color: transparent;color: #fff;transform: rotateY(180deg)}.flip-face--back .p-index{color: rgba(255,255,255,0.72)}.flip-face--back .p-title{color: #fff}.flip-face--back .p-desc, .flip-face--back .p-desc p, .flip-face--back .p-desc li, .flip-face--back .p-desc strong, .flip-face--back .p-desc a{color: rgba(255,255,255,0.9)}.flip-face--back .p-desc a{text-decoration: underline;text-underline-offset: 3px}.principle-card--flip-light .flip-face--back .p-index{color: rgba(1,25,53,0.55)}.principle-card--flip-light .flip-face--back .p-title, .principle-card--flip-light .flip-face--back .p-desc, .principle-card--flip-light .flip-face--back .p-desc p, .principle-card--flip-light .flip-face--back .p-desc li, .principle-card--flip-light .flip-face--back .p-desc strong, .principle-card--flip-light .flip-face--back .p-desc a{color: var(--swc-navy)}.flip-toggle{position: absolute;top: 14px;right: 14px;z-index: 2;width: 34px;height: 34px;padding: 0 !important;display: inline-flex;align-items: center;justify-content: center;background-color: rgba(255,255,255,0.85) !important;background-image: none !important;border: 1px solid var(--border-subtle) !important;border-radius: 50%;cursor: pointer;color: var(--swc-blue) !important;transition: transform var(--dur-med) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.flip-toggle:hover{background-color: #fff !important}.flip-toggle-icon{width: 14px !important;height: 14px !important;display: block !important;fill: none !important;stroke: currentColor !important;stroke-width: 2.4 !important;opacity: 1 !important;visibility: visible !important;pointer-events: none;transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1)}.principle-card--flip.is-flipped .flip-toggle-icon, .principle-card--flip:hover .flip-toggle-icon{transform: rotate(90deg)}@media (prefers-reduced-motion: reduce){.principle-card--flip .flip-inner{transition: none}.flip-toggle-icon{transition: none}}.principle-carousel{position: relative;margin-top: var(--space-lg)}.principle-carousel-viewport{overflow: visible}.principle-carousel-track{display: flex;gap: var(--space-md);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;-ms-overflow-style: none;padding: 56px var(--gutter);margin: -56px calc(var(--gutter) * -1);scroll-padding-inline: var(--gutter)}.principle-carousel-track::-webkit-scrollbar{display: none}.principle-carousel-slide{flex: 0 0 calc((100% - (var(--carousel-visible, 3) - 1) * var(--space-md)) / var(--carousel-visible, 3));min-width: 0;scroll-snap-align: start}.principle-carousel-slide .principle-card{height: 100%}.principle-carousel-nav{position: absolute;inset: 0;margin: 0;z-index: 3;display: flex;align-items: center;justify-content: space-between;pointer-events: none}.carousel-arrow{pointer-events: auto;width: 37px;height: 37px;padding: 0 !important;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: none !important;background-image: none !important;border: 0 !important;color: #929292 !important;box-shadow: none !important;cursor: pointer;transition: color var(--dur-fast) var(--ease-out), transform var(--dur-med) var(--ease-out)}.carousel-arrow.prev{margin-left: calc(var(--gutter) * -1)}.carousel-arrow.next{margin-right: calc(var(--gutter) * -1)}.carousel-arrow svg{width: 37px !important;height: 37px !important;display: block !important;flex: none;fill: none !important;stroke: currentColor !important}.carousel-arrow:hover{color: var(--swc-navy) !important;transform: scale(1.06)}@media (max-width: 720px){.principle-carousel-slide{flex-basis: 88%}.carousel-arrow.prev{margin-left: 0}.carousel-arrow.next{margin-right: 0}}.faq{max-width: 820px;margin: var(--space-lg) auto 0;display: flex;flex-direction: column;gap: var(--space-sm)}.faq-item{background: rgba(255,255,255,0.55);border: 1px solid var(--border-color);border-radius: var(--radius-lg);transition: background-color var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out)}.faq-item[open]{background: #fff;border-color: transparent;box-shadow: var(--shadow-card)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-md);list-style: none;cursor: pointer;padding: var(--space-md);font-family: var(--font-display);text-transform: uppercase;letter-spacing: 0.01em;font-size: 1.15rem;color: var(--color-heading);transition: color var(--dur-fast) var(--ease-out)}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary:hover{color: var(--swc-blue)}.faq-item summary .q{margin: 0;font: inherit;font-weight: inherit;color: inherit}.faq-item .faq-icon{flex: none;width: 32px;height: 32px;position: relative;border-radius: var(--radius);border: 1px solid var(--border-color);background: #fff;color: var(--swc-blue);transition: transform var(--dur-med) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.faq-item .faq-icon::before, .faq-item .faq-icon::after{content: "";position: absolute;top: 50%;left: 50%;background: currentColor;border-radius: 2px}.faq-item .faq-icon::before{width: 12px;height: 2px;transform: translate(-50%,-50%)}.faq-item .faq-icon::after{width: 2px;height: 12px;transform: translate(-50%,-50%);transition: transform var(--dur-med) var(--ease-out)}.faq-item[open] .faq-icon{transform: rotate(135deg);background: var(--swc-blue);border-color: var(--swc-blue);color: #fff}.faq-item .faq-a{padding: 0 var(--space-md) var(--space-md);max-width: 68ch}.faq-item .faq-a p{color: var(--color-body);line-height: 1.6;margin: 0 0 var(--space-sm)}.faq-item .faq-a p:last-child{margin-bottom: 0}.swc-page .gform_wrapper{max-width: 760px}.swc-page .gform_wrapper .gform_title{font-family: var(--font-display);text-transform: uppercase;color: var(--color-heading)}.swc-page .gform_wrapper .gfield_label{font-family: var(--font-body);font-weight: var(--fw-semibold);font-size: var(--fs-small);color: var(--color-heading);letter-spacing: 0.01em}.swc-page .gform_wrapper .gfield{margin-bottom: var(--space-md)}.swc-page .gform_wrapper input[type="text"], .swc-page .gform_wrapper input[type="email"], .swc-page .gform_wrapper input[type="url"], .swc-page .gform_wrapper input[type="tel"], .swc-page .gform_wrapper select, .swc-page .gform_wrapper textarea{width: 100%;font-family: var(--font-body);font-size: 15px;color: var(--color-heading);padding: 12px 16px;border: 1px solid var(--border-color);border-radius: var(--radius);background-color: #fff;background-image: none !important;transition: border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.swc-page .gform_wrapper input:hover, .swc-page .gform_wrapper select:hover, .swc-page .gform_wrapper textarea:hover, .swc-page .gform_wrapper input:focus, .swc-page .gform_wrapper select:focus, .swc-page .gform_wrapper textarea:focus{background-image: none !important;outline: none;border-color: var(--swc-blue);box-shadow: 0 0 0 4px rgba(0,79,163,0.12)}.swc-page .gform_wrapper .gform_footer input[type="submit"], .swc-page .gform_wrapper .gform_footer button{display: inline-flex;align-items: center;justify-content: center;font-family: var(--font-body);font-weight: var(--fw-bold);font-size: 16px;line-height: 1;padding: 15px 32px;border-radius: var(--radius);border: 2px solid transparent;cursor: pointer;background: var(--swc-blue);color: #fff;box-shadow: var(--shadow-btn);transition: transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.swc-page .gform_wrapper .gform_footer input[type="submit"]:hover{background: var(--swc-navy);transform: translateY(-3px);box-shadow: var(--shadow-btn-hover)}.swc-page .gform_wrapper .gfield_required{color: var(--swc-blue)}.swc-page .gform_wrapper .gform_validation_errors, .swc-page .gform_wrapper .validation_message{border-radius: var(--radius)}.apply-form-section{padding: var(--space-xl) 0}.apply-form-section .shell{max-width: 860px}.apply-form-section .form-card{background: var(--surface-card);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: var(--space-lg);box-shadow: var(--shadow-card);margin-top: var(--space-lg)}:target{scroll-margin-top: 96px}.swc-page .entry-content > *{max-width: 760px !important;margin-left: auto;margin-right: auto;padding-left: var(--gutter);padding-right: var(--gutter)}.swc-page .entry-content > section, .swc-page .entry-content > .alignfull{max-width: none !important;padding-left: 0;padding-right: 0}.swc-page .entry-content > .alignwide{max-width: var(--content-width, 1120px) !important}.swc-page .entry-content > :is(h2, .wp-block-heading){margin-top: var(--space-lg)}.swc-page .entry-content > h3{margin-top: var(--space-md)}.swc-page .entry-content > :is(p, .wp-block-paragraph){font-size: 1.0625rem;line-height: 1.6;margin-bottom: var(--space-md)}.swc-page .entry-content > :is(ul, ol, .wp-block-list){margin: 0 auto var(--space-md);padding-left: calc(var(--gutter) + 1.1em)}.swc-page .entry-content > :is(ul, ol) li{margin-bottom: 8px;line-height: 1.6}.swc-page .entry-content > :is(p, .wp-block-paragraph) a{color: var(--swc-blue);text-decoration: underline;text-underline-offset: 3px}.swc-page .entry-content > :is(p, .wp-block-paragraph) a:hover{color: var(--swc-navy)}.swc-page .entry-content > *:first-child:not(section){margin-top: var(--space-xl)}.swc-page .entry-content > *:last-child:not(section){margin-bottom: var(--space-xl)}.swc-page .entry-content > section{position: relative}.admin-bar .site-header{top: 32px}@media (max-width: 782px){.admin-bar .site-header{top: 46px}}.swc-page article.ast-article-single, .swc-page .ast-article-single, .swc-page .ast-article-post{padding: 0 !important;margin: 0 !important;max-width: none !important;border: 0 !important}.swc-page #primary, .swc-page .site-main, .swc-page .ast-container, .swc-page .entry-content{max-width: none !important;padding: 0 !important}.swc-page .shell{max-width: var(--content-width, 1120px) !important;margin-inline: auto !important;width: 100%;padding-inline: var(--gutter)}.swc-page .apply-form-section .shell{max-width: 900px !important}.swc-page .gf_progressbar_wrapper, .swc-page .gf_page_steps{margin: 0 0 var(--space-lg)}.swc-page .gf_page_steps{display: flex;flex-wrap: wrap;gap: 10px 22px;align-items: center;border: 0;padding: 0}.swc-page .gf_step{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-body);font-size: 14px;font-weight: var(--fw-semibold);color: var(--color-muted);opacity: 1;margin: 0;padding: 0}.swc-page .gf_step .gf_step_number{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;background: var(--swc-ink-08);color: var(--color-muted);font-family: var(--font-display);font-size: 15px;line-height: 1;border: 0;transition: background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.swc-page .gf_step .gf_step_label{line-height: 1.1}.swc-page .gf_step.gf_step_active{color: var(--color-heading)}.swc-page .gf_step.gf_step_active .gf_step_number{background: var(--swc-blue);color: #fff}.swc-page .gf_step.gf_step_completed .gf_step_number{background: var(--swc-mint);color: var(--swc-forest)}.swc-page .gf_step.gf_step_completed .gf_step_number::before{content: "✓"}.swc-page .gf_step.gf_step_completed .gf_step_number span{display: none}.swc-page .gform_page_footer{display: flex;flex-wrap: wrap;gap: 14px;align-items: center;margin-top: var(--space-md)}.swc-page .gform_page_footer .gform_next_button, .swc-page .gform_page_footer .gform_button, .swc-page .gform_page_footer input[type="submit"]{display: inline-flex;align-items: center;justify-content: center;font-family: var(--font-body);font-weight: var(--fw-bold);font-size: 16px;line-height: 1;padding: 15px 32px;border-radius: var(--radius);border: 2px solid transparent;cursor: pointer;background: var(--swc-blue);color: #fff;box-shadow: var(--shadow-btn);transition: transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.swc-page .gform_page_footer .gform_next_button:hover, .swc-page .gform_page_footer .gform_button:hover, .swc-page .gform_page_footer input[type="submit"]:hover{background: var(--swc-navy);transform: translateY(-3px);box-shadow: var(--shadow-btn-hover)}.swc-page .gform_page_footer .gform_previous_button{display: inline-flex;align-items: center;justify-content: center;font-family: var(--font-body);font-weight: var(--fw-bold);font-size: 16px;line-height: 1;padding: 13px 28px;border-radius: var(--radius);cursor: pointer;background: transparent;color: var(--swc-blue);border: 2px solid var(--swc-blue);box-shadow: none;transition: transform var(--dur-med) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.swc-page .gform_page_footer .gform_previous_button:hover{background: rgba(0,79,163,0.06);transform: translateY(-3px)}.swc-page .gf_progressbar{background: var(--swc-ink-08);border-radius: var(--radius-pill);overflow: hidden;height: 8px}.swc-page .gf_progressbar_percentage{background: linear-gradient(90deg, var(--swc-sky), var(--swc-blue));height: 100%;color: transparent}.nav-toggle{display: none;flex-direction: column;align-items: center;justify-content: center;width: 42px;height: 42px;padding: 10px;margin: 0;box-sizing: border-box;background-color: transparent !important;background-image: none !important;border: 0 !important;cursor: pointer;border-radius: var(--radius)}.nav-toggle span{display: block;flex: none;height: 2px;width: 100%;min-height: 2px;border-radius: 2px;background-color: #fff !important;background-image: none !important;transition: transform var(--dur-med) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}.nav-toggle span + span{margin-top: 5px}.site-header.is-stuck .nav-toggle span{background-color: var(--color-heading) !important}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.mobile-nav{display: none;flex-direction: column;gap: var(--space-sm);padding: var(--space-md) var(--gutter) var(--space-lg);background: rgba(255,255,255,0.96);backdrop-filter: saturate(150%) blur(14px);-webkit-backdrop-filter: saturate(150%) blur(14px);border-bottom: 1px solid var(--border-subtle);box-shadow: none}.mobile-nav[hidden]{display: none}.mobile-nav.is-open{display: flex}.mobile-nav ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.mobile-nav li{border-bottom: 1px solid var(--border-subtle)}.mobile-nav ul a{display: block;padding: 14px 2px;font-family: var(--font-display);text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.1rem;color: var(--color-heading)}.mobile-nav ul a[aria-current="page"]{color: var(--swc-blue)}.mobile-nav .btn{margin-top: var(--space-sm);align-self: flex-start}@media (max-width: 900px){.nav-toggle{display: inline-flex;align-items: center}.nav-cta{gap: 10px}}@media (max-width: 420px){.nav-cta > .btn-primary{display: none}}html.modal-open{overflow: hidden}.swc-modal{position: fixed;inset: 0;z-index: 200;display: flex;align-items: flex-start;justify-content: center}.swc-modal[hidden]{display: none}.swc-modal-backdrop{position: absolute;inset: 0;background: rgba(1,25,53,0.55);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);opacity: 0;transition: opacity var(--dur-med) var(--ease-out)}.swc-modal.is-open .swc-modal-backdrop{opacity: 1}.swc-modal-panel{position: relative;z-index: 1;width: min(760px, calc(100% - var(--gutter) * 2));margin: min(80px, 6vh) auto;max-height: 88vh;overflow-y: auto;overflow-x: hidden;background: var(--surface-page);border-radius: var(--radius-lg);box-shadow: none;padding: var(--space-lg) var(--space-md) var(--space-md);opacity: 0;transform: translateY(16px) scale(0.98);transition: opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out)}.swc-modal.is-open .swc-modal-panel{opacity: 1;transform: translateY(0) scale(1)}.swc-modal-panel .gform_wrapper, .swc-modal-panel .gform_wrapper .gfield, .swc-modal-panel .gform_wrapper .ginput_container, .swc-modal-panel .gform_wrapper .ginput_complex, .swc-modal-panel .gform_wrapper .ginput_complex > span{min-width: 0;max-width: 100%}.swc-modal-panel .gf_page_steps{gap: 8px 14px}.swc-modal-panel .gf_step{gap: 8px}.swc-modal-panel .swc-modal-close{position: absolute;top: var(--space-sm);right: var(--space-sm);z-index: 2;width: 36px;height: 36px;padding: 0 !important;display: inline-flex !important;align-items: center;justify-content: center;background-color: transparent !important;background-image: none !important;border: 1px solid var(--border-subtle) !important;border-radius: var(--radius);color: var(--color-heading) !important;cursor: pointer;line-height: 0;transition: background-color var(--dur-fast) var(--ease-out)}.swc-modal-panel .swc-modal-close:hover{background-color: var(--surface-wash-blue) !important}.swc-modal-panel .swc-modal-close svg{width: 18px !important;height: 18px !important;display: block !important;fill: none !important;stroke: currentColor !important;stroke-width: 2 !important;opacity: 1 !important;visibility: visible !important;pointer-events: none}.swc-modal-title{margin: 0 0 var(--space-sm);padding-right: var(--space-lg)}@media (prefers-reduced-motion: reduce){.swc-modal-backdrop, .swc-modal-panel{transition: none}}@media (max-width: 620px){.swc-modal-panel{margin-top: 24px;max-height: 92vh;padding: var(--space-md) var(--space-sm) var(--space-sm)}}.confirmation-card{max-width: 640px;margin: 0 auto;text-align: center}.confirmation-badge{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;border-radius: var(--radius-pill);background: var(--surface-wash-blue);color: var(--swc-blue);font-weight: var(--fw-semibold);font-size: 14px;margin-bottom: var(--space-md)}.confirmation-badge svg{width: 16px;height: 16px;flex: none}.confirmation-badge--advanced{background: var(--surface-wash-green);color: var(--swc-green)}.confirmation-card h2{margin: 0 0 var(--space-sm)}.confirmation-card .lead{margin: 0 0 var(--space-lg)}.confirmation-steps{list-style: none;margin: 0 0 var(--space-lg);padding: 0;display: flex;flex-direction: column;gap: var(--space-sm);text-align: left;max-width: 480px;margin-inline: auto}.confirmation-steps li{display: flex;align-items: flex-start;gap: 14px}.confirmation-steps .step-num{flex: none;width: 28px;height: 28px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--swc-blue);color: #fff;font-family: var(--font-display);font-size: 14px}.confirmation-steps .step-text{padding-top: 3px;color: var(--color-body);line-height: 1.5}.confirmation-actions{display: flex;justify-content: center;flex-wrap: wrap;gap: 14px}.intro-card-section{padding: var(--space-lg) 0}.intro-card{background: #edf7fd;color: var(--swc-navy);border-radius: 25px;padding: clamp(2rem, 5vw, 4.5rem) clamp(1.5rem, 4.5vw, 4.5rem)}.intro-card-title{font-family: var(--font-body);font-weight: var(--fw-bold);font-size: clamp(1.2rem, 2vw, 1.5rem);line-height: 1.3;color: var(--swc-navy);margin: 0 0 var(--space-md);max-width: none;text-transform: none}.intro-card-body{font-size: 1rem;line-height: 1.5;color: var(--swc-navy);max-width: none;margin: 0 0 1rem}.intro-card-body:last-child{margin-bottom: 0}.intro-card-inner :where(h2, h3){font-family: var(--font-body);font-weight: var(--fw-bold);font-size: clamp(1.2rem, 2vw, 1.5rem);color: var(--swc-navy);margin: 0 0 var(--space-md);text-transform: none}.intro-card-inner p{font-size: 1rem;line-height: 1.5;color: var(--swc-navy);max-width: none}.stat-band--v2{background: transparent}.stat-band--v2 .stat-title{font-family: var(--font-display);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: 0.01em;font-size: clamp(1.4rem, 2.6vw, 2rem);color: var(--swc-navy);margin: 0 0 var(--space-lg)}.stat-band--v2 .stat-row--divided{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;border-top: 0}.stat-band--v2 .stat-item{padding: 0 clamp(1.25rem, 3vw, 3rem);border: 0;text-align: left}.stat-band--v2 .stat-item:first-child{padding-left: 0}.stat-band--v2 .stat-item + .stat-item{border-left: 1px solid #d5dbd9}.stat-band--v2 .stat-num{display: block;font-family: var(--font-display);font-weight: var(--fw-bold);color: var(--swc-green);line-height: 1;font-size: clamp(3.75rem, 8vw, 6.25rem)}.stat-band--v2 .stat-num{align-items: baseline}.stat-band--v2 .stat-num .pct{color: var(--swc-green);font-size: 1em;margin-top: 0;opacity: 1}.stat-band--v2 .stat-label{font-size: clamp(1rem, 1.4vw, 1.5rem);line-height: 1.35;color: var(--swc-navy);margin: var(--space-sm) 0 0;max-width: 22ch}.stat-band--v2 .why-card{position: relative;margin-top: calc(var(--space-xl) + 50px);background: var(--swc-pale-sky);border-radius: 15px;min-height: 409px;display: flex;align-items: center;padding: 40px 7% 40px 47.5%}.stat-band--v2 .why-photo{position: absolute;left: 8.65%;top: -50px;bottom: -45px;width: 30.45%;margin: 0;min-height: 0;border-radius: 15px;overflow: hidden;box-shadow: none}.stat-band--v2 .why-photo-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.stat-band--v2 .why-title{font-family: var(--font-body);font-weight: var(--fw-bold);font-size: clamp(1.2rem, 1.9vw, 1.5rem);line-height: 1.3;text-transform: none;color: var(--swc-navy);margin: 0 0 var(--space-sm)}.stat-band--v2 .why-body{font-size: 1rem;line-height: 1.5;color: var(--swc-navy);margin: 0 0 var(--space-md);max-width: 52ch}.btn-outline-navy{background: transparent;color: var(--swc-navy);border-color: var(--swc-navy);border-width: 1px}.btn-outline-navy:hover{background: var(--swc-navy);color: #fff;transform: translateY(-3px)}.page-home .members-section--v2{background: transparent}.page-home .members-section--v2 .mesh-soft{display: none}.page-home .members-section--v2 .members-count{color: var(--swc-green);font-size: clamp(4rem, 8vw, 6.5rem)}.page-home .members-section--v2 .members-headline{color: var(--swc-navy);font-size: clamp(1.375rem, 2vw, 1.75rem);font-family: var(--font-body);font-weight: var(--fw-bold)}.page-home .members-section--v2 .eyebrow::before{display: none}.page-home .members-section--v2 .members-intro > p{font-size: 1rem;line-height: 1.5}.page-home .members-section--v2 .directory{background: transparent;border: 0;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none;padding: 0}.page-home .members-section--v2 .dir-scroll{height: 360px;overflow: hidden;position: relative;background: #e9f7f0;border-radius: 16px;padding: 14px}.page-home .members-section--v2 .dir-tiles{display: flex;flex-direction: column;gap: 10px;animation: swc-mticker 34s linear infinite alternate}.page-home .members-section--v2 .directory:focus-within .dir-tiles, .page-home .members-section--v2 .dir-scroll:hover .dir-tiles{animation-play-state: paused}@keyframes swc-mticker{from{transform: translateY(0)}to{transform: translateY(-42%)}}.page-home .members-section--v2 .member-tile{display: flex;flex-direction: column;gap: 2px;background: #fff;border: 1px solid #d6ebe0;border-radius: 12px;padding: 12px 18px}.page-home .members-section--v2 .member-tile .m-name{font-weight: var(--fw-semibold);color: var(--swc-navy)}.page-home .members-section--v2 .member-tile .m-meta{font-size: 13px;color: var(--swc-green)}.site-footer{background: var(--swc-navy);color: #fff;padding: 44px 0 40px}.footer-top{display: flex;align-items: center;gap: var(--space-md)}.footer-brand img{height: 58px;width: auto;display: block}.footer-nav{margin: 0 auto}.footer-nav ul{display: flex;align-items: center;justify-content: center;gap: 48px;list-style: none;margin: 0;padding: 0;flex-wrap: wrap}.footer-nav a{color: #fff;font-weight: var(--fw-bold);font-size: 1.125rem;text-decoration: none}.footer-nav a:hover{color: var(--swc-sky)}.footer-rule{height: 1px;background: rgba(255,255,255,0.22);margin: 48px 0 0}.footer-legal{margin-top: 14px;border-top: 0}.footer-legal p{color: rgba(255,255,255,0.85);font-size: 0.95rem;margin: 0;padding: 0;max-width: none}.footer-legal a{color: #fff;text-decoration: underline}@media (max-width: 900px){.stat-band--v2 .stat-row--divided{grid-template-columns: 1fr}.stat-band--v2 .stat-item{padding: var(--space-md) 0}.stat-band--v2 .stat-item:first-child{padding-top: 0}.stat-band--v2 .stat-item + .stat-item{border-left: 0;border-top: 1px solid #d5dbd9}.stat-band--v2 .why-card{display: block;min-height: 0;padding: clamp(1.5rem, 4vw, 2.5rem);margin-top: var(--space-xl)}.stat-band--v2 .why-photo{position: relative;left: auto;top: auto;bottom: auto;width: 100%;height: 280px;margin: 0 0 1.5rem}.footer-top{flex-wrap: wrap;gap: var(--space-md)}.footer-apply{margin-left: 0}}@media (prefers-reduced-motion: reduce){.page-home .members-section--v2 .dir-tiles{animation: none}}.page-about .page-hero{background-image: linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.8)), url('../img/about-hero.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;background-color: var(--swc-navy);text-align: center}.page-about .page-hero-aurora{display: none}.page-about .page-hero::after{display: none}.page-about .page-hero .eyebrow{display: none}.page-about .page-hero-title{text-transform: uppercase;max-width: none;margin-left: auto;margin-right: auto}.page-about .page-hero-sub{margin-left: auto;margin-right: auto}.page-about .principle-list.wash-blue{background: #fff}.page-about .principle-card, .page-about .principle-card--flip .flip-face{background: #edf7fd;border-color: transparent;box-shadow: none}.page-about .principle-card .p-index, .page-about .principle-card--flip .flip-face .p-index{color: rgba(1,25,53,0.55)}.page-about .principle-card .p-title, .page-about .principle-card--flip .flip-face .p-title{color: var(--swc-navy)}.page-about .principle-card :is(.p-desc, .p-desc p, .p-desc li, .p-desc strong){color: var(--swc-navy)}.page-about .principle-card :is(.p-desc a){color: var(--swc-blue)}.page-about .principle-card:hover{transform: none;box-shadow: none;border-color: transparent}.page-about .principle-list .principle-card{padding: clamp(1.75rem, 3.5vw, 3.125rem)}.page-about .principle-list .principle-grid{margin-top: 0}.page-about .entry-content > .wp-block-spectra-container.spectra-is-root-container{background-color: var(--swc-navy) !important;border-radius: 0;max-width: none !important;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;padding-left: max(var(--gutter), calc(50vw - var(--content-width) / 2));padding-right: max(var(--gutter), calc(50vw - var(--content-width) / 2));padding-top: clamp(3rem, 6vw, 5rem);padding-bottom: clamp(3rem, 6vw, 5rem);grid-template-columns: minmax(0, 1.85fr) minmax(0, 1fr) !important;align-items: center;gap: clamp(2rem, 5vw, 4.5rem)}.page-about .wp-block-spectra-container.spectra-is-root-container :is(h1, h2, h3, h4, h5, p, li, strong, span){color: #fff !important}.page-about .wp-block-spectra-container.spectra-is-root-container a{color: #fff !important;text-decoration: underline}.page-about .wp-block-spectra-container.spectra-is-root-container .wp-block-image img{width: auto;max-width: 100%;height: auto}.page-about .members-section--full .members-grid{grid-template-columns: 1fr}.page-about .members-section--full .members-intro{display: grid;grid-template-columns: 1fr 1fr;max-width: none;gap: clamp(2rem, 6vw, 6rem);align-items: center;margin-bottom: var(--space-lg)}.members-section--full .members-eyebrow{font-size: clamp(1.6rem, 2.6vw, 2rem);color: var(--swc-navy);font-family: var(--font-display);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: 0.01em;margin-bottom: var(--space-xs)}.members-section--full .members-eyebrow::before{display: none}.members-section--full .members-count{color: var(--swc-green);font-size: clamp(4.5rem, 10vw, 9.375rem);line-height: 1}.members-section--full .members-headline{font-size: clamp(1.25rem, 2vw, 1.5rem);color: var(--swc-navy);font-family: var(--font-body);margin-top: var(--space-xs)}.members-section--full .members-desc{font-size: 1rem;line-height: 1.5;color: var(--swc-navy);margin: 0 0 var(--space-md);max-width: 46ch}.page-about .members-section--full .members-aside .btn-outline-navy{padding: 18px 42px}@media (max-width: 720px){.page-about .members-section--full .members-intro{grid-template-columns: 1fr;gap: var(--space-md)}}.page-principles .page-hero{background-image: linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.8)), url('../img/about-hero.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;background-color: var(--swc-navy);text-align: center}.page-principles .page-hero-aurora{display: none}.page-principles .page-hero::after{display: none}.page-principles .page-hero .eyebrow{display: none}.page-principles .page-hero-sub{display: none}.page-principles .page-hero-title{text-transform: uppercase;max-width: none;margin-left: auto;margin-right: auto}.principle-intro .why-card{position: relative;margin-top: 47px;background: var(--swc-navy);border-radius: 15px;min-height: 266px;display: flex;align-items: center;padding: 40px 48% 40px 5.66%}.principle-intro .why-photo{position: absolute;right: 8.49%;top: -47px;bottom: -61px;width: 30.45%;margin: 0;border-radius: 15px;overflow: hidden;box-shadow: none}.principle-intro .why-photo-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 66% center}.principle-intro .why-body{font-size: 1rem;line-height: 1.5;color: #fff;margin: 0 0 var(--space-md);max-width: none}.principle-intro .why-body:last-child{margin-bottom: 0}.principle-intro .why-body--em{font-weight: var(--fw-bold)}@media (max-width: 860px){.principle-intro .why-card{flex-direction: column;align-items: stretch;padding: 0 24px 32px;min-height: 0;margin-top: 40px}.principle-intro .why-photo{position: relative;right: auto;top: -40px;bottom: auto;width: min(70%, 320px);height: 240px;margin: 0 auto 4px}}.page-principles .principle-list .section-head{text-align: center;max-width: 760px;margin-left: auto;margin-right: auto}.page-principles .principle-list .section-head .eyebrow{display: none}.page-principles .principle-list .section-head h2{font-size: clamp(1.5rem, 2.2vw, 1.875rem);line-height: 1.15}.page-principles .principle-list .section-head .lead{margin-left: auto;margin-right: auto;max-width: 48ch;font-size: clamp(1.125rem, 1.5vw, 1.25rem);color: var(--swc-navy);line-height: 1.5}.page-principles .principle-list .flip-toggle{display: none}.page-principles .principle-list:not(.advanced) .flip-face{padding: clamp(1.75rem, 3.3vw, 3rem);border-radius: 15px;border-color: transparent;box-shadow: none}.page-principles .principle-list:not(.advanced) .flip-face .p-index{display: none}.page-principles .principle-list:not(.advanced) .flip-face--front{background: #004fa3}.page-principles .principle-list:not(.advanced) .flip-face--front .p-title{font-family: var(--font-body);font-weight: var(--fw-bold);text-transform: none;font-size: clamp(1.5rem, 2.6vw, 2.25rem);line-height: 1.2;color: #fff;margin: 0}.page-principles .principle-list:not(.advanced) .flip-face--back{background: #edf7fd}.page-principles .principle-list:not(.advanced) .flip-face--back .p-title{font-family: var(--font-body);font-weight: var(--fw-bold);text-transform: none;font-size: clamp(1.25rem, 1.9vw, 1.5rem);line-height: 1.25;color: var(--swc-navy);margin: 0 0 12px}.page-principles .principle-list:not(.advanced) .flip-face--back :is(.p-desc, .p-desc p, .p-desc li, .p-desc strong){font-size: 1rem;line-height: 1.5;color: var(--swc-navy)}.page-principles .principle-list.advanced{background: #fff}.page-principles .principle-list.advanced .flip-face{padding: clamp(1.75rem, 3.3vw, 3rem);border-radius: 15px;border-color: transparent;box-shadow: none}.page-principles .principle-list.advanced .flip-face .p-index{display: none}.page-principles .principle-list.advanced .flip-inner{min-height: 340px}.page-principles .principle-list.advanced .flip-face--front .p-title{font-family: var(--font-body);font-weight: var(--fw-bold);text-transform: none;font-size: clamp(1.375rem, 2vw, 1.75rem);line-height: 1.2;margin: 0}.page-principles .principle-list.advanced .flip-face--back .p-title{font-family: var(--font-body);font-weight: var(--fw-bold);text-transform: none;font-size: clamp(1.125rem, 1.5vw, 1.375rem);line-height: 1.25;margin: 0 0 12px}.page-principles .principle-list.advanced .flip-face--back :is(.p-desc, .p-desc p){font-size: 1rem;line-height: 1.5}.page-principles .principle-list.advanced .flip-face--front{background: #1d4b41}.page-principles .principle-list.advanced .flip-face--front :is(.p-title, .p-desc, .p-desc p, .p-desc li, .p-desc strong){color: #fff}.page-principles .principle-list.advanced .flip-face--back{background: #dff6f0}.page-principles .principle-list.advanced .flip-face--back :is(.p-title, .p-desc, .p-desc p, .p-desc li, .p-desc strong){color: var(--swc-navy)}.page-join .page-hero{background-image: linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.8)), url('../img/about-hero.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;background-color: var(--swc-navy);text-align: center}.page-join .page-hero-aurora{display: none}.page-join .page-hero::after{display: none}.page-join .page-hero .eyebrow{display: none}.page-join .page-hero-sub{display: none}.page-join .page-hero-title{text-transform: uppercase;max-width: none;margin-left: auto;margin-right: auto}.page-join .entry-content > p.join-intro-lead{font-family: var(--font-display);font-weight: var(--fw-bold);text-transform: none;font-size: clamp(1.5rem, 1rem + 1.8vw, 2rem);line-height: 1.25;letter-spacing: var(--ls-display);color: var(--swc-navy);margin-bottom: var(--space-md)}.page-join .entry-content > .join-intro-rule{border: 0;border-top: 1px solid var(--swc-border);height: 0;width: auto;margin: var(--space-xl) auto 0;opacity: 1;background: none}@media (min-width: 900px){.page-join .entry-content > p.alignwide{padding-right: 220px}.page-join .principle-list .section-head{max-width: 900px}}.page-join .principle-list .section-head .eyebrow{display: none}.page-join .principle-carousel .principle-card{border-color: transparent;box-shadow: none;border-radius: 15px;padding: clamp(1.75rem, 3vw, 2.5rem)}.page-join .principle-carousel .principle-card:hover{transform: none;box-shadow: none;border-color: transparent}.page-join .principle-carousel-slide:nth-child(odd) .principle-card{background: #edf7fd}.page-join .principle-carousel-slide:nth-child(even) .principle-card{background: #dff6f0}.page-join .principle-carousel .p-title{font-family: var(--font-body);font-weight: var(--fw-bold);text-transform: none;font-size: 1.5rem;line-height: 1.25;color: var(--swc-navy);margin: 0 0 12px}.page-join .principle-carousel :is(.p-desc, .p-desc p){color: var(--swc-navy);font-size: 1rem;line-height: 1.5}.principle-carousel-dots{display: flex;justify-content: center;gap: 13px;margin-top: var(--space-md)}.carousel-dot{width: 18px;height: 18px;padding: 0;border: 0;border-radius: 50%;background: #d9d9d9;cursor: pointer;transition: background-color var(--dur-fast) var(--ease-out)}.carousel-dot:hover{background: #c4c4c4}.carousel-dot.is-active{background: #929292}@media (min-width: 900px){.page-join .principle-carousel{padding-inline: 60px}.page-join .principle-carousel-track{margin-inline: 0;padding-inline: 0;scroll-padding-inline: 0}.page-join .carousel-arrow.prev{margin-left: 0}.page-join .carousel-arrow.next{margin-right: 0}}.page-join .cta-band{background: var(--swc-pale-sky);padding: clamp(2rem, 5vw, 3rem) 0}.page-join .cta-band .cta-band-inner{background: none;box-shadow: none;border: 0;border-radius: 0;overflow: visible;padding: 0;color: var(--swc-navy)}.page-join .cta-band .cta-band-inner::before{content: none}.page-join .cta-band-inner p.cta-band-heading{font-family: var(--font-body);text-transform: none;font-weight: var(--fw-bold);font-size: clamp(1.25rem, 0.9rem + 1vw, 1.5rem);line-height: 1.3;letter-spacing: 0;color: var(--swc-navy)}.page-join .cta-band .cta-band-inner .btn-primary{background: var(--swc-blue);color: #fff;border-color: var(--swc-blue);box-shadow: var(--shadow-btn)}.page-join .cta-band .cta-band-inner .btn-primary:hover{background: var(--swc-navy);color: #fff;border-color: var(--swc-navy);transform: translateY(-3px);box-shadow: var(--shadow-btn-hover)}.page-join .feature-panel-card{background: var(--swc-green);border-color: transparent}.page-join .feature-panel-card :is(h3, li, p, strong, span){color: #fff}.page-join .feature-panel-card h3{font-size: clamp(1.5rem, 2vw, 2rem)}.page-join .faq-section .section-head .eyebrow{display: none}.page-join .faq-item .faq-icon{width: 46px;height: 46px;border-radius: 14px;border: 0;background: #fff;color: #363636}.page-join .faq-item .faq-icon::before{width: 18px;height: 2.5px}.page-join .faq-item .faq-icon::after{width: 2.5px;height: 18px}.page-join .faq-item[open] .faq-icon{background: var(--swc-blue);color: #fff;border-color: var(--swc-blue);transform: none}.page-join .faq-item[open] .faq-icon::before, .page-join .faq-item[open] .faq-icon::after{transform: translate(-50%, -50%) rotate(45deg)}.page-member-resources .post-password-form{max-width: 560px;margin: var(--space-xl) auto;padding: 40px;background: var(--surface-wash-blue);border-radius: var(--radius-lg);text-align: left}.page-member-resources .post-password-form p{margin: 0 0 var(--space-md);color: var(--swc-navy)}.page-member-resources .post-password-form p:last-child{margin-bottom: 0}.page-member-resources .post-password-form label{display: block;font-weight: 600;margin-bottom: var(--space-xs)}.page-member-resources .post-password-form input[type="password"]{display: block;width: 100%;margin-top: var(--space-xs);padding: 14px 16px;border: 1px solid var(--swc-border);border-radius: var(--radius);background: #fff;font: inherit;color: var(--swc-navy)}.page-member-resources .post-password-form input[type="password"]:focus-visible{outline: none;border-color: var(--swc-blue);box-shadow: 0 0 0 4px rgba(0, 79, 163, 0.18)}.page-member-resources .post-password-form input[type="submit"]{margin-top: var(--space-md);padding: 14px 36px;border: 0;border-radius: var(--radius);background: var(--swc-blue);color: #fff;font-family: var(--font-display, inherit);font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;cursor: pointer;transition: background var(--dur-fast) var(--ease-out)}.page-member-resources .post-password-form input[type="submit"]:hover{background: var(--swc-navy)}.page-member-resources .resource-head{max-width: 720px}.resource-grid{list-style: none;margin: var(--space-lg) 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: var(--space-md)}.resource-card{display: flex;flex-direction: column;background: var(--surface-wash-blue);border-radius: var(--radius-lg);overflow: hidden}.resource-thumb{aspect-ratio: 16 / 9;display: grid;place-items: center;background: rgba(1, 25, 53, 0.05);color: var(--swc-blue)}.resource-thumb-img{width: 100%;height: 100%;object-fit: cover;display: block}.resource-glyph{width: 52px;height: 52px}.resource-body{display: flex;flex-direction: column;flex: 1;padding: var(--space-md)}.resource-meta{margin: 0 0 var(--space-xs);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--swc-ink-60)}.resource-title{margin: 0 0 var(--space-xs);font-family: var(--font-body, inherit);font-size: 1.25rem;font-weight: 700;text-transform: none;color: var(--swc-navy)}.resource-desc{margin: 0 0 var(--space-md);font-size: 0.9375rem;line-height: 1.55;color: var(--swc-ink-60)}.resource-body > :last-child{margin-top: auto}.resource-link{align-self: flex-start}.resource-pending{align-self: flex-start;padding: 8px 18px;border: 1px dashed var(--swc-ink-40);border-radius: var(--radius-pill);font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--swc-ink-60)}.resource-card--pending .resource-thumb{color: var(--swc-ink-40)}@media (max-width: 600px){.resource-grid{grid-template-columns: 1fr}.page-member-resources .post-password-form{padding: var(--space-md)}}.principle-card--flip .flip-inner{display: grid}.principle-card--flip .flip-face{position: relative;inset: auto;grid-area: 1 / 1;width: 100%;height: 100%;min-width: 0}.confirmation-card .confirmation-steps{margin-bottom: var(--space-lg)}:root{--btn-optical-shift: 0.0475em}.btn{padding-block: calc(15px - var(--btn-optical-shift)) calc(15px + var(--btn-optical-shift))}.btn-sm{padding-block: calc(10px - var(--btn-optical-shift)) calc(10px + var(--btn-optical-shift))}.btn-lg{padding-block: calc(18px - var(--btn-optical-shift)) calc(18px + var(--btn-optical-shift))}.page-about .members-section--full .members-aside .btn-outline-navy{padding-block: calc(18px - var(--btn-optical-shift)) calc(18px + var(--btn-optical-shift))}.swc-page .gform_page_footer .gform_next_button, .swc-page .gform_page_footer .gform_button, .swc-page .gform_page_footer input[type="submit"]{padding-block: calc(15px - var(--btn-optical-shift)) calc(15px + var(--btn-optical-shift))}.swc-page .gform_page_footer .gform_previous_button{padding-block: calc(13px - var(--btn-optical-shift)) calc(13px + var(--btn-optical-shift))}.swc-page .gform_wrapper .gform_footer input[type="submit"], .swc-page .gform_wrapper .gform_footer button{padding-block: calc(15px - var(--btn-optical-shift)) calc(15px + var(--btn-optical-shift))}.footer-brand{min-width: 0;flex: 0 1 auto}.footer-brand img{height: 76px;width: auto;max-width: 100%;display: block}@media (max-width: 1200px){.footer-nav ul{gap: 32px}.footer-brand img{height: 66px}}@media (max-width: 1024px){.footer-top{flex-wrap: wrap;justify-content: space-between}.footer-nav{margin: 0;flex: 1 1 100%;order: 3}.footer-nav ul{gap: 24px 32px}.footer-brand img{height: 62px}}@media (max-width: 600px){.footer-top{flex-direction: column;align-items: flex-start;gap: var(--space-md)}.footer-brand{order: 1;width: 100%;max-width: 300px}.footer-brand img{height: auto;width: 100%}.footer-nav{order: 2;flex: 0 1 auto;width: 100%;margin: 0}.footer-top > .btn{order: 3}.footer-nav ul{justify-content: flex-start;gap: 14px 22px}.footer-nav a{font-size: 1rem}}.page-principles .principle-list .section-head{text-align: center;max-width: 915px;margin-left: auto;margin-right: auto}.page-principles .principle-list .section-head h2{font-size: clamp(1.5rem, 2.4vw, 2rem);line-height: 1.25;margin: 0 0 27px}.page-principles .principle-list .section-head .lead{margin-left: auto;margin-right: auto;max-width: 915px;font-size: 1rem;line-height: 1.5;color: var(--swc-navy)}.page-principles .principle-list:not(.advanced){padding-top: 109px;padding-bottom: 0}.page-principles .principle-list:not(.advanced) .principle-grid{margin-top: 68px;margin-inline: calc(50% - 50vw);padding: 74px max(var(--gutter), calc(50vw - (var(--content-width) - 2 * var(--gutter)) / 2)) 81px;background: var(--swc-pale-sky);column-gap: 68px;row-gap: 44px}.page-principles .principle-list.advanced{padding-top: 109px}.page-principles .principle-list.advanced .principle-grid{margin-top: 63px;column-gap: 68px;row-gap: 44px}.p-icon{align-self: flex-end;margin-top: auto;flex: none;margin-inline-end: -16px;margin-bottom: -16px;display: block;pointer-events: none;background-color: var(--swc-navy);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain}.p-icon--drink-hand{width: 58px;height: 59.5px;-webkit-mask-image: url('../img/icons/principle-drink-hand.png');mask-image: url('../img/icons/principle-drink-hand.png')}.p-icon--id-card{width: 64px;height: 44px;-webkit-mask-image: url('../img/icons/principle-id-card.png');mask-image: url('../img/icons/principle-id-card.png')}.p-icon--water{width: 39.5px;height: 48.5px;-webkit-mask-image: url('../img/icons/principle-water.png');mask-image: url('../img/icons/principle-water.png')}.p-icon--car{width: 45.5px;height: 41.5px;-webkit-mask-image: url('../img/icons/principle-car.png');mask-image: url('../img/icons/principle-car.png')}.p-icon--cocktail{width: 32px;height: 43px;-webkit-mask-image: url('../img/icons/principle-cocktail.png');mask-image: url('../img/icons/principle-cocktail.png')}.p-icon--check{width: 43px;height: 51px;-webkit-mask-image: url('../img/icons/principle-check.png');mask-image: url('../img/icons/principle-check.png')}.page-principles .principle-list .flip-face{justify-content: flex-start;gap: 24px}.page-principles .principle-list:not(.advanced) .flip-inner{min-height: 299px}.page-principles .principle-list .flip-face .p-title{margin-bottom: 0}.page-principles .principle-list .flip-face--front .p-icon{background-color: #fff}.page-principles .principle-list .flip-face--back .p-icon{background-color: var(--swc-navy)}.page-principles .principle-intro{padding-top: 20px;padding-bottom: 230px}@media (max-width: 860px){.page-principles .principle-intro{padding-bottom: var(--space-xl)}}@media (max-width: 720px){.page-principles .principle-list:not(.advanced){padding-top: var(--space-xl)}.page-principles .principle-list.advanced{padding-top: var(--space-xl)}.page-principles .principle-list:not(.advanced) .principle-grid{padding-top: 48px;padding-bottom: 48px;margin-top: 48px}.p-icon{right: 24px;bottom: 24px}}.page-join .entry-content > p.join-intro-lead{max-width: 915px !important;margin-inline: auto;margin-block: 0;text-align: center;font-size: clamp(1.5rem, 2.4vw, 2rem);line-height: 1.25;padding: 77px 0 79px}.step-cards{background: var(--swc-navy);padding: 56px 0 79px}.step-cards-title{font-family: var(--font-display);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: var(--ls-display);font-size: clamp(1.5rem, 2.4vw, 2rem);line-height: 1.15;color: #fff;margin: 0 0 56px}.step-card-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 44px}.step-card{background: var(--swc-pale-sky-tint);border-radius: 25px;padding: 41px 42px 37px 43px;min-height: 318px;display: flex;flex-direction: column}.step-card-icon{display: flex;align-items: flex-end;height: 89px;margin-bottom: 15px}.step-card-icon img{display: block}.step-card-title{font-family: var(--font-body);font-weight: var(--fw-bold);text-transform: none;font-size: 1.5rem;line-height: 1.2;color: var(--swc-navy);margin: 0 0 26px}.step-card-text{font-size: 1rem;line-height: 1.5;color: var(--swc-navy);margin: 0}.page-join .feature-panel-media{min-height: 0;aspect-ratio: 1200 / 376;border-radius: 15px}.page-join .feature-panel-media::after{content: none}.page-join .feature-panel-media .panel-photo{object-position: center 70%}.page-join .feature-panel-card{grid-area: 1 / 1 / 2 / 13;justify-self: end;align-self: center;width: 50%;margin: 0 4.92% 0 0;background: var(--swc-mint);border-color: transparent;border-radius: 15px;padding: 36px 46px 40px}.page-join .feature-panel-card :is(h3, li, p, strong, span){color: var(--swc-navy)}.page-join .feature-panel-card h3{font-family: var(--font-display);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: var(--ls-display);font-size: clamp(1.5rem, 2.4vw, 2rem);line-height: 1.15;margin: 0 0 14px}.page-join .feature-panel-card .feature-list{padding-left: 36px;margin: 0}.page-join .feature-panel-card .feature-list li{font-weight: var(--fw-bold);font-size: clamp(1.0625rem, 1.5vw, 1.3125rem);line-height: 1.5;margin-bottom: 0}.page-join .faq-section{background: var(--swc-pale-sky-tint)}@media (max-width: 900px){.page-join .entry-content > p.join-intro-lead{padding: var(--space-xl) 0}.step-cards{padding: var(--space-xl) 0}.step-cards-title{margin-bottom: var(--space-lg)}.step-card-grid{grid-template-columns: 1fr;gap: 24px}.step-card{min-height: 0;padding: 32px}.page-join .feature-panel > .shell{display: block}.page-join .feature-panel-media{aspect-ratio: 4 / 3}.page-join .feature-panel-card{width: calc(100% - var(--gutter) * 2);margin: -48px auto 0;padding: 28px}}.page-principles .principle-list .flip-face .p-desc > :last-child{margin-bottom: 0}.page-join .faq-item summary{font-family: var(--font-body);font-weight: var(--fw-bold);text-transform: none;letter-spacing: normal}.page-join .faq-item summary .q{text-transform: none;letter-spacing: normal}.stat-band--v2 .stat-source{margin: var(--space-md) 0 0;font-size: 0.8125rem;line-height: 1.5;color: var(--color-muted)}@media (max-width: 720px){.stat-band--v2 .stat-source{margin-top: var(--space-sm)}}@media (max-width: 900px){.page-about .page-hero, .page-principles .page-hero, .page-join .page-hero{background-image: linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.8)), url('../img/about-hero-1280.jpg')}}
