@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--red: #ff1738;--black: #050505;--surface: #101012;--muted: #85858d;--line: rgba(255,255,255,.1)}.app-shell{min-height:100vh;overflow:hidden;position:relative;isolation:isolate;background:var(--black);font-family:Manrope,sans-serif}.app-shell:before,.app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.app-shell:before{opacity:.52;background:url(/engineering-blueprint.svg) center / cover no-repeat}.app-shell:after{opacity:.2;background:radial-gradient(circle at 50% 50%,transparent 0 30%,rgba(255,23,56,.08) 30.1%,transparent 30.3%)}.app-shell>*{position:relative;z-index:1}.blueprint-gears{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:2!important;pointer-events:none;overflow:hidden;opacity:.5}.system-link{position:absolute;display:block;height:1px;transform-origin:left center;background:linear-gradient(90deg,transparent,rgba(255,23,56,.22),transparent)}.link-one{width:18vw;top:34%;right:25%;transform:rotate(18deg)}.link-two{width:13vw;top:57%;right:17%;transform:rotate(-28deg)}.system-status{position:absolute;top:27%;right:7%;color:#ffffff4d;font:8px DM Mono,monospace;letter-spacing:.12em}.system-status b{color:#ff17388c;font-weight:400}.landing-pulley{position:absolute;top:0;left:0;width:178px;height:100vh;translate:0 var(--pulley-shift, 0px);rotate:var(--pulley-scroll-rotation, 0deg);z-index:5}.pulley-rail{position:absolute;top:0;right:25px;width:2px;height:100%;background:repeating-linear-gradient(180deg,#ff17387a 0,#ff17387a 18px,#ff173829 18px,#ff173829 23px,#ff17387a 23px,#ff17387a 25px);box-shadow:0 0 10px #ff17382e}.pulley-wheel{position:absolute;top:15%;left:-30px;width:128px;height:128px;border:2px solid rgba(255,23,56,.28);border-radius:50%;box-shadow:inset 0 0 0 13px #ff17380d,inset 0 0 0 14px #ff173833,0 0 0 1px #ff17381a,0 0 22px #ff17381f;animation:pulley-wheel-turn 22s linear infinite}.pulley-wheel:before,.pulley-wheel:after{content:"";position:absolute;background:#ff173829}.pulley-wheel:before{top:50%;left:11px;right:11px;height:1px}.pulley-wheel:after{top:11px;bottom:11px;left:50%;width:1px}.pulley-gear{position:absolute;display:block;width:78px;height:78px;background:#ff173824;clip-path:polygon(44% 0,56% 0,59% 9%,68% 11%,74% 4%,83% 10%,80% 19%,89% 27%,98% 26%,100% 38%,91% 43%,92% 53%,100% 59%,96% 70%,86% 68%,79% 78%,84% 87%,74% 94%,67% 86%,57% 91%,55% 100%,43% 98%,40% 90%,30% 87%,23% 95%,14% 88%,19% 78%,11% 70%,1% 72%,0 60%,9% 55%,8% 44%,0 38%,5% 27%,15% 29%,21% 19%,17% 10%,27% 4%,33% 12%,42% 9%);mask:radial-gradient(circle,transparent 0 28%,#000 29% 74%,transparent 75%);-webkit-mask:radial-gradient(circle,transparent 0 28%,#000 29% 74%,transparent 75%)}.pulley-gear:before,.pulley-gear:after{content:"";position:absolute;border-radius:50%}.pulley-gear:before{top:27%;right:27%;bottom:27%;left:27%;border:1px solid rgba(255,23,56,.2)}.pulley-gear:after{top:43%;right:43%;bottom:43%;left:43%;background:#ff173833}.pulley-gear-top{top:calc(15% + 9px);right:28px;animation:blueprint-gear-turn-reverse 18s linear infinite}.pulley-gear-bottom{top:calc(15% + 125px);right:45px;width:58px;height:58px;animation:blueprint-gear-turn 13s linear infinite}.pulley-label{position:absolute;right:0;bottom:18px;color:#ffffff61;font:8px DM Mono,monospace;letter-spacing:.12em;line-height:1.7;text-align:right}.pulley-label b{color:#ff17388c;font-weight:400}.blueprint-gear{z-index:-1;position:absolute;display:block;background:#ff17381a;clip-path:polygon(44% 0,56% 0,59% 9%,68% 11%,74% 4%,83% 10%,80% 19%,89% 27%,98% 26%,100% 38%,91% 43%,92% 53%,100% 59%,96% 70%,86% 68%,79% 78%,84% 87%,74% 94%,67% 86%,57% 91%,55% 100%,43% 98%,40% 90%,30% 87%,23% 95%,14% 88%,19% 78%,11% 70%,1% 72%,0 60%,9% 55%,8% 44%,0 38%,5% 27%,15% 29%,21% 19%,17% 10%,27% 4%,33% 12%,42% 9%);mask:radial-gradient(circle,transparent 0 29%,#000 30% 73%,transparent 74%);-webkit-mask:radial-gradient(circle,transparent 0 29%,#000 30% 73%,transparent 74%)}.blueprint-gear:before,.blueprint-gear:after{content:"";position:absolute;border-radius:50%}.blueprint-gear:before{top:27%;right:27%;bottom:27%;left:27%;border:1px solid rgba(255,23,56,.13)}.blueprint-gear:after{top:43%;right:43%;bottom:43%;left:43%;background:#ff17381c;border:1px solid rgba(255,23,56,.15)}.gear-large{width:330px;height:330px;top:14%;right:10%;translate:0 var(--gear-large-shift, 0px);rotate:var(--gear-large-scroll-rotation, 0deg);animation:blueprint-gear-turn 34s linear infinite}.gear-medium{width:220px;height:220px;top:37%;right:29%;translate:0 var(--gear-medium-shift, 0px);rotate:var(--gear-medium-scroll-rotation, 0deg);animation:blueprint-gear-turn-reverse 25s linear infinite}.gear-small{width:135px;height:135px;top:58%;right:17%;translate:0 var(--gear-small-shift, 0px);rotate:var(--gear-small-scroll-rotation, 0deg);animation:blueprint-gear-turn 17s linear infinite}@keyframes blueprint-gear-turn{to{transform:rotate(360deg)}}@keyframes blueprint-gear-turn-reverse{to{transform:rotate(-360deg)}}@keyframes pulley-wheel-turn{to{transform:rotate(360deg)}}.system-entry-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;overflow:hidden;background:#0505056b;-webkit-backdrop-filter:blur(7px) saturate(.8);backdrop-filter:blur(7px) saturate(.8);color:#fff;opacity:0;pointer-events:none;text-align:center;transition:opacity .2s ease}.system-entry-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),url(/engineering-blueprint.svg) center / cover;background-size:46px 46px,46px 46px,cover;opacity:.3;-webkit-mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);animation:entry-grid-drift 1.4s linear both}.system-entry-overlay:after{content:"";position:absolute;width:min(72vw,720px);aspect-ratio:1;border:1px solid rgba(255,23,56,.25);border-radius:50%;box-shadow:0 0 0 32px #ff173809,0 0 0 33px #ff17381f,inset 0 0 0 32px #ff173806;animation:entry-ring 1.2s linear infinite}.entry-console{position:relative;z-index:1;width:min(600px,calc(100% - 44px));padding:36px 28px 30px;border:1px solid rgba(255,23,56,.42);background:#050505a3;box-shadow:0 0 45px #ff17381f;text-align:left;animation:entry-console-in .55s ease both}.entry-kicker,.entry-sequence span,.entry-console>b{display:block;font:10px DM Mono,monospace;letter-spacing:.15em}.entry-kicker{margin-bottom:18px;color:var(--red)}.entry-console strong{display:block;font-size:clamp(29px,5vw,58px);letter-spacing:-.06em;line-height:.95}.entry-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:32px 0 23px;color:#ffffff6b}.entry-sequence span:nth-child(2){color:#ffffffb3}.entry-sequence span:nth-child(3){color:var(--red)}.entry-progress{height:2px;overflow:hidden;margin-bottom:14px;background:#ffffff1f}.entry-progress i{display:block;width:42%;height:100%;background:var(--red);box-shadow:0 0 14px var(--red);animation:entry-progress 1s cubic-bezier(.65,0,.35,1) both}.entry-console>b{color:#ffffff8c;font-weight:400}.entry-landing,html.system-returning .entry-services{display:none}html.system-returning .entry-landing{display:inline}.system-entry-overlay:before,.system-entry-overlay:after{display:none}.system-entry-overlay{background:#0505051f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.entry-pulse{position:relative;z-index:1;display:block;width:24px;height:24px;border:1px solid rgba(255,23,56,.85);border-radius:50%;box-shadow:0 0 12px #ff173873,inset 0 0 7px #ff173859;animation:tiny-system-spin .9s linear infinite}.entry-pulse:before,.entry-pulse:after,.entry-pulse i,.entry-pulse b,.entry-pulse em{content:"";position:absolute;display:block;background:var(--red)}.entry-pulse:before{top:2px;bottom:2px;left:50%;width:1px}.entry-pulse:after{top:50%;right:2px;left:2px;height:1px}.entry-pulse i,.entry-pulse b,.entry-pulse em{width:3px;height:3px;border-radius:50%;box-shadow:0 0 7px var(--red)}.entry-pulse i{top:-5px;left:10px}.entry-pulse b{right:-5px;top:10px}.entry-pulse em{bottom:-5px;left:10px}@keyframes tiny-system-spin{to{transform:rotate(360deg)}}@keyframes entry-ring{to{transform:rotate(360deg)}}@keyframes entry-console-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes entry-progress{0%{transform:translate(-105%)}to{transform:translate(245%)}}@keyframes entry-grid-drift{0%{background-position:0 0,0 0,center}to{background-position:0 46px,46px 0,center}}@keyframes system-content-boot{0%{opacity:.2;filter:blur(8px);transform:scale(.985)}55%{opacity:.65;filter:blur(3px);transform:scale(1)}to{opacity:1;filter:blur(0);transform:scale(1)}}html.system-entering .system-entry-overlay{opacity:1}html.system-entering .services-page{animation:system-content-boot .9s cubic-bezier(.2,.7,.2,1) both}html.system-entering:after,html.system-returning:after{content:"";position:fixed;top:50%;left:50%;z-index:20;width:24px;height:24px;pointer-events:none;border:1px solid rgba(255,23,56,.85);border-radius:50%;box-shadow:0 0 12px #ff173873,inset 0 0 7px #ff173859;transform:translate(-50%,-50%);animation:tiny-system-spin .9s linear infinite,tiny-system-fade .9s ease both}html.system-entering:before,html.system-returning:before{content:"";position:fixed;top:calc(50% - 1px);left:calc(50% - 14px);z-index:21;width:28px;height:2px;pointer-events:none;background:var(--red);box-shadow:0 0 8px var(--red);opacity:.8;animation:tiny-system-fade .9s ease both}@keyframes tiny-system-fade{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.auth-system{position:relative;overflow:hidden;min-height:100svh;padding:18px 16px;color:#fff;background:#050505;background-image:linear-gradient(rgba(255,23,56,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,23,56,.04) 1px,transparent 1px);background-size:48px 48px}.auth-system:before,.auth-system:after{content:"";position:absolute;pointer-events:none}.auth-system:before{top:9%;right:9%;bottom:9%;left:9%;border:1px solid rgba(255,23,56,.14);transform:rotate(-2deg)}.auth-system:after{width:620px;height:620px;top:50%;left:50%;border:1px solid rgba(255,23,56,.1);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 34px #ff173806,0 0 0 35px #ff173817}.auth-system-frame{position:relative;z-index:1}.auth-system-header{margin:0 auto 14px;text-align:center}.auth-favicon-wrap{position:relative;width:150px;height:150px;margin:0 auto 12px;display:grid;place-items:center;border:1px solid rgba(255,23,56,.5);border-radius:50%;box-shadow:0 0 32px #ff17383d,inset 0 0 28px #ff173824}.auth-favicon-wrap:before,.auth-favicon-wrap:after{content:"";position:absolute;border:1px solid rgba(255,23,56,.28);border-radius:50%}.auth-favicon-wrap:before{top:-7px;right:-7px;bottom:-7px;left:-7px}.auth-favicon-wrap:after{top:8px;right:8px;bottom:8px;left:8px;border-color:#ff173861}.auth-favicon{position:relative;z-index:1;display:block;width:112px;height:112px;margin:0;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 22px rgba(255,23,56,.9))}.auth-system-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--red);font:10px DM Mono,monospace;letter-spacing:.16em}.auth-system-line{display:flex;justify-content:space-between;margin-top:10px;color:#66666d;font:9px DM Mono,monospace;letter-spacing:.13em}.auth-system-line span:last-child{color:#6cbf8d}.auth-title{margin:0;color:#fff;font-size:27px;font-weight:700;letter-spacing:-.05em}.auth-subtitle{margin:7px 0 0;color:#85858d;font-size:13px}.auth-home-link{display:flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin:0 auto 16px;color:#b9b9c0;font:11px DM Mono,monospace;letter-spacing:.06em}.auth-home-link:hover{color:#fff}.auth-home-link svg{color:var(--red)}.auth-card{border:1px solid rgba(255,23,56,.23);border-radius:0;background:#0c0c0ee6;box-shadow:0 25px 80px #00000080,0 0 35px #ff173814}.auth-card-title{display:flex;justify-content:center;align-items:center;gap:8px;color:#fff}.auth-card-title svg{color:var(--red)}.auth-card [data-state=active]{color:#fff;background:#ff173826}.auth-card input{border-color:#ffffff1f;border-radius:0;background:#ffffff0a;color:#fff}.auth-card input:focus{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.auth-card button[type=submit]{border-radius:0;background:var(--red)}@media (max-width: 520px){.auth-system{align-items:flex-start;padding-top:12px}.auth-favicon-wrap{width:122px;height:122px;margin-bottom:10px}.auth-favicon{width:90px;height:90px}.auth-title{font-size:24px}.auth-system-header{margin-bottom:10px}}.services-workspace:not(:has(.services-tab[aria-selected=true])) .services-tab-detail .text-link{display:none}.about-page,.process-page{position:relative}.process-hero{min-height:700px;padding-top:125px;padding-bottom:135px;display:flex;flex-direction:column;justify-content:center}.process-hero h1{max-width:900px;margin:30px 0 34px;font-size:clamp(58px,8vw,126px);text-transform:uppercase}.process-thesis{max-width:800px;margin:0 0 27px;color:#fff;font-size:clamp(27px,3vw,48px);font-weight:600;line-height:1.08;letter-spacing:-.05em}.process-hero .hero-intro{max-width:650px;font-size:16px}.process-map{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;padding-top:80px;padding-bottom:105px;border-top:1px solid var(--line)}.process-map-label{display:flex;flex-direction:column;justify-content:space-between;min-height:170px}.process-map-label>span{color:#6f6f77;font:10px DM Mono,monospace;letter-spacing:.12em}.process-step-list{border-top:1px solid var(--line)}.process-step-detail{display:grid;grid-template-columns:65px 1fr;gap:16px;padding:24px 0 28px;border-bottom:1px solid var(--line)}.process-step-number{color:var(--red);font:11px DM Mono,monospace}.process-step-short{margin-bottom:15px;color:var(--red);font:11px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.process-step-detail h2{margin-bottom:13px;font-size:30px;letter-spacing:-.04em}.process-step-detail>div:last-child>p:last-child{max-width:600px;margin:0;color:#b5b5bc;font-size:14px;line-height:1.75}.process-close{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:120px 0 130px;background:#0a0a0cd1}.process-close h2{margin:30px 0 28px;font-size:clamp(46px,6vw,88px)}.process-close p:not(.eyebrow){max-width:560px;color:#bdbdc4;font-size:15px;line-height:1.8}.process-close .button{margin-top:28px}@media (max-width: 780px){.process-hero{min-height:auto;padding-top:82px;padding-bottom:95px}.process-hero h1{font-size:clamp(48px,14vw,80px)}.process-thesis{font-size:28px}.process-hero .hero-intro{font-size:14px}.process-map{display:block;padding-top:80px;padding-bottom:90px}.process-map-label{min-height:90px;margin-bottom:45px}.process-step-detail{grid-template-columns:42px 1fr;gap:12px}.process-step-detail h2{font-size:25px}.process-close{padding:85px 0 95px}.process-close h2{font-size:47px}}.about-hero{min-height:720px;padding-top:125px;padding-bottom:145px;display:flex;flex-direction:column;justify-content:center}.about-hero h1{max-width:980px;margin:30px 0 35px;font-size:clamp(58px,8vw,126px);text-transform:uppercase}.about-thesis{max-width:840px;margin:0 0 28px;color:#fff;font-size:clamp(26px,3vw,48px);font-weight:600;line-height:1.08;letter-spacing:-.05em}.about-hero .hero-intro{max-width:650px;font-size:16px}.about-story,.about-principles{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;padding-top:110px;padding-bottom:125px;border-top:1px solid var(--line)}.about-section-label{display:flex;flex-direction:column;justify-content:space-between;min-height:170px}.about-section-label>span{color:#6f6f77;font:10px DM Mono,monospace;letter-spacing:.12em}.about-copy{max-width:700px}.about-copy p,.about-belief-inner>p,.about-future-grid p{max-width:680px;color:#bdbdc4;font-size:15px;line-height:1.85}.about-copy p+p{margin-top:23px}.about-emphasis{margin-top:43px!important;color:#fff!important;font-size:21px!important;font-weight:600;line-height:1.35!important;letter-spacing:-.03em}.about-belief{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0a0cd6}.about-belief-inner{padding-top:120px;padding-bottom:125px}.about-belief h2{max-width:1000px;margin:32px 0 38px;font-size:clamp(48px,6vw,92px)}.about-belief-inner>p{max-width:780px}.about-belief-inner>p+p{margin-top:19px}.about-principles{padding-top:125px}.principle-list{border-top:1px solid var(--line)}.principle{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:29px 0 32px;border-bottom:1px solid var(--line)}.principle>span{color:var(--red);font:11px DM Mono,monospace}.principle h3{margin-bottom:11px;font-size:24px;letter-spacing:-.04em}.principle p{max-width:590px;margin:0;color:#a8a8af;font-size:14px;line-height:1.65}.about-future{padding-top:125px;padding-bottom:145px}.about-future-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;margin:45px 0 80px}.about-future-grid h2{margin:0;font-size:clamp(48px,6vw,88px)}.about-future-grid p{margin-bottom:20px}.about-closing{max-width:1050px;padding:34px 0 38px;border-top:1px solid var(--red);border-bottom:1px solid var(--line);color:#fff;font-size:clamp(25px,3vw,45px);font-weight:600;line-height:1.1;letter-spacing:-.05em}.about-future .button{margin-top:42px}@media (max-width: 780px){.about-hero{min-height:auto;padding-top:82px;padding-bottom:95px}.about-hero h1{font-size:clamp(48px,14vw,80px)}.about-thesis{font-size:28px}.about-hero .hero-intro{font-size:14px}.about-story,.about-principles{display:block;padding-top:80px;padding-bottom:90px}.about-section-label{min-height:90px;margin-bottom:45px}.about-copy p,.about-belief-inner>p,.about-future-grid p{font-size:14px}.about-emphasis{font-size:20px!important}.about-belief-inner{padding-top:85px;padding-bottom:90px}.about-belief h2{font-size:46px}.about-principles{padding-top:85px}.principle{grid-template-columns:42px 1fr;gap:12px}.principle h3{font-size:21px}.about-future{padding-top:85px;padding-bottom:95px}.about-future-grid{display:block;margin:40px 0 58px}.about-future-grid h2{margin-bottom:35px}.about-closing{font-size:28px}}.rn-command-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(18px,4vw,62px);color:#fff;background:#070708;border-bottom:1px solid rgba(255,23,56,.35);box-shadow:0 8px 35px #0000004d}.rn-command-brand,.rn-command-actions{display:flex;align-items:center;gap:14px}.rn-command-brand>div{display:none}.rn-command-logo{width:144px;height:144px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px rgba(255,23,56,.55))}.rn-command-brand strong,.rn-command-brand span{display:block}.rn-command-brand strong{font:800 14px Manrope,sans-serif;letter-spacing:.16em}.rn-command-brand span{margin-top:4px;color:#77777f;font:9px DM Mono,monospace;letter-spacing:.1em}.rn-command-online{display:inline-flex;align-items:center;gap:7px;color:#69c796;font:9px DM Mono,monospace;letter-spacing:.08em}.rn-command-online svg{width:14px;height:14px}.rn-command-actions button{color:#b9b9c0}.rn-command-actions button:hover{color:#fff;background:#ffffff12}.rn-command-logout{border-left:1px solid rgba(255,255,255,.13);border-radius:0}.rn-admin-shell{min-height:100vh;padding:48px clamp(20px,4vw,70px) 80px;background:#070708;color:#f8f8f8}.rn-admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;max-width:1420px;margin:0 auto 34px}.rn-admin-kicker{margin:0 0 16px;color:#d20f2d;font:11px DM Mono,monospace;letter-spacing:.15em}.rn-admin-hero h1{margin:0 0 15px;font-size:clamp(42px,5vw,76px);text-transform:uppercase}.rn-admin-hero p:not(.rn-admin-kicker){max-width:600px;margin:0;color:#9a9aa2;font-size:15px;line-height:1.65}.rn-admin-signal{display:flex;align-items:center;gap:9px;color:#57575f;font:10px DM Mono,monospace;letter-spacing:.1em;white-space:nowrap}.rn-admin-signal-dot{width:7px;height:7px;background:#28a569;border-radius:50%;box-shadow:0 0 10px #28a569a6}.rn-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1420px;margin:0 auto 22px}.rn-admin-stats .card-rn-tech,.rn-admin-stats>div{border:1px solid rgba(255,255,255,.12);border-radius:0;background:#111113;color:#fff}.rn-admin-stats [data-slot=card-content],.rn-admin-stats .p-6{padding:20px}.rn-admin-stats svg{width:19px;height:19px;margin-bottom:17px;color:#d20f2d}.rn-admin-stats span,.rn-admin-stats strong{display:block}.rn-admin-stats span{color:#85858d;font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.rn-admin-stats strong{margin-top:6px;font-size:18px}.rn-admin-workspace,.rn-admin-staff-panel{max-width:1420px;margin:0 auto;border:1px solid rgba(255,255,255,.12);border-radius:0;background:#101012;color:#f8f8f8}.rn-admin-workspace .card-header{border-bottom:1px solid rgba(255,255,255,.1)}.rn-admin-tabs{display:flex;width:100%;justify-content:flex-start;gap:5px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;background:transparent}.rn-admin-tabs button{display:inline-flex;align-items:center;gap:7px;border-radius:0}.rn-admin-tabs svg{width:15px;height:15px}.rn-admin-staff-panel{padding:28px}.rn-admin-staff-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px}.rn-admin-staff-heading>svg{width:22px;height:22px;color:#d20f2d}.rn-admin-staff-heading h2{margin:0 0 6px;font-size:25px}.rn-admin-staff-heading p{margin:0;color:#73737a;font-size:13px}.rn-muted{color:#85858d;font-size:13px}.rn-empty{display:grid;place-items:center;gap:10px;min-height:180px;color:#85858d;text-align:center}.rn-empty svg{color:var(--red)}.rn-access-list{display:grid;gap:14px}.rn-access-card{border:1px solid rgba(255,255,255,.12);border-radius:0;background:#151517;color:#f5f5f6}.rn-access-card>div{padding:20px}.rn-access-top,.rn-access-name,.rn-access-actions{display:flex;align-items:center}.rn-access-top{justify-content:space-between;gap:20px}.rn-access-name{gap:10px}.rn-access-name h3{margin:0;font-size:17px}.rn-access-top p,.rn-access-top time{color:#85858d;font-size:12px}.rn-access-reason{margin:20px 0;padding:16px;border-left:2px solid var(--red);color:#c8c8cc;line-height:1.6}.rn-access-card textarea{min-height:78px;border-radius:0;border-color:#ffffff24;background:#0c0c0e;color:#fff}.rn-access-actions{justify-content:flex-end;gap:10px;margin-top:12px}.rn-access-actions svg{width:15px;height:15px;margin-right:6px}.rn-review-note{color:#aaaab1;font-size:13px}.rn-progress-report{display:grid;gap:22px}.rn-report-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:2px}.rn-report-heading h3{margin:0 0 7px;font-size:30px;letter-spacing:-.04em}.rn-report-heading p:last-child{margin:0;color:#8e8e96;font-size:13px;line-height:1.6}.rn-report-heading button{flex:0 0 auto;border-color:#ffffff29;background:#17171a;color:#f4f4f5}.rn-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rn-report-metric{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.1);background:#151517}.rn-report-metric>svg{width:18px;height:18px;flex:0 0 auto;color:#e31937}.rn-report-metric span,.rn-report-metric small{display:block;color:#898991;font-size:11px}.rn-report-metric strong{display:block;margin:5px 0 3px;font-size:27px;line-height:1}.rn-stage-summary{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;padding:24px;border:1px solid rgba(255,255,255,.1);background:#121214}.rn-report-label{margin:0 0 9px;color:#e31937;font:10px DM Mono,monospace;letter-spacing:.13em}.rn-stage-summary h4,.rn-report-list-heading h4{margin:0;font-size:19px;letter-spacing:-.025em}.rn-stage-bars{display:grid;gap:11px}.rn-stage-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;color:#b5b5bb;font-size:11px}.rn-stage-meta strong{color:#fff;font-weight:600}.rn-stage-track{height:5px;overflow:hidden;background:#29292d}.rn-stage-track span{display:block;height:100%;background:#e31937}.rn-report-list{display:grid;gap:12px}.rn-report-list-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:6px 0 4px}.rn-report-list-heading>span{color:#77777f;font:10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.rn-report-list-controls{display:flex;align-items:center;gap:12px}.rn-report-list-controls button{border-color:#ffffff26;background:#17171a;color:#f2f2f3}.rn-report-list-controls button svg{width:14px;height:14px;transition:transform .2s ease}.rn-report-list [data-state=open] .rn-report-list-controls button svg{transform:rotate(180deg)}.rn-report-list-content{display:grid;gap:12px}.rn-project-tabs{display:grid;gap:13px}.rn-project-tabs [role=tablist]{display:flex;justify-content:flex-start;gap:4px;overflow-x:auto;padding:0 0 1px;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent}.rn-project-tabs [role=tab]{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border-radius:0;color:#888890}.rn-project-tabs [role=tab][data-state=active]{color:#fff;background:#e3193724}.rn-project-tabs [role=tab] strong{min-width:18px;padding:2px 5px;border-radius:999px;color:#fff;background:#e31937;font:10px DM Mono,monospace}.rn-project-tabs [role=tabpanel]{display:grid;gap:12px}.rn-project-empty{margin:0;padding:28px;border:1px dashed rgba(255,255,255,.13);color:#85858d;text-align:center;font-size:13px}.rn-report-state{display:grid;min-height:180px;place-items:center;margin:0;color:#8e8e96;font-size:13px}.rn-project-row{border:1px solid rgba(255,255,255,.11);border-radius:0;background:#151517;color:#f8f8f8}.rn-project-row [data-slot=card-content]{padding:20px}.rn-project-row.is-open{border-color:#e319376b}.rn-project-tile{display:flex;align-items:center;justify-content:space-between;width:100%;gap:18px;padding:0;color:inherit;text-align:left;background:transparent}.rn-project-tile:hover{color:#fff}.rn-project-tile:focus-visible{outline:1px solid #e31937;outline-offset:5px}.rn-project-tile>svg{flex:0 0 auto;width:18px;height:18px;color:#85858d;transition:transform .2s ease}.rn-project-row.is-open .rn-project-tile>svg{color:#e31937;transform:rotate(180deg)}.rn-project-expanded{padding-top:18px}.rn-project-primary{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:28px}.rn-project-title,.rn-project-contact,.rn-project-save{display:flex;align-items:center}.rn-project-title{flex-wrap:wrap;gap:10px}.rn-project-title h5{margin:0;font-size:17px}.rn-project-company{margin:7px 0 12px;color:#84848c;font-size:12px}.rn-project-company span{padding:0 6px;color:#e31937}.rn-project-contact{flex-wrap:wrap;gap:12px 18px}.rn-project-contact a{display:inline-flex;align-items:center;gap:6px;color:#a9a9b0;font-size:12px}.rn-project-contact a:hover{color:#fff}.rn-project-contact svg{width:14px;height:14px;color:#e31937}.rn-project-action label,.rn-project-footer label{display:block;color:#92929a;font:10px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.rn-project-action .select-trigger{width:100%;margin-top:7px;border-color:#ffffff29;border-radius:0;background:#0e0e10}.rn-project-action p{margin:7px 0 0;color:#77777f;font-size:11px;line-height:1.45}.rn-project-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;padding:17px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.rn-project-details span{display:block;margin-bottom:6px;color:#77777f;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.rn-project-details strong{display:block;overflow-wrap:anywhere;color:#efeff0;font-size:13px;font-weight:600}.rn-project-brief{grid-column:1 / -1}.rn-project-brief p{margin:0;color:#b2b2b9;font-size:13px;line-height:1.6}.rn-project-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-top:17px}.rn-project-footer textarea{display:block;width:100%;min-height:72px;margin-top:7px;resize:vertical;border:1px solid rgba(255,255,255,.14);border-radius:0;background:#0e0e10;color:#fff;padding:10px;font:12px Manrope,sans-serif;line-height:1.5}.rn-project-footer textarea:focus{outline:1px solid #e31937}.rn-project-save{align-items:flex-end;flex-direction:column;gap:13px}.rn-project-save span{display:inline-flex;align-items:center;gap:5px;color:#8e8e96;font-size:11px}.rn-project-save span svg{width:14px;height:14px;color:#e31937}.rn-project-save button{border-radius:0;background:#e31937}.rn-admin-tabs button.is-active{color:#fff;background:#e3193724}.rn-project-workspace,.rn-workforce-panel{padding:24px}.rn-project-toolbar{display:flex;gap:10px;margin-bottom:18px}.rn-project-toolbar label{display:flex;align-items:center;flex:1;gap:9px;padding:0 12px;border:1px solid rgba(255,255,255,.12);color:#85858d;background:#0c0c0e}.rn-project-toolbar input,.rn-project-toolbar select,.rn-project-actions select{min-height:40px;border:0;outline:0;background:transparent;color:#f5f5f5;font:12px Manrope,sans-serif}.rn-project-toolbar input{width:100%}.rn-project-toolbar select,.rn-project-actions select{min-width:145px;padding:0 10px;border:1px solid rgba(255,255,255,.12);background:#0c0c0e}.rn-project-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:14px}.rn-project-list{display:grid;align-content:start;gap:7px}.rn-project-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;width:100%;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:0;color:#f5f5f5;background:#151517;text-align:left;cursor:pointer}.rn-project-row:hover,.rn-project-row.is-selected{border-color:#e319378c;background:#e3193714}.rn-project-row strong,.rn-project-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-project-row small,.rn-project-row time{margin-top:5px;color:#85858d;font-size:11px}.rn-project-row time{margin:0;white-space:nowrap}.rn-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 6px;color:#c3c3c8;border:1px solid rgba(255,255,255,.14);font:9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rn-status-new,.rn-status-pending{color:#ff526b;border-color:#ff173873}.rn-status-client,.rn-status-approved{color:#6ed49d;border-color:#6ed49d59}.rn-project-detail{min-width:0;padding:24px;border:1px solid rgba(227,25,55,.42);background:linear-gradient(135deg,#e319371f,#111113 58%)}.rn-project-detail-top{display:flex;justify-content:space-between;gap:18px}.rn-project-detail-top h2{margin:0 0 8px;font-size:26px}.rn-project-detail-top p:not(.rn-report-label){margin:0;color:#9d9da5;font-size:12px}.rn-project-detail-top a{color:inherit;text-decoration:none}.rn-project-detail-top a:hover{color:#fff}.rn-project-detail-top button{align-self:flex-start;color:#85858d}.rn-project-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 12px;margin:25px 0;padding:15px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.rn-project-fields span,.rn-project-note{display:block;color:#77777f;font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.rn-project-fields strong{display:block;margin-top:6px;color:#efeff0;font-size:12px;overflow-wrap:anywhere}.rn-project-brief{margin:0 0 24px;color:#c5c5ca;font-size:13px;line-height:1.7}.rn-project-brief>span{display:block;margin-bottom:8px;color:#77777f;font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.rn-project-brief p{margin:0}.rn-project-note textarea{display:block;width:100%;min-height:92px;margin-top:8px;padding:11px;resize:vertical;border:1px solid rgba(255,255,255,.13);border-radius:0;outline:0;background:#0c0c0e;color:#fff;font:12px Manrope,sans-serif}.rn-project-actions{display:flex;justify-content:flex-end;margin-top:18px}.rn-project-actions label{display:flex;align-items:center;gap:10px;color:#85858d;font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.rn-project-actions select{min-width:150px;color:var(--red)}.rn-project-actions select option{color:var(--red);background:#0c0c0e}.rn-project-stage select{color:var(--red)}.rn-project-stage select option{color:var(--red);background:#0c0c0e}.rn-admin-toast{position:fixed;right:22px;bottom:22px;z-index:5;margin:0;padding:12px 16px;border:1px solid rgba(255,23,56,.4);color:#fff;background:#151517;font:11px DM Mono,monospace}.rn-workforce-panel{min-height:300px}@media (max-width: 780px){.rn-command-nav{align-items:flex-start}.rn-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.rn-command-online{display:none}.rn-admin-shell{padding:30px 16px 55px}.rn-admin-hero{display:block}.rn-admin-signal{margin-top:25px}.rn-admin-stats{grid-template-columns:1fr}.rn-admin-staff-panel{padding:18px}}@media (max-width: 900px){.rn-project-layout{grid-template-columns:1fr}.rn-project-detail{order:-1}}@media (max-width: 560px){.rn-project-workspace,.rn-workforce-panel{padding:16px}.rn-project-toolbar{display:grid}.rn-project-toolbar select{width:100%}.rn-project-row{grid-template-columns:1fr auto}.rn-project-row time{display:none}.rn-project-fields{grid-template-columns:1fr}.rn-project-actions label{align-items:stretch;flex-direction:column;width:100%}.rn-project-actions select{width:100%}}body:has(.rn-admin-shell){background:#070708}body:has(.rn-admin-shell) .site-footer{display:none}body:has(.rn-admin-shell) .site-header{position:fixed;top:14px;right:42px;z-index:8;display:block;width:auto;height:auto;padding:0;border:0}body:has(.rn-admin-shell) .site-header .header-brand{display:inline-flex;align-items:center;gap:9px;padding:9px 13px 9px 9px;border:1px solid rgba(255,255,255,.16);color:#d0d0d5;background:#0f0f11e6;font:10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}body:has(.rn-admin-shell) .site-header .header-brand:after{content:"HOME"}body:has(.rn-admin-shell) .site-header .header-logo{width:25px;height:25px}body:has(.rn-admin-shell) .site-header .header-brand:hover{color:#fff;border-color:var(--red);box-shadow:0 0 18px #ff173833}body:has(.rn-admin-shell) .site-header .main-nav,body:has(.rn-admin-shell) .site-header .menu-button{display:none}body:has(.rn-admin-shell) .app-shell{min-height:100svh;overflow:visible}.rn-admin-auth{display:grid;min-height:100svh;place-items:center;padding:24px;background:radial-gradient(circle at 50% 35%,rgba(255,23,56,.1),transparent 32%),#070708;color:#fff}.rn-auth-card{width:min(440px,100%);padding:34px;border:1px solid rgba(255,23,56,.35);background:#0f0f11eb;box-shadow:0 25px 80px #0006}.rn-auth-card>img{display:block;width:68px;height:68px;margin-bottom:28px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,23,56,.48))}.rn-auth-card h1{margin:22px 0 15px;font-size:clamp(39px,7vw,62px)}.rn-auth-card>p:not(.rn-admin-kicker){color:#97979f;font-size:13px;line-height:1.65}.rn-auth-card form{display:grid;gap:16px;margin-top:28px}.rn-auth-card label{display:grid;gap:8px;color:#c4c4ca;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.rn-auth-card input{padding:13px;border:1px solid rgba(255,255,255,.14);outline:0;border-radius:0;background:#0b0b0d;color:#fff;font:14px Manrope,sans-serif}.rn-auth-card input:focus{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.rn-auth-card .button{margin-top:8px;border:0;cursor:pointer}.rn-auth-error{color:#ff7183;font-size:12px}.rn-auth-node{width:22px;height:22px;border:1px solid var(--red);border-radius:50%;box-shadow:0 0 20px #ff173899;animation:tiny-system-spin .9s linear infinite}.rn-admin-shell{width:100%;min-height:100svh;max-width:none;padding:0 42px 48px;background:radial-gradient(circle at 78% 0%,rgba(255,23,56,.09),transparent 30%),#070708;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:56px 56px}.rn-command-nav{position:sticky;top:0;z-index:4;max-width:none;height:64px;margin:0 -42px 48px;padding:0 42px;background:#070708f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rn-command-brand{position:relative;width:144px;height:64px}.rn-command-logo{position:absolute;top:50%;left:0;transform:translateY(-50%)}.rn-command-nav>button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);color:#aaaab2}.rn-command-nav>button:hover{color:#fff;border-color:#ff173899;box-shadow:0 0 16px #ff17382e}.rn-admin-hero,.rn-admin-stats,.rn-admin-workspace{width:min(100%,1680px)}.rn-admin-hero{min-height:250px;margin-bottom:28px}.rn-admin-hero h1{font-size:clamp(54px,6vw,108px)}.rn-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.rn-admin-stats>div{min-height:118px;padding:22px}.rn-admin-stats>div:last-child:after{content:"CAPACITY / CURRENT WINDOW";display:block;margin-top:14px;color:#5f5f67;font:9px DM Mono,monospace;letter-spacing:.1em}.rn-admin-workspace{min-height:620px}.rn-admin-tabs{min-height:58px;padding:0 12px}.rn-admin-tabs button{min-height:58px;padding:0 18px}.rn-project-workspace,.rn-workforce-panel{padding:30px}.rn-project-layout{grid-template-columns:minmax(380px,.85fr) minmax(500px,1.15fr);min-height:500px}.rn-project-list{max-height:620px;overflow:auto;padding-right:5px}.rn-project-detail{position:sticky;top:96px;align-self:start;min-height:500px}.rn-project-detail:before{content:"MILESTONE TRACK / INTAKE  →  DISCOVERY  →  PROPOSAL  →  DELIVERY";display:block;margin:-2px 0 27px;padding-bottom:13px;border-bottom:1px solid rgba(255,23,56,.3);color:#ff1738bf;font:9px DM Mono,monospace;letter-spacing:.08em}.rn-project-detail:after{content:"01  BRIEF  ·  02  DIRECTION  ·  03  BUILD  ·  04  RELEASE";display:block;margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);color:#77777f;font:9px DM Mono,monospace;letter-spacing:.08em}.rn-workforce-panel{min-height:500px}.rn-access-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1100px){.rn-admin-shell{padding-left:24px;padding-right:24px}.rn-command-nav{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.rn-admin-stats{grid-template-columns:repeat(2,1fr)}.rn-project-layout{grid-template-columns:1fr}.rn-project-detail{position:static;order:-1}.rn-access-list{grid-template-columns:1fr}body:has(.rn-admin-shell) .site-header{right:24px}}@media (max-width: 560px){.rn-admin-shell{padding:0 16px 30px}.rn-command-nav{height:58px;margin-left:-16px;margin-right:-16px;padding:0 16px}.rn-command-brand{width:112px;height:58px}.rn-command-logo{width:112px;height:112px}.rn-admin-hero{min-height:210px;padding-top:10px}.rn-admin-hero h1{font-size:46px}.rn-admin-stats{grid-template-columns:1fr 1fr}.rn-admin-stats>div{min-height:100px;padding:14px}.rn-admin-stats>div:last-child:after{display:none}.rn-project-workspace,.rn-workforce-panel{padding:16px}.rn-project-layout{min-height:0}.rn-project-detail:before{line-height:1.8}.rn-project-detail:after{line-height:1.8}body:has(.rn-admin-shell) .site-header{top:9px;right:16px}}.rn-admin-layout{display:block;width:min(100%,1680px);margin:0 auto}.rn-admin-sidebar{position:fixed;top:112px;bottom:0;width:280px;overflow-y:auto;padding:12px 0 28px;scrollbar-width:thin;scrollbar-color:rgba(255,23,56,.78) transparent}.rn-admin-sidebar::-webkit-scrollbar{width:4px}.rn-admin-sidebar::-webkit-scrollbar-track{background:transparent}.rn-admin-sidebar::-webkit-scrollbar-thumb{border-radius:0;background:#ff1738b8;box-shadow:0 0 8px #ff1738e6}.rn-admin-sidebar::-webkit-scrollbar-thumb:hover{background:var(--red)}.rn-admin-sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--red);box-shadow:0 0 8px #ff1738f2,0 0 24px #ff17386b;opacity:.72}.rn-admin-sidebar h1{margin:24px 28px 16px 0;font-size:clamp(32px,3vw,52px)}.rn-sidebar-copy{max-width:210px;margin:0 0 48px;color:#85858d;font-size:13px;line-height:1.65}.rn-admin-navigation{display:grid;gap:4px;padding-right:28px}.rn-admin-navigation button{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 13px;border-left:2px solid transparent;color:#898991;background:transparent;font:11px DM Mono,monospace;letter-spacing:.07em;text-align:left;text-transform:uppercase}.rn-admin-navigation button:hover,.rn-admin-navigation button.is-active{border-left-color:var(--red);color:#fff;background:#ff17381a}.rn-admin-navigation button b{margin-left:auto;min-width:18px;padding:3px 5px;color:#fff;background:var(--red);font:9px DM Mono,monospace;text-align:center}.rn-sidebar-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:70px;color:#686870;font:9px DM Mono,monospace;letter-spacing:.12em}.rn-admin-content{min-width:0;margin-left:322px;padding-bottom:40px}.rn-admin-content-header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;min-height:142px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.rn-admin-content-header h2{margin:0;font-size:clamp(32px,4vw,64px)}.rn-admin-header-actions{display:flex;align-items:center;gap:13px;color:#717179;font:10px DM Mono,monospace;letter-spacing:.08em;white-space:nowrap}.rn-admin-header-actions button{color:#8a8a92}.rn-admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.rn-admin-kpi-grid article{min-height:135px;padding:20px;border:1px solid rgba(255,255,255,.1);background:#111113}.rn-admin-kpi-grid span,.rn-admin-kpi-grid small{display:block;color:#85858d;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.rn-admin-kpi-grid strong{display:block;margin:22px 0 7px;color:#fff;font-size:38px;line-height:1}.rn-admin-kpi-grid small{color:#5e5e66;font-size:9px;letter-spacing:.02em;text-transform:none}.rn-admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rn-admin-panel{min-width:0;padding:24px;border:1px solid rgba(255,255,255,.1);background:#101012}.rn-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.rn-panel-heading h3{margin:0;font-size:23px;letter-spacing:-.04em}.rn-panel-heading button{color:var(--red);font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.rn-compact-project,.rn-portfolio-row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:14px 0;border-top:1px solid rgba(255,255,255,.09);color:#fff;text-align:left}.rn-compact-project:hover{color:var(--red)}.rn-compact-project span,.rn-portfolio-row>span{min-width:0}.rn-compact-project strong,.rn-compact-project small,.rn-portfolio-row strong,.rn-portfolio-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-compact-project small,.rn-portfolio-row small{margin-top:5px;color:#77777f;font-size:11px}.rn-compact-project time,.rn-portfolio-row time,.rn-portfolio-row>em{color:#77777f;font:10px DM Mono,monospace;font-style:normal;white-space:nowrap}.rn-milestone-summary{display:flex;align-items:center;gap:8px;color:#62626a;font:9px DM Mono,monospace;letter-spacing:.07em;white-space:nowrap}.rn-milestone-summary span.is-active{color:var(--red)}.rn-milestone-summary i{display:block;width:22px;height:1px;background:#ffffff2e}.rn-full-panel{min-height:450px}.rn-employee-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;padding:20px;border:1px solid rgba(255,23,56,.3);background:#ff17380f}.rn-employee-form label{display:grid;gap:8px;color:#aaaab2;font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.rn-employee-form input,.rn-employee-form select,.rn-employee-form textarea{width:100%;padding:11px;border:1px solid rgba(255,255,255,.14);border-radius:0;outline:0;background:#0b0b0d;color:#fff;font:12px Manrope,sans-serif}.rn-employee-form input:focus,.rn-employee-form select:focus,.rn-employee-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.rn-employee-form textarea{min-height:70px;resize:vertical}.rn-employee-form-wide{grid-column:1 / -1}.rn-department-list{display:grid;gap:26px}.rn-department-group{border-top:1px solid rgba(255,255,255,.12)}.rn-department-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:16px 0 10px}.rn-department-heading h4{margin:0;color:#fff;font-size:20px}.rn-department-heading span{color:var(--red);font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.rn-employee-card{display:grid;grid-template-columns:1.1fr 1.3fr auto;align-items:center;gap:18px;padding:15px 0;border-top:1px solid rgba(255,255,255,.07)}.rn-employee-card div{min-width:0}.rn-employee-card strong,.rn-employee-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-employee-card strong{color:#fff}.rn-employee-card span{margin-top:5px;color:#85858d;font-size:11px}.rn-employee-card em{color:#6ed49d;font:9px DM Mono,monospace;font-style:normal;text-transform:uppercase}.rn-portfolio-row{gap:28px}.rn-portfolio-row .rn-milestone-summary{flex:1;justify-content:center}.rn-projects-view .rn-project-toolbar{margin-bottom:18px}.rn-project-milestones{display:flex;align-items:center;gap:8px;margin:22px 0;padding:15px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);color:#66666d;font:9px DM Mono,monospace;letter-spacing:.07em}.rn-project-milestones span{padding:7px 8px;border:1px solid rgba(255,255,255,.1)}.rn-project-milestones span.is-active{border-color:#ff173880;color:var(--red);background:#ff173814}@media (max-width: 1100px){.rn-admin-sidebar{width:220px}.rn-admin-content{margin-left:244px}.rn-admin-navigation{padding-right:16px}.rn-admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.rn-admin-overview-grid{grid-template-columns:1fr}}@media (max-width: 720px){.rn-admin-layout{display:block}.rn-admin-sidebar{position:static;width:auto;overflow:visible;padding-bottom:20px;scrollbar-width:auto}.rn-admin-sidebar:after{display:none}.rn-admin-content{margin-left:0}.rn-admin-sidebar h1,.rn-sidebar-copy,.rn-sidebar-foot{display:none}.rn-admin-navigation{display:flex;gap:4px;overflow-x:auto;padding:0 0 10px;border-bottom:1px solid rgba(255,255,255,.1);scrollbar-width:none}.rn-admin-navigation::-webkit-scrollbar{display:none}.rn-admin-navigation button{flex:0 0 auto;border-left:0;border-bottom:2px solid transparent;padding:0 11px;font-size:9px}.rn-admin-navigation button:hover,.rn-admin-navigation button.is-active{border-bottom-color:var(--red);border-left-color:transparent}.rn-admin-content-header{display:block;min-height:0;padding-bottom:18px}.rn-admin-header-actions{margin-top:16px}.rn-admin-panel{padding:18px}.rn-portfolio-row{display:grid;gap:15px}.rn-portfolio-row .rn-milestone-summary{justify-content:flex-start}.rn-project-milestones{overflow-x:auto}.rn-employee-form{grid-template-columns:1fr}.rn-employee-form-wide{grid-column:auto}.rn-employee-card{grid-template-columns:1fr;gap:7px}}@media (max-width: 900px){.rn-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-stage-summary{grid-template-columns:1fr;gap:22px}.rn-project-primary{grid-template-columns:1fr;gap:18px}}@media (max-width: 560px){.rn-report-heading{display:block}.rn-report-heading button{margin-top:16px}.rn-report-metrics{grid-template-columns:1fr}.rn-stage-summary{padding:18px}.rn-report-list-heading{align-items:flex-start}.rn-report-list-controls{align-items:flex-end;flex-direction:column;gap:8px}.rn-project-row [data-slot=card-content]{padding:16px}.rn-project-details{grid-template-columns:1fr 1fr}.rn-project-footer{grid-template-columns:1fr}.rn-project-save{align-items:stretch}.rn-project-save button{width:100%}}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1380px;margin:auto;padding:0 42px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:4;transition:transform .25s ease,opacity .25s ease}.site-header.is-hidden{pointer-events:none;opacity:0;transform:translateY(calc(-100% - 1px))}.services-page{width:100%;min-height:0;padding:0;overflow:hidden;background:linear-gradient(180deg,rgba(255,23,56,.025),transparent 23%,rgba(255,255,255,.012) 73%,transparent)}.services-page .page-grid{width:min(100%,1500px)}.services-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.13;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask:linear-gradient(180deg,#000,transparent 38%);mask:linear-gradient(180deg,#000,transparent 38%)}.services-page:after{display:none}.services-hero{min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(35px,6vw,90px);padding-top:8px;padding-bottom:32px}.services-hero-copy h1{max-width:790px;margin:26px 0 25px;font-size:clamp(52px,6.2vw,94px);line-height:.94;text-transform:none}.services-hero-copy .hero-intro{max-width:630px;font-size:16px;line-height:1.75}.services-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:35px}.services-hero-actions .text-link{color:#ffffff9e}.services-hero-logo{display:block;width:min(100%,390px);height:auto;margin:auto;-o-object-fit:contain;object-fit:contain}.services-capability-list{width:min(100%,1500px);margin:0 auto;padding:0 42px}.capability-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(35px,6vw,90px);min-height:0;padding:54px 0;border-top:1px solid rgba(255,255,255,.11)}.capability-section.is-reversed{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr)}.capability-section.is-reversed .capability-copy{grid-column:2;grid-row:1}.capability-section.is-reversed .capability-visual{grid-column:1;grid-row:1}.capability-copy{position:relative;min-width:0;padding-left:73px}.capability-number{position:absolute;top:0;left:0;color:var(--red);font:18px DM Mono,monospace}.capability-kicker{margin:0 0 17px;color:#ff1738b3;font:9px DM Mono,monospace;letter-spacing:.14em}.capability-copy h2{max-width:620px;margin:0 0 18px;font-size:clamp(37px,4.5vw,68px);line-height:.95;text-transform:uppercase}.capability-description{max-width:570px;margin:0;color:#b9b9c0;font-size:15px;line-height:1.75}.capability-tags{display:flex;flex-wrap:wrap;gap:8px 18px;max-width:610px;margin-top:28px}.capability-tags span{color:#ffffff87;font:10px DM Mono,monospace;letter-spacing:.06em}.capability-tags span:before{content:"/";margin-right:7px;color:var(--red)}.capability-link{display:inline-flex;align-items:center;gap:9px;margin-top:32px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.capability-link svg{color:var(--red);transition:transform .2s ease}.capability-link:hover{color:#fff}.capability-link:hover svg{transform:translate(5px)}.capability-visual{position:relative;min-height:270px;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,#ff173812,#ffffff04)}.capability-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px}.capability-visual:after{content:"07° 31' 22\" S / 29° 51' 18\" E";position:absolute;right:18px;bottom:14px;color:#ffffff4d;font:8px DM Mono,monospace;letter-spacing:.08em}.visual-label{position:absolute;z-index:2;color:#ffffff61;font:8px DM Mono,monospace;letter-spacing:.13em}.visual-label-top{top:17px;left:18px}.visual-label-bottom{right:18px;bottom:38px}.visual-label-bottom b{display:inline-block;width:22px;height:1px;margin:0 8px 3px;background:var(--red)}.visual-frame{position:absolute;top:20%;right:18%;bottom:20%;left:18%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:12px;padding:24px;border:1px solid rgba(255,23,56,.4);transform:rotate(-5deg)}.visual-frame:before,.visual-frame:after{content:"";position:absolute;background:var(--red);opacity:.6}.visual-frame:before{top:50%;right:-26%;left:-26%;height:1px}.visual-frame:after{top:-24%;bottom:-24%;left:50%;width:1px}.visual-frame i{position:relative;z-index:1;border:1px solid rgba(255,255,255,.19);background:#0505059e}.visual-frame i:after{content:"";display:block;width:5px;height:5px;margin:10px;background:var(--red);box-shadow:0 0 10px #ff173880}.visual-frame b,.visual-frame small{position:absolute;z-index:2;left:50%;transform:translate(-50%);background:#08080a}.visual-frame b{top:50%;display:grid;place-items:center;width:180px;height:180px;padding:0;background:transparent;transform:translate(-50%,-50%)}.visual-frame b img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.visual-frame small{bottom:-10px;padding:0 7px;color:var(--red);font:8px DM Mono,monospace;white-space:nowrap;letter-spacing:.12em}.visual-workflow .visual-frame{transform:rotate(4deg)}.visual-intelligence .visual-frame{top:17%;right:23%;bottom:17%;left:23%;border-radius:50%;transform:none}.visual-platform .visual-frame{top:22%;right:14%;bottom:22%;left:14%;transform:perspective(500px) rotateY(-14deg) rotateX(5deg)}.visual-strategy .visual-frame{top:25%;right:18%;bottom:20%;left:18%;transform:rotate(-2deg)}.capability-visual-product,.capability-visual-workflow,.capability-visual-intelligence,.capability-visual-platform,.capability-visual-strategy{background:#08090b}.capability-visual-product:after{display:none}.product-stack{position:absolute;top:48px;right:35px;bottom:72px;left:35px}.wireframe{position:absolute;display:grid;gap:7px;padding:15px;border:1px solid rgba(255,255,255,.26);background:#0a0a0ce0}.wireframe i{display:block;height:9px;border:1px solid rgba(255,23,56,.5)}.wireframe b{color:#ffffff6b;font:8px DM Mono,monospace;letter-spacing:.1em}.wireframe-desktop{top:0;left:2%;width:62%;height:66%;grid-template-columns:1fr 1fr}.wireframe-desktop i:first-child{grid-column:1 / -1;height:18px}.wireframe-web{right:0;bottom:4%;width:52%;height:53%;grid-template-columns:1fr 1.4fr;transform:translate(3%)}.wireframe-mobile{right:17%;bottom:0;width:23%;height:58%;grid-template-columns:1fr;transform:translate(20%)}.wireframe-mobile i:first-child{height:23px}.visual-flow-label{position:absolute;right:20px;bottom:12px;left:20px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff73;font:8px DM Mono,monospace;letter-spacing:.08em;text-align:center;white-space:nowrap}.visual-flow-label b{display:inline-block;width:13px;height:1px;margin:0 5px 3px;background:var(--red)}.workflow-map,.intelligence-map,.platform-map,.strategy-map{position:absolute;top:47px;right:31px;bottom:29px;left:31px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.workflow-map>span,.workflow-map>strong,.workflow-map>b,.intelligence-map>span,.intelligence-map>strong,.intelligence-map>b,.platform-map>span,.platform-map>b,.strategy-map>span,.strategy-map>b{position:relative;z-index:1;padding:9px 12px;border:1px solid rgba(255,255,255,.2);background:#090a0c;color:#ffffffb3;font:9px DM Mono,monospace;letter-spacing:.08em;text-align:center}.workflow-map>span{display:inline-block;margin:0 3px}.workflow-map>span:nth-child(1),.workflow-map>span:nth-child(2),.workflow-map>span:nth-child(3){align-self:flex-start}.workflow-map>span:nth-child(2){align-self:center;margin-top:-34px}.workflow-map>span:nth-child(3){align-self:flex-end;margin-top:-34px}.workflow-map>strong,.intelligence-map>strong,.platform-map>span:nth-of-type(3){color:#fff;border-color:#ff1738a6}.workflow-map>b,.intelligence-map>b,.platform-map>b,.strategy-map>b{color:var(--red);border-color:#ff17388c;font-weight:400}.workflow-map i,.intelligence-map i,.platform-map i,.strategy-map i{width:1px;flex:1;min-height:15px;background:linear-gradient(var(--red),rgba(255,23,56,.1))}.workflow-map:before,.workflow-map:after{content:"";position:absolute;top:16px;bottom:16px;width:35%;border-top:1px solid rgba(255,23,56,.28);border-bottom:1px solid rgba(255,23,56,.18)}.workflow-map:before{left:0}.workflow-map:after{right:0}.intelligence-map{top:43px;right:28%;bottom:43px;left:28%}.intelligence-map>strong{padding:22px 17px;border-radius:50%;box-shadow:0 0 20px #ff173814}.intelligence-map:before{content:"";position:absolute;top:12%;right:-55%;bottom:12%;left:-55%;border:1px solid rgba(255,23,56,.2);border-radius:50%;transform:rotate(-16deg)}.platform-map{top:41px;right:18px;bottom:25px;left:18px}.platform-map>span,.platform-map>b{width:70%}.strategy-map{top:42px;right:20%;bottom:42px;left:20%}.strategy-map:before{content:"";position:absolute;top:8px;right:-55px;bottom:8px;left:-55px;border:1px solid rgba(255,255,255,.15);transform:skewY(-18deg)}.capability-visual-strategy>small{position:absolute;right:17px;bottom:14px;color:#ffffff52;font:8px DM Mono,monospace;letter-spacing:.1em}.capability-detail-page{min-height:650px;padding-top:48px;padding-bottom:90px}.capability-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:52px;color:#ffffff8c;font:10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.capability-back svg{color:var(--red);transform:rotate(180deg)}.capability-detail-page h1{max-width:850px;margin:25px 0 20px;font-size:clamp(48px,6vw,88px);line-height:.92;text-transform:uppercase}.capability-detail-page>.hero-intro{max-width:650px;color:#b9b9c0;font-size:16px;line-height:1.75}.capability-detail-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:65px;align-items:center;margin-top:58px;padding-top:35px;border-top:1px solid var(--line)}.capability-detail-layout .capability-visual{min-height:350px}.capability-detail-label{color:var(--red);font:9px DM Mono,monospace;letter-spacing:.14em}.capability-detail-layout ul{display:grid;gap:13px;margin:22px 0 32px;padding:0;list-style:none}.capability-detail-layout li{color:#ffffff9e;font:12px DM Mono,monospace}.capability-detail-layout li:before{content:"/";margin-right:9px;color:var(--red)}.delivery-section,.lifecycle-section,.engagement-section{padding-top:78px;padding-bottom:78px;border-top:1px solid var(--line)}.delivery-section{background:#0a0a0cb8}.delivery-section>h2{max-width:580px;margin:25px 0 32px;font-size:clamp(48px,6.2vw,88px);line-height:.9;text-transform:uppercase}.delivery-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center}.delivery-layout>p{max-width:430px;color:#b9b9c0;font-size:15px;line-height:1.8}.delivery-system{display:grid;grid-template-columns:1fr 50px 1fr;gap:22px;align-items:center}.delivery-system>div{display:flex;flex-direction:column;gap:13px;min-height:160px;padding:23px;border:1px solid rgba(255,255,255,.14);background:#0505058c}.delivery-system strong{margin-bottom:8px;color:#fff;font:10px DM Mono,monospace;letter-spacing:.1em}.delivery-system span{color:#ffffff80;font:11px DM Mono,monospace}.delivery-system span:before{content:"/";margin-right:8px;color:var(--red)}.delivery-system>i{color:var(--red);font:20px DM Mono,monospace;font-style:normal;text-align:center}.lifecycle-section h2,.engagement-section h2{margin-bottom:38px}.lifecycle-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr)}.lifecycle-timeline:before{content:"";position:absolute;top:10px;right:0;left:0;height:1px;background:#ff173873}.lifecycle-timeline article{position:relative;padding:34px 24px 0 0}.lifecycle-timeline article:not(:first-child){padding-left:24px;border-left:1px solid rgba(255,255,255,.1)}.lifecycle-timeline article>span{position:absolute;top:0;left:0;width:21px;height:21px;border:1px solid var(--red);background:#08080a;color:var(--red);font:8px/19px DM Mono,monospace;text-align:center}.lifecycle-timeline article:not(:first-child)>span{left:24px}.lifecycle-timeline h3{margin:0 0 12px;color:#fff;font-size:20px;text-transform:uppercase}.lifecycle-timeline p{max-width:190px;margin:0;color:#92929a;font-size:12px;line-height:1.65}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.engagement-grid article{min-height:210px;padding:25px;background:#08080a}.engagement-grid article>span{color:var(--red);font:10px DM Mono,monospace}.engagement-grid h3{margin:46px 0 12px;color:#fff;font-size:22px;text-transform:uppercase}.engagement-grid p{max-width:310px;margin:0;color:#9999a1;font-size:13px;line-height:1.65}.services-final-cta{padding-top:86px;padding-bottom:92px}.services-final-cta h2{max-width:900px;margin:25px 0 22px;font-size:clamp(52px,7vw,104px);line-height:.9;text-transform:uppercase}.services-final-cta>p:not(.eyebrow){max-width:560px;color:#aaaab0;font-size:15px;line-height:1.75}.services-final-cta .button{margin-top:26px}@media (max-width: 900px){.services-hero{grid-template-columns:1fr;min-height:0;padding-top:14px;padding-bottom:35px}.services-hero-logo{margin:15px 0 0}.services-capability-list{padding:0 22px}.capability-section,.capability-section.is-reversed{grid-template-columns:1fr;gap:30px;min-height:0;padding:52px 0}.capability-section.is-reversed .capability-copy,.capability-section.is-reversed .capability-visual{grid-column:auto;grid-row:auto}.capability-visual{min-height:250px}.capability-detail-layout{grid-template-columns:1fr;gap:35px}.delivery-layout{grid-template-columns:1fr;gap:30px}.lifecycle-timeline{grid-template-columns:1fr;gap:0}.lifecycle-timeline:before{top:0;bottom:0;left:10px;width:1px;height:auto}.lifecycle-timeline article,.lifecycle-timeline article:not(:first-child){min-height:90px;padding:0 0 25px 48px;border-left:0}.lifecycle-timeline article>span,.lifecycle-timeline article:not(:first-child)>span{top:0;left:0}.lifecycle-timeline p{max-width:500px}}@media (max-width: 600px){.services-hero{padding-top:12px;padding-bottom:32px}.services-final-cta{padding-top:64px;padding-bottom:72px}.services-hero-copy h1{font-size:clamp(45px,12vw,68px)}.services-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.services-hero-logo{width:100%}.capability-section,.capability-section.is-reversed{padding:44px 0}.capability-copy{padding-left:50px}.capability-copy h2{font-size:clamp(35px,10vw,52px)}.capability-visual{min-height:245px}.capability-detail-page{padding-top:32px;padding-bottom:68px}.capability-detail-layout{margin-top:40px;padding-top:25px}.capability-detail-layout .capability-visual{min-height:270px}.visual-frame{top:21%;right:15%;bottom:21%;left:15%}.delivery-section>h2{font-size:clamp(48px,14vw,72px)}.delivery-system{grid-template-columns:1fr;gap:13px}.delivery-system>i{transform:rotate(90deg)}.engagement-grid{grid-template-columns:1fr}.engagement-grid article{min-height:0;padding:22px}.engagement-grid h3{margin-top:30px}.services-final-cta h2{font-size:clamp(48px,14vw,76px)}}@media (prefers-reduced-motion: reduce){.capability-link svg{transition:none}}.about-refined .about-principles-manifesto{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(45px,8vw,120px);padding-top:78px;padding-bottom:86px;border-top:1px solid var(--line)}.about-principles-intro{position:sticky;top:32px;align-self:start}.about-principles-intro h2{max-width:430px;margin:22px 0 20px;font-size:clamp(42px,4.5vw,68px);line-height:.95}.about-principles-support{max-width:330px;margin:0;color:#aaaab1;font-size:14px;line-height:1.7}.about-principles-code{display:block;margin-top:32px;color:#ffffff52;font:9px DM Mono,monospace;letter-spacing:.12em}.about-principle-rows{border-top:1px solid rgba(255,255,255,.14)}.about-principle-rows article{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:20px;align-items:start;padding:25px 0 27px;border-bottom:1px solid rgba(255,255,255,.14);transition:border-color .2s,padding-left .2s}.about-principle-rows article:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:1px;background:var(--red);opacity:0;transition:opacity .2s}.about-principle-number{color:#ff1738b8;font:17px DM Mono,monospace;transition:color .2s}.about-principle-rows strong{display:block;color:#fff;font-size:clamp(19px,2vw,29px);font-weight:700;line-height:1.15;letter-spacing:-.03em}.about-principle-rows p{max-width:650px;margin:10px 0 0;color:#aaaab1;font-size:14px;line-height:1.7}.about-principle-rows small{padding-top:4px;color:#ffffff4a;font:8px DM Mono,monospace;letter-spacing:.1em;text-align:right;white-space:nowrap}.about-principle-rows article:hover{padding-left:9px;border-bottom-color:#ff17388c}.about-principle-rows article:hover:before{opacity:1}.about-principle-rows article:hover .about-principle-number{color:var(--red)}@media (max-width: 900px){.about-refined .about-principles-manifesto{grid-template-columns:1fr;gap:40px}.about-principles-intro{position:static}.about-principles-support{max-width:520px}}@media (max-width: 600px){.about-refined .about-principles-manifesto{display:block;padding-top:62px;padding-bottom:70px}.about-principles-intro{margin-bottom:32px}.about-principles-intro h2{font-size:clamp(39px,11vw,58px)}.about-principles-code{margin-top:22px}.about-principle-rows article{grid-template-columns:36px minmax(0,1fr);gap:13px;padding:22px 0 24px}.about-principle-rows strong{font-size:20px}.about-principle-rows p{font-size:13px;line-height:1.65}.about-principle-rows small{grid-column:2;padding-top:5px;text-align:left}}.about-refined{overflow:hidden;background:linear-gradient(180deg,rgba(255,23,56,.025),transparent 30%,rgba(255,255,255,.012) 74%,transparent)}.about-refined .page-grid{width:min(100%,1500px)}.about-refined .about-hero{min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(40px,8vw,120px);padding-top:52px;padding-bottom:70px}.about-refined .about-hero h1{max-width:850px;margin:25px 0 22px;font-size:clamp(54px,7vw,104px);line-height:.9;text-transform:none}.about-refined .about-hero h1 em{color:var(--red)}.about-thesis{max-width:690px;margin:0 0 24px;color:#fff;font-size:clamp(19px,2vw,27px);line-height:1.25;letter-spacing:-.03em}.about-hero-copy{max-width:650px;color:#b8b8bf;font-size:15px;line-height:1.75}.about-hero-copy p{margin:0 0 16px}.about-hero-copy p:last-child{margin-bottom:0}.about-hero-result{max-width:560px;margin:27px 0 0;padding-left:15px;border-left:1px solid var(--red);color:#fff;font-size:14px;font-weight:600}.about-existence,.about-approach,.about-principles,.about-beginning{padding-top:88px;padding-bottom:98px;border-top:1px solid var(--line)}.about-existence{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.about-existence>.eyebrow,.about-existence>h2{grid-column:1}.about-existence>h2{margin:24px 0 0;font-size:clamp(50px,6.2vw,92px);line-height:.94}.about-wide-copy{max-width:690px}.about-existence>.about-wide-copy{grid-column:2;grid-row:2}.about-wide-copy p,.about-section-copy{color:#b8b8bf;font-size:15px;line-height:1.8}.about-wide-copy p{margin:0 0 19px}.about-callout{color:#fff!important;font-size:clamp(21px,2.5vw,34px)!important;line-height:1.15!important;letter-spacing:-.03em}.about-philosophy{padding:90px 0 98px;border-top:1px solid var(--line);background:#0a0a0ccc}.about-philosophy h2,.about-approach h2,.about-principles h2,.about-beginning h2{max-width:900px;margin:24px 0 20px;font-size:clamp(45px,5.8vw,82px);line-height:.93}.about-philosophy .about-section-copy{max-width:700px}.about-engine-layers{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:42px 0;background:var(--line)}.about-engine-layers>div{min-height:135px;padding:19px;background:#08090b}.about-engine-layers strong{display:block;color:#fff;font:10px DM Mono,monospace;letter-spacing:.1em}.about-engine-layers span{display:block;margin-top:25px;color:#9999a1;font-size:12px;line-height:1.5}.about-emphasis{color:#fff;font-size:clamp(21px,2.5vw,34px);font-weight:600;line-height:1.15;letter-spacing:-.03em}.about-approach .about-section-copy{max-width:700px;margin:0 0 13px}.about-approach-list{display:grid;max-width:920px;margin:37px 0 33px;border-top:1px solid var(--line)}.about-approach-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:17px 0;border-bottom:1px solid var(--line)}.about-approach-item>span{color:var(--red);font:10px DM Mono,monospace}.about-approach-content strong{display:block;margin-bottom:6px;color:#fff;font:10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.about-approach-content p{margin:0;color:#fff;font-size:14px;line-height:1.6}.about-drivers{padding:90px 0 98px;border-top:1px solid var(--line);background:linear-gradient(110deg,rgba(255,23,56,.055),transparent 62%)}.about-driver-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:24px}.about-driver-grid h2,.about-upgrade h3{margin:0 0 20px;font-size:clamp(45px,5.6vw,80px);line-height:.9}.about-driver-grid p{max-width:520px;color:#b8b8bf;font-size:15px;line-height:1.8}.about-upgrade{padding-left:29px;border-left:1px solid var(--red)}.about-upgrade h3{font-size:clamp(35px,4.5vw,62px)}.about-mono-label{color:var(--red)!important;font:9px DM Mono,monospace!important;letter-spacing:.14em}.about-driver-flow{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr 38px 1fr;align-items:center;margin-top:52px}.about-driver-flow span,.about-driver-flow b{padding:18px 10px;border:1px solid rgba(255,255,255,.15);color:#fff;font:10px DM Mono,monospace;text-align:center}.about-driver-flow b{border-color:#ff17388c;color:var(--red);font-weight:400}.about-driver-flow small{color:#9999a1;font-size:9px;letter-spacing:0}.about-driver-flow i{color:var(--red);font-style:normal;text-align:center}.about-principle-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:45px;background:var(--line)}.about-principle-grid article{min-height:220px;padding:21px;background:#08090b}.about-principle-grid span{color:var(--red);font:10px DM Mono,monospace}.about-principle-grid strong{display:block;margin-top:34px;color:#fff;font:10px DM Mono,monospace;letter-spacing:.09em}.about-principle-grid p{margin:12px 0 0;color:#9999a1;font-size:12px;line-height:1.6}.about-beginning{background:linear-gradient(100deg,rgba(255,23,56,.04),transparent 60%)}.about-beginning .about-wide-copy{margin-top:35px;margin-left:25%}.about-final{padding:102px 0 120px;border-top:1px solid var(--line);background:#09090b}.about-final h2{max-width:980px;margin:25px 0 22px;font-size:clamp(48px,6.5vw,96px);line-height:.9;text-transform:uppercase}.about-final .about-section-copy{max-width:660px}.about-final-slogan{margin:35px 0 0;color:#fff;font-size:22px;font-weight:600}.about-final .button{margin-top:22px}@media (max-width: 900px){.about-refined .about-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:55px}.about-engine-layers,.about-principle-grid{grid-template-columns:repeat(3,1fr)}.about-driver-grid{gap:45px}.about-beginning .about-wide-copy{margin-left:0}}@media (max-width: 600px){.about-refined .about-hero{padding-top:24px;padding-bottom:42px}.about-refined .about-hero h1{font-size:clamp(46px,13vw,72px)}.about-hero-copy{font-size:14px}.about-existence,.about-approach,.about-principles,.about-beginning{display:block;padding-top:62px;padding-bottom:70px}.about-existence>h2{margin-bottom:28px}.about-philosophy,.about-drivers{padding-top:62px;padding-bottom:70px}.about-philosophy h2,.about-approach h2,.about-principles h2,.about-beginning h2{font-size:clamp(40px,11vw,60px)}.about-engine-layers,.about-principle-grid{grid-template-columns:1fr;margin-top:30px}.about-engine-layers>div,.about-principle-grid article{min-height:0}.about-driver-grid{grid-template-columns:1fr;gap:35px}.about-upgrade{padding-left:18px}.about-driver-flow{grid-template-columns:1fr;gap:8px;margin-top:35px}.about-driver-flow i{transform:rotate(90deg)}.about-final{padding-top:72px;padding-bottom:82px}.about-final h2{font-size:clamp(45px,13vw,74px)}}.process-standards{border-top:1px solid var(--line);padding-top:88px;padding-bottom:88px;background:#0a0a0cb8}.process-standards h2{max-width:700px;margin:25px 0 18px;font-size:clamp(42px,5.5vw,78px);line-height:.94}.standards-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:42px;background:var(--line)}.standards-grid article{min-height:190px;padding:20px;background:#08090b}.standards-grid article>span{color:var(--red);font:10px DM Mono,monospace}.standards-grid strong{display:block;margin-top:32px;color:#fff;font:10px DM Mono,monospace;letter-spacing:.1em}.standards-grid p{margin:11px 0 0;color:#9999a1;font-size:12px;line-height:1.6}.process-gates p{color:#ffffffad;font:11px DM Mono,monospace}.outcome-signals span{display:block;padding:18px 14px;background:#08090b;color:#ffffffa6;font-size:11px;line-height:1.55;text-align:left}.outcome-signals b{display:block;margin-bottom:9px;color:#fff;font:10px DM Mono,monospace;letter-spacing:.08em}@media (max-width: 900px){.standards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.process-standards{padding-top:62px;padding-bottom:62px}.standards-grid{grid-template-columns:1fr;margin-top:30px}.standards-grid article{min-height:0}}.process-methodology{overflow:hidden;background:linear-gradient(180deg,rgba(255,23,56,.025),transparent 28%,rgba(255,255,255,.012) 75%,transparent)}.process-methodology .page-grid{width:min(100%,1500px)}.process-methodology .process-hero{min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(40px,8vw,120px);padding-top:54px;padding-bottom:62px}.process-methodology .process-hero h1{max-width:850px;margin:25px 0 22px;font-size:clamp(52px,6.3vw,94px);line-height:.94;text-transform:none}.process-methodology .process-hero .hero-intro{max-width:670px;font-size:16px;line-height:1.75}.process-hero-statement{max-width:620px;margin:27px 0 0;padding-left:17px;border-left:1px solid var(--red);color:#ffffff85;font-size:13px;line-height:1.7}.process-hero-statement strong{color:#fff;font-weight:600}.process-stage-list{position:relative;padding-bottom:35px}.process-rail{position:absolute;top:0;bottom:0;left:calc(16.66% + 10px);width:1px;background:linear-gradient(var(--red),rgba(255,23,56,.25) 70%,transparent)}.process-stage{position:relative;display:grid;grid-template-columns:16.66% minmax(0,1fr);min-height:0;padding:67px 0 76px;border-top:1px solid rgba(255,255,255,.11)}.process-stage.is-reversed .process-stage-main{grid-column:2}.process-stage-index{position:relative;z-index:1;padding-top:2px}.process-stage-index>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--red);background:#08090b;color:var(--red);font:9px DM Mono,monospace}.process-stage-index small{display:block;max-width:100px;margin-top:17px;color:#ffffff5e;font:8px DM Mono,monospace;line-height:1.5;letter-spacing:.1em}.process-stage-main{min-width:0;max-width:1050px;padding-left:58px}.process-stage-kicker{margin:0 0 15px;color:#ff1738ad;font:9px DM Mono,monospace;letter-spacing:.14em}.process-stage-main h2{max-width:850px;margin:0 0 18px;font-size:clamp(35px,4.4vw,65px);line-height:.95;text-transform:uppercase}.process-stage-copy{max-width:730px;margin:0;color:#b8b8bf;font-size:15px;line-height:1.8}.process-stage-data{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:760px;margin-top:31px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.process-stage-data strong,.process-decision>span{color:var(--red);font:9px DM Mono,monospace;letter-spacing:.13em}.process-stage-data ul{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.process-stage-data li{color:#ffffff8c;font:11px DM Mono,monospace}.process-stage-data li:before{content:"/";margin-right:8px;color:var(--red)}.process-decision{max-width:760px;margin-top:27px;padding:16px 18px;border-left:1px solid var(--red);background:#ff17380b}.process-decision p{margin:8px 0 0;color:#ffffffc2;font-size:13px;line-height:1.55}.process-governance,.process-collaboration{padding-top:88px;padding-bottom:88px;border-top:1px solid var(--line)}.process-governance h2,.process-collaboration h2{max-width:900px;margin:25px 0 42px;font-size:clamp(42px,5.5vw,78px);line-height:.94}.process-gates{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.process-gates>div{min-height:150px;padding:22px;background:#08090b}.process-gates span{color:var(--red);font:10px DM Mono,monospace}.process-gates strong{display:block;margin-top:27px;color:#fff;font:11px DM Mono,monospace;letter-spacing:.08em}.process-gates p{max-width:300px;margin:10px 0 0;color:#9999a1;font-size:13px;line-height:1.6}.process-collaboration{background:#0a0a0cb3}.process-section-copy{max-width:680px;color:#b4b4bb;font-size:15px;line-height:1.8}.collaboration-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center;margin-top:42px}.collaboration-principles{display:grid;gap:19px}.collaboration-principles>div{padding-left:17px;border-left:1px solid rgba(255,23,56,.6)}.collaboration-principles strong{color:#fff;font:10px DM Mono,monospace;letter-spacing:.12em}.collaboration-principles p{margin:8px 0 0;color:#9999a1;font-size:13px;line-height:1.6}.collaboration-system{display:grid;grid-template-columns:1fr 35px 1.3fr 35px 1.5fr;gap:10px;align-items:center}.collaboration-system span,.collaboration-system b{padding:18px 10px;border:1px solid rgba(255,255,255,.16);color:#ffffffb8;font:9px DM Mono,monospace;text-align:center}.collaboration-system b{border-color:#ff173880;color:#fff;font-weight:400}.collaboration-system i{color:var(--red);font-style:normal;text-align:center}.process-outcome{padding:100px 0 115px;border-top:1px solid var(--line);background:#09090b}.process-outcome h2{max-width:900px;margin:25px 0 21px;font-size:clamp(48px,6.7vw,98px);line-height:.9;text-transform:uppercase}.process-outcome .page-grid>p:not(.eyebrow):not(.process-final-statement){max-width:600px;color:#b4b4bb;font-size:15px;line-height:1.8}.outcome-signals{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:900px;margin:40px 0 35px;background:var(--line)}.outcome-signals span{padding:18px 14px;background:#08090b;color:#ffffffa6;font:10px DM Mono,monospace;text-align:center}.process-final-statement{color:#fff;font-size:21px;font-weight:600}.process-outcome .button{margin-top:18px}@media (max-width: 900px){.process-methodology .process-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:50px}.process-rail{left:10px}.process-stage{grid-template-columns:34px minmax(0,1fr);padding:50px 0 55px}.process-stage.is-reversed .process-stage-main{grid-column:2}.process-stage-main{padding-left:28px}.process-stage-data{gap:20px}.process-gates{grid-template-columns:repeat(2,1fr)}.collaboration-layout{grid-template-columns:1fr;gap:40px}}@media (max-width: 600px){.process-methodology .process-hero{padding-top:25px;padding-bottom:40px}.process-methodology .process-hero h1{font-size:clamp(45px,12vw,68px)}.process-methodology .process-hero .hero-intro{font-size:14px}.process-hero-statement{font-size:12px}.process-stage{padding:42px 0 45px}.process-stage-main{padding-left:19px}.process-stage-main h2{font-size:clamp(33px,9.5vw,51px)}.process-stage-copy{font-size:14px}.process-stage-data{grid-template-columns:1fr;gap:20px}.process-governance,.process-collaboration{padding-top:62px;padding-bottom:62px}.process-governance h2,.process-collaboration h2{font-size:clamp(39px,11vw,59px)}.process-gates{grid-template-columns:1fr}.process-gates>div{min-height:0}.collaboration-system{grid-template-columns:1fr;gap:10px}.collaboration-system i{transform:rotate(90deg)}.process-outcome{padding:70px 0 80px}.process-outcome h2{font-size:clamp(46px,13vw,74px)}.outcome-signals{grid-template-columns:1fr 1fr}}.services-page{background:linear-gradient(90deg,transparent,rgba(255,255,255,.018) 50%,transparent)}.services-page:before{border-color:#ffffff1f;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px;-webkit-mask:linear-gradient(180deg,#000 0 78%,transparent);mask:linear-gradient(180deg,#000 0 78%,transparent)}.services-offer-panel{display:grid!important;grid-template-columns:1fr;grid-template-areas:"workspace" "rail" "panel";gap:0!important;padding:0!important;border:0;background:transparent;box-shadow:none}.services-workspace-header{grid-area:workspace;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:0;padding:0 0 30px;border-bottom:0;background:transparent}.services-workspace-kicker{display:block;margin-bottom:11px;color:var(--red);font:9px DM Mono,monospace;letter-spacing:.15em}.services-workspace-header strong{display:block;max-width:520px;color:#fff;font-size:clamp(34px,4.5vw,64px);font-weight:600;letter-spacing:-.055em}.services-live-state{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#76d69e;font:9px DM Mono,monospace;letter-spacing:.1em;white-space:nowrap}.services-live-state i{width:6px;height:6px;border-radius:50%;background:#76d69e;box-shadow:0 0 12px #76d69e;animation:live-pulse 1.6s ease-in-out infinite}.services-offer-panel .services-tab-list{grid-area:rail;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;min-width:0;background:transparent}.services-directory-item{min-width:0;border:1px solid rgba(255,52,78,.3);background:linear-gradient(135deg,#ff17381a,#ff173806 58%,#ffffff05);box-shadow:inset 0 1px #ffffff14,0 10px 28px #ff173809;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.services-directory-item:nth-child(3n+1){grid-column:span 2}.services-directory-item:nth-child(3n+2){grid-column:span 2}.services-directory-item:nth-child(3n){grid-column:span 2}.services-directory-item:hover{border-color:#ff344e94;background:linear-gradient(135deg,#ff173826,#ff17380a 58%,#ffffff06);box-shadow:inset 0 1px #ffffff1c,0 14px 34px #ff17381a;transform:translateY(-2px)}.services-directory-item.is-active{grid-column:1 / -1;border-color:#ff344ed1;background:linear-gradient(135deg,#ff17382e,#ff17380b 58%,#ffffff06);box-shadow:inset 0 1px #ffffff21,0 0 28px #ff17381f,0 18px 42px #0000002e}.services-offer-panel .services-tab{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 15px;grid-template-rows:auto auto;gap:8px 10px;width:100%;min-height:118px;padding:20px 18px 18px;border:0;color:#ffffff85;text-align:left;transition:color .25s,background .25s,padding .35s cubic-bezier(.2,.8,.2,1)}.services-offer-panel .services-tab:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--red);transform:scaleY(0);transform-origin:bottom;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.services-offer-panel .services-tab:hover,.services-offer-panel .services-tab.is-active{padding-left:10px;color:#fff;background:transparent}.services-offer-panel .services-tab.is-active:before{transform:scaleY(1)}.services-tab-number{grid-row:1 / 3;color:var(--red);font:10px DM Mono,monospace}.services-tab-name{min-width:0;color:inherit;font-size:12px;font-weight:600;line-height:1.25}.services-tab small{grid-column:2 / 4;min-width:0;color:#ffffff59;font-size:9px;line-height:1.35;opacity:.8}.services-tab-arrow{grid-column:3;grid-row:1;color:#ffffff47;transition:transform .3s,color .3s}.services-tab.is-active .services-tab-arrow{color:var(--red);transform:translate(4px)}.services-offer-panel .services-tab-panel{position:relative;display:grid;grid-template-columns:1fr;gap:18px;min-width:0;min-height:0;padding:28px 26px 30px;border:0;border-top:1px solid rgba(255,255,255,.13);background:transparent;overflow:hidden}.services-offer-panel .services-tab-panel:before,.services-offer-panel .services-tab-panel:after{content:"";position:absolute;pointer-events:none;display:none}.services-panel-copy{min-width:0}.services-panel-copy h2{max-width:310px;font-size:clamp(32px,3.8vw,55px)}.services-offer-panel .services-tab-detail{position:relative;min-width:0;align-self:start;padding-top:2px}.services-offer-panel .services-tab-detail:before{display:none}.services-offer-panel .services-tab-detail>p{font-size:14px;line-height:1.8}.service-editorial{display:grid;gap:12px;margin-bottom:16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.service-meta{margin:0;color:var(--red);font:9px DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.service-editorial p:last-child{margin:0;color:#ffffffb3;font-size:15px;line-height:1.8}@keyframes gear-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gear-sweep{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes live-pulse{0%,to{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@media (max-width: 780px){.services-offer-panel{display:block!important}.services-workspace-header{display:block;min-height:0;padding:22px 18px}.services-live-state{margin-top:17px}.services-offer-panel .services-tab-list{display:grid;grid-template-columns:1fr;gap:10px;border:0}.services-directory-item.is-active{grid-column:auto}.services-offer-panel .services-tab{min-height:78px;padding:13px 12px}.services-offer-panel .services-tab:hover,.services-offer-panel .services-tab.is-active{padding-left:17px}.services-tab-name{font-size:10px}.services-tab small{white-space:normal}.services-offer-panel .services-tab-panel{display:block;min-height:0;padding:22px 16px 26px;border-top:1px solid rgba(255,255,255,.13)}.services-panel-copy h2{max-width:100%}.services-panel-readout{margin:28px 0 32px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px 10px}.services-panel-readout strong{font-size:8px}.service-visual-shell{min-height:260px}}.app-shell .statement-band{background:#08080a}.app-shell .statement-band:before{background:linear-gradient(90deg,transparent 0 14%,rgba(255,255,255,.035) 14.05%,transparent 14.1% 85.9%,rgba(255,255,255,.035) 85.95%,transparent 86%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}.app-shell .statement-band:after{content:"01 / ENGINEERING PRINCIPLE"}.app-shell .statement-signal span{color:#ffffff09;font-size:clamp(110px,25vw,390px);letter-spacing:-.1em}.app-shell .statement-signal:before,.app-shell .statement-signal:after{content:"";position:absolute;background:#ff173847}.app-shell .statement-signal:before{top:50%;right:6%;left:6%;height:1px}.app-shell .statement-signal:after{top:11%;bottom:11%;left:50%;width:1px}.app-shell .statement-signal i{left:8%;background:#fff;box-shadow:0 0 12px #ffffffb3;animation:engineering-datum 7s ease-in-out infinite}.app-shell .final-cta:before{background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px,58px 58px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}.app-shell .final-cta:after{content:"02 / DRAWING TO DELIVERY";position:absolute;top:38px;right:max(22px,calc((100vw - 1296px)/2));color:#ffffff59;font:10px DM Mono,monospace;letter-spacing:.16em}.app-shell .possibility-field{width:min(850px,70vw);border-radius:0;border-color:#ffffff3d;transform:rotate(-7deg)}.app-shell .possibility-field:before,.app-shell .possibility-field:after{border-radius:0;top:9%;right:9%;bottom:9%;left:9%;border-color:#ff17384d}.app-shell .possibility-field:after{top:18%;right:18%;bottom:18%;left:18%;border-color:#ffffff29}.app-shell .possibility-field b{transform:translate(-50%,-50%) rotate(7deg);color:#ffffff0f}.app-shell .possibility-field i{transform:rotate(7deg);background:linear-gradient(90deg,transparent,rgba(255,23,56,.55) 18%,rgba(255,255,255,.8) 50%,rgba(255,23,56,.55) 82%,transparent);animation:engineering-beam 5s ease-in-out infinite}@keyframes engineering-datum{0%,to{transform:translate(-2vw);opacity:.15}50%{transform:translate(76vw);opacity:.75}}@keyframes engineering-beam{0%,to{transform:rotate(7deg) translate(-8%);opacity:.2}50%{transform:rotate(7deg) translate(8%);opacity:.8}}@media (max-width: 780px){.app-shell .statement-band:after,.app-shell .final-cta:after{top:23px;right:22px;font-size:8px}.app-shell .statement-signal span{font-size:30vw}.app-shell .possibility-field{right:-31vw;width:110vw}}.app-shell .statement-band{min-height:min(720px,82vh);display:grid;place-items:center;overflow:hidden;padding:120px 0;background:#08080a}.app-shell .statement-band h2{max-width:1080px;margin:27px 0 0;font-size:clamp(54px,8vw,126px);line-height:.9;letter-spacing:-.075em;text-transform:uppercase}.app-shell .statement-band h2 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55);animation:signal-text-pulse 4.5s ease-in-out infinite}.app-shell .final-cta{min-height:640px;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:50px;overflow:hidden;padding-top:120px;padding-bottom:120px;background:#050505}.app-shell .final-cta h2{margin:26px 0 0;font-size:clamp(54px,7vw,112px);line-height:.9;letter-spacing:-.075em;text-transform:uppercase}@media (max-width: 780px){.app-shell .statement-band{min-height:590px;padding:90px 0}.app-shell .statement-band h2{font-size:clamp(48px,14vw,76px)}.app-shell .final-cta{min-height:650px;display:block;padding-top:92px;padding-bottom:92px}.app-shell .final-cta h2{font-size:clamp(50px,14vw,78px)}}body .app-shell .hero h1{font-size:clamp(30px,3.4vw,48px);margin-top:0;margin-bottom:18px;line-height:1.05}body .app-shell .hero .hero-copy h1{font-size:clamp(36px,4.3vw,60px)}body .app-shell .hero .hero-intro{font-size:16px}@media (max-width: 780px){body .app-shell .hero h1{font-size:clamp(28px,8vw,42px)}body .app-shell .hero .hero-copy h1{font-size:clamp(34px,10vw,50px)}.app-shell .hero .hero-intro{font-size:15px}}body .app-shell .hero{align-items:flex-start;display:block;min-height:500px;max-width:1440px;padding:92px 72px 82px;background-image:linear-gradient(90deg,#050505f5,#050505cc 44%,#0505057a),url(/rnx-technology-banner.svg);background-size:cover,cover;background-position:center,center;border-bottom:1px solid rgba(255,23,56,.28)}body .app-shell .hero .hero-copy{max-width:650px}body .app-shell .hero .system-visual{display:none}body .app-shell .services-page{min-height:0;padding-top:0;padding-bottom:0}body .app-shell .services-page .services-hero{padding-top:55px;padding-bottom:20px}body .app-shell .services-page .services-hero-copy h1{font-size:clamp(46px,5.2vw,76px)}body .app-shell .services-page .capability-section{padding-top:36px;padding-bottom:36px}body .app-shell .process-hero,body .app-shell .about-hero,body .app-shell .ecosystem-hero{min-height:560px;justify-content:flex-start;padding-top:70px}body .app-shell .about-refined .about-hero{min-height:0;padding-top:34px;padding-bottom:42px}body .app-shell .about-refined .about-hero h1{font-size:clamp(46px,5.5vw,78px)}body .app-shell .pt-hero{min-height:620px;padding-top:70px}body .app-shell .start-project-page{padding-top:70px}body .app-shell .start-project-intro h1{max-width:720px;font-size:clamp(42px,4.5vw,64px);line-height:1.02;margin-bottom:20px}body .app-shell .about-story{padding-top:70px;padding-bottom:75px;grid-template-columns:180px minmax(0,1fr);gap:30px}body .app-shell .about-story .about-copy{max-width:900px}body .app-shell .about-belief-inner{padding-top:75px;padding-bottom:80px}body .app-shell .about-future{padding-top:75px;padding-bottom:85px}body .app-shell .about-future-grid{margin:30px 0 45px;gap:48px}body .app-shell .process-hero h1{font-size:clamp(42px,5vw,76px);margin-bottom:24px}body .app-shell .process-hero{min-height:430px;padding-top:55px;padding-bottom:65px}body .app-shell .process-map{padding-top:55px}@media (max-width: 780px){body .app-shell .hero{min-height:430px;padding:64px 22px 58px}body .app-shell .services-page .services-hero{padding-top:55px;padding-bottom:20px}body .app-shell .services-page .services-hero-copy h1{font-size:clamp(40px,10vw,58px)}body .app-shell .services-page .capability-section{padding-top:30px;padding-bottom:30px}body .app-shell .process-hero,body .app-shell .about-hero,body .app-shell .ecosystem-hero{min-height:auto;padding-top:55px}body .app-shell .about-refined .about-hero{padding-top:20px;padding-bottom:28px}body .app-shell .about-refined .about-hero h1{font-size:clamp(40px,10vw,58px)}body .app-shell .pt-hero{min-height:auto;padding-top:55px}body .app-shell .start-project-page{padding-top:55px}body .app-shell .start-project-intro h1{font-size:clamp(36px,10vw,52px)}body .app-shell .about-story{gap:30px;padding-top:55px;padding-bottom:65px}body .app-shell .about-belief-inner{padding-top:60px;padding-bottom:65px}body .app-shell .about-future{padding-top:60px;padding-bottom:70px}body .app-shell .about-future-grid{margin:25px 0 35px}body .app-shell .process-hero h1{font-size:clamp(38px,10vw,58px)}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.site-header{min-height:70px}.header-brand{min-width:0}.header-brand .header-logo{width:min(545px,88vw);height:186px}.hero-actions{flex-wrap:wrap;align-items:stretch;gap:18px}.hero-actions .button,.hero-actions .text-link{max-width:100%}.trust-line{line-height:1.8}.capability-strip span{min-width:0;overflow-wrap:anywhere}.service-row{min-width:0;grid-template-columns:34px minmax(0,1fr) 20px}.service-row h3,.service-row p{overflow-wrap:anywhere}.final-cta .button{max-width:100%}.site-footer{align-items:flex-start}.site-footer p{line-height:1.5}}@media (max-width: 420px){.page-grid,.site-header{padding-left:16px;padding-right:16px}.header-brand .header-logo{width:min(480px,88vw);height:167px}.hero{padding-top:64px}.hero h1{font-size:clamp(44px,14vw,64px)}.app-shell:has(.services-page):before{opacity:.28}.services-page{position:relative;isolation:isolate;min-height:0;width:min(100%,1500px);padding-top:72px;padding-bottom:92px;background:linear-gradient(180deg,rgba(255,23,56,.035),transparent 32%)}.services-page:before{display:block;content:"";position:absolute;top:28px;right:22px;bottom:46px;left:22px;z-index:-1;pointer-events:none;border:1px solid rgba(255,23,56,.12);background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:42px 42px;-webkit-mask:linear-gradient(180deg,#000 0 70%,transparent 100%);mask:linear-gradient(180deg,#000 0 70%,transparent 100%)}.services-page>.eyebrow{margin-bottom:22px}.services-page h1{max-width:900px;margin:0 0 19px;font-size:clamp(44px,5.8vw,82px);line-height:.98;text-transform:none}.services-page>.hero-intro{max-width:680px;margin-bottom:52px;font-size:15px;line-height:1.7}.services-workspace.services-atlas{width:100%;max-width:none;margin-top:0}.services-atlas-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.15)}.services-atlas-heading strong{display:block;color:#fff;font-size:clamp(28px,3.2vw,46px);font-weight:600;letter-spacing:-.055em;line-height:1}.services-atlas-heading .services-workspace-kicker{margin:0;color:var(--red);font:9px DM Mono,monospace;letter-spacing:.15em}.services-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.services-group,.services-group:nth-child(1),.services-group:nth-child(2),.services-group:nth-child(3),.services-group:nth-child(4){grid-column:auto;min-width:0;overflow:hidden;border:1px solid rgba(255,52,78,.3);border-radius:0;background:linear-gradient(135deg,#ff173816,#ff173805 60%,#ffffff04);box-shadow:inset 0 1px #ffffff0f,0 14px 32px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.services-group:nth-child(1){grid-row:span 2}.services-group-heading,.services-group:nth-child(n) .services-group-heading{display:block;padding:17px 19px 13px;border-top:0}.services-group-heading span{display:flex;align-items:center;gap:10px;color:#fff;font:11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.services-group-heading span b{color:var(--red);font-weight:400}.services-group-heading p{max-width:410px;margin:7px 0 0;color:#ffffff75;font-size:12px;line-height:1.45}.services-group .services-atlas-grid{display:block;padding:0 14px 9px}.services-group .service-orbit-card,.services-group:nth-child(n) .service-orbit-card{display:grid;grid-template-columns:31px minmax(0,1fr) 15px;grid-template-rows:auto auto;gap:6px 10px;width:100%;min-height:0;padding:14px 7px 13px;border:0;border-top:1px solid rgba(255,255,255,.11);border-radius:0;color:#ffffff94;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;cursor:default;text-align:left;transition:color .2s,background .2s,border-color .2s}.services-group .service-orbit-card:hover,.services-group .service-orbit-card:focus-visible{color:#fff;border-color:#ff344e85;background:#ff173817;box-shadow:none;transform:none;outline:none}.service-orbit-number{color:var(--red);font:10px DM Mono,monospace}.service-orbit-title{min-width:0;color:inherit;font-size:13px;font-weight:700;line-height:1.25}.service-orbit-card small{grid-column:2 / 4;max-width:560px;color:#ffffff6e;font-size:11px;line-height:1.45}.service-orbit-arrow{grid-column:3;grid-row:1;color:var(--red);transition:transform .2s ease}.services-group .service-orbit-card:hover .service-orbit-arrow,.services-group .service-orbit-card:focus-visible .service-orbit-arrow{transform:translate(4px)}@media (max-width: 780px){.app-shell:has(.services-page):before{opacity:.18}.services-page{padding-top:62px;padding-bottom:70px}.services-page:before{top:26px;right:16px;bottom:35px;left:16px;background-size:30px 30px;opacity:.55}.services-page h1{font-size:clamp(40px,11vw,62px)}.services-page>.hero-intro{margin-bottom:39px;font-size:14px}.services-atlas-heading{display:block;padding-bottom:14px}.services-atlas-heading strong{margin-top:12px;font-size:clamp(28px,9vw,42px)}.services-groups{grid-template-columns:1fr;gap:14px;margin-top:14px}.services-group:nth-child(1){grid-row:auto}.services-group-heading,.services-group:nth-child(n) .services-group-heading{padding:15px 16px 11px}.services-group .services-atlas-grid{padding:0 11px 7px}.services-group .service-orbit-card,.services-group:nth-child(n) .service-orbit-card{padding:13px 5px 12px}}@media (max-width: 390px){.services-page h1{font-size:38px}.service-orbit-title{font-size:12px}.services-group-heading p,.service-orbit-card small{font-size:10px}}.hero-actions .button{width:100%}.hero-actions .text-link{width:-moz-fit-content;width:fit-content}.system-visual{width:100%}.visual-node{padding:7px;font-size:8px}.terminal{font-size:7px}}@media (max-width: 780px){.site-footer .brand img{width:160px;height:116px}.header-brand .header-logo{width:min(545px,88vw);height:186px}}.ecosystem-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:125px;padding-bottom:75px;border-top:1px solid var(--line)}.ecosystem-intro .eyebrow{align-self:start}.ecosystem-intro h2{margin:0;font-size:clamp(45px,5vw,76px)}.ecosystem-intro>p:last-child{grid-column:2;max-width:620px;margin:-52px 0 0;color:#aaaab0;font-size:15px;line-height:1.75}.ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-bottom:130px;background:var(--line)}.ecosystem-card{min-height:205px;padding:24px;background:#050505e6;border:1px solid transparent;transition:border-color .2s,transform .2s,background .2s}.ecosystem-card:hover{border-color:var(--red);background:#101012f0;transform:translateY(-3px)}.ecosystem-number,.ecosystem-section-label>span{color:var(--red);font:11px DM Mono,monospace;letter-spacing:.12em}.ecosystem-card h3{margin:45px 0 18px;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.05em}.ecosystem-page{position:relative}.ecosystem-hero{min-height:650px;padding-top:125px;padding-bottom:135px;display:flex;flex-direction:column;justify-content:center}.ecosystem-hero h1{max-width:1000px;margin:30px 0 35px;font-size:clamp(58px,8vw,126px);text-transform:uppercase}.ecosystem-thesis{max-width:760px;margin:0;color:#fff;font-size:clamp(25px,3vw,45px);font-weight:600;line-height:1.08;letter-spacing:-.05em}.ecosystem-foundation{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;padding-top:110px;padding-bottom:130px;border-top:1px solid var(--line)}.ecosystem-section-label{display:flex;flex-direction:column;justify-content:space-between;min-height:170px}.ecosystem-foundation-copy{max-width:700px}.ecosystem-foundation-copy h2{margin:0 0 30px;font-size:clamp(42px,5vw,75px)}.ecosystem-foundation-copy p{max-width:650px;color:#bdbdc4;font-size:15px;line-height:1.85}.ecosystem-foundation-copy p+p{margin-top:20px}.ecosystem-foundation-copy .button{margin-top:25px}@media (max-width: 780px){.ecosystem-intro{display:block;padding-top:82px;padding-bottom:55px}.ecosystem-intro h2{margin-top:25px;font-size:47px}.ecosystem-intro>p:last-child{margin:25px 0 0;font-size:14px}.ecosystem-grid{grid-template-columns:1fr;padding-bottom:82px}.ecosystem-card{min-height:180px}.ecosystem-card h3{margin-top:40px}.ecosystem-hero{min-height:auto;padding-top:82px;padding-bottom:95px}.ecosystem-hero h1{font-size:clamp(48px,14vw,80px)}.ecosystem-thesis{font-size:28px}.ecosystem-foundation{display:block;padding-top:80px;padding-bottom:90px}.ecosystem-section-label{min-height:90px;margin-bottom:45px}.ecosystem-foundation-copy p{font-size:14px}.ecosystem-foundation-copy .button{width:100%}}.statement-band{position:relative;min-height:min(720px,82vh);display:grid;place-items:center;overflow:hidden;padding:120px 0;background:#08080a}.statement-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 14%,rgba(255,255,255,.035) 14.05%,transparent 14.1% 85.9%,rgba(255,255,255,.035) 85.95%,transparent 86%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:auto,100% 72px,72px 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);animation:signal-grid-drift 13s linear infinite}.statement-band:after{content:"01 / PRINCIPLE";position:absolute;top:38px;right:max(22px,calc((100vw - 1296px)/2));color:#ffffff59;font:10px DM Mono,monospace;letter-spacing:.16em}.statement-band .page-grid{position:relative;z-index:1;width:100%}.statement-band h2{max-width:1080px;margin:27px 0 0;font-size:clamp(54px,8vw,126px);line-height:.9;letter-spacing:-.075em;text-transform:uppercase}.statement-band h2 span{display:inline-block;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55);animation:signal-text-pulse 4.5s ease-in-out infinite}.statement-signal{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.statement-signal span{position:absolute;top:50%;left:50%;color:#ff173811;font-size:clamp(130px,30vw,460px);font-weight:800;letter-spacing:-.12em;line-height:.7;transform:translate(-50%,-50%)}.statement-signal i{position:absolute;top:0;bottom:0;left:28%;width:1px;background:var(--red);box-shadow:0 0 18px #ff1738e6;opacity:.5;animation:signal-scan 5s ease-in-out infinite}.final-cta{position:relative;min-height:640px;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:50px;overflow:hidden;padding-top:120px;padding-bottom:120px;border-top:1px solid rgba(255,23,56,.32);background:#050505}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 76% 48%,rgba(255,23,56,.17),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 36%);mask-image:linear-gradient(90deg,transparent,#000 36%)}.final-cta-copy{position:relative;z-index:2}.final-cta h2{margin:26px 0 0;font-size:clamp(54px,7vw,112px);line-height:.9;letter-spacing:-.075em;text-transform:uppercase}.final-cta h2 em{color:var(--red);font-style:normal}.possibility-field{position:absolute;top:50%;right:-8vw;width:min(850px,70vw);aspect-ratio:1;translate:0 -50%;border:1px solid rgba(255,255,255,.14);border-radius:50%;transform:rotate(-18deg)}.possibility-field:before,.possibility-field:after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:1px solid rgba(255,23,56,.3);border-radius:50%}.possibility-field:after{top:28%;right:28%;bottom:28%;left:28%;border-color:#ffffff29}.possibility-field b{position:absolute;top:50%;left:50%;color:#ffffff14;font-size:clamp(50px,8vw,130px);letter-spacing:-.1em;line-height:.8;transform:translate(-50%,-50%) rotate(18deg);white-space:nowrap}.possibility-field span{position:absolute;color:#ffffff80;font:9px DM Mono,monospace;letter-spacing:.15em}.possibility-field span:nth-child(1){top:11%;left:19%}.possibility-field span:nth-child(2){top:49%;right:-3%}.possibility-field span:nth-child(3){bottom:12%;left:28%}.possibility-field i{position:absolute;top:50%;left:-7%;width:114%;height:1px;background:linear-gradient(90deg,transparent,var(--red) 20%,rgba(255,255,255,.8) 50%,var(--red) 80%,transparent);box-shadow:0 0 16px var(--red);transform:rotate(18deg);animation:possibility-scan 4s ease-in-out infinite}@keyframes signal-grid-drift{to{background-position:0 0,0 72px,72px 0}}@keyframes signal-scan{0%,to{transform:translate(-10vw);opacity:.15}50%{transform:translate(42vw);opacity:.7}}@keyframes signal-text-pulse{0%,to{opacity:.58}50%{opacity:1;color:#ffffff0f}}@keyframes possibility-scan{0%,to{transform:rotate(18deg) translate(-10%);opacity:.25}50%{transform:rotate(18deg) translate(10%);opacity:.9}}@media (max-width: 780px){.statement-band{min-height:590px;padding:90px 0}.statement-band h2{font-size:clamp(48px,14vw,76px)}.statement-band:after{top:23px;right:22px}.statement-signal span{font-size:38vw}.statement-signal i{left:12%}.final-cta{min-height:650px;display:block;padding-top:92px;padding-bottom:92px}.final-cta h2{font-size:clamp(50px,14vw,78px)}.possibility-field{top:auto;right:-31vw;bottom:-3%;width:110vw;translate:0}}.product-technology-page{position:relative;color:#f5f5f5;background:#050505}.product-technology-page .page-grid{max-width:1380px}.pt-hero{padding-top:120px;padding-bottom:90px;min-height:760px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 72% 38%,rgba(255,23,56,.18),transparent 26%),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),#050505;background-size:auto,72px 72px,72px 72px,auto}.pt-hero h1{margin:22px 0 24px;max-width:1100px;font-size:clamp(58px,7.3vw,140px);line-height:.9;letter-spacing:-.065em;text-transform:uppercase}.pt-intro{max-width:780px;margin:0;font-size:clamp(20px,2vw,30px);line-height:1.3;letter-spacing:-.05em;color:#fafafa}.pt-intro-secondary{margin-top:16px;max-width:820px;font-size:18px;line-height:1.7;letter-spacing:-.02em;color:#ffffffbf}.pt-reveal{animation:pt-reveal .6s ease-out both}@keyframes pt-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pt-actions{margin-top:32px}.pt-small-label{margin-top:26px;color:#fff9;font:10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.pt-section{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:.6fr 1.4fr;gap:52px;border-top:1px solid rgba(255,255,255,.1)}.pt-label-block{padding-top:12px}.pt-content-block{max-width:930px}.pt-section h2,.pt-banner h2,.pt-final h2{margin:0 0 24px;font-size:clamp(42px,4.5vw,90px);line-height:.96;letter-spacing:-.06em;text-transform:uppercase}.pt-content-block p{margin:0 0 18px;max-width:780px;color:#ffffffb8;font-size:18px;line-height:1.7}.pt-statement{margin-top:26px;padding-top:14px;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:8px;font-size:clamp(28px,3.8vw,62px);line-height:.95;letter-spacing:-.06em;text-transform:uppercase}.pt-version-label,.pt-possibility-label{display:block;color:#fffffff0}.pt-form-sequence{display:flex;flex-wrap:wrap;gap:10px 14px;margin:18px 0 22px;color:#ffffffb3;font:10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.pt-form-sequence span{display:inline-flex;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.08);background:#ffffff04}.pt-form-sequence span:nth-child(4),.pt-form-sequence span:nth-child(12){color:#ff4a62;border-color:#ff4a6233}.pt-statement-stack span{display:block}.pt-banner{padding:110px 0 120px;border-top:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 25%,rgba(255,23,56,.12),transparent 30%),#0a0a0d}.pt-banner .page-grid{display:flex;flex-direction:column;align-items:flex-start}.pt-banner h2{margin:0;max-width:1000px}.pt-banner p{max-width:780px;margin:18px 0 0;color:#ffffffbf;font-size:20px;line-height:1.7}.pt-division-flow{display:flex;flex-direction:column;gap:8px;margin-top:22px;margin-bottom:30px;font:11px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7}.pt-division-flow em{margin-top:-4px;color:#ffffff9e;font:11px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;font-style:normal}.pt-flow-arrow{color:#ff4a62;text-align:center}.pt-final-manifesto{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.pt-final-manifesto h2{margin:0 0 12px;font-size:clamp(36px,4vw,74px);line-height:.96;letter-spacing:-.06em;text-transform:uppercase}.pt-horizon-panel{padding:90px 0 100px;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff04,#ff17380a)}.pt-horizon-track{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pt-horizon-track span{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#ffffffe6;font:11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.pt-horizon-label{margin-top:16px;color:#fff9;font:10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.pt-subtle-line{color:#fff9!important;font:10px DM Mono,monospace!important;letter-spacing:.14em;text-transform:uppercase}.pt-timeline{display:flex;flex-direction:column;gap:12px;margin:20px 0 30px}.pt-timeline>div{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);background:#ffffff04}.pt-timeline small{color:#ff4a62;font:10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.pt-timeline>span{color:#ff4a62;font-size:24px;line-height:1;text-align:center}.pt-final{padding:110px 0 120px;border-top:1px solid rgba(255,255,255,.1);background:#050505}.pt-final .page-grid{display:flex;flex-direction:column;align-items:flex-start}.pt-final p{margin:0 0 16px;font-size:clamp(24px,3vw,54px);line-height:1.05;letter-spacing:-.06em;text-transform:uppercase;color:#ffffffeb}.pt-final-phrase{margin-top:34px;padding-top:28px;border-top:1px solid rgba(255,255,255,.15)}.pt-final-phrase h2{margin:0 0 10px}.pt-final-brand{display:flex;flex-direction:column;gap:12px;margin-top:36px;padding-top:26px;border-top:1px solid rgba(255,255,255,.1)}.pt-final-brand span,.pt-final-brand strong,.pt-final-brand em{display:block;text-transform:uppercase;letter-spacing:-.05em}.pt-final-brand span{font-size:clamp(22px,2.5vw,42px);color:#fff}.pt-final-brand strong{font-size:clamp(28px,3.2vw,58px);line-height:1;color:#fff}.pt-final-brand em{font-style:normal;font-size:18px;letter-spacing:.02em;color:#ffffffb3}@media (max-width: 780px){.pt-hero{padding-top:90px;padding-bottom:70px;min-height:auto}.pt-section{display:block;padding-top:72px;padding-bottom:72px}.pt-label-block{margin-bottom:28px}.pt-content-block p,.pt-banner p{font-size:15px}.pt-division-flow{font-size:9px;letter-spacing:.1em}.pt-horizon-panel{padding-top:72px;padding-bottom:72px}.pt-final{padding:80px 0 90px}.pt-final p{font-size:26px}.pt-form-sequence{font-size:9px;letter-spacing:.1em}.pt-final-manifesto h2{font-size:32px}}.interior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:760px;margin:64px 0 42px;background:var(--line)}.interior-point{min-height:130px;padding:22px;background:var(--black)}.interior-point span{color:var(--red);font:11px DM Mono}.interior-point p{margin:34px 0 0;color:#c8c8cd;font-size:14px;line-height:1.5}@media (max-width: 780px){.interior-grid{grid-template-columns:1fr;margin-top:45px}}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;letter-spacing:.15em;font-size:14px}.brand img{display:block;width:408px;height:216px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.site-footer .brand img{width:210px;height:150px;position:relative;z-index:1;transform:scale(2);transform-origin:left center}.brand-mark{color:var(--red);letter-spacing:-.1em;font-size:22px}.header-brand{gap:8px}.header-brand .header-logo{width:750px;height:252px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.service-showcase{width:100%}.service-row{width:100%;color:inherit;text-align:left;background:transparent;border-top:0;border-right:0;border-left:0;cursor:pointer;font:inherit}.service-row:focus-visible{outline:1px solid var(--red);outline-offset:6px}.service-row .row-arrow{transition:transform .25s ease}.service-row.is-selected{padding-left:10px;border-color:var(--red)}.service-row.is-selected .row-arrow{transform:rotate(90deg)}.section-note{max-width:290px;margin-top:30px;color:var(--muted);font-size:13px;line-height:1.7}.service-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;margin-top:1px;padding:34px 32px 38px;border-left:2px solid var(--red);background:linear-gradient(110deg,#ff17381f,#ffffff09);animation:service-reveal .35s ease both}.service-detail-heading h3{margin:24px 0 0;font-size:clamp(27px,3vw,43px);letter-spacing:-.05em}.service-detail-compact{grid-template-columns:1fr;padding:25px 28px 29px}.service-detail-compact .service-detail-heading h3{margin-top:15px;font-size:clamp(24px,2.5vw,34px)}.service-detail-copy>p{max-width:520px;color:#d2d2d6;font-size:14px;line-height:1.75}.service-detail-copy ul{display:grid;gap:13px;margin:25px 0 29px;padding:0;list-style:none;color:#a8a8af;font:11px DM Mono,monospace}.service-detail-copy li{display:flex;align-items:flex-start;gap:10px}.service-detail-copy li svg{flex:0 0 auto;color:var(--red)}.services-page{position:relative;isolation:isolate;min-height:800px;padding-top:70px;padding-bottom:130px}.services-page:before{content:"";position:absolute;top:0;right:22px;bottom:0;left:22px;z-index:-1;pointer-events:none;border:1px solid rgba(255,23,56,.12);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask:linear-gradient(180deg,#000,transparent 88%);mask:linear-gradient(180deg,#000,transparent 88%)}.services-system-label{margin-bottom:32px;color:#ff1738b3;font:9px DM Mono,monospace;letter-spacing:.15em}.services-page h1{max-width:720px;margin:22px 0 20px;font-size:clamp(42px,5vw,76px);line-height:.98;text-transform:uppercase}.services-page>.hero-intro{margin-bottom:70px}.services-page .services-tabs{max-width:1080px}.services-tabs{margin-top:58px}.services-workspace{max-width:1080px;margin-top:58px}.services-section-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.services-section-tabs>div{display:flex;flex-wrap:wrap;gap:1px}.services-section-tab{padding:18px 20px;border:0;border-right:1px solid var(--line);color:#8f8f97;background:transparent;font:11px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .2s,background .2s}.services-section-tab:hover,.services-section-tab.is-active{color:#fff;background:#ff17381f}.services-workspace-panel{margin-top:1px;padding:42px 32px 48px;border-left:2px solid var(--red);background:linear-gradient(110deg,#ff17381f,#ffffff09);animation:service-reveal .35s ease both}.services-workspace-panel .start-project-page{min-height:0;padding:0}.services-workspace-panel .project-form{margin-top:48px}.services-workspace-panel:has(.services-tab-list){display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:0;padding:0}.services-why h2,.services-process-heading h2{max-width:900px;margin:28px 0 35px;font-size:clamp(38px,5vw,72px)}.services-why>p:not(.eyebrow){max-width:700px;color:#bdbdc4;font-size:15px;line-height:1.85}.services-why>p+p{margin-top:20px}.services-process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:48px;background:var(--line)}.services-process-steps article{min-height:190px;padding:24px;background:#050505c7}.services-process-steps article>span{color:var(--red);font:11px DM Mono,monospace}.services-process-steps article h3{margin:20px 0 8px;font-size:24px}.services-process-steps article p{color:#a8a8af;font-size:13px;line-height:1.65}.services-process-steps article p:nth-of-type(1){color:var(--red);font:11px DM Mono,monospace;text-transform:uppercase}.services-tab-list{display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.services-tab{display:inline-flex;align-items:center;gap:12px;padding:18px 19px;border:0;border-right:1px solid var(--line);color:#8f8f97;background:transparent;font:11px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .2s,background .2s}.services-tab span{color:var(--red)}.services-tab:hover,.services-tab.is-active{color:#fff;background:#ff17381c}.services-tab-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding:42px 32px 48px;border-left:2px solid var(--red);background:linear-gradient(110deg,#ff17381f,#ffffff09);animation:service-reveal .35s ease both;position:relative;overflow:hidden}.services-tab-panel:before{content:"";position:absolute;top:26px;right:25px;width:190px;height:190px;border:1px solid rgba(255,23,56,.22);border-radius:50%;background:linear-gradient(rgba(255,23,56,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,23,56,.16) 1px,transparent 1px);background-size:28px 28px;box-shadow:inset 0 0 0 24px #ff173806,inset 0 0 0 25px #ff173821;opacity:.8}.services-tab-panel:after{content:"SYSTEM BLUEPRINT";position:absolute;top:112px;right:46px;width:150px;color:#ff1738b3;font:8px DM Mono,monospace;letter-spacing:.1em;text-align:center;white-space:pre}.services-workspace-panel:has(.services-tab-list .services-tab:nth-child(1)[aria-selected=true]) .services-tab-panel:after{content:"INTERFACE  /  CONTENT\aRESPONSIVE  /  USER FLOW"}.services-workspace-panel:has(.services-tab-list .services-tab:nth-child(2)[aria-selected=true]) .services-tab-panel:after{content:"AUTH  /  DATA FLOW\a DASHBOARD  /  WORKFLOW"}.services-workspace-panel:has(.services-tab-list .services-tab:nth-child(3)[aria-selected=true]) .services-tab-panel:after{content:"MOBILE CORE  /  DEVICE\aNOTIFICATIONS  /  EXPERIENCE"}.services-workspace-panel:has(.services-tab-list .services-tab:nth-child(4)[aria-selected=true]) .services-tab-panel:after{content:"STOREFRONT  /  CHECKOUT\aPAYMENTS  /  ORDERS"}.services-workspace-panel:has(.services-tab-list .services-tab:nth-child(5)[aria-selected=true]) .services-tab-panel:after{content:"TRIGGER  /  AUTOMATION\aPROCESS  /  OUTPUT"}.services-workspace-panel:has(.services-tab-list .services-tab:nth-child(6)[aria-selected=true]) .services-tab-panel:after{content:"PROMPT  /  MODEL\a CONTEXT  /  RESPONSE"}.services-workspace-panel:has(.services-tab-list .services-tab:nth-child(7)[aria-selected=true]) .services-tab-panel:after{content:"DATABASE  /  API\a AUTH  /  INTEGRATION"}.services-workspace-panel:has(.services-tab-list .services-tab:nth-child(8)[aria-selected=true]) .services-tab-panel:after{content:"REPOSITORY  /  PIPELINE\aHOSTING  /  DEPLOYMENT"}.services-workspace-panel:has(.services-tab-list .services-tab:nth-child(9)[aria-selected=true]) .services-tab-panel:after{content:"MONITOR  /  FIX\aIMPROVE  /  SUPPORT"}.services-workspace-panel:has(.services-tab-list .services-tab:nth-child(10)[aria-selected=true]) .services-tab-panel:after{content:"DISCOVER  /  PRIORITISE\a ARCHITECT  /  DIRECT"}.services-tab-panel>div,.services-tab-panel>p,.services-tab-panel>ul,.services-tab-panel>a{position:relative;z-index:1}.services-tab-panel h2{margin:22px 0 16px;font-size:clamp(30px,4vw,52px)}.services-tab-summary{max-width:320px;color:#d2d2d6;font-size:15px;line-height:1.7}.services-tab-detail>p{max-width:560px;color:#d2d2d6;font-size:15px;line-height:1.75}.services-tab-detail ul{display:grid;gap:13px;margin:27px 0 30px;padding:0;list-style:none;color:#a8a8af;font:11px DM Mono,monospace}.services-tab-detail li{display:flex;align-items:flex-start;gap:10px}.services-tab-detail li svg{flex:0 0 auto;color:var(--red)}.services-tab-detail{position:relative}.engineering-schematic{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:-8px 0 28px;padding:16px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(90deg,rgba(255,23,56,.09),transparent);overflow:hidden}.engineering-schematic:before,.engineering-schematic:after{content:"";position:absolute;pointer-events:none}.engineering-schematic:before{top:30px;right:16px;bottom:16px;left:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:18px 18px}.engineering-schematic:after{top:30px;bottom:16px;left:50%;width:1px;background:var(--red);opacity:.5}.engineering-schematic .schematic-index{grid-column:1 / -1;position:relative;z-index:1;color:var(--red);font:9px DM Mono,monospace;letter-spacing:.13em}.engineering-schematic strong{position:relative;z-index:1;min-height:35px;padding:8px 9px;border-left:2px solid rgba(255,23,56,.5);color:#ffffffb8;font:9px DM Mono,monospace;letter-spacing:.08em}.engineering-schematic i{position:absolute;z-index:2;top:30px;left:-20%;width:140%;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 0 12px var(--red);animation:engineering-build-pass 1.2s ease both}.services-tab-panel:before,.services-tab-panel:after{display:none}.services-tab-panel{animation:service-reveal .35s ease both,engineering-panel-in .55s cubic-bezier(.2,.8,.2,1) both}@keyframes engineering-panel-in{0%{opacity:0;clip-path:inset(0 0 0 18%);transform:translate(18px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes engineering-build-pass{0%{transform:translate(-30%);opacity:0}25%{opacity:1}to{transform:translate(30%);opacity:0}}@media (max-width: 780px){.engineering-schematic{margin-top:26px}.services-tab-panel .engineering-schematic{order:-1}}.services-cta{margin-top:45px}@keyframes service-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 780px){.service-detail{grid-template-columns:1fr;gap:18px;padding:28px 20px 32px}.service-detail-heading h3{margin-top:15px}.section-note{margin-top:22px}.services-page{padding-top:75px;padding-bottom:85px}.services-page>.hero-intro{margin-bottom:45px}.services-page h1{font-size:clamp(40px,11vw,64px)}.services-workspace{margin-top:45px}.services-section-tabs>div{display:grid;grid-template-columns:1fr 1fr}.services-section-tab{width:100%;padding:15px 12px}.services-workspace-panel{padding:28px 20px 34px}.services-workspace-panel:has(.services-tab-list){display:block;padding:0}.services-workspace-panel .project-form{margin-top:38px}.services-tab-list{display:grid;grid-template-columns:1fr 1fr}.services-tab-panel:before{top:24px;right:14px;width:125px;height:125px;background-size:20px 20px}.services-tab-panel:after{top:94px;right:2px;width:150px;font-size:6px}.services-process-steps{grid-template-columns:1fr;margin-top:35px}.services-why h2,.services-process-heading h2{font-size:42px}.blueprint-gears{opacity:.42}.gear-large{width:220px;height:220px;top:14%;right:-8%}.gear-medium{width:148px;height:148px;top:39%;right:24%}.gear-small{width:92px;height:92px;top:61%;right:5%}.link-one{width:23vw;top:35%;right:22%}.link-two{width:18vw;top:60%;right:10%}.system-status{top:25%;right:4%;font-size:7px}.landing-pulley{top:0;left:-35px;width:125px;height:100vh}.pulley-rail{right:17px}.pulley-wheel{top:15%;left:-19px;width:96px;height:96px}.pulley-gear-top{top:calc(15% + 8px);right:18px;width:58px;height:58px}.pulley-gear-bottom{top:calc(15% + 96px);right:30px;width:44px;height:44px}.pulley-label{bottom:8px;font-size:6px}.services-page:before{top:0;right:16px;bottom:0;left:16px;background-size:30px 30px}.services-system-label{margin-bottom:24px;font-size:8px}}.start-project-page{min-height:800px;padding-top:105px;padding-bottom:130px}.start-project-intro{max-width:820px}.start-project-intro h1{margin:28px 0 25px;font-size:clamp(50px,6.5vw,96px);text-transform:uppercase}.project-form{max-width:980px;margin-top:72px;padding-top:42px;border-top:1px solid var(--line)}.project-form fieldset{min-width:0;margin:0 0 54px;padding:0;border:0}.project-form legend{margin-bottom:24px;color:#fff;font:14px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.project-form legend span{margin-right:12px;color:var(--red)}.project-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.project-form label{display:flex;flex-direction:column;gap:10px;color:#dddde1;font:11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.project-form .project-label{color:#dddde1}.project-form .project-label small{color:var(--muted);font-size:10px;text-transform:none;letter-spacing:0}.project-form input,.project-form select,.project-form textarea{width:100%;border:1px solid var(--line);border-radius:0;background:#ffffff09;color:#fff;padding:15px;font:14px Manrope,sans-serif;outline:none}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.project-form select option{background:var(--black);color:#fff}.project-form textarea{resize:vertical;line-height:1.6}.project-form label.has-error input,.project-form label.has-error select,.project-form label.has-error textarea{border-color:var(--red)}.field-error{color:var(--red);font-size:10px;letter-spacing:.02em;text-transform:none}.field-helper{color:var(--muted);font:12px/1.6 Manrope,sans-serif;letter-spacing:0;text-transform:none}.project-vision-field{padding:28px;border:1px solid rgba(255,255,255,.12);background:#ffffff06}.project-vision-field .project-form-wide,.project-form-wide{grid-column:1 / -1}.project-form-footer{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:36px}.privacy-note{flex-basis:100%;max-width:700px;margin:0;color:var(--muted);font:12px/1.6 Manrope,sans-serif}.form-status button{margin-left:8px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.project-success{max-width:700px;margin-top:72px;padding:48px 0;border-top:1px solid var(--red);border-bottom:1px solid var(--line)}.project-success h2{margin:20px 0;font-size:clamp(38px,5vw,64px);line-height:1;text-transform:uppercase}.project-success p:not(.eyebrow){max-width:590px;color:#d2d2d6;line-height:1.7}.project-next-steps{max-width:980px;margin-top:96px;padding-top:34px;border-top:1px solid var(--line)}.project-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.project-next-grid article{padding:22px 0;border-top:1px solid rgba(255,255,255,.18)}.project-next-grid span{color:var(--red);font:11px DM Mono,monospace}.project-next-grid h3{margin:18px 0 12px;color:#fff;font:14px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.project-next-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.project-form-footer .button:disabled{cursor:wait;opacity:.65}.form-status{margin:0;font-size:13px}.form-status.success{color:#70d39b}.form-status.error{color:var(--red)}@media (max-width: 780px){.start-project-page{padding-top:75px;padding-bottom:85px}.start-project-intro h1{font-size:clamp(42px,12vw,72px)}.project-form{margin-top:50px}.project-form-grid{grid-template-columns:1fr}.project-form-wide{grid-column:auto}.project-vision-field{padding:20px}.project-form-footer .button{width:100%}.project-next-steps{margin-top:70px}.project-next-grid{grid-template-columns:1fr;gap:0}}.services-page:before{display:none}.services-page{padding-top:86px;background:radial-gradient(circle at 82% 21%,rgba(255,23,56,.1),transparent 25%),linear-gradient(180deg,transparent,rgba(255,23,56,.025))}.services-page>.hero-intro{max-width:610px;margin-bottom:86px}.services-workspace.services-atlas{max-width:1180px;margin-top:0}.services-atlas-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.15)}.services-atlas-heading strong{display:block;color:#fff;font-size:clamp(38px,5vw,74px);font-weight:600;letter-spacing:-.07em;line-height:.9}.services-atlas-heading .services-workspace-kicker{margin-bottom:16px}.services-groups{display:grid;gap:42px}.services-group-heading{display:flex;align-items:baseline;gap:22px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}.services-group-heading span{color:#fff;font:11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.services-group-heading p{margin:0;color:#ffffff6b;font-size:12px}.services-atlas-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:18px 0 0}.services-group:nth-child(1) .service-orbit-card{grid-column:span 4;min-height:154px}.services-group:nth-child(2) .service-orbit-card{grid-column:span 6;min-height:136px}.services-group:nth-child(3) .service-orbit-card{grid-column:span 6;min-height:136px}.services-group:nth-child(4) .service-orbit-card{grid-column:span 4;min-height:136px}.services-group:nth-child(5) .service-orbit-card{grid-column:span 6;min-height:136px}.services-groups{grid-template-columns:repeat(12,minmax(0,1fr))}.services-group{grid-column:span 6;min-width:0;overflow:hidden;border:1px solid rgba(255,52,78,.3);border-radius:3px;background:linear-gradient(135deg,#ff17381a,#ff173806 60%,#ffffff05);box-shadow:inset 0 1px #ffffff14,0 16px 34px #0000001f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.services-group:nth-child(1){grid-column:span 7}.services-group:nth-child(2){grid-column:span 5}.services-group:nth-child(3){grid-column:span 7}.services-group:nth-child(4){grid-column:span 5}.services-group:nth-child(5){grid-column:span 5}.services-group-heading{display:block;padding:22px 22px 16px;border-top:0}.services-group-heading span{display:block;color:#fff}.services-group-heading p{margin-top:9px}.services-group .services-atlas-grid{display:block;padding:0 14px 14px}.services-group .service-orbit-card,.services-group:nth-child(1) .service-orbit-card,.services-group:nth-child(2) .service-orbit-card,.services-group:nth-child(3) .service-orbit-card,.services-group:nth-child(4) .service-orbit-card,.services-group:nth-child(5) .service-orbit-card{display:grid;grid-column:auto;min-height:0;padding:16px 8px;border:0;border-top:1px solid rgba(255,255,255,.12);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.services-group .service-orbit-card:hover,.services-group .service-orbit-card:focus-visible{background:#ff173814;box-shadow:none;transform:none}.services-group .service-orbit-card.is-active{background:#ff173821;box-shadow:none;transform:none}.services-group .service-orbit-card:after{right:8px;bottom:17px}.service-orbit-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 15px;grid-template-rows:auto 1fr;gap:12px 10px;grid-column:span 4;min-height:154px;padding:21px 20px 19px;border:1px solid rgba(255,52,78,.27);border-radius:3px;color:#ffffff94;background:linear-gradient(135deg,#ff17381a,#ff173806 60%,#ffffff05);box-shadow:inset 0 1px #ffffff14,0 16px 34px #0000001f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;text-align:left;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s,color .25s,box-shadow .35s,background .35s}.service-orbit-card:nth-child(4),.service-orbit-card:nth-child(5),.service-orbit-card:nth-child(6),.service-orbit-card:nth-child(7){grid-column:span 3;min-height:136px}.service-orbit-card:nth-child(8),.service-orbit-card:nth-child(9),.service-orbit-card:nth-child(10){grid-column:span 4}.service-orbit-card:after{content:"";position:absolute;right:18px;bottom:16px;width:22px;height:1px;background:var(--red);opacity:.45;transform-origin:right;transition:transform .3s,opacity .3s}.service-orbit-card:hover,.service-orbit-card:focus-visible{color:#fff;border-color:#ff344eb3;background:linear-gradient(135deg,#ff17382b,#ff17380a 60%,#ffffff06);box-shadow:inset 0 1px #ffffff21,0 18px 42px #ff17381a;transform:translateY(-4px);outline:none}.service-orbit-card:hover:after,.service-orbit-card:focus-visible:after{opacity:1;transform:scaleX(1.65)}.service-orbit-card.is-active{color:#fff;border-color:#ff344eeb;background:linear-gradient(135deg,#ff173838,#ff17380d 60%,#ffffff06);box-shadow:inset 0 1px #ffffff29,0 0 34px #ff17381f,0 20px 45px #0003;transform:translateY(-3px)}.service-orbit-number{color:var(--red);font:11px DM Mono,monospace}.service-orbit-title{min-width:0;color:inherit;font-size:14px;font-weight:700;line-height:1.18}.service-orbit-card small{grid-column:2 / 4;align-self:end;max-width:280px;color:#ffffff6b;font-size:11px;line-height:1.45}.service-orbit-arrow{grid-column:3;grid-row:1;color:var(--red);transition:transform .3s}.service-orbit-card.is-active .service-orbit-arrow{transform:rotate(45deg)}.services-focus{display:grid;grid-template-columns:72px minmax(220px,.85fr) minmax(0,1.15fr);gap:28px;margin-top:18px;padding:36px 0 10px;border-top:1px solid rgba(255,255,255,.2);animation:service-reveal .45s ease both}.services-focus-index{color:var(--red);font:clamp(20px,3vw,38px) "DM Mono",monospace;line-height:1}.services-focus-copy h2{max-width:420px;margin:20px 0 14px;font-size:clamp(32px,4.2vw,62px)}.services-focus-copy .services-tab-summary{max-width:360px}.services-focus-detail{min-width:0;padding-top:4px}.services-focus-detail .service-editorial{margin-bottom:21px;padding-top:0;border-top:0}.services-focus-detail .service-editorial p:last-child{max-width:620px}.services-focus-detail ul{margin:22px 0 26px}@media (max-width: 780px){.services-page{padding-top:70px}.services-page>.hero-intro{margin-bottom:58px}.services-atlas-heading{display:block;padding-bottom:23px}.services-atlas-heading strong{font-size:clamp(42px,13vw,68px)}.services-groups{gap:30px;grid-template-columns:1fr}.services-group,.services-group:nth-child(1),.services-group:nth-child(2),.services-group:nth-child(3),.services-group:nth-child(4),.services-group:nth-child(5){grid-column:auto}.services-group-heading{display:block;padding-top:20px}.services-group-heading p{margin-top:8px;line-height:1.45}.services-atlas-grid{grid-template-columns:1fr;gap:10px;padding-top:12px}.services-group:nth-child(1) .service-orbit-card,.services-group:nth-child(2) .service-orbit-card,.services-group:nth-child(3) .service-orbit-card,.services-group:nth-child(4) .service-orbit-card,.services-group:nth-child(5) .service-orbit-card,.service-orbit-card{grid-column:auto;min-height:112px;padding:17px 15px}.services-focus{grid-template-columns:1fr;gap:17px;margin-top:12px;padding-top:25px}.services-focus-index{font-size:22px}.services-focus-copy h2{margin-top:13px;font-size:clamp(32px,10vw,52px)}}.main-nav{display:flex;align-items:center;gap:27px;font-size:12px;color:#a4a4ab;text-transform:uppercase;letter-spacing:.08em}.main-nav a,.menu-button{transition:color .2s,text-shadow .2s,filter .2s}.main-nav a:hover,.main-nav a:focus-visible,.menu-button:hover,.menu-button:focus-visible{color:#fff;text-shadow:0 0 8px rgba(255,23,56,.95),0 0 20px rgba(255,23,56,.55);filter:drop-shadow(0 0 6px rgba(255,23,56,.5));outline:none}.login-link{color:#fff;margin-left:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--red);color:#fff;padding:16px 22px;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ff173838}.button-small{padding:11px 15px;font-size:10px}.menu-button{display:none;background:none;color:#fff;border:0}.page-grid{max-width:1380px;margin:auto;padding-left:42px;padding-right:42px}.hero{min-height:670px;display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:50px;position:relative;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:62px 62px;background-position:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 50%,rgba(255,23,56,.13),transparent 28%);pointer-events:none}.eyebrow{color:var(--red);font:11px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.eyebrow-dot{width:7px;height:7px;background:var(--red);border-radius:50%;box-shadow:0 0 14px var(--red)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:700;letter-spacing:-.06em;line-height:.98}.hero h1{font-size:clamp(52px,7vw,104px);text-transform:uppercase;margin:24px 0 30px}em{color:var(--red);font-style:normal}.red-dot{color:var(--red)}.hero-intro{max-width:520px;color:#aaaab0;line-height:1.7;font-size:15px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.text-link{display:inline-flex;gap:9px;align-items:center;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.text-link:hover{color:var(--red)}.trust-line{margin-top:65px;font:10px DM Mono,monospace;color:#77777e;letter-spacing:.14em;display:flex;gap:12px;align-items:center}.trust-line span{height:2px;width:2px;background:var(--red)}.system-visual{width:min(460px,100%);aspect-ratio:1;margin:auto;position:relative;border:1px solid rgba(255,23,56,.23);background:#0a0a0cbf}.system-visual:before,.system-visual:after{content:"";position:absolute;background:var(--red)}.system-visual:before{width:1px;height:100%;left:50%;opacity:.2}.system-visual:after{height:1px;width:100%;top:50%;opacity:.2}.visual-orbit{border:1px solid rgba(255,23,56,.35);border-radius:50%;position:absolute;top:19%;right:19%;bottom:19%;left:19%;transform:rotate(-28deg) scaleX(1.5)}.orbit-two{top:29%;right:29%;bottom:29%;left:29%;transform:rotate(55deg) scaleX(1.5);border-color:#ffffff26}.visual-core{position:absolute;top:10%;right:10%;bottom:10%;left:10%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.visual-core span{font-size:40px;font-weight:800;letter-spacing:-.12em}.visual-core small{font:8px DM Mono;letter-spacing:.1em;margin-top:7px}.visual-node{position:absolute;z-index:2;background:var(--surface);border:1px solid var(--line);padding:10px;font:10px DM Mono;letter-spacing:.1em}.visual-node b{color:var(--red);display:block;margin-top:5px}.node-top{top:9%;left:40%}.node-right{right:7%;top:46%}.node-bottom{bottom:9%;left:41%}.terminal{position:absolute;left:7%;bottom:7%;display:flex;flex-direction:column;gap:4px;font:9px DM Mono;color:#696970}.terminal-live{color:var(--red)}.visual-core img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px max(42px,calc((100vw - 1296px)/2));display:flex;gap:40px;align-items:center;color:#77777e;font:10px DM Mono;letter-spacing:.14em}.capability-strip p{color:#fff;margin:0 auto 0 0;font:12px Manrope;letter-spacing:0}.capability-strip span:first-of-type{color:var(--red)}.section{padding-top:130px;padding-bottom:130px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.section-heading h2{font-size:clamp(40px,5vw,74px);margin:25px 0 0}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:48px 1fr 24px;align-items:center;gap:16px;padding:28px 0;border-bottom:1px solid var(--line);transition:padding .2s,border-color .2s}.service-row:hover{padding-left:10px;border-color:var(--red)}.service-number{color:var(--red);font:11px DM Mono}.service-row h3{font-size:23px;margin-bottom:7px;letter-spacing:-.03em}.service-row p{color:var(--muted);font-size:13px;margin:0}.row-arrow{color:var(--red)}.statement-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:115px 0;background:#0a0a0c}.statement-band h2{font-size:clamp(39px,5.5vw,82px);margin:30px 0 40px}.statement-band h2 span{color:#74747c}.process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.process-step{min-height:170px;padding:25px;background:var(--black)}.process-step span{color:var(--red);font:11px DM Mono}.process-step h3{font-size:24px;margin:30px 0 8px}.process-step p{color:var(--muted);font-size:13px}.final-cta{padding-top:110px;padding-bottom:110px;display:flex;justify-content:space-between;align-items:end;gap:30px}.final-cta h2{font-size:clamp(42px,6vw,85px);margin:25px 0 0}.interior{min-height:calc(100vh - 165px);padding-top:150px}.interior h1{font-size:clamp(55px,9vw,130px);max-width:920px;margin:32px 0}.interior .feature-note{margin-top:70px;border-top:1px solid var(--line);padding-top:20px;color:#aaa;display:flex;gap:10px;align-items:center;font:12px DM Mono}.feature-note svg{color:var(--red)}footer{border-top:1px solid var(--line);min-height:100px;padding:35px max(42px,calc((100vw - 1296px)/2));display:flex;align-items:center;gap:35px;color:#77777e;font-size:12px}footer p{margin:0}.footer-meta{margin-left:auto;font:10px DM Mono}.reveal{animation:reveal .7s ease both}.delay-one{animation-delay:.12s}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 780px){.site-header{padding:0 22px;height:70px}.menu-button{display:block}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:22px;flex-direction:column;align-items:stretch;background:#0a0a0c;border-bottom:1px solid var(--line)}.main-nav.is-open{display:flex}.main-nav a{padding:8px 0}.main-nav .button{text-align:center}.page-grid{padding-left:22px;padding-right:22px}.hero{min-height:auto;padding-top:85px;padding-bottom:75px;display:block}.hero h1{font-size:clamp(51px,15vw,80px)}.hero-intro{font-size:14px}.trust-line{margin-top:42px;flex-wrap:wrap}.system-visual{margin-top:70px;width:min(100%,390px)}.capability-strip{padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability-strip p{grid-column:1 / -1}.section{padding-top:82px;padding-bottom:82px;display:block}.section-heading{margin-bottom:55px}.section-heading h2{font-size:47px}.service-row h3{font-size:19px}.service-row p{line-height:1.45}.statement-band{padding:82px 0}.statement-band h2{font-size:45px}.process-steps{margin-top:20px}.final-cta{padding-top:82px;padding-bottom:82px;display:block}.final-cta .button{margin-top:45px}footer{padding:30px 22px;flex-wrap:wrap;gap:18px}.footer-meta{margin-left:0;width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.table{display:table}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}:root{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;color:#fff;background:#050505;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#050505}a{color:inherit;text-decoration:none}button{font:inherit}
