/* Cyber command visual language; decorative effects do not imply security certification. */
.marketing{background:radial-gradient(ellipse at 82% 12%,#10366499,transparent 40%),radial-gradient(ellipse at 10% 40%,#063c3a33,transparent 40%),#040d17;position:relative;isolation:isolate}
.marketing:before{content:'';position:fixed;inset:0;background-image:linear-gradient(#3091bf0d 1px,transparent 1px),linear-gradient(90deg,#3091bf0d 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 90%);z-index:-1;pointer-events:none}
.marketing:after{content:'';position:fixed;inset:0;border:12px solid #05111a;box-shadow:inset 0 0 100px #0005;pointer-events:none;z-index:45}
.marketing .topbar{background:#081b29e8;border-color:#297589;border-radius:10px;box-shadow:0 0 30px #34ddcf12,inset 0 1px #53e7da25}
.marketing .topbar:before,.marketing .topbar:after{content:'';position:absolute;top:-1px;width:38px;height:3px;background:#74f4e1;box-shadow:0 0 12px #5df4df66}.marketing .topbar:before{left:20px}.marketing .topbar:after{right:20px}
.marketing .wordmark{letter-spacing:.05em}.marketing .wordmark span{border-radius:8px;background:linear-gradient(135deg,#82a8ff,#4ce8ce);box-shadow:0 0 25px #62ddde2b}
.marketing .hero-v2{padding-top:43px;position:relative}.cyber-overline{display:flex;justify-content:space-between;gap:15px;font-family:Consolas,monospace;font-size:8px;letter-spacing:.14em;color:#518295;max-width:440px;margin-bottom:21px;line-height:1.8}
.marketing .hero-eyebrow{border-radius:5px;background:#12333680;border-color:#39736d;color:#7feedd;padding:9px 12px;box-shadow:inset 3px 0 #6df0d0}
.marketing .hero-v2 h1{font-weight:800;letter-spacing:-.05em;text-shadow:0 0 25px #79b8ff12}.marketing .hero-v2 h1 em{background:linear-gradient(100deg,#9ab5ff,#66dbff 55%,#69f1c4);background-clip:text;color:transparent;filter:drop-shadow(0 0 14px #4fd6e624)}
.marketing .hero-copy .lead{color:#9db5c9}.marketing .hero-primary{border-radius:6px;background:linear-gradient(110deg,#829cff,#4ce2c9);box-shadow:0 0 28px #43cfce26;position:relative;overflow:hidden}.marketing .hero-primary:after{content:'';position:absolute;top:-60%;bottom:-60%;width:30px;left:-100px;background:#fff5;transform:rotate(25deg);pointer-events:none}
.marketing.cyber-motion .hero-primary:after{animation:cyber-button-light 6s ease-in-out infinite!important}
@keyframes cyber-button-light{0%,70%{left:-100px}100%{left:120%}}
.marketing .hero-plan-note{border-radius:7px;background:linear-gradient(110deg,#152d47d9,#0d3130d9);border-color:#376b79;position:relative}.marketing .hero-plan-note:before{content:'';position:absolute;top:-1px;left:12px;height:2px;width:45px;background:#73f0d2;box-shadow:0 0 12px #74ffe455}
.marketing .hero-visual.public-flow-visual{position:relative;padding:10px;max-width:580px}
.marketing .hero-visual.public-flow-visual:before{content:'';position:absolute;inset:0;border:1px solid #44889b;clip-path:polygon(0 0,30% 0,30% 1%,1% 1%,1% 25%,0 25%,0 0,100% 0,100% 25%,99% 25%,99% 1%,70% 1%,70% 0,100% 0,100% 100%,70% 100%,70% 99%,99% 99%,99% 75%,100% 75%,100% 100%,0 100%,0 75%,1% 75%,1% 99%,30% 99%,30% 100%);pointer-events:none}
.marketing .public-flow-visual .biz-flow{border-radius:8px;border:1px solid #37657a;background:radial-gradient(ellipse at center,#12627244,transparent 72%),linear-gradient(135deg,#0c2337ee,#061924f5);box-shadow:0 0 45px #39b5c419,inset 0 0 35px #1f77a414;position:relative;overflow:hidden}
.marketing .public-flow-visual .biz-flow:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#4fa8cc0b 1px,transparent 1px),linear-gradient(90deg,#4fa8cc0b 1px,transparent 1px);background-size:20px 20px;pointer-events:none}
.marketing .public-flow-visual .biz-flow:after{content:'';position:absolute;left:0;right:0;top:-40px;height:40px;background:linear-gradient(transparent,#50e3dc0c);border-bottom:1px solid #65f3e51c;pointer-events:none}
.marketing.cyber-motion .public-flow-visual .biz-flow:after{animation:cyber-scan 9s linear infinite!important}
@keyframes cyber-scan{to{top:110%}}
.marketing .flow-caption{position:relative;border-bottom:1px solid #286077;padding-bottom:12px}.marketing .flow-caption>span{font-family:Consolas,monospace;font-size:10px;letter-spacing:.17em;color:#81eddf}.marketing .flow-caption small{font-size:7px;color:#6d9db5}
.marketing .public-flow-visual .flow-node{border-radius:8px;background:linear-gradient(145deg,#142c44,#0b2032);box-shadow:inset 0 1px #8bbaff18,0 7px 15px #0003}.marketing .flow-node:after{content:'';position:absolute;top:6px;right:7px;width:4px;height:4px;background:#7f9ddd;box-shadow:0 0 6px currentColor;border-radius:50%;color:#7f9ddd}.marketing .flow-message:after{background:#65e6b0;color:#65e6b0}.marketing .flow-response:after{background:#60d9eb;color:#60d9eb}.marketing .flow-order:after{background:#efc078;color:#efc078}
.marketing .public-flow-visual .flow-node-icon{border-radius:6px;border:1px solid #91afff28;background:#5173a31f}.marketing .public-flow-visual .flow-node b{font-size:11px;letter-spacing:.01em}.marketing .flow-node>i{font-family:Consolas,monospace;color:#6892b4}
.marketing .public-flow-visual .flow-engine{border-radius:18px;background:linear-gradient(140deg,#294574,#0c5254);border-color:#6bdfd4;box-shadow:0 0 40px #5bc6e332,inset 0 0 20px #79ebff14}.marketing .flow-engine:before{content:'';position:absolute;inset:-9px;border:1px dashed #4c9da687;border-radius:24px;pointer-events:none}.marketing .flow-engine:after{content:'';position:absolute;inset:-17px;border:1px solid #356b8138;border-radius:29px;pointer-events:none}.marketing .flow-wire-base{stroke:#306077;stroke-width:2}.marketing .flow-wire-pulse{stroke-width:3;filter:drop-shadow(0 0 5px #72ffe6)}
.marketing .compact-feature-grid article{background:linear-gradient(145deg,#112a3b80,transparent);padding:19px;border:1px solid #254b60;border-radius:7px;position:relative}.marketing .compact-feature-grid article:before{content:'';position:absolute;top:-1px;left:16px;width:32px;height:2px;background:#64dfc8}.marketing .compact-feature-grid article>span{font-family:Consolas,monospace;color:#76e7d2}.marketing .compact-heading .eyebrow{font-size:9px;letter-spacing:.2em}.marketing .plans article.featured{border-radius:10px;border-color:#438698;background:linear-gradient(125deg,#112c46,#0b3030);box-shadow:0 0 35px #4ec5cc12}
.marketing .compact-final{border-top-color:#356478}.marketing .compact-final .button{border-radius:7px}.marketing #cyberMotionToggle{background:#0e2535;border:1px solid #31586b;color:#91bcce;font:inherit;font-size:10px;border-radius:6px;padding:7px 10px;cursor:pointer}
.marketing.cyber-motion-off .flow-wire-pulse,.marketing.cyber-motion-off .flow-engine,.marketing.cyber-motion-off .flow-engine-dots i{animation:none!important}.marketing.cyber-motion-off .flow-wire-pulse{stroke-dasharray:none;opacity:.7}
@media(max-width:560px){.marketing:after{border-width:4px}.cyber-overline{font-size:7px;letter-spacing:.04em;margin-bottom:14px}.marketing .hero-v2{padding-top:29px}.marketing .hero-visual.public-flow-visual{padding:7px}.marketing .public-flow-visual .biz-flow{padding:13px}.marketing .flow-caption>span{font-size:8px}.marketing .public-flow-visual .flow-node b{font-size:9px}.marketing .compact-feature-grid article{padding:15px}.marketing .flow-engine:before{inset:-6px}.marketing .flow-engine:after{inset:-11px}}
