.eh-root{--eh-ink:#0e0c0a;--eh-cream:#faf7f2;--eh-paper:#fff;--eh-saffron:#f59e0b;--eh-saffron-deep:#e07a0b;--eh-text-ink:#f5efe6;--eh-muted-ink:#a89f93;--eh-text-cream:#1d1913;--eh-muted-cream:#6b6257;--eh-line-ink:#f5efe612;--eh-line-cream:#1d191312;background:var(--eh-ink);color:var(--eh-text-ink);font-family:var(--font-inter),system-ui,-apple-system,sans-serif;letter-spacing:-.011em;overflow-x:clip}.eh-display{font-family:var(--font-outfit),var(--font-inter),system-ui,sans-serif;letter-spacing:-.035em;font-weight:700}.eh-ink{background:var(--eh-ink);color:var(--eh-text-ink);position:relative}.eh-cream{background:var(--eh-cream);color:var(--eh-text-cream);position:relative}.eh-band{pointer-events:none;height:160px;position:relative}.eh-band--to-cream{background:linear-gradient(180deg,var(--eh-ink)0%,#2a241e 30%,#8a8073 62%,#e9e2d6 86%,var(--eh-cream)100%)}.eh-band--to-ink{background:linear-gradient(180deg,var(--eh-cream)0%,#e9e2d6 14%,#8a8073 38%,#2a241e 70%,var(--eh-ink)100%)}@media (max-width:767px){.eh-band{height:96px}}.eh-blueprint{pointer-events:none;background-image:linear-gradient(var(--eh-line-ink)1px,transparent 1px),linear-gradient(90deg,var(--eh-line-ink)1px,transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.eh-cream .eh-blueprint{background-image:linear-gradient(var(--eh-line-cream)1px,transparent 1px),linear-gradient(90deg,var(--eh-line-cream)1px,transparent 1px)}.eh-glow{pointer-events:none;filter:blur(80px);background:radial-gradient(circle,#f59e0b38,#0000 70%);border-radius:9999px;animation:9s ease-in-out infinite ehBreathe;position:absolute}.eh-draw path,.eh-draw circle,.eh-draw rect,.eh-draw line{stroke-dasharray:600;stroke-dashoffset:600px;animation:2.6s cubic-bezier(.65,0,.35,1) forwards ehDraw}.eh-draw>:nth-child(2){animation-delay:.25s}.eh-draw>:nth-child(3){animation-delay:.5s}.eh-draw>:nth-child(4){animation-delay:.75s}.eh-draw>:nth-child(5){animation-delay:1s}.eh-steam path{transform-box:fill-box;transform-origin:bottom;animation:3.4s ease-in-out infinite ehSteam}.eh-steam path:nth-child(2){animation-delay:.6s}.eh-steam path:nth-child(3){animation-delay:1.2s}.eh-btn-primary{color:#1a1206;background:linear-gradient(180deg,#fbb43a 0%,var(--eh-saffron)55%,var(--eh-saffron-deep)100%);border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:0 1.6rem;font-size:15px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,filter .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 10px 30px -10px #f59e0ba6,0 2px 6px #00000040}.eh-btn-primary:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 16px 40px -12px #f59e0bbf,0 2px 6px #00000040}.eh-btn-primary:active{transform:translateY(0)scale(.98)}.eh-root a:focus-visible,.eh-root button:focus-visible{outline:2px solid var(--eh-saffron);outline-offset:3px}.eh-link{border-radius:10px;align-items:center;gap:.4rem;min-height:44px;padding:0 .5rem;font-size:15px;font-weight:600;transition:color .2s,gap .25s;display:inline-flex}.eh-link:hover{gap:.65rem}.eh-card-ink{background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:22px;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -30px #000c}.eh-card-cream{background:var(--eh-paper);border:1px solid #1d191312;border-radius:22px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;box-shadow:0 1px 2px #1d19130a,0 18px 40px -22px #3c280a40}.eh-card-cream:hover{transform:translateY(-4px);box-shadow:0 1px 2px #1d19130d,0 28px 50px -24px #3c280a59}.eh-pill{max-width:100%;min-height:40px;color:var(--eh-text-ink);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.55rem;padding:.35rem .5rem .35rem .85rem;font-size:13px;transition:background .2s,border-color .2s;display:inline-flex}.eh-pill:hover{background:#ffffff14;border-color:#f59e0b66}.eh-eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:12px;font-weight:600;display:inline-flex}.eh-live-dot{background:#22c55e;border-radius:9999px;flex-shrink:0;width:8px;height:8px;position:relative}.eh-live-dot:after{content:"";border-radius:inherit;background:#22c55e59;animation:2s ease-out infinite ehPing;position:absolute;inset:-4px}.eh-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.eh-reveal.is-in{opacity:1;transform:none}.eh-rail{background:#1d191314;border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:23px;overflow:hidden}.eh-rail-fill{transform-origin:top;background:linear-gradient(180deg,var(--eh-saffron),#22c55e);transition:transform .15s linear;position:absolute;inset:0}@media (min-width:1024px){.eh-rail{left:50%;transform:translate(-1px)}}.eh-node{background:var(--eh-paper);width:48px;height:48px;color:var(--eh-muted-cream);border:1px solid #1d19131a;border-radius:16px;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 6px 18px -8px #3c280a4d}.is-in .eh-node{background:var(--eh-text-cream);color:var(--eh-saffron);border-color:#0000;transform:scale(1.05)}.eh-paper-edge{--z:7px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg)50%/calc(var(--z)*2)100%;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg)50%/calc(var(--z)*2)100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg)50%/calc(var(--z)*2)100%;padding-bottom:calc(var(--z) + 14px)}.eh-printing{animation:1.3s cubic-bezier(.22,1,.36,1) ehFeed}.eh-breathe{animation:2.4s ease-in-out infinite ehBreathe}.eh-tab-in{animation:.45s cubic-bezier(.22,1,.36,1) ehTabIn}@keyframes ehTabIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eh-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.eh-marquee-track{width:max-content;animation:45s linear infinite ehMarquee;display:flex}.eh-marquee:hover .eh-marquee-track{animation-play-state:paused}.eh-seam{width:100%;height:120px;line-height:0;display:block;position:relative}.eh-seam svg{width:100%;height:100%;display:block}.eh-seam-base{fill:none;stroke:#f59e0b47;stroke-width:1.5px}.eh-seam-light{fill:none;stroke:#fbbf24;stroke-width:3px;stroke-linecap:round;stroke-dasharray:140 860;filter:drop-shadow(0 0 6px #f59e0be6);animation:7s linear infinite ehTravel}@media (max-width:767px){.eh-seam{height:72px}}.eh-flip{transform-origin:50% 60%;animation:.6s cubic-bezier(.22,1,.36,1) ehFlip}.eh-slide-in{animation:.6s cubic-bezier(.22,1,.36,1) both ehSlideIn}.eh-flame{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s ease-in-out infinite ehFlame}.eh-stamp{animation:.5s cubic-bezier(.34,1.56,.64,1) both ehStamp}.eh-progress{transform-origin:0;animation:3.5s linear infinite ehProgress}.eh-caret{color:var(--eh-saffron);margin-left:1px;animation:1s step-end infinite ehCaret}.eh-ping-ring{animation:2.2s ease-out infinite ehRing}.eh-wire{stroke-dasharray:22 78;filter:drop-shadow(0 0 4px #fbbf24cc);animation:1.4s linear infinite ehWire}.eh-orbit{animation:48s linear infinite ehSpin}.eh-shake{animation:.42s cubic-bezier(.36,.07,.19,.97) ehShake}.eh-range{appearance:none;cursor:pointer;background:0 0;height:44px}.eh-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f59e0b,#34d399);border-radius:9999px;height:6px}.eh-range::-moz-range-track{background:linear-gradient(90deg,#f59e0b,#34d399);border-radius:9999px;height:6px}.eh-range::-webkit-slider-thumb{-webkit-appearance:none;background:#f5efe6;border:3px solid #f59e0b;border-radius:9999px;width:26px;height:26px;margin-top:-10px;transition:transform .2s;box-shadow:0 4px 14px #00000080}.eh-range::-moz-range-thumb{background:#f5efe6;border:3px solid #f59e0b;border-radius:9999px;width:22px;height:22px}.eh-range:active::-webkit-slider-thumb{transform:scale(1.15)}.eh-range:focus-visible{outline:2px solid var(--eh-saffron);outline-offset:2px;border-radius:8px}.pb-card{filter:drop-shadow(0 26px 30px #0000008c);transition:transform .45s cubic-bezier(.34,1.56,.64,1),filter .35s;position:relative}.pb-card:hover{transform:translateY(-6px)rotate(-.4deg)}.pb-card.is-pick{filter:drop-shadow(0 0 1px #f59e0b)drop-shadow(0 0 1px #f59e0b)drop-shadow(0 0 1px #f59e0b)drop-shadow(0 26px 40px #f59e0b59)}.pb-paper{color:#1d1913;background:linear-gradient(#fffaf0 0%,#f3e8d4 100%);border-radius:18px 18px 0 0;padding:22px 20px 0;position:relative}.pb-card.is-pick .pb-paper{background:linear-gradient(#fff6df 0%,#f6e3bd 100%)}.pb-mono{letter-spacing:.12em;text-transform:uppercase;color:#8a8073;font-family:ui-monospace,Courier New,monospace;font-size:11px}.pb-dash{border-top:1px dashed #1d191347}.pb-stamp{color:#c2410c;max-width:46%;font-family:var(--font-outfit),var(--font-inter),system-ui,sans-serif;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#f59e0b1a;border:2px solid #ea7a0b;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2;position:absolute;top:16px;right:14px}.pb-btn{color:#fff;background:#1d1913;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:0 1.4rem;font-size:15px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.pb-btn:hover{background:#000;transform:translateY(-1px)}.pb-btn:active{transform:scale(.98)}.pb-faq summary::-webkit-details-marker{display:none}.pb-faq:hover{transform:none}.pb-faq[open]{box-shadow:0 1px 2px #1d19130d,0 22px 44px -24px #3c280a59}.rh-center{transform:translate(-50%)}.rh-bob{animation:1.6s ease-in-out infinite rhBob}.rh-fidget{animation:1.2s ease-in-out infinite rhFidget}.rh-served{animation:1s cubic-bezier(.4,0,.2,1) forwards rhServed}.rh-walk-off{animation:1s ease-in forwards rhWalkOff}.rh-pop{animation:1.1s ease-out forwards rhPop}.rh-paper{animation:2.7s ease-in infinite rhPaper}.rh-shake{transform-origin:50% 80%;animation:.5s ease-in-out infinite rhShake}.rh-blink{animation:.9s step-end infinite rhBlink}.rh-sweat{animation:1.8s ease-in infinite rhSweat}.rh-bubble{animation:2s ease-in-out infinite rhBubble}.rh-dangle{transform-origin:50% 0;animation:2.4s ease-in-out infinite rhDangle}@keyframes rhBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes rhFidget{0%,to{transform:translate(-50%)rotate(0)}25%{transform:translate(calc(-50% - 2px))rotate(-4deg)}75%{transform:translate(calc(2px - 50%))rotate(4deg)}}@keyframes rhServed{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(calc(-50% - 36px),14px)scale(.9)}}@keyframes rhWalkOff{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(calc(70px - 50%))}}@keyframes rhPop{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}20%{opacity:1;transform:translate(-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-22px)scale(1)}}@keyframes rhPaper{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}45%{transform:translate(26px,-46px)rotate(140deg)}to{opacity:0;transform:translate(60px,40px)rotate(320deg)}}@keyframes rhShake{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}40%{transform:rotate(14deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(8deg)}}@keyframes rhBlink{50%{opacity:.2}}@keyframes rhSweat{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@keyframes rhBubble{0%,to{opacity:.5;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,-3px)}}@keyframes rhDangle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(14deg)}}@keyframes ehWire{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ehSpin{to{transform:rotate(360deg)}}@keyframes ehShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@keyframes ehTravel{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes ehFlip{0%{opacity:0;transform:rotateX(80deg)translateY(-6px)}to{opacity:1;transform:none}}@keyframes ehSlideIn{0%{opacity:0;transform:translate(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes ehFlame{0%,to{transform:scale(1)rotate(-3deg)}50%{transform:scale(.88,1.15)rotate(3deg)}}@keyframes ehStamp{0%{opacity:0;transform:scale(1.7)rotate(-14deg)}to{opacity:1;transform:rotate(-6deg)}}@keyframes ehProgress{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes ehCaret{50%{opacity:0}}@keyframes ehRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes ehDraw{to{stroke-dashoffset:0}}@keyframes ehBreathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes ehSteam{0%,to{opacity:0;transform:translateY(4px)scaleY(.9)}40%{opacity:.85}75%{opacity:.3;transform:translateY(-8px)scaleY(1.1)}}@keyframes ehPing{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@keyframes ehFeed{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes ehMarquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.eh-root *,.eh-root :before,.eh-root :after{transition:none!important;animation:none!important}.eh-draw path,.eh-draw circle,.eh-draw rect,.eh-draw line{stroke-dashoffset:0}.eh-reveal{opacity:1;transform:none}.eh-steam path{opacity:.5}}
