.cwc-tool-form,.cwc-prayer-empty,.cwc-prayer-card{border:1px solid rgb(255 255 255 / .10);border-radius:22px;background:linear-gradient(145deg,rgb(255 255 255 / .065),rgb(255 255 255 / .025)),rgb(0 0 0 / .22);box-shadow:0 18px 50px rgb(0 0 0 / .28)}.cwc-tool-form{display:grid;gap:18px;padding:clamp(22px, 4vw, 34px)}.cwc-tool-field{display:grid;gap:8px;margin:0}.cwc-tool-field label,.cwc-tool-choice legend{color:inherit;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.cwc-tool-field input[type="text"],.cwc-tool-field input[type="email"],.cwc-tool-field textarea{width:100%;border:1px solid rgb(255 255 255 / .14);border-radius:16px;background:rgb(0 0 0 / .26);color:inherit;padding:14px 16px;font:inherit}.cwc-tool-field input:focus,.cwc-tool-field textarea:focus{outline:2px solid rgb(232 161 95 / .45);outline-offset:2px}.cwc-tool-choice{display:grid;gap:10px;border:0;padding:0;margin:0}.cwc-tool-choice label{display:flex;gap:10px;align-items:flex-start;color:rgb(245 241 232 / .78);font-weight:600;text-transform:none;letter-spacing:0;font-size:.95rem}.cwc-tool-submit{justify-self:start}.cwc-tool-field--hidden{position:absolute;left:-9999px;opacity:0}.cwc-tool-notice{margin-bottom:18px;border:1px solid rgb(232 161 95 / .28);border-radius:18px;background:rgb(197 106 45 / .14);color:inherit;padding:14px 16px;font-weight:700}.cwc-prayer-page{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px, 5vw, 56px);align-items:start}.cwc-prayer-wall{display:grid;gap:18px}.cwc-prayer-card,.cwc-prayer-empty{padding:22px}.cwc-prayer-card__meta{color:#e8a15f;font-weight:900;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;margin-bottom:10px}.cwc-prayer-card p,.cwc-prayer-empty p{margin:0;color:rgb(245 241 232 / .76)}.cwc-prayer-empty strong{display:block;margin-bottom:8px}@media (max-width:900px){.cwc-prayer-page{grid-template-columns:1fr}}@media (max-width:640px){.cwc-tool-submit{justify-self:stretch;width:100%}}:root{--bg:#090909;--bg-soft:#111111;--panel:rgba(255,255,255,0.04);--panel-2:rgba(255,255,255,0.06);--text:#f5f1e8;--muted:#c7bfb2;--line:rgba(255,255,255,0.10);--accent:#c56a2d;--accent-2:#e8a15f;--accent-3:#7a2d16;--electric:#8bb9ad;--ink:#050505;--sand:#b99363;--max:1240px;--radius:22px;--radius-sm:14px;--shadow:0 12px 50px rgba(0,0,0,.35);--hero-overlay:linear-gradient(180deg, rgba(0,0,0,.55) 0%, rgba(0,0,0,.7) 38%, rgba(0,0,0,.88) 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at top,rgb(197 106 45 / .14),transparent 28%),radial-gradient(circle at 82% 18%,rgb(139 185 173 / .10),transparent 24%),linear-gradient(180deg,#0c0c0c 0%,#090909 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}body::after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgb(255 255 255 / .02) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .02) 1px,transparent 1px),url(https://www.transparenttextures.com/patterns/asfalt-dark.png);background-size:22px 22px,22px 22px,auto;mix-blend-mode:soft-light}img{max-width:100%;height:auto;display:block}a{color:inherit}.container{width:min(calc(100% - 56px), var(--max));margin-inline:auto}.section{position:relative;padding:108px 0}.section-tight{padding:84px 0}.section-dark{background:linear-gradient(180deg,rgb(255 255 255 / .02),rgb(255 255 255 / .01));border-block:1px solid var(--line)}.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--accent-2);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700}.kicker::before{content:"";width:36px;height:1px;background:var(--accent)}.display{font-family:Oswald,Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.03em;line-height:1.03;margin:0 0 18px}.display-xl{font-size:clamp(2.1rem, 6.1vw, 4.85rem)}.display-lg{font-size:clamp(1.65rem, 3.15vw, 2.75rem)}.lead{max-width:760px;color:var(--muted);font-size:1.08rem}.eyebrow{color:var(--sand);text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-size:.76rem}.divider{width:74px;height:2px;background:linear-gradient(90deg,var(--accent),transparent);margin:22px 0 0}.site-header{position:relative;z-index:10;background:rgb(7 7 7 / .94);border-bottom:1px solid rgb(255 255 255 / .06)}.header-row{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.brand-mark{width:54px;height:54px;border-radius:18px;background:linear-gradient(145deg,rgb(197 106 45 / .18),rgb(255 255 255 / .04));border:1px solid rgb(255 255 255 / .08);box-shadow:inset 0 1px 0 rgb(255 255 255 / .04);display:grid;place-items:center;overflow:hidden}.brand-mark img,.custom-logo-link img.custom-logo{width:100%;height:100%;object-fit:contain}.brand-copy{display:grid;gap:2px}.brand-title{font-family:Oswald,sans-serif;font-size:1.08rem;text-transform:uppercase;letter-spacing:.08em}.brand-subtitle{font-size:.77rem;color:var(--muted);letter-spacing:.10em;text-transform:uppercase}.nav-toggle{display:none;background:#fff0;border:1px solid rgb(255 255 255 / .12);color:var(--text);border-radius:12px;padding:10px 12px}.primary-nav .menu,.primary-nav ul{list-style:none;display:flex;align-items:center;gap:22px;margin:0;padding:0}.primary-nav a{text-decoration:none;color:var(--muted);font-weight:600;font-size:.95rem}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--text)}.header-actions{display:flex;align-items:center;gap:12px}.btn,button,input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid #fff0;text-decoration:none;font-weight:700;letter-spacing:.03em;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;cursor:pointer}.btn:hover,button:hover,input[type="submit"]:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#130d09;box-shadow:0 12px 30px rgb(197 106 45 / .22)}.btn-primary:hover{box-shadow:0 14px 34px rgb(197 106 45 / .28)}.btn-secondary{color:var(--text);border-color:rgb(255 255 255 / .16);background:rgb(255 255 255 / .02)}.btn-secondary:hover{border-color:rgb(255 255 255 / .28);background:rgb(255 255 255 / .05)}.hero{position:relative;min-height:86svh;display:grid;align-items:center;overflow:clip;isolation:isolate}.hero-media,.hero-poster,.hero-video,.hero-overlay{position:absolute;inset:0}.hero-poster{background:linear-gradient(120deg,rgb(0 0 0 / .2),rgb(0 0 0 / 0)),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1600&q=80) center/cover no-repeat;transform:scale(1);filter:grayscale(.18) sepia(.14) saturate(.78) contrast(1.12);animation:cwc-slow-drift 24s ease-in-out infinite alternate}.hero-video{width:100%;height:100%;object-fit:cover;opacity:.52}.hero-overlay{background:var(--hero-overlay)}.hero-grid{position:relative;z-index:2;padding:96px 0 70px;display:grid;grid-template-columns:1fr .75fr;gap:56px;align-items:center}.hero-copy{max-width:720px}.hero-copy p{max-width:610px;font-size:1.08rem;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-card{justify-self:end;width:min(100%, 380px);background:linear-gradient(180deg,rgb(255 255 255 / .07),rgb(255 255 255 / .03));border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.hero-card h3{margin:0 0 8px;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--sand)}.hero-list{display:grid;gap:10px;padding:0;margin:18px 0 0;list-style:none}.hero-list li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;color:var(--muted)}.hero-list li span{color:var(--accent-2);font-weight:700}.scroll-prompt{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);color:rgb(255 255 255 / .72);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase}.grid-2,.grid-3,.grid-4{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:linear-gradient(180deg,rgb(255 255 255 / .05),rgb(255 255 255 / .025));border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.card h3{margin:0 0 10px;font-family:Oswald,sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:1.2rem}.card p{margin:0;color:var(--muted)}.icon-badge{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgb(255 255 255 / .10);color:var(--accent-2);background:linear-gradient(180deg,rgb(197 106 45 / .16),rgb(255 255 255 / .02))}.quote-block{padding:34px;border-radius:var(--radius);border:1px solid rgb(255 255 255 / .08);background:radial-gradient(circle at top left,rgb(197 106 45 / .18),transparent 35%),linear-gradient(180deg,rgb(255 255 255 / .05),rgb(255 255 255 / .02));box-shadow:var(--shadow)}.quote-block p{margin:0;font-size:clamp(1.4rem, 2.6vw, 2.3rem);line-height:1.15;font-family:Oswald,sans-serif;text-transform:uppercase}.photo-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(30px, 5vw, 64px);align-items:center}.photo-ribbon{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:22px;align-items:end;margin-top:46px}.photo-quote{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px, 5vw, 58px);align-items:center}.photo-frame{position:relative;margin:0;overflow:hidden;border-radius:clamp(14px, 2vw, 28px);border:1px solid rgb(255 255 255 / .10);background:rgb(255 255 255 / .035);box-shadow:0 24px 70px rgb(0 0 0 / .42);isolation:isolate}.photo-frame img{width:100%;aspect-ratio:16 / 10;height:auto;object-fit:cover;filter:grayscale(.32) sepia(.10) saturate(.72) contrast(1.12);transform:scale(1.025);transition:transform 1.1s ease,filter 1.1s ease}.photo-frame--short img{aspect-ratio:16 / 8.5}.photo-frame--wide img{aspect-ratio:21 / 9}.photo-frame::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 34%,rgb(0 0 0 / .58)),linear-gradient(120deg,rgb(139 185 173 / .18),transparent 32%),radial-gradient(circle at top left,rgb(232 161 95 / .20),transparent 44%);mix-blend-mode:soft-light}.photo-frame::before{content:"";position:absolute;inset:12px;z-index:1;pointer-events:none;border:1px solid rgb(245 241 232 / .18);border-radius:inherit;transform:translate(8px,-8px)}.photo-frame:hover img{filter:grayscale(.18) sepia(.08) saturate(.88) contrast(1.16);transform:scale(1.055)}.photo-frame figcaption{position:absolute;left:18px;bottom:16px;z-index:1;max-width:calc(100% - 36px);color:rgb(245 241 232 / .86);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.photo-ribbon .photo-frame:first-child,.photo-quote .photo-frame{transform:rotate(-.45deg)}.photo-ribbon .photo-frame:nth-child(2),.stack-md .photo-frame{transform:rotate(.45deg)}.feature-list{margin:18px 0 0;padding-left:18px;color:var(--muted)}.feature-list li+li{margin-top:10px}.trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trust-card{min-height:100%;border-radius:var(--radius);padding:24px;background:linear-gradient(145deg,rgb(197 106 45 / .10),rgb(255 255 255 / .03)),rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .08);box-shadow:var(--shadow)}.trust-card span{display:inline-flex;margin-bottom:18px;color:var(--accent-2);font-family:Oswald,sans-serif;letter-spacing:.16em}.trust-card h3{margin:0 0 10px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:1.15rem}.trust-card p{margin:0;color:var(--muted)}.stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.stat{padding:22px;border-radius:var(--radius-sm);background:rgb(255 255 255 / .035);border:1px solid rgb(255 255 255 / .08)}.stat strong{display:block;font-size:clamp(1.45rem, 2vw, 2rem);font-family:Oswald,sans-serif;letter-spacing:.03em}.stat span{color:var(--muted);font-size:.92rem}.split-panel{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.panel{border-radius:var(--radius);padding:30px;background:linear-gradient(180deg,rgb(255 255 255 / .05),rgb(255 255 255 / .02));border:1px solid rgb(255 255 255 / .08);box-shadow:var(--shadow)}.panel ul{margin:18px 0 0;padding-left:18px;color:var(--muted)}.panel li+li{margin-top:10px}.steps{display:grid;gap:16px}.step{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:20px;border-radius:18px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08)}.step-num{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-family:Oswald,sans-serif;color:#160e09;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.step h3{margin:0 0 6px}.step p{margin:0;color:var(--muted)}.cta-band{border-top:1px solid rgb(255 255 255 / .08);border-bottom:1px solid rgb(255 255 255 / .08);background:radial-gradient(circle at right,rgb(197 106 45 / .14),transparent 28%),linear-gradient(180deg,rgb(255 255 255 / .025),rgb(255 255 255 / .01))}.cta-box{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.form-shell{background:rgb(0 0 0 / .22);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius);padding:26px}.form-fallback h3{margin:0;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:1.35rem}.form-fallback .btn{width:fit-content}.microcopy{color:rgb(245 241 232 / .62);font-size:.85rem;margin-bottom:0}.forminator-ui.forminator-custom-form{--forminator-color-primary:var(--accent)}.forminator-ui .forminator-input,.forminator-ui .forminator-textarea,.forminator-ui .forminator-select select{background:rgb(255 255 255 / .05)!important;border:1px solid rgb(255 255 255 / .10)!important;color:var(--text)!important;border-radius:14px!important}.forminator-ui .forminator-input::placeholder,.forminator-ui .forminator-textarea::placeholder{color:rgb(245 241 232 / .56)!important}.forminator-ui label,.forminator-ui .forminator-label{color:var(--text)!important}.forminator-ui .forminator-button-submit{background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;color:#130d09!important;border-radius:999px!important;border:none!important;padding:14px 22px!important;font-weight:800!important;letter-spacing:.03em!important}.site-footer{padding:28px 0 44px;color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.footer-brand{display:inline-flex;align-items:center;gap:16px}.footer-brand-mark{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 22px rgb(0 0 0 / .25))}.footer-links,.footer-links .menu,.footer-links ul{display:flex;gap:18px;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}.footer-links a{text-decoration:none}.reading-width{width:min(calc(100% - 40px), 780px);margin-inline:auto}.entry-content-wrap>*+*{margin-top:18px}.entry-content,.entry-content p,.entry-content li,.post-card__excerpt{color:var(--muted)}.entry-content a,.post-card__title a{color:var(--accent-2)}.entry-meta{color:var(--sand);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease;will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.center{text-align:center}.muted{color:var(--muted)}.stack-sm>*+*{margin-top:10px}.stack-md>*+*{margin-top:18px}.stack-lg>*+*{margin-top:28px}.hide-mobile{display:initial}@media (max-width:1100px){.hero-grid,.cta-box,.photo-split,.photo-quote,.split-panel{grid-template-columns:1fr}.hero-card{justify-self:start;width:100%}}@media (max-width:920px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.grid-2,.photo-ribbon,.trust-row,.stat-strip{grid-template-columns:1fr}.primary-nav{position:absolute;inset:88px 28px auto 28px;background:rgb(9 9 9 / .98);border:1px solid rgb(255 255 255 / .08);border-radius:18px;padding:14px 16px;display:none}.primary-nav.is-open{display:block}.primary-nav .menu,.primary-nav ul{flex-direction:column;align-items:flex-start}.nav-toggle{display:inline-flex}.hide-mobile{display:none}}@media (max-width:640px){.container{width:min(calc(100% - 36px), var(--max))}.section{padding:76px 0}.header-row{min-height:74px}.brand-mark{width:46px;height:46px;border-radius:14px}.primary-nav{inset:74px 18px auto 18px}.hero{min-height:auto}.hero-grid{padding:72px 0 58px;gap:34px}.photo-frame img,.photo-frame--short img,.photo-frame--wide img{aspect-ratio:4 / 3}.hero-actions{flex-direction:column;align-items:stretch}.form-fallback .btn,.btn,button,input[type="submit"]{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero-poster{transform:none}}@keyframes cwc-slow-drift{0%{transform:scale(1.02) translate3d(-.8%,-.4%,0)}100%{transform:scale(1.08) translate3d(.8%,.6%,0)}}.display-xl{font-weight:700}.display-lg{font-weight:600}.lead{font-weight:400;opacity:.85}.kicker{font-weight:700;opacity:.7}.card:nth-child(odd){transform:rotate(-0.5deg)}.card:nth-child(even){transform:rotate(0.5deg)}.hero-video{opacity:.45}.btn{transition:all 0.25s ease}.btn:hover{transform:translateY(-2px) scale(1.02)}.card:hover{transform:translateY(-6px)}:root{--bg:#050606;--bg-soft:#0b0c0b;--panel:rgba(238,229,210,0.045);--panel-2:rgba(238,229,210,0.075);--text:#eee5d2;--muted:#a79c8b;--line:rgba(238,229,210,0.14);--accent:#b86236;--accent-2:#d7a064;--accent-3:#5f2215;--electric:#78aaa0;--ink:#020303;--sand:#c7a978;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--font-display:"Archivo Black", Oswald, Impact, sans-serif;--radius:4px;--radius-sm:2px;--shadow:0 24px 90px rgba(0,0,0,.54);--hero-overlay:radial-gradient(circle at var(--mx, 54%) var(--my, 42%), rgba(120,170,160,.14), transparent 28%),
    linear-gradient(90deg, rgba(5,6,6,.78), rgba(5,6,6,.58) 42%, rgba(5,6,6,.88)),
    linear-gradient(180deg, rgba(5,6,6,.38), #050606 92%)}body{position:relative;isolation:isolate;background:radial-gradient(circle at 10% 5%,rgb(184 98 54 / .16),transparent 26%),radial-gradient(circle at 82% 22%,rgb(120 170 160 / .10),transparent 24%),linear-gradient(180deg,#050606 0%,#080807 54%,#040404 100%);font-family:var(--font-mono);letter-spacing:-.01em}body::before{content:"";position:fixed;inset:-12%;z-index:0;pointer-events:none;opacity:.72;background:radial-gradient(circle at 13% 18%,rgb(184 98 54 / .11),transparent 26%),radial-gradient(circle at 86% 36%,rgb(120 170 160 / .08),transparent 24%),repeating-linear-gradient(113deg,rgb(238 229 210 / .026) 0 1px,transparent 1px 16px),repeating-linear-gradient(21deg,transparent 0 18px,rgb(184 98 54 / .025) 18px 19px,transparent 19px 42px),conic-gradient(from 8deg at 52% 44%,transparent 0 15deg,rgb(238 229 210 / .025) 15deg 16deg,transparent 16deg 30deg);background-size:auto,auto,260px 260px,340px 340px,280px 280px;mix-blend-mode:screen}body::after{z-index:0;opacity:.2;background-image:linear-gradient(rgb(238 229 210 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(238 229 210 / .018) 1px,transparent 1px),url(https://www.transparenttextures.com/patterns/asfalt-dark.png);background-size:34px 34px,34px 34px,auto}body>*{position:relative;z-index:1}.container{width:min(calc(100% - 72px), var(--max))}.section{padding:clamp(92px, 11vw, 150px) 0}.display,.brand-title,.card h3,.trust-card h3,.quote-block p,.stat strong,.form-fallback h3{font-family:var(--font-display)}.display{letter-spacing:-.055em}.lead,.muted,.entry-content,.entry-content p,.entry-content li,.post-card__excerpt{color:rgb(238 229 210 / .72)}.kicker{color:var(--accent-2);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.34em}.kicker::before{width:54px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.site-header{background:rgb(3 4 4 / .96);border-bottom:1px solid rgb(238 229 210 / .12)}.header-row{min-height:74px}.brand-mark{width:46px;height:46px;border-radius:0;background:linear-gradient(145deg,rgb(238 229 210 / .09),transparent),rgb(184 98 54 / .08);transform:rotate(-2deg)}.brand-title,.brand-subtitle,.primary-nav a,.footer-links a,.nav-toggle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:.68rem}.brand-title{font-size:.82rem;color:var(--text)}.brand-subtitle{color:rgb(238 229 210 / .52)}.primary-nav .menu,.primary-nav ul{gap:clamp(16px, 3vw, 40px)}.primary-nav a{color:rgb(238 229 210 / .72)}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--text)}.btn,button,input[type="submit"]{min-height:48px;border-radius:0;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.18em}.btn-primary{background:linear-gradient(135deg,#eee5d2,#c7a978);color:#050606;box-shadow:0 18px 42px rgb(238 229 210 / .12)}.btn-secondary{border-color:rgb(238 229 210 / .22);background:linear-gradient(90deg,rgb(238 229 210 / .055),transparent),rgb(5 6 6 / .28)}.btn:hover,button:hover,input[type="submit"]:hover{transform:translateY(-2px)}.hero.movement-hero{min-height:calc(100svh - 74px);display:block;background:#050606}.movement-hero::before,.movement-hero::after{content:"";position:absolute;inset:0;pointer-events:none}.movement-hero::before{z-index:1;background:linear-gradient(rgb(238 229 210 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(238 229 210 / .022) 1px,transparent 1px),radial-gradient(circle at 18% 82%,rgb(184 98 54 / .18),transparent 24%);background-size:92px 92px,92px 92px,auto;mask-image:linear-gradient(90deg,rgb(0 0 0 / .5),transparent 62%)}.movement-hero::after{z-index:2;background:radial-gradient(circle at var(--mx,55%) var(--my,45%),rgb(238 229 210 / .10),transparent 18%),repeating-linear-gradient(0deg,rgb(238 229 210 / .035) 0 1px,transparent 1px 7px);mix-blend-mode:soft-light;opacity:.72}.movement-hero .hero-media{opacity:.82}.movement-hero .hero-poster{filter:grayscale(.88) sepia(.18) saturate(.62) contrast(1.34) brightness(.54);opacity:.3;transform:scale(1.08)}.movement-hero .hero-video{opacity:.28;filter:grayscale(1) contrast(1.2)}.movement-hero .hero-overlay{background:var(--hero-overlay)}.movement-corner{position:absolute;z-index:4;top:28px;display:grid;gap:4px;color:rgb(238 229 210 / .62);font-family:var(--font-mono);font-size:.62rem;line-height:1.4;letter-spacing:.24em;text-transform:uppercase}.movement-corner--left{left:clamp(18px, 2.4vw, 36px)}.movement-corner--right{right:clamp(18px, 2.4vw, 36px);text-align:right}.movement-hero-grid{position:relative;z-index:5;min-height:calc(100svh - 74px);padding:clamp(108px, 12vw, 170px) 0 clamp(88px, 9vw, 132px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.78fr) minmax(240px,.52fr);gap:clamp(24px, 4vw, 56px);align-items:center}.movement-copy{max-width:820px}.movement-kicker{margin-bottom:22px}.movement-title{max-width:920px;margin-bottom:26px;color:#e9dfcf;font-family:var(--font-display);font-size:clamp(4.1rem, 8.2vw, 9rem);line-height:.83;letter-spacing:-.095em;text-transform:uppercase;text-shadow:0 1px 0 rgb(0 0 0 / .8),0 0 40px rgb(238 229 210 / .08)}.movement-title::selection,.scramble-text::selection{background:var(--accent);color:var(--ink)}.movement-subline{max-width:620px;color:rgb(238 229 210 / .74);font-size:clamp(.92rem, 1.25vw, 1.06rem);line-height:1.78}.movement-leadline{display:block;margin-bottom:10px;color:rgb(238 229 210 / .9);font-weight:700}.movement-actions{margin-top:32px}.movement-micro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:690px;margin-top:clamp(34px, 5vw, 64px);border-top:1px solid rgb(238 229 210 / .24);border-bottom:1px solid rgb(238 229 210 / .24)}.movement-micro-grid div{min-height:72px;padding:14px 18px 12px 0;display:grid;align-content:center;gap:5px}.movement-micro-grid div+div{padding-left:18px;border-left:1px solid rgb(238 229 210 / .18)}.movement-micro-grid span{color:rgb(238 229 210 / .54);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase}.movement-micro-grid strong{color:rgb(238 229 210 / .84);font-size:.68rem;font-style:italic;font-weight:500;text-transform:uppercase}.movement-poster{position:relative;margin:0;overflow:hidden;border:1px solid rgb(238 229 210 / .4);background:rgb(238 229 210 / .04);box-shadow:0 0 0 1px rgb(0 0 0 / .85),0 36px 90px rgb(0 0 0 / .64);transform:rotate(.25deg);isolation:isolate}.movement-poster img{width:100%;height:100%;min-height:clamp(420px, 50vw, 680px);aspect-ratio:4 / 5;object-fit:cover;object-position:center bottom;filter:grayscale(.72) sepia(.18) saturate(.76) contrast(1.32) brightness(.68);transform:scale(1.06);animation:movement-poster-drift 18s ease-in-out infinite alternate}.movement-poster::before{content:"";position:absolute;inset:14px;z-index:2;border:1px solid rgb(238 229 210 / .34);pointer-events:none}.movement-poster::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0 42%,rgb(184 98 54 / .28) 42% 50%,transparent 50%),radial-gradient(circle at 72% 14%,rgb(120 170 160 / .24),transparent 22%),linear-gradient(180deg,transparent 46%,rgb(5 6 6 / .72));mix-blend-mode:soft-light}.movement-poster figcaption{position:absolute;z-index:3;top:28px;left:28px;display:grid;gap:2px;max-width:190px;color:rgb(238 229 210 / .78);font-size:.62rem;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.movement-card-stack{display:grid;align-self:center;gap:0}.movement-card{position:relative;min-height:142px;display:grid;align-content:start;gap:8px;padding:18px 42px 18px 18px;color:rgb(238 229 210 / .76);text-decoration:none;border:1px solid rgb(238 229 210 / .24);background:linear-gradient(135deg,rgb(238 229 210 / .06),transparent 48%),rgb(5 6 6 / .48);backdrop-filter:blur(10px);transition:transform .3s ease,border-color .3s ease,background-color .3s ease,color .3s ease}.movement-card+.movement-card{margin-top:-1px}.movement-card:nth-child(2){transform:translateX(-28px)}.movement-card:nth-child(3){transform:translateX(12px)}.movement-card:hover{color:var(--text);border-color:rgb(238 229 210 / .52);background:linear-gradient(135deg,rgb(184 98 54 / .20),transparent 52%),rgb(5 6 6 / .74);transform:translateX(0) translateY(-6px)}.movement-card span,.movement-card em{font-size:.62rem;letter-spacing:.19em;text-transform:uppercase}.movement-card span{color:var(--accent-2)}.movement-card strong{color:inherit;font-family:var(--font-mono);font-size:.92rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.movement-card em{max-width:180px;color:rgb(238 229 210 / .58);font-style:normal;line-height:1.65}.movement-card b{position:absolute;right:17px;bottom:17px;color:rgb(238 229 210 / .72);font-weight:400}.movement-rail{position:absolute;z-index:4;bottom:32px;color:rgb(238 229 210 / .46);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;writing-mode:vertical-rl}.movement-rail--left{left:clamp(18px, 2.4vw, 36px);transform:rotate(180deg)}.movement-rail--right{right:clamp(18px, 2.4vw, 36px)}.scroll-prompt{z-index:6;left:auto;right:clamp(24px, 4vw, 58px);bottom:26px;transform:none;color:rgb(238 229 210 / .55);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.22em}.section-dark{background:radial-gradient(circle at 90% 20%,rgb(120 170 160 / .07),transparent 26%),linear-gradient(180deg,rgb(238 229 210 / .025),rgb(238 229 210 / .01));border-block:1px solid rgb(238 229 210 / .12)}.coffee-signal{overflow:clip;isolation:isolate;background:radial-gradient(circle at 18% 24%,rgb(184 98 54 / .18),transparent 25%),radial-gradient(circle at 78% 62%,rgb(120 170 160 / .10),transparent 26%),linear-gradient(135deg,rgb(238 229 210 / .04),transparent 44%),rgb(4 5 5 / .72)}.coffee-signal::before,.coffee-signal::after{content:"";position:absolute;inset:0;pointer-events:none}.coffee-signal::before{z-index:-1;background:linear-gradient(90deg,rgb(238 229 210 / .08) 1px,transparent 1px),linear-gradient(rgb(238 229 210 / .045) 1px,transparent 1px),repeating-linear-gradient(135deg,rgb(238 229 210 / .045) 0 1px,transparent 1px 18px);background-size:118px 118px,118px 118px,180px 180px;mask-image:radial-gradient(circle at 48% 52%,rgb(0 0 0 / .95),transparent 72%);opacity:.54}.coffee-signal::after{z-index:-1;background:linear-gradient(90deg,transparent 0 58%,rgb(184 98 54 / .14) 58% 61%,transparent 61%),radial-gradient(circle at 12% 85%,rgb(238 229 210 / .10),transparent 20%);mix-blend-mode:soft-light}.coffee-signal__rail{position:absolute;right:clamp(18px, 3vw, 46px);top:50%;z-index:2;color:rgb(238 229 210 / .34);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;writing-mode:vertical-rl;transform:translateY(-50%)}.coffee-split{position:relative;z-index:1;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);gap:clamp(34px, 6vw, 86px);align-items:center}.coffee-frame{min-height:clamp(440px, 49vw, 680px);transform:rotate(-1.1deg);border-color:rgb(238 229 210 / .34);box-shadow:0 0 0 1px rgb(0 0 0 / .9),28px 32px 100px rgb(0 0 0 / .58)}.coffee-frame img{height:100%;min-height:inherit;aspect-ratio:4 / 5;object-position:center;filter:grayscale(.7) sepia(.12) saturate(.62) contrast(1.38) brightness(.72)}.coffee-frame::before{inset:18px;border-color:rgb(238 229 210 / .38)}.coffee-frame::after{background:repeating-linear-gradient(0deg,rgb(238 229 210 / .055) 0 1px,transparent 1px 7px),linear-gradient(90deg,rgb(184 98 54 / .24) 0 34%,transparent 34%),radial-gradient(circle at 74% 22%,rgb(120 170 160 / .18),transparent 24%),linear-gradient(180deg,transparent 36%,rgb(5 6 6 / .76))}.coffee-copy{position:relative;max-width:760px;padding:clamp(28px, 5vw, 58px);border:1px solid rgb(238 229 210 / .18);background:linear-gradient(135deg,rgb(238 229 210 / .075),transparent 58%),rgb(5 6 6 / .56);box-shadow:inset 0 1px 0 rgb(238 229 210 / .08),0 30px 90px rgb(0 0 0 / .34);backdrop-filter:blur(12px)}.coffee-copy::before{content:"FIELD / 001";position:absolute;top:18px;right:18px;color:rgb(238 229 210 / .38);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase}.coffee-copy .display-lg{max-width:660px;font-size:clamp(2.8rem, 7vw, 6.4rem);line-height:.86}.coffee-copy .lead{max-width:640px;color:rgb(238 229 210 / .88);font-size:clamp(1rem, 1.45vw, 1.25rem)}.coffee-copy .feature-list{display:grid;gap:0;padding:0;list-style:none;border-block:1px solid rgb(238 229 210 / .15)}.coffee-copy .feature-list li{margin:0;padding:14px 0;color:rgb(238 229 210 / .72);font-size:.76rem;letter-spacing:.13em;text-transform:uppercase}.coffee-copy .feature-list li+li{border-top:1px solid rgb(238 229 210 / .12)}.coffee-note{display:grid;grid-template-columns:minmax(92px,.24fr) 1fr;gap:18px;margin-top:24px;padding:18px;border:1px solid rgb(215 160 100 / .26);background:linear-gradient(90deg,rgb(184 98 54 / .14),transparent),rgb(0 0 0 / .22)}.coffee-note span{color:var(--accent-2);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}.coffee-note p{margin:0;color:rgb(238 229 210 / .72);font-size:.88rem;line-height:1.7}.rule-hero{overflow:clip;background:radial-gradient(circle at 20% 28%,rgb(184 98 54 / .18),transparent 24%),radial-gradient(circle at 80% 16%,rgb(120 170 160 / .10),transparent 26%),linear-gradient(180deg,rgb(238 229 210 / .035),rgb(238 229 210 / .01))}.rule-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgb(238 229 210 / .04) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,transparent 0 22px,rgb(184 98 54 / .025) 22px 23px,transparent 23px 46px);mask-image:radial-gradient(circle at 50% 50%,rgb(0 0 0 / .86),transparent 78%)}.rule-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.62fr);gap:clamp(24px, 5vw, 64px);align-items:stretch}.rule-manifesto,.rule-vow,.rule-card,.rule-practice{border:1px solid rgb(238 229 210 / .16);background:linear-gradient(135deg,rgb(238 229 210 / .062),transparent 58%),rgb(5 6 6 / .56)}.rule-manifesto{padding:clamp(28px, 5vw, 58px)}.rule-vow{display:grid;align-content:end;gap:18px;min-height:320px;padding:26px;box-shadow:0 30px 90px rgb(0 0 0 / .32)}.rule-vow span,.rule-card span,.rule-practice span{color:var(--accent-2);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase}.rule-vow p{margin:0;color:rgb(238 229 210 / .86);font-family:var(--font-display);font-size:clamp(1.85rem, 3.2vw, 3.1rem);line-height:.98;letter-spacing:-.055em;text-transform:uppercase}.rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgb(238 229 210 / .16);border:1px solid rgb(238 229 210 / .16)}.rule-card{min-height:280px;padding:24px;display:grid;align-content:start;gap:16px}.rule-card h3{margin:0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.5rem, 2.2vw, 2.35rem);line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.rule-card p,.rule-practice p{margin:0;color:rgb(238 229 210 / .7);font-size:.9rem;line-height:1.75}.rule-practice-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(28px, 5vw, 62px);align-items:start}.rule-practice-list{display:grid;gap:14px}.rule-practice{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:20px}.rule-covenant{display:grid;align-content:center;min-height:360px}.worship-signal{overflow:clip;border-block:1px solid rgb(238 229 210 / .12);background:radial-gradient(circle at 18% 22%,rgb(215 160 100 / .13),transparent 25%),radial-gradient(circle at 82% 54%,rgb(120 170 160 / .10),transparent 28%),linear-gradient(135deg,rgb(238 229 210 / .035),rgb(238 229 210 / .008))}.worship-card-stack{display:grid;gap:1px;border:1px solid rgb(238 229 210 / .16);background:rgb(238 229 210 / .16)}.worship-card{min-height:150px;padding:24px;background:linear-gradient(135deg,rgb(238 229 210 / .062),transparent 58%),rgb(5 6 6 / .62)}.worship-card span{display:block;margin-bottom:18px;color:var(--accent-2);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase}.worship-card h3{margin:0 0 10px;color:var(--text);font-family:var(--font-display);font-size:clamp(1.5rem, 2.5vw, 2.2rem);line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.worship-card p{margin:0;color:rgb(238 229 210 / .7);font-size:.9rem;line-height:1.7}.card,.trust-card,.stat,.step,.quote-block,.form-shell,.panel,.cwc-tool-form,.cwc-prayer-empty,.cwc-prayer-card{border-radius:0;border-color:rgb(238 229 210 / .15);background:linear-gradient(135deg,rgb(238 229 210 / .06),transparent 60%),rgb(5 6 6 / .58)}.card,.trust-card,.step{box-shadow:0 20px 60px rgb(0 0 0 / .38)}.card h3,.trust-card h3,.step h3{letter-spacing:-.025em}.photo-frame{border-radius:0;border-color:rgb(238 229 210 / .24);background:rgb(5 6 6 / .48)}.photo-frame img{filter:grayscale(.62) sepia(.12) saturate(.65) contrast(1.3) brightness(.82);transform:scale(1.06)}.photo-frame::before{inset:14px;border-color:rgb(238 229 210 / .3);border-radius:0;transform:none}.photo-frame::after{background:repeating-linear-gradient(0deg,rgb(238 229 210 / .05) 0 1px,transparent 1px 8px),linear-gradient(180deg,transparent 34%,rgb(5 6 6 / .74)),radial-gradient(circle at top left,rgb(184 98 54 / .22),transparent 44%)}.photo-frame figcaption{font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.22em}.cta-band{background:radial-gradient(circle at 76% 24%,rgb(184 98 54 / .16),transparent 26%),linear-gradient(180deg,rgb(238 229 210 / .025),rgb(238 229 210 / .01))}.forminator-ui .forminator-input,.forminator-ui .forminator-textarea,.forminator-ui .forminator-select select,.cwc-tool-field input[type="text"],.cwc-tool-field input[type="email"],.cwc-tool-field textarea{border-radius:0!important;background:rgb(238 229 210 / .045)!important;border-color:rgb(238 229 210 / .18)!important}.site-footer{border-top:1px solid rgb(238 229 210 / .12);background:rgb(3 4 4 / .72)}@media (max-width:1220px){.movement-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(280px,.86fr)}.movement-card-stack{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.movement-card,.movement-card:nth-child(2),.movement-card:nth-child(3){min-height:132px;transform:none}.movement-card+.movement-card{margin-top:0;margin-left:-1px}.coffee-split{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.container{width:min(calc(100% - 44px), var(--max))}.movement-corner,.movement-rail,.coffee-signal__rail{display:none}.movement-hero-grid{min-height:auto;grid-template-columns:1fr;padding-top:92px}.movement-title{font-size:clamp(3rem, 15vw, 6.8rem)}.movement-card-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-card+.movement-card{margin-left:0}.movement-poster img{min-height:360px;aspect-ratio:16 / 10}.primary-nav{inset:74px 22px auto 22px;border-radius:0}.coffee-split{grid-template-columns:1fr}.coffee-frame{min-height:380px}.coffee-frame img{aspect-ratio:16 / 10}.coffee-copy{max-width:none}.rule-intro,.rule-practice-grid{grid-template-columns:1fr}.rule-vow{min-height:220px}}@media (max-width:640px){.container{width:min(calc(100% - 32px), var(--max))}.section{padding:82px 0}.movement-hero-grid{padding:70px 0 82px;gap:28px}.movement-title{font-size:clamp(2.7rem, 18vw, 5.2rem);letter-spacing:-.085em}.movement-subline{font-size:.88rem}.movement-micro-grid,.movement-card-stack{grid-template-columns:1fr}.movement-micro-grid div+div{border-left:0;border-top:1px solid rgb(238 229 210 / .18);padding-left:0}.movement-card{min-height:116px}.movement-poster figcaption{top:20px;left:20px}.movement-poster img{min-height:320px;aspect-ratio:4 / 5}.scroll-prompt{right:16px;bottom:18px}.coffee-copy{padding:26px 20px}.coffee-copy::before{position:static;display:block;margin-bottom:18px}.coffee-copy .display-lg{font-size:clamp(2.65rem, 18vw, 4.6rem)}.coffee-note{grid-template-columns:1fr}.rule-grid,.rule-practice{grid-template-columns:1fr}.rule-card{min-height:auto}}@keyframes movement-poster-drift{0%{transform:scale(1.06) translate3d(-1%,-.6%,0)}100%{transform:scale(1.12) translate3d(1%,.7%,0)}}@media (prefers-reduced-motion:reduce){.movement-poster img{animation:none;transform:scale(1.04)}}.standing-in-love-bridge{background:radial-gradient(circle at 12% 22%,rgb(232 161 95 / .16),transparent 24%),linear-gradient(135deg,rgb(255 255 255 / .055),rgb(255 255 255 / .015));border-block:1px solid rgb(232 161 95 / .2)}.standing-in-love-bridge__inner{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(180px,250px);align-items:center;gap:34px;padding:42px 0}.standing-in-love-bridge__mark{width:58px;height:76px;display:grid;place-items:end center;position:relative;border:1px solid rgb(232 161 95 / .36);border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,rgb(232 161 95 / .12),rgb(0 0 0 / .18));box-shadow:0 12px 36px rgb(197 106 45 / .14)}.standing-in-love-bridge__mark::after{content:"";width:24px;height:4px;margin-bottom:-2px;border-radius:999px;background:var(--accent-2);box-shadow:0 0 18px 5px rgb(232 161 95 / .44)}.standing-in-love-bridge__flame{position:absolute;bottom:22px;width:15px;height:25px;border-radius:58% 42% 58% 42%;transform:rotate(7deg);background:radial-gradient(circle at 52% 72%,#fff6d1 0 24%,#f6ca72 42%,var(--accent) 72%,transparent 74%);filter:drop-shadow(0 0 9px rgb(232 161 95 / .7));animation:standing-in-love-flicker 2.2s ease-in-out infinite alternate}.standing-in-love-bridge__note{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-left:24px;border-left:1px solid rgb(232 161 95 / .28)}.standing-in-love-bridge__note span{color:var(--accent-2);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.standing-in-love-bridge__note p{margin:9px 0 0;color:var(--text);font-family:Georgia,serif;font-size:1.3rem;line-height:1.25}@keyframes standing-in-love-flicker{0%,100%{transform:rotate(7deg) scale(1);opacity:.92}45%{transform:rotate(-5deg) scale(1.08,.94);opacity:1}}@media (max-width:760px){.standing-in-love-bridge__inner{grid-template-columns:58px minmax(0,1fr);gap:22px}.standing-in-love-bridge__note{grid-column:2;padding-left:0;border-left:0;border-top:1px solid rgb(232 161 95 / .28);padding-top:20px}}@media (prefers-reduced-motion:reduce){.standing-in-love-bridge__flame{animation:none}}