.pu-raptor{--pu-bg:#f4f5f8;--pu-surface:#ffffff;--pu-ink:#121829;--pu-mute:#4d566b;--pu-rule:#d7dbe5;--pu-accent:#f29a2e;--pu-accent-text:#a55408;--pu-on-accent:#1d1200;--pu-good:#12905b;--pu-bad:#c93b3b;--pu-focus:#a55408;--pu-hero-bg:#ffffff;--pu-panel-bg:#121829;--pu-panel-fg:#eef1f7;--pu-panel-mute:#a2abc0;--pu-panel-rule:rgba(238,241,247,0.14);--pu-display:var(--font-display),system-ui,sans-serif;--pu-body:var(--font-inter),system-ui,sans-serif;--rp-glass:rgba(255,255,255,0.78);--rp-glow:rgba(242,154,46,0.35);--rp-shadow:0 1px 0 rgba(13,19,32,0.04),0 30px 70px -36px rgba(13,19,32,0.4);--rp-green-hi:#4ee59a}.dark .pu-raptor{--pu-bg:#090c15;--pu-surface:#10162a;--pu-ink:#eef1f8;--pu-mute:#a2abc2;--pu-rule:#212a45;--pu-accent:#f5a63a;--pu-accent-text:#f5a63a;--pu-good:#3fd18a;--pu-bad:#f0716f;--pu-focus:#f5a63a;--pu-hero-bg:#10162a;--pu-panel-bg:#111830;--rp-glass:rgba(16,22,42,0.82);--rp-glow:rgba(245,166,58,0.3);--rp-shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 40px 80px -40px rgba(0,0,0,0.8)}.pu-raptor{font-family:var(--pu-body)}.rv-on [data-rv]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.rv-on [data-rv].is-in{opacity:1;transform:none}.rp-h2{font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.04;font-weight:800;letter-spacing:-.04em;max-width:20ch;text-wrap:balance}.rp-lede{margin-top:1.1rem;max-width:56ch;font-size:1.15rem;color:var(--pu-mute)}.rp-kicker{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem;font-weight:700;color:var(--pu-accent-text)}.rp-kicker:before{content:"";width:1.75rem;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--pu-accent),transparent)}.rp-kicker svg{width:1.05rem;height:1.05rem}.rp-kicker.is-light{color:var(--pu-accent)}.rp-kicker.is-light:before{display:none}.rp-section{position:relative;padding:5rem 0;border-top:1px solid var(--pu-rule)}@media (min-width:1024px){.rp-section{padding:7rem 0}}.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.4rem;padding:0 1.8rem;border-radius:.7rem;border:2px solid transparent;font-family:var(--pu-display);font-weight:800;font-size:1.02rem;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.rp-btn:active{transform:translateY(1px)}.rp-btn svg{transition:transform .25s}.rp-btn:hover svg{transform:translateX(3px)}.rp-btn-solid{background:var(--pu-ink);color:var(--pu-bg)}.rp-btn-solid:hover{background:var(--pu-accent-text)}.dark .rp-btn-solid{background:var(--pu-accent);color:var(--pu-on-accent)}.dark .rp-btn-solid:hover{filter:brightness(1.1);background:var(--pu-accent)}.rp-btn-line{border-color:var(--pu-ink);color:var(--pu-ink)}.rp-btn-line:hover{background:var(--pu-ink);color:var(--pu-bg)}.rp-btn-amber{background:var(--pu-accent);color:var(--pu-on-accent)}.rp-btn-amber:hover{filter:brightness(1.08)}.rp-link{font-weight:700;color:var(--pu-ink);text-decoration:underline;text-decoration-color:var(--pu-accent);text-decoration-thickness:2px;text-underline-offset:6px;transition:text-underline-offset .2s,color .2s}.rp-link:hover{color:var(--pu-accent-text);text-underline-offset:9px}.rp-close .rp-link,.rp-prop .rp-link{color:var(--pu-panel-fg)}.rp-close .rp-link:hover,.rp-prop .rp-link:hover{color:var(--pu-accent)}.rp-hero{position:relative;padding:8.5rem 0 4.5rem;overflow:hidden;isolation:isolate}.rp-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(color-mix(in srgb,var(--pu-ink) 5%,transparent) 1px,transparent 1px) 0 0 /100% 56px,linear-gradient(90deg,color-mix(in srgb,var(--pu-ink) 4%,transparent) 1px,transparent 1px) 0 0 /56px 100%;mask-image:radial-gradient(80% 70% at 60% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(80% 70% at 60% 30%,#000 30%,transparent 80%);animation:rp-grid-pan 30s linear infinite}@keyframes rp-grid-pan{to{background-position:0 56px,56px 0}}@media (min-width:1024px){.rp-hero{padding:10rem 0 6rem}}.rp-orbs{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.rp-orbs i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.rp-orbs i:first-child{width:34rem;height:34rem;right:-8rem;top:-10rem;background:color-mix(in srgb,var(--pu-accent) 40%,transparent);animation:rp-drift-a 18s ease-in-out infinite alternate}.rp-orbs i:nth-child(2){width:26rem;height:26rem;right:22%;bottom:-12rem;background:color-mix(in srgb,var(--pu-good) 26%,transparent);animation:rp-drift-b 22s ease-in-out infinite alternate}.rp-orbs i:nth-child(3){width:22rem;height:22rem;left:-8rem;top:20%;background:color-mix(in srgb,var(--pu-accent) 18%,transparent);animation:rp-drift-a 26s ease-in-out infinite alternate-reverse}.dark .rp-orbs i{opacity:.4}@keyframes rp-drift-a{to{transform:translate(-4rem,3rem) scale(1.1)}}@keyframes rp-drift-b{to{transform:translate(3rem,-3rem) scale(.92)}}.rp-hero-grid{display:grid;gap:3rem;align-items:center}@media (min-width:1024px){.rp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4rem}}.rp-hero-copy>*{animation:rp-rise .8s cubic-bezier(.22,1,.36,1) both}.rp-hero-copy>:nth-child(2){animation-delay:.08s}.rp-hero-copy>:nth-child(3){animation-delay:.16s}.rp-hero-copy>:nth-child(4){animation-delay:.24s}.rp-hero-copy>:nth-child(5){animation-delay:.32s}.rp-hero-copy>:nth-child(6){animation-delay:.4s}@keyframes rp-rise{0%{opacity:0;transform:translateY(18px)}}.rp-eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.35rem .9rem .35rem .7rem;border:1px solid var(--pu-rule);border-radius:999px;background:var(--rp-glass);backdrop-filter:blur(8px);font-weight:700;font-size:.92rem;color:var(--pu-mute)}.rp-eyebrow i{width:.55rem;height:.55rem;border-radius:999px;background:var(--pu-good);animation:pu-pulse 2.4s infinite}.rp-h1{font-size:clamp(3.6rem,10vw,7.4rem);line-height:.94;font-weight:800;letter-spacing:-.055em}.rp-h1-ea{background:linear-gradient(100deg,var(--pu-accent-text) 0,var(--pu-accent) 40%,#ffd48a 50%,var(--pu-accent) 60%,var(--pu-accent-text) 100%) 0 0 /250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rp-sheen 6s ease-in-out infinite}@keyframes rp-sheen{0%,20%{background-position:100% 0}60%,to{background-position:0 0}}.rp-h1-name{white-space:nowrap}.rp-h1-word b{display:inline-block;font-weight:inherit;animation:rp-letter .9s calc(.08s + var(--i) * 55ms) cubic-bezier(.22,1,.36,1) both}@keyframes rp-letter{0%{opacity:0;transform:translateY(.55em) rotate(8deg);filter:blur(10px)}}.rp-h1-ea{position:relative;display:inline-block;padding-right:.04em;animation:rp-sheen 6s ease-in-out 2s infinite,rp-ea-in .7s cubic-bezier(.22,1,.36,1) .42s both,rp-ea-hit .45s ease-out 1.05s}@keyframes rp-ea-in{0%{opacity:0;transform:translateX(-.25em) scale(.92);filter:blur(8px)}}@keyframes rp-ea-hit{0%,to{transform:none}30%{transform:translate(.03em,.02em) rotate(-1.5deg) scale(1.03)}}.rp-claw{position:absolute;inset:-6% -4% -4% 2%;width:100%;height:106%;overflow:visible;pointer-events:none}.rp-claw path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:rp-claw-draw .32s calc(.95s + var(--k) * .07s) cubic-bezier(.6,0,.3,1) forwards}.rp-claw-cut{stroke:var(--pu-bg);stroke-width:3.2}.rp-claw-glow{stroke:#ffd48a;stroke-width:1.6;filter:drop-shadow(0 0 4px var(--pu-accent)) drop-shadow(0 0 10px var(--pu-accent));animation:rp-claw-draw .32s calc(.95s + var(--k) * .07s) cubic-bezier(.6,0,.3,1) forwards,rp-claw-fade 1.4s calc(1.35s + var(--k) * .07s) ease-out forwards}@keyframes rp-claw-draw{to{stroke-dashoffset:0}}@keyframes rp-claw-fade{to{opacity:.25;stroke-width:.8}}.rp-once{position:relative;white-space:nowrap}.rp-once svg{position:absolute;left:-2%;bottom:-.42em;width:104%;height:.55em;overflow:visible}.rp-once path{fill:none;stroke:var(--pu-accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:rp-claw-draw .9s cubic-bezier(.65,0,.35,1) 1.5s forwards}.rp-chips li{animation:rp-pop .55s cubic-bezier(.34,1.56,.64,1) backwards}.rp-chips li:first-child{animation-delay:.55s}.rp-chips li:nth-child(2){animation-delay:.65s}.rp-chips li:nth-child(3){animation-delay:.75s}.rp-btn-glow{position:relative;overflow:hidden;isolation:isolate;animation:rp-glow 3.2s ease-in-out 1.8s infinite}.rp-btn-glow:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);animation:rp-chip-shine 3.2s ease-in-out 2s infinite}@keyframes rp-glow{0%,to{box-shadow:0 10px 28px -12px var(--rp-glow)}50%{box-shadow:0 12px 38px -8px color-mix(in srgb,var(--pu-accent) 65%,transparent),0 0 0 4px color-mix(in srgb,var(--pu-accent) 16%,transparent)}}.rp-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,30%),color-mix(in srgb,var(--pu-accent) 16%,transparent),transparent 70%)}.rp-hero.is-lit:after{opacity:1}.rp-mini{display:flex;margin-top:.55rem;height:.9rem;width:min(7.5rem,90%);align-items:center}.rp-mini-spark path{fill:none;stroke:var(--pu-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:rp-claw-draw 1.4s ease-out .9s forwards,rp-spark 4s ease-in-out 2.4s infinite}@keyframes rp-spark{0%,to{opacity:1}50%{opacity:.45}}.rp-mini-ticks{gap:1px}.rp-mini-ticks i{flex:1;height:100%;border-radius:1px;background:color-mix(in srgb,var(--pu-ink) 18%,transparent);transform:scaleY(.35);transform-origin:bottom;animation:rp-tick .5s calc(.9s + var(--d, 0s)) ease-out both}.rp-mini-ticks i.on{background:var(--pu-accent);transform:none;animation:rp-tick-on .6s cubic-bezier(.34,1.56,.64,1) 1s both,rp-spark 2s ease-in-out 2s infinite}@keyframes rp-tick{0%{opacity:0}}@keyframes rp-tick-on{0%{transform:scaleY(0)}}.rp-mini-rr{gap:4px}.rp-mini-rr i{height:.42rem;border-radius:99px;transform-origin:left;animation:rp-grow .8s cubic-bezier(.22,1,.36,1) both}.rp-mini-rr i:first-child{width:33%;background:var(--pu-bad);animation-delay:1s}.rp-mini-rr i:last-child{width:63%;background:var(--pu-good);animation-delay:1.25s}@keyframes rp-grow{0%{transform:scaleX(0)}}.rp-mini-dots{gap:6px}.rp-mini-dots i{width:.6rem;height:.6rem;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--pu-ink) 25%,transparent);animation:rp-tick .4s 1.1s both}.rp-mini-dots i.on{position:relative;border:0;background:var(--pu-good);animation:rp-tick-on .6s cubic-bezier(.34,1.56,.64,1) 1.2s both}.rp-mini-dots i.on:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--pu-good);animation:rp-ring 2.2s ease-out 1.8s infinite}.rp-h1 small{display:block;margin-top:1rem;font-size:clamp(1.15rem,2.3vw,1.5rem);line-height:1.25;font-weight:700;letter-spacing:-.02em;color:var(--pu-mute)}.rp-sub{margin-top:1.25rem;max-width:34rem;font-size:1.18rem;line-height:1.6}.rp-gold,.rp-sub strong{font-weight:800}.rp-gold{background:var(--pu-accent);color:var(--pu-on-accent);padding:.05rem .45rem;border-radius:.3rem}.rp-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.rp-chips li{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .85rem;border:1px solid var(--pu-rule);border-radius:999px;background:var(--rp-glass);font-size:.9rem;font-weight:700;color:var(--pu-ink);transition:transform .2s,border-color .2s}.rp-chips li:hover{transform:translateY(-2px);border-color:var(--pu-accent)}.rp-chips svg{width:1rem;height:1rem;color:var(--pu-accent-text)}.rp-chips li.is-prop{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--pu-accent) 60%,transparent);background:color-mix(in srgb,var(--pu-accent) 14%,var(--pu-surface));color:var(--pu-accent-text)}.rp-chips li.is-prop:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);transform:translateX(-120%);animation:rp-chip-shine 4s ease-in-out 1.2s infinite}.dark .rp-chips li.is-prop:after{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%)}@keyframes rp-chip-shine{0%{transform:translateX(-120%)}35%,to{transform:translateX(120%)}}.rp-cta{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem}.rp-stats{display:grid;grid-template-columns:repeat(2,1fr);margin:2.5rem 0 0;border-top:1px solid var(--pu-rule)}@media (min-width:640px){.rp-stats{grid-template-columns:repeat(4,1fr)}}.rp-stats>div{position:relative;padding:1.1rem 1rem 0 0}.rp-stats>div:before{content:"";position:absolute;top:-1px;left:0;width:0;height:2px;background:var(--pu-accent);animation:rp-underline .9s cubic-bezier(.22,1,.36,1) forwards}.rp-stats>div:nth-child(2):before{animation-delay:.15s}.rp-stats>div:nth-child(3):before{animation-delay:.3s}.rp-stats>div:nth-child(4):before{animation-delay:.45s;background:var(--pu-good)}@keyframes rp-underline{to{width:2.5rem}}.rp-stats dt{font-size:.92rem;color:var(--pu-mute);font-weight:600}.rp-stats dd{margin-top:.15rem;font-size:clamp(1.45rem,2.1vw,1.85rem);white-space:nowrap;font-weight:800;letter-spacing:-.03em;line-height:1.15}.rp-stats .amber{color:var(--pu-accent-text)}.rp-stats .green{color:var(--pu-good)}.rp-stage{position:relative;isolation:isolate;animation:rp-rise .9s cubic-bezier(.22,1,.36,1) .15s both}.rp-stage:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:1.2rem;padding:1px;background:conic-gradient(from var(--rp-a,0deg),transparent 0 70%,var(--pu-accent) 82%,var(--pu-good) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rp-spin 6s linear infinite}@property --rp-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rp-spin{to{--rp-a:360deg}}.rp-stage:after{content:"";position:absolute;inset:12% 8% -6%;z-index:-2;border-radius:50%;background:var(--rp-glow);filter:blur(60px);opacity:.6}.rp-strike{position:relative;margin:0;padding:1rem 1.25rem;background:var(--pu-surface);border:1px solid var(--pu-rule);border-radius:1.2rem;box-shadow:var(--rp-shadow);overflow:hidden}@media (min-width:640px){.rp-strike{padding:1.25rem 1.75rem}}.rp-strike:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pu-accent) 10%,transparent),transparent);transform:translateX(-110%);animation:rp-scan 5s ease-in-out 3.4s infinite}@keyframes rp-scan{0%{transform:translateX(-110%)}60%,to{transform:translateX(380%)}}.rp-strike-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px dashed var(--pu-rule);font-size:.85rem;font-weight:700;color:var(--pu-mute)}.rp-live{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--pu-accent) 16%,transparent);color:var(--pu-accent-text);font-weight:800;letter-spacing:.02em}.rp-live i{width:.45rem;height:.45rem;border-radius:50%;background:var(--pu-good);animation:pu-pulse 2s infinite}.rp-strike svg{width:100%;height:auto;display:block;overflow:visible}.rp-strike text{font-family:var(--pu-body);font-weight:700;font-size:15px;fill:var(--pu-mute)}@keyframes rp-march{to{stroke-dashoffset:-9}}.rp-zone-good{fill:var(--pu-good)}.rp-zone-bad,.rp-zone-good{opacity:0;animation:rp-fade .8s 2.3s forwards}.rp-zone-bad{fill:var(--pu-bad)}.rp-line-good{stroke:var(--pu-good);stroke-width:2}.rp-line-bad,.rp-line-good{opacity:0;animation:rp-fade .6s 2.4s forwards}.rp-line-bad{stroke:var(--pu-bad);stroke-width:2}.rp-price{fill:none;stroke:url(#rp-price-grad);stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:rp-draw 2.6s cubic-bezier(.45,0,.3,1) .3s forwards;filter:drop-shadow(0 6px 8px color-mix(in srgb,var(--pu-accent) 30%,transparent))}.rp-entry{fill:var(--pu-accent);stroke:var(--pu-surface);stroke-width:3;opacity:0;animation:rp-fade .3s 1.8s forwards}.rp-tp{fill:var(--pu-good);opacity:0;animation:rp-fade .3s 2.8s forwards}.rp-entry-ring,.rp-tp-ring{fill:none;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.rp-entry-ring{stroke:var(--pu-accent);animation:rp-ring 2.4s ease-out 2s infinite}.rp-tp-ring{stroke:var(--pu-good);animation:rp-ring 2.4s ease-out 3s infinite}@keyframes rp-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.rp-lbl-good{fill:var(--pu-good)!important}.rp-lbl-bad,.rp-lbl-good{font-size:24px!important;opacity:0;animation:rp-fade .6s 2.6s forwards}.rp-lbl-bad{fill:var(--pu-bad)!important}.rp-lbl-late{opacity:0;animation:rp-fade .6s 2.6s forwards}@keyframes rp-draw{to{stroke-dashoffset:0}}@keyframes rp-fade{to{opacity:1}}.rp-zone-bad,.rp-zone-good{animation-name:rp-fade-zone}@keyframes rp-fade-zone{to{opacity:.14}}.rp-strike .rp-lbl-bad,.rp-strike .rp-lbl-good{font-family:var(--pu-display);font-size:30px!important;font-weight:800}.rp-strike figcaption{margin-top:.75rem;text-align:right;font-size:.92rem;color:var(--pu-mute)}.rp-toast{position:absolute;z-index:2;display:none;align-items:center;gap:.5rem;padding:.6rem .95rem;border:1px solid var(--pu-rule);border-radius:.8rem;background:var(--rp-glass);backdrop-filter:blur(10px);box-shadow:0 18px 40px -20px rgba(13,19,32,.45);font-size:.88rem;font-weight:700;color:var(--pu-ink);white-space:nowrap;opacity:0}@media (min-width:640px){.rp-toast{display:inline-flex}}.rp-toast.is-stops{left:-1.25rem;bottom:-1.1rem;animation:rp-pop .5s cubic-bezier(.34,1.56,.64,1) 2s forwards,rp-bob 5s ease-in-out 2.6s infinite}.rp-toast.is-stops b{padding:.08rem .45rem;border-radius:.35rem;background:color-mix(in srgb,var(--pu-bad) 16%,transparent);color:var(--pu-bad);font-size:.78rem}.rp-toast.is-tp{right:1.5rem;top:-1.2rem;animation:rp-pop .5s cubic-bezier(.34,1.56,.64,1) 3s forwards,rp-bob 5s ease-in-out 3.6s infinite reverse}.rp-toast.is-tp svg{width:1.1rem;height:1.1rem;padding:.15rem;border-radius:50%;background:var(--pu-good);color:#fff}.rp-toast.is-tp b{color:var(--pu-good)}@media (max-width:1100px){.rp-toast.is-stops{left:.75rem}}@keyframes rp-pop{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}@keyframes rp-bob{0%,to{translate:0 0}50%{translate:0 -6px}}.rp-tape{overflow:hidden;border-block:1px solid var(--pu-rule);background:var(--pu-surface);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rp-tape-track{display:flex;width:max-content;animation:rp-marquee 38s linear infinite}.rp-tape:hover .rp-tape-track{animation-play-state:paused}.rp-tape span{display:inline-flex;align-items:center;gap:2.25rem;padding:1.05rem 0 1.05rem 2.25rem;font-weight:800;font-size:.98rem;letter-spacing:-.01em;white-space:nowrap}.rp-tape span:after{content:"";width:.5rem;height:.5rem;transform:rotate(45deg);background:var(--pu-accent);border-radius:2px}@keyframes rp-marquee{to{transform:translateX(-50%)}}.rp-head{margin-bottom:3rem}.rp-steps{position:relative;display:grid;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:none}@media (min-width:700px){.rp-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.rp-steps{grid-template-columns:repeat(4,1fr);gap:1.25rem}.rp-steps:before{content:"";position:absolute;top:3.1rem;left:3rem;right:3rem;height:2px;background:linear-gradient(90deg,var(--pu-accent),var(--pu-good));transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .2s}.pu-raptor:not(.rv-on) .rp-steps:before,.rp-steps.is-in:before{transform:none}}.rp-steps li{position:relative;padding:1.5rem;border:1px solid var(--pu-rule);border-radius:1.1rem;background:var(--pu-surface);transition:transform .3s,border-color .3s,box-shadow .3s}.rv-on .rp-steps li{opacity:0;transform:translateY(20px);transition:opacity .7s calc(var(--i) * .12s),transform .7s calc(var(--i) * .12s) cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.rv-on .rp-steps.is-in li{opacity:1;transform:none}.rp-steps li:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--pu-accent) 55%,var(--pu-rule));box-shadow:0 24px 50px -30px var(--rp-glow)}.rp-step-icon{position:relative;z-index:1;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:.9rem;background:linear-gradient(145deg,#ffc56e,var(--pu-accent) 55%,#c9711a);color:#1d1200;box-shadow:0 12px 24px -12px var(--rp-glow),inset 0 1px 0 rgba(255,255,255,.5)}.rp-steps li:last-child .rp-step-icon{background:linear-gradient(145deg,#6ef0ad,var(--pu-good) 60%,#0b6b42);color:#fff}.rp-step-icon svg{width:1.4rem;height:1.4rem}.rp-step-no{position:absolute;top:1.3rem;right:1.4rem;font-size:2.2rem;font-weight:800;letter-spacing:-.05em;color:color-mix(in srgb,var(--pu-ink) 10%,transparent)}.rp-steps h3{margin-top:1.25rem;font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.rp-steps p{margin-top:.45rem;color:var(--pu-mute);font-size:.98rem}.rp-math-grid{display:grid;gap:3rem;align-items:start}@media (min-width:1000px){.rp-math-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:5rem}}.rp-example{margin-top:2.5rem;font-weight:800;font-size:1.1rem}.rp-bar{display:grid;grid-template-columns:1fr 2fr;margin-top:1rem;height:6.5rem;border-radius:.75rem;overflow:hidden;border:1px solid var(--pu-ink)}.rp-bar>div{display:flex;flex-direction:column;justify-content:center;padding:0 1.25rem;transform-origin:left}.rv-on .rp-bar>div{transform:scaleX(0);transition:transform .9s cubic-bezier(.22,1,.36,1)}.rv-on .rp-bar .win{transition-delay:.35s}.rv-on .is-in .rp-bar>div{transform:none}.rp-bar .loss{background:linear-gradient(135deg,color-mix(in srgb,var(--pu-bad) 26%,var(--pu-surface)),color-mix(in srgb,var(--pu-bad) 12%,var(--pu-surface)))}.rp-bar .win{background:linear-gradient(135deg,color-mix(in srgb,var(--pu-good) 14%,var(--pu-surface)),color-mix(in srgb,var(--pu-good) 30%,var(--pu-surface)));border-left:3px solid var(--pu-ink)}.rp-bar b{font-size:clamp(1.6rem,4vw,2.5rem);font-weight:800;line-height:1;letter-spacing:-.03em}.rp-bar .loss b{color:var(--pu-bad)}.rp-bar .win b{color:var(--pu-good)}.rp-bar span{margin-top:.3rem;font-weight:600;font-size:.95rem;color:var(--pu-mute)}.rp-bar-meta{display:grid;grid-template-columns:1fr 2fr}.rp-bar-meta h3{padding-top:.9rem;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.rp-bar-meta h3:last-child{padding-left:1.25rem}.rp-ratio{margin-top:1.75rem;padding:1.1rem 0;border-block:1px solid var(--pu-rule);color:var(--pu-mute)}.rp-ratio b{margin-right:.9rem;font-size:1.8rem;font-weight:800;letter-spacing:-.03em;color:var(--pu-accent-text)}.rp-proof{position:relative;overflow:hidden;padding:2rem;background:radial-gradient(120% 80% at 100% 0,rgba(78,229,154,.16),transparent 60%),var(--pu-panel-bg);color:var(--pu-panel-fg);border-radius:1.2rem;border:1px solid var(--pu-panel-rule);box-shadow:0 40px 80px -40px rgba(13,19,32,.6)}.rp-proof-label{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--pu-accent)}.rp-proof-label i{width:.5rem;height:.5rem;border-radius:50%;background:var(--rp-green-hi);animation:pu-pulse 2.4s infinite}.rp-proof-num{font-size:clamp(6rem,14vw,9rem);line-height:.85;letter-spacing:-.06em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#b6ffd6,var(--rp-green-hi) 55%,#22b872);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 30px rgba(78,229,154,.25))}.rp-proof-amt,.rp-proof-num{margin-top:1rem;font-weight:800}.rp-proof-amt{font-size:1.8rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rp-proof-spark{display:block;width:100%;height:3.2rem;margin-top:1rem;overflow:visible}.rp-proof-spark path{fill:none;stroke:var(--rp-green-hi);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rv-on .rp-proof-spark{clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.45,0,.3,1) .3s}.rv-on .rp-proof.is-in .rp-proof-spark{clip-path:inset(0 0 0 0)}.rp-proof-txt{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--pu-panel-rule);color:var(--pu-panel-mute)}.rp-proof-txt strong{color:var(--pu-panel-fg);font-weight:700}.rp-prop{position:relative;overflow:hidden;isolation:isolate;padding:5.5rem 0;background:var(--pu-panel-bg);color:var(--pu-panel-fg)}@media (min-width:1024px){.rp-prop{padding:7.5rem 0}}.rp-prop:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 60% at 10% 0,rgba(245,166,58,.2),transparent 70%),radial-gradient(40% 50% at 95% 100%,rgba(78,229,154,.14),transparent 70%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 0) 0 0 /100% 48px}.rp-prop .rp-lede{color:var(--pu-panel-mute)}.rp-prop-grid{display:grid;gap:3rem;align-items:center}@media (min-width:1000px){.rp-prop-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4.5rem}}.rp-rules{border:1px solid var(--pu-panel-rule);border-radius:1.2rem;background:rgba(255,255,255,.035);backdrop-filter:blur(6px);overflow:hidden}.rp-rules-head{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem;padding:.9rem 1.4rem;border-bottom:1px solid var(--pu-panel-rule);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pu-panel-mute)}.rp-rules ul{margin:0;padding:0;list-style:none}.rp-rules li{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem;align-items:center;padding:1.05rem 1.4rem;border-bottom:1px solid var(--pu-panel-rule);transition:background-color .25s}.rp-rules li:hover{background:rgba(255,255,255,.04)}.rp-rules li b{display:block;font-weight:800;letter-spacing:-.01em}.rp-rules li small{font-size:.85rem;color:var(--pu-panel-mute)}.rp-rules li p{display:flex;align-items:center;gap:.7rem;font-weight:600}.rp-tick{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:rgba(78,229,154,.16);color:var(--rp-green-hi);box-shadow:inset 0 0 0 1px rgba(78,229,154,.35)}.rp-tick svg{width:1rem;height:1rem;stroke-width:3}.rv-on .rp-rules li{opacity:0;transform:translateX(16px);transition:opacity .6s calc(.2s + var(--i) * .12s),transform .6s calc(.2s + var(--i) * .12s) cubic-bezier(.22,1,.36,1),background-color .25s}.rv-on .rp-rules.is-in li{opacity:1;transform:none}.rv-on .rp-rules .rp-tick{transform:scale(0);transition:transform .5s calc(.5s + var(--i) * .12s) cubic-bezier(.34,1.56,.64,1)}.rv-on .rp-rules.is-in .rp-tick{transform:none}.rp-rules-note{padding:1rem 1.4rem;font-size:.85rem;color:var(--pu-panel-mute)}@media (max-width:560px){.rp-rules-head{display:none}.rp-rules li{grid-template-columns:1fr;gap:.5rem}}.rp-feat-grid{display:grid;gap:3rem;align-items:start}@media (min-width:1000px){.rp-feat-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:4rem}.rp-dash{position:sticky;top:7rem}}.rp-feat{list-style:none;margin:0;padding:0;border-top:2px solid var(--pu-ink)}.rp-feat li{position:relative;display:grid;gap:1.25rem 2rem;align-items:center;padding:1.75rem 0;border-bottom:1px solid var(--pu-rule)}.rp-feat li:before{content:"";position:absolute;left:-1.25rem;top:1.75rem;bottom:1.75rem;width:3px;border-radius:3px;background:var(--pu-accent);transform:scaleY(0);transition:transform .3s}.rp-feat li:hover:before{transform:scaleY(1)}@media (min-width:640px){.rp-feat li{grid-template-columns:minmax(0,1fr) 9.5rem}}.rp-feat h3{font-size:1.4rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;transition:color .2s}.rp-feat li:hover h3{color:var(--pu-accent-text)}.rp-feat p{margin-top:.5rem;color:var(--pu-mute);max-width:52ch}.rp-feat svg{width:100%;height:3.4rem;overflow:visible;color:var(--pu-ink)}.rv-on .rp-feat svg{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.45,0,.3,1) .25s}.rv-on .rp-feat li.is-in svg{clip-path:inset(-20% -5% -20% -5%)}.rp-feat svg line,.rp-feat svg path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rp-feat svg .good{stroke:var(--pu-good)}.rp-feat svg .bad{stroke:var(--pu-bad);stroke-dasharray:5 6}.rp-feat svg .acc{stroke:var(--pu-accent-text)}.dark .rp-feat svg .acc{stroke:var(--pu-accent)}.rp-feat svg .thin{stroke:var(--pu-rule);stroke-width:1.5;stroke-dasharray:3 5}.rp-feat svg .bars{stroke-width:6}.rp-dash{position:relative;overflow:hidden;padding:1.75rem;background:radial-gradient(100% 60% at 100% 0,rgba(245,166,58,.14),transparent 60%),var(--pu-panel-bg);color:var(--pu-panel-fg);border-radius:1.2rem;border:1px solid var(--pu-panel-rule);box-shadow:0 40px 80px -40px rgba(13,19,32,.6)}.rp-dash-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(78,229,154,.07),transparent) 0 0 /100% 40%;background-repeat:no-repeat;animation:rp-dash-scan 4.5s linear infinite}@keyframes rp-dash-scan{0%{background-position:0 -60%}to{background-position:0 180%}}.rp-dash-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rp-dash h3{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.rp-dash-sub{margin-top:.4rem;color:var(--pu-panel-mute)}.rp-active{display:inline-flex;align-items:center;gap:.45rem;padding:.1rem .7rem;border:1.5px solid var(--rp-green-hi);border-radius:999px;color:var(--rp-green-hi);font-weight:700;font-size:.88rem}.rp-active i{width:.45rem;height:.45rem;border-radius:999px;background:currentColor;animation:rp-blink 1.6s ease-in-out infinite}@keyframes rp-blink{50%{opacity:.25}}.rp-rows{list-style:none;margin:1.25rem 0 0;padding:0}.rp-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;border-top:1px solid var(--pu-panel-rule)}.rp-rows li span:first-child{color:var(--pu-panel-mute);font-weight:500}.rp-rows li b{font-weight:800;font-size:1.1rem;text-align:right}.rp-rows .pl{color:var(--rp-green-hi);font-size:1.6rem;letter-spacing:-.02em;text-shadow:0 0 24px rgba(78,229,154,.35)}.rp-wait{display:inline-flex;align-items:center;gap:.5rem}.rp-wait i{width:.5rem;height:.5rem;border-radius:999px;background:var(--rp-green-hi);animation:pu-pulse 2.4s infinite;flex-shrink:0}.rp-faq-grid{display:grid;gap:1rem}@media (min-width:1000px){.rp-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;align-items:start}.rp-faq-grid .rp-head{position:sticky;top:7rem}}.rp-faq{display:grid;gap:.75rem}.rp-faq details{border:1px solid var(--pu-rule);border-radius:1rem;background:var(--pu-surface);transition:border-color .25s,box-shadow .25s}.rp-faq details[open]{border-color:color-mix(in srgb,var(--pu-accent) 55%,var(--pu-rule));box-shadow:0 20px 44px -30px var(--rp-glow)}.rp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;cursor:pointer;list-style:none;font-size:1.08rem;font-weight:800;letter-spacing:-.015em}.rp-faq summary::-webkit-details-marker{display:none}.rp-faq summary svg{flex:none;width:1.9rem;height:1.9rem;padding:.4rem;border-radius:50%;background:color-mix(in srgb,var(--pu-accent) 14%,transparent);color:var(--pu-accent-text);transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s}.rp-faq details[open] summary svg{transform:rotate(45deg);background:var(--pu-accent);color:var(--pu-on-accent)}.rp-faq summary:hover{color:var(--pu-accent-text)}.rp-faq details p{padding:0 1.35rem 1.25rem;color:var(--pu-mute);line-height:1.7;animation:rp-rise .4s cubic-bezier(.22,1,.36,1)}.rp-close{position:relative;overflow:hidden;isolation:isolate;padding:5rem 0;background:var(--pu-panel-bg);color:var(--pu-panel-fg)}@media (min-width:1024px){.rp-close{padding:6.5rem 0}}.rp-close-glow{position:absolute;z-index:-1;right:-10rem;top:50%;width:40rem;height:40rem;translate:0 -50%;border-radius:50%;background:radial-gradient(circle,rgba(245,166,58,.28),transparent 65%);animation:rp-breathe 7s ease-in-out infinite}@keyframes rp-breathe{50%{transform:scale(1.15);opacity:.7}}.rp-close .rp-h2{max-width:16ch}.rp-close-sub{margin-top:1rem;max-width:46ch;font-size:1.12rem;color:var(--pu-panel-mute)}@media (prefers-reduced-motion:reduce){.rp-claw-cut,.rp-mini-spark path,.rp-once path,.rp-price{animation:none;stroke-dashoffset:0}.rp-claw-glow,.rp-hero:after{display:none}.rp-zone-bad,.rp-zone-good{animation:none;opacity:.14}.rp-entry,.rp-lbl-bad,.rp-lbl-good,.rp-lbl-late,.rp-line-bad,.rp-line-good,.rp-toast,.rp-tp{animation:none;opacity:1}.rp-chips li.is-prop:after,.rp-dash-scan,.rp-entry-ring,.rp-strike:after,.rp-tp-ring{display:none}.rp-active i,.rp-btn-glow,.rp-btn-glow:after,.rp-chips li,.rp-close-glow,.rp-eyebrow i,.rp-faq details p,.rp-h1-ea,.rp-h1-word b,.rp-hero-copy>*,.rp-hero:before,.rp-live i,.rp-mini *,.rp-mini-dots i.on:after,.rp-orbs i,.rp-proof-label i,.rp-stage,.rp-stage:before,.rp-tape-track,.rp-wait i{animation:none}.rp-stats>div:before{animation:none;width:2.5rem}.rp-tape-track{flex-wrap:wrap;width:auto}}.rs{overflow:hidden;isolation:isolate}.rs-aura{position:absolute;inset:-20% -10% auto auto;width:60%;aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(18,144,91,.12) 0,transparent 62%);animation:rs-drift 18s ease-in-out infinite alternate}@keyframes rs-drift{to{transform:translate(-14%,18%)}}.rs-pillars{margin-top:3rem;display:grid;gap:1.25rem;list-style:none;padding:0}@media (min-width:900px){.rs-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.rs-card{position:relative;padding:1.5rem;border-radius:1.25rem;background:var(--pu-surface);border:1px solid var(--pu-rule);box-shadow:var(--rp-shadow);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s}.rs-card:hover{transform:translateY(-4px);border-color:var(--pu-accent)}.rv-on .rs-card:nth-child(2){transition-delay:.12s}.rv-on .rs-card:nth-child(3){transition-delay:.24s}.rs-card h3{margin-top:1rem;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--pu-ink)}.rs-card p{margin-top:.5rem;color:var(--pu-mute);line-height:1.6;font-size:.97rem}.rs-art{display:block;width:100%;height:auto;border-radius:.9rem;background:color-mix(in srgb,var(--pu-ink) 4%,transparent);border:1px solid var(--pu-rule)}.rs-sl-line{stroke:var(--pu-bad);stroke-width:2;stroke-dasharray:6 5}.rs-sl-tag{fill:var(--pu-bad);font-size:10px;font-weight:800}.rs-sl-price{fill:none;stroke:var(--pu-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.rs-sl-hit{fill:var(--pu-good)}.rs-sl-hit,.rs-sl-ring{opacity:0;transform-box:fill-box;transform-origin:center}.rs-sl-ring{fill:none;stroke:var(--pu-good);stroke-width:2}.is-in .rs-sl-price,.rs-card.is-in .rs-sl-price{animation:rs-draw 1.4s cubic-bezier(.6,0,.2,1) .3s forwards}.is-in .rs-sl-hit{animation:rs-pop .45s cubic-bezier(.2,.8,.2,1.5) 1.65s forwards}.is-in .rs-sl-ring{animation:rs-shield 2.4s ease-out 1.9s infinite}@keyframes rs-draw{to{stroke-dashoffset:0}}@keyframes rs-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes rs-shield{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}.rs-bar-bot{fill:color-mix(in srgb,var(--pu-bad) 16%,transparent);stroke:var(--pu-bad);stroke-width:1.2;stroke-dasharray:3 2}.rs-bar-rp{fill:var(--pu-accent)}.rs-base{stroke:var(--pu-rule);stroke-width:1.5}.rs-art-bars rect{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.is-in .rs-art-bars rect{animation:rs-grow .6s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.3s + var(--i) * .16s)}@keyframes rs-grow{to{transform:scaleY(1)}}.rs-legend{display:flex;gap:1rem;margin-top:.7rem;font-size:.78rem;font-weight:700;color:var(--pu-mute)}.rs-legend span:before{content:"";display:inline-block;width:.7rem;height:.7rem;border-radius:.2rem;margin-right:.35rem;vertical-align:-.05rem}.rs-legend .is-rp:before{background:var(--pu-accent)}.rs-legend .is-bot:before{border:1.5px dashed var(--pu-bad);background:color-mix(in srgb,var(--pu-bad) 16%,transparent)}.rs-day-track{fill:none;stroke:var(--pu-rule);stroke-width:8}.rs-day-arc{fill:none;stroke:var(--pu-accent);stroke-width:8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transform:rotate(-90deg);transform-origin:120px 60px}.rs-day-trade{fill:var(--pu-good);opacity:0}.rs-day-moon circle:first-child{fill:var(--pu-ink)}.rs-day-moon-cut{fill:var(--pu-surface)}.rs-day-moon{opacity:.25;transition:opacity .6s}.rs-day-tag{fill:var(--pu-mute);font-size:10px;font-weight:800}.is-in .rs-day-arc{animation:rs-arc 1.8s cubic-bezier(.6,0,.2,1) .3s forwards}.is-in .rs-day-trade{animation:rs-orbit 1.8s cubic-bezier(.6,0,.2,1) .3s forwards}.is-in .rs-day-moon{opacity:1;transition-delay:2s}@keyframes rs-arc{to{stroke-dashoffset:.08}}@keyframes rs-orbit{0%{opacity:1;transform:rotate(0deg);transform-origin:120px 60px}to{opacity:1;transform:rotate(331deg);transform-origin:120px 60px}}.rs-sim{margin-top:2.5rem;padding:1.6rem;border-radius:1.4rem;background:var(--pu-panel-bg);color:var(--pu-panel-fg);border:1px solid var(--pu-panel-rule);box-shadow:var(--rp-shadow);position:relative;overflow:hidden}@media (min-width:900px){.rs-sim{padding:2.2rem 2.4rem}}.rs-sim:before{content:"";position:absolute;inset:auto -20% -60% auto;width:60%;aspect-ratio:1;background:radial-gradient(circle,var(--rp-glow) 0,transparent 60%);pointer-events:none}.rs-sim-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;position:relative}.rs-sim-k{color:var(--pu-accent);font-weight:800;font-size:.85rem}.rs-sim-title{margin-top:.35rem;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;max-width:26ch}.rs-sim-n{flex:none;display:grid;justify-items:center;min-width:5rem;padding:.5rem .9rem;border-radius:1rem;background:rgba(255,255,255,.06);border:1px solid var(--pu-panel-rule)}.rs-sim-n b{font-size:2.2rem;line-height:1;font-weight:800;color:var(--pu-accent);font-variant-numeric:tabular-nums}.rs-sim-n span{font-size:.75rem;color:var(--pu-panel-mute);font-weight:700}.rs-range{position:relative;width:100%;margin-top:1.6rem;height:.55rem;border-radius:999px;appearance:none;-webkit-appearance:none;cursor:pointer;background:linear-gradient(90deg,var(--pu-accent) var(--fill,0),rgba(255,255,255,.12) var(--fill,0))}.rs-range::-webkit-slider-thumb{-webkit-appearance:none;width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;border:4px solid var(--pu-accent);box-shadow:0 0 0 6px rgba(245,166,58,.18);transition:transform .2s}.rs-range::-webkit-slider-thumb:hover{transform:scale(1.12)}.rs-range::-moz-range-thumb{width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;border:4px solid var(--pu-accent)}.rs-range:focus-visible{outline:3px solid var(--pu-accent);outline-offset:6px}.rs-range-scale{display:flex;justify-content:space-between;margin-top:.4rem;font-size:.72rem;font-weight:700;color:var(--pu-panel-mute)}.rs-bars{margin-top:1.4rem;display:grid;gap:1.1rem;position:relative}.rs-bar-row{display:grid;gap:.5rem}@media (min-width:760px){.rs-bar-row{grid-template-columns:15rem minmax(0,1fr) 9rem;align-items:center;gap:1rem}}.rs-bar-label{font-weight:800;font-size:.95rem;display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.rs-bar-label small{font-weight:600;color:var(--pu-panel-mute);font-size:.75rem}.rs-dot{width:.65rem;height:.65rem;border-radius:50%;flex:none;align-self:center}.rs-dot.is-raptor{background:var(--pu-accent);box-shadow:0 0 0 4px rgba(245,166,58,.18)}.rs-dot.is-bot{background:#f0716f;box-shadow:0 0 0 4px rgba(240,113,111,.18)}.rs-track{height:1.6rem;background:rgba(255,255,255,.07);overflow:hidden}.rs-fill,.rs-track{border-radius:.6rem}.rs-fill{height:100%;transition:width .55s cubic-bezier(.2,.8,.2,1),background .4s}.rs-fill.is-raptor{background:linear-gradient(90deg,#d97f12,#f5a63a 60%,#ffd28a)}.rs-fill.is-bot{background:linear-gradient(90deg,#b33a3a,#f0716f)}.rs-fill.is-gone{width:0!important}.rs-bar-value{display:flex;align-items:baseline;gap:.5rem}@media (min-width:760px){.rs-bar-value{display:grid;gap:0;justify-items:end}}.rs-bar-value b{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums}.rs-bar-value b.is-bad{color:#f0716f}.rs-bar-value small{font-size:.75rem;color:var(--pu-panel-mute);font-weight:600}.rs-sim-note{margin-top:1.3rem;font-size:.78rem;color:var(--pu-panel-mute);line-height:1.55;position:relative}.rs-limits{margin-top:2.5rem;padding:1.6rem;border-radius:1.4rem;background:color-mix(in srgb,var(--pu-accent) 7%,var(--pu-surface));border:1px solid color-mix(in srgb,var(--pu-accent) 40%,var(--pu-rule))}@media (min-width:900px){.rs-limits{padding:2rem 2.4rem}}.rs-limits-head h3{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--pu-ink)}.rs-limits-head p{margin-top:.35rem;color:var(--pu-mute)}.rs-limits ul{margin-top:1.3rem;display:grid;gap:.9rem;list-style:none;padding:0}@media (min-width:760px){.rs-limits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}}.rs-limits li{position:relative;padding-left:1.6rem;display:grid;gap:.2rem}.rs-limits li:before{content:"!";position:absolute;left:0;top:.1rem;width:1.1rem;height:1.1rem;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:var(--pu-on-accent);background:var(--pu-accent)}.rs-limits li b{color:var(--pu-ink);font-weight:800}.rs-limits li span{color:var(--pu-mute);font-size:.95rem;line-height:1.55}.rv-on .rs-limits li{opacity:0;transform:translateX(-10px);transition:opacity .5s,transform .5s;transition-delay:calc(.25s + var(--i) * .12s)}.rv-on .rs-limits.is-in li{opacity:1;transform:none}.rs-limits-cta{margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--pu-accent) 30%,var(--pu-rule));color:var(--pu-ink);font-weight:600}.rs-limits-cta a{color:var(--pu-accent-text);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.rs-aura,.rs-sl-ring{animation:none}.rs-sl-price{stroke-dashoffset:0}.rs-sl-hit,.rs-sl-price{animation:none!important}.rs-sl-hit{opacity:1}.rs-art-bars rect{transform:none;animation:none!important}.rs-day-arc{stroke-dashoffset:.08;animation:none!important}.rs-day-trade{opacity:1;animation:none!important;transform:rotate(331deg);transform-origin:120px 60px}.rs-day-moon{opacity:1}.rs-fill{transition:none}}@media (min-width:420px){.rp-chips{flex-wrap:nowrap;gap:.45rem}.rp-chips li{white-space:nowrap;flex:0 1 auto;min-width:0;padding:.4rem .75rem;gap:.38rem;font-size:clamp(.76rem,1.05vw,.88rem)}}.rp-chips svg{flex:none}