/* RawROI focused Paid Acquisition-first homepage. */
:root{--rx-o:#bc3823;--rx-w:#f2f0ea;--rx-m:#8b8b85;--rx-l:#262622;--rx-s:#0d0d0d;--rx-e:cubic-bezier(.22,.8,.25,1)}
.page-home main{overflow:clip}.page-home main>section{position:relative;overflow:clip}.page-home .section-index{color:#74746e}.page-home .section-index b{color:var(--rx-o)}.page-home h2 em{color:#82827c;font-style:normal}
.rx-hero{min-height:calc(100svh - var(--nav-h));display:grid;align-items:center;padding:clamp(2.2rem,4.5vh,4rem) 0;background:radial-gradient(circle at 77% 38%,rgba(255,255,255,.035),transparent 30%),#080808}.rx-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent 4%,#000 72%,transparent)}.rx-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.38fr) minmax(23rem,1fr);gap:clamp(2.5rem,5vw,6rem);align-items:center}.rx-hero__copy{min-width:0}.rx-eyebrow{margin:0 0 clamp(1.1rem,2.2vh,1.7rem);color:#aaa9a3;font:500 .66rem/1.4 var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.rx-eyebrow::before{content:"";display:inline-block;width:24px;height:1px;margin:0 .7rem .23rem 0;background:var(--rx-o)}.rx-hero h1{max-width:10.4ch;margin:0;color:var(--rx-w);font:600 clamp(3.55rem,6.15vw,6.4rem)/.84 var(--font-display);letter-spacing:-.072em;text-transform:uppercase}.rx-hero h1 span{display:block;overflow:hidden;padding-bottom:.08em}.rx-hero h1 em{color:var(--rx-o);font-style:normal}.rx-hero__lead{max-width:580px;margin:clamp(1.1rem,2.3vh,1.7rem) 0 0;color:#aaa9a3;font-size:clamp(.94rem,1.05vw,1.08rem);line-height:1.6}.rx-hero__actions{margin-top:clamp(1.15rem,2.5vh,1.8rem)}.rx-hero__actions .btn{min-height:50px;border-radius:0}.rx-hero__qual{display:flex;gap:.7rem;max-width:570px;margin:1rem 0 0;color:#74746f;font:500 .62rem/1.5 var(--font-mono)}.rx-hero__qual>span{flex:0 0 7px;width:7px;height:7px;margin-top:.25rem;border:1px solid var(--rx-o);transform:rotate(45deg)}
.rx-paid-route{min-width:0;border-block:1px solid var(--rx-l);background:rgba(8,8,8,.82)}.rx-paid-route__status{display:flex;align-items:center;gap:.55rem;padding:.75rem .9rem;border-bottom:1px solid var(--rx-l);color:#8a8983;font:500 .54rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.rx-paid-route__status span{width:6px;height:6px;background:var(--rx-o);transform:rotate(45deg)}.rx-paid-route svg{width:100%;aspect-ratio:1.23/1;color:#fff}.rx-attention path,.rx-reject-path,.rx-main-route,.rx-feedback-route{fill:none;vector-effect:non-scaling-stroke}.rx-attention path{stroke:#363633;stroke-width:1;stroke-dasharray:4 8}.rx-reject-path{stroke:#4a4a45;stroke-dasharray:3 7}.rx-main-route{stroke:var(--rx-o);stroke-width:1.8}.rx-feedback-route{stroke:#66665f;stroke-width:1;stroke-dasharray:5 7}.rx-paid-node rect,.rx-paid-node circle{fill:#0b0b0b;stroke:#4a4a45;stroke-width:1.2}.rx-paid-node path{fill:none;stroke:#aaa9a2;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.rx-paid-node text{fill:#7c7c76;font:500 9px var(--font-mono);letter-spacing:1px;text-anchor:middle}.rx-paid-node--revenue circle{stroke:var(--rx-o)}.rx-paid-node--revenue path,.rx-paid-node--revenue text{stroke:var(--rx-o);fill:var(--rx-o)}.rx-rejected path{stroke:#666}.rx-route-signal{fill:#ddd;opacity:0}.rx-route-signal--weak{fill:#64645f}.rx-route-signal--qualified{fill:var(--rx-o)}.rx-route-signal--feedback{fill:#aaa}
.pm-section{padding:clamp(6.5rem,10vw,11rem) 0;background:#0c0c0c}.pm-section__head,.creative-section__head,.speed-section__head,.operating-section__head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);gap:clamp(2rem,7vw,8rem);align-items:end}.pm-section__head h2,.creative-section__head h2,.speed-section__head h2,.operating-section__head h2{max-width:15ch;margin-top:1rem;font-size:clamp(3rem,5.6vw,6.4rem);line-height:.91;letter-spacing:-.06em}.pm-section__head>p,.creative-section__head>p,.speed-section__head>p,.operating-section__head>p{max-width:46ch;color:#92928c;line-height:1.65}.pm-console{display:grid;grid-template-columns:minmax(13rem,.42fr) minmax(0,1.16fr) minmax(17rem,.52fr);margin-top:clamp(3rem,6vw,6rem);border-block:1px solid var(--rx-l);background:#090909}.pm-console__channels{border-right:1px solid var(--rx-l)}.pm-console__channels button{display:grid;grid-template-columns:2.2rem 1fr;width:100%;min-height:88px;padding:1rem;border:0;border-bottom:1px solid var(--rx-l);color:#777;background:transparent;text-align:left;transition:background 220ms,color 220ms}.pm-console__channels button span{color:#555;font:500 .55rem/1.4 var(--font-mono)}.pm-console__channels button:hover,.pm-console__channels button:focus-visible,.pm-console__channels button[aria-pressed=true]{color:#fff;background:#151515;box-shadow:inset 2px 0 var(--rx-o)}.pm-console__visual{display:grid;place-items:center;min-height:430px;padding:1rem;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:52px 52px}.pm-console__visual svg{width:100%;height:auto}.pm-line,.pm-return{fill:none;stroke:#383834;stroke-width:1.2;vector-effect:non-scaling-stroke;transition:stroke .3s,opacity .3s}.pm-return{stroke:#60605a;stroke-dasharray:5 7}.pm-console__visual g rect,.pm-console__visual g circle{fill:#0b0b0b;stroke:#4a4a45}.pm-console__visual g text{fill:#777;font:500 9px var(--font-mono);text-anchor:middle}.pm-signal{fill:var(--rx-o)}.pm-console[data-channel=search] .pm-line--search,.pm-console[data-channel=social] .pm-line--social,.pm-console[data-channel=retarget] .pm-line--retarget{stroke:var(--rx-o);stroke-width:2}.pm-console__readout{display:flex;flex-direction:column;margin:0;border-left:1px solid var(--rx-l)}.pm-console__readout div{flex:1;padding:1rem;border-bottom:1px solid var(--rx-l)}.pm-console__readout dt{color:#5e5e59;font:500 .52rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pm-console__readout dd{margin:.5rem 0 0;color:#b6b6b0;font-size:.73rem;line-height:1.45}.pm-industry{display:grid;grid-template-columns:minmax(18rem,.6fr) 1fr;align-items:center;border-bottom:1px solid var(--rx-l)}.pm-industry__label{padding:1rem;border-right:1px solid var(--rx-l)}.pm-industry__label span{display:block;color:#5f5f59;font:500 .5rem/1 var(--font-mono);text-transform:uppercase}.pm-industry__label output{display:block;margin-top:.4rem;color:#aaa9a3;font-size:.72rem}.pm-industry__buttons{display:grid;grid-template-columns:repeat(5,1fr)}.pm-industry__buttons button{min-height:52px;border:0;border-left:1px solid var(--rx-l);color:#6f6f69;background:#0a0a0a;font:500 .53rem/1 var(--font-mono);text-transform:uppercase}.pm-industry__buttons button:hover,.pm-industry__buttons button:focus-visible,.pm-industry__buttons button[aria-pressed=true]{color:#fff;background:#151515;box-shadow:inset 0 -2px var(--rx-o)}
.principle{padding:clamp(7rem,12vw,13rem) 0;background:#070707}.principle__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);gap:clamp(3rem,8vw,9rem);align-items:center}.principle__quote blockquote{max-width:22ch;margin:2rem 0 0;color:#dddcd6;font:500 clamp(1.8rem,3.2vw,3.5rem)/1.12 var(--font-display);letter-spacing:-.035em}.principle__quote cite{display:block;margin-top:1.2rem;color:#777;font:500 .62rem/1 var(--font-mono);font-style:normal;text-transform:uppercase}.principle__quote>p{margin-top:2rem;color:#8b8b85;line-height:1.6}.destination{border-block:1px solid var(--rx-l);background:#0a0a0a}.destination__top{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-bottom:1px solid var(--rx-l);color:#777;font:500 .56rem/1 var(--font-mono);text-transform:uppercase}.destination__top button{border:0;color:#777;background:transparent;font:inherit;text-transform:uppercase}.destination__top button:hover,.destination__top button:focus-visible{color:#fff}.destination__choices{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rx-l)}.destination__choices button{min-height:58px;padding:.8rem;border:0;border-right:1px solid var(--rx-l);color:#74746e;background:transparent;font:500 .58rem/1.25 var(--font-mono);text-transform:uppercase}.destination__choices button:hover,.destination__choices button:focus-visible,.destination__choices button[aria-pressed=true]{color:#fff;background:#151515;box-shadow:inset 0 -2px var(--rx-o)}.destination__field{min-height:300px;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px}.destination__field svg{width:100%;height:100%}.destination__route,.destination__feedback{fill:none;stroke:#3b3b37;stroke-width:1.2;vector-effect:non-scaling-stroke;transition:stroke .35s,opacity .35s}.destination__feedback{stroke-dasharray:5 7}.destination__field g>*{fill:#0a0a0a;stroke:#565650}.destination__signal{fill:var(--rx-o)}.destination[data-mode=leads] .destination__route{stroke:#777;stroke-dasharray:3 8}.destination[data-mode=cpl] .destination__route--two{opacity:.15}.destination[data-mode=cpl] .destination__route--one{stroke:#8a8a84}.destination[data-mode=revenue] .destination__route--one,.destination[data-mode=revenue] .destination__feedback{stroke:var(--rx-o)}.destination[data-mode=revenue] .destination__field g:last-of-type>*{stroke:var(--rx-o)}.destination__readout{min-height:54px;padding:1rem;border-top:1px solid var(--rx-l);color:#989892;font-size:.72rem;line-height:1.5}
.rx-transform{padding:clamp(7rem,10vw,11rem) 0;background:#0e0e0e}.rx-transform__head{display:grid;grid-template-columns:1.1fr .55fr;gap:clamp(2rem,7vw,8rem);align-items:end}.rx-transform__head h2{margin-top:1rem;font-size:clamp(3rem,5.4vw,6rem);line-height:.92;letter-spacing:-.055em}.rx-transform__head>p{color:#92928c;line-height:1.65}.rx-transform__controls{display:flex;justify-content:flex-end;margin-top:3rem;border-bottom:1px solid var(--rx-l)}.rx-transform__controls button{min-height:46px;padding:.8rem 1rem;border:0;border-left:1px solid var(--rx-l);color:#777;background:transparent;font:500 .56rem/1 var(--font-mono);text-transform:uppercase}.rx-transform__controls button:hover,.rx-transform__controls button:focus-visible,.rx-transform__controls button[aria-pressed=true]{color:#fff;background:#151515}.rx-transform__controls button[aria-pressed=true]{box-shadow:inset 0 -2px var(--rx-o)}.rx-transform__stage{position:relative;height:clamp(500px,48vw,640px);border-block:1px solid var(--rx-l);background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:68px 68px}.rx-transform__wiring{position:absolute;inset:0;width:100%;height:100%}.rx-transform__wiring .wire{fill:none;stroke:#383833;stroke-width:1;stroke-dasharray:6 7;transition:.45s}.wire-signal{fill:var(--rx-o);opacity:0}.rx-component{position:absolute;width:clamp(145px,16vw,205px);min-height:104px;padding:1rem;border:1px solid #32322f;background:#101010;transition:transform .4s,opacity .4s,border-color .4s}.rx-component span{display:block;color:#5d5d58;font:500 .49rem/1 var(--font-mono)}.rx-component b{display:block;margin-top:.6rem;color:#d3d3cd;font-size:.91rem}.rx-component i{display:block;margin-top:.4rem;color:#72726c;font-size:.66rem;line-height:1.4;font-style:normal}.rx-component--creative{left:2%;top:34%;transform:translate(-6px,-20px) rotate(-2deg)}.rx-component--media{left:20%;top:8%;transform:translate(12px,18px) rotate(1.5deg)}.rx-component--page{left:40%;top:43%;transform:translate(-16px,10px) rotate(-1deg)}.rx-component--crm{left:59%;top:15%;transform:translate(11px,-14px) rotate(2deg)}.rx-component--sales{left:76%;top:44%;transform:translate(-8px,16px) rotate(-1.5deg)}.rx-component--revenue{right:1%;top:6%;opacity:.42}.rx-transform__status{position:absolute;left:1rem;bottom:1rem;display:flex;gap:.6rem;color:#777;font:500 .54rem/1 var(--font-mono)}.rx-transform__status span{width:7px;height:7px;background:#555;transform:rotate(45deg)}.rx-transform__stage[data-mode=connected] .wire{stroke:var(--rx-o);stroke-dasharray:none}.rx-transform__stage[data-mode=connected] .wire--return{stroke:#777;stroke-dasharray:5 6}.rx-transform__stage[data-mode=connected] .rx-component{border-color:#44443f;opacity:1;transform:none}.rx-transform__stage[data-mode=connected] .rx-transform__status{color:#ddd}.rx-transform__stage[data-mode=connected] .rx-transform__status span{background:var(--rx-o)}
.system-section{padding:clamp(7rem,11vw,12rem) 0;background:#080808}.system-section .section-head{display:grid;grid-template-columns:1fr .5fr;gap:2rem;max-width:none;align-items:end}.system-section .section-head .section-index,.system-section .section-head h2{grid-column:1}.system-section .section-head .lead{grid-column:2;grid-row:1/3}.system-section .section-head h2{font-size:clamp(3.2rem,6vw,6.8rem);line-height:.9}.page-home .system{display:grid;grid-template-columns:minmax(13rem,.42fr) minmax(0,1.58fr);gap:0;margin-top:clamp(3rem,6vw,6rem);border-block:1px solid var(--rx-l);background:#0a0a0a}.page-home .system>div:first-child{position:relative;border-right:1px solid var(--rx-l)}.page-home .system__list{padding:0}.page-home .system__item+.system__item{border-top:1px solid var(--rx-l)}.page-home .system__btn{min-height:68px;padding:.8rem 1rem}.page-home .system__dot{width:2.2rem;border:0;border-radius:0;color:#555;background:transparent}.page-home .system__btn[aria-selected=true]{background:#161616;box-shadow:inset 2px 0 var(--rx-o)}.page-home .system__btn[aria-selected=true] .system__dot{color:var(--rx-o);background:transparent}.page-home .system__panel{display:grid;grid-template-columns:minmax(22rem,1.25fr) minmax(17rem,.75fr);grid-template-rows:auto auto 1fr auto;gap:.8rem 2.5rem;min-height:590px;padding:clamp(1.5rem,3vw,3rem);border:0;border-radius:0;background:#0b0b0b}.page-home .system__panel[hidden]{display:none}.page-home .system__panel-idx,.page-home .system__panel-title,.page-home .system__meta,.page-home .system__details{grid-column:2}.page-home .system__panel-title{font-size:clamp(2rem,3.6vw,4.2rem);line-height:.92;letter-spacing:-.05em}.page-home .system__meta{display:grid;grid-template-columns:1fr;gap:0}.page-home .system__meta div{padding:.8rem 0;border-top:1px solid var(--rx-l)}.page-home .system__meta dt{color:#5f5f5a;font:500 .52rem/1 var(--font-mono);text-transform:uppercase}.page-home .system__meta dd{margin:.45rem 0 0;color:#aaa9a3;font-size:.74rem;line-height:1.45}.system__details{align-self:end;color:#aaa;font:500 .6rem/1 var(--font-mono);text-transform:uppercase}.page-home .stage-mechanism{grid-column:1;grid-row:1/5;margin:0;padding:0;border:0}.page-home .stage-mechanism__canvas{height:450px;border:1px solid var(--rx-l)}.page-home .stage-mechanism__label,.page-home .stage-mechanism__output{display:block;color:#666;font:500 .53rem/1 var(--font-mono);text-transform:uppercase}.page-home .stage-mechanism__label{margin-bottom:.8rem}.page-home .stage-mechanism__output{margin-top:.8rem}.rx-stage-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;color:#74746f}.rx-stage-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:square;stroke-linejoin:miter}.rx-stage-icon .active{stroke:var(--rx-o)}.page-home .system__btn[aria-selected=true] .rx-stage-icon{color:#d2d2cd}

.creative-section{padding:clamp(7rem,11vw,12rem) 0;background:#0d0d0d}.creative-section__head h2{max-width:12ch}.creative-section .signal-lab{margin-top:clamp(3rem,6vw,6rem);border:1px solid var(--rx-l);background:#090909}.signal-lab__tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rx-l)}.signal-lab__tabs button{min-height:56px;border:0;border-right:1px solid var(--rx-l);color:#75756f;background:transparent;font:500 .58rem/1 var(--font-mono);text-transform:uppercase}.signal-lab__tabs button:hover,.signal-lab__tabs button:focus-visible,.signal-lab__tabs button[aria-selected=true]{color:#fff;background:#151515;box-shadow:inset 0 -2px var(--rx-o)}.creative-panel{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(20rem,.8fr);min-height:650px}.creative-panel[hidden]{display:none}.creative-panel__visual{position:relative;min-height:650px;overflow:hidden;background:#111}.creative-panel__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.05) 20%,rgba(5,5,5,.82));pointer-events:none}.creative-panel__visual img{width:100%;height:100%;object-fit:cover;object-position:var(--creative-x,50%) var(--creative-y,50%);transform:scale(var(--creative-scale,1.02));transition:transform .42s var(--rx-e),object-position .42s var(--rx-e)}.creative-panel__visual[data-format=story] img{transform:scale(calc(var(--creative-scale,1.02) + .1))}.creative-panel__visual[data-format=landing] img{transform:scale(calc(var(--creative-scale,1.02) + .04));object-position:center 42%}.creative-frame{position:absolute;z-index:2;left:clamp(1.2rem,4vw,3.5rem);right:auto;bottom:clamp(1.5rem,5vw,4rem);width:min(78%,38rem);padding:1.2rem;border-left:2px solid var(--rx-o);background:rgba(8,8,8,.86);backdrop-filter:blur(6px);transition:width .35s,transform .35s}.creative-panel__visual[data-format=story] .creative-frame{width:min(56%,25rem);left:50%;transform:translateX(-50%)}.creative-panel__visual[data-format=landing] .creative-frame{top:16%;bottom:auto;width:min(72%,42rem)}.creative-frame__label{display:block;color:#8a8a84;font:500 .54rem/1 var(--font-mono);text-transform:uppercase}.creative-frame p{max-width:15ch;margin:.8rem 0;color:#fff;font:600 clamp(1.8rem,3.5vw,3.8rem)/.92 var(--font-display);letter-spacing:-.045em}.creative-frame__support{display:block;max-width:40ch;color:#b0afa9;font-size:.75rem}.creative-frame__cta{display:inline-flex;gap:.6rem;margin-top:1rem;color:#fff;font:500 .61rem/1 var(--font-mono);text-transform:uppercase}.creative-frame__cta i{color:var(--rx-o);font-style:normal}.creative-panel__console{display:flex;flex-direction:column;padding:clamp(1.3rem,2.5vw,2.3rem);border-left:1px solid var(--rx-l)}.creative-format-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 2rem;background:var(--rx-l);border:1px solid var(--rx-l)}.creative-format-switch button{min-height:44px;border:0;color:#777;background:#0d0d0d;font:500 .5rem/1.2 var(--font-mono);text-transform:uppercase}.creative-format-switch button:hover,.creative-format-switch button:focus-visible,.creative-format-switch button[aria-pressed=true]{color:#fff;background:#181818;box-shadow:inset 0 -2px var(--rx-o)}.hook-stack{display:grid;gap:1px;margin-top:.8rem;background:var(--rx-l);border:1px solid var(--rx-l)}.hook-stack button{min-height:54px;padding:.8rem 1rem;border:0;color:#777;background:#0d0d0d;text-align:left;font-size:.72rem}.hook-stack button:hover,.hook-stack button:focus-visible,.hook-stack button.is-selected{color:#fff;background:#181818;box-shadow:inset 2px 0 var(--rx-o)}.creative-panel__meta{margin-top:auto}.creative-panel__meta div{padding:.9rem 0;border-top:1px solid var(--rx-l)}.creative-panel__meta dt{color:#5e5e59;font:500 .52rem/1 var(--font-mono);text-transform:uppercase}.creative-panel__meta dd{margin:.45rem 0 0;color:#aaa9a3;font-size:.73rem;line-height:1.45}.creative-feedback{display:none}.creative-disclaimer{margin:0;padding:.9rem 1rem;border-top:1px solid var(--rx-l);color:#60605b;font:500 .52rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.industries-section{padding:clamp(7rem,11vw,12rem) 0;background:#080808}.industries-section__head{display:grid;grid-template-columns:1fr .55fr;gap:2rem;align-items:end}.industries-section__head .section-index,.industries-section__head h2{grid-column:1}.industries-section__head p{grid-column:2;grid-row:1/3;color:#8f8f89}.industries-section__head h2{font-size:clamp(3.2rem,5.8vw,6.6rem);line-height:.9}.page-home .xindex{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);margin-top:clamp(3rem,6vw,6rem);border-block:1px solid var(--rx-l);border-inline:0}.page-home .xindex__list{background:#090909}.page-home .xindex__btn{min-height:62px}.page-home .xindex__panel{min-height:560px;padding:clamp(2rem,5vw,5rem);border:0;border-left:1px solid var(--rx-l);border-radius:0;background:radial-gradient(circle at 70% 25%,rgba(188,56,35,.055),transparent 22%),#0d0d0d}.page-home .xindex__panel h3{max-width:15ch;font-size:clamp(2.5rem,5vw,5.6rem);line-height:.94;letter-spacing:-.055em}.page-home .xindex__panel dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(3rem,7vw,7rem);background:var(--rx-l)}.page-home .xindex__panel dl div{min-height:140px;padding:1rem;background:#0b0b0b}.page-home .xindex__panel dt{color:#5f5f5a;font:500 .52rem/1 var(--font-mono);text-transform:uppercase}.page-home .xindex__panel dd{margin:.65rem 0 0;color:#aaa9a3;font-size:.77rem;line-height:1.55}.rx-industry-icon{width:36px;height:36px}
.speed-section{padding:clamp(7rem,11vw,12rem) 0;background:#101010}.speed-section__head h2{max-width:15ch}.speed-section .speed-signal{margin-top:clamp(3rem,6vw,6rem);border-radius:0}.speed-signal__head h3{max-width:18ch;font-size:clamp(1.5rem,2.4vw,2.7rem)}
.evidence-section{background:#080808}.evidence-section .section-head{max-width:62rem}.evidence-section .evidence-protocol{margin-top:3rem}.evidence-protocol__route{grid-template-columns:repeat(6,1fr)}.operating-section{background:#0d0d0d}.operating-section__head h2{max-width:14ch}.operating-section .ops-map{max-width:980px;margin:clamp(3rem,6vw,6rem) auto 0}.fit-section{background:#080808}.fit-section .split{gap:clamp(3rem,10vw,10rem)}.fit-section h2{max-width:12ch;font-size:clamp(3rem,5vw,5.8rem);line-height:.94}.fit-section .marklist{margin-top:0}.faq-section{background:#0d0d0d}.faq-section .section-head{margin-bottom:3rem}
.rx-final{position:relative;min-height:82svh;display:grid;place-items:center;padding:clamp(7rem,12vw,13rem) 0;background:radial-gradient(circle at 50% 46%,rgba(188,56,35,.07),transparent 25%),#070707;text-align:center}.rx-final::before{content:"REVENUE";position:absolute;left:50%;top:50%;color:rgba(255,255,255,.023);font:700 clamp(8rem,24vw,26rem)/.7 var(--font-display);letter-spacing:-.09em;transform:translate(-50%,-50%)}.rx-final__inner{position:relative;z-index:2}.rx-final__label{color:var(--rx-o);font:500 .58rem/1 var(--font-mono);text-transform:uppercase}.rx-final h2{max-width:18ch;margin:1.5rem auto 0;font-size:clamp(3.2rem,7.1vw,7.8rem);line-height:.89;letter-spacing:-.07em;text-transform:uppercase}.rx-final h2 em{color:#85857f;font-style:normal}.rx-final__inner>p{max-width:52ch;margin:1.5rem auto;color:#898983}.rx-final .btn{margin-top:1rem;border-radius:0}.rx-final__status{display:flex;justify-content:center;gap:.65rem;margin-top:2rem;color:#74746f;font:500 .56rem/1 var(--font-mono)}.rx-final__status span{width:7px;height:7px;background:var(--rx-o);transform:rotate(45deg)}.rx-final__email a{color:var(--rx-o)}.rx-final__route{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#292925}.rx-final__route i{display:block;width:1px;height:100%;background:var(--rx-o);transform:scaleY(0);transform-origin:top}.rx-final__route span{position:absolute;left:50%;top:50%;width:12px;height:12px;border:1px solid var(--rx-o);transform:translate(-50%,-50%) rotate(45deg)}.rx-final__route b{position:absolute;left:50%;bottom:8%;width:22px;height:22px;border:1px solid var(--rx-o);border-radius:50%;opacity:.35;transform:translateX(-50%)}.rx-final.is-complete .rx-final__route b{opacity:1;background:var(--rx-o);box-shadow:0 0 0 8px rgba(188,56,35,.1)}
.rx-journey{position:fixed;z-index:50;left:12px;top:calc(var(--nav-h) + 12px);bottom:12px;width:1px;pointer-events:none}.rx-journey__rail,.rx-journey__fill{position:absolute;inset:0;width:1px}.rx-journey__rail{background:#292925}.rx-journey__fill{background:var(--rx-o);transform:scaleY(var(--journey-progress,0));transform-origin:top}.rx-journey__signal{position:absolute;left:-3px;top:calc(var(--journey-progress,0)*100%);width:7px;height:7px;background:var(--rx-o);transform:rotate(45deg)}
@media(max-width:1100px){.rx-hero__layout{grid-template-columns:minmax(0,1.2fr) minmax(21rem,.8fr);gap:2rem}.rx-hero h1{font-size:clamp(3.45rem,6vw,4.9rem)}.pm-console{grid-template-columns:12rem minmax(0,1fr)}.pm-console__readout{grid-column:1/3;display:grid;grid-template-columns:repeat(4,1fr);border-left:0;border-top:1px solid var(--rx-l)}.principle__layout{grid-template-columns:1fr 1.15fr;gap:3rem}.page-home .system__panel{grid-template-columns:minmax(18rem,1fr) minmax(15rem,.8fr);gap:1.5rem}.creative-panel{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.85fr)}}
@media(max-width:900px){.rx-journey{display:none}.rx-hero{min-height:auto;padding:3rem 0 5rem}.rx-hero__layout,.pm-section__head,.principle__layout,.rx-transform__head,.system-section .section-head,.creative-section__head,.industries-section__head,.speed-section__head,.operating-section__head{grid-template-columns:1fr}.rx-hero h1{font-size:clamp(3.6rem,10.5vw,6rem)}.rx-paid-route{margin-top:2rem}.pm-section__head>p,.creative-section__head>p,.speed-section__head>p,.operating-section__head>p,.industries-section__head p,.system-section .section-head .lead{grid-column:1;grid-row:auto}.pm-console{grid-template-columns:1fr}.pm-console__channels{display:grid;grid-template-columns:repeat(3,1fr);border-right:0}.pm-console__channels button{min-height:62px;border-right:1px solid var(--rx-l)}.pm-console__visual{min-height:360px}.pm-console__readout{grid-column:1;grid-template-columns:repeat(2,1fr)}.pm-industry{grid-template-columns:1fr}.pm-industry__label{border-right:0;border-bottom:1px solid var(--rx-l)}.principle__quote blockquote{font-size:clamp(2rem,6vw,3.2rem)}.rx-transform__stage{height:620px}.rx-component{width:165px}.rx-component--creative{left:2%;top:20%}.rx-component--media{left:48%;top:5%}.rx-component--page{left:4%;top:46%}.rx-component--crm{left:50%;top:34%}.rx-component--sales{left:5%;top:70%}.rx-component--revenue{right:2%;top:66%}.page-home .system{grid-template-columns:1fr}.page-home .system>div:first-child{border-right:0}.page-home .system__panel{display:block;min-height:0;padding:1.2rem}.page-home .stage-mechanism{margin:1.5rem 0}.page-home .stage-mechanism__canvas{height:250px}.page-home .system__details{display:inline-block;margin-top:1rem}.creative-panel{grid-template-columns:1fr}.creative-panel__visual{min-height:600px}.creative-panel__console{border-left:0;border-top:1px solid var(--rx-l)}.page-home .xindex{grid-template-columns:1fr}.page-home .xindex__panel{min-height:0;border-left:0;border-top:1px solid var(--rx-l)}.evidence-protocol__route{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.rx-hero{padding-top:2rem}.rx-eyebrow{font-size:.58rem}.rx-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.rx-hero__lead{font-size:.94rem}.rx-hero__actions{display:grid;grid-template-columns:1fr}.rx-hero__actions .btn{width:100%;justify-content:center}.rx-paid-route svg{aspect-ratio:1/1}.rx-paid-node text{display:none}.rx-paid-route__status{font-size:.5rem}.pm-section,.principle,.rx-transform,.system-section,.creative-section,.industries-section,.speed-section{padding-block:5.5rem}.pm-section__head h2,.creative-section__head h2,.speed-section__head h2,.operating-section__head h2,.industries-section__head h2,.system-section .section-head h2,.rx-transform__head h2{font-size:clamp(2.8rem,13vw,4.1rem)}.pm-console__channels{grid-template-columns:1fr}.pm-console__channels button{min-height:52px;border-right:0}.pm-console__visual{min-height:260px;padding:.4rem}.pm-console__readout{grid-template-columns:1fr}.pm-console__readout div{min-height:86px}.pm-industry__buttons{display:flex;overflow-x:auto}.pm-industry__buttons button{flex:0 0 38%;min-height:48px}.destination__choices{grid-template-columns:1fr}.destination__choices button{min-height:48px;border-right:0;border-bottom:1px solid var(--rx-l)}.destination__field{min-height:220px}.rx-transform__controls{display:grid;grid-template-columns:1fr 1fr}.rx-transform__controls button:last-child{grid-column:1/3}.rx-transform__stage{height:690px}.rx-component{width:142px}.rx-component--creative{left:0;top:17%}.rx-component--media{left:auto;right:0;top:4%}.rx-component--page{left:0;top:40%}.rx-component--crm{left:auto;right:0;top:31%}.rx-component--sales{left:0;top:64%}.rx-component--revenue{right:0;top:55%}.rx-transform__status{font-size:.48rem}.page-home .system__btn{min-height:60px}.page-home .stage-mechanism__canvas{height:210px}.signal-lab__tabs{grid-template-columns:1fr}.signal-lab__tabs button{min-height:48px;border-right:0;border-bottom:1px solid var(--rx-l)}.creative-panel__visual{min-height:0;aspect-ratio:4/5}.creative-frame{width:84%;padding:1rem}.creative-frame p{font-size:clamp(1.7rem,8vw,2.8rem)}.creative-panel__visual[data-format=story] .creative-frame{width:72%}.creative-format-switch button{min-height:48px}.hook-stack button{min-height:52px}.page-home .xindex__panel{padding:1.4rem}.page-home .xindex__panel h3{font-size:clamp(2.2rem,11vw,3.5rem)}.page-home .xindex__panel dl{grid-template-columns:1fr;margin-top:2rem}.page-home .xindex__panel dl div{min-height:110px}.speed-signal__head{grid-template-columns:1fr}.speed-signal__route{grid-template-columns:1fr;gap:.75rem;padding-left:1.8rem}.speed-signal__line{top:4%;bottom:4%;left:11px;right:auto;width:1px;height:auto;transform-origin:top}.evidence-protocol__route{grid-template-columns:repeat(2,1fr)}.rx-final h2{font-size:clamp(3rem,14vw,5rem)}}
@media(max-width:380px){.rx-hero h1{font-size:2.9rem}.pm-industry__buttons button{flex-basis:46%}}
@media(prefers-reduced-motion:reduce){.rx-route-signal,.pm-signal,.destination__signal,.wire-signal{display:none!important}.rx-journey__fill,.rx-final__route i{transform:scaleY(1)!important}.creative-panel__visual img,.rx-component,.pm-line,.destination__route{transition:none!important}.rx-final__route b{opacity:1!important}}
@media print{.rx-journey,.rx-paid-route,.pm-console__visual,.destination,.rx-transform__controls{display:none!important}}

.rx-journey__code{display:none!important}

/* ===== Cinematic acquisition story pass ===== */
.page-home{
  --story-ease:cubic-bezier(.16,1,.3,1);
  --story-fast:380ms;
  --story-slow:900ms;
}
.page-home [data-story-scene]{
  position:relative;
  isolation:isolate;
  overflow:clip;
}
.page-home [data-story-scene]::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:0;
  top:0;
  width:1px;
  height:0;
  background:linear-gradient(var(--rx-o),rgba(188,56,35,0));
  opacity:.7;
  transition:height 1.1s var(--story-ease);
}
.page-home [data-story-scene].is-story-active::before{height:min(22rem,44%)}
.story-chapter{
  position:fixed;
  z-index:95;
  right:18px;
  bottom:18px;
  display:grid;
  grid-template-columns:auto 44px auto;
  align-items:center;
  gap:9px;
  min-width:174px;
  padding:9px 11px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(8,8,8,.82);
  backdrop-filter:blur(10px);
  color:#686863;
  pointer-events:none;
  transform:translateZ(0);
}
.story-chapter span,.story-chapter b{
  font:500 .49rem/1 var(--font-mono);
  letter-spacing:.13em;
  text-transform:uppercase;
}
.story-chapter span{color:var(--rx-o)}
.story-chapter b{color:#aaa9a3;font-weight:500;white-space:nowrap}
.story-chapter i{
  position:relative;
  display:block;
  height:1px;
  overflow:hidden;
  background:#292929;
}
.story-chapter i::after{
  content:"";
  position:absolute;
  inset:0;
  background:var(--rx-o);
  transform:scaleX(var(--story-section-progress,.15));
  transform-origin:left;
  transition:transform .55s var(--story-ease);
}
.rx-paid-route,.pm-console,.destination,.rx-transform__stage,.stage-mechanism,.creative-panel__visual,.xindex__panel,.ops-map{
  transform:translateZ(0);
  backface-visibility:hidden;
}
.principle{
  min-height:min(100svh,980px);
  display:grid;
  align-items:center;
  padding:clamp(7rem,10vw,11rem) 0;
  border-block:1px solid #20201f;
  background:
    radial-gradient(ellipse at 68% 48%,rgba(188,56,35,.075),transparent 28%),
    linear-gradient(90deg,#070707 0 44%,#0a0a0a 44% 100%);
}
.principle::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  opacity:.28;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(90deg,transparent 0,#000 42%,#000 100%);
}
.principle__wind{
  position:absolute;
  z-index:-1;
  inset:0;
  overflow:hidden;
  pointer-events:none;
}
.principle__wind i{
  position:absolute;
  left:-18%;
  width:136%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 24%,rgba(255,255,255,.025) 75%,transparent);
  transform:translate3d(-5%,0,0) rotate(-3deg);
  opacity:0;
}
.principle__wind i:nth-child(1){top:26%}
.principle__wind i:nth-child(2){top:54%;transform:translate3d(-9%,0,0) rotate(2deg)}
.principle__wind i:nth-child(3){top:77%;transform:translate3d(-3%,0,0) rotate(-1deg)}
.principle.is-story-active .principle__wind i{
  opacity:1;
  animation:principle-wind 7s linear infinite;
}
.principle.is-story-active .principle__wind i:nth-child(2){animation-duration:9s;animation-delay:-2s}
.principle.is-story-active .principle__wind i:nth-child(3){animation-duration:11s;animation-delay:-5s}
@keyframes principle-wind{
  from{translate:-7% 0}
  to{translate:7% 0}
}
.principle__layout{
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);
  gap:clamp(3rem,6vw,7rem);
  align-items:center;
}
.principle__quote{position:relative;z-index:2}
.principle__quote .section-index{margin-bottom:clamp(2rem,4vw,4rem)}
.principle__quote blockquote{
  max-width:13ch;
  margin:0;
  font-size:clamp(3.3rem,4.4vw,5.6rem);
  line-height:.94;
  letter-spacing:-.055em;
  text-wrap:balance;
}
.principle__line{
  display:block;
  overflow:hidden;
  padding:.04em 0 .09em;
}
.principle__line>span{display:block;will-change:transform}
.principle__line--final{color:#f0f0ed}
.principle__line--final::after{
  content:"";
  display:block;
  width:clamp(4rem,10vw,9rem);
  height:2px;
  margin-top:.28em;
  background:var(--rx-o);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .8s .35s var(--story-ease);
}
.principle.is-story-active .principle__line--final::after{transform:scaleX(1)}
.principle__quote cite{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:1.3rem;
  color:#777772;
  font:500 .57rem/1 var(--font-mono);
  letter-spacing:.1em;
  text-transform:uppercase;
}
.principle__quote cite::before{content:"";width:24px;height:1px;background:#42423f}
.principle__quote>p{
  margin-top:clamp(2.4rem,5vw,4.8rem);
  color:#a8a8a2;
  font-size:clamp(1rem,1.25vw,1.25rem);
  line-height:1.55;
}
.destination{
  position:relative;
  border:1px solid #2a2a28;
  background:rgba(9,9,9,.88);
  box-shadow:0 34px 90px rgba(0,0,0,.46);
  transition:border-color .45s ease,box-shadow .55s ease;
}
.destination::before{
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  background:linear-gradient(125deg,rgba(255,255,255,.05),transparent 30%,transparent 72%,rgba(188,56,35,.08));
  opacity:.8;
}
.destination[data-mode=revenue]{
  border-color:#3a2824;
  box-shadow:0 42px 110px rgba(0,0,0,.54),0 0 60px rgba(188,56,35,.035);
}
.destination__top{min-height:54px}
.destination__choices button{min-height:70px}
.destination__field{
  position:relative;
  min-height:390px;
  background:linear-gradient(180deg,rgba(255,255,255,.012),transparent);
}
.destination__field svg{height:100%;min-height:390px}
.destination__wind{
  fill:none;
  stroke:#73736e;
  stroke-width:.7;
  stroke-dasharray:7 13;
  opacity:.16;
}
.principle.is-story-active .destination__wind{animation:destination-wind 3.4s linear infinite}
.principle.is-story-active .destination__wind--two{animation-duration:4.6s;animation-direction:reverse}
@keyframes destination-wind{to{stroke-dashoffset:-80}}
.destination__route,.destination__feedback{
  transition:stroke .55s var(--story-ease),opacity .55s var(--story-ease),stroke-width .55s var(--story-ease);
}
.destination[data-mode=leads] .destination__route{opacity:.36;stroke:#6e6e68}
.destination[data-mode=leads] .destination__route--two{opacity:.18}
.destination[data-mode=cpl] .destination__route--one{opacity:.12}
.destination[data-mode=cpl] .destination__route--two{opacity:.72;stroke:#9b9b95}
.destination[data-mode=revenue] .destination__route--one{opacity:1;stroke:var(--rx-o);stroke-width:2}
.destination[data-mode=revenue] .destination__route--two{opacity:.12}
.destination[data-mode=revenue] .destination__feedback{opacity:.72;stroke:var(--rx-o)}
.destination__lock{
  position:absolute;
  right:22px;
  bottom:20px;
  padding:7px 9px;
  border:1px solid #3a2925;
  background:#0d0d0d;
  color:var(--rx-o);
  font:500 .49rem/1 var(--font-mono);
  letter-spacing:.12em;
  text-transform:uppercase;
  opacity:0;
  transform:translate3d(0,8px,0);
  transition:opacity .35s ease,transform .45s var(--story-ease);
}
.destination[data-mode=revenue] .destination__lock{opacity:1;transform:translate3d(0,0,0)}
.destination__readout{
  min-height:72px;
  display:flex;
  align-items:center;
  margin:0;
  padding:1.2rem 1.35rem;
  border-top:1px solid #242422;
  color:#a5a59f;
  transition:color .35s ease;
}
.destination[data-mode=revenue] .destination__readout{color:#d5d5cf}
.story-motion [data-story-scene] .section-index,
.story-motion [data-story-scene] h2,
.story-motion [data-story-scene] .lead{
  will-change:transform,opacity;
}
@media(max-width:1100px){
  .story-chapter{display:none}
  .principle{min-height:auto;background:#080808}
  .principle__layout{grid-template-columns:1fr;gap:3.5rem}
  .principle__quote blockquote{max-width:16ch;font-size:clamp(3.4rem,7.8vw,5.8rem)}
  .principle__quote>p{margin-top:2.6rem}
  .destination__field,.destination__field svg{min-height:330px}
}
@media(max-width:640px){
  .principle{padding-block:6rem}
  .principle::after{background-size:44px 44px;mask-image:linear-gradient(180deg,transparent,#000 36%,#000)}
  .principle__layout{gap:3rem}
  .principle__quote blockquote{font-size:clamp(2.75rem,12.4vw,4rem);line-height:.96}
  .principle__quote .section-index{margin-bottom:2rem}
  .principle__quote>p{font-size:.96rem}
  .destination__top{min-height:50px}
  .destination__choices button{min-height:52px}
  .destination__field,.destination__field svg{min-height:240px}
  .destination__lock{right:12px;bottom:12px;font-size:.43rem}
  .destination__readout{min-height:92px;padding:1rem;font-size:.76rem}
  .principle__wind{display:none}
}
@media(prefers-reduced-motion:reduce){
  .principle__wind i,.destination__wind{animation:none!important}
  .principle__line>span{transform:none!important}
  .principle__line--final::after{transform:scaleX(1)!important;transition:none!important}
  .story-chapter i::after{transition:none!important}
  .destination,.destination__route,.destination__feedback,.destination__lock{transition:none!important}
}
