:root{--basalt:#232728;--charcoal:#2f3537;--ink:#ece7dd;--parchment:#eae6df;--brass:#a37b39;--ember:#c4582e;--pine:#2f4a3a;--line:#eae6df3d;--panel:#eae6df1a}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 0 0,#a37b392e,#0000 36%),radial-gradient(circle at 100% 10%,#6aa0a824,#0000 32%),linear-gradient(165deg,#666e72 0%,#586166 40%,#4b5458 100%);min-height:100vh;margin:0;font-family:Palatino Linotype,Book Antiqua,Palatino,serif}.site{isolation:isolate;max-width:1080px;margin:0 auto;padding:76px 24px 110px;position:relative}.section{z-index:2;margin-bottom:54px;position:relative}.hero{isolation:isolate;-webkit-backdrop-filter:blur(2px)saturate(110%);backdrop-filter:blur(2px)saturate(110%);text-align:center;background:linear-gradient(145deg,#38322c4d,#262b2d38 50%,#2224254d);border:1px solid #eae6df6b;border-radius:18px;padding:56px 36px;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000006b}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1215171f,#1215175c 58%,#12151794);position:absolute;inset:0}.hero-content{z-index:2;position:relative}.hero-ambient{z-index:0;pointer-events:none;filter:saturate(1.1);width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000000f5 0%,#000000e0 70%,#0000001f 100%);mask-image:linear-gradient(#000000f5 0%,#000000e0 70%,#0000001f 100%)}.hero-ambient .sun{aspect-ratio:1;opacity:.84;background:radial-gradient(circle at 40% 40%,#ffe1a0 0%,#e1ae5f 54%,#e1ae5f1f 76%);border-radius:50%;width:330px;animation:none;position:absolute;top:20px;left:2.5vw;box-shadow:0 0 130px #e1ae5f85}.hero-ambient .ambient-mountains{opacity:.72;width:min(2200px,185vw);height:auto;animation:none;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.hero-ambient .mountain-mass{fill:url(#mountain-fill)}.hero-ambient .mountain-ridge{fill:none;stroke:#1f2427c2;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.hero-ambient .mountain-mesh line{stroke:#1e2326ad;stroke-width:5.5px;stroke-linecap:round}.hero-ambient .mountain-mesh{fill:none}@keyframes sun-pulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes mountain-sway{0%,to{transform:translate(-50%)}50%{transform:translate(calc(10px - 50%))}}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#bfae8d;margin:0 0 10px;font-size:.82rem;display:inline-block}h1{letter-spacing:.04em;color:var(--parchment);margin:0 0 14px;font-size:clamp(2.8rem,7.4vw,5rem)}h1,h2,h3{text-align:center}.lead{color:#d9d2c5;max-width:660px;margin:0 auto;font-size:1.4rem;line-height:1.65}.manifesto-line{color:#e7d5b0;max-width:700px;margin:14px auto 0;font-size:1.14rem}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:14px 24px;font-size:1.08rem;font-weight:700}.btn-primary{color:#111517;background:linear-gradient(130deg,#b48944,#8d6732)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{color:var(--parchment);border-color:var(--line);background:#eae6df08}.btn-ghost:hover{background:#eae6df17}.updates-form{text-align:center;max-width:760px;margin:18px auto 0}.updates-form label{letter-spacing:.03em;color:#e6dac3;margin-bottom:10px;font-size:.95rem;display:block}.updates-input-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.updates-input-row input{width:min(430px,100%);color:var(--parchment);background:#161a1c70;border:1px solid #eae6df7a;border-radius:999px;padding:14px 16px;font-size:1rem}.updates-input-row input::placeholder{color:#eae6dfb3}.updates-input-row input:focus{outline-offset:1px;outline:2px solid #d4a0528c}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;padding-top:22px;display:grid}.hero-stats article{padding:10px}.stat-number{color:#ddc897;margin:0;font-size:2.2rem;font-weight:700}.stat-label{letter-spacing:.02em;text-transform:uppercase;color:#b7b0a4;margin:6px 0 0;font-size:1rem}h2{color:var(--parchment);margin:0 0 10px;font-size:clamp(2.1rem,4.2vw,2.9rem)}.band{border:1px solid var(--line);border-radius:18px;padding:32px 28px;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000038}.band-pine{background:linear-gradient(120deg,#2f4a3a47,#39434657 48%,#6aa0a824),#2a3133db}.band-ember{background:linear-gradient(120deg,#c4582e3d,#a37b3933 50%,#544a3c3d),#342e28d6}.context-card{background:radial-gradient(circle at 8% 0,#d4a05257,#0000 42%),radial-gradient(circle at 100% 100%,#c4582e3d,#0000 46%),linear-gradient(140deg,#81663e94,#684a2d85 44%,#4a39299e),#4f3e2ee6;border-color:#eae6df80;padding:48px 44px;box-shadow:inset 0 1px #ffffff1a,0 24px 58px #00000052}.context-card p{max-width:860px;margin-left:auto;margin-right:auto;font-size:1.08rem;line-height:1.75}.context-card h2{letter-spacing:.01em;margin-bottom:18px;font-size:clamp(2rem,4.8vw,3rem)}.process-band{background:radial-gradient(circle at 0 0,#6aa0a82e,#0000 42%),radial-gradient(circle at 100% 100%,#a37b3933,#0000 46%),linear-gradient(145deg,#454f548a,#38404394 48%,#31373a9e),#3a4247d1;border-color:#eae6df66}.culture-band{background:radial-gradient(circle at 0 0,#a37b3938,#0000 44%),radial-gradient(circle at 100% 100%,#2f4a3a2e,#0000 48%),linear-gradient(145deg,#584a3880,#3a433d85 46%,#343b3794),#3f423cd1;border-color:#eae6df66}.section-tag{text-transform:uppercase;letter-spacing:.12em;color:#d7bc8c;text-align:center;margin:0 0 8px;font-size:.86rem;display:block}.section-intro{color:#cbc4b8;text-align:center;max-width:690px;margin:0 auto 20px;font-size:1.16rem;line-height:1.68}.story-block{padding:6px 6px 2px}.story-block p{color:#ece7dc;max-width:920px;font-size:1.16rem;line-height:1.75}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pillar-grid article,.tier-grid article{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.pillar-kicker{text-transform:uppercase;letter-spacing:.14em;color:#bea06f;margin:0 0 8px;font-size:.72rem}.pillar-grid h3{color:#ddc897;margin:0 0 8px;font-size:1.45rem}.pillar-grid p{margin:0;font-size:1.08rem;line-height:1.65}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tier-grid h3{color:#f0ebe1;margin:0 0 8px;font-size:1.35rem}.tier-grid p{margin:0;font-size:1.05rem;line-height:1.62}.price{color:#dfc892;margin:6px 0 10px;font-size:2.1rem;font-weight:700}.price span{color:#b7b0a4;margin-left:4px;font-size:.94rem;font-weight:600}.tier-grid article.featured{background:linear-gradient(160deg, #c4582e2b, #a37b3914), var(--panel);border-color:#c4582e99}.process-grid,.ritual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.process-grid article,.ritual-grid article{border:1px solid var(--line);background:#eae6df14;border-radius:14px;padding:16px}.process-grid h3,.ritual-grid h3{color:var(--parchment);margin:0 0 8px;font-size:1.3rem}.process-grid p,.ritual-grid p{margin:0;font-size:1.05rem;line-height:1.62}.process-step{text-transform:uppercase;letter-spacing:.11em;color:#d7bc8c;margin:0 0 6px;font-size:.88rem}.rhythm ul{margin:0;padding-left:18px}.rhythm li{margin-bottom:10px;font-size:1.1rem;line-height:1.68}.final-message{background:radial-gradient(circle at 0 0,#a37b3933,#0000 44%),radial-gradient(circle at 100% 100%,#6aa0a829,#0000 46%),linear-gradient(145deg,#574e4085,#3a434680 50%,#333a3d8f),#404546d1;border-color:#eae6df66}.final-message p{text-align:center;max-width:820px;margin-left:auto;margin-right:auto;font-size:1.16rem;line-height:1.74}.closing-line{color:#efd5a5;font-size:1.25rem}@media (width<=900px){.tier-grid,.process-grid,.ritual-grid{grid-template-columns:1fr}.hero{padding:40px 24px}.hero-ambient{height:100vh}.hero-ambient .sun{width:220px;top:26px;left:-14px}.hero-ambient .ambient-mountains{width:min(1450px,240vw);bottom:-8px}.updates-input-row input{width:100%}.band{padding:26px 20px}.context-card{padding:36px 24px}}@media (prefers-reduced-motion:reduce){.hero-ambient .sun,.hero-ambient .ambient-mountains{animation:none}}@media (width<=720px){.pillar-grid,.hero-stats{grid-template-columns:1fr}.site{padding-top:48px}}button{border:none}
