/*
Theme Name: Scott Barnes Marketing — Signal Flow
Theme URI: https://scottbarnesmarketing.com/
Author: Scott Barnes Marketing
Description: Signal Flow WordPress theme.
Version: 4.6.12
Text Domain: sbm-signal-flow
Requires at least: 6.4
Requires PHP: 8.0
*/

.c5 section { position: relative; }
/* Input → Outcome Machine process treatment */
.c5 .c5-machine-head{align-items:end;display:grid;grid-template-columns:1fr auto;gap:20px;margin-bottom:70px}.c5 .c5-machine-head .c5-label{grid-column:1/-1}.c5 .c5-machine-head h2{color:var(--c5-navy);font-size:clamp(58px,7vw,104px);letter-spacing:-.075em;line-height:.86;margin:0;max-width:850px;white-space:pre-line}.c5 .c5-machine-head h2::first-line{color:var(--c5-navy)}.c5 .c5-machine-head h2 em{color:var(--c5-cobalt);font-family:Georgia,serif;font-weight:400}.c5 .c5-machine-instruction{color:rgba(6,26,56,.58);font-size:15px;margin:0 0 12px}.c5 .c5-machine{border-radius:18px;height:390px;overflow:hidden;position:relative}.c5 .c5-machine-side{height:100%;padding:50px 45px;position:absolute;top:0}.c5 .c5-machine-scatter{background:var(--c5-navy);left:0;width:100%}.c5 .c5-machine-system{background:var(--c5-cobalt);clip-path:inset(0 0 0 var(--c5-split));left:0;width:100%}.c5 .c5-machine-kicker{color:var(--c5-lime);display:block;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.c5 .c5-machine-side h3{font-size:34px;letter-spacing:-.05em;margin:35px 0;color:var(--c5-cream);white-space:nowrap}.c5 .c5-scatter-graph{height:125px;margin-top:25px;position:relative}.c5 .c5-scatter-graph:before,.c5 .c5-scatter-graph:after{border-top:2px solid var(--c5-cobalt);content:"";left:0;position:absolute;top:58px;transform:rotate(12deg);width:90%}.c5 .c5-scatter-graph:after{top:65px;transform:rotate(-18deg)}.c5 .c5-scatter-graph i{border-top:2px solid var(--c5-cobalt);display:block;position:absolute;width:90%}.c5 .c5-scatter-graph i:nth-child(1){left:3%;top:35px;transform:rotate(-25deg)}.c5 .c5-scatter-graph i:nth-child(2){left:15%;top:82px;transform:rotate(24deg)}.c5 .c5-scatter-graph i:nth-child(3){left:33%;top:45px;transform:rotate(-18deg)}.c5 .c5-scatter-graph i:nth-child(4){left:48%;top:78px;transform:rotate(16deg)}.c5 .c5-scatter-graph i:nth-child(5){left:62%;top:42px;transform:rotate(-14deg)}.c5 .c5-scatter-graph b{background:var(--c5-lime);height:11px;position:absolute;width:11px}.c5 .c5-scatter-graph b:nth-of-type(1){left:6%;top:18px}.c5 .c5-scatter-graph b:nth-of-type(2){left:29%;top:70px}.c5 .c5-scatter-graph b:nth-of-type(3){left:46%;top:35px}.c5 .c5-scatter-graph b:nth-of-type(4){left:67%;top:82px}.c5 .c5-scatter-graph b:nth-of-type(5){left:82%;top:48px}.c5 .c5-machine-meta{display:flex;gap:40px;color:rgba(244,236,220,.55);font-size:11px;text-transform:uppercase}.c5 .c5-system-steps{display:grid;gap:10px;margin-top:18px;width:560px}.c5 .c5-system-step{align-items:center;background:var(--c5-navy);border-radius:8px;display:grid;grid-template-columns:230px 1fr;padding:15px 25px}.c5 .c5-system-step:last-child{background:var(--c5-lime);color:var(--c5-navy)}.c5 .c5-system-step strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.c5 .c5-system-step span{font-size:13px}.c5 .c5-machine-divider{background:var(--c5-lime);border:7px solid var(--c5-cobalt);border-radius:14px;cursor:ew-resize;height:440px;left:var(--c5-split);position:absolute;top:-25px;transform:translateX(-50%);width:24px;z-index:4}.c5 .c5-machine-divider span{align-items:center;background:var(--c5-lime);border:7px solid var(--c5-cobalt);border-radius:28px;color:var(--c5-navy);display:flex;font-size:22px;height:90px;justify-content:center;left:50%;position:absolute;top:165px;transform:translateX(-50%);width:50px}.c5 .c5-machine-footer{display:flex;justify-content:space-between;margin-top:28px}.c5 .c5-machine-footer strong{color:var(--c5-navy);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.c5 .c5-machine-footer span{color:rgba(6,26,56,.55);font-size:13px}
@media(max-width:720px){.c5 .c5-machine-head{display:block;margin-bottom:40px}.c5 .c5-machine-instruction{margin-top:20px}.c5 .c5-machine{height:620px}.c5 .c5-machine-side{padding:30px 24px}.c5 .c5-machine-side h3{font-size:25px;margin:25px 0}.c5 .c5-machine-system{clip-path:inset(var(--c5-split) 0 0 0)}.c5 .c5-machine-divider{height:24px;left:0;top:var(--c5-split);transform:translateY(-50%);width:100%;}.c5 .c5-machine-divider span{height:50px;left:50%;top:-7px;width:90px}.c5 .c5-system-steps{width:100%}.c5 .c5-system-step{grid-template-columns:1fr;gap:6px}.c5 .c5-machine-meta{flex-direction:column;gap:8px}.c5 .c5-machine-footer{display:block}.c5 .c5-machine-footer span{display:block;margin-top:10px}}
.c5 .c5-machine-divider{touch-action:none}
.c5 .c5-system-step:last-child{background:var(--c5-navy);color:var(--c5-cream)}
.c5 .c5-scatter-graph:before,.c5 .c5-scatter-graph:after{display:none}.c5 .c5-scatter-graph svg{display:block;height:100%;overflow:visible;width:100%}.c5 .c5-scatter-graph svg path{fill:none;stroke:var(--c5-cobalt);stroke-linecap:round;stroke-width:2;stroke-dasharray:1100;stroke-dashoffset:1100}.c5 .c5-scatter-graph svg rect{fill:var(--c5-lime);opacity:0}.c5 .c5-machine.c5-beams-active .c5-scatter-graph svg path{animation:c5-beam-draw var(--c5-beam-draw-duration,1.6s) ease-out forwards;animation-delay:calc(var(--c5-beam-stagger,.35s) * var(--beam-index))}.c5 .c5-machine.c5-beams-active .c5-scatter-graph svg rect{animation:c5-beam-dot .35s ease-out forwards;animation-delay:calc(var(--c5-beam-stagger,.35s) * var(--beam-index) + var(--c5-beam-dot-delay,.2s))}@keyframes c5-beam-draw{to{stroke-dashoffset:0}}@keyframes c5-beam-dot{to{opacity:1}}
.c5 .c5-machine-system{background:linear-gradient(90deg,transparent 0%,transparent var(--c5-split),var(--c5-cobalt) var(--c5-split),var(--c5-cobalt) 100%);clip-path:none;box-sizing:border-box;padding-left:calc(var(--c5-split) + 45px);padding-right:45px;width:100%}.c5 .c5-system-step .c5-step-arrow{color:var(--c5-lime);display:inline;font-size:16px;margin:0 3px}.c5 .c5-system-step:last-child .c5-step-arrow{color:var(--c5-navy)}
@media(max-width:720px){.c5 .c5-machine-system{background:linear-gradient(180deg,transparent 0%,transparent var(--c5-split),var(--c5-cobalt) var(--c5-split),var(--c5-cobalt) 100%);padding-left:24px;padding-top:calc(var(--c5-split) + 30px)}}
@media(max-width:720px){.c5,.c5 section{max-width:100%;overflow-x:hidden}.c5 img,.c5 svg,.c5 video{height:auto;max-width:100%}.c5 .c5-machine{max-width:100%;width:100%}.c5 .c5-machine-side h3{font-size:25px;white-space:normal}.c5 .c5-machine-system .c5-system-steps{max-width:100%;width:100%}.c5 .c5-machine-system .c5-system-step{padding:14px 18px}.c5 .c5-machine-system .c5-system-step strong{line-height:1.25}.c5 .c5-machine-system .c5-system-step span{line-height:1.35}.c5 .c5-machine-head h2{font-size:clamp(52px,15vw,78px);max-width:100%}.c5 .c5-machine-instruction{font-size:13px}.c5 .c5-machine-footer{padding-bottom:4px}.c5 .c5-card-rail,.c5 .c5-result-stack,.c5 .c5-system-steps{max-width:100%}}
.sbm-custom-text {
  position: absolute;
  z-index: 12;
  line-height: 1.08;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.sbm-custom-element {
  position: absolute;
  z-index: 12;
  max-width: 100%;
  overflow-wrap: anywhere;
  white-space: pre-wrap;
  box-sizing: border-box;
}
.sbm-custom-image { display: block; height: auto; object-fit: cover; }
.sbm-custom-button { display: inline-block; color: var(--c5-navy) !important; background: var(--c5-lime); border-radius: 999px; font-weight: 800; padding: 14px 20px; text-decoration: none; white-space: nowrap; }
.sbm-custom-box { min-height: 80px; border: 1px solid rgba(244,236,220,.24); }
.sbm-sf-preview .sbm-custom-image { cursor: move !important; }
.sbm-sf-preview [data-sbm-key],
.sbm-sf-preview [data-sbm-custom] {
  cursor: move !important;
  outline: 1px dashed transparent;
  outline-offset: 4px;
}
.sbm-sf-preview [data-sbm-key]:hover,
.sbm-sf-preview [data-sbm-custom]:hover,
.sbm-sf-preview .sbm-sf-selected {
  outline-color: #b6f23c !important;
}
.sbm-sf-preview .c5-header { position: absolute; }
@media (max-width: 760px) {
  .sbm-custom-text { max-width: 88%; }
}

html{scroll-behavior:smooth}body{margin:0;background:#f4ecdc;font-family:Arial,sans-serif;overflow-x:hidden}.c5{--c5-navy:#061a38;--c5-cobalt:#155eef;--c5-cream:#f4ecdc;--c5-lime:#b6f23c;background:var(--c5-navy);color:var(--c5-cream);min-height:100vh;overflow:hidden}.c5 *{box-sizing:border-box}.c5 a{color:inherit;text-decoration:none}.c5-header{align-items:center;backdrop-filter:blur(18px);background:rgba(6,26,56,.82);border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:auto 1fr auto;left:0;padding:14px clamp(22px,4vw,68px);position:fixed;right:0;top:0;z-index:50}.c5-brand{display:flex;width:fit-content}.c5-logo-mark{display:block;height:66px;width:124px}.c5-logo-mark img{display:block;height:100%;object-fit:contain;width:100%}.c5-main-nav{align-items:center;display:flex;gap:clamp(22px,2.5vw,46px);justify-content:center;padding:0 30px}.c5-main-nav a{color:rgba(244,236,220,.82);font-size:14px;font-weight:760;letter-spacing:.035em;padding:12px 0;position:relative}.c5-main-nav a:after{background:var(--c5-lime);bottom:4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .25s ease;width:100%}.c5-main-nav a:hover,.c5-main-nav a:focus-visible{color:var(--c5-lime)}.c5-main-nav a:hover:after,.c5-main-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.c5-header-actions{align-items:center;display:flex;gap:30px;justify-self:end}.c5-header-phone{align-items:center;color:var(--c5-cream);display:flex;font-size:15px;font-weight:780;gap:9px;letter-spacing:.025em;white-space:nowrap}.c5-phone-icon{border:2px solid var(--c5-lime);border-radius:3px;display:inline-block;height:18px;position:relative;width:11px}.c5-phone-icon:before,.c5-phone-icon:after{background:var(--c5-lime);content:"";left:50%;position:absolute;transform:translateX(-50%)}.c5-phone-icon:before{border-radius:50%;bottom:1px;height:2px;width:2px}.c5-phone-icon:after{border-radius:2px;top:1px;height:2px;width:5px}.c5-header-link{background:var(--c5-lime);border:1px solid var(--c5-lime);border-radius:999px;box-shadow:0 10px 28px rgba(182,242,60,.2);color:var(--c5-navy)!important;font-size:13px;font-weight:950;letter-spacing:.025em;padding:14px 18px;text-transform:uppercase;white-space:nowrap}.c5-header-link b{font-size:18px;margin-left:12px}.c5-hero{display:grid;gap:clamp(50px,7vw,120px);grid-template-columns:1fr 1fr;min-height:100svh;padding:145px clamp(24px,7vw,112px) 95px;position:relative}.c5-hero:before{background:radial-gradient(circle,var(--c5-cobalt) 0,transparent 68%);content:"";filter:blur(30px);height:650px;opacity:.22;position:absolute;right:-100px;top:50px;width:650px}.c5-hero-copy{align-self:center;position:relative;z-index:2}.c5-label{color:var(--c5-cobalt);font-size:9px;font-weight:850;letter-spacing:.18em;margin:0 0 28px;text-transform:uppercase}.c5-hero .c5-label{color:var(--c5-lime)}.c5-hero h1{font-size:clamp(67px,7.8vw,127px);font-weight:610;letter-spacing:-.075em;line-height:.79;margin:0}.c5-hero h1>b,.c5-hero h1 span,.c5-hero h1 em{display:block}.c5-hero h1>b{color:var(--c5-cream);font-weight:inherit}.c5-hero h1 span{color:var(--c5-cobalt)}.c5-hero h1 em{color:var(--c5-lime);font-family:Georgia,serif;font-weight:400}.c5-hero-copy>p:not(.c5-label){color:rgba(244,236,220,.62);font-size:17px;line-height:1.65;margin:38px 0;max-width:590px}.c5-actions{display:flex;flex-wrap:wrap;gap:12px}.c5-actions a{border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:11px;font-weight:800;padding:15px 18px;text-transform:uppercase}.c5-actions a:first-child{background:var(--c5-cream);color:var(--c5-navy)}.c5-actions b{margin-left:18px}.c5-signal-stage{align-self:center;aspect-ratio:.95;perspective:1200px;position:relative;z-index:2}.c5-signal-line{border:1px solid rgba(255,255,255,.12);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.c5-signal-line:after{animation:c5-orbit 12s linear infinite;background:var(--c5-lime);border-radius:50%;box-shadow:0 0 20px var(--c5-lime);content:"";height:8px;left:50%;position:absolute;top:-4px;transform-origin:0 calc(var(--radius));width:8px}.c5-signal-line.line-a{height:88%;width:88%}.c5-signal-line.line-a:after{--radius:233px}.c5-signal-line.line-b{border-color:rgba(21,94,239,.65);height:65%;width:65%}.c5-signal-line.line-b:after{--radius:172px;animation-direction:reverse;animation-duration:16s;background:var(--c5-cobalt)}.c5-signal-line.line-c{height:42%;width:42%}.c5-signal-line.line-c:after{--radius:111px;animation-duration:9s}.c5-stage-center{align-items:center;background:var(--c5-lime);border-radius:50%;color:var(--c5-navy);display:flex;font-size:30px;font-weight:950;height:145px;justify-content:center;left:50%;letter-spacing:-.08em;position:absolute;top:50%;transform:translate(-50%,-50%);width:145px}.c5-stage-center i{animation:c5-ping 2s ease-out infinite;border:1px solid var(--c5-lime);border-radius:50%;inset:-1px;position:absolute}.c5-stage-card{backdrop-filter:blur(16px);background:rgba(10,39,82,.88);border:1px solid rgba(255,255,255,.14);border-radius:17px;box-shadow:0 25px 80px rgba(0,0,0,.35);padding:19px;position:absolute}.c5-stage-card>span{color:var(--c5-lime);display:block;font-size:8px;letter-spacing:.13em;margin-bottom:12px;text-transform:uppercase}.c5-stage-card strong{display:block;font-size:14px}.c5-stage-card.search{animation:c5-float 6s ease-in-out infinite;left:-4%;top:11%;width:54%}.c5-stage-card.search>div{background:rgba(255,255,255,.06);border-radius:9px;display:grid;grid-template-columns:25px 1fr;margin-top:12px;padding:10px}.c5-stage-card.search>div i{background:var(--c5-lime);border-radius:50%;grid-row:1/3;height:19px;width:19px}.c5-stage-card.search>div b{font-size:10px}.c5-stage-card.search>div small{color:rgba(244,236,220,.48);font-size:8px}.c5-stage-card.metric{animation:c5-float 7s ease-in-out -2s infinite reverse;right:-5%;top:36%;width:42%}.c5-mini-chart{align-items:end;display:flex;gap:3px;height:72px;margin-bottom:10px}.c5-mini-chart i{animation:c5-bar 1.8s ease-in-out infinite alternate;background:linear-gradient(var(--c5-lime),var(--c5-cobalt));flex:1;height:var(--h);transform-origin:bottom}.c5-stage-card.action{animation:c5-float 5.5s ease-in-out -1s infinite;bottom:8%;left:10%;width:43%}.c5-stage-card.action small{color:rgba(244,236,220,.5);font-size:9px}.c5-ribbon{background:var(--c5-cobalt);overflow:hidden;padding:15px 0}.c5-ribbon-track{animation:c5-marquee 24s linear infinite;display:flex;min-width:max-content;width:max-content}.c5-ribbon-group{align-items:center;display:flex;flex-shrink:0;gap:30px;padding-right:30px}.c5-ribbon span{align-items:center;display:flex;flex-shrink:0;gap:30px}.c5-ribbon b{color:var(--c5-cream);font-size:11px;font-weight:900;letter-spacing:.15em;white-space:nowrap}.c5-ribbon i{color:var(--c5-lime);font-style:normal}
.c5-capabilities{background:var(--c5-cream);color:var(--c5-navy);padding:clamp(110px,13vw,190px) clamp(24px,7vw,112px)}.c5-heading{align-items:end;display:grid;grid-template-columns:1fr auto}.c5-heading .c5-label{grid-column:1/-1}.c5-heading h2,.c5-flow-head h2{font-size:clamp(56px,7vw,108px);font-weight:580;letter-spacing:-.075em;line-height:.88;margin:0}.c5-heading h2 em{color:var(--c5-cobalt);font-family:Georgia,serif;font-weight:400}.c5-card-rail{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:90px;perspective:1500px}.c5-card-rail article{background:var(--c5-navy);border-radius:24px;color:var(--c5-cream);min-height:470px;padding:30px;transform:translateY(calc(var(--index)*28px)) rotate(calc((var(--index) - 1)*1.6deg));transition:transform .45s cubic-bezier(.2,.8,.2,1),background .35s ease}.c5-card-rail article:nth-child(2){background:var(--c5-cobalt)}.c5-card-rail article:nth-child(3){background:#0b2f67}.c5-card-rail article:hover{background:var(--c5-lime);color:var(--c5-navy);transform:translateY(-15px) rotate(0)}.c5-card-rail article>div{align-items:center;display:flex;justify-content:space-between}.c5-card-rail article>div span{font-size:10px}.c5-card-rail article>div b{font-size:24px}.c5-card-rail h3{font-size:clamp(38px,4vw,60px);letter-spacing:-.06em;line-height:.95;margin:130px 0 20px}.c5-card-rail p{font-size:14px;line-height:1.65;opacity:.65;white-space:pre-line}.c5-card-rail a{border-bottom:1px solid currentColor;display:inline-block;font-size:9px;font-weight:800;margin-top:28px;padding-bottom:5px;text-transform:uppercase}.c5-transformation{display:grid;grid-template-columns:.8fr 1.2fr;min-height:900px}.c5-transform-copy{align-self:center;padding:clamp(60px,7vw,112px)}.c5-transform-copy h2{font-size:clamp(52px,6vw,92px);letter-spacing:-.07em;line-height:.92;margin:0}.c5-transform-copy>p:not(.c5-label){color:rgba(244,236,220,.6);line-height:1.7;margin:34px 0}.c5-transform-copy a{color:var(--c5-lime);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.c5-transform-copy a b{font-size:18px;margin-left:12px}.c5-transform-visual{align-items:center;background:var(--c5-cobalt);display:flex;justify-content:center;min-height:780px;overflow:hidden;position:relative}.c5-radar{align-items:center;aspect-ratio:1;display:flex;justify-content:center;position:absolute;width:min(80%,680px)}.c5-radar:after{animation:c5-sweep 4s linear infinite;background:conic-gradient(from 0deg,transparent 0 76%,rgba(183,242,60,.34) 96%,transparent);border-radius:50%;content:"";inset:0;position:absolute}.c5-radar>i{border:1px solid rgba(255,255,255,.22);border-radius:50%;position:absolute}.c5-radar>i:nth-child(1){inset:0}.c5-radar>i:nth-child(2){inset:18%}.c5-radar>i:nth-child(3){inset:36%}.c5-radar>b{font-size:18px;line-height:.9;position:relative;text-align:center;z-index:2}.c5-radar .dot{animation:c5-pulse 1.6s ease infinite;background:var(--c5-lime);border-radius:50%;box-shadow:0 0 20px var(--c5-lime);height:10px;position:absolute;width:10px;z-index:3}.c5-radar .dot-a{left:21%;top:31%}.c5-radar .dot-b{right:17%;top:48%}.c5-radar .dot-c{bottom:20%;left:43%}.c5-result-stack{bottom:35px;display:flex;flex-direction:column;gap:8px;position:absolute;right:35px;width:min(390px,75%);z-index:4}.c5-result-stack article{backdrop-filter:blur(15px);background:rgba(6,26,56,.86);border:1px solid rgba(255,255,255,.15);border-radius:12px;display:grid;gap:4px 12px;grid-template-columns:1fr auto;padding:15px}.c5-result-stack span{color:var(--c5-lime);font-size:8px;grid-column:1/-1;letter-spacing:.14em}.c5-result-stack b{font-size:11px}.c5-result-stack i{color:var(--c5-lime);font-size:11px;font-style:normal;font-weight:850}.c5-flow{background:var(--c5-cream);color:var(--c5-navy);padding:clamp(110px,13vw,190px) clamp(24px,7vw,112px)}.c5-flow-head{max-width:1000px}.c5-flow-path{background:rgba(6,26,56,.15);height:2px;margin-top:90px;position:relative}.c5-flow-path i{animation:c5-path 5s ease-in-out infinite;background:var(--c5-cobalt);display:block;height:2px;width:26%}.c5-flow-path b{animation:c5-path-dot 5s ease-in-out infinite;background:var(--c5-lime);border:5px solid var(--c5-cobalt);border-radius:50%;height:19px;left:0;position:absolute;top:-8px;width:19px}.c5-flow-grid{display:grid;grid-template-columns:repeat(4,1fr)}.c5-flow-grid article{border-right:1px solid rgba(6,26,56,.13);min-height:380px;padding:30px 28px 20px 0}.c5-flow-grid article+article{padding-left:28px}.c5-flow-grid article:last-child{border:0}.c5-flow-grid article>span{color:var(--c5-cobalt);font-size:9px;font-weight:850}.c5-flow-grid article>i{animation:c5-pulse 2s ease infinite;background:var(--c5-lime);border:5px solid var(--c5-cobalt);border-radius:50%;display:block;height:18px;margin:80px 0 35px;width:18px}.c5-flow-grid h3{font-size:28px;letter-spacing:-.04em;margin:0 0 14px}.c5-flow-grid p{color:rgba(6,26,56,.6);font-size:14px;line-height:1.65;margin:0}.c5-manifesto{min-height:900px;overflow:hidden;padding:clamp(110px,13vw,190px) clamp(24px,7vw,112px);position:relative}.c5-word-loop{animation:c5-marquee 35s linear infinite reverse;color:rgba(255,255,255,.035);display:flex;font-size:25vw;font-weight:950;gap:7vw;left:0;letter-spacing:-.09em;position:absolute;top:20%;white-space:nowrap}.c5-manifesto-copy{margin-left:auto;max-width:850px;position:relative;z-index:2}.c5-sb{animation:c5-float 7s ease-in-out infinite;display:block;filter:drop-shadow(0 28px 32px rgba(0,0,0,.24));margin-bottom:55px;width:min(430px,74%)}.c5-sb img{display:block;height:auto;width:100%}.c5-manifesto-copy h2{font-size:clamp(58px,7vw,110px);letter-spacing:-.075em;line-height:.87;margin:0}.c5-manifesto-copy blockquote{border-left:3px solid var(--c5-lime);color:rgba(244,236,220,.7);font-size:20px;line-height:1.5;margin:45px 0 28px;padding-left:24px}.c5-manifesto-copy>strong{display:flex;flex-direction:column}.c5-manifesto-copy small{color:rgba(244,236,220,.45);font-size:9px;margin-top:6px;text-transform:uppercase}.c5-contact{background:var(--c5-cobalt);display:grid;gap:clamp(60px,8vw,130px);grid-template-columns:.88fr 1.12fr;padding:clamp(110px,13vw,190px) clamp(24px,7vw,112px)}.c5-contact .c5-label{color:var(--c5-lime)}.c5-contact-copy h2{font-size:clamp(58px,7vw,108px);letter-spacing:-.075em;line-height:.86;margin:0}.c5-contact-copy h2 em{color:var(--c5-lime);font-family:Georgia,serif;font-weight:400}.c5-contact-copy>p:not(.c5-label){color:rgba(255,255,255,.7);line-height:1.65;margin:35px 0;max-width:520px}.c5-contact-copy>div a{display:block;font-size:12px;font-weight:750;margin:10px 0}.c5 .concept-lead-form{background:var(--c5-cream);border-radius:26px;color:var(--c5-navy);padding:clamp(28px,4vw,54px)}.c5 .concept-form-intro{border-bottom:1px solid rgba(6,26,56,.15);margin-bottom:28px;padding-bottom:22px}.c5 .concept-form-intro span{color:var(--c5-cobalt);display:block;font-size:9px;font-weight:850;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.c5 .concept-form-intro strong{font-size:24px}.c5 .concept-field-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.c5 .concept-lead-form label{color:rgba(6,26,56,.58);display:block;font-size:9px;font-weight:800;margin-bottom:18px;text-transform:uppercase}.c5 .concept-lead-form input,.c5 .concept-lead-form select,.c5 .concept-lead-form textarea{background:transparent;border:0;border-bottom:1px solid rgba(6,26,56,.25);border-radius:0;color:var(--c5-navy);display:block;margin-top:7px;outline:0;padding:11px 0;text-transform:none;width:100%}.c5 .concept-lead-form textarea{border:1px solid rgba(6,26,56,.2);border-radius:10px;padding:12px;resize:vertical}.c5 .concept-honeypot{left:-9999px;position:absolute}.c5 .concept-lead-form button{align-items:center;background:var(--c5-navy);border:0;border-radius:999px;color:white;cursor:pointer;display:flex;font-weight:850;justify-content:space-between;padding:16px 20px;width:100%}.c5 .concept-lead-form button b{color:var(--c5-lime);font-size:18px}.c5 .concept-form-status{color:rgba(6,26,56,.5);font-size:10px;margin:13px 0 0}.c5-footer{align-items:center;background:#04152f;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr 1fr 1fr;padding:34px clamp(24px,7vw,112px)}.c5-footer a,.c5-footer span{font-size:10px}.c5-footer-logo{display:block;width:142px}.c5-footer-logo img{display:block;width:100%}.c5-footer>span{color:rgba(244,236,220,.45);text-align:center}.c5-footer nav{display:flex;gap:22px;justify-content:flex-end}@keyframes c5-pulse{50%{opacity:.45;box-shadow:0 0 0 8px rgba(182,242,60,0)}}@keyframes c5-orbit{to{transform:rotate(360deg)}}@keyframes c5-ping{to{opacity:0;transform:scale(1.7)}}@keyframes c5-float{50%{translate:0 -18px;rotate:1deg}}@keyframes c5-bar{from{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes c5-marquee{to{transform:translateX(-50%)}}@keyframes c5-sweep{to{transform:rotate(360deg)}}@keyframes c5-path{0%{transform:translateX(-105%)}100%{transform:translateX(385%)}}@keyframes c5-path-dot{0%{left:0}100%{left:calc(100% - 18px)}}@media(max-width:1050px){.c5-header{grid-template-columns:auto 1fr auto}.c5-main-nav{gap:19px;padding:0 20px}.c5-main-nav a{font-size:12px}.c5-header-actions{gap:18px}.c5-header-phone{font-size:12px}.c5-header-link{font-size:10.5px;padding:12px 14px}.c5-hero,.c5-transformation,.c5-contact{grid-template-columns:1fr}.c5-signal-stage{margin:auto;max-width:680px;width:100%}.c5-transform-visual{min-height:800px}.c5-card-rail{grid-template-columns:1fr}.c5-card-rail article{min-height:380px;transform:translateY(0) rotate(0)}.c5-card-rail h3{margin-top:90px}}@media(max-width:720px){.c5-header{gap:8px 18px;grid-template-columns:1fr auto;padding:10px 16px 0}.c5-logo-mark{height:54px;width:102px}.c5-header-actions{gap:7px}.c5-header-phone{font-size:10.5px}.c5-phone-icon{height:15px;width:9px}.c5-header-link{font-size:9.5px;padding:10px 12px}.c5-main-nav{border-top:1px solid rgba(255,255,255,.1);gap:26px;grid-column:1/-1;justify-content:flex-start;margin:0 -16px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.c5-main-nav a{flex:0 0 auto;font-size:13px;padding:11px 0 13px}.c5-hero{min-height:auto;padding:175px 20px 85px}.c5-hero h1{font-size:clamp(60px,18vw,88px)}.c5-signal-stage{min-height:480px}.c5-signal-line.line-a:after,.c5-signal-line.line-b:after,.c5-signal-line.line-c:after{transform-origin:0 0}.c5-stage-card.search{left:0;width:58%}.c5-stage-card.metric{right:0;width:48%}.c5-flow-grid{grid-template-columns:1fr}.c5-flow-grid article,.c5-flow-grid article+article{border-bottom:1px solid rgba(6,26,56,.13);border-right:0;min-height:auto;padding:28px 0 45px}.c5-flow-grid article>i{margin:35px 0 25px}.c5-manifesto{min-height:auto}.c5 .concept-field-grid{grid-template-columns:1fr}.c5-footer{grid-template-columns:1fr;gap:22px}.c5-footer>span{text-align:left}.c5-footer nav{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.c5 *,.c5 *:before,.c5 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

/* Section 1 mobile Option B composition. Desktop remains on the original signal stage. */
.c5-hero-copy-mobile,.c5-mobile-signal-scene,.c5-mobile-hero-close{display:none}

/* Section 8 v2 — clean rebuild. New namespace intentionally avoids legacy contact geometry/state. */
.sbm-s8-anchor{display:block;height:0;position:relative;top:-1px}
.sbm-s8-v2{background:var(--c5-cobalt);color:#fff;display:grid;gap:clamp(60px,8vw,130px);grid-template-columns:.88fr 1.12fr;padding:clamp(110px,13vw,190px) clamp(24px,7vw,112px);position:relative}
.sbm-s8-v2-copy{align-self:start;min-width:0}
.sbm-s8-v2-label{color:var(--c5-lime);font-size:10px;font-weight:850;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}
.sbm-s8-v2-copy h2{font-size:clamp(58px,7vw,108px);font-weight:580;letter-spacing:-.075em;line-height:.86;margin:0}
.sbm-s8-v2-copy h2 em{color:var(--c5-lime);font-family:Georgia,serif;font-weight:400}
.sbm-s8-v2-copytext{color:rgba(255,255,255,.72);line-height:1.65;margin:35px 0;max-width:520px}
.sbm-s8-v2-contact-links a{display:block;font-size:12px;font-weight:750;margin:10px 0}
.sbm-s8-v2-form{background:var(--c5-cream);border-radius:26px;color:var(--c5-navy);margin:0;min-width:0;padding:clamp(28px,4vw,54px);position:relative}
.sbm-s8-v2-form-intro{border-bottom:1px solid rgba(6,26,56,.15);margin-bottom:28px;padding-bottom:22px}
.sbm-s8-v2-form-intro > span{color:var(--c5-cobalt);display:block;font-size:9px;font-weight:850;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}
.sbm-s8-v2-form-intro strong{font-size:24px}
.sbm-s8-v2-fields{display:grid;gap:18px;grid-template-columns:1fr 1fr}
.sbm-s8-v2-form label{color:rgba(6,26,56,.62);display:block;font-size:9px;font-weight:800;margin-bottom:18px;text-transform:uppercase}
.sbm-s8-v2-form input,.sbm-s8-v2-form select,.sbm-s8-v2-form textarea{appearance:none;background:transparent;border:0;border-bottom:1px solid rgba(6,26,56,.25);border-radius:0;box-shadow:none;color:var(--c5-navy);display:block;font:inherit;font-size:16px;line-height:1.35;margin-top:7px;min-height:44px;outline:0;padding:11px 0;text-transform:none;width:100%}
.sbm-s8-v2-form select{appearance:auto}
.sbm-s8-v2-form textarea{border:1px solid rgba(6,26,56,.2);border-radius:10px;min-height:116px;padding:12px;resize:vertical}
.sbm-s8-v2-form input:focus,.sbm-s8-v2-form select:focus,.sbm-s8-v2-form textarea:focus{border-color:var(--c5-cobalt);outline:2px solid transparent}
.sbm-s8-v2-honeypot{height:1px!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;top:auto!important;width:1px!important}
.sbm-s8-v2-form button{align-items:center;background:var(--c5-navy);border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-weight:850;justify-content:space-between;padding:16px 20px;width:100%}
.sbm-s8-v2-form button b{color:var(--c5-lime);font-size:18px}
.sbm-s8-v2-status{color:rgba(6,26,56,.55);font-size:10px;margin:13px 0 0}
@media(max-width:1050px){.sbm-s8-v2{grid-template-columns:1fr}}

/* SBM 4.6.1 — approved desktop structural spacing promoted from Page-6 state. */
@media (min-width:721px){
  #c5-top{padding:145px 105px 95px 105px}
  #c5-about{padding:190px 105px 190px 105px}
}

/* 4.6.1: Theme-owned live-editor visualization for the process split. */
.sbm-vb-live-editing [data-sbm-key="process_scatter_side"]{z-index:2147482998!important;background:linear-gradient(90deg,var(--c5-navy) 0,var(--c5-navy) var(--c5-split),transparent var(--c5-split),transparent 100%)!important}
@media(max-width:720px){.sbm-vb-live-editing [data-sbm-key="process_scatter_side"]{background:linear-gradient(180deg,var(--c5-navy) 0,var(--c5-navy) var(--c5-split),transparent var(--c5-split),transparent 100%)!important}}

/* v4.6.11 frozen desktop presentation. Slider runtime ownership remains unchanged. */
@media (min-width:901px){
  .c5-card-rail article h3{color:var(--c5-lime)}
  #c5-about{overflow:visible}
  #c5-about .c5-manifesto-copy{z-index:4}
  #c5-about .c5-sb{margin-top:-265px;margin-bottom:45px;position:relative;z-index:6}
  #c5-results .sbm-inline-color{color:var(--c5-lime)!important}
  #c5-about .sbm-inline-color{color:var(--c5-lime)!important}
  .sbm-s8-v2-copy .sbm-inline-color{color:var(--c5-lime)!important}
  form.sbm-s8-v2-form{background:linear-gradient(180deg,#071d3f 0%,#04152f 100%)!important;border:1px solid rgba(56,168,255,.42)!important;border-radius:24px!important;box-shadow:0 24px 60px rgba(3,19,41,.30)!important;color:#f4ecdc!important;overflow:hidden!important;padding:34px 20px 22px!important;position:relative!important}
  form.sbm-s8-v2-form:before{background:linear-gradient(90deg,#155eef 0%,#38a8ff 54%,#b6f23c 100%)!important;content:""!important;display:block!important;height:4px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}
  form.sbm-s8-v2-form .sbm-s8-v2-form-intro{border-bottom:1px solid rgba(255,255,255,.11)!important;margin:0 0 24px!important;padding:6px 0 22px!important}
  form.sbm-s8-v2-form .sbm-s8-v2-form-intro *{color:#fff!important}
  form.sbm-s8-v2-form .sbm-s8-v2-form-intro .sbm-inline-color{color:#b6f23c!important}
  form.sbm-s8-v2-form .sbm-s8-v2-form-intro span[data-sbm-key="s8v2_form_label"]{color:#b6f23c!important;display:block!important;font-size:15px!important;font-weight:950!important;letter-spacing:.11em!important;line-height:1.15!important;margin:0 0 10px!important;text-transform:uppercase!important}
  form.sbm-s8-v2-form .sbm-s8-v2-form-intro strong[data-sbm-key="s8v2_form_heading"]{color:#fff!important;display:block!important;font-size:26px!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:1.05!important}
  form.sbm-s8-v2-form .sbm-s8-v2-fields{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
  form.sbm-s8-v2-form label{color:#9bcfff!important;display:block!important;font-size:10px!important;font-weight:850!important;letter-spacing:.09em!important;margin:0 0 15px!important;text-transform:uppercase!important}
  form.sbm-s8-v2-form input:not([type="hidden"]):not([type="submit"]),form.sbm-s8-v2-form select,form.sbm-s8-v2-form textarea{-webkit-appearance:none!important;appearance:none!important;background:#0b2853!important;border:1px solid rgba(141,207,255,.30)!important;border-radius:12px!important;box-shadow:none!important;box-sizing:border-box!important;color:#fff!important;display:block!important;font-size:16px!important;font-weight:650!important;line-height:1.35!important;margin-top:7px!important;min-height:52px!important;outline:none!important;padding:14px 15px!important;text-transform:none!important;width:100%!important}
  form.sbm-s8-v2-form textarea{min-height:120px!important;resize:vertical!important}
  form.sbm-s8-v2-form input::placeholder,form.sbm-s8-v2-form textarea::placeholder{color:rgba(244,236,220,.48)!important;opacity:1!important}
  form.sbm-s8-v2-form input:focus,form.sbm-s8-v2-form select:focus,form.sbm-s8-v2-form textarea:focus{background:#0d2f61!important;border-color:#b6f23c!important;box-shadow:0 0 0 3px rgba(182,242,60,.13)!important}
  form.sbm-s8-v2-form button[type="submit"],form.sbm-s8-v2-form input[type="submit"]{align-items:center!important;background:#b6f23c!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 30px rgba(182,242,60,.16)!important;color:#061a38!important;cursor:pointer!important;display:grid!important;font-size:17px!important;font-weight:950!important;grid-template-columns:1fr auto 1fr!important;letter-spacing:.025em!important;margin-top:4px!important;min-height:58px!important;padding:12px 16px!important;text-transform:uppercase!important;width:100%!important}
  form.sbm-s8-v2-form button[type="submit"] span{grid-column:2!important;justify-self:center!important;line-height:1.1!important;text-align:center!important;white-space:nowrap!important}
  form.sbm-s8-v2-form button[type="submit"] b{align-items:center!important;background:#061a38!important;border-radius:50%!important;color:#b6f23c!important;display:flex!important;font-size:22px!important;height:34px!important;justify-content:center!important;justify-self:end!important;line-height:1!important;width:34px!important}
  form.sbm-s8-v2-form .sbm-s8-v2-status{color:rgba(244,236,220,.72)!important;font-size:13px!important;line-height:1.4!important;margin:14px auto 0!important;max-width:100%!important;text-align:center!important;width:100%!important}
  form.sbm-s8-v2-form .sbm-s8-v2-honeypot{left:-9999px!important;position:absolute!important}
}
