.rp-root{--neon: #C8F53C;--black: #0A0A0A;--off-black: #111111;--dark: #1A1A1A;--mid: #2A2A2A;--gray: #888888;--light-gray: #CCCCCC;--white: #F5F5F0;--accent: #FF3C00;background:var(--black);color:var(--white);font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden;cursor:crosshair;min-height:100vh;position:relative}.rp-root *,.rp-root *:before,.rp-root *:after{box-sizing:border-box}.rp-root h1,.rp-root h2,.rp-root h3,.rp-root .label{font-family:Bebas Neue,sans-serif;letter-spacing:.04em}.rp-root code,.rp-root .mono{font-family:Space Mono,monospace}.rp-root:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:999;opacity:.6}.rp-root nav{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.25rem 3rem;border-bottom:1px solid rgba(200,245,60,.15);background:#0a0a0aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rp-root .nav-hamburger{justify-self:start;background:transparent;border:1px solid rgba(200,245,60,.25);color:var(--white);padding:.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.rp-root .nav-hamburger:hover{color:var(--neon);border-color:var(--neon)}.rp-root .nav-logo{justify-self:center;display:inline-flex;align-items:center;text-decoration:none}.rp-root .nav-logo img{height:128px;width:auto;display:block}.rp-root .nav-cta{justify-self:end}.rp-root .nav-links{position:absolute;top:100%;left:1.5rem;display:none;flex-direction:column;gap:.25rem;list-style:none;margin:.5rem 0 0;padding:1rem 1.25rem;background:#0a0a0afa;border:1px solid rgba(200,245,60,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:220px}.rp-root .nav-links.open{display:flex}.rp-root .nav-links li{padding:.5rem 0}.rp-root .nav-links a{font-family:Space Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gray);text-decoration:none;transition:color .2s}.rp-root .nav-links a:hover{color:var(--neon)}.rp-root .nav-cta{background:var(--neon);color:var(--black);font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.65rem 1.4rem;text-decoration:none;cursor:pointer;transition:background .2s,transform .15s}.rp-root .nav-cta:hover{background:#d8ff4a;transform:translateY(-1px)}.rp-root #hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:5rem 3rem 0;position:relative;overflow:hidden}.rp-root .hero-bg-text{position:absolute;font-family:Bebas Neue,sans-serif;font-size:28vw;color:#c8f53c08;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;letter-spacing:-.02em}.rp-root .hero-left{position:relative;z-index:1}.rp-root .hero-tag{display:inline-block;font-family:Space Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:var(--neon);border:1px solid var(--neon);padding:.4rem .9rem;margin-bottom:2rem;animation:rpFadeUp .8s ease both}.rp-root .hero-h1{font-size:clamp(3.5rem,7vw,6.5rem);line-height:.92;color:var(--white);animation:rpFadeUp .8s ease .1s both;margin:0 0 .5rem;font-family:Bebas Neue,sans-serif}.rp-root .hero-h1 em{color:var(--neon);font-style:normal}.rp-root .hero-sub{font-size:1.05rem;font-weight:300;color:var(--light-gray);line-height:1.65;max-width:520px;margin:1.8rem 0 2.5rem;animation:rpFadeUp .8s ease .25s both}.rp-root .hero-btns{display:flex;gap:1rem;animation:rpFadeUp .8s ease .35s both}.rp-root .btn-primary{background:var(--neon);color:var(--black);font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:1rem 2rem;text-decoration:none;transition:all .2s;display:inline-block;border:none;cursor:pointer}.rp-root .btn-primary:hover{background:#d8ff4a;transform:translateY(-2px)}.rp-root .btn-outline{border:1px solid var(--gray);color:var(--light-gray);font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:1rem 2rem;text-decoration:none;transition:all .2s;display:inline-block;background:transparent;cursor:pointer}.rp-root .btn-outline:hover{border-color:var(--neon);color:var(--neon)}.rp-root .hero-right{position:relative;z-index:1;display:flex;flex-direction:column;gap:1px;padding-left:4rem;animation:rpFadeUp .8s ease .45s both}.rp-root .stat-card{border:1px solid rgba(200,245,60,.2);padding:1.5rem 2rem;background:#c8f53c08;display:flex;align-items:baseline;gap:1rem}.rp-root .stat-card+.stat-card{border-top:none}.rp-root .stat-number{font-family:Bebas Neue,sans-serif;font-size:3.5rem;color:var(--neon);line-height:1}.rp-root .stat-label{font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:300;color:var(--gray);line-height:1.4}.rp-root .stat-label strong{display:block;color:var(--white);font-weight:500;font-size:.95rem}.rp-root .ticker-wrap{overflow:hidden;border-top:1px solid var(--mid);border-bottom:1px solid var(--mid);background:var(--off-black);padding:.8rem 0}.rp-root .ticker{display:flex;gap:0;animation:rpTicker 28s linear infinite;white-space:nowrap}.rp-root .ticker span{font-family:Space Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gray);padding:0 3rem}.rp-root .ticker span b{color:var(--neon)}@keyframes rpTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.rp-root section{padding:7rem 3rem}.rp-root .section-label{font-family:Space Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.25em;color:var(--neon);margin-bottom:1rem}.rp-root .section-title{font-size:clamp(2.8rem,5vw,4.5rem);line-height:.95;color:var(--white);margin-bottom:1.5rem;font-family:Bebas Neue,sans-serif}.rp-root .section-subtitle{font-size:1rem;font-weight:300;color:var(--gray);max-width:600px;line-height:1.7}.rp-root .section-divider{width:60px;height:2px;background:var(--neon);margin:2rem 0}.rp-root #problem{background:var(--off-black);border-top:1px solid var(--mid);border-bottom:1px solid var(--mid)}.rp-root .problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-top:4rem;align-items:start}.rp-root .problem-text p{font-size:1.1rem;font-weight:300;color:var(--light-gray);line-height:1.8;margin-bottom:1.5rem}.rp-root .problem-list{list-style:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.rp-root .problem-item{padding:1.4rem 0;border-bottom:1px solid var(--mid);display:flex;align-items:flex-start;gap:1.2rem;cursor:default}.rp-root .problem-item:first-child{border-top:1px solid var(--mid)}.rp-root .problem-num{font-family:Space Mono,monospace;font-size:.65rem;color:var(--neon);min-width:28px;padding-top:.25rem}.rp-root .problem-item-text{font-size:.95rem;color:var(--light-gray);line-height:1.6}.rp-root .problem-item-text strong{color:var(--white);font-weight:500}.rp-root #services{background:var(--black)}.rp-root .services-header{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end;margin-bottom:4rem}.rp-root .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--mid)}.rp-root .service-card{background:var(--off-black);padding:2.5rem;position:relative;transition:background .3s;overflow:hidden}.rp-root .service-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--neon);transition:height .3s ease}.rp-root .service-card:hover{background:#141414}.rp-root .service-card:hover:before{height:100%}.rp-root .service-icon{font-family:Space Mono,monospace;font-size:.65rem;color:var(--neon);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.rp-root .service-icon:after{content:"";flex:1;height:1px;background:#c8f53c33}.rp-root .service-title{font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:.04em;color:var(--white);margin-bottom:1rem;line-height:1}.rp-root .service-desc{font-size:.875rem;font-weight:300;color:var(--gray);line-height:1.7;margin-bottom:1.5rem}.rp-root .service-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.rp-root .service-list li{font-family:Space Mono,monospace;font-size:.65rem;color:var(--gray);letter-spacing:.05em;display:flex;align-items:center;gap:.75rem}.rp-root .service-list li:before{content:"→";color:var(--neon)}.rp-root #methodology{background:var(--off-black);border-top:1px solid var(--mid);border-bottom:1px solid var(--mid)}.rp-root .method-layout{display:grid;grid-template-columns:400px 1fr;gap:6rem;margin-top:4rem;align-items:start}.rp-root .method-sticky{position:sticky;top:8rem}.rp-root .method-steps{display:flex;flex-direction:column;gap:0}.rp-root .method-step{padding:2rem 0;border-bottom:1px solid var(--mid);display:grid;grid-template-columns:80px 1fr;gap:1.5rem;align-items:start;transition:background .2s}.rp-root .method-step:first-child{border-top:1px solid var(--mid)}.rp-root .method-step-num{font-family:Bebas Neue,sans-serif;font-size:3rem;color:#c8f53c26;line-height:1;transition:color .3s}.rp-root .method-step:hover .method-step-num{color:var(--neon)}.rp-root .method-step-title{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.04em;color:var(--white);margin-bottom:.5rem}.rp-root .method-step-desc{font-size:.875rem;font-weight:300;color:var(--gray);line-height:1.7}.rp-root #deliverables{background:var(--black)}.rp-root .deliverables-header{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-bottom:3rem;align-items:end}.rp-root .deliverables-table{width:100%;border-collapse:collapse;margin-top:2rem}.rp-root .deliverables-table th{font-family:Space Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--neon);text-align:left;padding:1rem 1.5rem;border-bottom:1px solid rgba(200,245,60,.3);background:#c8f53c0a}.rp-root .deliverables-table td{padding:1.1rem 1.5rem;border-bottom:1px solid var(--mid);font-size:.875rem;color:var(--light-gray);vertical-align:top;line-height:1.5}.rp-root .deliverables-table tr:hover td{background:#c8f53c05}.rp-root .deliverables-table td:first-child{font-weight:500;color:var(--white);width:30%}.rp-root .tag{display:inline-block;font-family:Space Mono,monospace;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .6rem;border-radius:0;margin-right:.3rem;margin-bottom:.3rem}.rp-root .tag-strategy{background:#c8f53c1f;color:var(--neon)}.rp-root .tag-ops{background:#ff3c001f;color:#ff7f60}.rp-root .tag-tech{background:#6464ff1f;color:#99f}.rp-root #ecosystem{background:var(--off-black);border-top:1px solid var(--mid);border-bottom:1px solid var(--mid)}.rp-root .ecosystem-intro{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-bottom:4rem;align-items:end}.rp-root .ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--mid)}.rp-root .ecosystem-card{background:var(--dark);padding:2rem;text-align:center;transition:background .3s}.rp-root .ecosystem-card:hover{background:#1e1e1e}.rp-root .eco-num{font-family:Bebas Neue,sans-serif;font-size:3rem;color:var(--neon);line-height:1;display:block;margin-bottom:.5rem}.rp-root .eco-label{font-family:Space Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gray)}.rp-root .eco-title{font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:var(--white);margin-top:.75rem;letter-spacing:.04em}.rp-root .flow-wrap{margin-top:4rem;padding:3rem;border:1px solid var(--mid);background:var(--black)}.rp-root .flow-label{font-family:Space Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--neon);margin-bottom:2rem}.rp-root .flow-steps{display:flex;align-items:stretch;gap:0}.rp-root .flow-step{flex:1;text-align:center;padding:1.5rem 1rem;background:#c8f53c0a;border:1px solid rgba(200,245,60,.15);position:relative}.rp-root .flow-step+.flow-step{border-left:none}.rp-root .flow-step:after{content:"→";position:absolute;right:-.85rem;top:50%;transform:translateY(-50%);color:var(--neon);font-size:1rem;z-index:2}.rp-root .flow-step:last-child:after{display:none}.rp-root .flow-step-title{font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.05em;color:var(--white)}.rp-root .flow-step-sub{font-size:.7rem;color:var(--gray);margin-top:.4rem;font-weight:300}.rp-root #about{background:var(--black)}.rp-root .about-layout{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start;margin-top:4rem}.rp-root .about-credential{display:flex;align-items:flex-start;gap:1.2rem;padding:1.5rem 0;border-bottom:1px solid var(--mid)}.rp-root .cred-dot{width:8px;height:8px;background:var(--neon);margin-top:.4rem;flex-shrink:0}.rp-root .cred-text{font-size:.95rem;color:var(--light-gray);line-height:1.6}.rp-root .cred-text strong{color:var(--white);font-weight:500}.rp-root .about-quote{background:var(--off-black);border-left:3px solid var(--neon);padding:2.5rem;position:sticky;top:8rem}.rp-root .quote-text{font-family:DM Sans,sans-serif;font-size:1.3rem;font-weight:300;color:var(--white);line-height:1.65;font-style:italic;margin-bottom:1.5rem}.rp-root .quote-attr{font-family:Space Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:var(--neon)}.rp-root .about-body{font-size:1rem;font-weight:300;color:var(--light-gray);line-height:1.8;margin-bottom:1.5rem}.rp-root #pricing{background:var(--off-black);border-top:1px solid var(--mid);border-bottom:1px solid var(--mid)}.rp-root .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--mid);margin-top:4rem}.rp-root .pricing-card{background:var(--dark);padding:3rem 2.5rem;position:relative;transition:background .3s}.rp-root .pricing-card.featured{background:#131f07;outline:1px solid var(--neon);outline-offset:-1px}.rp-root .pricing-card:hover:not(.featured){background:#161616}.rp-root .pricing-badge{font-family:Space Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:var(--black);background:var(--neon);padding:.3rem .8rem;margin-bottom:1.5rem;display:inline-block}.rp-root .pricing-tier{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.08em;color:var(--white);margin-bottom:.5rem}.rp-root .pricing-price{font-family:Bebas Neue,sans-serif;font-size:3.5rem;color:var(--neon);line-height:1;margin-bottom:.25rem}.rp-root .pricing-per{font-family:Space Mono,monospace;font-size:.65rem;color:var(--gray);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem}.rp-root .pricing-includes{font-family:Space Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:var(--neon);margin-bottom:1rem}.rp-root .pricing-features{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin:0 0 2.5rem;padding:0}.rp-root .pricing-features li{font-size:.875rem;color:var(--light-gray);display:flex;align-items:flex-start;gap:.75rem;line-height:1.5}.rp-root .pricing-features li span{color:var(--neon);flex-shrink:0}.rp-root .pricing-desc{font-size:.8rem;color:var(--gray);line-height:1.6;margin-bottom:2rem;font-style:italic}.rp-root #who{background:var(--black)}.rp-root .who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--mid);margin-top:4rem}.rp-root .who-card{background:var(--off-black);padding:2.5rem}.rp-root .who-icon{font-size:2rem;margin-bottom:1.2rem}.rp-root .who-title{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.04em;color:var(--white);margin-bottom:.75rem}.rp-root .who-desc{font-size:.875rem;font-weight:300;color:var(--gray);line-height:1.7}.rp-root #contact{background:var(--neon);padding:7rem 3rem;text-align:center;position:relative;overflow:hidden}.rp-root #contact:before{content:"OPERATE";position:absolute;font-family:Bebas Neue,sans-serif;font-size:20vw;color:#0000000f;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;letter-spacing:-.02em;white-space:nowrap}.rp-root .contact-label{font-family:Space Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.25em;color:#00000080;margin-bottom:1rem;position:relative}.rp-root .contact-h2{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,7vw,6rem);color:var(--black);line-height:.95;margin-bottom:1.5rem;position:relative}.rp-root .contact-sub{font-size:1.1rem;color:#000000a6;max-width:540px;margin:0 auto 2.5rem;line-height:1.65;position:relative}.rp-root .contact-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative}.rp-root .btn-dark{background:var(--black);color:var(--neon);font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:1.1rem 2.5rem;text-decoration:none;transition:all .2s;display:inline-block}.rp-root .btn-dark:hover{background:#1a1a1a;transform:translateY(-2px)}.rp-root .btn-dark-outline{border:2px solid var(--black);color:var(--black);font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:1.1rem 2.5rem;text-decoration:none;transition:all .2s;display:inline-block}.rp-root .btn-dark-outline:hover{background:#0000001a}.rp-root footer{background:var(--off-black);border-top:1px solid var(--mid);padding:3rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.rp-root .footer-links{justify-self:start;display:flex;flex-wrap:wrap;gap:2rem;list-style:none;margin:0;padding:0}.rp-root .footer-logo{justify-self:center;display:inline-flex;align-items:center}.rp-root .footer-logo img{height:144px;width:auto;display:block}.rp-root .footer-copy{justify-self:end;text-align:right;font-family:Space Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gray)}.rp-root .footer-links a{font-family:Space Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gray);text-decoration:none;transition:color .2s}.rp-root .footer-links a:hover{color:var(--neon)}@keyframes rpFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.rp-root{cursor:auto}.rp-root nav{padding:.75rem 1rem}.rp-root .nav-cta{display:none}.rp-root .nav-logo img{height:56px}.rp-root .nav-links{left:1rem;right:1rem;min-width:0}.rp-root .footer-logo img{height:72px}.rp-root #hero{grid-template-columns:1fr;padding:5rem 1.25rem 3rem;min-height:auto}.rp-root .hero-bg-text{font-size:45vw}.rp-root .hero-h1{font-size:clamp(2.5rem,11vw,4rem)}.rp-root .hero-sub{font-size:.95rem;margin:1.25rem 0 1.75rem}.rp-root .hero-btns{flex-direction:column;gap:.75rem;align-items:stretch}.rp-root .hero-btns a{text-align:center;padding:.9rem 1.25rem}.rp-root .hero-right{padding-left:0;margin-top:2rem}.rp-root section{padding:3.5rem 1.25rem}.rp-root .section-title{font-size:clamp(2rem,8vw,3rem)}.rp-root .section-subtitle{font-size:.95rem}.rp-root .problem-grid,.rp-root .about-layout{grid-template-columns:1fr;gap:2.5rem}.rp-root .services-grid,.rp-root .pricing-grid,.rp-root .who-grid{grid-template-columns:1fr}.rp-root .ecosystem-grid{grid-template-columns:repeat(2,1fr)}.rp-root .flow-wrap{padding:1.5rem}.rp-root .flow-steps{flex-direction:column;gap:.5rem}.rp-root .flow-step{padding:1rem}.rp-root .flow-step+.flow-step{border-left:1px solid rgba(200,245,60,.15)}.rp-root .flow-step:after{content:"↓";right:50%;bottom:-.6rem;top:auto;transform:translate(50%)}.rp-root .services-header,.rp-root .deliverables-header,.rp-root .ecosystem-intro{grid-template-columns:1fr;gap:1.5rem}.rp-root .method-layout{grid-template-columns:1fr;gap:2rem}.rp-root .method-sticky{position:static}.rp-root .method-step{grid-template-columns:56px 1fr;gap:1rem;padding:1.25rem 0}.rp-root .method-step-num{font-size:2rem}.rp-root .method-steps:before{left:18px}.rp-root .service-card,.rp-root .who-card,.rp-root .pricing-card{padding:1.75rem 1.5rem}.rp-root .pricing-price{font-size:2.5rem}.rp-root .deliverables-table,.rp-root .deliverables-table tbody,.rp-root .deliverables-table tr,.rp-root .deliverables-table td{display:block;width:100%}.rp-root .deliverables-table thead{display:none}.rp-root .deliverables-table tbody tr{background:var(--off-black);border:1px solid var(--mid);border-left:2px solid var(--neon);margin-bottom:1rem;padding:1.25rem}.rp-root .deliverables-table tbody tr:hover{background:#c8f53c0a}.rp-root .deliverables-table td{border:none;padding:.4rem 0;font-size:.875rem;line-height:1.55}.rp-root .deliverables-table td:first-child{font-family:Bebas Neue,sans-serif;font-size:1.35rem;letter-spacing:.04em;color:var(--white);width:100%;padding-bottom:.5rem;border-bottom:1px solid var(--mid);margin-bottom:.5rem}.rp-root .deliverables-table td:nth-child(2){color:var(--light-gray)}.rp-root .deliverables-table td:last-child{padding-top:.75rem;display:flex;flex-wrap:wrap;gap:.3rem}.rp-root .deliverables-table td:last-child:before{content:"Type";font-family:Space Mono,monospace;font-size:.55rem;text-transform:uppercase;letter-spacing:.15em;color:var(--neon);width:100%;margin-bottom:.25rem}.rp-root #contact{padding:4rem 1.25rem}.rp-root .contact-h2{font-size:clamp(2.25rem,9vw,3.5rem)}.rp-root .contact-btns{flex-direction:column;align-items:stretch}.rp-root .ticker span{padding:0 1.5rem;font-size:.6rem}.rp-root footer{grid-template-columns:1fr;gap:1.5rem;text-align:center;justify-items:center;padding:2rem 1.25rem}.rp-root .footer-links,.rp-root .footer-copy{justify-self:center;text-align:center}.rp-root .footer-links{justify-content:center;gap:1rem 1.5rem}}@media(max-width:480px){.rp-root .ecosystem-grid{grid-template-columns:1fr}.rp-root .nav-logo img{height:48px}.rp-root .stat-card{padding:1.1rem 1.25rem}.rp-root .stat-number{font-size:2.5rem}}.rp-root section{position:relative;isolation:isolate}.rp-root section[data-bg]:after{content:"";position:absolute;inset:0;background-image:var(--rp-bg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.08;mix-blend-mode:screen;z-index:-1;pointer-events:none}.rp-root section[data-bg]>*{position:relative;z-index:1}.rp-root .hero-globe-wrap{position:relative;width:100%;height:min(620px,80vh);margin-left:2rem}.rp-root .hero-globe-glow{position:absolute;inset:10%;background:radial-gradient(circle,#c8f53c40,#c8f53c00 65%);filter:blur(40px);pointer-events:none;z-index:-1;animation:rpPulse 6s ease-in-out infinite}@keyframes rpPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.rp-root .globe-label{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#d8fbff;background:#081216c7;border:1px solid rgba(200,245,60,.45);padding:.4rem .7rem;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 18px #c8f53c40;pointer-events:none}.rp-root .service-card,.rp-root .who-card,.rp-root .ecosystem-card,.rp-root .pricing-card{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,background .3s ease,border-color .3s}.rp-root .service-card:hover,.rp-root .who-card:hover,.rp-root .ecosystem-card:hover,.rp-root .pricing-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px -20px #c8f53c59,0 0 0 1px #c8f53c40}.rp-root .services-grid{position:relative}.rp-root .services-grid:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgba(200,245,60,.18) calc(33.33% - .5px) calc(33.33% + .5px),transparent calc(33.33% + .5px)),linear-gradient(90deg,transparent calc(66.66% - .5px),rgba(200,245,60,.18) calc(66.66% - .5px) calc(66.66% + .5px),transparent calc(66.66% + .5px));pointer-events:none;animation:rpDraw 2.4s ease-out}@keyframes rpDraw{0%{opacity:0}to{opacity:1}}.rp-root .flow-step:after{animation:rpFlow 2s ease-in-out infinite}@keyframes rpFlow{0%,to{transform:translateY(-50%) translate(0);opacity:.7}50%{transform:translateY(-50%) translate(4px);opacity:1}}@media(max-width:900px){.rp-root .hero-globe-wrap{height:320px;margin-left:0;margin-top:1.5rem}.rp-root .globe-label{font-size:.55rem;padding:.3rem .55rem}}.rp-root .problem-item{position:relative;padding-left:1.2rem}.rp-root .problem-item:before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;background:linear-gradient(to bottom,transparent,#c8f53c,transparent);box-shadow:0 0 12px #c8f53c99;transform:translateY(-50%);transition:height .9s cubic-bezier(.2,.7,.2,1) .2s}.rp-root .problem-item[style*="opacity: 1"]:before{height:70%}.rp-root .services-grid{position:relative;overflow:hidden}.rp-root .services-grid:after{content:"";position:absolute;top:50%;left:0;width:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,245,60,.5),transparent);pointer-events:none;transition:width 1.4s ease .3s}.rp-root .services-grid.in-view:after{width:100%}.rp-root .service-card:hover .service-title{color:#c8f53c}.rp-root .service-title{transition:color .3s}.rp-root .method-steps{position:relative}.rp-root .method-steps:before{content:"";position:absolute;left:28px;top:0;width:1px;height:0;background:linear-gradient(to bottom,rgba(200,245,60,.6),rgba(200,245,60,.4),transparent);transition:height 1.6s cubic-bezier(.2,.7,.2,1)}.rp-root .method-steps.in-view:before{height:100%}.rp-root .method-step{transition:opacity .7s,transform .7s}.rp-root .method-step:hover .method-step-num{text-shadow:0 0 24px rgba(200,245,60,.6)}.rp-root .flow-steps{position:relative}.rp-root .flow-step{transition:opacity .7s,transform .7s,background .3s,border-color .3s,box-shadow .3s}.rp-root .flow-step:hover{background:#c8f53c14;border-color:#c8f53c99;box-shadow:0 0 24px #c8f53c40}.rp-root .flow-wrap.in-view .flow-step{animation:rpFlowPulse 4s ease-in-out infinite}.rp-root .flow-wrap.in-view .flow-step:nth-child(1){animation-delay:0s}.rp-root .flow-wrap.in-view .flow-step:nth-child(2){animation-delay:.5s}.rp-root .flow-wrap.in-view .flow-step:nth-child(3){animation-delay:1s}.rp-root .flow-wrap.in-view .flow-step:nth-child(4){animation-delay:1.5s}.rp-root .flow-wrap.in-view .flow-step:nth-child(5){animation-delay:2s}.rp-root .flow-wrap.in-view .flow-step:nth-child(6){animation-delay:2.5s}@keyframes rpFlowPulse{0%,to{box-shadow:0 0 #c8f53c00;border-color:#c8f53c26}50%{box-shadow:0 0 28px #c8f53c73;border-color:#c8f53cb3}}.rp-root .deliverables-table tbody tr{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1),background .3s}.rp-root .deliverables-table tbody tr:hover{background:#c8f53c0a}.rp-root .deliverables-table tbody tr:hover td:last-child{background:#c8f53c0f}.rp-root .who-card{position:relative;overflow:hidden}.rp-root .who-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(200,245,60,.18),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}.rp-root .who-card:hover:before{opacity:1}.rp-root .who-icon{transition:transform .5s cubic-bezier(.2,.7,.2,1);display:inline-block}.rp-root .who-card:hover .who-icon{transform:scale(1.25) rotate(-3deg)}.rp-root .pricing-card.featured{box-shadow:0 0 40px -10px #c8f53c66;animation:rpFeaturedGlow 3.5s ease-in-out infinite}@keyframes rpFeaturedGlow{0%,to{box-shadow:0 0 40px -10px #c8f53c66}50%{box-shadow:0 0 60px -5px #c8f53ca6}}.rp-root .pricing-card:hover{transform:translateY(-10px)!important}.rp-root footer{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.rp-root #contact .contact-h2,.rp-root #contact .contact-sub,.rp-root #contact .contact-btns{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.rp-root .btn-primary,.rp-root .btn-outline,.rp-root .btn-dark,.rp-root .btn-dark-outline{position:relative;overflow:hidden}.rp-root .btn-primary:after,.rp-root .btn-outline:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(200,245,60,.3),transparent);transform:translate(-100%);transition:transform .6s}.rp-root .btn-primary:hover:after,.rp-root .btn-outline:hover:after{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.rp-root *,.rp-root *:before,.rp-root *:after{animation:none!important;transition:none!important}}
