@keyframes revalReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes revalDriftA{0%{transform:translate(0) scale(1);opacity:.8}33%{transform:translate(130px,-50px) scale(1.22);opacity:1}66%{transform:translate(60px,70px) scale(.95);opacity:.9}to{transform:translate(0) scale(1);opacity:.8}}@keyframes revalDriftB{0%{transform:translate(0) scale(1.05);opacity:1}33%{transform:translate(-90px,80px) scale(.88);opacity:.78}66%{transform:translate(-120px,-40px) scale(1.15);opacity:.95}to{transform:translate(0) scale(1.05);opacity:1}}@keyframes revalGridDrift{0%{background-position:0 0}to{background-position:26px 26px}}@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:revalReveal .8s cubic-bezier(.16,1,.3,1) .15s both}[data-reveal-delay="0"]{animation-delay:0s}[data-reveal-delay="60"]{animation-delay:.06s}[data-reveal-delay="70"]{animation-delay:.07s}[data-reveal-delay="90"]{animation-delay:.09s}[data-reveal-delay="110"]{animation-delay:.11s}[data-reveal-delay="130"]{animation-delay:.13s}[data-reveal-delay="160"]{animation-delay:.16s}[data-reveal-delay="170"]{animation-delay:.17s}[data-reveal-delay="180"]{animation-delay:.18s}[data-reveal-delay="190"]{animation-delay:.19s}[data-reveal-delay="200"]{animation-delay:.2s}[data-reveal-delay="240"]{animation-delay:.24s}[data-reveal-delay="250"]{animation-delay:.25s}[data-drift=a]{animation:revalDriftA 13s ease-in-out infinite}[data-drift=b]{animation:revalDriftB 16s ease-in-out infinite}[data-grid]{animation:revalGridDrift 40s linear infinite}}.reval-grid{inset:0;background-image:radial-gradient(rgba(58,42,28,.16) 1px,transparent 0);background-size:26px 26px;opacity:.5;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 30%,#000 0,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 60% 30%,#000 0,transparent 75%)}.reval-bloom-a,.reval-grid{position:absolute;pointer-events:none;z-index:0}.reval-bloom-a{top:-200px;left:-160px;width:620px;height:620px;background:radial-gradient(circle,rgba(192,150,78,.34),rgba(192,150,78,0) 68%)}.reval-bloom-b{bottom:-240px;right:2%;width:680px;height:680px;background:radial-gradient(circle,rgba(200,169,110,.24),rgba(200,169,110,0) 68%)}.reval-bloom-b,.reval-star-mark{position:absolute;pointer-events:none;z-index:0}.reval-star-mark{top:-50px;right:-20px;font-family:var(--font-cormorant);font-size:300px;line-height:1;color:rgba(192,150,78,.12);letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reval-beta-bloom-a{top:-160px;right:-120px;width:620px;height:620px;background:radial-gradient(circle,rgba(200,169,110,.3),rgba(200,169,110,0) 68%)}.reval-beta-bloom-a,.reval-beta-bloom-b{position:absolute;pointer-events:none;z-index:0}.reval-beta-bloom-b{bottom:-200px;left:-100px;width:660px;height:660px;background:radial-gradient(circle,rgba(200,169,110,.18),rgba(200,169,110,0) 68%)}.reval-star-watermark{position:absolute;top:-40px;left:-260px;font-family:var(--font-cormorant);font-size:240px;line-height:1;color:rgba(200,169,110,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.reval-eyebrow-wrap{display:inline-flex;align-items:center;gap:11px;margin-bottom:30px}.reval-diamond-dot{width:6px;height:6px;background:var(--gold-500);transform:rotate(45deg);flex-shrink:0}.reval-confirm{border:1px solid var(--line-250);border-left:3px solid var(--gold-500);background:var(--paper-50);padding:18px 22px}.reval-how-card{flex:1 1 280px;background:var(--paper-50);border:1px solid var(--line-250);padding:34px 32px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.reval-how-card:hover{transform:translateY(-5px);border-color:var(--line-400);box-shadow:var(--shadow-pop)}.reval-feature-card{flex:1 1 280px;background:var(--paper-50);border:1px solid var(--line-250);padding:36px 32px;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.reval-feature-card:hover{transform:translateY(-5px);border-color:var(--line-400);box-shadow:var(--shadow-pop)}.reval-input{flex:1 1 240px;min-width:0;background:var(--paper-50);border:1px solid var(--line-400);padding:15px 16px;font-family:var(--font-sans);font-size:16px;color:var(--ink-800);outline:none;transition:border-color .18s ease}.reval-input:focus{border-color:var(--gold-500)}.reval-input::-moz-placeholder{color:var(--warm-400);opacity:1}.reval-input::placeholder{color:var(--warm-400);opacity:1}.reval-input-dark{flex:1 1 240px;min-width:0;background:rgba(255,255,255,.05);border:1px solid rgba(232,227,217,.22);padding:15px 16px;font-family:var(--font-sans);font-size:16px;color:#EDE8DF;outline:none;transition:border-color .18s ease}.reval-input-dark:focus{border-color:var(--gold-500)}.reval-input-dark::-moz-placeholder{color:rgba(232,227,217,.4);opacity:1}.reval-input-dark::placeholder{color:rgba(232,227,217,.4);opacity:1}.reval-btn-ink{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--ink-800);color:#EDE8DF;border:none;padding:15px 26px;font-family:var(--font-dm-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background .18s ease}.reval-btn-ink:hover{background:var(--ink-700)}.reval-btn-light{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#EDE8DF;color:var(--ink-800);border:none;padding:15px 26px;font-family:var(--font-dm-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background .18s ease,color .18s ease}.reval-btn-light:hover{background:var(--gold-500);color:var(--ink-900)}.reval-nav-link{font-family:var(--font-dm-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--warm-700);text-decoration:none;transition:color .18s ease}.reval-nav-link:hover{color:var(--gold-500)}.reval-nav-ghost{font-family:var(--font-dm-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-800);text-decoration:none;border:1px solid var(--line-400);padding:12px 20px;transition:border-color .18s ease,color .18s ease}.reval-nav-ghost:hover{border-color:var(--gold-500);color:var(--gold-500)}.reval-footer-link{font-family:var(--font-dm-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(232,227,217,.55);text-decoration:none;transition:color .18s ease}.reval-footer-link:hover{color:var(--gold-500)}