.rexapf{--bg:#060709;--text:#eeeae5;--muted:#a3a4ab;--line:rgba(255,255,255,.13);--blue:#acd6f3;--serif:var(--font-source-serif),Georgia,"Times New Roman",serif;--sans:var(--font-inter),Arial,sans-serif}.rexapf *{box-sizing:border-box}.rexapf{scroll-behavior:smooth;scroll-padding-top:100px;margin:0;overflow-x:clip;background:var(--bg);color:var(--text);font:14px/1.75 var(--sans);-webkit-font-smoothing:antialiased}.rexapf a{color:inherit;text-decoration:none}.rexapf button,.rexapf input,.rexapf textarea{font:inherit}.rexapf a,.rexapf button{-webkit-tap-highlight-color:transparent}.rexapf button{color:inherit;cursor:pointer;border:0;background:none}.rexapf a,.rexapf button{transition:color .2s,background .2s,box-shadow .2s}.rexapf a:hover,.rexapf button:hover{color:white}.rexapf a:focus-visible,.rexapf button:focus-visible,.rexapf summary:focus-visible,.rexapf textarea:focus-visible{outline:2px solid #b8dcf6;outline-offset:6px}.rexapf button:disabled{cursor:wait}.rexapf h1,.rexapf h2,.rexapf h3,.rexapf p{margin:0}.rexapf h2{font-size:clamp(32px,3.7vw,54px);font-weight:450;line-height:1.27;letter-spacing:-2px}.rexapf h2>span{color:#85868d}.rexapf h3{font-weight:500}.rexapf p{color:var(--muted)}.rexapf .wrap{max-width:1240px;width:calc(100% - 112px);margin:auto}.rexapf .section{padding-top:118px;padding-bottom:118px}.rexapf .eyebrow,.rexapf .feature-index,.rexapf .section-meta{font-size:10px;letter-spacing:1.8px;font-weight:500}.rexapf .section-meta{display:flex;justify-content:space-between;gap:20px;color:#91949c;padding-top:23px;margin-bottom:74px}.rexapf .header{position:absolute;top:0;left:0;width:100%;height:90px;padding:0 4%;display:flex;align-items:center;gap:35px;z-index:10;background:linear-gradient(#060709a8,transparent)}.rexapf .brand{font-size:22px;letter-spacing:-.8px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center}.rexapf .brand-symbol{width:24px;height:24px;flex:none;margin-right:9px}.rexapf .header nav{display:flex;gap:30px;margin:auto;font-size:12px;color:#c7c7ce;position:relative;z-index:2}.rexapf .nav-meteor-link{position:relative;isolation:isolate}.rexapf .nav-meteor-link:after,.rexapf .nav-meteor-link:before{content:"";position:absolute;pointer-events:none;opacity:0;left:-13px;top:50%;transform:translateY(-50%) rotate(-10deg);transform-origin:right center}.rexapf .nav-meteor-link:before{width:24px;height:1px;background:linear-gradient(90deg,transparent,#82d7ff66 58%,#f4fbff);filter:drop-shadow(0 0 4px #82d7ff99)}.rexapf .nav-meteor-link:after{width:2px;height:2px;border-radius:50%;left:8px;background:#f5fbff;box-shadow:-6px 3px 0 -1px #acd6f3,-12px -2px 0 -1px #ffc27a,0 0 7px 2px #82d7ff80}.rexapf .nav-meteor-link:focus-visible:before,.rexapf .nav-meteor-link:hover:before{animation:nav-meteor-streak .72s cubic-bezier(.2,.72,.25,1) both}.rexapf .nav-meteor-link:focus-visible:after,.rexapf .nav-meteor-link:hover:after{animation:nav-meteor-dust .72s cubic-bezier(.2,.72,.25,1) both}.rexapf .header>.brand,.rexapf .header>.menu-toggle,.rexapf .header>.nav-cta{position:relative;z-index:2}.rexapf .nav-meteor-trail{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.rexapf .nav-meteor-canvas{display:block;width:100%;height:100%;pointer-events:none}.rexapf .nav-cta{background:#ece9e3;color:#151619;border-radius:40px;padding:11px 19px;font-size:11px}.rexapf .nav-cta:hover,.rexapf .pill:hover{background:#c7dff1;color:#060709}.rexapf .menu-toggle{display:none}.rexapf .mobile-nav{position:absolute;z-index:11;top:76px;left:20px;right:20px;background:#15181e;padding:20px;border-radius:14px;box-shadow:0 18px 46px #0009}.rexapf .mobile-nav a{display:block;padding:13px}.rexapf .hero{height:100svh;min-height:740px;max-height:1200px;position:relative;overflow:clip;isolation:isolate;background:#060609}.rexapf .galaxy-host{position:absolute;inset:0;z-index:-3;overflow:hidden;background:radial-gradient(ellipse at 50% 61%,#376fac45 0,#173a7160 9%,#0d223d35 29%,transparent 58%),radial-gradient(ellipse at 50% 66%,#dff4ff22 0,transparent 17%),#030509}.rexapf .rex-galaxy-canvas{display:block;width:100%;height:100%;opacity:1;transform:scale(1.06);filter:drop-shadow(0 0 24px #8ecbff65)}.rexapf .hero .galaxy-host:after{content:"";position:absolute;width:min(46vw,620px);aspect-ratio:1;left:50%;top:56%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,rgba(243,251,255,.82) 0,rgba(181,222,255,.36) 3%,rgba(71,145,255,.15) 12%,rgba(29,94,205,.05) 30%,transparent 67%);filter:blur(8px);mix-blend-mode:screen}.rexapf .hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#050507bd,#05050710 32%,transparent 58%,#060709),linear-gradient(90deg,#0506099a,transparent 36%,transparent 64%,#05060985)}.rexapf .hero-copy{text-align:center;padding-top:clamp(155px,20vh,230px);position:relative}.rexapf .hero-copy .eyebrow{font-size:10px;letter-spacing:3px;color:#ccc9c6}.rexapf .hero h1{font:normal clamp(105px,12.6vw,190px)/1.07 Georgia,Times New Roman,serif;letter-spacing:-8px;margin:18px 0 13px;color:#e9e2df;text-shadow:0 4px 45px #0008}.rexapf .hero-sub{font-size:clamp(17px,1.65vw,25px);font-weight:400;color:#e5e0dc;letter-spacing:-.5px}.rexapf .hero-link{display:inline-flex;align-items:center;font-size:11px;margin-top:28px;padding-bottom:8px;background:linear-gradient(90deg,#dceeff8a,#dceeff8a) 0 100%/0 1px no-repeat}.rexapf .hero-link:hover{background-size:100% 1px}.rexapf .hero-footer{position:absolute;bottom:32px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;color:#a8acb5;font-size:8px;letter-spacing:2px}.rexapf .hero-footer button{border-radius:100%;width:39px;height:39px;font-size:13px;background:#ffffff06}.rexapf .hero-footer button:hover{background:#b9ddfa1c;box-shadow:0 0 20px #b9ddfa35}.rexapf .galaxy-controls{display:flex;gap:8px}.rexapf .scroll-cue{position:absolute;left:50%;width:22px;height:35px;border:1px solid #ffffff40;border-radius:20px}.rexapf .scroll-cue span{position:absolute;width:2px;height:7px;top:8px;left:9px;background:#d1cfcf;animation:scroll-dot 2s ease-in-out infinite}.rexapf .entrance{animation:entrance 1.25s cubic-bezier(.2,.7,.3,1) both}.rexapf .hero-copy h1{animation-delay:.2s}.rexapf .hero-sub{animation-delay:.4s}.rexapf .hero-link{animation-delay:.6s}.rexapf .vision{padding-top:65px}.rexapf .vision-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.rexapf .vision-text{padding-top:4px;font-size:14px;line-height:1.95}.rexapf .vision-text p+p{margin-top:20px}.rexapf .text-link{display:inline-flex;align-items:center;padding:0 0 7px;margin-top:27px;font-size:11px;color:#e6e5e2;background:linear-gradient(90deg,#ffffff45,#ffffff45) 0 100%/100% 1px no-repeat}.rexapf .text-link:hover{color:var(--blue);background-size:100% 2px}.rexapf .capability-line{display:flex;justify-content:space-between;align-items:center;margin-top:76px;padding-top:28px;color:#92949c;font-size:11px;background:radial-gradient(ellipse at 50% 0,#5e7b9440,transparent 62%) top/100% 1px no-repeat}.rexapf .capability-line i{width:3px;height:3px;background:#646871;border-radius:50%}.rexapf .experience{padding-top:30px}.rexapf .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.rexapf .section-heading p{font-size:12px;padding-bottom:5px;line-height:1.95;max-width:370px}.rexapf .story-controls{display:flex;justify-content:center;gap:8px;margin:54px 0 30px}.rexapf .story-controls button{padding:10px 18px;border-radius:30px;color:#a2a4ad;font-size:10px}.rexapf .story-controls button[aria-selected=true]{background:#dcecf7;color:#10151b}.rexapf .story-stage{min-height:0;margin:0;position:relative;isolation:isolate;background:var(--bg);padding:34px 0 22px;display:block}.rexapf .binary-host{position:relative;z-index:0;width:100vw;margin-left:50%;transform:translateX(-50%);height:clamp(320px,32vw,430px);margin-top:20px;pointer-events:none}.rexapf .binary-canvas{display:block;width:100%;height:100%}.rexapf .story-copy{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:0 24px}.rexapf .story-lead{text-align:center;max-width:620px;margin:0 auto}.rexapf .story-lead strong{display:block;font:400 clamp(23px,2.5vw,35px)/1.34 var(--serif);letter-spacing:-.9px;color:#eceaf3}.rexapf .story-kicker{display:block;color:#9fb6ce;font-size:8px;letter-spacing:1.9px;margin-bottom:14px}.rexapf .story-columns{display:grid;grid-template-columns:1fr 1fr;gap:54px;max-width:720px;margin:38px auto 0;text-align:left}.rexapf .story-context ul{padding:0;margin:0;list-style:none}.rexapf .story-context li{color:#d2dbe3;font-size:11px;padding:7px 0}.rexapf .story-context li:before{content:"·";color:#ffc27a;font-size:20px;line-height:0;vertical-align:middle;margin-right:9px}.rexapf .story-output h3{font-size:18px;letter-spacing:-.5px;color:#e9eef6}.rexapf .story-output ol{margin:14px 0 0;padding-left:18px;color:#c8d2db;font-size:10px;line-height:2}.rexapf .story-output li::marker{color:#a9d9ff}.rexapf .story-output small{display:block;color:#89939f;font-size:9px;line-height:1.6;margin-top:14px}.rexapf .story-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:720px;margin:14px auto 0;padding:0 24px}.rexapf .story-replay{color:#b9c6cf;font-size:9px;letter-spacing:.4px}.rexapf .story-replay:hover{color:#d9efff}.rexapf .story-replay span{font-size:14px;margin-right:6px}.rexapf .story-stage figcaption{color:#7d8995;font-size:7px;letter-spacing:.7px;text-align:right}.rexapf .demo-dot{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#afcfb1}.rexapf .figure-caption{display:flex;justify-content:space-between;margin-top:19px;font-size:9px;color:#838893;gap:20px}.rexapf .figure-caption span+span{font-size:8px;letter-spacing:1px}.rexapf .agents{background:linear-gradient(120deg,#0e1117,#08090d 65%);padding-top:75px}.rexapf .agent-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:center}.rexapf .agent-copy .eyebrow{font-size:9px;margin-bottom:23px;color:#b1b6c3}.rexapf .agent-copy h2{margin-bottom:29px}.rexapf .agent-copy>p:not(.eyebrow){font-size:12px;max-width:360px;line-height:1.95;margin-top:16px}.rexapf .agent-scene{position:relative;height:450px;isolation:isolate;background:radial-gradient(ellipse at center,#6b8fac12,transparent 65%)}.rexapf .agent-orbits{position:absolute;inset:-7% -5% 2%;z-index:0;pointer-events:none}.rexapf .agent-orbits-canvas{display:block;width:100%;height:100%}.rexapf .agent-node{position:absolute;z-index:1;display:flex;align-items:center;gap:12px;width:222px;padding:17px 15px;background:linear-gradient(130deg,#232831e8,#12151ce8);border-radius:9px;box-shadow:0 10px 30px #0004;font-size:11px}.rexapf .agent-node small{display:block;font-size:8px;color:#929ba9;margin-top:3px}.rexapf .node-icon{display:grid;place-items:center;width:29px;height:29px;background:#ffffff09;border-radius:7px;font-size:19px;color:#c5d7e6}.rexapf .node-status{font-size:8px;margin-left:auto;color:#8b9bac}.rexapf .node-research{top:18px;left:10%}.rexapf .node-writer{top:185px;right:-8px}.rexapf .node-review{bottom:58px;left:0}.rexapf .scene-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;color:#a1a8b3}.rexapf .agent-node.running{background:linear-gradient(130deg,#273647,#141b24);box-shadow:0 0 35px #97caff30}.rexapf .agent-node.done .node-status{color:#bfd7bd}.rexapf .ecosystem h2{margin-bottom:65px}.rexapf .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.rexapf .feature-art{height:215px;background:radial-gradient(ellipse at 50% 60%,#1e273333,#0b0d11);margin-bottom:30px;position:relative;overflow:hidden}.rexapf .feature-index{font-size:8px;color:#9aabbf}.rexapf .feature h3{font-size:19px;letter-spacing:-.6px;margin:15px 0}.rexapf .feature p{font-size:11px;line-height:1.95;max-width:330px}.rexapf .feature .text-link{font-size:10px}.rexapf .ecosystem{--atlas-cyan:#82d7ff;--atlas-violet:#b9a5ff;--atlas-mint:#8de8c7;--atlas-amber:#ffc27a;--atlas-ink:#0b0e13;--atlas-line:rgba(180,211,235,.16)}.rexapf .feature-art{isolation:isolate;background:radial-gradient(ellipse at 50% 58%,rgba(48,68,89,.16),rgba(10,12,16,.84) 66%,rgba(6,7,9,.98));border:1px solid rgba(188,218,240,.025)}.rexapf .feature-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--bg),transparent 10%,transparent 90%,var(--bg)),linear-gradient(var(--bg),transparent 16%,transparent 84%,var(--bg));opacity:.34}.rexapf .signal-atlas{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.rexapf .atlas-aura{fill:rgba(93,143,185,.035);stroke:rgba(150,195,226,.08);stroke-width:.7;stroke-dasharray:2 8}.rexapf .connector-routes path,.rexapf .memory-guide,.rexapf .relay-echo{fill:none;stroke:var(--atlas-line);stroke-width:.8;stroke-linecap:round}.rexapf .memory-guide{stroke-dasharray:2 6}.rexapf .memory-fragment>path:first-child{fill:url(#memory-plane);stroke:rgba(179,212,236,.2);stroke-width:.8}.rexapf .memory-fragment{transform-box:fill-box;transform-origin:center;animation:atlas-float 10s ease-in-out infinite}.rexapf .fragment-two{animation-delay:-3.4s}.rexapf .fragment-three{animation-delay:-6.6s}.rexapf .fragment-line{fill:none;stroke:rgba(187,215,235,.25);stroke-width:1}.rexapf .connector-port text,.rexapf .memory-core text,.rexapf .relay-node text{font:500 7px var(--sans);letter-spacing:1.1px;text-anchor:middle;fill:#b9c7d2}.rexapf .memory-core text{font-size:6px;fill:#d9dfe3;letter-spacing:1px}.rexapf .core-halo{fill:url(#memory-glow);opacity:.28;filter:url(#memory-soft);animation:atlas-breathe 8s ease-in-out infinite}.rexapf .core-halo,.rexapf .core-ring{transform-box:fill-box;transform-origin:center}.rexapf .core-ring{fill:rgba(24,31,41,.34);stroke:rgba(255,220,174,.2);stroke-width:.65;stroke-dasharray:1 2.8;filter:drop-shadow(0 0 5px rgba(255,194,122,.14));animation:atlas-ring-drift 20s linear infinite}.rexapf .core-light{fill:#fff2d9;filter:drop-shadow(0 0 7px rgba(255,194,122,.75))}.rexapf .memory-motes{fill:#bce6ff;filter:drop-shadow(0 0 5px rgba(130,215,255,.9))}.rexapf .mote{offset-path:path("M45 57C112 33 151 60 184 108");animation:memory-converge 9s cubic-bezier(.4,0,.2,1) infinite}.rexapf .mote-two{offset-path:path("M53 161C116 179 148 150 184 111");animation-delay:-3s;fill:var(--atlas-amber)}.rexapf .mote-three{offset-path:path("M303 62C253 54 226 72 187 108");animation-delay:-6s;fill:var(--atlas-violet)}.rexapf .relay-echo{stroke:rgba(151,189,217,.08);stroke-width:8}.rexapf .relay-route{fill:none;stroke:url(#relay-line);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:4 7;opacity:.42}.rexapf .relay-carrier{fill:#f8fcff;filter:drop-shadow(0 0 7px var(--atlas-cyan));offset-path:path("M48 132C92 29 135 45 174 103S264 190 316 82");animation:relay-travel 11s cubic-bezier(.4,0,.2,1) infinite}.rexapf .relay-orbit{fill:rgba(15,20,27,.52);stroke:rgba(179,211,233,.18);stroke-width:.65;stroke-dasharray:1.2 3.4;filter:drop-shadow(0 0 6px rgba(130,215,255,.1))}.rexapf .relay-request .relay-orbit,.rexapf .relay-result .relay-orbit{animation:atlas-ring-drift 18s linear infinite;transform-box:fill-box;transform-origin:center}.rexapf .relay-result .relay-orbit{animation-direction:reverse;animation-duration:22s}.rexapf .relay-point{fill:var(--atlas-cyan);filter:drop-shadow(0 0 7px var(--atlas-cyan))}.rexapf .relay-result .relay-point{fill:var(--atlas-mint);filter:drop-shadow(0 0 7px var(--atlas-mint))}.rexapf .relay-agent .relay-orbit{fill:rgba(31,27,48,.35);stroke:rgba(185,165,255,.25);filter:drop-shadow(0 0 9px rgba(185,165,255,.12));animation:atlas-ring-drift 24s linear infinite;transform-box:fill-box;transform-origin:center}.rexapf .relay-orbit-inner{fill:rgba(185,165,255,.025);stroke:rgba(215,204,255,.15);stroke-dasharray:.8 4.6;animation:atlas-ring-drift 17s linear infinite reverse;transform-box:fill-box;transform-origin:center}.rexapf .agent-halo{fill:url(#agent-bloom);animation:atlas-breathe 7s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.rexapf .agent-mark{fill:none;stroke:#dcd4ff;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.rexapf .connector-routes path{stroke-width:1;stroke-dasharray:2 5}.rexapf .connector-pulse{filter:drop-shadow(0 0 6px currentColor);animation:connector-travel 12s ease-in-out infinite}.rexapf .pulse-mail{fill:var(--atlas-cyan);color:var(--atlas-cyan);offset-path:path("M176 104C139 73 111 49 66 52")}.rexapf .pulse-api{fill:var(--atlas-violet);color:var(--atlas-violet);offset-path:path("M184 104C218 65 254 50 305 61");animation-delay:-9s}.rexapf .pulse-drive{fill:var(--atlas-mint);color:var(--atlas-mint);offset-path:path("M176 112C139 139 111 161 61 158");animation-delay:-6s}.rexapf .pulse-local{fill:#d6ebf8;color:#d6ebf8;offset-path:path("M184 112C221 145 258 164 309 151");animation-delay:-3s}.rexapf .hub-halo{fill:url(#hub-glow);animation:atlas-breathe 9s ease-in-out infinite}.rexapf .hub-halo,.rexapf .hub-ring{transform-box:fill-box;transform-origin:center}.rexapf .hub-ring{fill:rgba(15,21,29,.36);stroke:rgba(172,214,243,.2);stroke-width:.65;stroke-dasharray:1 3.4;filter:drop-shadow(0 0 7px rgba(130,215,255,.1));animation:atlas-ring-drift 20s linear infinite reverse}.rexapf .hub-ring-outer{fill:none;stroke:rgba(172,214,243,.13);stroke-width:.6;stroke-dasharray:.8 6.5;animation:atlas-ring-drift 28s linear infinite;transform-box:fill-box;transform-origin:center}.rexapf .hub-mark{fill:none;stroke:#d6efff;stroke-width:1.2;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(130,215,255,.6))}.rexapf .connector-port circle{fill:#111923;stroke:rgba(191,221,240,.38);stroke-width:.8}.rexapf .port-mail circle{stroke:var(--atlas-cyan)}.rexapf .port-api circle{stroke:var(--atlas-violet)}.rexapf .port-drive circle{stroke:var(--atlas-mint)}.rexapf .connector-port text{font-size:6.5px;fill:#aebdca}@keyframes nav-meteor-streak{0%{opacity:0;transform:translate(-16px,-50%) rotate(-10deg) scaleX(.25)}18%{opacity:.92}72%{opacity:.5}to{opacity:0;transform:translate(28px,-50%) rotate(-10deg) scaleX(1)}}@keyframes nav-meteor-dust{0%{opacity:0;transform:translate(-15px,-50%) rotate(-10deg)}22%{opacity:1}to{opacity:0;transform:translate(30px,-50%) rotate(-10deg)}}@keyframes relay-travel{0%{offset-distance:0;opacity:0}10%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes connector-travel{0%,8%{offset-distance:0;opacity:0}16%{opacity:1}48%{offset-distance:100%;opacity:1}58%,to{offset-distance:100%;opacity:0}}@keyframes atlas-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes atlas-breathe{0%,to{opacity:.52;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes atlas-spin{to{transform:rotate(1turn)}}@keyframes atlas-ring-drift{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.025)}to{transform:rotate(1turn) scale(1)}}@keyframes memory-converge{0%{offset-distance:0;opacity:0}12%{opacity:1}80%{opacity:.8}to{offset-distance:100%;opacity:0}}@keyframes faq-orbit-line-a{0%,to{opacity:.72}50%{opacity:1}}@keyframes faq-orbit-line-b{0%,to{opacity:.58}50%{opacity:.9}}@keyframes faq-core-breathe{0%,to{opacity:.62;box-shadow:0 0 8px rgba(130,215,255,.42)}50%{opacity:1;box-shadow:0 0 16px rgba(130,215,255,.72)}}@keyframes faq-mote-travel{0%{offset-distance:0;opacity:.2;transform:scale(.7)}12%{opacity:.9}48%{transform:scale(1.35)}82%{opacity:.72}to{offset-distance:100%;opacity:.2;transform:scale(.7)}}.rexapf .questions{position:relative;padding-top:78px;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);gap:clamp(70px,10vw,150px);isolation:isolate}.rexapf .questions:before{content:"";position:absolute;inset:22px -10vw auto;height:1px;background:linear-gradient(90deg,transparent,rgba(172,214,243,.12) 18%,rgba(185,165,255,.08) 62%,transparent)}.rexapf .questions:after{content:"";position:absolute;width:560px;height:560px;left:-260px;top:-165px;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(78,127,168,.07),transparent 68%)}.rexapf .faq-intro{position:relative;min-height:420px;padding-bottom:42px}.rexapf .faq-intro .eyebrow{max-width:290px;font-size:8px;line-height:1.7;margin-bottom:28px;color:#9da7b3}.rexapf .faq-intro h2{font:400 clamp(36px,4vw,57px)/1.12 var(--serif);letter-spacing:-2px}.rexapf .faq-intro h2 span{color:#858b94}.rexapf .faq-lead{max-width:310px;margin-top:26px;font-size:11px;line-height:1.9}.rexapf .faq-intro>small{position:absolute;left:0;bottom:0;color:#707985;font-size:7px;letter-spacing:1.5px}.rexapf .faq-orbit{position:absolute;width:230px;height:124px;left:42px;bottom:36px;pointer-events:none;opacity:.72;transform:rotate(-8deg)}.rexapf .faq-orbit svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rexapf .faq-orbit-line{fill:none;stroke:rgba(172,214,243,.12);stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(130,215,255,.04))}.rexapf .orbit-line-a{animation:faq-orbit-line-a 18s ease-in-out infinite}.rexapf .orbit-line-b{stroke:rgba(185,165,255,.12);animation:faq-orbit-line-b 14s ease-in-out infinite}.rexapf .faq-orbit-center{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#d9effc;box-shadow:0 0 13px rgba(130,215,255,.64);transform:translate(-50%,-50%);animation:faq-core-breathe 5.8s ease-in-out infinite}.rexapf .faq-orbit i{position:absolute;left:0;top:0;width:3px;height:3px;border-radius:50%;background:#82d7ff;box-shadow:0 0 7px rgba(130,215,255,.68);offset-path:path("M13 63A102 37-11 1 0 217 63A102 37-11 1 0 13 63Z");offset-rotate:0deg;animation:faq-mote-travel 13s linear infinite}.rexapf .faq-orbit i:first-of-type{animation-delay:-1s}.rexapf .faq-orbit i:nth-of-type(2){background:#b9a5ff;animation-delay:-4.4s;animation-duration:16s}.rexapf .faq-orbit i:nth-of-type(3){background:#8de8c7;animation-delay:-8.2s;animation-duration:18s;offset-path:path("M11 62A104 35 16 1 0 219 62A104 35 16 1 0 11 62Z")}.rexapf .faq-orbit i:nth-of-type(4){background:#ffc27a;animation-delay:-11.1s;animation-duration:15s;offset-path:path("M11 62A104 35 16 1 0 219 62A104 35 16 1 0 11 62Z")}.rexapf .faq-list{border-top:1px solid rgba(183,211,232,.14)}.rexapf .faq-list details{position:relative;border-bottom:1px solid rgba(183,211,232,.12);transition:background .28s ease,border-color .28s ease}.rexapf .faq-list details:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:linear-gradient(90deg,#82d7ff,#b9a5ff 70%,transparent);opacity:.58;transition:width .45s cubic-bezier(.2,.7,.3,1)}.rexapf .faq-list details[open]{background:radial-gradient(ellipse at 72% 18%,rgba(84,125,158,.09),transparent 58%),linear-gradient(90deg,rgba(255,255,255,.025),transparent 78%);border-color:rgba(183,211,232,.2)}.rexapf .faq-list details[open]:before{width:54%}.rexapf .faq-list summary{cursor:pointer;display:grid;grid-template-columns:43px 1fr 28px;gap:17px;align-items:center;list-style:none;min-height:91px;padding:23px 8px 23px 0}.rexapf .faq-list summary::-webkit-details-marker{display:none}.rexapf .faq-index{align-self:start;padding-top:4px;color:#75808c;font-size:8px;letter-spacing:1.4px;transition:color .25s ease}.rexapf .faq-list summary strong{font:400 clamp(15px,1.35vw,19px)/1.5 var(--sans);letter-spacing:-.4px;color:#d8d9dc;transition:color .25s ease}.rexapf .faq-toggle{position:relative;width:28px;height:28px;border:1px solid rgba(187,213,232,.17);border-radius:50%;transition:border-color .25s ease,background .25s ease,transform .35s cubic-bezier(.2,.7,.3,1)}.rexapf .faq-toggle:after,.rexapf .faq-toggle:before{content:"";position:absolute;left:9px;top:13px;width:8px;height:1px;background:#aab6c1;transition:transform .28s ease,background .25s ease}.rexapf .faq-toggle:after{transform:rotate(90deg)}.rexapf .faq-list details[open] summary strong,.rexapf .faq-list summary:focus-visible strong,.rexapf .faq-list summary:hover strong{color:#f1f3f5}.rexapf .faq-list details[open] .faq-index,.rexapf .faq-list summary:hover .faq-index{color:#a9d9ff}.rexapf .faq-list summary:hover .faq-toggle{border-color:rgba(172,214,243,.34);background:rgba(172,214,243,.04)}.rexapf .faq-list details[open] .faq-toggle{border-color:rgba(172,214,243,.32);background:rgba(172,214,243,.055);transform:rotate(180deg)}.rexapf .faq-list details[open] .faq-toggle:after{transform:rotate(0)}.rexapf .faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.2,.7,.3,1),opacity .3s ease}.rexapf .faq-list details[open] .faq-answer{grid-template-rows:1fr;opacity:1}.rexapf .faq-answer p{min-height:0;overflow:hidden;max-width:570px;padding:0 56px 31px 60px;color:#9da4ae;font-size:11px;line-height:1.95}.rexapf .closing{min-height:620px;position:relative;overflow:hidden;text-align:center;isolation:isolate;padding-top:130px}.rexapf .closing-galaxy{z-index:-2;opacity:.48;mask-image:linear-gradient(transparent,#000 24%,#000 64%,transparent)}.rexapf .closing-galaxy .rex-galaxy-canvas{transform:scale(1.34);filter:blur(.2px)}.rexapf .closing:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#060709,#06070978 40%,#060709)}.rexapf .closing-content .eyebrow{font-size:9px;color:#b3b7c0}.rexapf .closing h2{font-size:clamp(38px,5vw,72px);font-weight:400;letter-spacing:-2.5px;margin:23px 0}.rexapf .closing-content>p:not(.eyebrow),.rexapf .pill{font-size:12px}.rexapf .pill{display:inline-flex;align-items:center;background:#eae6df;color:#15161a;padding:13px 23px;border-radius:30px;margin-top:30px}.rexapf .closing-word{font:normal clamp(120px,24vw,360px)/1 var(--serif);letter-spacing:-15px;color:#ffffff08;margin-top:80px;margin-bottom:-30px}.rexapf .footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px;padding-bottom:30px;font-size:9px;color:#979ca6}.rexapf .footer .brand{color:#d4d5d8;font-size:19px}.rexapf .footer>a:last-child{color:#c6c9cf}.rexapf .reveal{transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.3,1)}.rexapf.js-motion .reveal:not(.visible){opacity:0;transform:translateY(26px)}.rexapf .reveal.visible{opacity:1;transform:translateY(0)}.rexapf dialog{background:#11151d;color:var(--text);padding:55px;max-width:520px;width:calc(100% - 36px);border-radius:18px;box-shadow:0 30px 150px #000b}.rexapf dialog::backdrop{background:#010309bc;backdrop-filter:blur(12px)}.rexapf dialog h2{font-size:38px;letter-spacing:-1.5px;margin:23px 0}.rexapf dialog p{font-size:12px}.rexapf dialog small{display:block;margin-top:18px;font-size:10px;color:#9097a3}.rexapf .modal-close{position:absolute;right:17px;top:11px;font-size:27px}.rexapf .skip:not(:focus),.rexapf .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rexapf .skip:focus{position:fixed;left:20px;top:15px;z-index:100;background:white;color:black;padding:10px}.rexapf .story-suspended,.rexapf .story-suspended *,.rexapf .story-suspended:after,.rexapf .story-suspended:before,.rexapf.motion-paused *{animation-play-state:paused!important}.rexapf.motion-paused .reveal{transition:none}.rexapf.motion-paused .reveal:not(.visible){opacity:1;transform:none}@keyframes galaxy-drift{0%{transform:scale(1.08) rotate(-2deg)}to{transform:scale(1.2) rotate(1deg)}}@keyframes entrance{0%{opacity:0;transform:translateY(20px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes scroll-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(8px);opacity:1}}@keyframes orbit-breathe{to{transform:translate(-50%,-50%) rotate(52deg)}}@keyframes flow{0%{left:0;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}@media(min-width:1600px){.rexapf .hero-copy{padding-top:20vh}}@media(max-width:1050px){.rexapf .wrap{width:calc(100% - 64px)}.rexapf .header,.rexapf .header nav{gap:20px}.rexapf .vision-grid{gap:45px}.rexapf .story-columns{gap:36px}.rexapf .story-foot{gap:14px}.rexapf .agent-grid{gap:25px}.rexapf .agent-node{width:195px;font-size:10px}.rexapf .node-writer{right:0}.rexapf .questions{grid-template-columns:minmax(250px,.78fr) minmax(480px,1.22fr);gap:56px}.rexapf .faq-orbit{left:14px}.rexapf .feature-grid{gap:20px}.rexapf .signal-atlas{min-width:320px;margin-left:50%;transform:translateX(-50%)}}@media(max-width:760px){.rexapf .nav-meteor-trail{display:none}.rexapf .wrap{width:calc(100% - 40px)}.rexapf .header{height:78px;padding:0 22px;gap:15px}.rexapf .brand{font-size:21px}.rexapf .header nav{display:none}.rexapf .nav-cta{margin-left:auto;padding:9px 13px;font-size:9px}.rexapf .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px 0;width:25px;min-height:42px}.rexapf .menu-toggle span{height:1px;background:#dedee3;width:21px}.rexapf .hero{min-height:730px;max-height:950px}.rexapf .hero-copy{padding-top:175px}.rexapf .hero-copy .eyebrow{font-size:8px;letter-spacing:1.8px}.rexapf .hero h1{font-size:clamp(87px,18vw,138px);letter-spacing:-5px;margin:25px 0 14px}.rexapf .hero-sub{font-size:17px}.rexapf .rex-galaxy-canvas{transform:scale(1.27);opacity:.86}.rexapf .hero-link{font-size:10px;margin-top:25px}.rexapf .hero-footer{bottom:27px;left:22px;right:22px;font-size:7px;letter-spacing:1px}.rexapf .hero-footer>span{max-width:145px}.rexapf .section{padding-top:70px;padding-bottom:70px}.rexapf .section-meta{font-size:8px;letter-spacing:1px;margin-bottom:42px}.rexapf .section-meta>span+span{display:none}.rexapf h2{font-size:34px;letter-spacing:-1.3px}.rexapf .vision-grid{grid-template-columns:1fr;gap:28px}.rexapf .vision-text{font-size:12px}.rexapf .capability-line{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;font-size:9px}.rexapf .capability-line i{display:none}.rexapf .section-heading{display:block}.rexapf .section-heading p{font-size:11px;margin-top:22px}.rexapf .desktop-break{display:none}.rexapf .story-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:32px 0 22px}.rexapf .story-controls button{min-width:0;white-space:normal;padding:9px 5px;font-size:8px;line-height:1.3}.rexapf .story-stage{padding:36px 0 28px}.rexapf .binary-host{height:270px;margin-top:20px}.rexapf .story-copy{padding:0 20px}.rexapf .story-columns{grid-template-columns:1fr;gap:26px;margin-top:28px}.rexapf .story-context li{font-size:10px;padding:5px 0}.rexapf .story-output h3{font-size:16px}.rexapf .story-output ol{font-size:9px;line-height:1.8}.rexapf .story-output small{font-size:8px}.rexapf .story-foot{flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px;padding:0 20px}.rexapf .story-stage figcaption{text-align:left}.rexapf .figure-caption{font-size:8px}.rexapf .figure-caption>span+span{display:none}.rexapf .agent-grid{grid-template-columns:1fr;gap:40px}.rexapf .agent-copy>p:not(.eyebrow){max-width:none}.rexapf .agent-scene{height:405px;max-width:500px;width:100%;margin:auto}.rexapf .agent-node{width:192px}.rexapf .node-research{left:5%;top:10px}.rexapf .node-writer{top:162px}.rexapf .node-review{bottom:45px}.rexapf .feature-grid{grid-template-columns:1fr;gap:44px}.rexapf .feature-art{height:230px;margin-bottom:22px}.rexapf .feature p{max-width:none;font-size:12px}.rexapf .feature h3{font-size:21px}.rexapf .ecosystem h2{margin-bottom:38px}.rexapf .feature-grid .text-link{margin-top:17px}.rexapf .signal-atlas{min-width:0;width:min(100%,420px);margin:auto;transform:none}.rexapf .questions{grid-template-columns:1fr;gap:42px;padding-top:56px}.rexapf .questions:before{inset:14px -20px auto}.rexapf .questions:after{width:360px;height:360px;left:-210px;top:-80px}.rexapf .faq-intro{min-height:0;padding-bottom:0}.rexapf .faq-intro .eyebrow{margin-bottom:20px}.rexapf .faq-intro h2{font-size:38px;letter-spacing:-1.4px}.rexapf .faq-lead{max-width:290px;margin-top:20px}.rexapf .faq-intro>small,.rexapf .faq-orbit{display:none}.rexapf .faq-list summary{grid-template-columns:30px 1fr 28px;gap:12px;min-height:78px;padding:18px 0}.rexapf .faq-list summary strong{font-size:14px;line-height:1.45}.rexapf .faq-answer p{padding:0 40px 25px 42px;font-size:10px}.rexapf .faq-list details[open]:before{width:70%}.rexapf .closing{min-height:530px;padding:90px 20px 0}.rexapf .closing h2{font-size:39px;letter-spacing:-1.7px}.rexapf .closing-content>p:not(.eyebrow){font-size:11px;max-width:260px;margin:auto}.rexapf .closing-word{font-size:28vw;letter-spacing:-5px;margin-top:80px}.rexapf .closing-galaxy .rex-galaxy-canvas{transform:scale(1.48)}.rexapf .footer{flex-wrap:wrap;gap:17px;font-size:8px}.rexapf .footer .brand{width:40%}.rexapf .footer>span:nth-child(2){width:50%;text-align:right}.rexapf .footer>span:nth-child(3){margin-right:auto}.rexapf dialog{padding:40px 28px}.rexapf dialog h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.rexapf .nav-meteor-trail{display:none}html{scroll-behavior:auto}.rexapf *,.rexapf :after,.rexapf :before{animation:none!important;transition:none!important}.rexapf.js-motion .reveal:not(.visible){opacity:1;transform:none}}