:root{--hs-ink:#24241C;--hs-cream:#F4EEE0;--hs-sand:#EFE3C6;--hs-panel:#E4D8BC;--hs-olive:#50593B;--hs-olive-deep:#39432A;--hs-ochre:#7E4F28;--hs-terra:#C4633E;--hs-gold:#C08A56;--hs-body:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hs-disp:"Spectral",Georgia,"Times New Roman",serif}img,video,h1,h2,h3,blockquote,[data-hs]{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.hs-holding{position:relative}.hs-press{position:fixed;z-index:2147483000;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;pointer-events:none;border:2px solid rgba(244,238,224,.9);box-shadow:0 0 0 2px rgba(36,31,22,.35);background:conic-gradient(var(--hs-gold) var(--hs-p,0%),rgba(244,238,224,.15) 0);opacity:.001;transition:opacity .12s}.hs-press.on{opacity:1}.hs-pill{position:fixed;z-index:2147483000;transform:translate(-50%,-118%);background:var(--hs-olive);color:var(--hs-cream);font-family:var(--hs-body);font-size:13px;font-weight:600;letter-spacing:.02em;padding:.5rem .8rem;border-radius:22px;border:1px solid rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.28);cursor:pointer;white-space:nowrap;display:none;align-items:center;gap:.45rem}.hs-pill::before{content:"";width:14px;height:14px;border-radius:50%;background:linear-gradient(180deg,#E76035 0 34%,#ECA951 34% 58%,#F0E2BE 58%)}.hs-pill.show{display:inline-flex;animation:hs-pop .18s ease}@keyframes hs-pop{from{opacity:0;transform:translate(-50%,-108%)}to{opacity:1;transform:translate(-50%,-118%)}}.hs-scrim{position:fixed;inset:0;z-index:2147483001;background:rgba(20,17,10,.62);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:20px}.hs-scrim.open{display:flex;animation:hs-fade .22s ease}@keyframes hs-fade{from{opacity:0}to{opacity:1}}.hs-sheet{background:var(--hs-sand);color:var(--hs-ink);width:min(920px,100%);max-height:92vh;overflow:auto;border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.5);display:grid;gap:0;grid-template-columns:1fr;font-family:var(--hs-body)}@media (min-width:760px){.hs-sheet{grid-template-columns:auto 1fr}}.hs-preview{background:#20170f;display:flex;align-items:center;justify-content:center;padding:22px;border-radius:16px 16px 0 0}@media (min-width:760px){.hs-preview{border-radius:16px 0 0 16px}}.hs-canvas{width:auto;height:min(58vh,440px);max-width:100%;border-radius:10px;box-shadow:0 16px 44px rgba(0,0,0,.45);display:block}.hs-panel{padding:clamp(1.1rem,3vw,1.8rem)}.hs-h{font-family:var(--hs-disp);font-size:1.5rem;font-style:italic;margin:0 0 .25rem}.hs-sub{font-size:.86rem;color:var(--hs-ochre);margin:0 0 1.2rem}.hs-grp{margin-bottom:1.15rem}.hs-grp h4{font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(36,36,28,.5);margin:0 0 .6rem}.hs-hint{font-weight:400;text-transform:none;letter-spacing:0;color:rgba(36,36,28,.38)}.hs-chip:disabled{cursor:default;opacity:.4}.hs-chips{display:flex;flex-wrap:wrap;gap:.45rem}.hs-chip{font:inherit;font-size:.82rem;background:transparent;border:1px solid rgba(36,36,28,.24);color:rgba(36,36,28,.8);padding:.42rem .8rem;border-radius:20px;cursor:pointer;transition:all .18s}.hs-chip:hover{border-color:var(--hs-olive)}.hs-chip[aria-pressed=true]{background:var(--hs-ink);color:var(--hs-cream);border-color:var(--hs-ink);font-weight:500}.hs-sw{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .15s}.hs-sw:hover{transform:scale(1.09)}.hs-sw[aria-pressed=true]{border-color:var(--hs-ink);box-shadow:0 0 0 2px var(--hs-sand),0 0 0 4px var(--hs-ink)}.hs-toggle{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;font-size:.9rem}.hs-toggle input{appearance:none;width:42px;height:23px;border-radius:20px;background:rgba(36,36,28,.24);position:relative;cursor:pointer;transition:background .2s}.hs-toggle input:checked{background:var(--hs-olive)}.hs-toggle input::after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .2s}.hs-toggle input:checked::after{transform:translateX(19px)}.hs-tin{width:100%;font-family:var(--hs-body);font-size:15px;background:#fff;border:1px solid rgba(36,36,28,.24);color:var(--hs-ink);padding:.6rem .75rem;border-radius:8px;resize:vertical;min-height:54px;-webkit-user-select:text;user-select:text}.hs-acts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.hs-btn{font:inherit;font-size:.92rem;font-weight:600;border:0;border-radius:9px;padding:.8rem 1.15rem;cursor:pointer;letter-spacing:.01em}.hs-btn.primary{background:var(--hs-olive);color:var(--hs-cream)}.hs-btn.primary:hover{background:var(--hs-olive-deep)}.hs-btn.ghost{background:transparent;border:1px solid rgba(36,36,28,.28);color:var(--hs-ink)}.hs-btn.ghost:hover{border-color:var(--hs-ink)}.hs-close{position:sticky;top:10px;margin-left:auto;background:rgba(36,36,28,.08);border:0;width:34px;height:34px;border-radius:50%;font-size:1.1rem;line-height:1;cursor:pointer;color:var(--hs-ink)}.hs-note{font-size:.74rem;color:rgba(36,36,28,.5);margin-top:.9rem}.hs-brandline{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(36,36,28,.42);margin-top:1.1rem}@media (prefers-reduced-motion:reduce){.hs-scrim.open,.hs-pill.show{animation:none}}.hs-mark{position:absolute;top:10px;right:10px;z-index:6;display:inline-flex;align-items:center;gap:.4rem;height:34px;padding:0 .7rem 0 .55rem;border:0;border-radius:999px;background:rgba(36,36,28,.58);color:#F4EEE0;font-family:var(--hs-body);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s,background .2s}.hs-mark span{display:none}.hs-mark:hover{background:var(--hs-olive)}.hs-mark:hover span{display:inline}*:hover>.hs-mark,.hs-mark:focus-visible{opacity:1;transform:none}.hs-mark.hs-mark-low{top:auto;bottom:14px;right:14px}.hs-mark svg{flex:none}@media (hover:none){.hs-mark{opacity:.88;transform:none;height:32px;padding:0 .5rem}.hs-mark span{display:none!important}}.hs-fab{position:fixed;right:16px;bottom:72px;z-index:2147482000;display:inline-flex;align-items:center;gap:.5rem;height:46px;padding:0 1rem 0 .85rem;border:0;border-radius:999px;background:var(--hs-olive-deep);color:var(--hs-cream);font-family:var(--hs-body);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 0 1px rgba(244,238,224,.12);transition:transform .2s,background .2s}.hs-fab:hover{background:var(--hs-olive);transform:translateY(-1px)}.hs-fab::before{content:"";width:12px;height:12px;border-radius:50%;background:linear-gradient(180deg,#E76035 0 34%,#ECA951 34% 58%,#F0E2BE 58%)}.hs-fab svg{display:none}@media (max-width:700px){.hs-fab{bottom:64px;right:12px;height:42px;font-size:.74rem}}@media (min-width:701px){.hs-fab{bottom:76px}}.hs-qr{display:flex;gap:1rem;align-items:center;margin-top:1rem;padding:.9rem;background:#F4EEE0;border:1px solid rgba(36,36,28,.14);border-radius:10px}.hs-qr canvas{width:120px;height:120px;flex:none;border-radius:6px}.hs-qr p{margin:0;font-size:.82rem;color:rgba(36,36,28,.75);line-height:1.45}.hs-btn.hs-ready{background:var(--hs-terra);animation:hs-pulse 1.2s ease-in-out infinite}.hs-btn:disabled{opacity:.6;cursor:progress}@keyframes hs-pulse{0%,100%{box-shadow:0 0 0 0 rgba(196,99,62,.45)}50%{box-shadow:0 0 0 8px rgba(196,99,62,0)}}@media (prefers-reduced-motion:reduce){.hs-btn.hs-ready{animation:none}.hs-mark{transition:none}}
