:root{--rx-ink:#eee9dc;--rx-deep:#0d1711;--rx-forest:#142219;--rx-card:#192a1f;--rx-gold:#c79644;--rx-muted:#aab2a8;--rx-line:rgba(238,233,220,.14);--rx-serif:"Cormorant Garamond",Georgia,serif;--rx-sans:"Outfit",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--rx-ink);background:radial-gradient(circle at 85% 10%,#26452f 0,transparent 35%),var(--rx-deep);font-family:var(--rx-sans);line-height:1.65}a{color:inherit}.rx-container{width:min(1060px,calc(100% - 40px));margin:auto}.rx-header{border-bottom:1px solid var(--rx-line);background:rgba(8,15,10,.9)}.rx-nav{min-height:82px;display:flex;align-items:center;gap:22px}.rx-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--rx-serif);font-size:1.5rem}.rx-brand img{width:52px;height:52px;border-radius:50%;border:1px solid var(--rx-gold)}.rx-nav nav{display:flex;gap:22px;margin-left:auto}.rx-nav nav a{font-size:.82rem;text-decoration:none;color:#d7d8d1}.rx-help-link{padding:8px 14px;border:1px solid rgba(238,233,220,.28);border-radius:999px}.rx-hero{padding:90px 0 64px}.rx-kicker{margin:0 0 12px;color:var(--rx-gold);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.rx-hero h1,.rx-title{max-width:850px;margin:0;font-family:var(--rx-serif);font-size:clamp(3.1rem,7vw,6.4rem);font-weight:600;line-height:.92;letter-spacing:-.04em}.rx-lead{max-width:710px;margin:24px 0;color:#c5cac2;font-size:1.08rem}.rx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.rx-button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 22px;border:1px solid var(--rx-gold);border-radius:999px;background:var(--rx-gold);color:#142019;font:600 .86rem var(--rx-sans);text-decoration:none;cursor:pointer}.rx-button.secondary{background:transparent;color:var(--rx-ink);border-color:rgba(238,233,220,.3)}.rx-section{padding:70px 0;border-top:1px solid var(--rx-line)}.rx-section h2{margin:0 0 18px;font-family:var(--rx-serif);font-size:clamp(2.3rem,5vw,4rem);line-height:1}.rx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rx-card{padding:26px;border:1px solid var(--rx-line);border-radius:18px;background:rgba(255,255,255,.035)}.rx-card h3{margin:0 0 8px;font-family:var(--rx-serif);font-size:1.8rem;line-height:1.05}.rx-card p{margin:0;color:var(--rx-muted)}.rx-card a{display:inline-block;margin-top:14px;color:#e3bd6f;text-underline-offset:4px}.rx-list{display:grid;gap:10px;padding:0;list-style:none}.rx-list li{padding:16px 18px;border-left:2px solid var(--rx-gold);background:rgba(255,255,255,.03)}.rx-note{padding:20px;border:1px solid rgba(199,150,68,.32);border-radius:14px;background:rgba(199,150,68,.08);color:#d7d9d2}.rx-footer{padding:42px 0 110px;border-top:1px solid var(--rx-line);color:var(--rx-muted);font-size:.86rem}.rx-form{display:grid;gap:14px;max-width:720px}.rx-form label{display:grid;gap:7px;font-size:.82rem;color:#d2d5ce}.rx-form input,.rx-form textarea{width:100%;padding:14px 16px;color:var(--rx-ink);background:#101d15;border:1px solid var(--rx-line);border-radius:12px;font:inherit}.rx-form textarea{min-height:150px;resize:vertical}.rx-status{min-height:24px;color:#ddbc78}.breathing-stage{min-height:100vh;display:grid;place-items:center;text-align:center;padding:32px 20px 105px}.breathing-card{width:min(720px,100%)}.breathing-orb{width:210px;height:210px;display:grid;place-items:center;margin:30px auto;border:2px solid rgba(199,150,68,.55);border-radius:50%;background:radial-gradient(circle,#426548 0,#1a3020 55%,#101b14 100%);box-shadow:0 0 70px rgba(78,120,81,.25)}.breathing-orb.is-running{animation:breathe478 19s ease-in-out infinite}.breathing-orb strong{font-family:var(--rx-serif);font-size:2rem}.breathing-verse{max-width:580px;margin:22px auto;color:#cdd1c9;font-family:var(--rx-serif);font-size:1.45rem}.quiet-links{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:.82rem;color:#bfc5bc}@keyframes breathe478{0%,100%{transform:scale(.75)}21%{transform:scale(1)}58%{transform:scale(1)}100%{transform:scale(.75)}}
@media(max-width:760px){.rx-nav nav{display:none}.rx-help-link{margin-left:auto}.rx-grid{grid-template-columns:1fr}.rx-hero{padding-top:64px}.rx-card{padding:22px}.rx-title{font-size:3.4rem}}
@media(prefers-reduced-motion:reduce){.breathing-orb.is-running{animation:none}html{scroll-behavior:auto}}
