@font-face{font-family:Sentient;src:url(/fonts/Sentient-Variable.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--paper-bg:#FAF9F5;--sand:#F0EEE6;--white:#FFFFFF;--ink:#1E1E1E;--ink-2:#5E5D59;--ink-3:#8A8880;--line:#E3E1D8;--line-strong:#CFCCC1;--forest:#1F3D33;--forest-2:#2A5244;--cream:var(--sand);--paper:#FAF9F5;--mint:#74C19F;--mint-deep:var(--forest-2);--mint-wash:#E3F0E9;--peach:#E3B65F;--coral:#D8775A;--coral-deep:#A9472F;--indigo:var(--forest);--midnight:var(--forest);--fg:var(--ink);--fg-2:var(--ink-2);--rule:var(--line);--bg:var(--white);--surface:var(--sand);--serif:"Sentient",Georgia,"Times New Roman",serif;--sans:"Satoshi",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:clamp(16px,3vw,32px);--maxw:1264px;--ease:cubic-bezier(.2,.7,.2,1);--spring:cubic-bezier(.2,.7,.2,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper-bg);color:var(--fg);font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}p{margin:0}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-.015em;text-wrap:balance}.empty-t em,.lockup-name em,h1 em,h2 em,h3 em{font-style:normal;color:inherit}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stamp{font-size:14px;font-weight:400;color:var(--ink-2)}.btn,.stamp{display:inline-flex;align-items:center;gap:8px}.btn{justify-content:center;text-decoration:none;cursor:pointer;height:44px;padding:0 20px;border-radius:8px;border:1px solid transparent;font-family:var(--sans);font-weight:500;font-size:15px;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.45;pointer-events:none}.btn svg{width:16px;height:16px;flex:none}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:#3A3A37}.btn-light{background:var(--white)}.btn-light,.btn-line{color:var(--ink);border-color:var(--line-strong)}.btn-line{background:transparent}.btn-line:hover{border-color:var(--ink);background:var(--white)}.btn-sm{height:36px;padding:0 14px;font-size:14px}.live{width:8px;height:8px;border-radius:50%;background:var(--mint);flex:none;animation:ping 2.4s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(116,193,159,.6)}70%,to{box-shadow:0 0 0 7px rgba(116,193,159,0)}}.lockup{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.lockup img{height:28px;width:auto}.lockup-div{width:1px;height:18px;background:var(--line-strong)}.lockup-name{font-family:var(--sans);font-size:14px;font-weight:400;color:var(--ink-2);line-height:1;white-space:nowrap}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:14px;font-weight:500;color:var(--ink)}.field label small{font-weight:400;color:var(--ink-3);margin-left:4px}.input{width:100%;height:44px;border:1px solid var(--line-strong);border-radius:8px;background:var(--white);padding:0 14px;font-size:15px;font-weight:400;transition:border-color .15s,box-shadow .15s}select.input,textarea.input{height:auto;padding-block:11px}.input::placeholder{color:var(--ink-3)}.input:hover{border-color:var(--ink-3)}.input:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px rgba(30,30,30,.08)}.input[aria-invalid=true]{border-color:var(--coral-deep)}.form-msg{font-size:14px;font-weight:500;color:var(--coral-deep);min-height:1.4em}.form-msg.ok{color:var(--mint-deep)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}