:root{color-scheme:light;--paper:#f0f2e8;--paper2:#e1e7dc;--ink:#26372c;--muted:#647066;--line:rgba(42,66,49,.16);--green:#4f9069;--green-deep:#286145;--gold:#a56c38;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p,blockquote{margin-top:0}.site-head{min-height:82px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font:10px var(--mono);letter-spacing:.13em}.brand-mark{width:28px;height:28px}.site-head nav{display:flex;gap:28px;align-items:center;color:var(--muted);font-size:12px}.site-head nav a:is(:hover,:focus-visible){color:var(--gold)}.back-link{padding-bottom:7px;border-bottom:1px solid rgba(165,108,56,.45);color:var(--ink)}.eyebrow{font:9px var(--mono);letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.hero{min-height:750px;padding:84px 8vw;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:8vw;align-items:center;background:radial-gradient(circle at 78% 42%,rgba(82,153,111,.22),transparent 28%),radial-gradient(circle at 16% 77%,rgba(210,163,109,.14),transparent 28%),linear-gradient(145deg,var(--paper),var(--paper2))}.hero h1{margin:22px 0 29px;font:clamp(65px,10vw,148px)/.84 var(--serif);font-weight:400;letter-spacing:-.065em}.hero h1>span{font-size:.26em;letter-spacing:0;vertical-align:.55em}.hero-deck{max-width:700px;color:#53685a;font-size:18px;line-height:1.85}.scroll-link{display:inline-flex;gap:22px;margin-top:24px;padding-bottom:9px;border-bottom:1px solid var(--line);font:10px var(--mono);letter-spacing:.05em}.scroll-link span{color:var(--gold)}.peace-eye{position:relative;width:min(430px,100%);aspect-ratio:1.5;justify-self:center}.eye{position:absolute;top:50%;width:48%;aspect-ratio:1.55;border:2px solid rgba(40,97,69,.65);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.72),rgba(182,212,190,.25) 58%,rgba(255,255,255,.08));transform:translateY(-50%)}.eye-left{left:0}.eye-right{right:0}.eye i{position:absolute;left:50%;top:50%;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e8d398,#5c9a73 45%,#1c4a35 78%);transform:translate(-50%,-50%);box-shadow:0 0 22px rgba(54,133,89,.25)}.eye-bridge{position:absolute;left:36%;right:36%;top:50%;height:2px;background:rgba(40,97,69,.3)}.peace-eye small{position:absolute;left:50%;bottom:0;color:var(--gold);font:9px var(--mono);letter-spacing:.13em;text-transform:uppercase;transform:translateX(-50%)}.prayer-section{padding:112px 8vw 120px;background:#18251d;color:#eef1e7}.prayer-heading{max-width:1040px;margin:0 auto 40px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.55fr);gap:6vw;align-items:end}.prayer-heading h2{margin:17px 0 0;font:clamp(50px,7vw,92px)/.94 var(--serif);font-weight:400;letter-spacing:-.045em}.prayer-heading>p:last-child{color:#b6c2b7;font-size:13px;line-height:1.8}.prayer-text{max-width:1040px;margin:0 auto;padding:55px 60px;border:1px solid rgba(218,229,211,.18);border-radius:20px;background:radial-gradient(circle at 50% 30%,rgba(82,153,111,.12),transparent 36%),rgba(255,255,255,.035);box-shadow:0 24px 70px rgba(0,0,0,.18)}.prayer-text p{margin-bottom:1.2em;color:#edf1e7;font:23px/1.7 var(--serif)}.prayer-text p:last-of-type{margin-bottom:2em}.prayer-turn{margin-top:2em;color:#d8b57d!important;font-family:var(--mono)!important;font-size:13px!important;line-height:2.2!important;letter-spacing:.16em;text-transform:lowercase}.prayer-truth{font-size:31px!important;color:#86d3a1!important}.prayer-text footer{color:#d8b57d;font:10px var(--mono);letter-spacing:.07em;text-align:right}.movements{padding:116px 8vw 120px;background:#f4f1e8}.section-heading{max-width:1040px;margin:0 auto 44px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,.55fr);gap:6vw;align-items:end}.section-heading h2{font:clamp(48px,6.8vw,92px)/.92 var(--serif);font-weight:400;letter-spacing:-.045em}.section-heading h2 em{color:var(--green);font-weight:400}.section-heading>p:last-child{color:#667267;font-size:14px;line-height:1.85}.movement-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.movement-grid article{min-height:220px;padding:27px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.5)}.movement-grid span{color:var(--gold);font:8px var(--mono);letter-spacing:.12em}.movement-grid h3{margin:19px 0 12px;font:30px/1.1 var(--serif);font-weight:400}.movement-grid p{margin:0;color:#617065;font-size:13px;line-height:1.78}.agreement{padding:120px 9vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:9vw;align-items:center;background:#e2e8dd}.agreement h2{margin:20px 0 0;font:clamp(50px,7.5vw,104px)/.9 var(--mono);font-weight:400;letter-spacing:-.06em;text-transform:lowercase}.agreement h2 em{display:block;color:var(--green);font:inherit;font-style:italic}.agreement-copy p{color:#56675a;font-size:16px;line-height:1.9}.agreement-copy p:last-child{margin-bottom:0;color:#2f513e;font:22px/1.65 var(--serif)}.closing{padding:112px 8vw 120px;background:#152219;color:#eef1e7;text-align:center}.closing .eyebrow{color:#d7b17b}.closing h2{margin:20px 0 20px;font:clamp(58px,9vw,118px)/.88 var(--serif);font-weight:400;letter-spacing:-.055em}.closing h2 em{color:#85d6a3;font-weight:400}.peace-symbols{margin:26px 0 34px;font-size:31px;letter-spacing:.18em}.closing-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.primary-link,.secondary-link{display:inline-flex;gap:18px;padding:15px 19px;border-radius:999px;font:10px var(--mono);letter-spacing:.04em}.primary-link{background:#a7d7b5;color:#152219}.secondary-link{border:1px solid rgba(238,241,231,.3)}.primary-link:is(:hover,:focus-visible),.secondary-link:is(:hover,:focus-visible){background:#d6b780;border-color:#d6b780;color:#171b16}@media(max-width:850px){.site-head{padding:16px 6vw;flex-wrap:wrap}.site-head nav{gap:15px;font-size:10px}.hero{grid-template-columns:1fr;padding:72px 7vw;gap:55px}.hero h1{font-size:clamp(60px,16vw,105px)}.peace-eye{max-width:350px}.prayer-section,.movements,.agreement,.closing{padding:82px 7vw}.prayer-heading,.section-heading,.agreement{grid-template-columns:1fr;gap:22px}.prayer-text{padding:38px 25px}.prayer-text p{font-size:20px}.movement-grid{grid-template-columns:1fr}.closing-actions{align-items:stretch;flex-direction:column;max-width:390px;margin-left:auto;margin-right:auto}.primary-link,.secondary-link{justify-content:space-between}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
