@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--rwx-header-height:58px;--rwx-black:#050706;--rwx-charcoal:#0b0f0d;--rwx-green:#5bff7a;--rwx-neon:#5bff7a;--rwx-neon-rgb:91, 255, 122;--rwx-ice:#f4fff8;--rwx-mint-fade:rgba(var(--rwx-neon-rgb), .12);--rwx-text:#f4fff8db;--rwx-text-soft:#f4fff89e}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}html{scroll-behavior:auto}body{color:var(--rwx-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;margin:0;font-family:Space Grotesk,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.rwx-site,.rwx-nav-wrap,main{position:relative}.rwx-nav-wrap{z-index:120}main{z-index:1}.rwx-nav-wrap{width:100%;padding:0;position:fixed;top:0;left:0;right:0}.rwx-nav-spacer{height:calc(var(--rwx-header-height) + env(safe-area-inset-top));width:100%}.rwx-nav{width:100%;max-width:none;min-height:var(--rwx-header-height);padding:calc(env(safe-area-inset-top) + .35rem) 1.1rem .35rem;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#000;border-bottom:1px solid #ffffff0f;border-radius:0;justify-content:flex-end;align-items:center;margin:0;display:flex}.brand{align-items:center;gap:.58rem;display:inline-flex}.brand-dot{background:linear-gradient(135deg, rgba(var(--rwx-neon-rgb), 1), rgba(var(--rwx-neon-rgb), .68));width:.7rem;height:.7rem;box-shadow:none;border-radius:999px}.brand-text{letter-spacing:.12em;text-transform:uppercase;color:#f7fffa;font-family:Manrope,Segoe UI,sans-serif;font-size:.9rem;font-weight:700}.nav-links{align-items:center;gap:1.1rem;display:inline-flex}.nav-links a{letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--rwx-text-soft);align-items:center;font-size:.78rem;transition:color .2s;display:inline-flex;position:relative}.nav-links a:after{content:"";background:var(--rwx-neon);height:2px;box-shadow:0 0 10px rgba(var(--rwx-neon-rgb), .45);transform-origin:50%;transition:transform .22s;position:absolute;bottom:-.42rem;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:#fff}.nav-links a.nav-link-active{color:#f7fffa}.nav-links a.nav-link-active:after{transform:scaleX(1)}.rwx-brand-mobile,.mobile-menu-toggle{display:none}.rwx-brand-mobile{color:inherit;background:0 0;border:0;padding:0}.mobile-menu-toggle{border:1px solid rgba(var(--rwx-neon-rgb), .26);color:#f8fff9;background:#070c09eb;border-radius:.6rem;justify-content:center;align-items:center;width:44px;height:44px}.rwx-brand-mobile:focus-visible,.mobile-menu-toggle:focus-visible,.mobile-nav-links a:focus-visible,.nav-links a:focus-visible{outline:2px solid rgba(var(--rwx-neon-rgb), .84);outline-offset:2px}.mobile-nav-layer{z-index:118;padding:calc(var(--rwx-header-height) + env(safe-area-inset-top) + .2rem) .8rem .8rem;background:#0000008f;position:fixed;inset:0}.mobile-nav-panel{border:1px solid rgba(var(--rwx-neon-rgb), .18);background:linear-gradient(#080c0afa,#040605fa);width:100%;box-shadow:0 16px 36px #0000006b}.mobile-nav-links{gap:.2rem;padding:.45rem;display:grid}.mobile-nav-links a{min-height:44px;color:var(--rwx-text-soft);text-transform:uppercase;letter-spacing:.13em;justify-content:flex-start;align-items:center;padding:.65rem .8rem;font-size:.8rem;display:flex}.mobile-nav-links a.nav-link-active{color:#f7fffa;background:rgba(var(--rwx-neon-rgb), .1)}main{padding-bottom:4rem}.section-shell{max-width:1120px;margin:0 auto;padding:4.8rem 1.25rem}.glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#000;border-radius:0}.hero-panel{text-align:center;padding:clamp(2rem,5vw,4.2rem) clamp(2rem,5vw,4.2rem) clamp(.2rem,.9vw,.5rem)}.hero-layout{flex-direction:column;align-items:center;gap:clamp(.05rem,.45vw,.2rem);display:flex}.hero-content{text-align:center;width:100%;max-width:58rem}.hero-content .hero-copy{margin-left:auto;margin-right:auto}.hero-content .hero-actions{justify-content:center}.hero-visual{background:radial-gradient(circle at 52% 45%, rgba(var(--rwx-neon-rgb), .24), #000 70%);border:none;border-radius:0;width:100%;max-width:56rem;height:clamp(320px,42vw,520px);overflow:hidden}.hero-visual canvas{display:block;width:100%!important;height:100%!important}.hero.section-shell{max-width:1320px;padding-bottom:0;padding-left:.75rem;padding-right:.75rem}.scene-fallback{isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative}.scene-fallback-core,.scene-fallback-ring,.scene-fallback-node{position:absolute}.scene-fallback-core{width:8.4rem;height:8.4rem;box-shadow:0 0 0 1px rgba(var(--rwx-neon-rgb), .4), 0 12px 30px #0009;background:linear-gradient(145deg,#deece4db,#59695fa6);border-radius:1rem;transform:rotate(24deg)}.scene-fallback-ring{border:1px solid rgba(var(--rwx-neon-rgb), .85);width:13rem;height:13rem;box-shadow:0 0 30px rgba(var(--rwx-neon-rgb), .46);border-radius:999px}.scene-fallback-node{width:.34rem;height:.34rem;box-shadow:0 0 14px rgba(var(--rwx-neon-rgb), 1);background:#e9fff3;border-radius:999px}.node-a{transform:translate(5.4rem,-2.6rem)}.node-b{transform:translate(5.9rem,2.1rem)}.node-c{transform:translate(-5.1rem,-2.9rem)}.node-d{transform:translate(-5.4rem,2.4rem)}.node-e{transform:translateY(-6.3rem)}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--rwx-neon);text-shadow:0 0 14px rgba(var(--rwx-neon-rgb), .44);text-align:center;margin:0;font-size:.74rem}h1,h2{color:#f9fffb;text-align:center;margin:0;font-family:Manrope,Segoe UI,sans-serif}h1{letter-spacing:-.04em;margin-top:1.1rem;font-size:clamp(2rem,6vw,4.7rem);line-height:.98}.hero-copy{max-width:40rem;color:var(--rwx-text-soft);margin:1.3rem auto 0;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem;display:flex}.cta-primary,.cta-quiet{letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.2rem;font-size:.82rem;font-weight:700;transition:transform .22s,background .22s,color .22s;display:inline-flex}.cta-primary{color:#effff4;background:linear-gradient(180deg, #dcffe933, #dcffe900 38%), linear-gradient(135deg, rgba(var(--rwx-neon-rgb), 1) 0%, rgba(var(--rwx-neon-rgb), .84) 36%, rgba(var(--rwx-neon-rgb), .62) 100%);box-shadow:inset 0 1px 0 #ffffff59, inset 0 -1px 0 #0824124d, 0 16px 30px #125c3247, 0 0 0 1px rgba(var(--rwx-neon-rgb), .22);font-family:inherit;position:relative;overflow:hidden}.cta-primary:hover{background:linear-gradient(180deg, #ffffff3d, #fff0 36%), linear-gradient(135deg, rgba(var(--rwx-neon-rgb), 1) 0%, rgba(var(--rwx-neon-rgb), .9) 36%, rgba(var(--rwx-neon-rgb), .68) 100%);box-shadow:inset 0 1px 0 #ffffff73, inset 0 -1px 0 #08241259, 0 18px 34px #125c3257, 0 0 22px rgba(var(--rwx-neon-rgb), .14), 0 0 0 1px rgba(var(--rwx-neon-rgb), .28);transform:translateY(-2px)}.cta-primary:active,.cta-quiet:active,.modal-close:active,.modal-call-button:active{transform:translateY(1px)scale(.985)}.cta-primary:focus-visible,.cta-quiet:focus-visible,.modal-close:focus-visible,.modal-call-button:focus-visible{box-shadow:0 0 0 2px #000, 0 0 0 4px rgba(var(--rwx-neon-rgb), .45), 0 16px 30px #125c3247;outline:none}.cta-quiet{color:#eefff3eb;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #0000004d, 0 12px 24px #00000047, 0 0 0 1px rgba(var(--rwx-neon-rgb), .1);background:linear-gradient(#ffffff14,#ffffff05),#121814d1}.cta-quiet:hover{box-shadow:inset 0 1px 0 #ffffff26, inset 0 -1px 0 #00000057, 0 14px 28px #00000057, 0 0 18px rgba(var(--rwx-neon-rgb), .08), 0 0 0 1px rgba(var(--rwx-neon-rgb), .16);background:linear-gradient(#ffffff1f,#ffffff0a),#181e1ae0;transform:translateY(-2px)}.capability-wrap{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.wide-panel,.statement-panel,.footer-panel{padding:1.8rem}.panel-headline{margin-top:.9rem;font-size:clamp(1.55rem,3vw,2.3rem)}.about-panel{max-width:1120px;padding:clamp(1.5rem,3vw,2.3rem)}.about-page{isolation:isolate;height:auto;min-height:100dvh;position:relative;overflow-x:hidden}.about-page:before,.about-page:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.about-page:before{background:radial-gradient(circle at 12% 18%, rgba(var(--rwx-neon-rgb), .12), rgba(var(--rwx-neon-rgb), 0) 30%), radial-gradient(circle at 84% 72%, rgba(var(--rwx-neon-rgb), .09), rgba(var(--rwx-neon-rgb), 0) 30%), linear-gradient(120deg, #000000f2, #020a05eb), repeating-linear-gradient(90deg, rgba(var(--rwx-neon-rgb), .06) 0, rgba(var(--rwx-neon-rgb), .06) 1px, transparent 1px, transparent 54px), repeating-linear-gradient(0deg, rgba(var(--rwx-neon-rgb), .04) 0, rgba(var(--rwx-neon-rgb), .04) 1px, transparent 1px, transparent 46px)}.about-page:after{background:radial-gradient(circle at center, rgba(var(--rwx-neon-rgb), .09), #000000a8 70%);mix-blend-mode:screen;opacity:.48}.about-circuit-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.circuit-grid-fade{background:linear-gradient(180deg, #0000001f, #0000005c), radial-gradient(circle at 50% 50%, rgba(var(--rwx-neon-rgb), .08), rgba(var(--rwx-neon-rgb), 0) 58%);position:absolute;inset:0}.circuit-svg{width:100%;height:100%;position:absolute;inset:0}.circuit-trace{fill:none;stroke:rgba(var(--rwx-neon-rgb), .34);stroke-width:2.1px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(var(--rwx-neon-rgb), .18))}.circuit-flow-trace{fill:none;stroke:#e0ffecf5;stroke-width:3.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--flowDash,3 132);animation:circuitTraceFlow var(--flowDur,7.8s) linear infinite;animation-delay:var(--flowDelay,0s);filter:drop-shadow(0 0 6px rgba(var(--rwx-neon-rgb), .85)) drop-shadow(0 0 3px #ffffffe6)}.circuit-node{fill:rgba(var(--rwx-neon-rgb), .94);filter:drop-shadow(0 0 6px rgba(var(--rwx-neon-rgb), .92)) drop-shadow(0 0 2px #ffffffd9);animation:circuitNodePulse var(--pulseDur,4.8s) ease-in-out infinite;animation-delay:var(--pulseDelay,0s)}.circuit-pad{fill:rgba(var(--rwx-neon-rgb), .38);stroke:rgba(var(--rwx-neon-rgb), .86);stroke-width:.8px;filter:drop-shadow(0 0 4px rgba(var(--rwx-neon-rgb), .44))}.about-panel{position:relative;overflow:hidden}.about-panel-orbit-node{pointer-events:none;background:radial-gradient(circle, #f4fff8f5, rgba(var(--rwx-neon-rgb), .88) 56%, rgba(var(--rwx-neon-rgb), 0) 100%);width:10px;height:10px;box-shadow:0 0 14px rgba(var(--rwx-neon-rgb), .82), 0 0 4px #ffffffeb;border-radius:999px;animation:13.2s linear infinite aboutPanelOrbit;position:absolute;top:0;left:0}.about-page main{z-index:1;min-height:calc(100vh - var(--rwx-header-height) - env(safe-area-inset-top));min-height:calc(100dvh - var(--rwx-header-height) - env(safe-area-inset-top));padding-bottom:0;overflow:visible}.about-shell{align-items:center;min-height:100%;padding-top:clamp(1.4rem,3.6vh,2.4rem);padding-bottom:clamp(1.4rem,3.6vh,2.4rem);display:grid}.about-enterprise{padding:clamp(2rem,3.6vw,3rem)}.about-enterprise .eyebrow,.about-enterprise .panel-headline{text-align:center}.about-title:before,.about-title:after{content:" - ";color:rgba(var(--rwx-neon-rgb), .9)}.about-grid{grid-template-columns:minmax(0,1.58fr) minmax(280px,.92fr);align-items:start;gap:clamp(1.1rem,2.2vw,2rem);margin-top:1.3rem;display:grid}.about-main .about-copy:first-child{margin-top:.6rem}.about-copy{color:var(--rwx-text-soft);margin:1.1rem 0 0;font-size:clamp(.98rem,1.4vw,1.04rem);line-height:1.8}.about-philosophy{background:radial-gradient(circle at top right, rgba(var(--rwx-neon-rgb), .12), rgba(var(--rwx-neon-rgb), .01) 52%), linear-gradient(165deg, #ffffff0b, #ffffff04);border:1px solid rgba(var(--rwx-neon-rgb), .16);min-height:34rem;padding:clamp(1rem,2.2vw,1.35rem);box-shadow:inset 0 1px #ffffff14,0 16px 28px #0000003d}.about-philosophy-label{letter-spacing:.16em;text-transform:uppercase;color:var(--rwx-neon);text-align:center;margin:0;font-size:.72rem}.about-philosophy-copy{color:var(--rwx-text-soft);text-align:center;margin:.8rem 0 0;font-size:.96rem;line-height:1.75}.about-philosophy-image-placeholder{background:radial-gradient(circle at 50% 50%, rgba(var(--rwx-neon-rgb), .15), rgba(var(--rwx-neon-rgb), 0) 62%), linear-gradient(180deg, #090c0ae6, #020403eb);border:0;border-radius:.45rem;place-items:center;width:100%;height:300px;margin-top:1rem;padding:.5rem;display:grid;overflow:hidden}.about-philosophy-image-placeholder img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@keyframes circuitTraceFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-300px}}@keyframes aboutPanelOrbit{0%{top:0;left:0;transform:translate(-50%,-50%)}24%{top:0;left:100%;transform:translate(-50%,-50%)}25%{top:0;left:100%;transform:translate(-50%,-50%)}49%{top:100%;left:100%;transform:translate(-50%,-50%)}50%{top:100%;left:100%;transform:translate(-50%,-50%)}74%{top:100%;left:0;transform:translate(-50%,-50%)}75%{top:100%;left:0;transform:translate(-50%,-50%)}to{top:0;left:0;transform:translate(-50%,-50%)}}@keyframes circuitNodePulse{0%,to{opacity:.55}50%{opacity:1}}.contact-page{background:radial-gradient(circle at 50% 20%, rgba(var(--rwx-neon-rgb), .1), rgba(var(--rwx-neon-rgb), 0) 34%), linear-gradient(180deg, #060806 0%, #020302 100%);min-height:100vh}.contact-page main{min-height:calc(100vh - var(--rwx-header-height) - env(safe-area-inset-top));padding-bottom:0;overflow:hidden}.contact-shell{width:100%;max-width:none;padding:0}.contact-stage{min-height:calc(100vh - var(--rwx-header-height) - env(safe-area-inset-top));background:radial-gradient(circle at 50% 27%, rgba(var(--rwx-neon-rgb), .12), rgba(var(--rwx-neon-rgb), 0) 34%), linear-gradient(180deg, #070807fa, #010201fa);position:relative;overflow:hidden}.contact-stage:before{content:"";pointer-events:none;background:linear-gradient(#ffffff05,#0000 22%),radial-gradient(circle at 50% 34%,#0000 20%,#00000057 70%,#000000c2 100%);position:absolute;inset:0}.contact-stage:after{content:"";background-image:linear-gradient(rgba(var(--rwx-neon-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--rwx-neon-rgb), .05) 1px, transparent 1px);opacity:.22;pointer-events:none;background-size:112px 112px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 34%,#0000 82%);mask-image:radial-gradient(circle,#000 34%,#0000 82%)}.contact-background{pointer-events:none;position:absolute;inset:0}.contact-grid{position:absolute;inset:0}.contact-chip{background:linear-gradient(145deg, #242826fa, #070808f2), radial-gradient(circle at top, rgba(var(--rwx-neon-rgb), .08), transparent 52%);border:1px solid #ffffff0a;border-radius:30px;display:block;position:absolute;box-shadow:inset 0 1px #ffffff0a,0 16px 46px #00000085}.contact-chip-left{width:min(18vw,18rem);height:min(8vw,7rem);top:27%;left:15%;transform:translate(-50%,-50%)rotate(-14deg)}.contact-chip-center{background:linear-gradient(145deg, #1f2120fa, #050606f2), radial-gradient(circle at 50% 30%, rgba(var(--rwx-neon-rgb), .06), transparent 58%);border-radius:28px;width:min(48vw,44rem);height:min(31vw,27rem);top:43%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.contact-chip-right{opacity:.82;border-radius:28px;width:min(20vw,20rem);height:min(9vw,7.6rem);top:72%;right:8%;transform:translateY(-50%)rotate(10deg)}.contact-network{opacity:.82;width:100%;height:100%;filter:drop-shadow(0 0 14px rgba(var(--rwx-neon-rgb), .22));position:absolute;inset:0}.contact-path{fill:none;stroke:rgba(var(--rwx-neon-rgb), .42);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:12 20;animation:16s linear infinite contactLineFlow}.contact-path-main{stroke-width:2.4px;stroke-dasharray:10 18}.contact-path-left,.contact-path-right,.contact-path-sweep,.contact-path-top{opacity:.72}.contact-path-sweep-right{animation-delay:-5s}.contact-copy-wrap{z-index:3;text-align:center;max-width:70rem;margin:0 auto;padding:clamp(1.8rem,3.8vw,3.6rem) clamp(1rem,2.4vw,1.6rem) 0;position:relative}.contact-title{letter-spacing:-.05em;color:#fbfffd;max-width:14ch;margin:.55rem auto 0;font-size:clamp(2.2rem,5.5vw,4.9rem);line-height:.94}.contact-subcopy{letter-spacing:.15em;text-transform:uppercase;color:#f4fff8e0;margin:1rem 0 0;font-size:.95rem}.contact-route-selected{border:1px solid rgba(var(--rwx-neon-rgb), .18);background:#0000006b;border-radius:999px;gap:.2rem;margin:1.15rem auto 0;padding:.9rem 1.15rem;display:inline-grid;box-shadow:inset 0 1px #ffffff0a}.contact-route-label{letter-spacing:.22em;text-transform:uppercase;color:var(--rwx-neon);font-size:.68rem}.contact-route-name{color:#f5fff8;font-size:.98rem;font-weight:700}.contact-route-note{color:var(--rwx-text-soft);font-size:.78rem}.contact-node{z-index:4;aspect-ratio:1;border:1px solid rgba(var(--rwx-neon-rgb), .18);background:radial-gradient(circle at 35% 35%, rgba(var(--rwx-neon-rgb), .18), #000000f0 62%), linear-gradient(180deg, #0e110ffa, #020302fa);width:clamp(6.5rem,8vw,7.95rem);box-shadow:0 0 0 1px rgba(var(--rwx-neon-rgb), .04), 0 0 40px rgba(var(--rwx-neon-rgb), .18), inset 0 0 32px rgba(var(--rwx-neon-rgb), .12);color:#e8fff0;cursor:pointer;text-transform:uppercase;letter-spacing:.2em;border-radius:999px;place-items:center;font-weight:700;text-decoration:none;display:grid;position:absolute}.contact-node:before{content:"";border-radius:inherit;border:1px solid rgba(var(--rwx-neon-rgb), .1);position:absolute;inset:.42rem}.contact-node-glow{border-radius:inherit;background:radial-gradient(circle, rgba(var(--rwx-neon-rgb), .34), transparent 72%);filter:blur(10px);opacity:.92;animation:4.8s ease-in-out infinite contactNodePulse;position:absolute;inset:15%}.contact-node-label{z-index:1;text-shadow:0 0 12px rgba(var(--rwx-neon-rgb), .38);position:relative}.contact-node-label-top{font-size:.78rem}.contact-node-label-bottom{letter-spacing:.12em;text-transform:none;opacity:.8;text-align:center;max-width:7.5rem;margin-top:.3rem;font-size:.6rem;line-height:1.35}.contact-node-consult{width:clamp(7.6rem,10vw,9rem);top:39%;left:50%;transform:translate(-50%,-50%)}.contact-node-email{top:72%;left:18%;transform:translate(-50%,-50%)}.contact-node-call{top:72%;left:82%;transform:translate(-50%,-50%)}.contact-hub{z-index:4;border:1px solid rgba(var(--rwx-neon-rgb), .16);background:radial-gradient(circle at center, rgba(var(--rwx-neon-rgb), .1), #000000d6 62%), linear-gradient(180deg, #0b0e0cfa, #020302fa);width:7.9rem;height:7.9rem;box-shadow:0 0 0 1px rgba(var(--rwx-neon-rgb), .04), 0 0 46px rgba(var(--rwx-neon-rgb), .14), inset 0 0 34px rgba(var(--rwx-neon-rgb), .08);text-align:center;border-radius:999px;place-items:center;display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.contact-hub-title,.contact-hub-subtitle{display:block}.contact-hub-title{letter-spacing:.24em;text-transform:uppercase;color:var(--rwx-neon);font-size:.8rem}.contact-hub-subtitle{letter-spacing:.22em;text-transform:uppercase;color:var(--rwx-text-soft);margin-top:.18rem;font-size:.68rem}.contact-route{z-index:3;max-width:15rem;position:absolute}.contact-route-email{bottom:8%;left:10%}.contact-route-call{text-align:right;bottom:8%;right:10%}.contact-route-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--rwx-neon);margin:0 0 .22rem;font-size:.68rem}.contact-route-link{color:#f8fff9;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0;font-size:1.02rem;font-weight:700}.contact-route-copy{color:var(--rwx-text-soft);margin:.28rem 0 0;font-size:.82rem;line-height:1.5}.contact-route-link:hover,.contact-route-link:focus-visible{color:var(--rwx-neon)}@keyframes contactLineFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-320px}}@keyframes contactNodePulse{0%,to{opacity:.48;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (width<=900px){.contact-page{overflow:auto}.contact-page main{min-height:auto}.contact-stage{min-height:1080px}.contact-chip-center{width:min(84vw,40rem);height:min(56vw,28rem);top:42%}.contact-node-consult{top:35%}.contact-node-email{top:72%;left:18%}.contact-node-call{top:72%;left:82%}.contact-route-email,.contact-route-call{bottom:7%}}@media (width<=680px){.contact-stage{min-height:1180px}.contact-title{max-width:12ch;font-size:clamp(2rem,9vw,3rem)}.contact-chip-left,.contact-chip-right{opacity:.45}.contact-node-consult{top:36%}.contact-node-email{top:74%;left:20%}.contact-node-call{top:74%;left:80%}.contact-route-email{max-width:46%;bottom:5%;left:5%}.contact-route-call{max-width:46%;bottom:5%;right:5%}}.recommendation-shell{max-width:1240px}.recommendation-panel{text-align:center;padding:clamp(2.2rem,5vw,4.2rem)}.recommendation-title{letter-spacing:-.05em;margin:.55rem 0 0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.96}.recommendation-title:before,.recommendation-title:after,.recommendation-card h2:before,.recommendation-card h2:after,.recommendation-checkerboard-header h2:before,.recommendation-checkerboard-header h2:after,.recommendation-checker-copy h3:before,.recommendation-checker-copy h3:after{content:" - ";color:rgba(var(--rwx-neon-rgb), .86)}.recommendation-hero-copy{max-width:52rem;margin-left:auto;margin-right:auto}.recommendation-actions{flex-wrap:wrap;justify-content:center;gap:.95rem;margin-top:1.5rem;display:flex}.recommendation-detail-shell{max-width:1240px;padding-top:0}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.recommendation-card{border:1px solid #ffffff0f;padding:1.35rem}.recommendation-card h2{margin:0;font-size:clamp(1.2rem,2vw,1.75rem)}.recommendation-card p{color:var(--rwx-text-soft);margin:.85rem 0 0;line-height:1.7}.recommendation-list{color:var(--rwx-text-soft);margin:.9rem 0 0;padding-left:1.15rem;line-height:1.75}.recommendation-list li+li{margin-top:.45rem}.recommendation-checkerboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,4.8rem);display:grid}.recommendation-checkerboard-header{text-align:center;grid-column:1/-1;margin-bottom:.2rem}.recommendation-checkerboard-header h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}.recommendation-checker-card{border:1px solid #ffffff12;place-items:center;min-height:clamp(180px,24vw,240px);padding:1rem;display:grid}.recommendation-checker-card-image{background:linear-gradient(145deg, rgba(var(--rwx-neon-rgb), .08), rgba(var(--rwx-neon-rgb), .02)), linear-gradient(180deg, #080c0af2, #030604f0)}.recommendation-checker-card-text{background:radial-gradient(circle at 50% 0%, rgba(var(--rwx-neon-rgb), .14), rgba(var(--rwx-neon-rgb), 0) 60%), linear-gradient(180deg, #0a0f0cf2, #040605f5)}.recommendation-image-placeholder{border:1px dashed rgba(var(--rwx-neon-rgb), .46);text-transform:uppercase;letter-spacing:.1em;color:#f4fff8bf;background:repeating-linear-gradient(-45deg, rgba(var(--rwx-neon-rgb), .07) 0, rgba(var(--rwx-neon-rgb), .07) 10px, #ffffff03 10px, #ffffff03 20px);border-radius:.7rem;place-items:center;width:100%;height:100%;min-height:clamp(150px,20vw,210px);font-size:.76rem;display:grid}.recommendation-checker-image{object-fit:cover;border:1px solid rgba(var(--rwx-neon-rgb), .22);border-radius:.7rem;width:100%;height:100%;min-height:clamp(150px,20vw,210px)}.recommendation-checker-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.recommendation-image-lightbox{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000db;place-items:center;padding:clamp(.85rem,2vw,1.6rem);display:grid;position:fixed;inset:0}.recommendation-image-lightbox-panel{border:1px solid rgba(var(--rwx-neon-rgb), .32);background:radial-gradient(circle at top right, rgba(var(--rwx-neon-rgb), .15), rgba(var(--rwx-neon-rgb), 0) 45%), linear-gradient(180deg, #080c0afa, #020503fa);width:min(1200px,95vw);max-height:92vh;box-shadow:0 24px 70px #00000094, 0 0 30px rgba(var(--rwx-neon-rgb), .2);border-radius:.9rem;padding:.55rem;position:relative}.recommendation-image-lightbox-image{object-fit:contain;background:#010201;border-radius:.6rem;width:100%;max-height:calc(92vh - 1.1rem);display:block}.recommendation-image-lightbox-close{border:1px solid rgba(var(--rwx-neon-rgb), .42);color:#f2fff7;cursor:pointer;background:#000000ad;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex;position:absolute;top:.95rem;right:.95rem}.recommendation-checker-copy{text-align:center;max-width:26rem;margin:0 auto}.recommendation-checker-copy h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1.8vw,1.45rem)}.recommendation-checker-copy p{color:var(--rwx-text-soft);margin:.7rem 0 0;line-height:1.7}.recommendation-back-top{justify-content:center;margin-top:1.15rem;display:flex}.recommendation-closing-card{border:1px solid rgba(var(--rwx-neon-rgb), .14);background:radial-gradient(circle at 50% 0%, rgba(var(--rwx-neon-rgb), .18), rgba(var(--rwx-neon-rgb), 0) 60%), linear-gradient(180deg, #070b09f5, #030504fa);text-align:center;margin-top:clamp(2.2rem,5vw,3.4rem);padding:clamp(1.6rem,4vw,2.8rem)}.recommendation-closing-card h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3.8vw,3.2rem);line-height:1.05}.recommendation-closing-card h2:before,.recommendation-closing-card h2:after{content:" - ";color:rgba(var(--rwx-neon-rgb), .86)}.recommendation-closing-card p{max-width:66ch;color:var(--rwx-text-soft);margin:1rem auto 0;line-height:1.8}.assessment-shell{max-width:1320px;margin:0 auto;padding:0 1.25rem 4.6rem}.assessment-panel{border:1px solid rgba(var(--rwx-neon-rgb), .14);background:radial-gradient(circle at top left, rgba(var(--rwx-neon-rgb), .14), transparent 38%), linear-gradient(180deg, #050806fa, #000000f2);padding:clamp(1.4rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000094,0 0 0 1px #ffffff05,inset 0 1px #ffffff0a}.assessment-panel:before{content:"";background:linear-gradient(90deg, #ffffff05, #fff0 28%), radial-gradient(circle at top right, rgba(var(--rwx-neon-rgb), .08), transparent 35%);pointer-events:none;position:absolute;inset:0}.assessment-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex;position:relative}.assessment-header h2{text-align:left;margin-top:.75rem;font-size:clamp(1.8rem,4vw,3rem)}.assessment-copy{max-width:58rem;color:var(--rwx-text-soft);margin:.9rem 0 0;line-height:1.74}.assessment-progress{min-width:170px;margin-left:auto}.assessment-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:.35rem;overflow:hidden}.assessment-progress-fill{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--rwx-neon-rgb), .28), rgba(var(--rwx-neon-rgb), 1));height:100%;box-shadow:0 0 18px rgba(var(--rwx-neon-rgb), .32);transition:width .22s;display:block}.assessment-progress-label{letter-spacing:.18em;text-transform:uppercase;color:#f4fff894;margin-top:.55rem;font-size:.7rem;display:block}.assessment-chat{gap:1rem;margin-top:1.4rem;display:grid;position:relative}.assessment-turn{gap:.9rem;display:grid}.assessment-bubble{border:1px solid rgba(var(--rwx-neon-rgb), .16);color:#f5fff7;background:linear-gradient(#ffffff0f,#ffffff05),#0a0e0ceb;align-items:center;gap:.55rem;width:fit-content;max-width:100%;padding:.85rem 1rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 14px 28px #0000004d}.assessment-bubble-system{border-radius:.95rem .95rem .95rem .18rem}.assessment-bubble-analyzing{color:#f1fff4e6}.assessment-spinner{border:2px solid rgba(var(--rwx-neon-rgb), .26);border-top-color:rgba(var(--rwx-neon-rgb), 1);border-radius:999px;width:.85rem;height:.85rem;animation:.8s linear infinite rwx-spin}.assessment-prompt-card{border:1px solid rgba(var(--rwx-neon-rgb), .14);background:radial-gradient(circle at top right, rgba(var(--rwx-neon-rgb), .08), transparent 40%), linear-gradient(180deg, #070a08fa, #040605fa);padding:clamp(1rem,2.4vw,1.35rem);position:relative;box-shadow:0 18px 34px #0000006b,inset 0 1px #ffffff0d}.assessment-question{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.08}.assessment-helper{max-width:54rem;color:var(--rwx-text-soft);margin:.55rem 0 0;line-height:1.65}.assessment-options{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.assessment-chip{border:1px solid rgba(var(--rwx-neon-rgb), .12);color:#f2fff5;letter-spacing:.08em;text-transform:none;cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff05),#0b0f0cf5;border-radius:999px;padding:.72rem .95rem;font-size:.78rem;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.assessment-chip:hover,.assessment-chip:focus-visible{border-color:rgba(var(--rwx-neon-rgb), .3);box-shadow:0 10px 20px #00000047, 0 0 14px rgba(var(--rwx-neon-rgb), .08);transform:translateY(-2px)}.assessment-chip-active{border-color:rgba(var(--rwx-neon-rgb), .28);background:linear-gradient(#ffffff1f,#fff0),linear-gradient(135deg,#41ec8138,#0e5c2ef0);box-shadow:inset 0 1px #ffffff29,0 12px 24px #0000004d}.assessment-result-card{border:1px solid rgba(var(--rwx-neon-rgb), .2);background:radial-gradient(circle at top right, rgba(var(--rwx-neon-rgb), .12), transparent 38%), linear-gradient(180deg, #070a08fa, #030504fa);padding:clamp(1.1rem,2.6vw,1.6rem);position:relative;box-shadow:0 18px 46px #0000006b,inset 0 1px #ffffff0d}.assessment-result-label{letter-spacing:.18em;text-transform:uppercase;color:var(--rwx-neon);margin:0;font-size:.7rem}.assessment-result-card h3{margin:.7rem 0 0;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.08}.assessment-result-card p{color:var(--rwx-text-soft);margin:.9rem 0 0;line-height:1.72}.assessment-result-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;display:flex}@keyframes rwx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.assessment-conversation-shell{max-width:920px;margin:0 auto;padding:.35rem 1.25rem 2.2rem}.assessment-conversation-stage{align-content:start;gap:1.4rem;padding:0;display:grid;position:relative;overflow:visible}.assessment-dialogue{z-index:1;justify-items:center;gap:1rem;width:100%;margin:0 auto;display:grid;position:relative}.assessment-assistant-line,.assessment-result-line,.assessment-processing-line,.assessment-analysis-line{width:100%}.assessment-assistant-line{text-align:center}.assessment-assistant-line p,.assessment-result-line p{text-align:center;color:#f7fffa;letter-spacing:-.03em;margin:.75rem 0 0;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(1.42rem,2.9vw,2.1rem);line-height:1.08}.assessment-assistant-followup,.assessment-result-body{color:var(--rwx-text-soft)!important;letter-spacing:0!important;margin-top:.95rem!important;font-family:Space Grotesk,Segoe UI,sans-serif!important;font-size:.98rem!important;line-height:1.8!important}.assessment-binary-row{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.assessment-binary-chip{border:1px solid rgba(var(--rwx-neon-rgb), .22);color:#f5fff7;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#ffffff14,#ffffff05),#080c0af5;border-radius:999px;min-width:8rem;padding:.94rem 1.35rem;font-family:Manrope,Segoe UI,sans-serif;font-size:.8rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000042}.assessment-binary-chip:hover,.assessment-binary-chip:focus-visible{border-color:rgba(var(--rwx-neon-rgb), .38);box-shadow:inset 0 1px 0 #ffffff1f, 0 18px 30px #00000052, 0 0 20px rgba(var(--rwx-neon-rgb), .08);background:linear-gradient(#ffffff1f,#ffffff0a),#0a0f0cfa;transform:translateY(-2px)}.assessment-input-stack{width:100%;position:relative}.assessment-answer-shell{border:1px solid rgba(var(--rwx-neon-rgb), .16);background:linear-gradient(#ffffff0f,#ffffff05),#060907f5;border-radius:1.15rem;width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 30px #00000052}.assessment-answer-shell-open{border-color:rgba(var(--rwx-neon-rgb), .28);box-shadow:inset 0 1px 0 #ffffff14, 0 18px 34px #00000057, 0 0 18px rgba(var(--rwx-neon-rgb), .08)}.assessment-answer-bar{color:#f4fff8c7;width:100%;min-height:3.45rem;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:.82rem 1.02rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.assessment-answer-bar:hover,.assessment-answer-bar:focus-visible{background:#ffffff05;transform:translateY(-1px)}.assessment-answer-bar-filled{color:#f8fff9}.assessment-answer-label{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;font-family:Manrope,Segoe UI,sans-serif;font-size:.82rem;display:inline-flex}.assessment-answer-menu{z-index:1;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:rgba(var(--rwx-neon-rgb), .45) #ffffff0f;max-height:3.5rem;margin:0 .4rem .42rem;padding:.1rem .1rem .2rem;position:relative;overflow:hidden auto}.assessment-answer-menu::-webkit-scrollbar{width:8px}.assessment-answer-menu::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.assessment-answer-menu::-webkit-scrollbar-thumb{background:rgba(var(--rwx-neon-rgb), .42);border-radius:999px}.assessment-answer-option{color:#f4fff8;text-align:left;scroll-snap-align:start;background:0 0;border:0;border-radius:.95rem;width:100%;min-height:3.05rem;padding:.82rem .95rem;font-size:.92rem;line-height:1.45;transition:background .16s,color .16s}.assessment-answer-option:hover,.assessment-answer-option:focus-visible{background:rgba(var(--rwx-neon-rgb), .08);color:#fff}.assessment-input-note{text-align:center;color:#f4fff880;letter-spacing:.18em;text-transform:uppercase;margin:.55rem 0 0;font-size:.68rem}.assessment-processing-line,.assessment-analysis-line{text-align:center;color:#f4fff8d1}.assessment-processing-line{gap:.35rem;display:grid}.assessment-processing-answer{color:#f8fff9;letter-spacing:.03em;font-family:Manrope,Segoe UI,sans-serif;font-size:1rem}.assessment-result-line{text-align:center;padding-top:.2rem}.assessment-result-line-close{padding-top:0}.assessment-result-line p{max-width:52rem;margin-left:auto;margin-right:auto}.assessment-reset-button{color:var(--rwx-neon);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;margin-top:1rem;font-size:.72rem}@keyframes assessment-pulse{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}.ops-assessment-shell{max-width:1320px;margin:0 auto;padding:0 1.1rem 4.4rem}.ops-assessment-stage{background:linear-gradient(#000000fa,#000);align-content:start;justify-items:center;gap:clamp(1.1rem,2vw,1.8rem);min-height:clamp(420px,70vh,620px);padding-top:clamp(.25rem,1.1vw,.7rem);display:grid;position:relative}.ops-assessment-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0a,#0000 56%),linear-gradient(#ffffff05,#fff0);position:absolute;inset:0}.ops-assessment-cube{z-index:2;background:radial-gradient(circle at 50% 42%, rgba(var(--rwx-neon-rgb), .22), rgba(var(--rwx-neon-rgb), 0) 55%), #000000f5;width:min(100%,900px);height:clamp(360px,52vw,560px);box-shadow:0 42px 120px #00000094, inset 0 1px 0 #ffffff0a, 0 0 0 1px rgba(var(--rwx-neon-rgb), .08);border-radius:1.5rem;position:relative;overflow:hidden}.ops-assessment-cube-analyzing{box-shadow:0 48px 140px #000000a3, inset 0 1px 0 #ffffff0d, 0 0 42px rgba(var(--rwx-neon-rgb), .16), 0 0 0 1px rgba(var(--rwx-neon-rgb), .18)}.ops-assessment-cube canvas,.ops-assessment-cube .scene-fallback{display:block;width:100%!important;height:100%!important}.ops-assessment-dialogue{z-index:3;justify-items:center;gap:1rem;width:min(860px,100%);display:grid;position:relative}.ops-assessment-message,.ops-assessment-result{text-align:center;color:#f7fffa;letter-spacing:-.02em;max-width:54rem;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(1.3rem,2.8vw,2rem);line-height:1.12}.ops-assessment-message-soft{color:#f4fff8bd}.ops-assessment-actions{flex-wrap:wrap;justify-content:center;gap:.82rem;display:flex}.ops-assessment-binary{border:1px solid rgba(var(--rwx-neon-rgb), .24);color:#f7fffa;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#ffffff1c,#ffffff05),#080c0af0;border-radius:999px;min-width:8rem;padding:.95rem 1.38rem;font-family:Manrope,Segoe UI,sans-serif;font-size:.8rem;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff1a,0 14px 26px #00000047}.ops-assessment-binary:hover,.ops-assessment-binary:focus-visible{border-color:rgba(var(--rwx-neon-rgb), .36);box-shadow:0 0 0 1px rgba(var(--rwx-neon-rgb), .75), 0 0 0 3px rgba(var(--rwx-neon-rgb), .26), inset 0 1px 0 #ffffff24, 0 16px 30px #00000052, 0 0 22px rgba(var(--rwx-neon-rgb), .18);transform:translateY(-2px)}.ops-assessment-input{width:min(740px,100%);position:relative}.ops-assessment-input-bar{border:1px solid rgba(var(--rwx-neon-rgb), .16);color:#f4fff8db;background:linear-gradient(#ffffff14,#ffffff05),#060907f5;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.75rem;padding:.88rem 1.08rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 18px 32px #00000052}.ops-assessment-input-open,.ops-assessment-input-bar:hover,.ops-assessment-input-bar:focus-visible{border-color:rgba(var(--rwx-neon-rgb), .28);box-shadow:inset 0 1px 0 #ffffff1c, 0 22px 36px #00000057, 0 0 20px rgba(var(--rwx-neon-rgb), .1);transform:translateY(-1px)}.ops-assessment-input-label{letter-spacing:.18em;text-transform:uppercase;font-family:Manrope,Segoe UI,sans-serif;font-size:.82rem}.ops-assessment-dropdown{z-index:20;overscroll-behavior-y:contain;border:1px solid rgba(var(--rwx-neon-rgb), .2);background:radial-gradient(circle at top left, rgba(var(--rwx-neon-rgb), .12), rgba(var(--rwx-neon-rgb), 0) 40%), #040605f7;scrollbar-width:thin;border-radius:1.25rem;max-height:min(34vh,16rem);padding:.5rem;position:absolute;top:calc(100% + .65rem);left:0;right:0;overflow-y:auto;box-shadow:0 26px 58px #00000075,0 0 0 1px #ffffff08}.ops-assessment-option{color:#f6fff9;text-align:left;background:0 0;border:0;border-radius:.95rem;width:100%;padding:.86rem .9rem;font-size:.94rem;line-height:1.45;transition:background .16s,color .16s}.ops-assessment-option:hover,.ops-assessment-option:focus-visible{background:rgba(var(--rwx-neon-rgb), .1);color:#fff}.ops-assessment-result{max-width:56rem}.ops-assessment-result p{margin:0}.ops-assessment-result-body{color:var(--rwx-text-soft);letter-spacing:0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:.98rem;line-height:1.78;margin-top:.9rem!important}.ops-assessment-result-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1rem;display:flex}.ops-assessment-link{color:var(--rwx-neon);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;font-size:.72rem}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.3rem;display:grid}.metric{box-shadow:none;background:#000;border-radius:0;padding:.85rem}.metric-label{letter-spacing:.16em;text-transform:uppercase;color:#f4fff89e;font-size:.7rem}.metric-stat{color:#f8fff9;margin-top:.5rem;font-family:Manrope,Segoe UI,sans-serif;font-size:1.4rem}.metric-detail{color:#f4fff899;margin-top:.36rem;font-size:.92rem;line-height:1.5}.statement-icon-row{color:var(--rwx-neon);gap:.6rem;display:flex}.statement-panel p{color:var(--rwx-text-soft);margin-top:1rem;line-height:1.7}.footer-panel{text-align:center}.footer-panel h2{margin-top:.8rem;font-size:clamp(1.4rem,4vw,2.8rem)}.footer-panel .cta-primary{margin-top:1.3rem}.build-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000db;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.build-modal{border:1px solid rgba(var(--rwx-neon-rgb), .18);background:radial-gradient(circle at top left, rgba(var(--rwx-neon-rgb), .12), transparent 32%), linear-gradient(180deg, #080c0afb, #030504fb);width:min(1120px,100%);position:relative;overflow:hidden;box-shadow:0 36px 120px #000000b8,0 0 0 1px #ffffff08,inset 0 1px #ffffff0a}.build-modal-layout{grid-template-columns:.9fr 1.1fr;display:grid}.build-modal-intro,.build-form{padding:clamp(1.4rem,2.8vw,2.2rem)}.build-modal-intro{background:radial-gradient(circle at top left, rgba(var(--rwx-neon-rgb), .1), transparent 55%);border-right:1px solid #ffffff0f}.build-modal-intro h2{margin-top:.75rem;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.modal-note{color:var(--rwx-text-soft);margin:1rem 0 0;line-height:1.6}.modal-cube-wrap{perspective:900px;place-items:center;min-height:190px;margin-top:1.2rem;display:grid}.modal-cube{width:118px;height:118px;transform-style:preserve-3d;filter:drop-shadow(0 18px 28px #0000006b) drop-shadow(0 0 22px rgba(var(--rwx-neon-rgb), .26));position:relative;transform:rotateX(-27deg)rotateY(35deg)}.modal-cube:after{content:"";background:radial-gradient(ellipse at center, rgba(var(--rwx-neon-rgb), .28), rgba(var(--rwx-neon-rgb), 0) 72%);filter:blur(4px);width:132px;height:32px;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.modal-cube-face{border:1px solid rgba(var(--rwx-neon-rgb), .42);box-shadow:inset 0 1px 0 #ffffff42, inset 0 -1px 0 rgba(var(--rwx-neon-rgb), .14);position:absolute;inset:0}.modal-cube-front{background:linear-gradient(165deg, #e2ffef75, #0000 38%), linear-gradient(140deg, rgba(var(--rwx-neon-rgb), .88), rgba(var(--rwx-neon-rgb), .5));transform:translateZ(58px)}.modal-cube-back{background:linear-gradient(150deg, #ffffff26, #182c1f38), linear-gradient(135deg, rgba(var(--rwx-neon-rgb), .42), rgba(var(--rwx-neon-rgb), .24));transform:rotateY(180deg)translateZ(58px)}.modal-cube-left{background:linear-gradient(180deg, #ffffff29, #fff0), linear-gradient(145deg, rgba(var(--rwx-neon-rgb), .56), rgba(var(--rwx-neon-rgb), .3));transform:rotateY(-90deg)translateZ(58px)}.modal-cube-top{background:linear-gradient(180deg, #ffffff5c, #fff0), linear-gradient(125deg, rgba(var(--rwx-neon-rgb), .8), rgba(var(--rwx-neon-rgb), .36));transform:rotateX(90deg)translateZ(58px)}.modal-cube-right{background:linear-gradient(180deg, #ffffff38, #fff0), linear-gradient(145deg, rgba(var(--rwx-neon-rgb), .62), rgba(var(--rwx-neon-rgb), .32));transform:rotateY(90deg)translateZ(58px)}.modal-cube-bottom{background:linear-gradient(180deg, #101e156b, #08120c33), linear-gradient(125deg, rgba(var(--rwx-neon-rgb), .34), rgba(var(--rwx-neon-rgb), .18));transform:rotateX(-90deg)translateZ(58px)}.modal-close{border:1px solid rgba(var(--rwx-neon-rgb), .22);color:#f3fff6;cursor:pointer;width:2.4rem;height:2.4rem;box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 #00000059, 0 10px 22px #0000005c, 0 0 0 1px rgba(var(--rwx-neon-rgb), .1);background:linear-gradient(#ffffff0f,#fff0),linear-gradient(135deg,#1c7644b8,#0c2e19e0);border-radius:999px;font-size:1.35rem;line-height:1;position:absolute;top:.9rem;right:.9rem}.modal-close:hover{box-shadow:inset 0 1px 0 #ffffff42, inset 0 -1px 0 #0006, 0 12px 26px #0000006b, 0 0 18px rgba(var(--rwx-neon-rgb), .12), 0 0 0 1px rgba(var(--rwx-neon-rgb), .16);background:linear-gradient(#ffffff14,#fff0),linear-gradient(135deg,#2da05ed1,#0e3a1fe6);transform:translateY(-1px)}.build-form{flex-direction:column;gap:1rem;display:flex}.consult-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.build-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-field{color:#f4fff8;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:.45rem;font-size:.78rem;display:flex}.form-field-full{grid-column:1/-1}.form-input{color:#f8fff9;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:linear-gradient(#ffffff0a,#ffffff05),#0a0e0cf0;border:1px solid #ffffff1a;border-radius:.9rem;outline:none;padding:.95rem 1rem}.form-input::placeholder{color:#f4fff861}.form-input:focus{border-color:rgba(var(--rwx-neon-rgb), .68);box-shadow:0 0 0 3px rgba(var(--rwx-neon-rgb), .12), inset 0 1px 0 #ffffff1f}.form-textarea{resize:vertical;min-height:140px}.modal-actions{flex-wrap:wrap;gap:.9rem;display:flex}.consult-form-error{color:#ffd7d7;letter-spacing:.03em;background:#300a0aa6;border:1px solid #ff737370;border-radius:.7rem;margin:0;padding:.72rem .9rem;font-size:.82rem}.consult-processing{gap:.5rem;margin-top:.2rem;display:grid}.consult-processing-label{letter-spacing:.18em;text-transform:uppercase;color:#f0fff6cc;margin:0;font-size:.68rem}.consult-processing-track{border:1px solid rgba(var(--rwx-neon-rgb), .24);background:#0c120ee6;border-radius:999px;height:.5rem;position:relative;overflow:hidden}.consult-processing-fill{border-radius:inherit;width:0;box-shadow:0 0 16px rgba(var(--rwx-neon-rgb), .28);background:linear-gradient(90deg,#3ad46ae6,#68ff98f5);transition:width .22s;position:absolute;inset:0 auto 0 0}.consult-processing-stage{color:#f4fff8cc;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.78rem}.modal-actions .cta-primary:disabled,.modal-actions .cta-quiet:disabled{cursor:not-allowed;opacity:.64;filter:saturate(.82);transform:none}.premium-button{min-height:3rem;transition:transform .18s,box-shadow .18s,filter .18s,background .18s}.premium-button:hover{filter:brightness(1.05)saturate(1.06)}.premium-button-secondary{border:1px solid rgba(var(--rwx-neon-rgb), .14)}.modal-call-row{padding-top:.25rem}.consult-success-modal{width:min(620px,100%)}.consult-success-shell{padding:clamp(1.4rem,2.8vw,2.1rem)}.consult-success-shell h2{margin-top:.55rem;font-size:clamp(1.6rem,3.1vw,2.45rem);line-height:1.06}.consult-success-message{color:var(--rwx-text-soft);margin:.95rem 0 0;line-height:1.6}.consult-success-reference{border:1px solid rgba(var(--rwx-neon-rgb), .24);background:#080d0ab8;border-radius:.75rem;gap:.16rem;margin-top:1rem;padding:.85rem .95rem;display:grid}.consult-success-reference span{letter-spacing:.2em;text-transform:uppercase;color:#f4fff89e;font-size:.66rem}.consult-success-reference strong{letter-spacing:.06em;color:#e9fff1;font-size:1rem}.consult-success-delivery{color:#e3fcece0;margin:.85rem 0 0;font-size:.84rem;line-height:1.5}.consult-success-actions{margin-top:1.15rem}.modal-call-button{border:1px solid rgba(var(--rwx-neon-rgb), .24);color:#ecfff4;letter-spacing:.11em;text-transform:uppercase;width:100%;box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #00000059, 0 14px 28px #00000057, 0 0 0 1px rgba(var(--rwx-neon-rgb), .08);background:linear-gradient(#ffffff1a,#fff0),linear-gradient(135deg,#38dc763d,#0d552bf0);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.2rem;font-size:.82rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s,background .18s;display:inline-flex}.modal-call-button:hover{filter:brightness(1.08)saturate(1.1);box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000061, 0 16px 32px #00000061, 0 0 22px rgba(var(--rwx-neon-rgb), .12), 0 0 0 1px rgba(var(--rwx-neon-rgb), .14);background:linear-gradient(#ffffff24,#fff0),linear-gradient(135deg,#58ff9352,#106e37f5);transform:translateY(-2px)}@media (width<=960px){:root{--rwx-header-height:62px}.rwx-nav-wrap{padding:0}.rwx-nav{border-radius:0;justify-content:space-between;padding-inline:.8rem}.capability-wrap,.capability-grid,.about-grid{grid-template-columns:1fr}.about-enterprise .eyebrow,.about-enterprise .panel-headline{text-align:center}.about-page{height:auto;min-height:100dvh}.about-page main{min-height:calc(100vh - var(--rwx-header-height) - env(safe-area-inset-top));min-height:calc(100dvh - var(--rwx-header-height) - env(safe-area-inset-top));height:auto;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom));overflow-y:visible}.about-shell{align-items:start;min-height:auto;padding-top:1rem;padding-bottom:0}.nav-links{display:none}.rwx-brand-mobile,.mobile-menu-toggle{display:inline-flex}.section-shell{padding-top:3.2rem;padding-bottom:3.2rem}.hero-layout{gap:.15rem}.hero-content{text-align:center}.hero-content .hero-copy{margin-left:auto;margin-right:auto}.hero-content .hero-actions{justify-content:center}.hero-visual{border-radius:.9rem;height:clamp(260px,65vw,380px)}.ops-assessment-stage{gap:1rem;min-height:clamp(400px,66svh,560px)}.ops-assessment-cube{border-radius:1.05rem;height:clamp(300px,62vw,470px)}.ops-assessment-message,.ops-assessment-result{font-size:clamp(1.22rem,4vw,1.74rem)}.ops-assessment-input{width:min(92vw,740px)}.recommendation-grid,.recommendation-checkerboard,.build-modal-layout{grid-template-columns:1fr}.build-modal-intro{border-bottom:1px solid #ffffff0f;border-right:0}.build-form-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.modal-actions .cta-primary,.modal-actions .cta-quiet{justify-content:center;width:100%}}@media (width<=640px){.build-modal-backdrop{padding:.7rem}.build-modal-intro,.build-form,.recommendation-panel,.recommendation-card{padding:1rem}.recommendation-actions{flex-direction:column}.recommendation-actions .cta-primary,.recommendation-actions .cta-quiet{justify-content:center;width:100%}.ops-assessment-shell{padding-inline:.75rem}.ops-assessment-stage{min-height:clamp(360px,58svh,460px)}.ops-assessment-cube{border-radius:.9rem;height:clamp(250px,62vw,340px)}.ops-assessment-actions{gap:.6rem;width:100%}.ops-assessment-binary{flex:1;min-width:0}.ops-assessment-input-bar{min-height:3.4rem}.ops-assessment-dropdown{max-height:min(38vh,14rem)}}
