:root{--ngo-font-heading:"Fraunces", Georgia, serif;--ngo-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ngo-bg:#f6f1e4;--ngo-ink:#10231b;--ngo-card:#fff;--ngo-line:#10231b1f;--ngo-deep:#0b3d2e;--ngo-forest:#1e6b4a;--ngo-accent:#2f8f5b;--ngo-darkest:#071a13;--ngo-gold:#d9a441;--ngo-gold-light:#f2c969;--ngo-live-dot:#5be49b}.dark .ngo-theme-wrapper,[data-theme=dark] .ngo-theme-wrapper,.ngo-theme-wrapper.dark{--ngo-bg:#071a13;--ngo-ink:#efeadb;--ngo-card:#0f2a20;--ngo-line:#efeadb21}.ngo-theme-wrapper{background-color:var(--ngo-bg);color:var(--ngo-ink);font-family:var(--ngo-font-body);font-size:16px;line-height:1.6;transition:background-color .3s,color .3s;position:relative;overflow-x:clip}.ngo-heading{font-family:var(--ngo-font-heading);letter-spacing:-.025em;font-weight:600;line-height:1.05}.ngo-eyebrow{font-family:var(--ngo-font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--ngo-accent);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.ngo-eyebrow-dark{color:var(--ngo-gold)}.ngo-h2{font-family:var(--ngo-font-heading);letter-spacing:-.025em;color:inherit;font-size:clamp(34px,5vw,60px);font-weight:600;line-height:1.05}.ngo-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.ngo-section{padding:96px 0;position:relative}@media (max-width:860px){.ngo-section{padding:64px 0}.ngo-container{padding-left:20px;padding-right:20px}}.ngo-band-cream{background-color:var(--ngo-bg);color:var(--ngo-ink)}.ngo-band-dark{background-color:var(--ngo-deep);color:#f6f1e4}.ngo-card{background-color:var(--ngo-card);border:1px solid var(--ngo-line);border-radius:24px;flex-direction:column;padding:32px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0b3d2e12}.ngo-band-dark .ngo-card{color:#f6f1e4;background-color:#0f2a20;border:1px solid #ffffff24}@media (hover:hover){.ngo-card:hover,.ngo-card-interactive:hover{border-color:#0b3d2e;transform:translateY(-4px);box-shadow:0 18px 40px #0b3d2e26}.dark .ngo-card:hover,.dark .ngo-card-interactive:hover,.ngo-theme-wrapper.dark .ngo-card:hover,.ngo-theme-wrapper.dark .ngo-card-interactive:hover,.ngo-band-dark .ngo-card:hover,.ngo-band-dark .ngo-card-interactive:hover{border-color:#5be49b;box-shadow:0 18px 40px #00000073}}.ngo-card-tag{border:1px solid var(--ngo-line);text-transform:uppercase;letter-spacing:.08em;opacity:.7;color:inherit;background:0 0;border-radius:9999px;align-items:center;width:fit-content;padding:4px 12px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.ngo-band-dark .ngo-card-tag{border-color:#fff3}.ngo-card-number{font-family:var(--ngo-font-heading);color:var(--ngo-accent);margin-bottom:16px;font-size:52px;font-weight:600;line-height:1;display:block}.ngo-band-dark .ngo-card-number{color:var(--ngo-gold)}.ngo-card-title{font-family:var(--ngo-font-heading);letter-spacing:-.015em;margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.25}.ngo-card-body{opacity:.78;font-size:15px;line-height:1.6}.ngo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ngo-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (max-width:860px){.ngo-grid-3,.ngo-grid-4{grid-template-columns:1fr;gap:16px}}.ngo-journey-desktop{display:block}.ngo-journey-mobile{display:none}@media (max-width:860px){.ngo-journey-desktop{display:none!important}.ngo-journey-mobile{display:block!important}}.ngo-journey-wrapper{background-color:var(--ngo-deep);color:#f6f1e4;width:100%;height:400vh;position:relative}.ngo-journey-sticky{top:var(--ck-nav-h,72px);height:calc(100vh - var(--ck-nav-h,72px));box-sizing:border-box;flex-direction:column;justify-content:center;display:flex;position:sticky;overflow-x:clip}.ngo-hero-bg{pointer-events:none;z-index:1;background:radial-gradient(circle at 18% 30%,#2f8f5bcc 0%,#0000 50%),radial-gradient(circle at 82% 18%,#d9a44166 0%,#0000 45%),radial-gradient(circle at 62% 95%,#1e6b4ae6 0%,#0000 55%);animation:14s ease-in-out infinite alternate ngoMeshDrift;position:absolute;inset:-25%}@keyframes ngoMeshDrift{0%{transform:translate(0)scale(1)}to{transform:translate(5%,4%)scale(1.12)}}.ngo-hero-grain{opacity:.12;mix-blend-mode:overlay;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.ngo-glass-chip{-webkit-backdrop-filter:blur(10px);color:#f6f1e4;background:#ffffff17;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:10px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.ngo-live-dot-ping{background-color:var(--ngo-live-dot);border-radius:50%;width:8px;height:8px;position:relative}.ngo-live-dot-ping:after{content:"";background-color:var(--ngo-live-dot);opacity:.75;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite ngoDotPing;position:absolute;inset:-4px}@keyframes ngoDotPing{75%,to{opacity:0;transform:scale(2.4)}}.ngo-gold-underline{color:var(--ngo-gold-light);text-decoration:underline;-webkit-text-decoration-color:var(--ngo-gold);text-decoration-color:var(--ngo-gold);text-underline-offset:clamp(4px, .16em, 8px);text-decoration-skip-ink:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:italic;text-decoration-thickness:clamp(4px,.12em,8px);display:inline}.ngo-btn-pill{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;min-height:52px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background-color .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.ngo-btn-gold{background-color:var(--ngo-gold);color:#071a13;border:none;box-shadow:0 4px 20px #d9a44159}.ngo-btn-outline{color:#f6f1e4;background:0 0;border:1px solid #ffffff4d}.ngo-btn-outline:hover{background:#ffffff1f;border-color:#ffffff80}.ngo-btn-shine:after{content:"";pointer-events:none;background:linear-gradient(60deg,#0000 0%,#ffffff80 50%,#0000 100%);width:40%;height:200%;animation:3.5s ease-in-out infinite ngoBtnShine;position:absolute;top:-50%;left:-60%;transform:rotate(25deg)}@keyframes ngoBtnShine{0%,70%{transform:translate(-100%,-100%)rotate(25deg)}to{transform:translate(350%,350%)rotate(25deg)}}@media (hover:hover){.ngo-btn-pill:hover{transform:translateY(-3px)scale(1.04)}.ngo-btn-gold:hover{box-shadow:0 8px 28px #d9a4418c}}.ngo-marquee-wrap{background-color:var(--ngo-darkest);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;width:100%;padding:18px 0;display:flex;overflow:hidden}.ngo-marquee-track{will-change:transform;gap:20px;width:max-content;animation:34s linear infinite ngoMarqueeScroll;display:flex}@keyframes ngoMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ngo-marquee-pill{color:#efeadb;white-space:nowrap;border:1px solid #ffffff30;border-radius:9999px;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:500;display:inline-flex}.ngo-marquee-pill span.gold-dot{background-color:var(--ngo-gold);border-radius:50%;width:6px;height:6px}.ngo-photo-wall{width:100%;height:470px;position:relative}.ngo-tilted-card{border:1px solid #ffffff38;border-radius:26px;transition:transform .4s;position:absolute;overflow:hidden;box-shadow:0 24px 48px -8px #0000008c}.ngo-float-1{animation:7s ease-in-out infinite alternate ngoFloatAnim}.ngo-float-2{animation:7s ease-in-out -2.3s infinite alternate ngoFloatAnim}.ngo-float-3{animation:7s ease-in-out -4.6s infinite alternate ngoFloatAnim}.ngo-cluster-float-1{animation:7.5s ease-in-out infinite alternate ngoClusterFloat1}.ngo-cluster-float-2{animation:8.5s ease-in-out -2.5s infinite alternate ngoClusterFloat2}.ngo-cluster-float-3{animation:7s ease-in-out -4.5s infinite alternate ngoClusterFloat3}.ngo-cluster-float-4{animation:9s ease-in-out -1.5s infinite alternate ngoClusterFloat4}.ngo-cluster-float-badge-1{animation:8s ease-in-out -3s infinite alternate ngoClusterFloat1}.ngo-cluster-float-badge-2{animation:7s ease-in-out -1s infinite alternate ngoClusterFloat2}.ngo-cluster-mobile-float{animation:9s ease-in-out infinite alternate ngoClusterFloat1}@keyframes ngoClusterFloat1{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes ngoClusterFloat2{0%{transform:translateY(0)}to{transform:translateY(14px)}}@keyframes ngoClusterFloat3{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes ngoClusterFloat4{0%{transform:translateY(0)}to{transform:translateY(12px)}}@keyframes ngoFloatAnim{0%{transform:translateY(0)}to{transform:translateY(18px)}}.ngo-step-bubble{background:var(--ngo-accent);color:#fff;width:48px;height:48px;font-family:var(--ngo-font-heading);box-shadow:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.ngo-glass-card{-webkit-backdrop-filter:blur(20px);color:#f6f1e4;background:#071a13d9;border:1px solid #ffffff38;border-radius:28px;padding:26px 28px;box-shadow:0 20px 48px -10px #0000008c}.ngo-cta-band-wrapper{width:100%;overflow:clip visible}.ngo-cta-band{text-align:center;color:#fff;background:linear-gradient(135deg,#0b3d2e 0%,#1e6b4a 50%,#2f8f5b 100%);width:100%;padding:96px 0;position:relative;overflow:visible}.ngo-cta-floater{pointer-events:none;z-index:10;position:absolute;top:50%;transform:translateY(-50%)}.ngo-cta-floater-left{left:16px}.ngo-cta-floater-right{right:16px}.ngo-cta-card{will-change:transform;background:#0b3d2e;border:1px solid #ffffff4d;border-radius:28px;width:232px;height:290px;position:relative;overflow:hidden;box-shadow:0 20px 45px -8px #00000073}.ngo-cta-card-left{animation:7s ease-in-out infinite ngoCtaFloatLeft;transform:rotate(-6deg)}.ngo-cta-card-right{animation:8s ease-in-out infinite ngoCtaFloatRight;transform:rotate(6deg)}@keyframes ngoCtaFloatLeft{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(-4.5deg)translateY(-8px)}}@keyframes ngoCtaFloatRight{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(4.5deg)translateY(8px)}}.ngo-cta-card-gradient{pointer-events:none;background:linear-gradient(#0000 40%,#0006 100%);position:absolute;inset:0}.ngo-cta-center-col{z-index:20;width:100%;max-width:58%;margin-left:auto;margin-right:auto;position:relative}.ngo-cta-mobile-row{box-sizing:border-box;justify-content:center;align-items:center;gap:12px;width:100%;max-width:400px;margin:32px auto 0;padding:0 12px;display:none}.ngo-cta-mobile-card{aspect-ratio:4/5;background:#0b3d2e;border:1px solid #ffffff4d;border-radius:16px;flex-shrink:0;width:calc(50% - 6px);max-width:170px;position:relative;overflow:hidden;box-shadow:0 10px 24px -4px #0006}@media (min-width:1000px) and (max-width:1199.98px){.ngo-cta-card{border-radius:22px;width:184px;height:230px}.ngo-cta-floater-left{left:8px}.ngo-cta-floater-right{right:8px}.ngo-cta-center-col{max-width:56%!important}}@media (max-width:999.98px){.ngo-cta-band{padding:64px 0}.ngo-cta-floater{display:none!important}.ngo-cta-center-col{max-width:100%!important}.ngo-cta-mobile-row{display:flex}}@media (max-width:480px){.ngo-cta-band{padding:48px 0}.ngo-cta-mobile-card{border-radius:14px}}@media (prefers-reduced-motion:reduce){.ngo-cta-card-left,.ngo-cta-card-right{animation:none!important}.ngo-cta-card-left{transform:rotate(-6deg)!important}.ngo-cta-card-right{transform:rotate(6deg)!important}.ngo-hero-bg,.ngo-marquee-track,.ngo-float-1,.ngo-float-2,.ngo-float-3,.ngo-cluster-float-1,.ngo-cluster-float-2,.ngo-cluster-float-3,.ngo-cluster-float-4,.ngo-cluster-float-badge-1,.ngo-cluster-float-badge-2,.ngo-cluster-mobile-float,.ngo-btn-shine:after{animation:none!important}}
