:root{--ink-0:#070605;--ink-1:#0d0b09;--ink-2:#14110e;--ink-3:#1c1814;--line:rgba(255,237,213,0.07);--line-strong:rgba(255,237,213,0.14);--text-1:#f7f3ee;--text-2:#b9b0a6;--text-3:#7d746a;--brand:#f97316;--brand-2:#fb923c;--brand-3:#fdba74;--brand-glow:rgba(249,115,22,0.35);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}body,html{background-color:var(--ink-0)}.eq-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.eq-ambient:after,.eq-ambient:before{content:"";position:absolute;border-radius:9999px;filter:blur(90px);will-change:transform}.eq-ambient:before{width:46rem;height:46rem;top:-18rem;right:-12rem;background:radial-gradient(circle,rgba(249,115,22,.16),transparent 65%);animation:eqDrift 22s ease-in-out infinite alternate}.eq-ambient:after{width:38rem;height:38rem;bottom:-16rem;left:-10rem;background:radial-gradient(circle,rgba(251,146,60,.1),transparent 65%);animation:eqDrift 28s ease-in-out infinite alternate-reverse}.eq-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,237,213,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,237,213,.035) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 55% at 50% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 0,#000 30%,transparent 75%)}@keyframes eqDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-6rem,4rem,0) scale(1.12)}}.eq-glass,.eq-panel{border-radius:1.25rem;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,237,213,.045),rgba(255,237,213,.012)),rgba(13,11,9,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 48px -28px rgba(0,0,0,.9);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.eq-card{border-color:var(--line);background-color:rgba(20,17,14,.7)}.eq-card-interactive:hover{border-color:rgba(249,115,22,.28);background-color:rgba(28,24,20,.85);box-shadow:0 18px 40px -22px rgba(0,0,0,.9),0 0 0 1px rgba(249,115,22,.06)}.eq-spotlight{position:relative;isolation:isolate}.eq-spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out);background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,50%),rgba(249,115,22,.13),transparent 45%);z-index:-1}.eq-spotlight:hover:after{opacity:1}@property --eq-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.eq-gradient-border{position:relative;isolation:isolate}.eq-gradient-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--eq-angle),transparent 0deg,rgba(249,115,22,.75) 70deg,rgba(253,186,116,.5) 110deg,transparent 180deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:eqSpin 6s linear infinite;pointer-events:none;z-index:1}@keyframes eqSpin{to{--eq-angle:360deg}}.eq-heading{letter-spacing:-.025em;color:var(--text-1)}.eq-gradient-text{background:linear-gradient(100deg,#fff7ed,#fdba74 35%,#f97316 65%,#fdba74);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:eqShimmerText 7s ease-in-out infinite}@keyframes eqShimmerText{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.eq-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .75rem;border-radius:9999px;border:1px solid rgba(249,115,22,.25);background:rgba(249,115,22,.08);color:var(--brand-3);font-size:.75rem;font-weight:600;letter-spacing:.02em}.eq-input{width:100%;border-radius:.875rem;border:1px solid var(--line-strong);background-color:rgba(7,6,5,.6);color:var(--text-1);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s}.eq-input::-moz-placeholder{color:var(--text-3)}.eq-input::placeholder{color:var(--text-3)}.eq-input:hover{border-color:rgba(255,237,213,.22)}.eq-input:focus,.eq-input:focus-within{outline:none;border-color:rgba(249,115,22,.65);background-color:rgba(7,6,5,.85);box-shadow:0 0 0 4px rgba(249,115,22,.14),0 8px 24px -12px rgba(249,115,22,.35)}.eq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.875rem;font-weight:600;min-height:44px;transition:transform .16s var(--ease-out),box-shadow .22s var(--ease-out),background-color .2s,border-color .2s,opacity .2s;-webkit-tap-highlight-color:transparent}.eq-btn:active:not(:disabled){transform:scale(.97)}.eq-btn:disabled{opacity:.5;cursor:not-allowed}.eq-btn-primary{position:relative;overflow:hidden;color:#fff;background-image:linear-gradient(135deg,#fb923c,#f97316 45%,#ea580c);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 28px -10px var(--brand-glow)}.eq-btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 14px 34px -10px rgba(249,115,22,.55);transform:translateY(-1px)}.eq-btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg) translateX(0);transition:transform .7s var(--ease-out);pointer-events:none}.eq-btn-primary:hover:not(:disabled):after{transform:skewX(-18deg) translateX(420%)}.eq-btn-ghost{color:var(--text-1);border:1px solid var(--line-strong);background-color:rgba(255,237,213,.03)}.eq-btn-ghost:hover:not(:disabled){border-color:rgba(249,115,22,.4);background-color:rgba(249,115,22,.07)}.eq-segmented{position:relative;display:grid;grid-template-columns:repeat(var(--seg-count,4),minmax(0,1fr));padding:.3rem;border-radius:1rem;border:1px solid var(--line);background:rgba(7,6,5,.55)}.eq-segmented>button{position:relative;z-index:1}.eq-segmented-indicator{position:absolute;top:.3rem;bottom:.3rem;left:.3rem;width:calc((100% - .6rem) / var(--seg-count, 4));transform:translateX(calc(100% * var(--seg-index, 0)));border-radius:.75rem;background-image:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 8px 22px -10px var(--brand-glow),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .42s var(--ease-spring);z-index:0}@keyframes eqRise{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes eqFade{0%{opacity:0}to{opacity:1}}@keyframes eqPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes eqFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes eqPulseRing{0%{box-shadow:0 0 0 0 rgba(249,115,22,.45)}to{box-shadow:0 0 0 14px rgba(249,115,22,0)}}@keyframes eqTypingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes eqSheetUp{0%{transform:translate3d(0,100%,0)}to{transform:none}}@keyframes eqSlideIn{0%{opacity:0;transform:translate3d(-10px,0,0)}to{opacity:1;transform:none}}@keyframes eqShimmer{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.eq-rise{animation:eqRise .56s var(--ease-out) both}.eq-fade{animation:eqFade .4s ease-out both}.eq-pop{animation:eqPop .38s var(--ease-spring) both}.eq-slide-in{animation:eqSlideIn .42s var(--ease-out) both}.eq-float{animation:eqFloat 6s ease-in-out infinite}.eq-pulse-ring{animation:eqPulseRing 2s ease-out infinite}.eq-sheet-up{animation:eqSheetUp .38s var(--ease-out) both}.eq-stagger>*{animation:eqRise .56s var(--ease-out) both}.eq-stagger>:nth-child(2){animation-delay:60ms}.eq-stagger>:nth-child(3){animation-delay:.12s}.eq-stagger>:nth-child(4){animation-delay:.18s}.eq-stagger>:nth-child(5){animation-delay:.24s}.eq-stagger>:nth-child(6){animation-delay:.3s}.eq-stagger>:nth-child(7){animation-delay:.36s}.eq-stagger>:nth-child(8){animation-delay:.42s}.eq-stagger>:nth-child(9){animation-delay:.48s}.eq-stagger>:nth-child(10){animation-delay:.54s}.eq-stagger>:nth-child(11){animation-delay:.6s}.eq-stagger>:nth-child(12){animation-delay:.66s}.eq-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.eq-reveal.is-visible{opacity:1;transform:none}.eq-typing-dot{display:inline-block;width:6px;height:6px;border-radius:9999px;background:var(--brand-2);animation:eqTypingDot 1.2s ease-in-out infinite}.eq-typing-dot:nth-child(2){animation-delay:.15s}.eq-typing-dot:nth-child(3){animation-delay:.3s}.eq-skeleton{position:relative;overflow:hidden;background:rgba(255,237,213,.05);border-radius:.5rem}.eq-skeleton:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,237,213,.07),transparent);animation:eqShimmer 1.6s ease-in-out infinite}.eq-bottom-nav{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:40;border-radius:1.25rem;border:1px solid var(--line-strong);background:rgba(13,11,9,.82);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 18px 40px -18px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.05)}@media (prefers-reduced-motion:reduce){.eq-ambient:after,.eq-ambient:before,.eq-float,.eq-gradient-border:before,.eq-gradient-text,.eq-pulse-ring,.eq-skeleton:after,.eq-typing-dot{animation:none!important}.eq-fade,.eq-pop,.eq-rise,.eq-sheet-up,.eq-slide-in,.eq-stagger>*{animation:none!important;opacity:1!important;transform:none!important}.eq-reveal{opacity:1;transform:none}.eq-btn,.eq-card,.eq-input,.eq-reveal,.eq-segmented-indicator{transition:none}.eq-btn-primary:after{display:none}}