:root{--black-soft: #0f172a;--white: #ffffff;--gray-light: #e5e7eb;--font-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--green-void: #020d0b;--green-deep: #051a16;--green-ink: #041f1c;--gold-source: #ffdb4d;--gold-accent: #d4af37;--gold-ambient: rgba(212, 175, 55, .05);--bg-main: var(--green-void);--glass-surface: rgba(4, 31, 28, .7);--glass-border: rgba(212, 175, 55, .15);--neon-gold: 0 0 10px rgba(255, 219, 77, .3);--spotlight-gradient: radial-gradient(circle at 50% 0%, rgba(212, 175, 55, .15), transparent 70%);--vignette: radial-gradient(circle at center, transparent 40%, #020d0b 100%);--ease-elastic: cubic-bezier(.34, 1.56, .64, 1);--ease-cinematic: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-system);background:var(--green-void);color:var(--black-soft);line-height:1.6;overflow-x:hidden}main{width:100%;margin:0 auto;padding:0}section{margin-bottom:0}.glass-panel{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}.text-glow{text-shadow:0 0 20px rgba(212,175,55,.4)}.scanline-sweep{position:relative;overflow:hidden}.scanline-sweep:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);animation:sweep 3s ease-in-out infinite;pointer-events:none}@keyframes sweep{0%{transform:translate(0)}to{transform:translate(50%)}}h1,h2,h3{letter-spacing:-.02em}h1{font-size:2.75rem;line-height:1.2;margin-bottom:1.25rem}h2{margin-bottom:1.5rem}.cinematic-title{position:relative;display:block;color:#fff;text-transform:uppercase;letter-spacing:2px;animation:cinematic-float 4s ease-in-out infinite;text-shadow:0 0 10px rgba(255,219,77,.2);will-change:transform,text-shadow}.cinematic-title-lg{font-size:2.25rem!important;text-align:center;margin-bottom:3rem!important}@keyframes cinematic-float{0%,to{transform:translateY(0);text-shadow:0 0 10px rgba(255,219,77,.2)}50%{transform:translateY(-8px);text-shadow:0 0 20px rgba(255,219,77,.4),0 0 30px rgba(255,219,77,.1)}}h3{margin-bottom:.5rem}p{max-width:720px;margin-bottom:1.5rem}.site-header{background:var(--green-ink);padding:1.5rem;position:relative;z-index:100}.header-transparent{background:transparent!important;position:absolute;top:0;left:0;width:100%;border-bottom:1px solid rgba(255,255,255,.05);backdrop-filter:blur(4px)}.nav{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo,.nav-links a{color:#fff;text-decoration:none;font-weight:600}.nav-links{display:flex;list-style:none;gap:2rem;align-items:center}.nav-item-has-dropdown{position:relative}.nav-item-has-dropdown>a{display:inline-flex;align-items:center;gap:4px}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);background:#0f172af2;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;min-width:240px;display:flex;flex-direction:column;gap:.25rem;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 10px 40px #00000080;z-index:100}.nav-item-has-dropdown:hover .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dropdown a{color:#e5ede9;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;transition:background-color .2s ease,color .2s ease;text-align:center}.nav-dropdown a:hover{background:#ffffff0d;color:var(--gold-accent)}.logo{display:flex;align-items:center;gap:.75rem;font-family:var(--font-system);letter-spacing:-.02em}.logo img{object-fit:contain}.nav-links{list-style:none;display:flex;gap:1.5rem;align-items:center;margin:0;padding:0}.nav-links li{display:flex;align-items:center}.nav-links a{display:inline-block;line-height:1}.nav-links a:hover{color:var(--gold-accent)}.site-footer{background:transparent;color:#e5ede9;padding:3rem 1.5rem;position:relative;z-index:50}.footer-inner{max-width:1100px;margin:0 auto;display:grid;gap:2rem;grid-template-columns:1fr;grid-template-areas:"nav" "social" "legal" "copyright";justify-items:center}.footer-copyright{grid-area:copyright;opacity:.8;margin:0;text-align:center}.footer-legal{grid-area:legal;font-size:.8rem;opacity:.75;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center}.footer-links{grid-area:nav;list-style:none;display:flex;gap:1.25rem;padding:0;margin:0;align-items:center;justify-content:center}.footer-social{grid-area:social;display:flex;justify-content:center;align-items:center}.footer-links a{color:#e5ede9;text-decoration:none}.footer-links a:hover{color:var(--gold-accent)}.footer-legal a{color:inherit;text-decoration:none}body.no-ambient{background:#f3f4f6}body.no-ambient .site-footer{background:#eef2f4;color:#334155;border-top:1px solid rgba(15,23,42,.15)}body.no-ambient .footer-copyright,body.no-ambient .footer-legal{color:#475569;opacity:1}body.no-ambient .footer-links a,body.no-ambient .footer-legal a{color:#334155}body.no-ambient .footer-links a:hover,body.no-ambient .footer-legal a:hover{color:#0f172a;text-decoration:underline}body.no-ambient .social-icon{color:#334155!important;background:#0f172a14!important}body.no-ambient .social-icon:hover{color:#0f172a!important;background:#0f172a24!important;box-shadow:none}body.no-ambient .social-icon:hover path{fill:currentColor!important}@media(min-width:768px){.footer-inner{grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"copyright nav" "legal social";align-items:center;row-gap:2rem}.footer-links,.footer-social{justify-self:end}}@media(min-width:769px){.mobile-controls,.mobile-menu{display:none!important}}.mobile-controls{display:flex;align-items:center;gap:1.5rem}.lang-switch-mobile{color:#fff;text-decoration:none;font-weight:500;opacity:.8;font-size:1rem}.hamburger{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:none;border:none;cursor:pointer;padding:0;z-index:1100}.bar{width:100%;height:2px;background-color:#fff;border-radius:2px;transition:all .3s ease-in-out}.hamburger.active .bar:nth-child(1){transform:translateY(9.5px) rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--green-ink);z-index:1000;padding:6rem 2rem;clip-path:circle(0% at 100% 0);transition:clip-path .5s ease-in-out;display:flex;align-items:center;justify-content:center}.mobile-menu.active{clip-path:circle(150% at 100% 0)}.mobile-menu-inner{display:flex;flex-direction:column;gap:2rem;align-items:center;text-align:center;width:100%}.mobile-menu-inner a{font-size:1.5rem;font-weight:600;color:#fff;text-decoration:none;opacity:0;transform:translateY(20px);transition:.4s ease}.mobile-dropdown-links a{font-size:1.1rem;font-weight:400;color:#cbd5e1;margin:.5rem 0}.mobile-menu.active .mobile-menu-inner a{opacity:1;transform:translateY(0)}.mobile-menu.active .mobile-menu-inner a:nth-child(1){transition-delay:.1s}.mobile-menu.active .mobile-menu-inner a:nth-child(2){transition-delay:.2s}.mobile-menu.active .mobile-menu-inner a:nth-child(3){transition-delay:.3s}.mobile-menu-inner .cta-primary{margin-top:1rem;font-size:1.1rem;padding:1rem 2.5rem;width:100%;max-width:300px}@media(max-width:768px){.site-header{padding:1.25rem;position:relative;z-index:1001}.desktop-only{display:none!important}}@media(max-width:768px){.site-header{padding:1rem}.nav-links{gap:.5rem}.nav .cta-primary{padding:.5rem .8rem;font-size:.8rem;margin-left:.5rem}.logo{font-size:1.25rem}}.hero{position:relative;background-color:var(--green-ink);color:#fff;padding:6rem 4rem;border-radius:24px;overflow:hidden;box-shadow:inset 0 0 100px #00000080;text-align:left;transform:translateZ(0)}.hero:before{content:"";position:absolute;inset:-10%;width:120%;height:120%;z-index:0;background-image:linear-gradient(to bottom,#062f2ba6,#041f1ca6);background-size:cover;background-position:center;background-repeat:no-repeat}.hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--gold-accent),transparent);opacity:.3;box-shadow:0 0 15px var(--gold-accent);z-index:1;animation:scan-hero 8s ease-in-out infinite;pointer-events:none}@keyframes scan-hero{0%{top:0%;opacity:0}10%{opacity:.5}90%{opacity:.5}to{top:100%;opacity:0}}.hero>*{position:relative;z-index:2}.hero-graphic{z-index:1}.hero h1{font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem;color:#fff;max-width:800px}.hero p{font-size:1.25rem;line-height:1.6;opacity:.9;max-width:720px;margin:0 0 2.5rem;color:#e5ede9}.hero-graphic{position:absolute;top:0;right:0;width:50%;height:100%;background-image:radial-gradient(var(--gold-accent) 1px,transparent 1px);background-size:24px 24px;opacity:.15;mask-image:linear-gradient(to left,black 40%,transparent 100%);pointer-events:none;animation:drift 20s infinite ease-in-out}@keyframes drift{0%{transform:translate(0)}50%{transform:translate(-20px,20px)}to{transform:translate(0)}}.cta-primary{display:inline-block;position:relative;overflow:hidden;margin-top:2rem;padding:.9rem 1.9rem;background:var(--gold-accent);color:var(--green-ink);text-decoration:none;font-weight:600;border-radius:999px;box-shadow:0 8px 20px #d4af3740;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.cta-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);transition:none}.cta-primary:hover{transform:scale(1.05) translateY(-3px)!important;box-shadow:0 12px 24px #d4af3766}.cta-primary:hover:after{animation:sheen .75s ease-in-out}@keyframes sheen{0%{left:-100%}to{left:200%}}.nav .cta-primary{margin-top:0;padding:.6rem 1.25rem;font-size:.9rem;color:var(--green-ink)!important}.nav .cta-primary:hover{color:var(--green-ink)!important}.dark-surface{background-color:transparent;color:#e5ede9;padding:2rem 1.5rem;position:relative;overflow:visible}.service-pillar{max-width:1100px;margin:2rem auto;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0000001a;background:transparent;backdrop-filter:none}.glass-section{background:transparent;backdrop-filter:none;border:none;padding:2rem 1.5rem}.dark-surface>*{position:relative;z-index:10}.cta-dark{background:transparent;color:#fff;border-radius:24px;padding:5rem 2rem;text-align:center;position:relative;overflow:hidden}.cta-content{position:relative;z-index:2;max-width:600px;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.cta-content .rp-cta-chip{margin-bottom:0}.cta-content .cta-primary{margin-top:1.5rem}.light-surface{position:relative;z-index:10;background:transparent;padding:2rem 1.5rem;color:var(--text-light)}.dark-surface h2,.dark-surface h3,.dark-surface p,.dark-surface li,.light-surface h2,.light-surface h3,.light-surface p,.light-surface li{color:#e5ede9}.dark-surface .card h3,.light-surface .card h3,.glass-section .card h3,.glass-section a.card h3{color:var(--gold-accent)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:3rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.5rem;margin-top:3rem}.hscroll-outer{position:relative;width:100%}.hscroll-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:2rem 1.5rem}.hscroll-title{margin-bottom:2rem;flex-shrink:0;color:#fff}.hscroll-clip{position:relative;overflow-x:clip;overflow-y:visible;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.hscroll-clip:before,.hscroll-clip:after{content:"";position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:2}.hscroll-clip:before{left:0;background:linear-gradient(to right,rgba(2,10,8,.9),transparent)}.hscroll-clip:after{right:0;background:linear-gradient(to left,rgba(2,10,8,.9),transparent)}.hscroll-track{display:flex;flex-direction:row;gap:2rem;will-change:transform;cursor:grab;padding:1rem calc((50vw - 170px)*.14)}.hscroll-track:hover{cursor:grab}.hscroll-track>.mini-hud-card{flex:0 0 340px;width:340px;height:380px}.hscroll-footer{flex-shrink:0;padding-top:1.5rem}.hud-scroll-progress{height:2px;background:#ffffff12;border-radius:1px;overflow:hidden;position:relative}.hud-scroll-progress-bar{height:100%;background:linear-gradient(90deg,#0ec26999,#ffdb4d99);border-radius:1px;width:34%}.mobile-scroll-arrows{display:none}details{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem;padding-bottom:1rem;transition:all .3s ease}details[open]{padding-bottom:2rem;border-bottom:1px solid var(--gold-accent)}summary{font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:2rem;color:#e5ede9;font-size:1.1rem;transition:color .3s ease}summary:hover{color:var(--gold-accent)}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:0;top:0;font-weight:400;color:var(--gold-accent);transition:transform .3s ease}details[open] summary:after{transform:rotate(45deg)}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#e5ede9;font-size:.95rem;margin-left:4px}.form-input,.form-select,.form-textarea{width:100%;padding:1rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-family:inherit;font-size:1rem;transition:all .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--gold-accent);background:#ffffff1a;box-shadow:0 0 0 4px #d4af371a}.form-textarea{min-height:140px;resize:vertical}.form-hint{font-size:.85rem;color:#e5ede9;opacity:.6;margin-top:.5rem;margin-left:4px}.form-select option{background-color:var(--green-ink);color:#fff}details p{margin-top:1rem;color:#e5ede9cc;line-height:1.6;max-width:90%}.card{background:transparent;backdrop-filter:none;padding:2rem;border-radius:16px;border:1px solid transparent;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.card:hover{transform:translateY(-5px)!important;border-color:var(--gold-accent);box-shadow:0 10px 40px -10px #d4af3726;background:#ffffff08}.card p{color:var(--text-light, #e5ede9)}a.card{text-decoration:none;display:block;position:relative;border:1px solid rgba(255,255,255,.05)}a.card:hover h3{color:var(--white)}.benefit-list{list-style:none;margin-top:1.5rem;padding:0}.benefit-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:.95rem;opacity:.9;color:#e5ede9;line-height:1.4}.benefit-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--gold-accent);font-weight:700}a.card:after{content:"Learn more →";display:block;margin-top:1.5rem;font-size:.9rem;font-weight:600;color:var(--gold-accent);opacity:0;transform:translate(-10px);transition:all .3s ease}a.card:hover:after{opacity:1;transform:translate(0)}@media(max-width:768px){.hero-grid{grid-template-columns:1fr;gap:2rem}.hero-content{text-align:center;order:2}.hero-visual{order:1;min-height:300px}.hero p{margin-inline:auto}.hero h1{font-size:2.5rem}h1{font-size:2rem}section{margin-bottom:3rem}.dark-surface,.light-surface,.cta-dark,.hero{padding:3rem 1.5rem}.grid-3{gap:1.5rem}}.icon{width:26px;height:26px;margin-bottom:1rem;color:var(--gold-accent);stroke:currentColor;fill:none}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.process-visual{display:flex;justify-content:center;align-items:center}.pathfinder-container{position:relative;width:100%;max-width:350px;aspect-ratio:1 / 1;margin:0 auto;display:flex;justify-content:center;align-items:center;perspective:1000px}.pf-core{position:absolute;width:60px;height:60px;background:radial-gradient(circle,var(--gold-accent) 0%,rgba(255,219,77,.4) 40%,transparent 80%);border-radius:50%;box-shadow:0 0 40px var(--gold-accent),inset 0 0 15px #fff;z-index:10;opacity:0;transform:scale(0)}.in-view .pf-core{animation:pf-core-enter 1s cubic-bezier(.16,1,.3,1) forwards,pf-pulse 3s infinite alternate 1s}.pf-ring{position:absolute;border-radius:50%;border:1px solid rgba(14,194,105,.6);transform-style:preserve-3d;filter:drop-shadow(0 0 8px rgba(14,194,105,.4))}.pf-ring-1{width:150px;height:150px;border-top-color:var(--green-primary);border-width:3px;opacity:0}.in-view .pf-ring-1{animation:pf-ring-enter-1 1.2s cubic-bezier(.16,1,.3,1) forwards,pf-spin-3d-1 8s linear infinite 1.2s}.pf-ring-2{width:240px;height:240px;border-right-color:var(--gold-accent);border-width:2px;border-style:dashed;filter:drop-shadow(0 0 8px rgba(255,219,77,.4));opacity:0}.in-view .pf-ring-2{animation:pf-ring-enter-2 1.2s cubic-bezier(.16,1,.3,1) forwards,pf-spin-3d-2 12s linear infinite reverse 1.2s}.pf-ring-3{width:330px;height:330px;border-bottom-color:var(--green-secondary);border-width:2px;opacity:0}.in-view .pf-ring-3{animation:pf-ring-enter-3 1.2s cubic-bezier(.16,1,.3,1) forwards,pf-spin-3d-3 20s linear infinite 1.2s}.pf-node{position:absolute;width:10px;height:10px;background:var(--green-primary);border-radius:50%;box-shadow:0 0 15px var(--green-primary),0 0 5px #fff;opacity:0;transform:scale(0)}.pf-n1{top:10%;left:50%;transform:translate(-50%)}.in-view .pf-n1{animation:pf-node-enter .5s cubic-bezier(.16,1,.3,1) forwards 0s,pf-node-pulse 2s infinite alternate .5s}.pf-n2{bottom:20%;right:10%;background:var(--gold-accent);box-shadow:0 0 15px var(--gold-accent),0 0 5px #fff}.in-view .pf-n2{animation:pf-node-enter .5s cubic-bezier(.16,1,.3,1) forwards .2s,pf-node-pulse 2s infinite alternate .7s}.pf-n3{bottom:15%;left:15%}.in-view .pf-n3{animation:pf-node-enter .5s cubic-bezier(.16,1,.3,1) forwards .4s,pf-node-pulse 2s infinite alternate .9s}.pf-n4{top:30%;right:15%}.in-view .pf-n4{animation:pf-node-enter .5s cubic-bezier(.16,1,.3,1) forwards .6s,pf-node-pulse 2s infinite alternate 1.1s}@keyframes pf-core-enter{0%{opacity:0;transform:scale(0)}to{opacity:.9;transform:scale(.95)}}@keyframes pf-ring-enter-1{0%{opacity:0;transform:rotateX(60deg) rotateY(0) rotate(0) scale(0)}to{opacity:1;transform:rotateX(60deg) rotateY(0) rotate(0) scale(1)}}@keyframes pf-ring-enter-2{0%{opacity:0;transform:rotateX(40deg) rotateY(40deg) rotate(0) scale(0)}to{opacity:1;transform:rotateX(40deg) rotateY(40deg) rotate(0) scale(1)}}@keyframes pf-ring-enter-3{0%{opacity:0;transform:rotateX(70deg) rotateY(-20deg) rotate(0) scale(0)}to{opacity:.85;transform:rotateX(70deg) rotateY(-20deg) rotate(0) scale(1)}}@keyframes pf-node-enter{0%{opacity:0;transform:scale(0)}to{opacity:.5;transform:scale(.5)}}@keyframes pf-pulse{0%{transform:scale(.95);opacity:.9;box-shadow:0 0 30px var(--gold-accent)}to{transform:scale(1.15);opacity:1;box-shadow:0 0 60px var(--gold-accent),0 0 25px #fffc}}@keyframes pf-spin-3d-1{0%{transform:rotateX(60deg) rotateY(0) rotate(0)}to{transform:rotateX(60deg) rotateY(360deg) rotate(360deg)}}@keyframes pf-spin-3d-2{0%{transform:rotateX(40deg) rotateY(40deg) rotate(0)}to{transform:rotateX(40deg) rotateY(40deg) rotate(360deg)}}@keyframes pf-spin-3d-3{0%{transform:rotateX(70deg) rotateY(-20deg) rotate(0)}to{transform:rotateX(70deg) rotateY(-20deg) rotate(360deg)}}@keyframes pf-node-pulse{0%{transform:scale(.5);opacity:.5}to{transform:scale(1.5);opacity:1}}.radar-container{display:flex;justify-content:center;align-items:center;position:relative;width:100%;max-width:400px;aspect-ratio:1 / 1;margin:0 auto}.radar-hud{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at center,rgba(4,31,28,.4),transparent 70%);box-shadow:inset 0 0 40px #0ec2690d;overflow:hidden;opacity:0;transform:scale(.8);transition:opacity 1s ease-out,transform 1s cubic-bezier(.16,1,.3,1)}.in-view .radar-hud{opacity:1;transform:scale(1)}.radar-sweep{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,transparent 70%,rgba(14,194,105,.1) 95%,rgba(14,194,105,.5) 100%);animation:radar-sweep 4s linear infinite;mix-blend-mode:screen;pointer-events:none;z-index:1;opacity:0;transition:opacity 1.5s ease-out 1s}.in-view .radar-sweep{opacity:1}.radar-rings{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.radar-rings circle,.radar-rings path,.radar-rings line{opacity:0;transform:scale(.8);transform-origin:center;transition:opacity 1s ease-out,transform 1s cubic-bezier(.16,1,.3,1)}.in-view .radar-rings circle,.in-view .radar-rings path,.in-view .radar-rings line{opacity:1;transform:scale(1)}.in-view .radar-rings circle:nth-child(1){transition-delay:.1s}.in-view .radar-rings circle:nth-child(2){transition-delay:.2s}.in-view .radar-rings circle:nth-child(3){transition-delay:.3s}.in-view .radar-rings line{transition-delay:.4s}.in-view .radar-rings path{transition-delay:.5s}.in-view .radar-rings circle.pulse-star{transition-delay:.6s}.in-view .radar-rings circle:last-child{transition-delay:.7s}.spin-slow-reverse{transform-origin:center;animation:spin-reverse 15s linear infinite}.radar-target{position:absolute;width:6px;height:6px;background:var(--gold-accent);border-radius:50%;box-shadow:0 0 10px var(--gold-accent),0 0 20px var(--gold-accent);z-index:3;opacity:0}.target-1{top:25%;left:65%}.in-view .target-1{animation:blip 4s infinite .8s}.target-2{top:60%;left:20%}.in-view .target-2{animation:blip 4s infinite 2.2s}.target-3{top:75%;left:60%;background:var(--green-primary);box-shadow:0 0 10px var(--green-primary)}.in-view .target-3{animation:blip 4s infinite 3.5s}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes blip{0%{opacity:0;transform:scale(.5)}5%{opacity:1;transform:scale(1.5)}15%{opacity:.8;transform:scale(1)}40%{opacity:0;transform:scale(.8)}to{opacity:0}}.spin-slow{transform-origin:center;-webkit-transform-origin:center;animation:spin 12s linear infinite;-webkit-animation:spin 12s linear infinite}@keyframes spin{0%{transform:rotate(0);-webkit-transform:rotate(0deg)}to{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.pulse-star{transform-origin:center;-webkit-transform-origin:center;animation:pulse 4s ease-in-out infinite;-webkit-animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%{transform:scale(1);-webkit-transform:scale(1);opacity:.8}50%{transform:scale(.7);-webkit-transform:scale(.7);opacity:.4;filter:drop-shadow(0 0 2px var(--gold-accent));-webkit-filter:drop-shadow(0 0 2px var(--gold-accent))}to{transform:scale(1);-webkit-transform:scale(1);opacity:.8}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);opacity:.8}50%{-webkit-transform:scale(.7);opacity:.4;-webkit-filter:drop-shadow(0 0 2px var(--gold-accent))}to{-webkit-transform:scale(1);opacity:.8}}.timeline{display:grid;grid-template-columns:1fr;gap:2rem;position:relative}.timeline:before{content:"";position:absolute;top:0;left:14px;width:2px;height:100%;background:var(--gray-light);z-index:0}.timeline-step{position:relative;z-index:1;background:transparent;padding-left:3rem;padding-right:0;transition:transform .3s ease}.step-number{position:absolute;left:0;top:0;display:inline-block;font-size:2rem;font-weight:800;color:var(--gold-accent);background:transparent;padding-bottom:10px;line-height:1;transition:color .3s ease}.timeline-step:hover{transform:translate(10px)!important}.timeline-step:hover .step-number{color:var(--gold-accent)}.timeline-step h3{color:#e5ede9;font-size:1.25rem;margin-bottom:.5rem}@media(max-width:768px){.process-grid{grid-template-columns:1fr;gap:3rem}.process-visual{order:-1;margin-bottom:2rem}.timeline{gap:3rem}}.section-divider{width:80px;height:2px;background:linear-gradient(to right,transparent,var(--gold-accent),transparent);margin:2rem auto}.cta-section{perspective:1200px}.cta-dark{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--green-ink),var(--green-secondary));color:#fff;text-align:center;border-radius:24px;padding:5rem 4rem;box-shadow:0 10px 40px #041f1c66;animation:cta-float 6s ease-in-out infinite;filter:blur(0px);-webkit-filter:blur(0px);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cta-dark:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(14,194,105,.15) 0%,transparent 60%);animation:cta-rotate-glow 15s linear infinite;pointer-events:none;z-index:0}.cta-content{position:relative;z-index:1}.cta-dark p{opacity:.9;margin-inline:auto;animation:cta-border-glow 4s infinite alternate}@keyframes cta-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes cta-rotate-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cta-text-glow{0%{text-shadow:0 0 10px rgba(14,194,105,.3)}to{text-shadow:0 0 25px rgba(14,194,105,.9),0 0 40px rgba(14,194,105,.5)}}@keyframes cta-border-glow{0%{box-shadow:0 0 10px #ffdb4d0d;border-color:#ffdb4d33}to{box-shadow:0 0 25px #ffdb4d40,inset 0 0 10px #ffdb4d1a;border-color:#ffdb4d99}}.philosophy-card{background:transparent;padding:2rem;border-left:4px solid var(--gold-accent);border-radius:8px;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1),background-color .4s ease,border-color .4s ease}.philosophy-card:hover{transform:translateY(-8px) scale(1.02)!important;border-color:var(--green-primary);box-shadow:0 20px 40px -10px #0ec26933,0 0 20px #ffdb4d1a;background:#041f1c99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.delay-100{transition-delay:.1s;animation-delay:.1s}.delay-200{transition-delay:.2s;animation-delay:.2s}.delay-300{transition-delay:.3s;animation-delay:.3s}.hscroll-track .mini-hud-card.scroll-reveal{opacity:0;transform:perspective(1000px) rotateX(15deg) translateY(60px) scale(.9);transform-origin:center bottom;transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1),box-shadow .3s ease,background .3s ease}.hscroll-track .mini-hud-card.scroll-reveal.in-view{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0) scale(1)}.hscroll-track .mini-hud-card.scroll-reveal.in-view:hover{transform:perspective(1000px) rotateX(0) translateY(-8px) scale(1.02)}.hero-animate{opacity:0;animation:hero-entry .8s ease-out forwards;will-change:opacity,transform}.hero-animate.delay-100{animation-delay:.1s}.hero-animate.delay-200{animation-delay:.2s}@keyframes hero-entry{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.grid-3>.scroll-reveal:nth-child(2),.timeline>.scroll-reveal:nth-child(2){transition-delay:.2s}.grid-3>.scroll-reveal:nth-child(3),.timeline>.scroll-reveal:nth-child(3){transition-delay:.3s}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-reveal.in-view{opacity:1;transform:translateY(0)}.scroll-reveal.delay-100{transition-delay:.1s}.scroll-reveal.delay-200{transition-delay:.2s}.scroll-reveal.delay-300{transition-delay:.3s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-slow{animation:spin 20s linear infinite;transform-origin:center}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.pulse-star{animation:pulse-glow 3s ease-in-out infinite;transform-origin:center}.hero-animate{opacity:0;transform:translateY(20px);animation:fadeUp 1s ease-out forwards}.hero-animate.delay-100{animation-delay:.2s}.hero-animate.delay-200{animation-delay:.4s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.glass-surface{background:#0d111799;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #0000001a}.glass-card{background:#ffffff08;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px}@media(max-width:768px){.hero{padding:4rem 1.25rem 3rem;border-radius:0;text-align:center}.hero h1{font-size:2.1rem;max-width:100%}.hero p{font-size:1rem;margin-inline:auto}.hscroll-outer{height:auto!important}.hscroll-sticky{position:static;height:auto;padding:2rem 1.25rem;overflow:visible}.hscroll-clip{overflow:visible}.hscroll-clip:before,.hscroll-clip:after{display:none}.hscroll-track{flex-direction:row;gap:1rem;padding:2rem 1.25rem;margin:-2rem 0;transform:none!important;cursor:auto;will-change:auto;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:1.25rem;-webkit-overflow-scrolling:touch}.hscroll-track::-webkit-scrollbar{display:none}.hscroll-track{-ms-overflow-style:none;scrollbar-width:none}.hscroll-track>.mini-hud-card{flex:0 0 85%;max-width:320px;height:auto!important;min-height:220px;scroll-snap-align:start;display:flex;flex-direction:column}.hscroll-track .mini-hud-card.scroll-reveal{opacity:1!important;transform:none!important}.hscroll-footer{flex-direction:column;gap:.75rem;align-items:center;padding-top:1rem}.hud-scroll-progress{display:block;width:100%;max-width:250px;margin:0 auto}.mobile-scroll-arrows{display:flex;align-items:center;gap:.75rem;color:var(--gold-accent);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;opacity:.8;justify-content:center;margin-top:.5rem}.hscroll-arrow{width:18px;height:18px}.cta-dark{padding:3rem 1.25rem;border-radius:16px;animation:none}.cinematic-title-lg{font-size:1.75rem!important}.scroll-reveal{animation:mobile-reveal-fallback 0s 1.5s forwards}@keyframes mobile-reveal-fallback{to{opacity:1;transform:translateY(0)}}.rp-faq-shell details,.rp-faq-shell summary{padding-left:0;padding-right:1.5rem}details p{max-width:100%;font-size:.97rem}}@media(max-width:600px){.footer-legal .footer-sep{display:none}.footer-legal{gap:.75rem 1rem;row-gap:.4rem}}.rp-alt-lang-link{opacity:.6;font-weight:500}.rp-footer-legal-start{margin-right:.5rem}.rp-footer-legal-mid{margin:0 .5rem}.rp-footer-legal-end{margin-left:.5rem}.rp-faq-link-row{text-align:center;margin-top:1.5rem}.rp-faq-link{color:var(--gold-accent);text-decoration:none;border-bottom:1px solid rgba(212,175,55,.3);opacity:.85;font-size:.9rem}.rp-inline-link-row{margin-top:1.5rem;font-size:.95rem;opacity:.8}.rp-inline-link{color:var(--gold-accent);text-decoration:none;border-bottom:1px solid var(--gold-accent);font-weight:600}.rp-faq-shell{max-width:800px;margin:2rem auto;padding-top:2rem}.rp-faq-support-copy{margin-top:3rem;text-align:center;opacity:.85}.rp-gold-link{color:var(--gold-accent);text-decoration:none}.rp-cta-title{margin-top:0;color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(14,194,105,.4)}.rp-cta-chip{margin:0 auto 2rem;max-width:600px;color:#fff;font-weight:500;text-shadow:0 0 10px rgba(255,219,77,.3);border:1px solid rgba(255,219,77,.2);background:#ffdb4d0d;padding:.5rem 1rem;border-radius:4px;display:inline-block}.rp-growth-section{text-align:center;padding:1.5rem 2rem 2.5rem;max-width:1000px;margin:2rem auto}.rp-growth-grid{max-width:800px;margin:0 auto;text-align:left}.growth-engine-card{grid-column:1 / -1;background-color:#041f1c66;border:1px solid rgba(14,194,105,.3);box-shadow:0 0 20px #0ec2690d inset;color:#fff;backdrop-filter:blur(10px)}.rp-growth-heading{color:var(--hud-gold);text-shadow:0 0 8px rgba(255,219,77,.4)}.rp-growth-subheading{color:var(--hud-blue);opacity:.9}.rp-growth-benefits{display:grid;grid-template-columns:1fr 1fr;gap:1rem;color:#e5ede9}.rp-growth-item{display:flex;gap:.5rem;align-items:flex-start}.rp-growth-marker-green{color:var(--hud-green)}.rp-growth-marker-gold{color:var(--hud-gold)}.rp-growth-cta-wrap{text-align:center;margin-top:2rem}.rp-growth-cta-link{display:inline-block;width:100%}.canvas-wrapper{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity .5s ease;pointer-events:none}.growth-engine-card:hover .canvas-wrapper{opacity:.15}.legal-surface{max-width:800px;margin:0 auto;padding:4rem 2rem}.legal-meta{font-size:.9rem;opacity:.7;margin-bottom:2rem}.legal-divider{margin:3rem 0;border:0;border-top:1px solid #e5e7eb}.legal-addendum-note{margin-bottom:2rem;font-style:italic}.legal-content h2{font-size:1.5rem;color:var(--green-ink);margin-top:2rem;margin-bottom:1rem}.legal-content p{margin-bottom:1rem;line-height:1.7;color:#374151}.legal-content ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc}.legal-content li{margin-bottom:.5rem;color:#374151;line-height:1.6}.legal-content b{color:var(--green-primary)}.grid-contact{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start;padding:4rem 2rem;max-width:1200px;margin:0 auto}@media(min-width:900px){.grid-contact{grid-template-columns:1fr 1.2fr;gap:6rem;padding-top:6rem}.contact-info{position:sticky;top:2rem}}.contact-title{margin-bottom:2rem;color:#e5ede9}.contact-title-accent{color:var(--gold-accent)}.contact-intro{font-size:1.1rem;margin-bottom:2rem;color:#e5ede9;opacity:.9}.contact-benefits{margin-bottom:3rem;color:#e5ede9}.contact-email-line{font-size:1rem;color:#e5ede9}.contact-email-link{color:var(--gold-accent);text-decoration:none;font-weight:700}.contact-form-surface{padding:2.5rem}.contact-success{display:none;text-align:center;padding:2rem 0}.contact-success-icon{margin-bottom:1.5rem}.contact-success-title{margin-bottom:.5rem}.contact-success-copy{opacity:.9}.contact-honeypot{display:none}.phone-code-input{border-radius:12px 0 0 12px;border-right:none}.phone-local-input{border-radius:0 12px 12px 0}.form-optional-text{opacity:.5;font-weight:400}.contact-submit-btn{width:100%;border:none;cursor:pointer}.contact-response-note{text-align:center;margin-top:1.5rem}.contact-hesitation{text-align:center;margin-top:1.5rem;font-size:.9rem;opacity:.7}.contact-faq-link{color:var(--gold-accent);text-decoration:none}.contact-info .benefit-list li{color:#e5ede9!important;font-weight:500}.phone-grid{display:grid;grid-template-columns:85px 1fr}@media(min-width:640px){.phone-grid{grid-template-columns:140px 1fr}}.hidden[data-astro-cid-garwan2p]{display:none!important}.cookie-banner[data-astro-cid-garwan2p]{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000bf;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;backdrop-filter:blur(4px);animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-content[data-astro-cid-garwan2p]{background:#fff;color:var(--green-ink);width:100%;max-width:500px;padding:2.5rem;border-radius:12px;box-shadow:0 15px 50px #0000004d;display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center;position:relative;border:1px solid rgba(0,0,0,.1)}@media(min-width:768px){.cookie-content[data-astro-cid-garwan2p]{text-align:center;align-items:center}}.cookie-content[data-astro-cid-garwan2p] h3[data-astro-cid-garwan2p]{margin:0;font-size:1.5rem;color:var(--green-ink);font-family:var(--font-heading)}.cookie-content[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:0;font-size:.95rem;opacity:.8;line-height:1.6;color:#4b5563}.cookie-content[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--green-primary);text-decoration:underline;font-weight:500}.cookie-actions[data-astro-cid-garwan2p]{display:flex;gap:1rem;flex-direction:column;width:100%}.cookie-btn[data-astro-cid-garwan2p]{padding:.8rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .2s;width:100%;text-align:center}.cookie-btn[data-astro-cid-garwan2p].primary{background:var(--green-primary);color:var(--gold-accent);border:1px solid var(--gold-accent);box-shadow:0 0 15px #d4af374d;position:relative;overflow:hidden;font-weight:700;letter-spacing:.5px;text-transform:uppercase;font-size:.9rem}.cookie-btn[data-astro-cid-garwan2p].primary:hover{background:var(--green-ink);color:#fff;box-shadow:0 0 25px #d4af3799;transform:translateY(-2px);border-color:#fff}.cookie-btn[data-astro-cid-garwan2p].primary:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,223,0,.5),transparent);transform:skew(-25deg);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.cookie-btn[data-astro-cid-garwan2p].outline{background:transparent;color:#4b5563;border:1px solid #d1d5db}.cookie-btn[data-astro-cid-garwan2p].outline:hover{border-color:var(--green-primary);color:var(--green-primary);background:#f9fafb}@media(min-width:480px){.cookie-actions[data-astro-cid-garwan2p]{flex-direction:row;justify-content:center}.cookie-btn[data-astro-cid-garwan2p]{width:auto;min-width:120px}}.cookie-modal[data-astro-cid-garwan2p]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.cookie-modal-content[data-astro-cid-garwan2p]{background:#fff;color:var(--green-primary);padding:2rem;border-radius:12px;width:100%;max-width:500px;box-shadow:0 10px 40px #00000080}.cookie-modal-content[data-astro-cid-garwan2p] h3[data-astro-cid-garwan2p]{color:var(--green-ink);margin-top:0}.cookie-modal-content[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{color:#555;font-size:.95rem;margin-bottom:1.5rem}.cookie-option[data-astro-cid-garwan2p]{background:#f4f4f4;padding:1rem;border-radius:8px;margin-bottom:1rem}.option-header[data-astro-cid-garwan2p]{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:.5rem}.option-desc[data-astro-cid-garwan2p]{margin:0!important;font-size:.85rem!important;opacity:.8}.modal-actions[data-astro-cid-garwan2p]{text-align:right;margin-top:1.5rem}.rankpather-logo-wrapper[data-astro-cid-ltiztpmx]{display:inline-block;position:relative;cursor:pointer;overflow:visible}.logo-path[data-astro-cid-ltiztpmx]{fill:url(#gradGold)}.rankpather-logo-wrapper[data-astro-cid-ltiztpmx]:hover .logo-path[data-astro-cid-ltiztpmx]{fill:url(#gradGoldHover);filter:url(#glow);transition:all .3s ease}.rankpather-logo-wrapper[data-astro-cid-ltiztpmx]:hover .rankpather-logo-svg[data-astro-cid-ltiztpmx]{transform:scale(1.05);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.rankpather-logo-svg[data-astro-cid-ltiztpmx]{width:100%;height:100%;transition:transform .3s ease}.social-links[data-astro-cid-dv46nlzh]{display:flex;gap:1rem;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:0}.social-icon[data-astro-cid-dv46nlzh]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff14;color:#e5ede9;transition:all .3s ease;position:relative;z-index:60}.social-icon[data-astro-cid-dv46nlzh]:hover{background:#ffffff1a;color:var(--gold-accent, #d4af37);transform:translateY(-2px);box-shadow:0 0 10px #d4af374d}.social-icon[data-astro-cid-dv46nlzh]:hover path{fill:var(--gold-accent, #d4af37)}.social-icon path{fill:currentColor!important;opacity:1!important}.social-icon g{stroke:none}@media(max-width:768px){.social-links[data-astro-cid-dv46nlzh]{justify-content:center}}.global-grid-container[data-astro-cid-piihgbzb]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at center top,#0a3d36,#062f2b,#041a17 50%,#020d0b)}.global-grid[data-astro-cid-piihgbzb]{position:absolute;bottom:0;left:-50%;width:200%;height:300%;background-image:linear-gradient(rgba(212,175,55,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.25) 1px,transparent 1px);background-size:20px 20px;transform:perspective(950px) rotateX(76deg) translateZ(0);transform-origin:center center;opacity:.4;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 15%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.75) 45%,rgba(0,0,0,.9) 60%,black 75%,black 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 15%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.75) 45%,rgba(0,0,0,.9) 60%,black 75%,black 100%);will-change:background-position;backface-visibility:hidden;-webkit-backface-visibility:hidden}.light-source[data-astro-cid-6akqhjsp]{position:fixed;top:0;left:0;width:400px;height:400px;background:radial-gradient(circle,rgba(255,219,77,.08) 0%,transparent 70%);z-index:9999;will-change:transform;margin-left:-200px;margin-top:-200px;mix-blend-mode:screen;pointer-events:none}
