:root{--charcoal: #1E2D3D;--navy: #243B55;--navy-deep: #16253A;--off-white: #F7F6F2;--warm-gray: #EAE8E2;--white: #FFFFFF;--gold: #FBAF3F;--gold-light: #FCC46A;--orange-muted: #E07A30;--red-muted: #B83228;--text-dark: #1A2330;--text-muted: #6B7280;--text-light: #D4CECC;--border-light: rgba(255,255,255,.1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Montserrat,sans-serif;color:var(--text-dark);background:var(--off-white);line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}.container{max-width:1320px;margin:0 auto;padding:0 .75rem}.section-label{font-size:1.1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.section-title{font-size:2.1rem;font-weight:800;line-height:1.18;color:var(--charcoal);margin-bottom:1.25rem}.section-body{font-size:.97rem;color:var(--text-muted);line-height:1.85;max-width:620px}.btn-primary{display:inline-block;background:var(--charcoal);color:var(--white);padding:.85rem 2rem;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:background .25s ease,transform .2s ease}.btn-primary:hover{background:var(--gold);transform:translateY(-2px)}.btn-outline-gold{display:inline-block;border:2px solid var(--gold);color:var(--gold);padding:.85rem 2.25rem;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:background .25s ease,color .25s ease,transform .2s ease}.btn-outline-gold:hover{background:var(--gold);color:var(--white);transform:translateY(-2px)}.gold-rule{height:2px;width:40px;background:linear-gradient(90deg,var(--gold),var(--orange-muted));border:none;margin-bottom:1.25rem}.brand-bar{height:4px;background:linear-gradient(90deg,var(--gold) 0%,var(--orange-muted) 50%,var(--red-muted) 100%)}.main-nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:68px;background:#fffffff7;backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.07);display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.nav-logo img{height:52px;width:auto}.nav-links{list-style:none;display:flex;align-items:center;gap:2rem}.nav-links a{text-decoration:none;color:var(--text-dark);font-size:.73rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}.nav-links a:hover,.nav-links .nav-active{color:var(--gold)}.nav-links .nav-donate{background:var(--gold);color:var(--white)!important;padding:.5rem 1.1rem;border-radius:2px;transition:background .2s!important}.nav-links .nav-donate:hover{background:var(--orange-muted)!important}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.hamburger span{display:block;width:24px;height:2px;background:var(--charcoal);transition:all .3s;border-radius:1px}.mobile-menu{display:none;position:fixed;top:68px;left:0;right:0;background:var(--white);z-index:999;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 6px 24px #0000001a;padding:1rem 2rem 1.5rem}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:.8rem 0;border-bottom:1px solid var(--warm-gray);text-decoration:none;color:var(--text-dark);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover{color:var(--gold)}#home{padding-top:68px;background:linear-gradient(150deg,#f7f6f2,#ebe7df 60%,#e0dad0);display:flex;align-items:flex-start}.hero-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:center;padding:4rem 0}.hero-logo{height:52px;width:auto;margin-bottom:1.5rem}.hero-eyebrow{font-size:1.1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.hero-headline{font-size:2.9rem;font-weight:800;line-height:1.12;color:var(--charcoal);margin-bottom:1.5rem}.hero-headline em{font-style:normal;color:var(--gold)}.hero-subtext{font-size:.97rem;color:var(--text-muted);line-height:1.85;margin-bottom:2.25rem;max-width:480px}.hero-video-wrap{position:relative;border-radius:6px;overflow:hidden;box-shadow:0 24px 64px #1e2d3d33}.hero-video-wrap:before{content:"";position:absolute;inset:-3px;border-radius:8px;background:linear-gradient(135deg,var(--gold),var(--orange-muted),var(--red-muted));z-index:-1}.hero-video-wrap iframe{width:100%;aspect-ratio:16 / 9;border:none;display:block}.pain-point{background:var(--charcoal);padding:4rem 2rem;text-align:center}.pain-point .section-title{color:var(--white);margin:0 auto 1.25rem;max-width:680px}.pain-point .section-body{color:var(--text-light);margin:0 auto;text-align:center}.pillars{background:var(--off-white);padding:4rem 2rem}.pillars-header{margin-bottom:3rem}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.pillar-card{background:var(--white);border-radius:4px;padding:2.5rem 2rem;text-align:center;box-shadow:0 2px 16px #0000000e;border-top:3px solid var(--gold);transition:transform .25s,box-shadow .25s}.pillar-card:nth-child(2){border-top-color:var(--orange-muted)}.pillar-card:nth-child(3){border-top-color:var(--red-muted)}.pillar-card:hover{transform:translateY(-5px);box-shadow:0 10px 32px #0000001a}.pillar-icon{width:62px;height:62px;margin:0 auto 1.25rem}.pillar-icon img{width:100%;height:auto;display:block}.pillar-card h3{font-size:1rem;font-weight:700;color:var(--charcoal);margin-bottom:.75rem;line-height:1.3}.pillar-card p{font-size:.88rem;color:var(--text-muted);line-height:1.75}#services{background:var(--navy);padding:4rem 2rem}#services .section-title{color:var(--white)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem}.service-card{background:#ffffff0f;border:1px solid var(--border-light);border-radius:4px;padding:2rem 1.75rem;transition:background .25s}.service-card:hover{background:#ffffff1c}.service-card{display:flex;flex-direction:column}.service-card p:not(.service-card-label):not(.spp-tiers p){flex-grow:1}.btn-more-info{display:inline-block;margin-top:1.5rem;border:1px solid rgba(255,255,255,.25);color:#ffffffbf;padding:.6rem 1.25rem;text-decoration:none;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;transition:border-color .2s,color .2s,background .2s;align-self:flex-start}.btn-more-info:hover{border-color:var(--gold-light);color:var(--gold-light);background:#ffffff0d}.service-card p.service-card-label{font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}.service-card h3{font-size:1.05rem;font-weight:700;color:var(--white);margin-bottom:.85rem;line-height:1.3}.service-card p{font-size:.88rem;color:#ffffffad;line-height:1.78}.spp-tiers{margin-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);padding-top:1.1rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem}.spp-tier-group h5{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.5rem}.spp-tier-row{font-size:.78rem;color:#ffffffa6;padding:.22rem 0;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:.5rem}.spp-tier-row:last-child{border-bottom:none}.spp-tier-row strong{color:#ffffffe6;white-space:nowrap}.spp-tier-row span{color:#ffffff73;font-size:.72rem}.divisions-row{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.divisions-row h4{font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff6;margin-bottom:1rem}.tags{display:flex;flex-wrap:wrap;gap:.65rem}.tag{background:#ffffff12;border:1px solid rgba(255,255,255,.13);color:#fff9;padding:.35rem .9rem;border-radius:2px;font-size:.75rem;font-weight:500;letter-spacing:.04em}#about{background:var(--white);padding:4rem 2rem}.about-inner{display:grid;grid-template-columns:5fr 7fr;gap:5rem;align-items:start}.about-photo-wrap{position:relative}.about-photo-wrap img{width:100%;border-radius:4px;box-shadow:0 12px 48px #1e2d3d2e;position:relative;z-index:1}.about-photo-accent{position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem;border:2px solid var(--gold);border-radius:4px;opacity:.5;z-index:0}.about-content .section-title{margin-top:.25rem}.about-content p{font-size:.93rem;color:var(--text-muted);line-height:1.85;margin-bottom:1rem}.about-content p:last-of-type{margin-bottom:0}.core-values{background:var(--warm-gray);padding:4rem 2rem}.core-values .section-title{color:var(--charcoal)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}.value-card{background:var(--white);border-radius:4px;padding:3rem 1.5rem;text-align:center;box-shadow:0 2px 12px #0000000d;border-bottom:3px solid transparent;transition:transform .25s,box-shadow .25s}.value-card:nth-child(1){border-bottom-color:var(--gold)}.value-card:nth-child(2){border-bottom-color:var(--orange-muted)}.value-card:nth-child(3){border-bottom-color:var(--red-muted)}.value-card:nth-child(4){border-bottom-color:var(--navy)}.value-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000001a}.value-number{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.value-card:nth-child(2) .value-number{color:var(--orange-muted)}.value-card:nth-child(3) .value-number{color:var(--red-muted)}.value-card:nth-child(4) .value-number{color:var(--navy)}.value-card h3{font-size:1rem;font-weight:700;color:var(--charcoal);margin-bottom:.75rem;line-height:1.3}.value-card p{font-size:.83rem;color:var(--text-muted);line-height:1.7}@media(max-width:900px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.values-grid{grid-template-columns:1fr}}#testimonies{background:var(--off-white);padding:4rem 2rem}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3rem}.testimonial-card{background:var(--white);border-radius:4px;padding:2rem;border-left:3px solid var(--gold);box-shadow:0 2px 16px #0000000d}.testimonial-card:nth-child(2){border-left-color:var(--orange-muted)}.testimonial-card:nth-child(3){border-left-color:var(--red-muted)}.quote-mark{font-family:Georgia,serif;font-size:3.5rem;line-height:.6;color:var(--warm-gray);margin-bottom:1rem;display:block}.testimonial-card p{font-size:.9rem;color:var(--text-muted);font-style:italic;line-height:1.75;margin-bottom:1.5rem}.testimonial-author{font-size:.75rem;font-weight:700;color:var(--charcoal);text-transform:uppercase;letter-spacing:.06em}.testimonial-placeholder{background:var(--warm-gray);border-radius:4px;padding:2.5rem 2rem;text-align:center;border:2px dashed #ccc;color:#aaa;font-size:.82rem;font-style:italic;letter-spacing:.03em}.about-nickname{font-size:.82rem;color:var(--text-muted);font-style:italic;margin-top:-.5rem;margin-bottom:1.5rem;letter-spacing:.02em}#give{background:#edf1f7;padding:4rem 2rem}#give .section-title{color:var(--charcoal)}.give-intro{font-size:.97rem;color:var(--text-muted);margin-top:.75rem;max-width:640px}.give-cards-wrap{display:grid;grid-template-columns:1.3fr 1.65fr 1.3fr;gap:1.75rem;margin-top:2.5rem;align-items:start}.give-card{background:var(--white);border-radius:6px;padding:2.25rem 2rem;box-shadow:0 2px 16px #0000000f;display:flex;flex-direction:column}.give-card-icon{width:58px;height:58px;margin-bottom:1.1rem}.give-card-icon img{width:100%;height:auto;display:block}.give-card h3{font-size:1.15rem;font-weight:700;color:var(--charcoal);margin-bottom:1rem}.give-card p{font-size:.9rem;color:var(--text-muted);line-height:1.85;margin-bottom:.85rem}.partner-list{list-style:none;padding:0;margin:.25rem 0 1.75rem;flex-grow:1}.partner-list li{font-size:.88rem;color:var(--text-muted);padding:.4rem 0 .4rem 1.4rem;position:relative;line-height:1.5;border-bottom:1px solid var(--warm-gray)}.partner-list li:last-child{border-bottom:none}.partner-list li:before{content:"→";position:absolute;left:0;color:var(--gold);font-size:.8rem;top:.45rem}.btn-give-partner{display:inline-block;background:var(--charcoal);color:var(--white);padding:.75rem 1.5rem;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;transition:background .2s;align-self:flex-start}.btn-give-partner:hover{background:var(--navy)}.give-card--zeffy h3{font-size:1.15rem;font-weight:700;color:var(--charcoal);margin-bottom:1.25rem}.zeffy-note{font-size:.75rem;color:var(--text-muted);margin-top:.85rem;opacity:.6}.zeffy-wrap{border-radius:6px;overflow:hidden;box-shadow:0 4px 20px #00000014;position:relative;height:620px}.zeffy-wrap iframe{position:absolute;border:0;inset:0;width:100%;height:100%}#contact{background:var(--navy-deep);padding:4rem 2rem}#contact .section-title{color:var(--white)}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-details p{font-size:.93rem;color:#fff9;line-height:1.85;margin-bottom:1.75rem}.contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.contact-icon{font-size:1rem;margin-top:.1rem;color:var(--gold-light);flex-shrink:0}.contact-item-text{font-size:.9rem;color:#ffffffb3;line-height:1.65}.contact-item-text a{color:var(--gold-light);text-decoration:none}.contact-item-text a:hover{text-decoration:underline}.contact-box{background:#ffffff0d;border:1px solid var(--border-light);border-radius:4px;padding:2.5rem}.contact-box h3{font-size:1.2rem;font-weight:700;color:var(--white);margin-bottom:1rem;padding-top:.35rem}.contact-box p{font-size:.9rem;color:#fff9;line-height:1.8;margin-bottom:1.75rem}#podcast{background:var(--white);padding:4rem 2rem;text-align:center}#podcast .section-label{color:var(--gold)}#podcast .section-title{color:var(--charcoal);margin-bottom:.5rem}.podcast-intro{font-size:.95rem;color:var(--text-muted);max-width:560px;margin:0 auto 2rem}.podcast-player-wrap{max-width:720px;margin:0 auto;border-radius:8px;overflow:hidden;box-shadow:0 4px 24px #0000001a}.podcast-player-wrap iframe{display:block;width:100%;height:210px;border:0}footer{background:#0e1922;padding:0 0 2rem;text-align:center}.footer-brand{font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem;padding-top:2.5rem}.footer-nav{display:flex;justify-content:center;gap:1.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.footer-nav a{text-decoration:none;color:#ffffff59;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.footer-nav a:hover{color:var(--gold)}.footer-copy{font-size:.72rem;color:#fff3}.footer-contact-section{padding:3.5rem 2rem 3rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.footer-contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.footer-contact-title{font-size:2.1rem;font-weight:800;line-height:1.18;color:var(--white);margin-bottom:1.25rem}.footer-contact-body{font-size:.93rem;color:#fff9;line-height:1.85;margin-bottom:1.75rem}.footer-contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.footer-ci-text{font-size:.9rem;color:#ffffffb3;line-height:1.65}.footer-ci-text a{color:var(--gold-light);text-decoration:none}.footer-ci-text a:hover{text-decoration:underline}.footer-contact-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2.5rem}.footer-contact-box h3{font-size:1.2rem;font-weight:700;color:var(--white);margin-bottom:1rem;padding-top:.35rem}.footer-contact-box p{font-size:.9rem;color:#fff9;line-height:1.8;margin-bottom:1.75rem}.footer-contact-btn{display:inline-block;background:var(--charcoal);color:var(--white);padding:.85rem 2rem;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;transition:background .25s ease,transform .2s ease}.footer-contact-btn:hover{background:var(--gold);transform:translateY(-2px)}@media(max-width:900px){.footer-contact-inner{grid-template-columns:1fr;gap:2.5rem}.footer-contact-section{padding:3rem 1.5rem 2.5rem}}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:3rem;padding:3.5rem 0}.hero-headline{font-size:2.2rem}.hero-subtext{max-width:100%}.pillars-grid{grid-template-columns:1fr;gap:1.25rem}.services-grid{grid-template-columns:1fr}.about-inner{grid-template-columns:1fr;gap:3rem}.about-photo-accent{display:none}.about-photo-wrap img{max-width:320px;margin:0 auto}.testimonials-grid{grid-template-columns:1fr}.give-cards-wrap{grid-template-columns:1fr;gap:1.5rem}.give-card--zeffy{order:-1}.zeffy-wrap{height:500px}.contact-inner{grid-template-columns:1fr;gap:2.5rem}.section-title{font-size:1.75rem}}@media(max-width:768px){.main-nav .nav-links{display:none}.hamburger{display:flex}section,.pain-point,.pillars,.cta-band,#services,#about,#testimonies,#give,#contact{padding:3rem 1.5rem}.hero-headline{font-size:1.85rem}.cta-band .section-title{font-size:1.75rem}}.nav-links .nav-active{color:var(--gold)}.layout-subpage .container{padding:0 2rem}.layout-subpage #about,.layout-subpage .core-values{padding:5rem 2rem}.page-hero{padding-top:68px;background:linear-gradient(150deg,var(--charcoal) 0%,var(--navy-deep) 100%);padding-bottom:4rem}.page-hero-inner{padding-top:4rem}.page-hero .section-label{color:var(--gold-light)}.page-hero h1{font-size:2.9rem;font-weight:800;color:var(--white);line-height:1.12;margin-bottom:1.25rem}.page-hero p{font-size:.97rem;color:#ffffffa6;line-height:1.85;max-width:560px}.mission-band{background:var(--navy);padding:3.5rem 2rem;text-align:center}.mission-band p{font-size:1.15rem;color:#ffffffd1;line-height:1.8;max-width:780px;margin:0 auto;font-weight:500}.mission-band em{color:var(--gold);font-style:normal}.mission-band .video-placeholder-sm{width:100%;max-width:460px;margin:2rem auto 0;aspect-ratio:16 / 9;background:#ffffff0d;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 28px #00000040}.mission-band .video-placeholder-inner{text-align:center}.mission-band .video-play-icon{font-size:2rem;color:#ffffff2e;margin-bottom:.6rem;display:block}.mission-band .video-placeholder-inner p{font-size:.82rem;color:#ffffff4d;font-style:italic;letter-spacing:.04em}@media(max-width:900px){.page-hero h1{font-size:2.2rem}}@media(max-width:768px){.layout-subpage .container{padding:0}.page-hero h1{font-size:1.85rem}.layout-subpage section,.layout-subpage .page-hero,.layout-subpage .core-values,.layout-subpage .mission-band{padding-left:1.5rem;padding-right:1.5rem}}#nav-cards{background:var(--off-white);padding:4rem 2rem}.nav-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem}.nav-card{background:var(--white);border-radius:4px;padding:2rem 1.5rem;border-top:3px solid var(--gold);box-shadow:0 2px 14px #0000000e;display:flex;flex-direction:column;transition:transform .22s,box-shadow .22s}.nav-card:nth-child(1){border-top-color:var(--gold)}.nav-card:nth-child(2){border-top-color:var(--orange-muted)}.nav-card:nth-child(3){border-top-color:var(--navy)}.nav-card:nth-child(4){border-top-color:var(--red-muted)}.nav-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #00000017}.nav-card-label{font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;min-height:1.2em}.nav-card:nth-child(2) .nav-card-label{color:var(--orange-muted)}.nav-card:nth-child(3) .nav-card-label{color:var(--navy)}.nav-card:nth-child(4) .nav-card-label{color:var(--red-muted)}.nav-card h3{font-size:1rem;font-weight:700;color:var(--charcoal);margin-bottom:.65rem}.nav-card p{font-size:.84rem;color:var(--text-muted);line-height:1.7;flex-grow:1;margin-bottom:1.25rem}.btn-jump{display:inline-block;border:1.5px solid var(--gold);color:var(--gold);padding:.5rem 1.1rem;text-decoration:none;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;align-self:flex-start;transition:background .2s,color .2s}.nav-card:nth-child(2) .btn-jump{border-color:var(--orange-muted);color:var(--orange-muted)}.nav-card:nth-child(3) .btn-jump{border-color:var(--navy);color:var(--navy)}.nav-card:nth-child(4) .btn-jump{border-color:var(--red-muted);color:var(--red-muted)}.btn-jump:hover{background:var(--gold);color:var(--white);border-color:var(--gold)}.nav-card:nth-child(2) .btn-jump:hover{background:var(--orange-muted);color:var(--white)}.nav-card:nth-child(3) .btn-jump:hover{background:var(--navy);color:var(--white)}.nav-card:nth-child(4) .btn-jump:hover{background:var(--red-muted);color:var(--white)}.service-section{padding:5rem 2rem}.service-section:nth-child(odd){background:var(--white)}.service-section:nth-child(2n){background:var(--off-white)}#shift{background:var(--navy)}#shift .section-label{color:var(--gold-light)}#shift .section-title{color:var(--white)}#shift .section-body,#shift .service-section-body{color:#ffffffa6}.service-section-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-top:2.5rem}.service-section-body{font-size:.95rem;color:var(--text-muted);line-height:1.85}.video-placeholder-card{width:100%;aspect-ratio:16 / 9;background:var(--navy-deep);border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000002e}#shift .video-placeholder-card{background:#ffffff0d}.video-placeholder-inner{text-align:center}.video-play-icon{font-size:2.5rem;color:#ffffff2e;margin-bottom:.75rem;display:block}.video-placeholder-inner p{font-size:.85rem;color:#ffffff4d;font-style:italic;letter-spacing:.04em}.spp-wrap{margin-top:3.5rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.1)}.spp-wrap h3{font-size:1.3rem;font-weight:700;color:var(--white);margin-bottom:.5rem}.spp-wrap>p{font-size:.9rem;color:#ffffff8c;line-height:1.8;margin-bottom:2.5rem;max-width:680px}.pricing-wrap{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.pricing-block{background:#ffffff0d;border:1px solid var(--border-light);border-radius:4px;padding:2rem}.pricing-block h4{font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.pricing-tier{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.pricing-tier:last-child{border-bottom:none;padding-bottom:0}.pricing-tier-label{font-size:.78rem;font-weight:700;color:var(--white)}.pricing-tier-desc{font-size:.75rem;color:#ffffff73;margin-top:.2rem;line-height:1.5}.pricing-tier-price{font-size:1rem;font-weight:800;color:var(--gold);white-space:nowrap;text-align:right}.pricing-tier-price span{display:block;font-size:.65rem;font-weight:500;color:#ffffff59;margin-top:.1rem}.spp-cta{text-align:center;margin-top:2rem}.spp-cta p{font-size:.88rem;color:#ffffff80;margin-bottom:1.25rem}.intercessor-band{background:#ffffff0a;border:1px solid var(--border-light);border-radius:4px;padding:2rem;margin-top:3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.intercessor-band h4{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:.35rem}.intercessor-band p{font-size:.88rem;color:#ffffff8c;line-height:1.6;max-width:560px}.btn-outline-white{display:inline-block;border:2px solid rgba(255,255,255,.35);color:#ffffffbf;padding:.75rem 1.75rem;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;white-space:nowrap;flex-shrink:0;transition:border-color .2s,color .2s}.btn-outline-white:hover{border-color:var(--gold);color:var(--gold)}.cta-band{background:linear-gradient(135deg,var(--charcoal) 0%,var(--navy-deep) 100%);padding:4rem 2rem;text-align:center}.cta-band .section-title{color:var(--white);font-size:2.3rem;max-width:700px;margin:0 auto 1.25rem}.cta-band .section-body{color:#ffffffa6;margin:0 auto 2.5rem;text-align:center}.scroll-top-btn{position:fixed;bottom:2rem;right:2rem;z-index:900;width:44px;height:44px;background:var(--gold);color:var(--white);border:none;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000038;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s,background .2s}.scroll-top-btn.visible{opacity:1;pointer-events:auto}.scroll-top-btn:hover{background:var(--orange-muted);transform:translateY(-3px)}@media(max-width:1024px){.nav-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.service-section-inner{grid-template-columns:1fr;gap:2.5rem}.pricing-wrap{grid-template-columns:1fr}}@media(max-width:768px){.service-section,.cta-band{padding-left:1.5rem;padding-right:1.5rem}.nav-cards-grid{grid-template-columns:1fr}}.contact-page #contact{background:var(--off-white);padding:5rem 2rem}.contact-page #contact .section-title{color:var(--charcoal)}.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;align-items:start}.contact-info h2{margin-bottom:1rem}.contact-info>p{font-size:.93rem;color:var(--text-muted);line-height:1.85;margin-bottom:2.5rem}.contact-page .contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.contact-page .contact-icon{width:36px;height:36px;border-radius:50%;background:var(--warm-gray);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;margin-top:.1rem}.contact-page .contact-item-text{font-size:.9rem;color:var(--text-muted);line-height:1.65}.contact-page .contact-item-text strong{display:block;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--charcoal);margin-bottom:.25rem}.contact-page .contact-item-text a{color:var(--gold);text-decoration:none}.contact-page .contact-item-text a:hover{text-decoration:underline}.services-quick-list{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--warm-gray)}.services-quick-list h4{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem}.services-quick-list ul{list-style:none;padding:0}.services-quick-list li{font-size:.88rem;color:var(--text-muted);padding:.4rem 0 .4rem 1.4rem;position:relative;border-bottom:1px solid var(--warm-gray);line-height:1.5}.services-quick-list li:last-child{border-bottom:none}.services-quick-list li:before{content:"→";position:absolute;left:0;color:var(--gold);font-size:.8rem;top:.45rem}.contact-form-wrap{background:var(--white);border-radius:6px;padding:2.75rem;box-shadow:0 4px 24px #00000012;border-top:3px solid var(--gold)}.contact-form-wrap h3{font-size:1.3rem;font-weight:700;color:var(--charcoal);margin-bottom:.5rem}.contact-form-wrap>p{font-size:.88rem;color:var(--text-muted);line-height:1.7;margin-bottom:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal);margin-bottom:.45rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;border:1.5px solid var(--warm-gray);border-radius:2px;font-family:Montserrat,sans-serif;font-size:.88rem;color:var(--text-dark);background:var(--off-white);transition:border-color .2s,box-shadow .2s;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #fbaf3f1f;background:var(--white)}.form-group textarea{resize:vertical;min-height:130px}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-submit-wrap{margin-top:1.5rem}.form-note{font-size:.73rem;color:var(--text-muted);margin-top:.85rem;text-align:center;opacity:.7}.contact-page .btn-primary{background:var(--gold);color:var(--white);padding:.9rem 2.25rem;border:none;cursor:pointer;font-family:Montserrat,sans-serif;width:100%;text-align:center}.contact-page .btn-primary:hover{background:var(--orange-muted);transform:translateY(-2px)}@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.contact-page section,.contact-page .page-hero{padding-left:1.5rem;padding-right:1.5rem}.form-row{grid-template-columns:1fr}.contact-form-wrap{padding:2rem 1.5rem}}.plans-section{background:var(--white);padding:5rem 2rem}.plans-intro{max-width:720px;margin-bottom:3rem}.plans-note{font-size:.82rem;color:var(--text-muted);font-style:italic;margin-top:1.5rem;text-align:center}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.tier-card{position:relative;display:flex;flex-direction:column;background:var(--white);border:2px solid var(--warm-gray);border-radius:6px;padding:2.25rem 1.75rem;cursor:pointer;box-shadow:0 2px 16px #0000000d;transition:border-color .2s,box-shadow .2s,transform .2s}.tier-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px #0000001a}.tier-card:has(input:checked){border-color:var(--gold);box-shadow:0 10px 36px #fbaf3f38}.tier-card:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.tier-card input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tier-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--gold);color:var(--white);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .9rem;border-radius:2px;white-space:nowrap}.tier-card-label{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.tier-price{font-size:2.1rem;font-weight:800;color:var(--charcoal);margin-bottom:.75rem}.tier-price span{font-size:.85rem;font-weight:500;color:var(--text-muted)}.tier-tagline{font-size:.85rem;color:var(--text-muted);line-height:1.65;margin-bottom:1.5rem;min-height:3.3em}.tier-features{list-style:none;padding:1.25rem 0 0;margin:0 0 1.5rem;border-top:1px solid var(--warm-gray);flex-grow:1}.tier-features li{font-size:.85rem;color:var(--text-dark);padding:.4rem 0 .4rem 1.5rem;position:relative;line-height:1.5}.tier-features li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}.tier-select-indicator{text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);opacity:0;border-top:1px solid var(--warm-gray);padding-top:1rem;transition:opacity .2s}.tier-card:has(input:checked) .tier-select-indicator{opacity:1}.signup-cta{text-align:center;margin-top:3rem}.signup-cta .btn-primary{padding:1rem 3.5rem;font-size:.8rem}.plans-section--enterprise{background:var(--off-white);text-align:center}.plans-section--enterprise .gold-rule,.plans-section--enterprise .section-title,.plans-section--enterprise .section-body{margin-left:auto;margin-right:auto}.plans-section--enterprise .section-body{max-width:640px;text-align:center}.plans-section--enterprise .btn-outline-gold{margin-top:1.5rem}@media(max-width:900px){.tier-grid{grid-template-columns:1fr}}@media(max-width:768px){.plans-section{padding:3.5rem 1.5rem}}.traction-announcement{background:var(--gold);padding:1.25rem 2rem;text-align:center}.traction-announcement p{font-size:.95rem;font-weight:700;color:var(--charcoal);margin:0;letter-spacing:.01em}.traction-intro{background:var(--white);padding:4rem 2rem}.traction-intro .container{max-width:820px}.traction-intro p{font-size:1rem;color:var(--text-muted);line-height:1.85;margin-bottom:1rem}.traction-intro p:last-child{margin-bottom:0}.traction-pillars{background:var(--charcoal);padding:4rem 2rem}.traction-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.traction-pillar{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-top:3px solid var(--gold);border-radius:4px;padding:2.25rem 2rem}.traction-pillar:nth-child(2){border-top-color:var(--orange-muted)}.traction-pillar:nth-child(3){border-top-color:var(--red-muted)}.traction-pillar-label{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.75rem}.traction-pillar h3{font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:1rem}.traction-pillar p{font-size:.9rem;color:#ffffffa6;line-height:1.8;margin-bottom:1.5rem}.traction-pillar .btn-outline-gold{display:inline-block}.traction-courses{background:var(--off-white);padding:4rem 2rem}.traction-courses-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(9,auto);grid-auto-flow:column;gap:.75rem;margin-top:2.5rem}.traction-course-tag{background:var(--white);border-left:3px solid var(--gold);border-radius:4px;padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--charcoal);box-shadow:0 2px 8px #0000000e;display:flex;align-items:baseline;gap:.75rem}.traction-course-tag span{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);white-space:nowrap;flex-shrink:0}.traction-cta{background:linear-gradient(135deg,var(--navy-deep),var(--charcoal));padding:5rem 2rem;text-align:center}.traction-cta .section-title{color:var(--white)}.traction-cta p{color:#ffffffa6;font-size:.97rem;max-width:560px;margin:0 auto 2rem}.traction-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:900px){.traction-pillars-grid{grid-template-columns:1fr}}@media(max-width:600px){.traction-courses-grid{grid-template-columns:1fr}}
