:root{--black: #050505;--coal: #0c0a0a;--ash: #161111;--edge: #241b1b;--blood: #a80f18;--crimson: #e02424;--ember: #ff4d3d;--bone: #f0e9df;--smoke: #a1968e;--dim: #6b6059;--font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--font-marker: "Permanent Marker", cursive;--font-serif: "EB Garamond", Georgia, serif;--max-w: 1180px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:68px}body{background:var(--black);color:var(--bone);font-family:var(--font-serif);font-size:1.125rem;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--blood);color:var(--bone)}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' 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.35'/%3E%3C/svg%3E")}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 24px}section{position:relative}.kicker{font-family:var(--font-marker);color:var(--crimson);font-size:1.05rem;letter-spacing:.04em;display:inline-block;transform:rotate(-2deg);margin-bottom:14px}.heading{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(2.6rem,6vw,4.6rem);line-height:.95;letter-spacing:.01em}.heading .red{color:var(--crimson)}.slash{height:90px;background:linear-gradient(to bottom right,transparent 49.4%,var(--blood) 49.4%,var(--blood) 50.6%,transparent 50.6%);opacity:.9}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#050505e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--edge)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;gap:28px}.nav-brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.nav-brand img{width:42px;height:42px;border-radius:50%;border:1px solid var(--blood)}.nav-brand span{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.25rem;letter-spacing:.06em}.nav-brand span em{font-style:normal;color:var(--crimson)}.nav-links{display:flex;gap:26px}.nav-links a{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:.92rem;text-decoration:none;color:var(--smoke);transition:color .2s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--bone)}.nav-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;text-decoration:none;color:var(--bone);background:var(--blood);padding:9px 16px;transition:background .2s}.nav-live:hover{background:var(--crimson)}.nav-live .dot{width:8px;height:8px;border-radius:50%;background:var(--bone)}.nav-live.is-live .dot{animation:pulse 1.1s infinite}@media(max-width:860px){.nav-links{display:none}}.tabbar{display:none}@media(max-width:860px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:200;display:flex;background:#080606eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--edge);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -12px 30px #0000008c}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 0 8px;text-decoration:none;color:var(--dim);position:relative;-webkit-tap-highlight-color:transparent;transition:color .2s}.tab:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%) scaleX(0);width:34px;height:2px;background:var(--crimson);transition:transform .25s ease}.tab.active{color:var(--bone)}.tab.active:before{transform:translate(-50%) scaleX(1)}.tab.active .tab-icon{color:var(--crimson)}.tab-icon{width:23px;height:23px;position:relative;color:inherit}.tab-icon svg{width:100%;height:100%;display:block}.tab-label{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.tab-live-dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--crimson);box-shadow:0 0 8px #e02424e6;animation:pulse 1.1s infinite}.tab-live .tab-label{color:var(--crimson)}}.hero{min-height:100svh;display:flex;align-items:center;padding:130px 0 90px;background:radial-gradient(ellipse 60% 50% at 78% 42%,rgba(168,15,24,.22),transparent 65%),radial-gradient(ellipse 50% 45% at 15% 85%,rgba(168,15,24,.1),transparent 70%),var(--black);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.hero-verse-tag{font-family:var(--font-marker);color:var(--crimson);font-size:clamp(1rem,1.6vw,1.25rem);transform:rotate(-1.5deg);display:inline-block;margin-bottom:22px;animation:rise .7s .05s both}.hero-title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(4rem,11vw,8.5rem);line-height:.88;letter-spacing:.005em;animation:rise .7s .15s both}.hero-title .for{display:block;font-size:.32em;font-weight:600;letter-spacing:.65em;color:var(--smoke);margin:.28em 0 .14em .1em}.hero-title .truth{font-family:var(--font-marker);color:var(--crimson);font-size:.92em;line-height:1;display:inline-block;transform:rotate(-2deg);text-shadow:0 0 42px rgba(224,36,36,.45)}.hero-sub{max-width:34em;margin-top:30px;color:var(--smoke);font-size:1.2rem;animation:rise .7s .3s both}.hero-sub strong{color:var(--bone);font-weight:600}.hero-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px;animation:rise .7s .45s both}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:1rem;padding:16px 30px;text-decoration:none;border:none;transition:transform .15s,background .2s,color .2s,box-shadow .2s}.btn-blood{background:var(--blood);color:var(--bone);box-shadow:0 0 34px #a80f1859}.btn-blood:hover{background:var(--crimson);transform:translateY(-2px);box-shadow:0 0 50px #e0242480}.btn-ghost{background:transparent;color:var(--bone);border:1px solid var(--dim)}.btn-ghost:hover{border-color:var(--bone);transform:translateY(-2px)}.hero-logo{position:relative;justify-self:center;animation:rise .9s .35s both}.hero-logo img{width:min(420px,78vw);border-radius:50%;border:2px solid rgba(168,15,24,.6);box-shadow:0 0 90px #a80f1866,0 0 200px #a80f182e;animation:breathe 5s ease-in-out infinite}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-ctas{justify-content:center}.hero-sub{margin-left:auto;margin-right:auto}.hero-logo{order:-1}.hero-logo img{width:min(280px,62vw)}}.live{background:var(--coal);padding:110px 0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.live-inner{text-align:center}.live-badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.95rem;color:var(--crimson);border:1px solid var(--blood);padding:10px 22px;margin-bottom:30px}.live-badge .dot{width:9px;height:9px;border-radius:50%;background:var(--crimson);animation:pulse 1.1s infinite}.live-when{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(2.2rem,5.5vw,4rem);line-height:1}.live-when .red{color:var(--crimson)}.live-note{color:var(--smoke);margin-top:16px;font-size:1.15rem}.countdown{display:flex;justify-content:center;gap:clamp(10px,2.5vw,24px);margin:44px 0 40px}.count-cell{background:var(--ash);border:1px solid var(--edge);border-top:3px solid var(--blood);min-width:clamp(74px,12vw,120px);padding:clamp(14px,2.4vw,24px) 8px}.count-num{font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1;font-variant-numeric:tabular-nums}.count-label{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.22em;font-size:.75rem;color:var(--dim);margin-top:8px}.live-now{margin:40px 0}.live-now-text{font-family:var(--font-marker);color:var(--crimson);font-size:clamp(2rem,5vw,3.4rem);transform:rotate(-1.5deg);text-shadow:0 0 60px rgba(224,36,36,.55);animation:pulse-soft 1.6s ease-in-out infinite}.live-socials{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:34px}.social-chip{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;color:var(--smoke);border:1px solid var(--edge);background:var(--black);padding:11px 20px;text-decoration:none;transition:color .2s,border-color .2s,transform .15s}.social-chip:hover{color:var(--bone);border-color:var(--blood);transform:translateY(-2px)}.beliefs{padding:120px 0;background:radial-gradient(ellipse 55% 45% at 8% 10%,rgba(168,15,24,.09),transparent 60%),var(--black)}.beliefs-head{max-width:720px;margin-bottom:70px}.beliefs-head p{color:var(--smoke);margin-top:20px;font-size:1.2rem}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.pillar{background:var(--coal);border:1px solid var(--edge);padding:40px 32px 36px;position:relative;transition:transform .2s,border-color .2s}.pillar:hover{transform:translateY(-5px);border-color:#a80f188c}.pillar:before{content:"";position:absolute;top:0;left:0;width:46px;height:3px;background:var(--blood)}.pillar-num{font-family:var(--font-serif);font-size:1rem;letter-spacing:.3em;color:var(--dim)}.pillar h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.7rem;letter-spacing:.03em;margin:12px 0 14px}.pillar p{color:var(--smoke);font-size:1.05rem}.pillar-verse{margin-top:22px;padding-top:18px;border-top:1px solid var(--edge);font-style:italic;color:var(--bone);font-size:1.02rem}.pillar-ref{display:block;margin-top:10px;font-family:var(--font-display);font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;color:var(--crimson)}@media(max-width:900px){.pillars{grid-template-columns:1fr}}.creed{background:var(--coal);padding:120px 0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);text-align:center}.creed-frame{max-width:760px;margin:0 auto}.creed-rule{width:70px;height:2px;background:var(--blood);margin:26px auto}.creed-date{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.3em;font-size:.85rem;color:var(--dim)}.creed-text{font-family:var(--font-serif);font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.85;color:var(--bone);margin-top:34px;text-align:left}.creed-text p+p{margin-top:1.3em}.creed-text p:first-child:first-letter{font-size:3.2em;float:left;line-height:.85;padding-right:10px;color:var(--crimson);font-weight:500}.creed-amen{font-family:var(--font-marker);color:var(--crimson);font-size:1.9rem;margin-top:40px;transform:rotate(-2deg);display:inline-block}.team{padding:120px 0;background:radial-gradient(ellipse 55% 45% at 92% 8%,rgba(168,15,24,.1),transparent 60%),var(--black)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:60px}.member{background:var(--coal);border:1px solid var(--edge);transition:transform .2s,border-color .2s}.member:hover{transform:translateY(-5px);border-color:#a80f188c}.member-photo{position:relative;aspect-ratio:4 / 4.6;overflow:hidden}.member-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(.85);transition:filter .3s,transform .4s}.member:hover .member-photo img{filter:grayscale(1) contrast(1.12) brightness(.95);transform:scale(1.03)}.member-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,5,5,.95) 0%,rgba(5,5,5,.25) 34%,transparent 55%),linear-gradient(160deg,#a80f1838,#a80f180d 60%);pointer-events:none}.member-photo:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--blood);z-index:1}.member-name{position:absolute;bottom:14px;left:22px;z-index:2;font-family:var(--font-marker);font-size:2.1rem;color:var(--bone);transform:rotate(-2deg);text-shadow:0 2px 18px rgba(0,0,0,.8)}.member-handles{display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px}.member-handle{display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-decoration:none;border:1px solid var(--edge);background:var(--black);padding:11px 16px;transition:border-color .2s,transform .15s}.member-handle:hover{border-color:var(--blood);transform:translate(3px)}.member-platform{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--dim)}.member-handle:hover .member-platform{color:var(--crimson)}.member-at{font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.05em;color:var(--bone);overflow-wrap:anywhere;text-align:right}@media(max-width:900px){.team-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}.teachings{padding:120px 0}.teach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:60px}.teach-card{display:block;text-decoration:none;background:var(--coal);border:1px solid var(--edge);padding:36px 30px;transition:transform .2s,border-color .2s}.teach-card:hover{transform:translateY(-5px);border-color:#a80f188c}.teach-icon{font-size:1.6rem}.teach-card h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.5rem;margin:16px 0 10px;color:var(--bone)}.teach-card p{color:var(--smoke);font-size:1.02rem}.teach-cta{display:inline-block;margin-top:20px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:.85rem;color:var(--crimson)}@media(max-width:900px){.teach-grid{grid-template-columns:1fr}}.gc{background:radial-gradient(ellipse 50% 60% at 85% 50%,rgba(168,15,24,.14),transparent 65%),var(--coal);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:100px 0}.gc-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.gc-title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,5vw,3.6rem);line-height:.95}.gc-title .red{color:var(--crimson)}.gc-sub{color:var(--smoke);margin:22px 0 32px;max-width:36em;font-size:1.15rem}.gc-sub strong{color:var(--bone);font-weight:600}.gc-widget{justify-self:center;width:100%;max-width:440px}.gc-widget-label{display:block;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;color:var(--dim);margin-bottom:12px}.gc-widget-slot{border:1px solid var(--edge);border-top:3px solid var(--blood);background:var(--black);padding:10px;box-shadow:0 0 60px #a80f182e}.gc-widget-slot iframe{margin:0 auto}@media(max-width:900px){.gc-inner{grid-template-columns:1fr;gap:40px}}.connect{padding:120px 0;background:radial-gradient(ellipse 55% 50% at 90% 90%,rgba(168,15,24,.1),transparent 65%),var(--black)}.connect-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start;margin-top:24px}.connect-copy p{color:var(--smoke);margin-top:20px;font-size:1.15rem}.connect-verse{margin-top:34px;border-left:3px solid var(--blood);padding-left:22px;font-style:italic;font-size:1.15rem}.connect-verse span{display:block;margin-top:10px;font-family:var(--font-display);font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;color:var(--crimson)}.form-panel{background:var(--coal);border:1px solid var(--edge);border-top:3px solid var(--blood);padding:36px}.form-tabs{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.form-tab{background:transparent;border:1px solid var(--edge);color:var(--smoke);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;padding:10px 18px;transition:all .2s}.form-tab:hover{color:var(--bone)}.form-tab.active{background:var(--blood);border-color:var(--blood);color:var(--bone)}.field{margin-bottom:18px}.field label{display:block;font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--dim);margin-bottom:8px}.field input,.field textarea{width:100%;background:var(--black);border:1px solid var(--edge);color:var(--bone);font-family:var(--font-serif);font-size:1.05rem;padding:14px 16px;transition:border-color .2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--crimson)}.field textarea{min-height:130px;resize:vertical}.form-status{margin-top:16px;font-size:1rem}.form-status.ok{color:#7fce7f}.form-status.err{color:var(--ember)}@media(max-width:900px){.connect-grid{grid-template-columns:1fr}}.footer{border-top:1px solid var(--edge);background:var(--coal);padding:70px 0 40px;text-align:center}.footer img{width:88px;height:88px;border-radius:50%;border:1px solid var(--blood);margin:0 auto 22px}.footer-verse{font-style:italic;color:var(--smoke);max-width:40em;margin:0 auto;font-size:1.1rem}.footer-verse span{display:block;margin-top:8px;font-family:var(--font-display);font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--crimson)}.footer-socials{display:flex;justify-content:center;gap:14px;margin:30px 0;flex-wrap:wrap}.footer-copy{color:var(--dim);font-size:.95rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;margin-top:10px}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.75}}@keyframes breathe{0%,to{box-shadow:0 0 90px #a80f1866,0 0 200px #a80f182e}50%{box-shadow:0 0 120px #a80f188c,0 0 240px #a80f1840}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}
