/* Approved static composition with progressive layered animation. */
.re-hero-v3{background:radial-gradient(ellipse at 90% 20%,#c4dcff80,transparent 62%),radial-gradient(ellipse at 7% 90%,#d9eaffaa,transparent 30%),linear-gradient(110deg,#fff 10%,#edf5ff 85%);padding-bottom:30px;isolation:isolate}.re-hero-v3 .re-hero-inner{max-width:1560px;grid-template-columns:35% 65%;padding:45px 40px 0;min-height:640px;gap:0}.re-hero-v3 .re-hero-copy{align-self:center;padding-bottom:60px;pointer-events:none}.re-hero-v3 .re-hero-copy a{pointer-events:auto}:root body .re-hero-v3 h1{font-size:clamp(42px,4.35vw,68px);line-height:1.04;letter-spacing:-.055em;color:#080e32;margin:20px 0 24px;font-weight:800}.re-hero-v3 h1 span{white-space:nowrap;color:#0065ff;text-shadow:0 5px 25px #1175ff14}.re-hero-v3 .lead{font-size:clamp(16px,1.35vw,21px);line-height:1.4;max-width:455px;color:#263c6b}.re-hero-v3 .re-eyebrow{letter-spacing:.22em;font-size:11px!important;white-space:nowrap}.re-hero-v3 .re-actions{flex-wrap:nowrap;gap:15px;margin-top:27px}.re-hero-v3 .re-actions a{padding:15px 21px;font-size:14px;min-height:52px;white-space:nowrap}.re-hero-v3 .re-actions .re-button{gap:15px}.re-v3-note{display:flex;align-items:center;justify-content:flex-end;width:90%;max-width:365px;gap:20px;margin-top:34px;color:#174aba!important;font:italic 19px/1.3 cursive;transform:rotate(-7deg)}.re-v3-note svg{width:74px;height:50px}.re-v3-scene{position:relative;margin-left:-20px;margin-right:-45px;align-self:center;min-width:0}.re-v3-art{position:relative;aspect-ratio:3/2;container-type:inline-size}.re-v3-poster{display:block;width:100%;height:auto;max-width:none;mask-image:linear-gradient(90deg,transparent,black 5%,black 98%,transparent)}
.re-v3-display{position:absolute;left:33%;top:18.3%;width:31.5%;height:28.5%;transform:skewY(-10.8deg);transform-origin:top left;pointer-events:none;background:linear-gradient(120deg,#fff,#eff7ff);padding:1.2cqw 1.2cqw 0;border-radius:0 0 3px 3px;overflow:hidden;color:#071e54;display:flex;flex-direction:column}.re-v3-display-nav{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin-bottom:1.5cqw}.re-v3-display-nav img{width:10.5cqw;height:auto;display:block}.re-v3-display-nav span{font-size:.55cqw;color:#5572a8}.re-v3-display-content{display:grid;grid-template-columns:52% 48%;flex:1;gap:.5cqw}.re-v3-display-content strong{font-size:2.15cqw;line-height:1.05;letter-spacing:-.07em;display:block;color:#07163e}.re-v3-display-content small{font-size:.52cqw;display:block;margin:.7cqw 0;color:#3c5687;white-space:nowrap}.re-v3-display-cta{display:inline-block;background:#0069ff;color:#fff;padding:.55cqw .8cqw;border-radius:2cqw;font-size:.6cqw;font-weight:700}.re-v3-display-visual{position:relative;background:radial-gradient(circle at 90% 0,#7849ff,transparent 65%),linear-gradient(130deg,#031a59,#0860cf);border-radius:.6cqw;overflow:hidden;margin-bottom:.5cqw;box-shadow:0 .5cqw 1cqw #094da728}.re-v3-orb{position:absolute;width:8cqw;height:8cqw;border-radius:50%;right:-1cqw;bottom:-1cqw;background:radial-gradient(circle at 30% 25%,#aceeff,#2390ff 35%,#0062ec 55%,#261dad);box-shadow:inset 0 0 0 .2cqw #81ccff}.re-v3-mini-window{position:absolute;left:1cqw;top:2cqw;width:9cqw;height:6cqw;background:#eff8ff;border-radius:.4cqw;box-shadow:.6cqw .7cqw 0 #399aff55;transform:rotate(-7deg);padding:.6cqw;display:flex;gap:.4cqw;align-items:end}.re-v3-mini-window i{position:absolute;top:.6cqw;left:.6cqw;right:.6cqw;background:#c4d9ff;height:1cqw}.re-v3-mini-window b{background:#005eff;width:33%;height:3cqw;border-radius:.2cqw}.re-v3-mini-window b:nth-last-child(2){background:#ed5abf;height:2cqw}.re-v3-mini-chart{display:flex;align-items:end;gap:.5cqw;position:absolute;bottom:1cqw;right:1cqw}.re-v3-mini-chart i{width:1.2cqw;height:2cqw;background:#57deff;border-radius:.15cqw}.re-v3-mini-chart i:nth-child(2){height:3cqw}.re-v3-mini-chart i:nth-child(3){height:4cqw}.re-v3-mini-chart i:nth-child(4){height:5cqw;background:#b5ffdc}.re-v3-display-cards{display:flex;justify-content:space-between;margin-top:.9cqw;gap:.7cqw;padding-bottom:.7cqw}.re-v3-display-cards span{background:#fff;border:1px solid #d4e4fd;border-radius:.5cqw;padding:.6cqw;font-size:.5cqw;flex:1;text-align:center}
.re-v3-hotspots{position:absolute;inset:0;pointer-events:none}.re-v3-hotspot{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 13px 10px 9px;border:1px solid #fff;background:#fffffff2;box-shadow:0 7px 25px #0c51b91e;border-radius:14px;pointer-events:auto;text-decoration:none!important;min-height:62px;z-index:3;transform:rotate(-4deg)}.re-v3-hotspot strong{font-size:12px;line-height:1.25;color:#101931}.re-v3-hotspot i{display:grid;place-items:center;width:38px;height:40px;border-radius:11px;color:#fff;font-style:normal;font-size:24px;font-weight:700;box-shadow:inset 0 0 0 2px #ffffff40}.re-v3-hotspot>span{border:1px solid #8abbff;color:#0076ff;display:grid;place-items:center;border-radius:50%;width:19px;height:19px;font-size:13px;margin-left:5px}.re-v3-hotspot:hover,.re-v3-hotspot:focus-visible{background:#fff;box-shadow:0 8px 22px #005dff40;outline:3px solid #f4a900;outline-offset:3px}.v3-web{left:3%;top:3%}.v3-design{left:0%;top:34%;transform:rotate(-6deg)}.v3-seo{right:7%;top:6%;transform:rotate(5deg)}.v3-custom{right:6%;top:35%;transform:rotate(5deg)}.v3-commerce{right:6%;top:63%;transform:rotate(5deg)}.re-v3-growth-note{position:absolute;right:3%;top:-4%;font:italic 18px/1.2 cursive;transform:rotate(7deg);color:#174aba}
.re-v3-proof{max-width:1400px;margin:0 auto;position:relative;background:#ffffffed;border:1px solid #fff;border-radius:17px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:22px 30px;box-shadow:0 10px 30px #0058d408}.re-v3-proof>div{display:flex;align-items:center;gap:14px}.re-v3-proof>div>span{font-size:32px;color:#006cff;font-weight:700}.re-v3-proof p{margin:0;color:#4b6187;font-size:11px;line-height:1.5}.re-v3-proof strong{display:block;font-size:15px;color:#102044}
@media(min-width:1600px){.re-v3-scene{margin-right:-70px}.re-hero-v3 .re-hero-inner{min-height:720px}}
@media(max-width:1200px){.re-hero-v3 .re-hero-inner{padding:45px 30px 20px;min-height:560px;grid-template-columns:38% 62%}:root body .re-hero-v3 h1{font-size:clamp(41px,4.3vw,53px)}.re-hero-v3 .re-actions{gap:9px}.re-hero-v3 .re-actions a{font-size:12px;padding:13px 14px}.re-v3-hotspot{gap:6px;padding:8px;border-radius:11px;min-height:52px}.re-v3-hotspot strong{font-size:10px}.re-v3-hotspot i{width:30px;height:32px;font-size:20px}.re-v3-hotspot>span{margin-left:0;width:16px;height:16px;font-size:11px}.re-v3-proof{margin:0 25px;padding:18px 22px;gap:14px}.re-v3-proof strong{font-size:13px}.re-v3-proof p{font-size:10px}.re-v3-growth-note{display:none}.re-v3-note{font-size:17px}}
@media(max-width:1024px){.re-hero-v3 .re-hero-inner{padding-top:40px;min-height:540px}.re-hero-v3 .re-eyebrow{font-size:9px!important}.re-hero-v3 .re-hero-copy{padding-bottom:15px}.re-v3-scene{margin-left:-8px;margin-right:-25px}.re-v3-hotspot strong{font-size:10px}.re-v3-hotspot>span{display:none}.re-v3-proof{grid-template-columns:repeat(2,1fr)}.re-hero-v3 .lead{font-size:16px}.re-hero-v3 .re-actions{flex-wrap:wrap}.re-v3-note{justify-content:start;margin-top:25px}}
@media(max-width:767px){.re-hero-v3{padding-bottom:20px}.re-hero-v3 .re-hero-inner{display:block;padding:35px 22px 15px;min-height:0}.re-hero-v3 .re-hero-copy{padding:0}.re-hero-v3 .re-eyebrow{font-size:9px!important;letter-spacing:.19em}:root body .re-hero-v3 h1{font-size:clamp(39px,8.5vw,58px);margin:16px 0 20px;line-height:1.04}.re-hero-v3 .lead{font-size:16px;max-width:450px;margin-bottom:0}.re-hero-v3 .re-actions{flex-wrap:nowrap;margin-top:24px;gap:10px}.re-hero-v3 .re-actions a{font-size:12px;padding:14px 15px;min-height:49px}.re-v3-note{display:none}.re-v3-scene{margin:25px -22px 0}.re-v3-poster{mask-image:none}.re-v3-hotspots{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 22px;margin-top:10px}.re-v3-hotspot{position:relative;inset:auto;transform:none;min-height:58px;gap:7px;padding:9px;box-shadow:0 4px 15px #0c51b90f}.re-v3-hotspot strong{font-size:11px;line-height:1.3}.re-v3-hotspot i{width:29px;height:32px;flex-shrink:0;font-size:18px;border-radius:8px}.re-v3-hotspot:last-child{grid-column:1/-1;justify-content:center;gap:12px}.re-v3-hotspot:last-child strong br{display:none}.re-v3-proof{margin:0 22px;padding:15px;gap:14px 10px;border-radius:13px}.re-v3-proof>div{gap:8px}.re-v3-proof>div>span{font-size:23px}.re-v3-proof strong{font-size:11px}.re-v3-proof p{font-size:9px}.re-v3-display-nav span{display:none}}
@media(max-width:360px){.re-hero-v3 .re-actions{flex-wrap:wrap}.re-hero-v3 .re-actions a{font-size:12px}.re-v3-hotspots{grid-template-columns:1fr}.re-v3-hotspot:last-child{justify-content:start;gap:7px}:root body .re-hero-v3 h1{font-size:36px}.re-v3-proof{grid-template-columns:1fr}}
/* Layered enhancement. Copy, navigation and poster never depend on animation. */
.re-v3-layers{position:absolute;inset:0;display:none;pointer-events:none;overflow:hidden}.re-v3-layers>img,.re-v3-person,.re-v3-person img{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block}.re-hero-v3[data-enhanced=true]:not([data-reduced=true]) .re-v3-layers{display:block}.re-hero-v3[data-enhanced=true][data-layers=full]:not([data-reduced=true]) .re-v3-poster{opacity:0}.re-hero-v3[data-layers=compact] .re-v3-plate,.re-hero-v3[data-layers=compact] .re-v3-person{display:none}.re-v3-person{animation:re-person-breathe 6s ease-in-out infinite}.person-web{clip-path:inset(48% 70% 12% 10%);transform-origin:23% 84%;animation-delay:-1.7s}.person-design{clip-path:inset(54% 42% 7% 38%);transform-origin:49% 91%;animation-duration:7.3s;animation-delay:-3s}.person-custom{clip-path:inset(38% 35% 38% 51%);transform-origin:58% 60%;animation-duration:5.5s;animation-delay:-2s}.person-commerce{clip-path:inset(43% 19% 22% 63%);transform-origin:72% 76%;animation-duration:6.6s;animation-delay:-4s}.person-seo{clip-path:inset(35% 7% 38% 80%);transform-origin:87% 60%;animation-duration:8s;animation-delay:-5s}.person-robot{clip-path:inset(58% 11% 15% 72%);transform-origin:81% 80%;animation:re-robot-idle 7s ease-in-out infinite}.re-v3-connections{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.re-v3-data-track{stroke:#8edbff;stroke-width:2;opacity:.28}.re-v3-data-pulse{stroke:#d2f8ff;stroke-width:3;stroke-linecap:round;stroke-dasharray:22 380;animation:re-data-travel 10s linear infinite}.re-v3-data-pulse path:nth-child(2){stroke:#67bbff;stroke-dasharray:12 240}.re-v3-node{fill:#c5f3ff;animation:re-node-glow 4s ease-in-out infinite}.re-v3-code-panel{position:absolute;left:16.7%;top:18.5%;width:11.8%;height:10%;background:#08265d;transform:skewY(-12deg);padding:.6cqw;border-radius:.3cqw;overflow:hidden}.re-v3-screen-dots{font-size:.4cqw;color:#4bceff;display:block;margin-bottom:.3cqw;letter-spacing:.15cqw}.re-v3-code-panel code{font: .65cqw/1.55 monospace;display:block;color:#82e9ff}.re-v3-code-panel code>span{display:block;white-space:pre;overflow:hidden;animation:re-code-type 8s steps(20,end) infinite;max-width:100%}.re-v3-code-panel code>span:nth-child(2){color:#eabaee;animation-delay:-1.5s}.re-v3-code-panel code>span:nth-child(3){color:#ffd988;animation-delay:-3s}.re-v3-code-panel code>span:nth-child(4){animation-delay:-4.5s}.re-v3-code-panel i,.re-v3-typing-cursor{display:inline-block;width:.25cqw;height:.8cqw;background:#8de9ff;margin-left:.3cqw;animation:re-cursor 1.3s steps(1,end) infinite}.re-v3-design-panel{position:absolute;left:21%;top:35%;width:7.5%;height:7.8%;border-radius:.3cqw;background:#f6f9ff;transform:skewY(-12deg);padding:.4cqw;display:flex;gap:.3cqw;align-items:end;overflow:hidden}.re-v3-design-panel i{position:absolute;top:.5cqw;left:.5cqw;width:70%;height:.6cqw;background:#bcddff}.re-v3-design-panel b{height:2.7cqw;width:28%;background:linear-gradient(140deg,#746cff,#a3daff);border-radius:.2cqw;animation:re-design-arrange 9s ease-in-out infinite}.re-v3-design-panel b:nth-of-type(2){height:1.8cqw;background:linear-gradient(140deg,#ff75c8,#ffd9f2);animation-delay:-2s}.re-v3-design-panel b:nth-of-type(3){height:2.2cqw;background:linear-gradient(140deg,#339eff,#99ffdf);animation-delay:-4s}.re-v3-chart-panel{position:absolute;left:70.7%;top:10.3%;width:6%;height:6.8%;background:#087a92;border-radius:.4cqw;transform:skewY(-10deg);padding:.4cqw;overflow:hidden;color:#a1ffe1}.re-v3-chart-title{font: .5cqw/1 sans-serif;white-space:nowrap}.re-v3-chart-panel>div{display:flex;align-items:end;gap:.35cqw;height:2.2cqw}.re-v3-chart-panel i{background:#84ffcb;width:.7cqw;height:40%;transform-origin:bottom;animation:re-chart-grow 7s ease-in-out infinite}.re-v3-chart-panel i:nth-child(2){height:60%;animation-delay:-1s}.re-v3-chart-panel i:nth-child(3){height:80%;animation-delay:-2s}.re-v3-chart-panel i:nth-child(4){height:100%;animation-delay:-3s}.re-v3-chart-panel svg{position:absolute;inset:1.2cqw .5cqw auto;width:4.5cqw;height:2cqw}.re-v3-build-state{position:absolute;inset:4cqw 1.2cqw 1cqw;background:#f2f7ff;z-index:2;display:none;overflow:hidden}.re-hero-v3[data-enhanced=true][data-phase=build]:not([data-reduced=true]) .re-v3-build-state{display:block}.re-v3-build-toolbar{display:flex;gap:.4cqw;margin-bottom:1cqw}.re-v3-build-toolbar i{height:.4cqw;width:2.4cqw;background:#aacaff;border-radius:.3cqw}.re-v3-wire-copy{height:1.3cqw;width:60%;border-radius:.2cqw;background:#c1d8ff;display:block;margin-bottom:.7cqw}.re-v3-wire-copy.short{width:45%;height:1cqw}.re-v3-wire-grid{display:flex;gap:.6cqw;margin-top:1.1cqw;height:5cqw}.re-v3-wire-grid i{flex:1;background:linear-gradient(140deg,#d9e9ff,#9cc8ff);border-radius:.4cqw;animation:re-design-arrange 2s ease-in-out infinite}.re-v3-wire-grid i:nth-child(2){animation-delay:-.4s}.re-v3-wire-grid i:nth-child(3){animation-delay:-.8s}.re-v3-build-caption{display:block;font-size:.65cqw;color:#42669c;margin-top:1cqw}.re-v3-motion-controls{position:absolute;right:7%;bottom:0;z-index:4;display:none}.re-hero-v3[data-enhanced=true]:not([data-reduced=true]) .re-v3-motion-controls{display:block}.re-v3-motion-toggle{background:#ffffffed;border:1px solid #a1c6ff;color:#234b86;font-size:11px;border-radius:20px;padding:7px 12px;line-height:1.4;box-shadow:0 2px 7px #1b57b615;min-height:32px}.re-v3-motion-toggle span{margin-right:4px}.re-hero-v3[data-enhanced=true]:not([data-reduced=true]) .re-v3-mini-chart i{transform-origin:bottom;animation:re-chart-grow 7s ease-in-out infinite}.re-hero-v3[data-enhanced=true]:not([data-reduced=true]) .re-v3-mini-chart i:nth-child(2){animation-delay:-1.4s}.re-hero-v3[data-enhanced=true]:not([data-reduced=true]) .re-v3-mini-chart i:nth-child(3){animation-delay:-2.8s}.re-hero-v3[data-enhanced=true]:not([data-reduced=true]) .re-v3-mini-window{animation:re-preview-float 8s ease-in-out infinite}.re-hero-v3[data-phase=connect] .re-v3-data-pulse{stroke:#f2ffff;stroke-width:4}.re-hero-v3[data-phase=grow] .re-v3-chart-panel{box-shadow:0 0 1.5cqw #66e9ff88}.re-hero-v3[data-service=web] .re-v3-code-panel,.re-hero-v3[data-service=design] .re-v3-design-panel,.re-hero-v3[data-service=seo] .re-v3-chart-panel,.re-hero-v3[data-service=custom] .re-v3-display,.re-hero-v3[data-service=commerce] .re-v3-display{outline:2px solid #42b1ff;outline-offset:2px}.re-hero-v3[data-running=false] .re-v3-layers *,.re-hero-v3[data-running=false] .re-v3-display *{animation-play-state:paused!important}
@keyframes re-person-breathe{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(.45px,-1.2px) rotate(.13deg)}}@keyframes re-robot-idle{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-2.5px) rotate(-.3deg)}}@keyframes re-data-travel{to{stroke-dashoffset:-804}}@keyframes re-node-glow{0%,100%{opacity:.45}50%{opacity:.9}}@keyframes re-code-type{0%,10%{clip-path:inset(0 90% 0 0)}60%,90%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 90% 0 0)}}@keyframes re-cursor{50%{opacity:.35}}@keyframes re-design-arrange{0%,100%{transform:translateY(0)}50%{transform:translateY(-.3cqw)}}@keyframes re-chart-grow{0%,100%{transform:scaleY(.65)}50%{transform:scaleY(1)}}@keyframes re-preview-float{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-.3cqw) rotate(-5deg)}}
@media(max-width:1024px){.re-v3-data-pulse path:nth-child(3){display:none}.re-v3-motion-controls{right:8%;bottom:-20px}}
@media(max-width:767px){.re-v3-motion-controls{position:relative;right:auto;bottom:auto;text-align:center;margin-top:4px;margin-bottom:6px}.re-v3-connections{opacity:.45}.re-v3-data-pulse{animation-duration:15s}.re-v3-data-pulse path:nth-child(n+2){display:none}.re-v3-node{display:none}.re-v3-code-panel{display:none}.re-v3-design-panel{display:none}.re-v3-motion-toggle{min-height:36px}.re-v3-hotspots{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.re-hero-v3 .re-v3-layers,.re-hero-v3 .re-v3-motion-controls,.re-hero-v3 .re-v3-build-state{display:none!important}.re-hero-v3 .re-v3-poster{opacity:1!important}.re-hero-v3 *{animation:none!important;transition:none!important}}
/* Isolated atlas slices are mapped to the approved workstation positions. */
.re-v3-person{clip-path:none}.person-web img{clip-path:inset(33% 73% 10% 2%);transform:translate(9.3%,26.9%) scale(.65);transform-origin:0 0}.person-design img{clip-path:inset(41% 41% 5% 34%);transform:translate(15.95%,25.65%) scale(.7);transform-origin:0 0}.person-custom img{clip-path:inset(16% 35% 41% 47%);transform:translate(24.77%,28.22%) scale(.6);transform-origin:0 0}.person-commerce img{clip-path:inset(25% 17% 28% 63%);transform:translate(21.96%,25.56%) scale(.67);transform-origin:0 0}.person-seo img{clip-path:inset(17% 0 41% 84%);transform:translate(35.82%,27.45%) scale(.58);transform-origin:0 0}.person-robot img{clip-path:polygon(84% 56%,100% 56%,100% 91%,80% 91%,80% 74%,84% 65%);transform:translate(23.11%,24.22%) scale(.64);transform-origin:0 0}
@media(max-width:767px){.re-v3-person{animation:none}}
/* Contour masks prevent neighboring atlas characters entering another layer. */
.person-design img{clip-path:polygon(43% 43%,49.5% 43%,51% 55%,56% 61%,58% 85%,56% 96%,37% 96%,34% 70%,37% 62%,41% 59%)}.person-custom img{clip-path:polygon(53% 17%,59% 17%,61% 28%,64% 32%,64% 53%,61% 58%,51% 58%,49% 49%,48% 34%,51% 29%)}.person-commerce img{clip-path:polygon(70% 27%,76% 27%,78% 38%,83% 46%,83% 58%,82% 67%,80% 72%,67% 72%,64% 60%,64% 43%,68% 36%)}.person-robot img{clip-path:polygon(90% 58%,92% 58%,92% 60%,100% 60%,100% 91%,80% 91%,80% 74%,84% 65%,84% 60%,90% 60%)}
.re-hero-v3 .re-v3-motion-toggle{background:#fffffff2!important;border:1px solid #a1c6ff!important;color:#234b86!important;border-radius:20px!important}.re-hero-v3 .re-v3-motion-toggle:hover{background:#edf5ff!important;border-color:#0071ff!important}.re-hero-v3 .re-v3-motion-toggle:focus-visible{outline:3px solid #f4a900;outline-offset:3px}

.re-hero-v3[data-enhanced=true] .re-v3-layers{animation:re-scene-settle 2s ease-out both}.re-hero-v3[data-running=false] .re-v3-layers{animation-play-state:paused!important}.re-hero-v3[data-enhanced=true][data-phase=connect] .re-v3-display-content{animation:re-website-reveal .8s ease-out both}.re-hero-v3[data-enhanced=true][data-phase=connect] .re-v3-display-cards{animation:re-website-reveal .8s .15s ease-out both}@keyframes re-scene-settle{from{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes re-website-reveal{from{opacity:.5;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
/* Service-aware previews are illustrations, with no claimed metrics or pricing. */
.re-v3-service-preview{display:none;position:absolute;inset:4cqw 1.2cqw .8cqw;grid-template-columns:53% 47%;gap:.7cqw;background:#f5f9ff;z-index:3;align-items:center;--preview-accent:#006aff}.re-preview-copy small{display:block;color:var(--preview-accent);font-size:.55cqw;line-height:1.3;font-weight:800;letter-spacing:.02cqw;margin-bottom:.65cqw}.re-preview-copy strong{display:block;font-size:1.85cqw;letter-spacing:-.055em;line-height:1.08;color:#082047}.re-preview-copy>span{display:block;font-size:.58cqw;line-height:1.5;color:#46638b;margin-top:.9cqw}.re-preview-demo{position:relative;height:12cqw;border:1px solid #dce8ff;border-radius:.7cqw;padding:.65cqw;background:#fff;overflow:hidden;box-shadow:0 .5cqw 1cqw #284c8c10}.re-hero-v3[data-service]:not([data-service=""]) .re-v3-build-state{display:none!important}.re-hero-v3[data-service]:not([data-service=""]) .re-v3-display-content,.re-hero-v3[data-service]:not([data-service=""]) .re-v3-display-cards{visibility:hidden}.re-hero-v3[data-service=web] [data-preview=web],.re-hero-v3[data-service=design] [data-preview=design],.re-hero-v3[data-service=seo] [data-preview=seo],.re-hero-v3[data-service=custom] [data-preview=custom],.re-hero-v3[data-service=commerce] [data-preview=commerce]{display:grid}.re-v3-service-preview[data-preview=design]{--preview-accent:#cd2d87;background:#fff6fc}.re-v3-service-preview[data-preview=seo]{--preview-accent:#008665;background:#f0fff9}.re-v3-service-preview[data-preview=custom]{--preview-accent:#7240d2;background:#f8f4ff}.re-v3-service-preview[data-preview=commerce]{--preview-accent:#ba5800;background:#fff8ef}.demo-browser-dots{font-size:.4cqw;letter-spacing:.2cqw;color:#63a8ff;margin-bottom:.6cqw}.demo-web-banner{height:5.5cqw;padding:.8cqw;background:linear-gradient(135deg,#045cf0,#55aaff);border-radius:.35cqw;position:relative;overflow:hidden}.demo-web-banner b{font-size:1cqw;line-height:1.15;color:#fff;position:relative;z-index:1}.demo-web-banner i{position:absolute;right:-.2cqw;top:.6cqw;border:.8cqw solid #8ad3ff;width:5cqw;height:5cqw;border-radius:50%}.demo-web-cards{display:flex;gap:.4cqw;margin-top:.7cqw}.demo-web-cards i{flex:1;height:2.6cqw;border-radius:.3cqw;background:linear-gradient(160deg,#e8f1ff,#afceff)}.demo-design{background:#faf4ff}.demo-design-frames{display:flex;gap:.6cqw;margin-top:.5cqw}.demo-design-frames>i{flex:1;display:block;height:7cqw;background:#fff;border:1px solid #d9d0ff;border-radius:.4cqw;padding:.5cqw}.demo-design-frames b{display:block;height:3cqw;background:linear-gradient(140deg,#a58aff,#efb0ef);border-radius:.2cqw}.demo-design-frames span{display:block;margin-top:.6cqw;height:.5cqw;background:#b6c5f5;box-shadow:0 .8cqw 0 #e2e8ff}.demo-design-frames>i:nth-child(2) b{background:linear-gradient(140deg,#ff80ba,#ffd8a8)}.demo-swatches{display:flex;gap:.45cqw;margin-top:1cqw}.demo-swatches i{width:1.3cqw;height:1.3cqw;border-radius:50%;background:#a379fc}.demo-swatches i:nth-child(2){background:#ff68b0}.demo-swatches i:nth-child(3){background:#006aff}.demo-swatches i:nth-child(4){background:#55dcb0}.demo-cursor{position:absolute;right:1cqw;bottom:1cqw;width:1.8cqw;height:2.2cqw}.demo-seo{background:linear-gradient(#fff,#effff7)}.demo-search{display:flex;align-items:center;gap:.5cqw;border:1px solid #cfebde;border-radius:.3cqw;padding:.5cqw;font-size:.65cqw;color:#347d65}.demo-search i{border:1px solid #459a7c;border-radius:50%;width:.7cqw;height:.7cqw}.demo-growth-bars{display:flex;align-items:end;gap:.5cqw;position:absolute;left:1cqw;right:1cqw;bottom:1cqw;height:7cqw}.demo-growth-bars i{flex:1;background:#93dfc2;border-radius:.3cqw .3cqw 0 0;height:25%}.demo-growth-bars i:nth-child(2){height:40%}.demo-growth-bars i:nth-child(3){height:58%}.demo-growth-bars i:nth-child(4){height:74%}.demo-growth-bars i:nth-child(5){height:94%;background:#14a777}.demo-growth-line{position:absolute;left:.7cqw;bottom:2cqw;width:90%;height:6cqw;color:#007c59}.demo-custom{background:radial-gradient(circle,#eee3ff,#fff)}.demo-custom>svg{width:100%;height:100%;position:absolute;inset:0}.demo-api{position:absolute;font-size:.7cqw;font-weight:700;color:#653fa9;background:#fff;border:1px solid #d6c4fb;border-radius:.4cqw;padding:.5cqw .7cqw;box-shadow:0 .2cqw .5cqw #8d64c51a}.node-website{top:1cqw;left:.4cqw}.node-api{left:4.3cqw;top:5cqw;background:#8253dc;color:#fff}.node-tools{right:.4cqw;top:4.7cqw}.node-data{left:.7cqw;bottom:1cqw}.demo-commerce{background:#fffaf3}.demo-store-title{display:flex;justify-content:space-between;font-size:.8cqw;font-weight:700;color:#95510c;margin-bottom:.8cqw}.demo-products{display:flex;gap:.6cqw}.demo-products>i{flex:1;padding:.5cqw;border:1px solid #f4ddbb;border-radius:.4cqw;background:#fff;font-style:normal}.demo-products b{display:block;height:4cqw;background:linear-gradient(145deg,#f9ac48,#ffd79c);border-radius:.5cqw;box-shadow:inset .5cqw -.5cqw 0 #ffffff55}.demo-products>i:nth-child(2) b{background:linear-gradient(145deg,#42a5e8,#b8edff)}.demo-products span{display:block;font-size:.6cqw;color:#925812;margin-top:.5cqw}.demo-checkout{font-size:.53cqw;color:#fff;background:#ba6809;border-radius:.35cqw;padding:.5cqw;display:block;margin-top:.8cqw;text-align:center}.re-v3-hotspot[aria-describedby]:hover,.re-v3-hotspot[aria-describedby]:focus-visible{border-color:#72b6ff}.re-v3-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Tiny composited sparks replace whole-SVG stroke-dash repainting. */
.re-v3-data-pulse{display:none}.re-v3-node{animation:none;opacity:.6}.re-v3-spark{position:absolute;left:0;top:0;width:4px;height:4px;border-radius:50%;background:#d5f8ff;box-shadow:0 0 7px #47bdff;z-index:2;will-change:transform;animation:re-spark-primary 13s linear infinite}.re-v3-spark.secondary{animation:re-spark-secondary 15s linear -4s infinite}.re-v3-spark.tertiary{animation:re-spark-tertiary 14s linear -7s infinite}.re-hero-v3[data-layers=full] .re-v3-person{will-change:transform}@keyframes re-spark-primary{0%{transform:translate(19.5cqw,53.4cqw);opacity:0}8%{opacity:.9}25%{transform:translate(26.7cqw,45.6cqw)}50%{transform:translate(46.9cqw,47.2cqw)}75%{transform:translate(62.8cqw,37.4cqw)}92%{opacity:.9}100%{transform:translate(82cqw,46.9cqw);opacity:0}}@keyframes re-spark-secondary{0%{transform:translate(46.9cqw,47.2cqw);opacity:0}12%{opacity:.85}55%{transform:translate(60.5cqw,29.6cqw)}88%{opacity:.85}100%{transform:translate(78.8cqw,16.9cqw);opacity:0}}@keyframes re-spark-tertiary{0%{transform:translate(26.7cqw,45.6cqw);opacity:0}12%{opacity:.8}55%{transform:translate(23cqw,34cqw)}88%{opacity:.8}100%{transform:translate(22.8cqw,17.3cqw);opacity:0}}@media(max-width:767px){.re-v3-spark.secondary,.re-v3-spark.tertiary{display:none}.re-hero-v3 .re-v3-person{will-change:auto}}@media(prefers-reduced-motion:reduce){.re-v3-spark{display:none!important}.re-v3-person{will-change:auto!important}}
