.rx-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.rx-header-bound{width:100%;max-width:1680px;margin:0 auto;padding-inline:clamp(16px,2.4vw,32px);display:flex;align-items:center;justify-content:space-between;gap:clamp(.8rem,1.8vw,1.45rem);padding-block:11px}.rx-mark{display:inline-flex;flex-direction:row;align-items:center;gap:.62rem;flex:0 0 auto;min-width:0}.rx-mark-logo{display:block;width:clamp(42px,3.8vw,58px);height:auto;flex:0 0 auto}.rx-mark-word{display:block;font-family:var(--font-ui);font-weight:800;font-size:1.05rem;letter-spacing:.04em;line-height:1;background:var(--metallic-silver);-webkit-background-clip:text;background-clip:text;color:transparent}.rx-mark-glyph{color:var(--brass);font-family:var(--font-mono);font-size:1rem;line-height:1}.rx-mark-copy{display:flex;flex-direction:column;min-width:0;max-width:14.5rem;text-align:left}.rx-mark-tag{display:block;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.14em;line-height:1.16;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.rx-nav{gap:clamp(.65rem,1.1vw,1rem);flex:1 1 auto}.rx-nav,.rx-nav-links{display:flex;align-items:center;justify-content:flex-end;min-width:0}.rx-nav-links{gap:clamp(.7rem,1.05vw,1.05rem);flex:0 1 auto;list-style:none;margin:0;padding:0}.rx-nav-links li{flex:0 0 auto}.rx-nav-link{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.075em;line-height:1;text-transform:uppercase;color:var(--ink-dim);transition:color .15s;white-space:nowrap}.rx-nav-link:hover,.rx-nav-link[aria-current=page]{color:var(--brass)}.rx-nav-ctas{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}.rx-nav-ctas .rx-cta{font-size:.66rem;padding:.68em .9em}.rx-burger{display:none;flex:none;flex-direction:column;gap:4px;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--linen-line);border-radius:var(--radius);background:transparent;cursor:pointer}.rx-burger span{display:block;width:18px;height:1.5px;background:var(--ink-dim);transition:transform .18s}.rx-drawer{display:none;position:absolute;top:calc(100% + 8px);right:clamp(16px,2.4vw,32px);z-index:60;width:min(390px,calc(100vw - 32px))}.rx-drawer[data-open=true]{display:block}.rx-drawer-panel{border:1px solid var(--linen-line);border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:var(--shadow);padding:.72rem}.rx-drawer-links{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0 0 .72rem;padding:0}.rx-drawer-links a{display:block;min-height:44px;padding:.82rem .86rem;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.rx-drawer-links a:focus-visible,.rx-drawer-links a:hover{border-color:color-mix(in srgb,var(--brass) 32%,transparent);background:color-mix(in srgb,var(--brass) 8%,transparent);color:var(--brass)}.rx-drawer-ctas{display:flex;flex-direction:column;gap:.5rem}.rx-drawer-ctas .rx-cta{width:100%}@media (max-width:1240px){.rx-nav-links{display:none}.rx-burger{display:flex}}@media (min-width:1241px){.rx-burger{display:none}.rx-drawer{display:none!important}}@media (max-width:760px){.rx-nav-ctas{display:none}.rx-drawer{top:100%;right:0;left:0;width:auto}.rx-drawer-panel{border-right:0;border-left:0;border-radius:0;padding:.9rem clamp(18px,4vw,48px) 1rem}}@media (max-width:520px){.rx-header{max-width:100vw;overflow:hidden}.rx-header-bound{max-width:100vw;padding-block:9px}.rx-nav{flex:0 0 auto;margin-left:auto;width:38px}.rx-mark{gap:.44rem;max-width:calc(100vw - 84px)}.rx-mark-logo{width:clamp(38px,12vw,48px)}.rx-mark-glyph{font-size:.88rem}.rx-mark-tag{font-size:.39rem;letter-spacing:.075em;line-height:1.18}}@media (max-width:370px){.rx-mark{gap:.1rem}.rx-mark-logo{width:30px;height:auto}}.rx-cta{font-family:var(--font-ui);font-weight:600;font-size:.84rem;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;gap:.5em;padding:.62em 1.1em;border-radius:var(--radius);border:1px solid var(--line-strong);color:var(--text);background:var(--surface-raised);cursor:pointer;transition:all .15s;white-space:nowrap}@media (max-width:560px){.rx-cta{max-width:100%;min-height:44px;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere}}.rx-cta:hover{border-color:var(--silver-400);color:var(--text)}.rx-cta--primary{background:var(--button-bg);color:var(--button-text);border-color:rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 0 rgba(0,0,0,.28),0 2px 9px rgba(0,0,0,.45);font-weight:600}.rx-cta--primary:hover{filter:brightness(1.05)}.rx-cta--ghost{border-color:var(--linen-line)}.rx-cta--block{width:100%;justify-content:center}.rx-footer{border-top:1px solid var(--linen-line);background:var(--ground-2);margin-top:auto}.rx-footer-bound{max-width:1200px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(18px,4vw,48px) 2rem}.rx-footer-top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:clamp(1.4rem,3vw,2.4rem);gap:clamp(1.4rem,3vw,2.4rem)}@media (max-width:920px){.rx-footer-top{grid-template-columns:1fr 1fr}.rx-footer-brandcol{grid-column:1/-1}}@media (max-width:520px){.rx-footer-top{grid-template-columns:1fr}}.rx-footer-brandcol .rx-mark{margin-bottom:.8rem}.rx-footer-wordmark{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0 0 .7rem}.rx-footer-mission{font-family:var(--font-body);font-size:.88rem;color:var(--ink-dim);max-width:34ch;margin:0 0 1rem}.rx-footer-col h4{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0 0 .9rem;font-weight:500}.rx-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.rx-footer-col a{font-family:var(--font-body);font-size:.88rem;color:var(--ink-dim);transition:color .15s}.rx-footer-col a:hover{color:var(--brass)}.rx-footer-bottom{margin-top:clamp(2rem,4vw,3rem);padding-top:1.4rem;border-top:1px solid var(--linen-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem}.rx-footer-legal{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.04em;color:var(--ink-faint);max-width:70ch;line-height:1.6}.rx-footer-legal b{color:var(--ink-dim)}.rx-portal{min-height:100vh;display:flex;flex-direction:column}.rx-portal-bar{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--linen-line);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.rx-portal-bar-inner{max-width:1320px;margin:0 auto;padding:.7rem clamp(16px,3vw,32px);display:flex;align-items:center;gap:1rem}.rx-portal-role{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ground);background:var(--brass);border-radius:100px;padding:.35em .75em;font-weight:600;white-space:nowrap}.rx-portal-title{font-family:var(--font-display);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}.rx-portal-nav{display:flex;gap:.2rem;margin-left:auto;flex-wrap:wrap}.rx-portal-nav a{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);padding:.4em .7em;border-radius:var(--radius);transition:all .15s}.rx-portal-nav a:hover,.rx-portal-nav a[aria-current=page]{color:var(--brass);background:var(--brass-soft)}.rx-portal-main{flex:1 1;max-width:1320px;width:100%;margin:0 auto;padding:clamp(1.4rem,3vw,2.4rem) clamp(16px,3vw,32px)}.rx-portal-foot{border-top:1px solid var(--linen-line);padding:1rem clamp(16px,3vw,32px);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;color:var(--ink-faint);text-align:center}.rx-public{min-height:100vh;display:flex;flex-direction:column}.rx-public>main{flex:1 1}@media (prefers-reduced-motion:reduce){.rx-burger span,.rx-cta,.rx-nav-link{transition:none}}.rx-consent-scrim{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:clamp(12px,3vw,28px);background:color-mix(in srgb,var(--bg) 64%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (min-width:640px){.rx-consent-scrim{align-items:center}}.rx-consent-card{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:var(--ground-2);border:1px solid var(--linen-line);border-top:3px solid var(--brass);border-radius:var(--radius);padding:clamp(1.2rem,3vw,1.8rem);box-shadow:var(--shadow)}.rx-consent-title{font-family:var(--font-display);font-weight:700;font-size:1.15rem;text-transform:none;letter-spacing:0;color:var(--ink);margin:0 0 .6rem}.rx-consent-lede{font-family:var(--font-body);font-size:.9rem;color:var(--ink-dim);margin:0 0 1.1rem}.rx-consent-cats{display:flex;flex-direction:column;gap:.1rem;border:1px solid var(--linen-line);border-radius:var(--radius);overflow:hidden;margin-bottom:1.1rem}.rx-consent-cat{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;background:var(--ground);border-bottom:1px solid var(--linen-line);cursor:pointer}.rx-consent-cat:last-child{border-bottom:none}.rx-consent-cat input{accent-color:var(--brass);width:16px;height:16px;margin-top:.2em;flex:none}.rx-consent-cat input:disabled{opacity:.6}.rx-consent-cat>span{display:flex;flex-direction:column;gap:.2rem}.rx-consent-cat-title{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.rx-consent-cat-desc{font-family:var(--font-body);font-size:.84rem;color:var(--ink-faint)}.rx-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rx-consent-foot{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;color:var(--ink-faint);margin:1rem 0 0}.rx-consent-foot a{color:var(--brass)}.rx-consent-fab{position:fixed;left:14px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));z-index:70;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);background:color-mix(in srgb,var(--surface-raised) 90%,transparent);border:1px solid var(--linen-line);border-radius:100px;padding:.5em .9em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rx-consent-fab:hover{color:var(--brass);border-color:var(--brass)}.rx-cookiebanner{position:fixed;inset-inline:0;bottom:0;z-index:75;border-top:2px solid var(--brass);background:rgba(12,20,27,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -20px 60px -30px rgba(0,0,0,.8)}.rx-cookiebanner-inner{max-width:1200px;margin:0 auto;padding:clamp(.9rem,2.4vw,1.3rem) clamp(16px,4vw,48px);display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:clamp(.8rem,2vw,2rem);gap:clamp(.8rem,2vw,2rem)}.rx-cookiebanner-title{font-family:var(--font-display);font-weight:700;font-size:.98rem;color:var(--ink);margin:0 0 .25rem;text-transform:none;letter-spacing:0}.rx-cookiebanner-lede{font-family:var(--font-body);font-size:.86rem;color:var(--ink-dim);margin:0;max-width:70ch;line-height:1.55}.rx-cookiebanner-lede a{color:var(--brass)}.rx-cookiebanner-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.rx-cookiebanner-ver{grid-column:1/-1;margin:0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width:760px){.rx-cookiebanner{width:calc(100vw - 24px);inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-height:min(44vh,260px);overflow-y:auto;border:1px solid var(--brass);border-radius:var(--radius)}.rx-cookiebanner-inner{grid-template-columns:1fr;gap:.65rem;padding:.85rem}.rx-cookiebanner-title{font-size:.84rem;margin:0}.rx-cookiebanner-lede,.rx-cookiebanner-ver{display:none}.rx-cookiebanner-actions{display:grid;grid-template-columns:1fr;justify-content:stretch;grid-gap:.45rem;gap:.45rem}.rx-cookiebanner-actions .rx-cta{width:100%;min-height:42px;justify-content:center;padding:.62rem .7rem;font-size:.72rem;letter-spacing:.08em;white-space:normal;text-align:center}}@media (max-width:430px){.rx-cookiebanner .rx-cookiebanner-actions{display:grid!important;grid-template-columns:1fr;grid-gap:.4rem!important;gap:.4rem!important;align-items:stretch!important}.rx-cookiebanner .rx-cookiebanner-actions .rx-cta{width:100%!important;min-width:0;padding-block:.62rem!important;padding-inline:.55rem!important;font-size:.68rem!important}}.rx-prefs-card{max-width:620px}.rx-prefs-head{display:flex;align-items:flex-start;gap:1rem}.rx-prefs-head>div{flex:1 1}.rx-prefs-close{flex:none;width:32px;height:32px;border:1px solid var(--linen-line);border-radius:var(--radius);background:transparent;color:var(--ink-dim);font-family:var(--font-mono);font-size:.8rem;cursor:pointer;transition:all .15s}.rx-prefs-close:hover{color:var(--brass);border-color:var(--brass)}.rx-consent-cat-gates{display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brass);margin-top:.3rem}.rx-prefs-history{margin-top:1.1rem;border-top:1px solid var(--linen-line);padding-top:.9rem}.rx-prefs-history-toggle{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);background:transparent;border:none;cursor:pointer;padding:.2rem 0}.rx-prefs-history-toggle:hover{color:var(--brass)}.rx-prefs-history-empty{font-family:var(--font-body);font-size:.82rem;color:var(--ink-faint);margin:.6rem 0 0}.rx-prefs-history-list{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.1rem;border:1px solid var(--linen-line);border-radius:var(--radius);overflow:hidden}.rx-prefs-history-row{display:grid;grid-template-columns:1fr auto;grid-gap:.2rem .8rem;gap:.2rem .8rem;padding:.6rem .8rem;background:var(--ground);border-bottom:1px solid var(--linen-line);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.03em}.rx-prefs-history-row:last-child{border-bottom:none}.rx-prefs-history-when{color:var(--ink-dim)}.rx-prefs-history-what{color:var(--ink);text-align:right}.rx-prefs-history-cats{color:var(--ink-faint)}.rx-prefs-history-ver{color:var(--brass);text-align:right}@media (prefers-reduced-motion:reduce){.rx-prefs-close,.rx-prefs-history-toggle{transition:none}}.rx-legal-ph{font-family:var(--font-mono);font-size:.86em;color:var(--brass);background:var(--brass-soft);border-radius:2px;padding:.05em .3em;white-space:nowrap}.rx-consentmoment{border:1px solid var(--linen-line);border-radius:var(--radius);background:var(--ground-2);padding:1rem 1.1rem}.rx-consentmoment>.rx-consentmoment-lab{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .7rem;display:flex;align-items:center;gap:.5em}.rx-consentmoment>.rx-consentmoment-lab:before{content:"";width:.62em;height:.62em;flex-shrink:0;border:1px solid var(--brass);transform:rotate(45deg)}.rx-consentmoment-body{font-size:.94rem;color:var(--ink-dim);line-height:1.6;margin:0 0 .9rem}.rx-consentmoment-body strong{color:var(--ink)}.rx-consentmoment-error{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;color:var(--seal);margin:.6rem 0 0;display:flex;align-items:center;gap:.5em}.rx-consentmoment-error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--seal);font-weight:600}.rx-dealterms-scrim{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,32px);background:rgba(7,12,16,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rx-dealterms-card{width:min(560px,100%);max-height:min(86vh,720px);display:flex;flex-direction:column;border:1px solid var(--linen-line);border-radius:8px;background:var(--panel);box-shadow:0 30px 80px -40px rgba(0,0,0,.8)}.rx-dealterms-head{padding:1.1rem 1.3rem .9rem;border-bottom:1px solid var(--linen-line)}.rx-dealterms-head h2{font-family:var(--font-display);font-weight:700;font-size:1.1rem;text-transform:none;margin:0 0 .3rem;color:var(--ink)}.rx-dealterms-head p{margin:0;font-size:.86rem;color:var(--ink-faint)}.rx-dealterms-body{padding:1.1rem 1.3rem;overflow-y:auto;font-size:.92rem;line-height:1.6;color:var(--ink-dim)}.rx-dealterms-body ul{margin:.6rem 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.45rem}.rx-dealterms-body li::marker{color:var(--brass)}.rx-dealterms-body strong{color:var(--ink)}.rx-dealterms-foot{padding:1rem 1.3rem 1.2rem;border-top:1px solid var(--linen-line);display:flex;flex-direction:column;gap:.9rem}.rx-dealterms-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.rx-dealterms-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}.rx-chat-fab{position:fixed;right:16px;bottom:16px;z-index:70;display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ground);background:var(--brass);border:1px solid var(--brass);border-radius:100px;padding:.7em 1.1em;cursor:pointer;box-shadow:0 14px 40px -18px rgba(0,0,0,.8);transition:background .18s}.rx-chat-fab:hover{background:#d8b772}.rx-chat-fab-glyph{font-size:.9em}.rx-chat-panel{position:fixed;right:16px;bottom:70px;z-index:71;width:min(360px,calc(100vw - 32px));max-height:min(76vh,640px);display:flex;flex-direction:column;background:var(--ground-2);border:1px solid var(--linen-line);border-top:3px solid var(--brass);border-radius:var(--radius);box-shadow:0 30px 80px -36px rgba(0,0,0,.85);overflow:hidden}.rx-chat-head{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem .8rem;border-bottom:1px solid var(--linen-line)}.rx-chat-head>div{flex:1 1}.rx-chat-title{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--ink);margin:0 0 .25rem;text-transform:none;letter-spacing:0}.rx-chat-sub{font-family:var(--font-body);font-size:.82rem;color:var(--ink-dim);margin:0;line-height:1.5}.rx-chat-close{flex:none;width:28px;height:28px;border:1px solid var(--linen-line);border-radius:var(--radius);background:transparent;color:var(--ink-dim);font-family:var(--font-mono);cursor:pointer}.rx-chat-close:hover{color:var(--brass);border-color:var(--brass)}.rx-chat-consent-note{margin:0;padding:.7rem 1.1rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.03em;line-height:1.5;color:var(--ink-faint);background:var(--brass-soft,rgba(200,164,91,.08));border-bottom:1px solid var(--linen-line)}.rx-chat-body{padding:1rem 1.1rem;overflow-y:auto;flex:1 1}.rx-chat-q{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .7rem}.rx-chat-intents{list-style:none;margin:0;padding:0;gap:.45rem}.rx-chat-intent,.rx-chat-intents{display:flex;flex-direction:column}.rx-chat-intent{width:100%;text-align:left;gap:.15rem;padding:.7rem .85rem;border:1px solid var(--linen-line);border-radius:var(--radius);background:var(--ground);cursor:pointer;transition:border-color .15s}.rx-chat-intent:hover{border-color:var(--brass)}.rx-chat-intent-label{font-family:var(--font-body);font-size:.94rem;color:var(--ink)}.rx-chat-intent-hint{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;color:var(--ink-faint)}.rx-chat-controlled-foot,.rx-chat-disclaimer{font-family:var(--font-mono);font-size:.62rem;line-height:1.5;letter-spacing:.02em;color:var(--ink-faint);margin:.9rem 0 0}.rx-chat-disclaimer{border-left:2px solid var(--seal);padding-left:.7rem;color:var(--ink-dim)}.rx-chat-routed-resolution{font-family:var(--font-body);font-size:.9rem;color:var(--ink-dim);line-height:1.55;margin:0 0 .9rem}.rx-chat-dealref{font-family:var(--font-mono);font-size:.62rem;color:var(--ink-faint);margin:0 0 .8rem}.rx-chat-dealref b{color:var(--brass)}.rx-chat-routed-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rx-chat-foot{padding:.8rem 1.1rem;border-top:1px solid var(--linen-line);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.03em;line-height:1.55;color:var(--ink-faint)}.rx-chat-foot a{color:var(--brass)}@media (max-width:480px){.rx-chat-panel{right:8px;left:8px;width:auto;bottom:64px}}.rx-notif{border:1px solid var(--linen-line);border-radius:var(--radius);background:var(--ground-2);overflow:hidden}.rx-notif-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--linen-line)}.rx-notif-title{font-family:var(--font-display);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin:0}.rx-notif-prefs{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.rx-notif-prefs:hover{color:var(--brass)}.rx-notif-empty{padding:1.6rem 1.1rem}.rx-notif-empty-head{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--ink);margin:0 0 .3rem;text-transform:none}.rx-notif-empty-sub{font-family:var(--font-body);font-size:.88rem;color:var(--ink-dim);margin:0}.rx-notif-list{list-style:none;margin:0;padding:0}.rx-notif-item{padding:.95rem 1.1rem;border-bottom:1px solid var(--linen-line)}.rx-notif-item:last-child{border-bottom:none}.rx-notif-item-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.35rem}.rx-notif-item-title{font-family:var(--font-body);font-size:.96rem;color:var(--ink);font-weight:500}.rx-notif-item-body{font-family:var(--font-body);font-size:.88rem;color:var(--ink-dim);margin:0 0 .5rem;line-height:1.5}.rx-notif-item-suppressed{font-family:var(--font-mono);font-size:.62rem;line-height:1.5;color:var(--seal);margin:0 0 .5rem}.rx-notif-item-meta{display:flex;flex-wrap:wrap;gap:.2rem .8rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.7rem}.rx-notif-item-deal{color:var(--brass)}.rx-notif-item-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rx-notif-hidden{padding:.8rem 1.1rem;border-top:1px solid var(--linen-line);font-family:var(--font-mono);font-size:.62rem;line-height:1.5;color:var(--ink-faint)}.rx-notif-hidden a{color:var(--brass)}.rx-support{max-width:1000px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(16px,4vw,48px)}.rx-support-eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin:0 0 .8rem}.rx-support-lede{font-family:var(--font-body);font-size:1.02rem;color:var(--ink-dim);max-width:62ch;margin:.6rem 0 2.2rem;line-height:1.6}.rx-support-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1px;gap:1px;background:var(--linen-line);border:1px solid var(--linen-line);border-radius:var(--radius);overflow:hidden}.rx-support-cat{display:block;background:var(--ground);padding:1.2rem 1.3rem;transition:background .15s}.rx-support-cat:hover{background:var(--ground-2)}.rx-support-cat-title{font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--ink);margin:0 0 .4rem;text-transform:none}.rx-support-cat-desc{font-family:var(--font-body);font-size:.88rem;color:var(--ink-dim);margin:0 0 .8rem;line-height:1.5}.rx-support-cat-meta{display:flex;flex-wrap:wrap;gap:.2rem 1rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.rx-support-cat-owner{color:var(--brass)}.rx-support-section{margin-top:clamp(2.4rem,5vw,3.4rem)}.rx-support-section h2{font-size:clamp(1.2rem,2.6vw,1.6rem);margin:0 0 .6rem}.rx-support-ticket{border:1px solid var(--linen-line);border-radius:var(--radius);background:var(--ground-2);padding:clamp(1.2rem,3vw,1.8rem);margin-top:1rem}.rx-support-ticket-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:600px){.rx-support-ticket-grid{grid-template-columns:1fr}}.rx-support-field{display:flex;flex-direction:column;gap:.35rem}.rx-support-field.rx-support-field--full{grid-column:1/-1}.rx-support-field label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.rx-support-field input,.rx-support-field select,.rx-support-field textarea{font-family:var(--font-body);font-size:.92rem;color:var(--ink);background:var(--ground);border:1px solid var(--linen-line);border-radius:var(--radius);padding:.6rem .7rem}.rx-support-field input:focus-visible,.rx-support-field select:focus-visible,.rx-support-field textarea:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.rx-support-field textarea{min-height:110px;resize:vertical}.rx-support-ticket-foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.2rem}.rx-support-ticket-note{font-family:var(--font-mono);font-size:.62rem;line-height:1.5;color:var(--ink-faint);flex:1 1;min-width:220px}@media (prefers-reduced-motion:reduce){.rx-chat-fab,.rx-chat-intent,.rx-support-cat{transition:none}}body,html{overflow-x:hidden;max-width:100%}*,:after,:before{min-width:0}.display,[class*=-head],[class*=-title],[class*=headline],h1,h2,h3{overflow-wrap:break-word}img,svg,video{max-width:100%;height:auto}@media (max-width:700px){.display,h1{font-size:clamp(1.5rem,6.8vw,2.4rem)!important;line-height:1.1!important;max-width:none!important}.rx-home-hero-grid{gap:1.8rem!important}.rx-hero-lede,.rx-home-hero-copy,.rx-home-hero-grid,.rx-home-hero-media,.rx-home-hero-title{width:100%!important;max-width:100%!important}h2{font-size:clamp(1.25rem,5vw,1.9rem)!important}table{display:block;width:100%;overflow-x:auto}}@media (max-width:430px){.display,h1{font-size:clamp(1.3rem,6.4vw,1.85rem)!important}.rx-home-hero-title{font-size:1.44rem!important;line-height:1.15!important;letter-spacing:0!important;max-width:100%!important}.rx-hero-bound{padding-top:1.5rem!important}.rx-hero-copy .rx-hero-lede{margin-top:.8rem!important;font-size:.98rem!important}.rx-hero-copy .rx-hero-cta{margin-top:1rem!important}.rx-consent-actions,.rx-cookiebanner-actions{flex-direction:column!important;align-items:stretch!important}.rx-consent-actions>*,.rx-cookiebanner-actions .rx-cta{width:100%!important;flex:none!important;justify-content:center}}@keyframes u-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes u-draw-in{0%{stroke-dashoffset:var(--u-draw-len,1200);opacity:.2}to{stroke-dashoffset:0;opacity:1}}.u-reveal{transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.u-reveal-armed:not(.in){opacity:0;transform:translateY(14px)}.u-reveal.in{opacity:1;transform:none}.u-draw [stroke]:not([fill]){animation:u-draw-in 1.4s ease forwards}.u-eyebrow{display:inline-flex;align-items:baseline;gap:.55em;margin:0 0 .9rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--brass)}.u-eyebrow-glyph{color:var(--brass);opacity:.8;font-size:.85em;transform:translateY(-.04em)}.u-eyebrow-tag{color:var(--ink-faint);letter-spacing:.12em}.u-eyebrow-tag:before{content:"·";margin-right:.55em;color:var(--ink-faint)}.u-figure,.u-figure-bare{margin:0 auto;max-width:100%}.u-figure-frame{position:relative;border:var(--hairline);border-radius:var(--radius);background:radial-gradient(120% 120% at 50% 0,color-mix(in srgb,var(--brass) 5%,transparent),transparent 60%),var(--ground-2);padding:clamp(.85rem,3vw,1.6rem);overflow:hidden}.u-figure-frame:after{content:"";position:absolute;inset:.5rem;border:1px dashed rgba(238,242,246,.1);border-radius:calc(var(--radius) - 2px);pointer-events:none}.u-figure-bare>img,.u-figure-img{display:block;width:100%;max-width:100%;height:auto}.u-figure-sheettag{position:absolute;right:.85rem;bottom:.7rem;z-index:1;padding:.18em .6em;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--linen);background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--line-strong);border-radius:3px}.u-figure-caption{margin-top:.85rem;font-family:var(--font-mono);font-size:.74rem;line-height:1.5;letter-spacing:.03em;color:var(--ink-faint);text-align:center}.u-rx-graph-lift .u-figure-frame{background:radial-gradient(120% 120% at 50% 0,color-mix(in srgb,var(--brass) 12%,transparent),transparent 62%),var(--ground);border-color:color-mix(in srgb,var(--brass) 28%,transparent);box-shadow:0 1px 30px color-mix(in srgb,var(--bg) 45%,transparent) inset}.u-rx-graph-lift .u-figure-frame:after{border-color:color-mix(in srgb,var(--brass) 16%,transparent)}.u-rx-graph-lift .u-figure-img{filter:contrast(1.08) saturate(1.06)}@media (max-width:700px){.u-rx-graph-lift .u-figure-frame{box-shadow:none}}.u-texture{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:transparent}.u-texture~*{position:relative;z-index:1}.u-texture-fade{-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 35%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 0,#000 35%,transparent 100%)}.u-icon{display:inline-block;vertical-align:middle;flex:none}.u-section{padding-block:clamp(3rem,8vw,6.5rem)}.u-section-tight{padding-block:clamp(2rem,5vw,3.5rem)}.u-bound{width:100%;max-width:var(--bound-max);margin-inline:auto;padding-inline:var(--bound-pad)}.u-bound-narrow{max-width:960px}.u-measure{max-width:var(--measure-prose)}.u-measure-tight{max-width:var(--measure-tight)}.u-measure-wide{max-width:72ch}.u-display-xl{font-size:var(--fs-display-xl);line-height:1.04;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.rx-seller-hero-title{max-width:12ch;font-size:clamp(2.15rem,1.35rem + 3.2vw,3.1rem)}.u-display-lg{font-size:var(--fs-display-lg);line-height:1.05}.u-display-lg,.u-display-md{text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.u-display-md{font-size:var(--fs-display-md);line-height:1.08}.u-lede{font-family:var(--font-body);font-size:var(--fs-lead);color:var(--ink-dim);max-width:var(--measure-prose)}.u-stack,.u-stack-2{display:flex;flex-direction:column}.u-stack-2{gap:var(--space-2)}.u-stack-3{gap:var(--space-3)}.u-stack-3,.u-stack-4{display:flex;flex-direction:column}.u-stack-4{gap:var(--space-4)}.u-stack-5{gap:var(--space-5)}.u-stack-5,.u-stack-6{display:flex;flex-direction:column}.u-stack-6{gap:var(--space-6)}.u-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.u-grid-tight{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.rx-home-hero-grid{display:grid;max-width:min(100%,1420px);grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);align-items:center;grid-gap:clamp(2.5rem,6vw,5.5rem);gap:clamp(2.5rem,6vw,5.5rem)}.rx-home-hero-title{max-width:min(100%,12ch)}.rx-buyer-hero-title span,.rx-home-hero-title span{display:block}.rx-home-hero-media{min-width:0}.rx-home-hero-media .u-figure{width:100%;max-width:620px}.rx-buyer-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:center;grid-gap:clamp(1.6rem,4vw,3rem);gap:clamp(1.6rem,4vw,3rem)}.rx-buyer-hero-visual{min-width:0}.rx-buyer-hero-visual .u-figure{width:100%;margin-inline:auto}@media (max-width:1320px){.rx-home-hero-grid{grid-template-columns:1fr}.rx-home-hero-copy{max-width:720px}.rx-home-hero-title{max-width:min(100%,13ch)}.rx-home-hero-media .u-figure{max-width:720px}}@media (max-width:700px){.rx-buyer-hero-grid{grid-template-columns:1fr;gap:1.1rem}.rx-buyer-hero-visual .u-figure{max-width:360px!important}.rx-home-hero-grid{gap:1.8rem}.rx-hero-lede,.rx-home-hero-copy,.rx-home-hero-grid,.rx-home-hero-media,.rx-home-hero-title{width:100%;max-width:100%}.rx-home-hero-title{font-size:clamp(1.55rem,6.4vw,2rem)!important;line-height:1.12;letter-spacing:0;text-wrap:balance}.rx-buyer-hero-title{font-size:clamp(1.5rem,6.2vw,2rem)!important;line-height:1.14;letter-spacing:0;max-width:100%;text-wrap:balance}.rx-demo-explainer{grid-template-columns:1fr!important}.rx-cookiebanner{width:calc(100vw - 24px);max-width:calc(100vw - 24px);inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-height:min(44vh,260px);overflow-y:auto;border:1px solid var(--brass);border-radius:var(--radius)}.rx-cookiebanner-inner{width:100%;max-width:100%;grid-template-columns:1fr;gap:.65rem;padding:.85rem}.rx-cookiebanner-title{font-size:.95rem;margin:0}.rx-cookiebanner-lede,.rx-cookiebanner-ver{display:none}.rx-cookiebanner .rx-cookiebanner-actions{display:grid!important;grid-template-columns:1fr;grid-gap:.5rem!important;gap:.5rem!important;align-items:stretch!important;justify-content:stretch!important}.rx-cookiebanner .rx-cookiebanner-actions .rx-cta{width:100%!important;min-width:0;min-height:42px;justify-content:center;padding:.62rem .7rem!important;font-size:.72rem!important;letter-spacing:.08em;white-space:normal;text-align:center}}@media (max-width:430px){.rx-home-hero-title{font-size:clamp(1.08rem,5.2vw,1.25rem)!important;line-height:1.16;text-wrap:wrap}.rx-buyer-hero-title{font-size:clamp(1.16rem,5.35vw,1.36rem)!important;line-height:1.18;text-wrap:wrap}.rx-cookiebanner-inner{padding-inline:.75rem}.rx-cookiebanner .rx-cookiebanner-actions .rx-cta{font-size:.68rem!important}}.u-divider{height:0;margin-block:clamp(2rem,6vw,4rem);border:0;border-top:var(--hairline);position:relative}.u-divider:after{width:10px;height:10px;background-color:var(--brass);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='black' stroke-width='1' stroke-linejoin='round'><path d='M5 1 L9 5 L5 9 L1 5 Z'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='black' stroke-width='1' stroke-linejoin='round'><path d='M5 1 L9 5 L5 9 L1 5 Z'/></svg>") center /contain no-repeat;opacity:.7}.u-divider:after,.u-divider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.u-divider:before{width:1.4rem;height:.7rem;background:var(--ground)}.u-lift{transition:transform .28s cubic-bezier(.22,.61,.36,1),border-color .28s ease,box-shadow .28s ease}@media (hover:hover){.u-lift:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brass) 40%,transparent);box-shadow:0 12px 30px -18px rgba(0,0,0,.65)}}.u-cta{transition:transform .2s ease,background-color .2s ease,color .2s ease}@media (hover:hover){.u-cta:hover{transform:translateY(-1px)}}.u-cta:active{transform:translateY(0)}.u-hotspot{transition:filter .25s ease,opacity .25s ease;cursor:pointer}@media (hover:hover){.u-hotspot:hover{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--brass) 50%,transparent))}}.u-cta:focus-visible,.u-hotspot:focus-visible,.u-lift:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (prefers-reduced-motion:reduce){.u-reveal,.u-reveal-armed:not(.in),.u-reveal.in{opacity:1!important;transform:none!important;transition:none!important}.u-draw [stroke]:not([fill]){animation:none!important;stroke-dashoffset:0!important}.u-cta,.u-hotspot,.u-lift{transition:none!important}.u-cta:hover,.u-lift:hover{transform:none!important}}@media (max-width:700px){.u-figure-frame{padding:.85rem}.u-figure-frame:after{inset:.35rem}.u-divider{margin-block:clamp(1.5rem,6vw,2.5rem)}}.rx-plat,.rx-plat svg{display:block;width:100%}.rx-plat svg{height:auto}.rx-plat .tb-brand{font-family:var(--font-display);font-weight:800;fill:var(--ink);font-size:14px;letter-spacing:2px}@keyframes rxd-fadein{0%{opacity:0}to{opacity:1}}@keyframes rxd-fadeout{to{opacity:0}}@keyframes rxd-draw{to{stroke-dashoffset:0}}@keyframes rxd-beamon{to{opacity:1}}@keyframes rxd-beamrun{to{stroke-dashoffset:0}}@keyframes rxd-popin{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes rxd-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes rxd-rise2{to{transform:scaleY(1)}}@keyframes rxd-spin{to{transform:rotate(1turn)}}@keyframes rxd-wob{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes rxd-breathe{0%,to{opacity:.35}50%{opacity:.85}}@keyframes rxd-halo{0%,86%,to{opacity:0;r:10}90%{opacity:.55;r:26}}@keyframes rxd-coreflash{0%,86%,to{fill:var(--ground)}90%{fill:var(--brass-hi)}}@keyframes rxd-vpulse{0%,to{opacity:0;r:16}55%{opacity:.5;r:28}}@keyframes rxd-meshpulse{0%,to{stroke:rgba(238,242,246,.28)}50%{stroke:color-mix(in srgb,var(--clear) 62%,transparent)}}@keyframes rxd-winflash{0%,to{stroke:var(--clear);fill:color-mix(in srgb,var(--clear) 6%,transparent)}50%{stroke:var(--brass-hi);fill:color-mix(in srgb,var(--brass) 12%,transparent)}}@keyframes rxd-rpulse{0%,to{fill:color-mix(in srgb,var(--brass) 10%,transparent)}50%{fill:color-mix(in srgb,var(--brass) 30%,transparent)}}@keyframes rxd-lift{to{transform:translateY(-46px)}}.rx-plat .grid line{stroke:rgba(238,242,246,.05)}.rx-plat .grid .major{stroke:rgba(238,242,246,.09)}.rx-plat .tick{stroke:rgba(238,242,246,.5);stroke-width:1}.rx-plat .bearing{font-family:var(--font-mono);fill:var(--ink-faint);font-size:9px;letter-spacing:.08em;opacity:0;animation:rxd-fadein 1s ease 2.9s forwards}.rx-plat .ring-r{fill:none;stroke:rgba(238,242,246,.1);opacity:0;animation:rxd-fadein 1.4s ease 2.6s forwards}.rx-plat .flow{fill:var(--clear);filter:url(#rxd-beamglow)}.rx-plat .draw{fill:none;stroke:var(--brass);stroke-width:2.4;filter:url(#rxd-glow);stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:rxd-draw 2.4s cubic-bezier(.7,0,.2,1) .25s forwards}.rx-plat .beam{fill:none;stroke:var(--brass-hi);stroke-width:3.2;stroke-linecap:round;filter:url(#rxd-beamglow);stroke-dasharray:60 var(--gap);stroke-dashoffset:var(--len);opacity:0;animation:rxd-beamon .5s ease 2.5s forwards,rxd-beamrun var(--bspd,5.2s) linear 2.5s infinite}.rx-plat .beamcore{fill:none;stroke:var(--hot);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:56 var(--gap);stroke-dashoffset:var(--len);opacity:0;animation:rxd-beamon .5s ease 2.62s forwards,rxd-beamrun var(--bspd,5.2s) linear 2.62s infinite}.rx-plat .mon{opacity:0;animation:rxd-popin .55s cubic-bezier(.34,1.56,.64,1) forwards}.rx-plat .mon .ring{fill:none;stroke:var(--brass);stroke-width:1.6}.rx-plat .mon .core{fill:var(--ground);stroke:var(--brass);stroke-width:1.6}.rx-plat .mon .halo{fill:var(--brass);opacity:0}.rx-plat .mon .cross{stroke:var(--brass);stroke-width:1.3}.rx-plat .mon.lit .halo{animation:rxd-halo var(--bspd,5.2s) ease 2.6s infinite}.rx-plat .mon.lit .core{animation:rxd-coreflash var(--bspd,5.2s) ease 2.6s infinite}.rx-plat .dlabel{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;fill:var(--ink);font-size:16px;opacity:0;animation:rxd-rise .7s ease forwards}.rx-plat .dno{fill:var(--brass);font-size:11px;letter-spacing:.12em}.rx-plat .dno,.rx-plat .dsub{font-family:var(--font-mono);opacity:0;animation:rxd-rise .7s ease forwards}.rx-plat .dsub{fill:var(--ink-faint);font-size:9.5px;letter-spacing:.06em}.rx-plat .titleblock{font-family:var(--font-mono);fill:var(--ink-dim)}.rx-plat .tb-key{fill:var(--brass);font-size:8.5px;letter-spacing:.16em}.rx-plat .tb-val{fill:var(--ink);font-size:11px;letter-spacing:.05em}.rx-plat .tb-line{stroke:rgba(238,242,246,.2)}.rx-plat .northbox .n{font-family:var(--font-display);font-weight:800;fill:var(--ink);font-size:13px}.rx-plat .needle{animation:rxd-wob 6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.rx-plat .boundary{stroke:var(--brass);stroke-width:2.4;fill:none;filter:url(#rxd-glow);stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:rxd-draw 2.6s cubic-bezier(.7,0,.2,1) .25s forwards}.rx-plat .boundary-fill{fill:color-mix(in srgb,var(--brass) 3.5%,transparent);opacity:0;animation:rxd-fadein .9s ease 2.2s forwards}.rx-plat .mesh{stroke:rgba(238,242,246,.4);stroke-width:1.3;fill:none;stroke-dasharray:5 7;opacity:0;animation:rxd-fadein 1.1s ease 2.4s forwards}.rx-plat .mesh.pulse{animation:rxd-fadein 1.1s ease 2.4s forwards,rxd-meshpulse 5.2s ease 2.6s infinite}.rx-plat .sweep{animation:rxd-fadein 1s ease 3s forwards,rxd-spin 16s linear 3s infinite;transform-origin:600px 406px}.rx-plat .hand,.rx-plat .sweep{opacity:0;transform-box:view-box}.rx-plat .hand{transform-origin:600px 400px;animation:rxd-spin 9s linear 2.4s infinite,rxd-fadein .6s ease 2.4s forwards}.rx-plat .dial{opacity:0;animation:rxd-fadein 1s ease 2.2s forwards}.rx-plat .winJV{fill:none;stroke:var(--clear);stroke-width:7;opacity:0;animation:rxd-fadein 1s ease 2.7s forwards,rxd-breathe 3.4s ease 2.7s infinite}.rx-plat .winCL{fill:none;stroke:var(--seal);stroke-width:7;opacity:0;animation:rxd-fadein 1s ease 2.9s forwards,rxd-breathe 3s ease 3s infinite}.rx-plat .stt{fill:var(--ground);stroke:var(--brass);stroke-width:1.4}.rx-plat .stt.key{stroke:var(--brass-hi)}.rx-plat .phlab{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;fill:var(--ink);font-size:14px;opacity:0;animation:rxd-rise .7s ease forwards}.rx-plat .spine{fill:none;stroke:color-mix(in srgb,var(--brass) 50%,transparent);stroke-width:2.2;filter:url(#rxd-glow);stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:rxd-draw 1.6s cubic-bezier(.7,0,.2,1) .3s forwards}.rx-plat .branch{fill:none;stroke:rgba(238,242,246,.22);stroke-width:1.4;stroke-dasharray:5 6;opacity:0;animation:rxd-fadein 1s ease 2s forwards}.rx-plat .branch.dim{animation:rxd-fadein 1s ease 2s forwards,rxd-breathe 4s ease 3s infinite}.rx-plat .exit{opacity:0;animation:rxd-popin .5s cubic-bezier(.34,1.56,.64,1) forwards}.rx-plat .exit.win .ebox{stroke:var(--clear);animation:rxd-winflash 4.4s ease 3s infinite}.rx-plat .ebox{fill:color-mix(in srgb,var(--surface) 70%,transparent);stroke:rgba(238,242,246,.3)}.rx-plat .elabel{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.04em;fill:var(--ink);font-size:14px}.rx-plat .etag{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;fill:var(--ink-faint)}.rx-plat .router-core{animation:rxd-rpulse 4.4s ease 2.2s infinite}.rx-plat .confbar{fill:var(--clear)}.rx-plat .confbar.lo{fill:rgba(238,242,246,.4)}.rx-plat .edge{fill:none;stroke:rgba(238,242,246,.22);stroke-dasharray:4 6;opacity:0;animation:rxd-fadein 1s ease 1.8s forwards}.rx-plat .edge.v{stroke:color-mix(in srgb,var(--clear) 40%,transparent)}.rx-plat .node{opacity:0;animation:rxd-popin .5s cubic-bezier(.34,1.56,.64,1) forwards}.rx-plat .node .nr{fill:color-mix(in srgb,var(--surface) 85%,transparent);stroke:rgba(238,242,246,.4);stroke-width:1.5}.rx-plat .node.ver .nr{stroke:var(--clear);stroke-width:1.8}.rx-plat .node.ver .vh{fill:none;stroke:var(--clear);animation:rxd-vpulse 3.6s ease infinite}.rx-plat .node.match .nr{stroke:var(--brass-hi);stroke-width:2.2;fill:color-mix(in srgb,var(--brass) 10%,transparent)}.rx-plat .nlabel{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;fill:var(--ink-dim);text-transform:uppercase}.rx-plat .deal .dr{fill:color-mix(in srgb,var(--brass) 12%,transparent);stroke:var(--brass);stroke-width:2.2;filter:url(#rxd-glow)}.rx-plat .gate .post{stroke:rgba(238,242,246,.45);stroke-width:2}.rx-plat .gate .locked{animation:rxd-fadeout .5s ease var(--gd) forwards}.rx-plat .gate .bar{fill:rgba(194,66,52,.5);stroke:var(--seal);stroke-width:1.2}.rx-plat .gate .opened{opacity:0;animation:rxd-fadein .6s ease var(--gd) forwards}.rx-plat .gate .glow{opacity:0;animation:rxd-fadein .6s ease var(--gd) forwards,rxd-breathe 3.4s ease calc(var(--gd) + .3s) infinite}.rx-plat .gate .locked-final{opacity:0;animation:rxd-fadein .6s ease var(--gd) forwards}.rx-plat .gate .lockpulse{transform-origin:center;animation:rxd-breathe 2.4s ease infinite}.rx-plat .glabel{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;fill:var(--ink-dim);font-size:11px;opacity:0;animation:rxd-rise .6s ease var(--gd) forwards}.rx-plat .gate.lockedgate .glabel{fill:var(--ink-faint)}.rx-plat .gno{font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;fill:var(--brass);opacity:0;animation:rxd-rise .6s ease calc(var(--gd) - .1s) forwards}.rx-plat .track{stroke:color-mix(in srgb,var(--brass) 30%,transparent);stroke-width:1.5;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:rxd-draw 1.8s ease .3s forwards}.rx-plat .lvl{opacity:0;animation:rxd-rise .55s ease var(--ld) forwards}.rx-plat .lvl .row{stroke:rgba(238,242,246,.12);stroke-width:1}.rx-plat .lname{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:15px}.rx-plat .lno{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;fill:var(--brass)}.rx-plat .lsub{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;fill:var(--ink-faint)}.rx-plat .fillbar{fill:url(#rxd-fillg);opacity:0;animation:rxd-fadein .8s ease 2.2s forwards,rxd-rise2 1.8s cubic-bezier(.6,0,.2,1) 2.2s forwards;transform:scaleY(0);transform-origin:420px 648px;transform-box:view-box}.rx-plat .cur .ring2{animation:rxd-vpulse 3s ease infinite}.rx-plat .stair{fill:none;stroke:rgba(238,242,246,.3);stroke-width:2;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:rxd-draw 2.2s cubic-bezier(.7,0,.2,1) .3s forwards}.rx-plat .step{opacity:0;animation:rxd-rise .55s ease var(--sd) forwards}.rx-plat .tname{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:14px}.rx-plat .tno{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;fill:var(--brass)}.rx-plat .tsub{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.05em;fill:var(--ink-faint)}.rx-plat .climber .ch{animation:rxd-vpulse 2.8s ease infinite}.rx-plat .tri{fill:color-mix(in srgb,var(--brass) 3%,transparent);stroke:var(--brass);stroke-width:2;filter:url(#rxd-glow);stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:rxd-draw 2.6s cubic-bezier(.7,0,.2,1) .3s forwards}.rx-plat .spoke{stroke:rgba(238,242,246,.3);stroke-width:1.3;stroke-dasharray:5 6;opacity:0;animation:rxd-fadein 1s ease 2s forwards}.rx-plat .parcel{fill:none;stroke:rgba(238,242,246,.18);stroke-width:.8;opacity:0;animation:rxd-fadein 1.2s ease 2.3s forwards}.rx-plat .metro{opacity:0;animation:rxd-popin .55s cubic-bezier(.34,1.56,.64,1) forwards}.rx-plat .cname{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:15px;fill:var(--ink)}.rx-plat .csub{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;fill:var(--ink-faint)}.rx-plat .datum .dh{animation:rxd-vpulse 3.2s ease infinite}.rx-plat .scalebar line{stroke:var(--ink-faint);stroke-width:1.4}.rx-plat .scalebar text{font-family:var(--font-mono);font-size:8.5px;fill:var(--ink-faint);letter-spacing:.08em}@media (prefers-reduced-motion:reduce){.rx-plat *{animation:none!important}.rx-plat .boundary,.rx-plat .draw,.rx-plat .spine,.rx-plat .stair,.rx-plat .track,.rx-plat .tri{stroke-dashoffset:0}.rx-plat .beam,.rx-plat .beamcore{display:none}.rx-plat .bearing,.rx-plat .boundary-fill,.rx-plat .branch,.rx-plat .dial,.rx-plat .dlabel,.rx-plat .dno,.rx-plat .dsub,.rx-plat .edge,.rx-plat .exit,.rx-plat .fillbar,.rx-plat .gate .locked-final,.rx-plat .gate .opened,.rx-plat .glabel,.rx-plat .gno,.rx-plat .hand,.rx-plat .lvl,.rx-plat .mesh,.rx-plat .metro,.rx-plat .mon,.rx-plat .node,.rx-plat .parcel,.rx-plat .phlab,.rx-plat .ring-r,.rx-plat .spoke,.rx-plat .step,.rx-plat .winCL,.rx-plat .winJV{opacity:1!important}.rx-plat .fillbar{transform:scaleY(1)}.rx-plat .gate .locked{opacity:0!important}}