/* Independent, editable planes reconstructed from the supplied hero reference. */
.hero-art.hero-art-live{position:absolute;inset:48px -60px auto auto;width:820px;height:730px;perspective:none;pointer-events:auto;transform:none;z-index:1}
.hero-art-live::before,.hero-art-live::after{display:none}
.falcon-scene{position:relative;width:100%;height:100%;container-type:inline-size;isolation:isolate;--scene-x:0px;--scene-y:0px}
.falcon-scene *{box-sizing:border-box}
.falcon-scene .wp-block-group,.falcon-scene p,.falcon-scene figure{margin:0}
.scene-grid{position:absolute;left:29%;top:30%;width:67%;height:48%;--plane:rotate(30deg) skewX(-27deg);transform:var(--plane);border:1px solid #e5e1dc;border-radius:24px;background:linear-gradient(#d9d5ce60 1px,transparent 1px),linear-gradient(90deg,#d9d5ce60 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(135deg,transparent,#000 80%);z-index:-2}
.scene-wire{position:absolute;height:21%;width:78%;border:1px solid #dedad580;border-radius:70px;transform:rotate(-30deg);z-index:-1;overflow:hidden}
.scene-wire-one{left:0;top:59%}.scene-wire-two{left:51%;top:10%;width:54%;height:26%}
.scene-wire::after{content:'';position:absolute;top:-1px;left:0;width:65px;height:2px;background:linear-gradient(90deg,transparent,#ff5900);box-shadow:0 0 9px #ff590070;opacity:0}
.scene-platform{position:absolute;left:54%;top:15%;width:35%;height:22%;border:1px solid #fff;border-radius:20px;background:linear-gradient(135deg,#eae7e5,#fff 70%);box-shadow:0 9px 0 #ede9e57a,15px 40px 50px #b58e7712;--plane:rotate(30deg) skewX(-27deg);transform:var(--plane);display:grid;place-items:center}
.scene-platform .scene-platform-label{position:absolute;left:8%;top:10%;font:8px var(--falcon-mono);color:#a5a09c;letter-spacing:2px}
.scene-chip{width:34%;aspect-ratio:1;background:white;border:1px solid #ffe1cc;border-radius:12px;box-shadow:0 13px 0 #fff5ee,0 14px 0 #ff5900,0 25px 30px #ff590022;display:grid;place-items:center}
.scene-mark{width:70%}.scene-mark img,.scene-origin-mark img{display:block;width:100%;height:auto}
.scene-document{position:absolute;left:28%;top:49%;width:56%;padding:3.2% 3.5% 4%;background:linear-gradient(135deg,#fff,#fdfcfb);border:1px solid #e7e2dd;border-radius:14px;box-shadow:0 9px 0 #ebe7e4,12px 32px 45px #4d392b0c;--plane:rotate(30deg) skewX(-27deg);transform:var(--plane);font-size:1.65cqw;color:#393b40}
.scene-file{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:1.85cqw;font-weight:650;border-bottom:1px solid #f0edeb;padding-bottom:8px}
.scene-file span:first-child{color:var(--falcon-accent);font-size:2.5cqw}.scene-file span:last-child{color:#9a9692}
.scene-document .scene-subtitle{font-size:2.15cqw;color:#9d9996;padding-top:9px}
.scene-pills{display:flex;gap:10px;padding-block:13px}.scene-pills p{border:1px solid #efedeb;border-radius:50px;padding:5px 14px;background:#faf9f8}
.scene-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-right:22px}.scene-options p{border:1px solid #eeebe8;border-radius:6px;padding:8px 10px;background:#fff}
.scene-document .scene-send{position:absolute;right:4%;top:43%;border-radius:50%;width:32px;height:32px;background:var(--falcon-accent);color:white;display:grid;place-items:center;font-size:22px}
.scene-processing{position:absolute;left:17%;top:80%;width:44%;padding:2.4%;display:flex;align-items:center;gap:12px;border:1px solid #ebe6e1;background:#fff;border-radius:9px;--plane:rotate(30deg) skewX(-27deg);transform:var(--plane);box-shadow:0 7px 0 #ede9e6,0 16px 25px #48352608}
.scene-processing-text{font-size:1.55cqw;white-space:nowrap}.scene-spinner{flex-shrink:0;width:18px;height:18px;border:2px dotted var(--falcon-accent);border-radius:50%}
.scene-security,.scene-growth,.scene-origin{position:absolute;background:#ffffffeb;border:1px solid #e9e5e1;box-shadow:0 3px 0 #eeeae6;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;aspect-ratio:1;backdrop-filter:blur(6px)}
.scene-security{top:0;left:80%;width:12%}.scene-growth{top:38%;left:87%;width:11%}.scene-origin{left:7%;top:75%;width:11%}
.scene-security .scene-check{width:55%;aspect-ratio:1;border-radius:50%;background:#00c366;color:white;display:grid;place-items:center;font-size:3.3cqw;line-height:1}
.scene-badge-label{font:600 .7cqw var(--falcon-mono);letter-spacing:.06em;padding-top:6px;color:#8b8885}.scene-growth-icon{font-size:4.8cqw;line-height:1;color:var(--falcon-accent)}.scene-origin-mark{width:57%}
.feature-icon.feature-icon-image{padding:0;border:0;background:none;box-shadow:none;width:60px;height:60px;flex-shrink:0;line-height:0}
.feature-icon-image img{display:block;width:60px;height:60px;object-fit:contain}
@media(min-width:768px) and (max-width:1200px){.hero-art.hero-art-live{width:720px;height:650px;top:110px;right:-70px}}
@media(min-width:768px) and (max-width:960px){.hero-art.hero-art-live{width:640px;height:585px;top:190px;right:-40px}}
@media(max-width:767px){.hero-art.hero-art-live{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.08;margin:30px auto 20px;max-width:560px;translate:none}.scene-platform{left:49%;top:16%}.scene-document{left:20%;top:46%;width:64%;padding:3%}.scene-processing{top:83%;left:15%;width:52%}.scene-processing-text{font-size:1.9cqw}.scene-file{font-size:2.2cqw;padding-bottom:4px;gap:4px}.scene-document .scene-subtitle{font-size:2.6cqw;padding-top:4px}.scene-document{font-size:2.1cqw}.scene-pills{padding-block:6px;gap:5px}.scene-pills p{padding:3px 7px}.scene-options{gap:4px;padding-right:12px}.scene-options p{padding:4px 5px}.scene-document .scene-send{width:19px;height:19px;font-size:15px}.scene-spinner{width:12px;height:12px}.scene-processing{gap:6px}.scene-security{top:3%;left:78%;width:14%}.scene-growth{left:85%;width:13%}.scene-badge-label{font-size:1cqw;padding-top:3px}.scene-platform .scene-platform-label{font-size:1.1cqw;letter-spacing:1px}}
/* Editor: no moving targets; list view names expose every editable layer. */
.editor-styles-wrapper .hero-art-live{translate:none!important}
.editor-styles-wrapper .falcon-scene *{animation:none!important}
@media(prefers-reduced-motion:no-preference){
 .falcon-motion-full .hero-art-live{translate:none;transition:none}
 .falcon-motion-full .scene-platform,.falcon-motion-full .scene-document,.falcon-motion-full .scene-processing,.falcon-motion-full .scene-security,.falcon-motion-full .scene-growth,.falcon-motion-full .scene-origin{animation:scene-levitate 7s ease-in-out infinite;transition:translate .8s cubic-bezier(.2,.8,.2,1);translate:calc(var(--scene-x) * var(--depth,1)) calc(var(--scene-y) * var(--depth,1))}
 .falcon-motion-full .scene-document{animation-delay:-2s;animation-duration:8s;--depth:1.3}.falcon-motion-full .scene-processing{animation-delay:-2.5s;--depth:1.6}.falcon-motion-full .scene-security{animation-delay:-1s;--depth:.7}.falcon-motion-full .scene-growth{animation-delay:-3s;--depth:1.5}
 .falcon-motion-full .scene-chip{animation:scene-chip-lift 7s ease-in-out infinite}
 .falcon-motion-full .scene-spinner{animation:scene-spin 5s linear infinite}
 .falcon-motion-full .scene-wire::after{animation:scene-signal 5s ease-in-out infinite}.falcon-motion-full .scene-wire-two::after{animation-delay:2s}
 .falcon-motion-full .scene-check{animation:scene-check-pulse 5s ease-in-out infinite}
 .falcon-motion-paused .falcon-scene *,.falcon-motion-paused .falcon-scene *::after,.hero-art-live.scene-out-of-view *,.hero-art-live.scene-out-of-view *::after{animation-play-state:paused!important}
 @media(hover:none),(pointer:coarse){.falcon-motion-full .falcon-scene *,.falcon-motion-full .falcon-scene *::after{animation:none!important;translate:none!important}}
}
@keyframes scene-levitate{0%,100%{transform:var(--plane,translateZ(0)) translateY(0)}50%{transform:var(--plane,translateZ(0)) translateY(-9px)}}
@keyframes scene-chip-lift{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes scene-spin{to{transform:rotate(360deg)}}
@keyframes scene-signal{0%{transform:translateX(-70px);opacity:0}15%,70%{opacity:1}100%{transform:translateX(650px);opacity:0}}
@keyframes scene-check-pulse{0%,70%,100%{box-shadow:0 0 0 0 #00c36600}35%{box-shadow:0 0 0 9px #00c36612}}
