.re-hero{position:relative;background:radial-gradient(120% 80% at 20% -10%,#1b1b2c 0,#0B0B12 55%,#08080E 100%);color:#fff;padding:40px 0;overflow:hidden;isolation:isolate}.re-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse at 70% 50%,black 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 70% 50%,black 20%,transparent 75%);z-index:-1}.re-hero-inner{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:64px;gap:64px;align-items:center}.re-hero-eye-pulse{width:7px;height:7px;border-radius:50%;background:#A5A5F5;box-shadow:0 0 0 0 rgba(165,165,245,.6);animation:rePulse 1.8s ease-out infinite}@keyframes rePulse{0%{box-shadow:0 0 0 0 rgba(165,165,245,.6)}70%{box-shadow:0 0 0 10px rgba(165,165,245,0)}to{box-shadow:0 0 0 0 rgba(165,165,245,0)}}.re-hero-title{font-family:var(--ff-display);font-weight:640;margin:0 0 24px;color:#fff;text-wrap:balance;font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-ls)}.re-hero-ital{font-family:inherit;font-style:normal;font-weight:inherit;color:#A5A5F5;letter-spacing:-.02em}.re-hero-lede{color:rgba(255,255,255,.72);margin:0 0 32px;max-width:54ch;text-wrap:pretty;font-size:var(--lede-size);line-height:var(--lede-lh)}.re-hero-lede strong{color:#fff;font-weight:600}.re-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.re-hero-meta{display:flex;gap:24px;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}.re-hero-meta-item{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-family:var(--ff-display);color:rgba(255,255,255,.55);letter-spacing:.01em}.re-hero-meta-item svg{color:#A5A5F5}.re-hero-visual{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;position:relative;overflow:hidden}.re-hv-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.re-hv-title{font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.55);gap:8px}.re-hv-live,.re-hv-title{font-family:var(--ff-mono);display:inline-flex;align-items:center}.re-hv-live{gap:6px;font-size:10.5px;color:#10B981;padding:3px 10px;border-radius:999px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25)}.re-hv-live-dot{width:6px;height:6px;border-radius:50%;background:#10B981;animation:rePulseG 1.6s ease-out infinite}@keyframes rePulseG{0%,to{opacity:1}50%{opacity:.35}}.re-engine{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:18px}.re-eng-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:12px}.re-eng-card-label{font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:8px}.re-eng-trade-sym{font-family:var(--ff-display);font-weight:650;font-size:15px;letter-spacing:-.01em;color:#fff;margin-bottom:4px}.re-eng-trade-kv{font-family:var(--ff-mono);font-size:11px;color:rgba(255,255,255,.6);display:flex;justify-content:space-between;padding:2px 0}.re-eng-trade-kv strong{color:#fff;font-weight:500}.re-eng-core{align-self:center;position:relative;width:120px;height:120px;border-radius:16px;background:radial-gradient(closest-side,rgba(165,165,245,.35),transparent),linear-gradient(160deg,rgba(91,91,214,.35),rgba(91,91,214,.08));border:1px solid rgba(165,165,245,.35);display:grid;place-items:center;box-shadow:0 12px 40px rgba(91,91,214,.25),inset 0 0 0 1px rgba(255,255,255,.06)}.re-eng-core:after,.re-eng-core:before{content:"";position:absolute;inset:-6px;border-radius:18px;border:1px solid rgba(165,165,245,.25);animation:reCoreRing 3.6s ease-out infinite;opacity:0}.re-eng-core:after{animation-delay:1.8s}@keyframes reCoreRing{0%{transform:scale(.85);opacity:0}25%{opacity:.9}to{transform:scale(1.25);opacity:0}}.re-eng-core-inner{font-family:var(--ff-display);font-weight:650;font-size:12px;letter-spacing:.04em;text-align:center;color:#fff;text-transform:uppercase;line-height:1.25}.re-eng-core-inner span{display:block;font-family:var(--ff-mono);font-size:9.5px;font-weight:400;letter-spacing:.1em;color:rgba(255,255,255,.55);margin-top:4px}.re-eng-rules{display:flex;flex-direction:column;gap:6px}.re-eng-rule{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-family:var(--ff-mono);font-size:10.5px;padding:6px 9px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:7px;color:rgba(255,255,255,.75);animation:reRulePop .45s cubic-bezier(.2,.8,.2,1) both}.re-eng-rule-tick{width:14px;height:14px;border-radius:4px;display:grid;place-items:center;font-size:10px;line-height:1}.re-eng-rule.ok .re-eng-rule-tick{background:rgba(16,185,129,.18);color:#10B981}.re-eng-rule.no .re-eng-rule-tick{background:rgba(229,72,77,.18);color:#F08A8D}.re-eng-rule-val{font-size:10px;color:rgba(255,255,255,.5)}.re-eng-rule.ok{border-color:rgba(16,185,129,.18)}.re-eng-rule.no{border-color:rgba(229,72,77,.2);background:rgba(229,72,77,.06)}@keyframes reRulePop{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}.re-eng-wires{position:absolute;inset:0;pointer-events:none}.re-eng-wires path{fill:none;stroke:rgba(165,165,245,.4);stroke-width:1.25;stroke-dasharray:4 4}.re-eng-wires .pulse{fill:#A5A5F5;filter:drop-shadow(0 0 6px rgba(165,165,245,.9))}.re-outcome{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;padding:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:10px}.re-outcome-item{display:flex;flex-direction:column;gap:2px}.re-outcome-k{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45)}.re-outcome-v{font-family:var(--ff-display);font-size:14px;font-weight:600;color:#fff;letter-spacing:-.01em}.re-outcome-v.ok{color:#10B981}.re-position{padding:40px 0;background:var(--ink-0);border-bottom:1px solid var(--border)}.re-position-inner{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.re-position-lede{font-family:var(--ff-display);font-size:clamp(28px,3.2vw,42px);font-weight:550;letter-spacing:-.025em;line-height:1.15;color:var(--ink-900);margin:16px 0 20px;text-wrap:balance}.re-position-lede em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--accent)}.re-position-p{color:var(--fg-muted);font-size:15.5px;line-height:1.6;margin:0}.re-vs{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--sh-2)}.re-vs-col{padding:24px}.re-vs-col+.re-vs-col{border-left:1px solid var(--border)}.re-vs-col-self{background:linear-gradient(180deg,#F7F7FE,#fff)}.re-vs-head{font-family:var(--ff-display);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:14px}.re-vs-col-self .re-vs-head{color:var(--accent)}.re-vs-list{list-style:none;padding:0;margin:0}.re-vs-list li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:1.45;color:var(--ink-800)}.re-vs-list li:last-child{border-bottom:0}.re-vs-v,.re-vs-x{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:12px;margin-top:1px}.re-vs-x{background:var(--ink-150);color:var(--ink-500)}.re-vs-v{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.re-caps{padding:40px 0;background:var(--ink-50);border-bottom:1px solid var(--border)}.re-caps-head{max-width:780px;margin-bottom:48px}.re-caps-title{font-family:var(--ff-display);font-weight:640;margin:16px 0 18px;text-wrap:balance;font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-ls)}.re-caps-title em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--accent)}.re-caps-lede{color:var(--fg-muted);margin:0;max-width:62ch;font-size:var(--lede-size);line-height:var(--lede-lh)}.re-caps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.re-cap{position:relative;background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.re-cap:hover{transform:translateY(-2px);box-shadow:var(--sh-3);border-color:var(--ink-300)}.re-cap-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.re-cap-ico{width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:grid;place-items:center}.re-cap-n{font-size:11px;color:var(--fg-muted);letter-spacing:.04em}.re-cap-n,.re-cap-title{font-family:var(--ff-display)}.re-cap-title{font-size:17px;font-weight:600;letter-spacing:-.015em;margin:0 0 8px;color:var(--ink-900);text-wrap:balance}.re-cap-body{color:var(--fg-muted);font-size:14px;line-height:1.55;margin:0;text-wrap:pretty}.re-cap-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.re-cap-chip{font-family:var(--ff-display);font-size:10.5px;color:var(--ink-700);background:var(--ink-100);border:1px solid var(--border);border-radius:5px;padding:3px 7px}.re-builder{padding:40px 0;background:#0B0B12;color:#fff;border-bottom:1px solid rgba(255,255,255,.06)}.re-builder-inner{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:56px;gap:56px;align-items:center}.re-builder h2{font-family:var(--ff-display);font-weight:640;margin:16px 0 18px;color:#fff;text-wrap:balance;font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-ls)}.re-builder h2 em{font-family:inherit;font-style:normal;font-weight:inherit;color:#A5A5F5}.re-builder p{color:rgba(255,255,255,.66);font-size:16px;line-height:1.55;margin:0 0 24px}.re-builder .eyebrow{color:#A5A5F5}.re-build{background:#13131D;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,.5)}.re-build-chrome{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.re-build-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.12)}.re-build-chrome-title{font-family:var(--ff-mono);font-size:11px;color:rgba(255,255,255,.55);margin-left:8px}.re-build-tabs{display:flex;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015);position:relative}.re-build-tab-ind{position:absolute;bottom:-1px;height:2px;background:#A5A5F5;border-radius:2px 2px 0 0;transition:left .45s cubic-bezier(.4,0,.2,1),width .45s cubic-bezier(.4,0,.2,1);pointer-events:none}.re-build-tab{padding:12px 14px;font-family:var(--ff-display);font-size:13px;font-weight:500;color:rgba(255,255,255,.55);border-bottom:2px solid transparent;cursor:default;transition:color .35s}.re-build-tab.active{color:#fff;border-bottom-color:transparent}.re-build-body{padding:20px;display:grid;grid-template-columns:200px 1fr;grid-gap:18px;gap:18px}.re-build-nav{display:flex;flex-direction:column;gap:2px}.re-build-nav-item{background:transparent;border:0;width:100%;text-align:left;cursor:default;font:inherit;transition:background .18s,color .18s,box-shadow .18s;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-family:var(--ff-display);font-size:13px;color:rgba(255,255,255,.55)}.re-build-nav-item.active{background:rgba(165,165,245,.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(165,165,245,.25)}.re-build-nav-item .dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.2)}.re-build-nav-item.active .dot{background:#A5A5F5}.re-build-nav-item .dot{transition:background .18s,transform .18s}.re-build-nav-item.active .dot{animation:reNavDot 2.2s ease-in-out infinite}@keyframes reNavDot{0%,to{box-shadow:0 0 0 0 rgba(165,165,245,.5)}50%{box-shadow:0 0 0 4px rgba(165,165,245,0)}}.re-build.is-live .re-build-section{animation:reSectionIn .4s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--si, 0) * .09s)}@keyframes reSectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.re-build.is-live .re-build-field{animation:reFieldIn .34s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--si, 0) * .09s + var(--fi, 0) * 55ms + .08s)}@keyframes reFieldIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.re-build-field-v{transition:color .2s,background .2s,box-shadow .2s}.re-build-section-tag{transition:color .2s,background .2s}@media (prefers-reduced-motion:reduce){.re-build-nav-item.active .dot,.re-build.is-live .re-build-field,.re-build.is-live .re-build-section{animation:none}}.re-build-pane{display:flex;flex-direction:column;gap:14px}.re-build-pane.full{grid-column:1/-1}.re-build-section{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px;background:rgba(255,255,255,.02)}.re-build-section-h{display:flex;align-items:center;justify-content:space-between;font-family:var(--ff-display);font-size:12.5px;font-weight:550;color:rgba(255,255,255,.85);letter-spacing:-.005em;margin-bottom:12px}.re-build-section-tag{font-family:var(--ff-mono);font-size:10px;color:rgba(165,165,245,.8);letter-spacing:.08em;text-transform:uppercase}.re-build-field{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:8px 0;align-items:center;border-bottom:1px dashed rgba(255,255,255,.05)}.re-build-field:last-child{border-bottom:0}.re-build-field-k{font-family:var(--ff-display);font-size:13px;color:rgba(255,255,255,.7)}.re-build-field-v{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:12px;color:#fff;padding:4px 8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:6px}.re-build-field-v.pct{color:#A5A5F5}.re-build-toggle{width:30px;height:16px;background:rgba(255,255,255,.1);border-radius:999px;position:relative;transition:background .25s}.re-build-toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .25s}.re-build-toggle.on{background:#A5A5F5}.re-build-toggle.on:after{transform:translateX(14px)}.re-flow{padding:40px 0;background:#fff;border-bottom:1px solid var(--border)}.re-flow-head{max-width:720px;margin-bottom:48px}.re-flow-stage{position:relative;background:linear-gradient(180deg,#F8F8FC,#fff);border:1px solid var(--border);border-radius:18px;padding:48px 40px 40px;box-shadow:var(--sh-2);overflow:hidden}.re-flow-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:stretch}.re-flow-axis{left:32px;right:32px;top:34px;height:2px;background:var(--border);z-index:0}.re-flow-axis,.re-flow-axis-fill{position:absolute;border-radius:2px}.re-flow-axis-fill{left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 92%,transparent) 0,var(--accent) 100%);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 40%,transparent)}.re-flow-ball{position:absolute;top:34px;left:12.5%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent),0 0 18px color-mix(in srgb,var(--accent) 60%,transparent),0 6px 14px color-mix(in srgb,var(--accent) 35%,transparent);z-index:4}.re-phase{position:relative;z-index:1;padding-top:0;display:flex;flex-direction:column;gap:8px}.re-phase-node{position:absolute;top:34px;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:999px;background:#fff;border:2px solid var(--border);display:grid;place-items:center;font-family:var(--ff-display);font-weight:650;font-size:13px;color:var(--fg-muted);z-index:3;transition:background .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease,transform .35s ease}.re-phase-node.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent)}.re-phase-label{transition:color .3s ease;font-family:var(--ff-display);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.re-phase-label.active{color:var(--accent)}.re-phase-title{transition:color .3s ease;font-family:var(--ff-display);font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--ink-900);margin:0}.re-phase-rules{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.re-phase-rules li{display:flex;gap:8px;align-items:flex-start;font-family:var(--ff-body);font-size:13px;color:var(--ink-700)}.re-phase-rules li:before{content:"";flex:none;margin-top:7px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.re-auto{padding:40px 0;background:var(--ink-50);border-bottom:1px solid var(--border)}.re-auto-inner{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:56px;gap:56px;align-items:center}.re-auto-grid{display:flex;flex-direction:column;gap:10px}.re-auto-row{display:grid;grid-template-columns:1fr 40px 1fr;align-items:stretch;grid-gap:10px;gap:10px}.re-auto-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:4px}.re-auto-k{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.re-auto-k,.re-auto-t{font-family:var(--ff-display)}.re-auto-t{font-size:14px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.re-auto-card.trigger .re-auto-k{color:var(--accent)}.re-auto-card.action{background:#0B0B12;border-color:#0B0B12;color:#fff}.re-auto-card.action .re-auto-k{color:#A5A5F5}.re-auto-card.action .re-auto-t{color:#fff}.re-auto-arrow{display:grid;place-items:center;color:var(--ink-400);font-family:var(--ff-mono);font-size:18px;position:relative}.re-auto-arrow:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:repeating-linear-gradient(90deg,var(--ink-300) 0 4px,transparent 4px 8px)}.re-auto-arrow svg{position:relative;background:var(--ink-50);border-radius:4px;padding:2px}.re-audit{padding:40px 0;background:#fff;border-bottom:1px solid var(--border)}.re-audit-inner{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:56px;gap:56px;align-items:center}.re-log{background:#0B0B12;color:#fff;border-radius:14px;padding:16px;font-family:var(--ff-mono);font-size:12.5px;line-height:1.5;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 100px rgba(0,0,0,.35);max-height:460px;overflow:hidden;position:relative}.re-log:after{content:"";position:absolute;inset:auto 0 0 0;height:80px;background:linear-gradient(180deg,transparent,#0B0B12);pointer-events:none}.re-log-head{display:flex;justify-content:space-between;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.5);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.re-log-line{display:grid;grid-template-columns:70px 68px 1fr;grid-gap:10px;gap:10px;padding:6px 2px;border-bottom:1px dashed rgba(255,255,255,.05)}.re-log-line:last-child{border-bottom:0}.re-log-time{color:rgba(255,255,255,.45)}.re-log-tag{font-size:10.5px;text-align:center;padding:1px 4px;border-radius:4px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.75);align-self:center}.re-log-tag.pass{color:#10B981;background:rgba(16,185,129,.12)}.re-log-tag.fail{color:#F08A8D;background:rgba(229,72,77,.12)}.re-log-tag.auto{color:#A5A5F5;background:rgba(165,165,245,.12)}.re-log-tag.flag{color:#FFB94A;background:rgba(255,185,74,.12)}.re-log-body{color:rgba(255,255,255,.8)}.re-log-body strong{color:#fff;font-weight:500}.re-stats{padding:40px 0;background:#0B0B12;color:#fff}.re-stats-eye{font-family:var(--ff-display);font-size:11px;color:rgba(255,255,255,.5);letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px}.re-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.re-stat{padding:24px 28px;border-left:1px solid rgba(255,255,255,.08)}.re-stat:first-child{border-left:0;padding-left:0}.re-stat-v{font-size:56px;font-weight:640;letter-spacing:-.035em;line-height:1;color:#fff;margin-bottom:10px;display:flex;align-items:baseline}.re-stat-unit,.re-stat-v{font-family:var(--ff-display)}.re-stat-unit{font-size:24px;color:#A5A5F5;margin-left:4px;font-weight:550;letter-spacing:-.02em}.re-stat-l{font-size:13px;color:rgba(255,255,255,.55);line-height:1.4;max-width:30ch}.re-close{padding:40px 0;background:radial-gradient(100% 80% at 50% 0,#1b1b2c 0,#0B0B12 70%);color:#fff;text-align:center}.re-close h2{font-family:var(--ff-display);font-weight:640;margin:0 0 18px;color:#fff;text-wrap:balance;font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-ls)}.re-close h2 em{font-family:inherit;font-style:normal;font-weight:inherit;color:#A5A5F5}.re-close p{color:rgba(255,255,255,.7);font-size:18px;margin:0 auto 32px;max-width:52ch}.re-close-ctas{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.re-faq-wrap{padding:40px 0;background:#fff;border-bottom:1px solid var(--border)}@media (max-width:1100px){.re-audit-inner,.re-auto-inner,.re-builder-inner,.re-hero-inner,.re-position-inner{grid-template-columns:1fr;gap:40px}.re-caps-grid,.re-flow-track{grid-template-columns:repeat(2,1fr)}.re-flow-track{row-gap:40px}.re-flow-axis,.re-flow-ball{display:none}.re-phase{padding-top:0}.re-stats-grid{grid-template-columns:repeat(2,1fr)}.re-stat{border-left:0;padding:20px 0;border-top:1px solid rgba(255,255,255,.08)}}@media (max-width:680px){.re-flow-track{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(-1 * var(--container-x));margin-right:calc(-1 * var(--container-x));padding:4px var(--container-x);scroll-padding-left:var(--container-x)}.re-flow-track::-webkit-scrollbar{display:none}.re-phase{flex:0 0 78%;scroll-snap-align:start;padding:20px 18px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.re-caps-grid,.re-vs{grid-template-columns:1fr}.re-vs-col+.re-vs-col{border-left:0;border-top:1px solid var(--border)}.re-build-body{grid-template-columns:1fr}.re-build-nav{flex-direction:row;overflow-x:auto}.re-auto-row{grid-template-columns:1fr}.re-auto-arrow{transform:none;width:100%;height:30px}.re-auto-arrow:before{left:50%;right:auto;top:0;bottom:0;width:1px;height:auto;transform:translateX(-50%);background:repeating-linear-gradient(180deg,var(--ink-300) 0 4px,transparent 4px 8px)}.re-auto-arrow svg{transform:rotate(90deg)}.re-auto-card{position:relative;z-index:1}.re-engine,.re-stats-grid{grid-template-columns:1fr}.re-eng-core{width:100%;height:80px;border-radius:10px}}