.pfs-section{isolation:isolate;background:radial-gradient(80% 60% at 50% 0%, color-mix(in srgb, var(--cyan,#0497d9) 7%, transparent), transparent 60%), var(--void,#04080f);border-top:1px solid var(--line,#78afd724);padding:clamp(56px,8vw,88px) 0;position:relative;overflow:hidden}.pfs-section:before{content:"";z-index:0;pointer-events:none;background-image:var(--fig-dust);background-size:var(--fig-dust-size);mix-blend-mode:var(--fig-blend,normal);opacity:calc(.65 * var(--fig-op,1));position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%)}.pfs-section:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%, transparent 55%, var(--void,#04080f) 100%);position:absolute;inset:0}.pfs-container,.pfs-section .pf-deck{z-index:1;position:relative}.pfs-section .pf-deck{--deck-bg:var(--void,#04080f)}.pfs-section .pf-deck .deck-ctrl{padding-inline:16px}.pfs-container{max-width:1200px;margin:0 auto;padding-inline:16px}.pfs-head{text-align:center;margin-bottom:clamp(20px,3vw,28px)}.pfs-eyebrow{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-br,#5cd6ff);background:color-mix(in srgb, var(--cyan,#0497d9) 7%, transparent);border:1px solid var(--line-str,#78afd747);border-radius:0;align-items:center;gap:9px;margin-bottom:16px;padding:8px 16px;font-size:.72rem;font-weight:600;display:inline-flex}.pfs-dot{background:var(--live,#38e5a6);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--live,#38e5a6) 60%, transparent);border-radius:50%;animation:2.4s ease-out infinite pfs-pulse}.pfs-heading{font-family:var(--font-display,system-ui, sans-serif);text-transform:uppercase;letter-spacing:.01em;color:var(--ink,#d7e6f2);margin:0 0 14px;font-size:clamp(2rem,4.6vw,3rem);font-weight:600;font-stretch:75%;line-height:1.02}.pfs-subtitle{color:var(--ink-dim,#8ba6bd);max-width:620px;margin:0 auto;font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.65}.pfs-section--catalog{padding-top:calc(var(--arc-header-h,68px) + clamp(40px, 6vw, 72px))}.pfs-bottom{isolation:isolate;border:1px solid var(--line-str,#78afd747);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));max-width:1140px;color:var(--ink,#d7e6f2);background:radial-gradient(70% 120% at 0% 50%, color-mix(in srgb, var(--cyan,#0497d9) 14%, transparent), transparent 60%), radial-gradient(60% 140% at 100% 0%, color-mix(in srgb, var(--cyan,#0497d9) 12%, transparent), transparent 55%), linear-gradient(180deg, var(--panel-2,#0c1c30), var(--void-2,#071121));margin:clamp(36px,5vw,56px) auto 0;position:relative;overflow:hidden}.pfs-bottom:before{content:"";z-index:-1;pointer-events:none;background-image:var(--fig-dust);background-size:var(--fig-dust-size);mix-blend-mode:var(--fig-blend,normal);opacity:calc(.55 * var(--fig-op,1));position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.pfs-bottom:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--cyan-br,#5cd6ff) 30%, color-mix(in srgb, var(--cyan-br,#5cd6ff) 30%, transparent) 70%, transparent);opacity:.8;height:1px;position:absolute;top:0;left:0;right:0}.pfs-bottom-hud{border-bottom:1px solid var(--line,#78afd724);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint,#7d97ad);background:color-mix(in srgb, var(--void,#04080f) 35%, transparent);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 26px 9px 18px;font-size:9.5px;font-weight:600;display:flex}.pfs-bottom-hud-v{color:var(--live,#38e5a6);align-items:center;gap:8px;display:inline-flex}.pfs-bottom-hud-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pfs-bottom-body{align-items:center;gap:18px;padding:clamp(20px,2.8vw,30px) clamp(20px,3vw,34px) clamp(22px,3vw,32px);display:grid}.pfs-bottom-copy{min-width:0}.pfs-bottom-title{font-family:var(--font-display,system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0 0 8px;font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:600;font-stretch:75%;line-height:1.02}.pfs-bottom-text{max-width:62ch;color:var(--ink-dim,#8ba6bd);margin:0;font-size:.95rem;line-height:1.6}.pfs-bottom-actions{flex-wrap:wrap;gap:12px;display:flex}.pfs-bottom-bracket{pointer-events:none;border:1px solid var(--cyan,#0497d9);opacity:.6;width:12px;height:12px;position:absolute}.pfs-bottom-bracket--tl{border-bottom:0;border-right:0;top:44px;left:8px}.pfs-bottom-bracket--br{border-top:0;border-left:0;bottom:8px;right:8px}.pfs-bottom-scan{z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan,#0497d9) 10%, transparent) 75%, color-mix(in srgb, var(--cyan-br,#5cd6ff) 38%, transparent) 99%, transparent);opacity:0;width:22%;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}.pfs-orrery{--orb-tilt:74deg;perspective:560px;flex:none;width:150px;height:150px;display:none;position:relative}.pfs-orrery-ring{border:1px solid color-mix(in srgb, var(--cyan-br,#5cd6ff) 55%, transparent);transform-style:preserve-3d;border-radius:50%;position:absolute;inset:0}.pfs-orrery-ring--1{transform:rotateZ(0deg) rotateX(var(--orb-tilt)) rotateZ(0deg)}.pfs-orrery-ring--2{transform:rotateZ(60deg) rotateX(var(--orb-tilt)) rotateZ(120deg);border-color:color-mix(in srgb, var(--cyan-br,#5cd6ff) 42%, transparent);inset:9px}.pfs-orrery-ring--3{transform:rotateZ(-60deg) rotateX(var(--orb-tilt)) rotateZ(240deg);border-color:color-mix(in srgb, var(--cyan-br,#5cd6ff) 32%, transparent);inset:18px}.pfs-orrery-node{background:radial-gradient(circle at 35% 30%, #fff 0 12%, var(--live,#38e5a6) 45%, color-mix(in srgb, var(--live,#38e5a6) 55%, #000) 100%);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:50%}.pfs-orrery-ring--1 .pfs-orrery-node{transform:translate(-50%, -50%) rotateZ(0deg) rotateX(calc(-1 * var(--orb-tilt))) rotateZ(0deg)}.pfs-orrery-ring--2 .pfs-orrery-node{transform:translate(-50%, -50%) rotateZ(-120deg) rotateX(calc(-1 * var(--orb-tilt))) rotateZ(-60deg)}.pfs-orrery-ring--3 .pfs-orrery-node{transform:translate(-50%, -50%) rotateZ(-240deg) rotateX(calc(-1 * var(--orb-tilt))) rotateZ(60deg)}.pfs-orrery-core{z-index:1;background:radial-gradient(circle at 35% 30%, var(--trace,#eaf9ff) 0 10%, var(--cyan-br,#5cd6ff) 38%, var(--cyan,#0497d9) 70%, color-mix(in srgb, var(--cyan,#0497d9) 45%, #000) 100%);width:24px;height:24px;box-shadow:0 0 0 5px color-mix(in srgb, var(--cyan,#0497d9) 14%, transparent), 0 0 26px color-mix(in srgb, var(--cyan,#0497d9) 45%, transparent);border-radius:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;left:50%}:root[data-theme=light] .pfs-orrery-core{box-shadow:0 0 0 5px color-mix(in srgb, var(--cyan,#0176a8) 14%, transparent)}.pfs-btn{clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);min-height:50px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .24s,filter .24s,box-shadow .24s,border-color .24s,color .24s,background .24s;display:inline-flex;position:relative;overflow:hidden}.pfs-btn-label{z-index:1;position:relative}.pfs-btn svg,.pfs-btn-k{z-index:1;transition:transform .24s;position:relative}.pfs-btn:hover svg,.pfs-btn:hover .pfs-btn-k{transform:translate(4px)}.pfs-btn:focus-visible{outline:2px solid var(--cyan-br,#5cd6ff);outline-offset:3px}.pfs-btn--primary{color:var(--on-accent,#04080f);background:linear-gradient(180deg, var(--accent-hi,#22aee4), var(--cyan,#0497d9));border:1px solid var(--cyan,#0497d9);box-shadow:inset 0 1px #ffffff40,inset 0 0 20px #5cd6ff33}.pfs-btn--primary:before{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff61 48%,#0000 66%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.pfs-btn--primary:hover:before{transform:translate(120%)}.pfs-btn--primary:hover{color:var(--on-accent,#04080f);filter:brightness(1.08);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff4d,inset 0 0 28px #5cd6ff57}:root[data-theme=light] .pfs-btn--primary{box-shadow:0 2px 12px #0176a838,inset 0 1px #ffffff2e}:root[data-theme=light] .pfs-btn--primary:hover{filter:none;background:linear-gradient(180deg, var(--cyan,#0176a8), #015d85);box-shadow:0 8px 20px #0176a84d,inset 0 1px #ffffff38}.pfs-btn--ghost{color:var(--ink,#d7e6f2);background:color-mix(in srgb, var(--void,#04080f) 30%, transparent);border:1px solid var(--line-str,#78afd747)}.pfs-btn--ghost:after{content:"";background:var(--cyan-br,#5cd6ff);transform-origin:0;height:2px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:9px;transform:scaleX(0)}.pfs-btn--ghost:hover{color:var(--cyan-br,#5cd6ff);border-color:var(--cyan,#0497d9);background:color-mix(in srgb, var(--cyan,#0497d9) 10%, transparent);transform:translateY(-3px)}.pfs-btn--ghost:hover:after{transform:scaleX(1)}@keyframes pfs-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--live,#38e5a6) 55%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (min-width:560px){.pfs-orrery{width:116px;height:116px;display:block}.pfs-orrery-ring--2{inset:7px}.pfs-orrery-ring--3{inset:14px}.pfs-bottom-body{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(22px,3vw,36px)}.pfs-bottom-actions{grid-column:1/-1}}@media (min-width:980px){.pfs-orrery{width:150px;height:150px}.pfs-orrery-ring--2{inset:9px}.pfs-orrery-ring--3{inset:18px}.pfs-bottom-body{grid-template-columns:auto minmax(0,1fr) auto}.pfs-bottom-actions{flex-flow:column;grid-column:auto;align-items:stretch}}@media (max-width:520px){.pfs-btn{width:100%}.pfs-bottom-hud{padding-right:24px}}:root[data-tier=premium] .pfs-orrery-ring--1{animation:14s linear infinite pfs-orb-1}:root[data-tier=premium] .pfs-orrery-ring--2{animation:19s linear infinite pfs-orb-2}:root[data-tier=premium] .pfs-orrery-ring--3{animation:25s linear infinite pfs-orb-3}:root[data-tier=premium] .pfs-orrery-ring--1 .pfs-orrery-node{animation:14s linear infinite pfs-orn-1}:root[data-tier=premium] .pfs-orrery-ring--2 .pfs-orrery-node{animation:19s linear infinite pfs-orn-2}:root[data-tier=premium] .pfs-orrery-ring--3 .pfs-orrery-node{animation:25s linear infinite pfs-orn-3}:root[data-tier=premium] .pfs-bottom-hud-dot{animation:2.4s ease-out infinite pfs-pulse}:root[data-tier=premium] .pfs-bottom-scan{animation:8s cubic-bezier(.4,0,.2,1) 1.2s infinite pfs-scan}@keyframes pfs-orb-1{0%{transform:rotateZ(0deg) rotateX(var(--orb-tilt)) rotateZ(0deg)}to{transform:rotateZ(0deg) rotateX(var(--orb-tilt)) rotateZ(360deg)}}@keyframes pfs-orb-2{0%{transform:rotateZ(60deg) rotateX(var(--orb-tilt)) rotateZ(120deg)}to{transform:rotateZ(60deg) rotateX(var(--orb-tilt)) rotateZ(480deg)}}@keyframes pfs-orb-3{0%{transform:rotateZ(-60deg) rotateX(var(--orb-tilt)) rotateZ(240deg)}to{transform:rotateZ(-60deg) rotateX(var(--orb-tilt)) rotateZ(600deg)}}@keyframes pfs-orn-1{0%{transform:translate(-50%, -50%) rotateZ(0deg) rotateX(calc(-1 * var(--orb-tilt))) rotateZ(0deg)}to{transform:translate(-50%, -50%) rotateZ(-360deg) rotateX(calc(-1 * var(--orb-tilt))) rotateZ(0deg)}}@keyframes pfs-orn-2{0%{transform:translate(-50%, -50%) rotateZ(-120deg) rotateX(calc(-1 * var(--orb-tilt))) rotateZ(-60deg)}to{transform:translate(-50%, -50%) rotateZ(-480deg) rotateX(calc(-1 * var(--orb-tilt))) rotateZ(-60deg)}}@keyframes pfs-orn-3{0%{transform:translate(-50%, -50%) rotateZ(-240deg) rotateX(calc(-1 * var(--orb-tilt))) rotateZ(60deg)}to{transform:translate(-50%, -50%) rotateZ(-600deg) rotateX(calc(-1 * var(--orb-tilt))) rotateZ(60deg)}}@keyframes pfs-scan{0%{opacity:0;transform:translate(-110%)}6%{opacity:1}30%{opacity:1;transform:translate(560%)}34%,to{opacity:0;transform:translate(560%)}}@media (prefers-reduced-motion:reduce){.pfs-dot{animation:none}.pfs-btn,.pfs-btn:before,.pfs-btn:after,.pfs-btn svg,.pfs-btn-k{transition:none}.pfs-btn:hover{transform:none}:root[data-tier] .pfs-orrery-ring,:root[data-tier] .pfs-orrery-ring .pfs-orrery-node,:root[data-tier] .pfs-bottom-hud-dot,:root[data-tier] .pfs-bottom-scan{animation:none}}
