.sign{padding:clamp(28px, 5vw, 72px) 0 var(--section);background:linear-gradient(180deg, var(--ivory), var(--cream));min-height:70vh}.sign-root{max-width:820px;margin-inline:auto}.sign-root>h1{font-family:var(--serif);margin:.2em 0 .35em;font-size:clamp(2.2rem,1.6rem + 2.6vw,3.6rem);font-weight:400;line-height:1.08}.sign-root>h1 em{color:var(--wine)}.sign-root .lead{margin-bottom:26px}.paper{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:22px;padding:clamp(22px,4.5vw,52px);display:grid}.paper+.paper{margin-top:24px}.paper>p{margin:0}.paper h2{font-family:var(--serif);margin:0;font-size:clamp(1.45rem,1.2rem + 1vw,2rem);font-weight:400;line-height:1.2}.paper h2 em{color:var(--wine)}.paper .two{gap:18px;display:grid}@media (width>=720px){.paper .two{grid-template-columns:1fr 1fr}}.paper .fixed{border:1px dashed var(--line);border-radius:var(--radius-sm);min-height:52px;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;align-items:center;padding:12px 14px;display:flex}.field .label{display:block}.terms{color:var(--ink);gap:.9em;font-size:1rem;line-height:1.7;display:grid}.terms h3{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--wine);margin:.9em 0 0;font-size:.82rem;font-weight:600}.terms p,.terms ul{margin:0}.terms ul{gap:.4em;padding-left:1.3em;display:grid}.terms .blank{color:var(--wine);border-bottom:1px solid var(--camel);padding:0 .15em;font-weight:600}.paper .check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;line-height:1.55;display:flex}.paper .check input{width:22px;height:22px;accent-color:var(--wine);flex:none;margin-top:2px}.pad-wrap{gap:8px;display:grid}.pad-wrap .label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:500}.pad{aspect-ratio:600/160;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ivory);touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.pad-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.text-link{color:var(--wine);font:inherit;text-transform:none;letter-spacing:normal;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hive-links a,.hive-acts a{color:var(--wine);text-underline-offset:3px}.sign-error{border-radius:var(--radius);color:#7a1f24;background:#f8e1e1;margin:0;padding:12px 16px}.done-note{border-left:3px solid var(--wine);border-radius:var(--radius);background:var(--ivory);align-items:flex-start;gap:12px;margin:0;padding:14px 18px;display:flex}.paper .btn{justify-self:start}.paper .btn[disabled]{opacity:.6;cursor:wait}.group{border:0;gap:18px;margin:0;padding:0;display:grid}.group legend{font-family:var(--serif);color:var(--wine);margin-bottom:10px;padding:0;font-size:1.25rem}.from-bee{font-family:var(--serif);color:var(--wine);font-size:1.2rem;font-style:italic}.hive-more summary{cursor:pointer;color:var(--wine);font-weight:500}.hive-more[open] summary{margin-bottom:18px}.hive-more .two+.two{margin-top:18px}.hive-list{margin:0;padding:0;list-style:none;display:grid}.hive-doc{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:16px 0;display:grid}.hive-doc:first-child{border-top:0;padding-top:0}.hive-who{gap:2px;min-width:0;display:grid}.hive-who strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.hive-who span{color:var(--muted);overflow-wrap:anywhere;font-size:.92rem}.pill{letter-spacing:.08em;text-transform:uppercase;background:var(--cream);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 12px;font-size:.78rem;font-weight:500}.pill.done{background:var(--wine);color:var(--white)}.pill.wait{background:var(--blush);color:var(--wine-deep)}.pill.warn{color:#7a1f24;background:#f8e1e1}.hive-acts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 18px;display:flex}.hive-acts a,.hive-acts button{font-size:.95rem}.hive-problem{color:#7a1f24;grid-column:1/-1;margin:0;font-size:.9rem}.hive-answers{grid-column:1/-1}.hive-answers summary{cursor:pointer;color:var(--wine);font-weight:500}.hive-answers dl{grid-template-columns:minmax(120px,38%) 1fr;gap:6px 14px;margin:12px 0 0;display:grid}.hive-answers dt{color:var(--muted)}.hive-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hive-links{flex-wrap:wrap;justify-content:center;gap:12px 22px;margin-top:22px;display:flex}.hive-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:24px;display:grid}.hive-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 18px 18px 16px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid}.hive-tile:hover{transform:translateY(-2px);box-shadow:0 24px 56px -24px #3e141873}.hive-tile:active{transform:scale(.99)}.hive-tile:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.hive-tile-icon{width:52px;height:52px;color:var(--white);background:linear-gradient(140deg, var(--wine), var(--wine-deep));border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff2e,0 8px 18px -10px #3e141899}.hive-tile-icon.sheet{color:var(--wine-deep);background:linear-gradient(140deg,#f4cd73,#d9993b);box-shadow:inset 0 1px #ffffff73,0 8px 18px -10px #c58630cc}.hive-tile-icon svg{width:26px;height:26px}.hive-tile-text{gap:3px;min-width:0;display:grid}.hive-tile-text strong{font-family:var(--serif);color:var(--ink);font-size:1.3rem;font-weight:400;line-height:1.2}.hive-tile-text small{color:var(--muted);font-size:.92rem;line-height:1.35}.hive-tile-go{background:var(--ivory);width:40px;height:40px;color:var(--wine);border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid}.hive-tile-go svg{width:18px;height:18px;transform:rotate(-45deg)}.hive-tile:hover .hive-tile-go,.hive-tile:focus-visible .hive-tile-go{background:var(--wine);color:var(--white)}@media (prefers-reduced-motion:reduce){.hive-tile,.hive-tile-go{transition:none}.hive-tile:hover{transform:none}}.hive-page{align-items:center;min-height:100svh;padding-block:clamp(28px,6vh,64px);display:grid}@media (width<=560px){.hive-doc{grid-template-columns:1fr}.pill{justify-self:start}}.hive-login{text-align:center;justify-items:center;max-width:520px;margin-inline:auto;display:grid}.hive-login .eyebrow{justify-content:center}.hive-login>h1{font-family:var(--serif);margin:.15em 0 .2em;font-size:clamp(2.2rem,1.6rem + 2.6vw,3.4rem);font-weight:400;line-height:1.08}.hive-login>h1 em{color:var(--wine)}.hive-login .lead{margin:0 0 22px}.hive-login .paper{text-align:left;width:100%}.hive-login .paper .btn{justify-self:stretch}.hive-scene{width:240px;height:210px;margin:0 auto 6px;position:relative}.hive-scene .hive{width:240px;height:210px;overflow:visible}.hive-body{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite hive-breathe}.hive-body .drip{transform-box:fill-box;transform-origin:50% 0;animation:4.8s ease-in-out infinite hive-drip}.bee{offset-rotate:auto;width:30px;height:23px;animation:9s linear infinite bee-fly;position:absolute;top:0;left:0}.bee svg{filter:drop-shadow(0 2px 2px #3e14182e);width:100%;height:100%;display:block;overflow:visible}.bee .wing{fill:#fff;stroke:#e4d4c5;stroke-width:.8px;opacity:.9;transform-box:fill-box;transform-origin:50% 100%;animation:.13s ease-in-out infinite alternate bee-wing}.bee .wing.back{opacity:.7;animation-delay:-.06s}.b1{offset-path:path("M 24 122 C 24 24, 216 24, 216 118 C 216 198, 24 202, 24 122 Z")}.b2{offset-path:path("M 120 18 C 236 18, 236 150, 120 150 C 4 150, 4 18, 120 18 Z");animation-duration:7s;animation-direction:reverse;animation-delay:-3s}.b3{offset-path:path("M 64 178 C 96 132, 144 222, 176 178 C 144 132, 96 222, 64 178 Z");width:24px;height:18px;animation-duration:5s;animation-delay:-1.5s}.hive-scene.nope .hive-body{animation:.55s ease-in-out hive-nope}.hive-scene.nope .bee{animation-duration:2.2s}.hive-scene.yes .hive-body{animation:.75s ease-out hive-yes}.hive-scene.yes .bee{opacity:0;transition:opacity .6s ease-in,transform .6s ease-in;transform:scale(.3)}@keyframes hive-breathe{50%{transform:scale(1.025,.985)}}@keyframes hive-drip{0%,60%{transform:scaleY(1)}80%{transform:scaleY(1.35)}to{transform:scaleY(1)}}@keyframes bee-fly{to{offset-distance:100%}}@keyframes bee-wing{to{transform:scaleY(.35)}}@keyframes hive-nope{20%{transform:rotate(-5deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}@keyframes hive-yes{30%{transform:scale(1.08,.94)}60%{transform:scale(.97,1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hive-body,.hive-body .drip,.bee,.bee .wing{animation:none!important}.b1{offset-distance:14%}.b2{offset-distance:58%}.b3{offset-distance:82%}}.send-what{border:0;margin:0;padding:0}.send-what .choice{text-transform:none;letter-spacing:normal;color:var(--ink);font-size:1rem;font-weight:400}.send-what legend{margin-bottom:10px}.choice.tick span:before{content:"";border:1.5px solid;border-radius:5px;flex:none;width:16px;height:16px;margin-right:8px}.choice.tick input:checked+span:before{content:"✓";background:var(--white);color:var(--wine);border-color:var(--white);place-items:center;font-size:12px;line-height:1;display:grid}.hive-sends{letter-spacing:.06em;text-transform:uppercase;color:var(--camel-text);font-size:.82rem}[data-send] textarea{min-height:80px}.etransfer .et-amount{font-family:var(--serif);color:var(--wine);margin:-6px 0 0;font-size:clamp(2.6rem,2rem + 3vw,3.6rem);line-height:1}.et-row{gap:6px;display:grid}.et-row .label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:500}.et-copy{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ivory);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.et-copy .text-link{flex:none}
