:root{--bg:#080e18;--panel:#101c2a;--red:#ff685d;--white:#f6f2e9;--muted:#b0bac7;--border:#ffffff24;--gold:#eac69a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--red);outline-offset:6px}.skip{position:fixed;top:-80px;left:20px;z-index:100;padding:14px;background:var(--white);color:var(--bg)}.skip:focus{top:10px}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}header{position:fixed;inset:0 0 auto;z-index:20;background:#080e18c9;backdrop-filter:blur(24px);border-bottom:1px solid var(--border)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px;font-weight:800;font-size:12px;letter-spacing:.06em}.brand img{width:44px;height:44px;object-fit:cover;border-radius:50%}.brand small{display:block;font-size:8px;letter-spacing:.22em;color:var(--muted);margin-top:5px}nav{display:flex;gap:28px;align-items:center;font-size:12px}nav a:not(.button){padding:12px 0;position:relative}nav a.active:after{content:'';position:absolute;bottom:1px;left:0;right:0;height:2px;background:var(--red)}nav a:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:18px 24px;background:var(--red);border:1px solid var(--red);color:#080e18;font-size:12px;font-weight:800;cursor:pointer;border-radius:2px;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px);background:#ff8a78}.button.ghost{color:var(--white);background:#080e1820;border-color:#ffffff55}.button.ghost:hover{background:#ffffff12}.menu{display:none;background:transparent;border:1px solid var(--border);color:var(--white);padding:10px}.hero{height:100svh;min-height:760px;max-height:1200px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding-top:88px}.hero:before{content:'';position:absolute;inset:-3%;z-index:-3;background:url('modern-hero.png') center/cover;transform:translateY(var(--hero-shift,0px)) scale(1.04)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080e18df,#080e1875 48%,#080e1805 85%),linear-gradient(0deg,#080e18 0%,transparent 32%)}.hero-content{padding:70px 0 100px;max-width:850px}.eyebrow,.label,.micro{font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.2em}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold)}.dot{width:6px;height:6px;background:var(--red);border-radius:50%;box-shadow:0 0 16px var(--red)}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;font-weight:500}h1{font-size:clamp(62px,7.9vw,112px);line-height:1.02;letter-spacing:-.065em;margin:28px 0}h1 span{color:var(--gold)}p{color:var(--muted);line-height:1.85}.hero p{max-width:460px;font-size:15px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-bottom{position:absolute;bottom:30px;left:0;width:100%;font-size:9px;text-transform:uppercase;letter-spacing:.18em}.hero-bottom .wrap{display:flex;justify-content:space-between;gap:20px;line-height:1.7}.hero-bottom a{align-self:end}.ribbon{background:var(--gold);color:#182333;padding:24px 0}.ribbon .wrap{display:flex;justify-content:space-between;gap:20px;font:500 16px 'Space Grotesk';text-transform:uppercase;letter-spacing:.15em}.ribbon span:before{content:'✦';margin-right:26px;color:#a74333}section{padding:120px 0}h2{font-size:clamp(40px,5.1vw,72px);line-height:1.06;letter-spacing:-.055em;margin:22px 0 28px}h3{font-size:27px;letter-spacing:-.035em}.label{color:var(--gold)}.micro{color:var(--muted);font-size:9px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.lead{font-size:19px}.mission{background:#f2eee5;color:#142335}.mission p{color:#54606c}.mission .label{color:#9e463b}.note{border-left:2px solid #b44e3d;padding:18px 22px;margin-top:28px;font-size:12px;background:#e8e2d7}.note strong{color:#182333}.journey{margin-top:70px;background:#122333;color:var(--white);display:grid;grid-template-columns:1fr 1.6fr;gap:60px;padding:45px}.tabs{display:flex;flex-direction:column}.tab{border:0;border-bottom:1px solid #ffffff24;background:transparent;color:#9baebb;text-align:left;padding:22px 0;font:500 25px 'Space Grotesk';cursor:pointer}.tab span{font:500 10px Manrope;margin-right:24px}.tab[aria-selected=true]{color:var(--gold)}.journey-copy{padding:16px 0}.journey-copy h3{font-size:42px;margin:18px 0}.journey-copy p{color:#b0bac7;font-size:15px;max-width:560px}.journey .label{color:var(--gold)}.expressions{background:radial-gradient(ellipse at 90% 20%,#233f503b,transparent 60%),#080e18}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px}.section-head p{max-width:330px;font-size:14px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:55px;border-top:1px solid var(--border)}.card{position:relative;border-bottom:1px solid var(--border);padding:42px 45px 40px 0;transition:background .3s}.card:nth-child(even){border-left:1px solid var(--border);padding-left:45px;padding-right:0}.card:hover{background:#ffffff03}.card .icon{color:var(--gold);font:400 38px 'Space Grotesk'}.card h3{font-size:32px;max-width:450px;margin:25px 0 16px}.card p{font-size:14px;max-width:480px}.card details{font-size:12px;margin-top:28px}.card summary{cursor:pointer;color:var(--gold);font-weight:700;list-style:none;padding:10px 0}.card summary:after{content:'+';float:right;font-size:20px}.card details[open] summary:after{content:'−'}.card details p{font-size:13px;animation:enter .3s}.event-note{margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0}.event-note p{font-size:13px;margin:0}#pastor{background:#101c29}.pastor-monogram{min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#234354,#0b1523);border:1px solid var(--border)}.pastor-monogram:before{content:'';position:absolute;width:75%;aspect-ratio:1;border:1px solid #eac69a66;border-radius:50%}.pastor-monogram:after{content:'JASPER T. DANIELS III';position:absolute;bottom:28px;font-size:9px;letter-spacing:.35em;color:#d1b999}.pj{font:500 160px 'Space Grotesk';letter-spacing:-.12em;color:var(--gold);padding-right:22px}.pastor-monogram .label{margin-top:10px;font-size:9px}.history{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:75px}.history article{padding-top:26px;border-top:1px solid #eac69a55}.history strong{font:500 25px 'Space Grotesk';color:var(--gold)}.history p{font-size:13px}.reach{position:relative;overflow:hidden;background:#080e18}.regions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.regions span{border-bottom:1px solid #eac69a77;padding:12px 0;margin-right:14px;font-size:11px}.orbit{width:360px;height:360px;margin:auto;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#eac69a15,transparent 65%)}.orbit:before,.orbit:after{content:'';position:absolute;inset:0;border:1px solid #eac69a55;border-radius:50%}.orbit:after{inset:45px;border-style:dashed;animation:spin 100s linear infinite}.orbit img{width:125px;border-radius:50%;box-shadow:0 0 80px #eac69a22}.satellite{position:absolute;top:0;left:50%;width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 20px var(--gold)}.forge{background:#eac69a;color:#152637;position:relative;overflow:hidden}.forge:before{content:'F';position:absolute;right:-15px;top:-130px;font:700 720px 'Space Grotesk';color:#15263707;pointer-events:none}.forge .split{position:relative}.forge p{color:#4d5357}.forge .label{color:#803b2f}.forge h2{font-size:clamp(45px,5.7vw,80px)}.forge .button{background:#152637;color:var(--white);border-color:#152637}.forge .split>div:last-child{padding:40px;border:1px solid #15263744;background:#ffffff18}.forge h3{font-size:34px;margin-top:0}.skills{display:grid;grid-template-columns:1fr 1fr;gap:0}.skills span{padding:17px 8px 17px 0;font-size:12px;border-bottom:1px solid #15263733}.path{margin-top:30px;font:500 20px/1.9 'Space Grotesk'}.connect{background:radial-gradient(ellipse at 50% 110%,#30506255,transparent 65%);text-align:center;padding:135px 0}.connect h2{font-size:clamp(48px,6.5vw,90px)}.connect p{max-width:580px;margin:22px auto}.connect .actions{justify-content:center}.contact-options{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:35px 0}.choice{padding:14px 20px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:12px;cursor:pointer;border-radius:2px}.choice[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#152637}.contact-help{font-size:13px;min-height:48px}.footer{display:flex;justify-content:space-between;gap:40px}footer{border-top:1px solid var(--border);padding:45px 0;font-size:11px}footer p{margin:0;max-width:420px}.art-credit{font-size:9px;color:#95a1b0;margin-top:30px}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.js-motion .reveal.visible{opacity:1;transform:none}#progress{position:fixed;inset:0 auto auto 0;height:2px;width:0;background:var(--gold);z-index:30}.hero-lights{position:absolute;inset:63% 0 0;z-index:-2;pointer-events:none;background:repeating-linear-gradient(176deg,transparent 0 20px,#d4e5f80c 21px 22px,transparent 24px 44px);mask-image:linear-gradient(transparent,#000 40%,transparent);animation:water 12s ease-in-out infinite alternate}.hero-particle{display:none}.motion-toggle{position:absolute;right:48px;bottom:88px;color:#e4e9ed;background:#080e18aa;border:1px solid #ffffff55;padding:10px 14px;font-size:10px;cursor:pointer;border-radius:2px}.motion-paused .hero-lights{animation-play-state:paused}.motion-paused:before{transform:scale(1.04)}@keyframes water{from{transform:translateX(-15px) scaleY(1);opacity:.35}to{transform:translateX(15px) scaleY(1.08);opacity:.75}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}nav{gap:17px}.split{gap:45px}.journey{gap:35px;padding:32px}.orbit{width:290px;height:290px}.forge .split>div:last-child{padding:25px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.nav{height:74px}.brand{font-size:10px}.brand img{width:38px;height:38px}.menu{display:block}nav{display:none;position:absolute;inset:74px 0 auto;background:#101c29;padding:20px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{height:92svh;min-height:740px;padding-top:74px}.hero:before{background-position:65% center}.hero:after{background:linear-gradient(90deg,#080e18de,#080e1844),linear-gradient(0deg,#080e18,transparent 55%)}h1{font-size:clamp(55px,10vw,78px)}.hero-content{padding:65px 0 120px}.hero p{font-size:14px;max-width:350px}.eyebrow{font-size:8px;letter-spacing:.14em}.button{padding:16px 18px;gap:20px}.hero-bottom{font-size:8px}.hero-bottom span{max-width:170px}.motion-toggle{right:20px;bottom:90px}.ribbon .wrap{flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:11px}.ribbon span{width:43%}.ribbon span:before{margin-right:12px}section{padding:80px 0}.split{grid-template-columns:1fr;gap:30px}h2{font-size:clamp(40px,8.5vw,60px)}.lead{font-size:17px}.journey{grid-template-columns:1fr;gap:18px;margin-top:40px;padding:24px}.tabs{flex-direction:row;gap:15px}.tab{flex:1;font-size:15px;padding:15px 0}.tab span{display:block;margin:0 0 8px}.journey-copy h3{font-size:34px}.section-head{display:block}.section-head p{max-width:440px}.grid{grid-template-columns:1fr;margin-top:35px}.card,.card:nth-child(even){padding:32px 0;border-left:0}.card h3{font-size:29px}.event-note{align-items:start;flex-direction:column}.pastor-monogram{min-height:350px}.pj{font-size:130px}.history{grid-template-columns:1fr;gap:25px;margin-top:40px}.orbit{margin-top:20px}.forge .split>div:last-child{margin-top:10px}.forge h3{font-size:29px}.connect{padding:90px 0}.connect h2{font-size:clamp(42px,9vw,65px)}.footer{flex-direction:column;gap:25px}.contact-options{gap:8px}.choice{padding:12px 14px;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.hero:before{transform:scale(1.04)}.motion-toggle{display:none}}
.hero:before{background-position:right center}@media(max-width:800px){.hero:before{background-position:85% center}}

.academy{background:linear-gradient(135deg,#172d3c,#080e18)}.academy-preview{padding:38px;border:1px solid #eac69a66;background:#ffffff04}.academy-preview h3{font-size:42px;margin:24px 0}.academy-status{font-size:12px;margin-top:28px}.academy .skills span{border-color:#ffffff25}.academy .button{margin-top:16px}@media(max-width:800px){.academy-preview{padding:25px}.academy-preview h3{font-size:34px}}
