:root{--acc:#f2a93b;--acc-ink:#e0931a;--acc-soft:#fdf1dc;--acc-text:#9a5f00;--navy:#17173a;--navy-deep:#111130;--ink:#17173a;--muted:#626771;--muted-2:#4a4a66;--line:#e7e9ed;--line-warm:#ede6d8;--cream:#fbf8f2;--gray-bg:#f7f8fa;--green:#1fa971;--font:Verdana, Geneva, sans-serif;--mono:ui-monospace, Menlo, monospace;--ease:cubic-bezier(.2, .8, .2, 1)}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#fff;margin:0}*{box-sizing:border-box}a{color:var(--ink);text-decoration:none}a:hover{color:var(--acc)}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--acc-text);font-size:13px;font-weight:700}.h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.1}.anchor{scroll-margin-top:84px}.rv-pending{opacity:0;translate:0 28px}.rv-shown{opacity:1;transition:opacity .8s var(--ease), translate .8s var(--ease);translate:0}@keyframes vfPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes vfRing{0%{box-shadow:0 0 #f2a93b73}to{box-shadow:0 0 0 8px #f2a93b00}}@keyframes vfLine{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes vfDrift{0%{background-position:0 0}to{background-position:48px 48px}}@keyframes vfIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes vfBlob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.1)}66%{transform:translate(-30px,20px)scale(.95)}}@keyframes vfKen{0%{transform:scale(1.04)}to{transform:scale(1.16)}}@keyframes vfShimmer{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html{scroll-behavior:auto}}
