.pro-rise{opacity:0;transform:translateY(10px);animation:pro-rise .55s var(--ease) forwards;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes pro-rise{to{opacity:1;transform:none}}.pro-fade{opacity:0;animation:pro-fade .6s var(--ease) forwards;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes pro-fade{to{opacity:1}}.pro-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.pro-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--border-faint) 1px,transparent 1px),linear-gradient(90deg,var(--border-faint) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 100% at 70% 0,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 100% at 70% 0,#000 20%,transparent 75%);animation:pro-grid 24s linear infinite}@keyframes pro-grid{to{background-position:44px 44px,44px 44px}}.pro-hero:after{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-260px;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--info) 18%,transparent),transparent 65%);animation:pro-drift 14s ease-in-out infinite alternate}@keyframes pro-drift{to{transform:translate(-60px,40px) scale(1.15)}}.pro-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.pro-live{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(62,207,142,.5);animation:pro-ping 1.8s ease-out infinite}@keyframes pro-ping{70%{box-shadow:0 0 0 7px rgba(62,207,142,0)}to{box-shadow:0 0 0 0 rgba(62,207,142,0)}}.pro-h1{font-weight:500;letter-spacing:-.035em;line-height:1.04;margin:0;color:var(--text)}.pro-shine{background:linear-gradient(100deg,var(--text) 30%,var(--info) 50%,var(--text) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pro-shine 6s ease-in-out infinite}@keyframes pro-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.pro-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease);overflow:hidden;text-decoration:none;color:var(--text)}.pro-card:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--text) 7%,transparent) 50%,transparent 65%);transform:translateX(-120%);transition:transform .7s var(--ease);pointer-events:none}.pro-card:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--surface-2)}.pro-card:hover:after{transform:translateX(120%)}.pro-row{transition:background var(--dur) var(--ease),padding-left var(--dur) var(--ease)}.pro-row:hover{background:var(--surface-2)}.pro-btn{transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast)}.pro-btn:hover{transform:translateY(-1px)}.pro-btn:active{transform:scale(.97)}.pro-skel{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-3) 50%,var(--surface) 75%);background-size:200% 100%;animation:pro-skel 1.4s linear infinite;border-radius:var(--radius-lg)}@keyframes pro-skel{to{background-position:-200% 0}}.pro-tape-wrap{max-width:1320px;margin:0 auto;padding:8px 24px}.pro-tape{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.pro-tape-in{display:flex;width:-moz-max-content;width:max-content;animation:pro-tape 60s linear infinite}.pro-tape:hover .pro-tape-in{animation-play-state:paused}@keyframes pro-tape{to{transform:translateX(-50%)}}.pro-tick{display:inline-flex;gap:8px;align-items:baseline;padding:7px 18px;font-family:var(--font-mono);font-size:12.5px;white-space:nowrap;color:var(--text);text-decoration:none;border-right:1px solid var(--border-faint)}.pro-flash-up{animation:pro-fu .9s ease-out}.pro-flash-down{animation:pro-fd .9s ease-out}@keyframes pro-fu{0%{background:rgba(62,207,142,.35)}to{background:transparent}}@keyframes pro-fd{0%{background:rgba(255,92,92,.35)}to{background:transparent}}.pro-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:pro-draw 2.2s var(--ease) .3s forwards}@keyframes pro-draw{to{stroke-dashoffset:0}}.pro-bar{transform-origin:bottom;transform:scaleY(0);animation:pro-bar .9s var(--ease) forwards;animation-delay:calc(.2s + var(--i, 0) * 70ms)}@keyframes pro-bar{to{transform:scaleY(1)}}.pro-float{animation:pro-float 6s ease-in-out infinite}@keyframes pro-float{50%{transform:translateY(-8px)}}.pro-scroll-x{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.pro-scroll-x::-webkit-scrollbar{display:none}@media (max-width:860px){.pro-split{grid-template-columns:1fr!important}.pro-art{display:none!important}}@media (prefers-reduced-motion:reduce){.pro-bar,.pro-fade,.pro-rise{animation:none;opacity:1;transform:none}.pro-draw,.pro-float,.pro-hero:after,.pro-hero:before,.pro-live,.pro-shine,.pro-skel,.pro-tape-in{animation:none}.pro-draw{stroke-dashoffset:0}}