:root{--rm-bg: #fbfaf7;--rm-text: #121417;--rm-border: #e7e2d8;--rm-primary: #2563eb;--rm-citrus: #ffb020;--rm-mint: #2ad6a0;--rm-surface: #ffffff;--rm-muted: #5a626d;--rm-shadow: 0 22px 50px -24px rgba(14, 20, 33, .2)}:root[data-theme=dark]{--rm-bg: #0e0b08;--rm-text: #fff8ee;--rm-border: #2a211a;--rm-primary: #4d9cff;--rm-citrus: #ffc04d;--rm-mint: #3ee6b0;--rm-surface: #18130f;--rm-muted: #c8baaa;--rm-shadow: 0 30px 55px -26px rgba(0, 0, 0, .55)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(circle at 10% -16%,color-mix(in oklab,var(--rm-primary),transparent 82%),transparent 45%),radial-gradient(circle at 92% 6%,color-mix(in oklab,var(--rm-mint),transparent 89%),transparent 42%),var(--rm-bg);color:var(--rm-text);font-family:Inter,SF Pro Text,Segoe UI,sans-serif;line-height:1.58}h1,h2,h3,h4{font-family:Amulya,Sora,Avenir Next,Segoe UI,sans-serif;letter-spacing:-.02em;margin:0}p{margin:0}a{color:inherit}.container{width:min(1100px,100% - 2.2rem);margin:0 auto}.section{padding:4rem 0}.card{border:1px solid var(--rm-border);border-radius:20px;background:var(--rm-surface);box-shadow:var(--rm-shadow)}.button{border:1px solid transparent;border-radius:999px;height:2.9rem;padding:0 1.05rem;font-size:.92rem;font-weight:600;cursor:pointer}.button:focus-visible,.input:focus-visible,.select:focus-visible,.chip:focus-visible,.link-button:focus-visible{outline:2px solid var(--rm-primary);outline-offset:2px}.button-primary{background:var(--rm-primary);color:#fff}.button-primary:hover{background:color-mix(in oklab,var(--rm-primary),black 9%)}.button-secondary{background:var(--rm-surface);border-color:var(--rm-border)}.button-secondary:hover{background:color-mix(in oklab,var(--rm-surface),black 4%)}.input,.select{width:100%;min-height:2.9rem;border-radius:12px;border:1px solid var(--rm-border);background:var(--rm-surface);color:var(--rm-text);padding:.65rem .8rem;font:inherit}.label{display:block;font-size:.87rem;font-weight:600;margin-bottom:.36rem}.muted{color:var(--rm-muted)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--rm-primary)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{border-radius:999px;border:1px solid var(--rm-border);background:transparent;padding:.35rem .72rem;font-size:.76rem;font-weight:600;cursor:pointer}.chip[aria-pressed=true]{border-color:var(--rm-primary);background:color-mix(in oklab,var(--rm-primary),white 89%);color:var(--rm-primary)}.form-grid{display:grid;gap:.9rem}.two-col{display:grid;gap:1.5rem}.three-col{display:grid;gap:1rem}.hero-grid{display:grid;gap:2rem}.link-button{border:none;background:none;color:var(--rm-primary);font:inherit;font-weight:600;cursor:pointer;padding:0}.badge{display:inline-flex;border-radius:999px;border:1px solid var(--rm-border);background:color-mix(in oklab,var(--rm-citrus),white 83%);color:#7a4200;padding:.26rem .6rem;font-size:.72rem;font-weight:700}.topbar{padding:1.2rem 0 1.8rem}.topbar-inner{display:flex;align-items:center;justify-content:space-between}.brand{font-family:Amulya,Sora,Avenir Next,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700}.hero-title{font-size:clamp(2rem,7vw,4rem);line-height:1.08}.hero-copy{max-width:42rem;font-size:clamp(1rem,2vw,1.14rem)}.notice{border:1px solid color-mix(in oklab,var(--rm-mint),var(--rm-border) 38%);background:color-mix(in oklab,var(--rm-mint),white 92%);color:color-mix(in oklab,var(--rm-text),#073625 38%);border-radius:12px;padding:.62rem .78rem;font-size:.84rem}.error{border:1px solid #d63f3f;background:color-mix(in oklab,#d63f3f,white 90%);color:#7a1010;border-radius:12px;padding:.62rem .78rem;font-size:.84rem}.footer{border-top:1px solid var(--rm-border);padding:2rem 0}@media(min-width:720px){.hero-grid{grid-template-columns:1.05fr .95fr;align-items:start}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
