/*
Theme Name: Scott Barnes Marketing — Signal Flow
Theme URI: https://scottbarnesmarketing.com/
Author: Scott Barnes Marketing
Description: Signal Flow WordPress theme.
Version: 5.15
Text Domain: sbm-signal-flow
Requires at least: 6.4
Requires PHP: 8.0
*/
.c5 section{position:relative;}
.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{left:0;}
.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 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{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%;}
}
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>.c5-about-identity{display:flex;flex-direction:column;font-weight:700;}
.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;height:auto;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;}
}
.c5-hero-copy-mobile,.c5-mobile-signal-scene,.c5-mobile-hero-close{display:none;}
.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;}
}
@media (min-width:721px){
  #c5-top{padding:145px 105px 95px 105px;}
  #c5-about{padding:190px 105px 190px 105px;}
}
.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;}
}
@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;}
}
@media (min-width:1051px){
  #c5-results .c5-transform-copy>p:not(.c5-label){font-size:14px;line-height:1.62;max-width:410px;margin:30px 0 26px;}
  #c5-results .c5-transform-visual>.c5-radar,
  #c5-results .c5-transform-visual>.c5-result-stack{display:none!important;}
  #c5-results .c5-signalflow-exact{position:absolute;z-index:1;}
  #c5-results .c5-signalflow-exact svg{height:100%;width:100%;display:block;}
  #c5-results .sf-exact-stream{fill:none;stroke-linecap:round;stroke-dasharray:1 11;filter:url(#sfExactBlueGlow);animation:sfExactPulseOut 4.8s linear infinite;}
  #c5-results .sf-exact-sub{stroke-dasharray:2 16;opacity:.35;}
  #c5-results .sf-exact-stream:nth-child(2n){animation-delay:-1.2s;}
  #c5-results .sf-exact-stream:nth-child(3n){animation-delay:-2.4s;}
  #c5-results .sf-exact-noise{filter:url(#sfExactLimeGlow);animation:sfExactNoise 2.7s ease-in-out infinite;transform-origin:center;}
  #c5-results .sf-exact-blue-node{filter:url(#sfExactBlueGlow);animation:sfExactNode 2.4s ease-in-out infinite;}
  #c5-results .sf-exact-callout polyline{fill:none;stroke:#249be9;stroke-width:1.15;}
  #c5-results .sf-exact-callout circle{fill:#e8f8ff;stroke:#1f9cff;stroke-width:2;filter:url(#sfExactBlueGlow);}
  #c5-results .sf-exact-callout rect{fill:#03152e;fill-opacity:.94;stroke:#238bd3;stroke-width:1.1;}
  #c5-results .sf-exact-callout text{fill:#f5f7fa;font:800 12px Arial,sans-serif;text-anchor:middle;letter-spacing:.02em;}
  #c5-results .sf-exact-target>circle:not(.sf-exact-core-halo):not(.sf-exact-core){fill:none;}
  #c5-results .sf-exact-target .sf-exact-core{filter:url(#sfExactLimeGlow);}
  #c5-results .sf-exact-target line{stroke:#b6f23c;stroke-width:1.6;}
  #c5-results .sf-exact-target text{fill:#b6f23c;font:900 22px Arial,sans-serif;letter-spacing:-.02em;}
}
@keyframes sfExactPulseOut{0%{stroke-dashoffset:0;opacity:.58}45%{opacity:1}100%{stroke-dashoffset:112;opacity:.58}}
@keyframes sfExactNoise{0%,100%{opacity:.52}50%{opacity:1}}
@keyframes sfExactNode{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes sfExactCore{0%,100%{opacity:.9}50%{opacity:1;transform:scale(1.18)}}
@media (min-width:1051px){
  #c5-results .c5-transform-copy h2{margin-bottom:18px;}
  #c5-results .c5-results-points{border-top:1px solid rgba(255,255,255,.12);}
  #c5-results .c5-results-points article{border-bottom:1px solid rgba(255,255,255,.12);padding:11px 0 10px;}
  #c5-results .c5-results-points h3{font-weight:900;letter-spacing:.04em;text-transform:uppercase;}
  #c5-results .c5-results-points p{max-width:405px;}
  #c5-results .c5-results-cta{align-items:center;display:flex;font-weight:950;justify-content:space-between;letter-spacing:.015em;text-transform:uppercase;}
  #c5-results .c5-results-cta b{line-height:.7;transition:transform .2s ease;}
  #c5-results .c5-results-cta:hover b{transform:translateX(5px);}
  #c5-results .sf-exact-callout{cursor:move;}
  #c5-results .sf-exact-callout text{dominant-baseline:middle;}
}
@media (min-width:1051px){
  #c5-results{background:#061a38;}
  #c5-results .c5-transform-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:52px 28px 46px 44px;}
  #c5-results .c5-transform-copy .c5-label{color:#b6f23c;font-size:12px;letter-spacing:.08em;margin-bottom:18px;}
  #c5-results .c5-transform-copy h2{margin:0 0 18px;}
  #c5-results .c5-results-intro{color:rgba(244,236,220,.86);font-size:15px;line-height:1.5;margin:0 0 18px;max-width:410px;}
  #c5-results .c5-results-points{border:0;display:grid;gap:9px;}
  #c5-results .c5-results-points article.c5-service-card{align-items:center;background:linear-gradient(100deg,rgba(3,21,46,.98),rgba(4,26,55,.94));border:1px solid rgba(58,157,224,.5);border-radius:22px;display:grid;gap:14px;grid-template-columns:66px 1fr;min-height:92px;padding:12px 16px 12px 12px;}
  #c5-results .c5-service-icon{align-items:center;border:1px solid rgba(182,242,60,.65);border-radius:50%;display:flex;height:58px;justify-content:center;width:58px;}
  #c5-results .c5-service-icon svg{fill:none;height:34px;stroke:#b6f23c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:34px;}
  #c5-results .c5-results-points h3{color:#b6f23c;font-size:15px;line-height:1.1;margin:0 0 5px;}
  #c5-results .c5-results-points p{color:rgba(244,236,220,.86);font-size:12.5px;line-height:1.42;margin:0;}
  #c5-results .c5-results-cta{background:#b6f23c;border:1px solid #d7ff69;border-radius:999px;box-shadow:0 0 26px rgba(182,242,60,.35);color:#061a38;font-size:15px;padding:17px 22px;}
  #c5-results .c5-results-cta b{font-size:30px;}
  #c5-results .c5-transform-visual{background:radial-gradient(circle at 73% 48%,rgba(16,88,172,.13),transparent 26%),
      #03152e;min-height:960px;}
  #c5-results .c5-signalflow-exact{opacity:1;}
  #c5-results .sf-exact-target>circle:not(.sf-exact-core-halo):not(.sf-exact-core){stroke:#29a9ff;stroke-width:1.35;opacity:.86;}
  #c5-results .sf-exact-target .sf-exact-core{fill:#ffffff;stroke:#b6f23c;stroke-width:2.4;}
  #c5-results .c5-target-caption{position:absolute;text-align:center;}
  #c5-results .c5-target-caption strong{color:#f4ecdc;font-weight:950;letter-spacing:-.04em;}
  #c5-results .c5-target-caption strong span{color:#b6f23c;}
  #c5-results .c5-target-caption p{color:rgba(244,236,220,.85);margin:10px auto 0;}
  #c5-results .c5-problem-overlay{inset:0;pointer-events:none;position:absolute;}
  #c5-results .c5-problem-group{pointer-events:auto;position:absolute;}
  #c5-results .c5-problem-group[data-sbm-key]{cursor:move;}
  #c5-results .c5-problem-connector line{stroke:#d8f5ff;stroke-width:1.2;}
  #c5-results .c5-problem-card{align-items:center;border:1px solid rgba(80,180,238,.7);border-radius:26px;box-shadow:0 14px 34px rgba(0,0,0,.18);display:grid;gap:13px;grid-template-columns:64px 1fr;padding:12px 16px 12px 12px;}
  #c5-results .c5-problem-icon{align-items:center;background:#b6f23c;border-radius:50%;box-shadow:0 0 19px rgba(182,242,60,.32);display:flex;height:58px;justify-content:center;width:58px;}
  #c5-results .c5-problem-icon svg{fill:none;height:34px;stroke:#061a38;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:34px;}
  #c5-results .c5-problem-card h3{color:#b6f23c;font-size:16px;font-weight:950;line-height:1.05;margin:0 0 7px;text-transform:uppercase;}
  #c5-results .c5-problem-card p{color:#f4ecdc;line-height:1.38;margin:0;}
  #c5-results .c5-problem-1 .c5-problem-card{right:0;top:0;}
  #c5-results .c5-problem-1 .c5-problem-connector{bottom:-7px;left:-39px;transform:rotate(28deg);}
  #c5-results .c5-problem-2 .c5-problem-card{right:0;top:0;}
  #c5-results .c5-problem-2 .c5-problem-connector{bottom:28px;left:-58px;transform:rotate(67deg);}
  #c5-results .c5-problem-3 .c5-problem-card{right:0;top:0;}
  #c5-results .c5-problem-3 .c5-problem-connector{bottom:53px;left:-67px;transform:rotate(93deg);}
  #c5-results .c5-problem-4 .c5-problem-card{right:0;top:0;}
  #c5-results .c5-problem-4 .c5-problem-connector{left:-42px;top:-42px;transform:rotate(132deg);}
}
@media (min-width:1051px){
  #c5-results .sf-exact-target .sf-exact-target-disc{fill:#03152e!important;fill-opacity:.97!important;stroke:#39b8ff!important;stroke-width:1.5!important;}
  #c5-results .c5-problem-card p{font-size:12.5px;}
}
@media (min-width:1051px){
  #c5-results .c5-target-caption p{max-width:165px;}
}
@media (min-width:1051px){
  #c5-results .c5-target-caption strong{font-size:32px;}
  #c5-results .c5-target-caption strong span{font-size:38px;}
  #c5-results .c5-target-caption p{font-size:12px;line-height:1.28;margin-top:8px;}
}
@media (min-width:1051px){
  #c5-results .c5-results-cta[data-sbm-layout-target="1"]{cursor:move;position:relative;width:min(430px,100%);}
  #c5-results .sf-exact-target .sf-exact-core{animation:sfExactCore 2.1s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}
  #c5-results .c5-target-caption{width:190px;z-index:5;}
  #c5-results .c5-target-caption strong{display:flex;flex-direction:column;gap:1px;line-height:.88;}
  #c5-results .c5-target-caption strong>span:first-child{color:#f4ecdc;display:block;font-size:27px;font-weight:950;}
  #c5-results .c5-target-caption strong>span:last-child{color:#b6f23c;display:block;font-size:33px;font-weight:950;}
  #c5-results .c5-target-caption p{display:none!important;}
  #c5-results .c5-problem-group{height:126px;}
  #c5-results .c5-problem-card{min-height:108px;}
  #c5-results .c5-problem-group[data-sbm-layout-target="1"],
  #c5-results .c5-problem-connector[data-sbm-layout-target="1"]{cursor:move;}
  #c5-results .c5-problem-connector{overflow:visible;}
  #c5-results .c5-problem-connector circle{fill:#fff;filter:drop-shadow(0 0 6px #159cff);stroke:#159cff;stroke-width:2;}
  #c5-results .c5-problem-1 .c5-problem-connector-1{left:88px;top:104px;transform:none;}
  #c5-results .c5-problem-2 .c5-problem-connector-2{left:-186px;top:104px;transform:scaleX(-1);}
  #c5-results .c5-problem-3 .c5-problem-connector-3{left:88px;bottom:105px;transform:none;}
  #c5-results .c5-problem-4 .c5-problem-connector-4{left:-186px;bottom:105px;transform:scaleX(-1);}
}
@media (min-width:1051px){
  #c5-results .c5-problem-connector{left:auto;position:absolute;top:auto;}
  #c5-results .c5-line-reference{background:#fff;border:2px solid #bfeeff;border-radius:50%;box-shadow:0 0 10px #21b6ff;height:12px;position:absolute;width:12px;z-index:3;}
  #c5-results .c5-line-reference-1{left:38.25%;top:27.4%;}
  #c5-results .c5-line-reference-2{left:45.95%;top:27.4%;}
  #c5-results .c5-line-reference-3{left:38.25%;top:71.4%;}
  #c5-results .c5-line-reference-4{left:45.95%;top:71.4%;}
}
@media (min-width:1051px){
  #c5-results .c5-problem-1{right:auto;}
  #c5-results .c5-problem-2{right:auto;}
  #c5-results .c5-problem-3{right:auto;}
  #c5-results .c5-problem-4{right:auto;}
  #c5-results .c5-line-reference{display:none!important;}
}
@media (min-width:1051px){
  #c5-results .c5-signalflow-exact svg{overflow:visible;}
  #c5-results .c5-target-caption{top:43.1%!important;}
  #c5-results .c5-problem-overlay{z-index:6;}
  #c5-results .c5-problem-connector{pointer-events:auto;}
  #c5-results .c5-problem-group{z-index:4!important;}
  #c5-results .c5-problem-card{background:linear-gradient(100deg,rgba(3,21,46,.995),rgba(4,22,45,.985));position:relative;z-index:5!important;}
  #c5-results .c5-problem-connector{height:210px;width:180px;}
  #c5-results .c5-problem-connector polyline{fill:none;stroke:#d8f5ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;vector-effect:non-scaling-stroke;}
  #c5-results .sf-exact-bg-sparks{mix-blend-mode:screen;pointer-events:none;}
  #c5-results .sf-exact-bg-spark{filter:drop-shadow(0 0 3px currentColor);}
}
@media (min-width:1051px){
  #c5-results .c5-problem-card{width:220px;}
  #c5-results .c5-problem-group{width:230px;}
  #c5-results .c5-problem-1{left:34%;top:2.5%;}
  #c5-results .c5-problem-2{left:64%;top:2.5%;}
  #c5-results .c5-problem-3{left:34%;}
  #c5-results .c5-problem-4{left:64%;}
  #c5-results .c5-problem-connector{transform:none!important;z-index:1!important;}
  #c5-results .c5-problem-connector-1{left:23.94%;width:94px;}
  #c5-results .c5-problem-connector-2{height:223px;left:44.77%;top:8.33%;width:180px;}
  #c5-results .c5-problem-connector-3{height:122px;left:23.85%;width:95px;}
  #c5-results .c5-problem-connector-4{height:190px;left:47.99%;width:150px;}
  #c5-results .sf-exact-reference-dots circle{fill:#fff;filter:drop-shadow(0 0 7px #21b6ff);stroke:#bfeeff;stroke-width:2.1;}
}
@media (min-width:1051px){
  #c5-results .c5-problem-connector-1{height:125px;top:3.85%;}
}
@media (min-width:1051px){
  #c5-results .c5-reference-dot-target{cursor:move;height:22px;pointer-events:auto;position:absolute;width:22px;}
  #c5-results .c5-reference-dot-target i{background:#fff;border:2px solid #bfeeff;border-radius:50%;box-shadow:0 0 10px #21b6ff;display:block;height:14px;left:4px;position:absolute;top:4px;width:14px;}
  #c5-results .c5-reference-dot-target-1{left:199px;top:147px;}
  #c5-results .c5-reference-dot-target-2{left:381px;top:286px;}
  #c5-results .c5-reference-dot-target-3{left:198px;top:740px;}
  #c5-results .c5-reference-dot-target-4{left:415px;top:726px;}
}
@media (min-width:1051px){
  #c5-results{grid-template-columns:28% 72%!important;}
  #c5-results .c5-results-intro,
  #c5-results .c5-results-points,
  #c5-results .c5-results-cta{max-width:365px!important;}
  #c5-results .c5-signalflow-exact{inset:0!important;transform:none!important;}
  #c5-results .c5-target-caption{left:80%!important;}
  #c5-results .c5-reference-dot-layer{inset:0;pointer-events:none;position:absolute;z-index:8;}
  #c5-results .c5-reference-dot-anchor{height:22px;pointer-events:none;position:absolute;width:22px;}
  #c5-results .c5-reference-dot-mover{cursor:move;height:22px;left:0;pointer-events:auto;position:relative;top:0;width:22px;}
  #c5-results .c5-reference-dot-mover i{background:#fff;border:2px solid #bfeeff;border-radius:50%;box-shadow:0 0 10px #21b6ff;display:block;height:14px;left:4px;position:absolute;top:4px;width:14px;}
  #c5-results .c5-reference-dot-anchor-1{left:199px;top:147px;}
  #c5-results .c5-reference-dot-anchor-2{left:381px;top:286px;}
  #c5-results .c5-reference-dot-anchor-3{left:198px;}
  #c5-results .c5-reference-dot-anchor-4{left:415px;}
  #c5-results .sf-edge-energy{filter:drop-shadow(0 0 4px currentColor);}
}
@media (min-width:1051px){
  #c5-results{min-height:960px!important;height:960px!important;overflow:hidden!important;}
  #c5-results .c5-transform-copy{padding-left:29px!important;padding-right:20px!important;padding-top:38px!important;padding-bottom:30px!important;transform:none!important;}
  #c5-results .c5-transform-copy h2{font-size:clamp(37px,3.0vw,49px)!important;line-height:.93!important;max-width:330px!important;}
  #c5-results .c5-results-points{max-width:330px!important;margin-top:20px!important;}
  #c5-results .c5-results-point{padding-top:11px!important;padding-bottom:11px!important;}
  #c5-results .c5-results-point-copy{font-size:13px!important;line-height:1.34!important;}
  #c5-results .c5-results-cta{max-width:330px!important;margin-top:18px!important;}
  #c5-results .c5-transform-copy{position:relative;z-index:5;}
  #c5-results .c5-transform-visual{position:relative!important;z-index:2!important;overflow:visible!important;}
  #c5-results .c5-signalflow-exact{left:-150px!important;right:0!important;width:calc(100% + 150px)!important;max-width:none!important;overflow:visible!important;}
  #c5-results .c5-target-caption{transform:translate(-50%,-50%) scale(.8)!important;transform-origin:center!important;}
  #c5-results .c5-problem-connector-3{top:64%;}
  #c5-results .c5-problem-connector-4{top:65%;}
  #c5-results .c5-reference-dot-anchor-3{top:650px!important;}
  #c5-results .c5-reference-dot-anchor-4{top:642px!important;}
  #c5-results .sf-v29-energy{filter:drop-shadow(0 0 2px currentColor);}
}
@media (min-width:1051px){
  #c5-results .c5-problem-3{top:56%!important;bottom:auto!important;}
  #c5-results .c5-problem-4{top:57%!important;bottom:auto!important;}
}
@media (min-width:1051px){
  #c5-results .c5-problem-mover{height:100%;left:0;position:relative;top:0;width:100%;}
}
@media (min-width:1051px){
  #c5-results .c5-service-card[data-sbm-layout-target="1"]{position:relative;}
}
@media (min-width:1051px){
  #c5-results .c5-service-anchor{min-height:92px;position:relative;width:100%;}
  #c5-results .c5-service-anchor .c5-service-card{box-sizing:border-box;height:100%;left:0;position:relative;top:0;width:100%;}
}
.c5-footer.c5-footer-v35{border-top:1px solid rgba(182,242,60,.42);color:#fff;display:block;padding:0!important;}
.c5-footer-v35-hero{align-items:center;display:flex;flex-direction:column;padding:58px clamp(28px,5vw,80px) 0;position:relative;text-align:center;z-index:4;}
.c5-footer-v35-hero h2{color:#fff;font-size:clamp(58px,6vw,96px);font-stretch:condensed;font-weight:950;letter-spacing:-.045em;line-height:.9;margin:0;max-width:1380px;position:relative;text-transform:uppercase;white-space:nowrap;}
.c5-footer-v35-hero h2>span{color:#fff!important;font-size:inherit!important;font-weight:950!important;letter-spacing:inherit!important;line-height:inherit!important;}
.c5-footer-v35-hero h2>strong{color:var(--c5-lime)!important;font-size:inherit!important;font-weight:950!important;}
.c5-footer-v35-cta-line{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(140px,330px) auto minmax(140px,330px);justify-content:center;margin-top:34px;width:min(900px,82vw);}
.c5-footer-v35-cta-line i{background:linear-gradient(90deg,transparent,rgba(182,242,60,.95));height:1px;position:relative;}
.c5-footer-v35-cta-line i:last-child{background:linear-gradient(90deg,rgba(182,242,60,.95),transparent);}
.c5-footer-v35-cta-line i:first-child:after,.c5-footer-v35-cta-line i:last-child:before{background:#d9ff46;border-radius:50%;box-shadow:0 0 18px rgba(217,255,70,1);content:"";height:11px;position:absolute;right:-2px;top:-5px;width:11px;}
.c5-footer-v35-cta-line i:last-child:before{left:-2px;right:auto;}
.c5-footer-v35-button{align-items:center;background:linear-gradient(180deg,#c8ff45,#aef51d);border:1px solid rgba(255,255,255,.42);border-radius:999px;box-shadow:0 0 38px rgba(182,242,60,.28);color:#061a38!important;display:inline-flex;font-size:18px!important;font-weight:950;justify-content:center;min-height:66px;padding:0 52px;position:relative;white-space:nowrap;}
.c5-footer-v35-energy-wrap{margin-top:-6px;}
.c5-footer-v35-energy{display:block;height:100%;width:100%;}
.c5-footer-v35-energy .f35-waves path{fill:none;stroke-linecap:round;stroke-width:1.25;}
.c5-footer-v35-energy .w-blue{stroke:#168fe7;opacity:.55;}
.c5-footer-v35-energy .w-cyan{stroke:#36d8ff;opacity:.64;}
.c5-footer-v35-energy .w-teal{stroke:#25b9c8;opacity:.46;}
.c5-footer-v35-energy .w-green{stroke:#75df8c;opacity:.38;}
.c5-footer-v35-energy .f35-dots .blue{fill:#19a2ff;filter:url(#f35Blue);}
.c5-footer-v35-energy .f35-dots .cyan{fill:#4ee7ff;filter:url(#f35Blue);}
.c5-footer-v35-energy .f35-dots .teal{fill:#2ad5be;filter:url(#f35Blue);}
.c5-footer-v35-energy .f35-dots .green{fill:#6fe99a;filter:url(#f35Blue);}
.c5-footer-v35-energy .f35-dots .yellow-pulse{fill:#d7ff43;filter:url(#f35Yellow);animation:f35Pulse 2.3s ease-in-out infinite;transform-box:fill-box;transform-origin:center;}
@keyframes f35Pulse{0%,100%{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}
.c5-footer-v35-main{align-items:center;display:grid;gap:50px;grid-template-columns:minmax(220px,1fr) auto;margin:0 clamp(28px,4vw,68px);position:relative;z-index:4;}
.c5-footer-v35-logo{position:relative;width:250px!important;}
.c5-footer-v35-nav{align-items:center;display:flex!important;gap:clamp(36px,4.5vw,76px)!important;justify-content:flex-end!important;}
.c5-footer-v35-nav a{color:#fff;font-size:18px!important;font-weight:900;letter-spacing:.03em;position:relative;text-transform:uppercase;}
.c5-footer-v35-bottom{align-items:center;border-top:1px solid rgba(74,206,255,.34);grid-template-columns:1fr auto 1fr;margin:0 clamp(28px,4vw,68px);min-height:86px;position:relative;z-index:4;}
.c5-footer-v35-copyright{color:rgba(255,255,255,.8)!important;font-size:14px!important;grid-column:2;position:relative;text-align:center;}
.c5-footer-v35-legal{align-items:center;display:flex;gap:16px;grid-column:3;justify-self:end;}
.c5-footer-v35-legal a,.c5-footer-v35-legal span{color:rgba(255,255,255,.8);font-size:13px!important;position:relative;}
.c5-footer-v35 [data-sbm-layout-target="1"]{position:relative;}
@media (max-width:720px){
  .c5-footer-v35-hero h2{white-space:normal;}
  .c5-footer-v35-cta-line{width:100%;}
  .c5-footer-v35-energy-wrap{height:185px;margin-top:0;}
  .c5-footer-v35-energy{height:185px;min-width:800px;transform:translateX(-205px);width:800px;}
  .c5-footer-v35-nav{grid-template-columns:1fr 1fr;}
  .c5-footer-v35-bottom{gap:16px;grid-template-columns:1fr;}
  .c5-footer-v35-copyright{font-size:11px!important;grid-column:1;grid-row:1;text-align:left;}
  .c5-footer-v35-legal{grid-column:1;grid-row:2;justify-self:start;}
  .c5-footer-v35-legal a,.c5-footer-v35-legal span{font-size:10px!important;}
}
html body .c5-footer.c5-footer-v35{background:#021326!important;margin-bottom:0!important;}
html body .c5-footer.c5-footer-v35 + *,
html body .c5-footer.c5-footer-v35 ~ *{margin-top:0;}
html body:has(.c5-footer-v35){background:#021326!important;}
@media (max-width:720px){
  html body:has(.c5-footer-v35){background:#021326!important;}
}
.c5-footer.c5-footer-v35{position:relative!important;isolation:isolate!important;overflow:hidden!important;}
.c5-footer-v35-energy-wrap{position:absolute!important;top:-1px!important;right:0!important;bottom:0!important;left:0!important;height:auto!important;min-height:calc(100% + 1px)!important;margin:0!important;overflow:hidden!important;pointer-events:none!important;z-index:0!important;}
.c5-footer-v35 > *:not(.c5-footer-v35-energy-wrap){position:relative!important;z-index:2!important;}
.spacefield-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;}

/* v5.2 footer canvas: dense 3-depth starfield with one DOM node and viewport-paused animation. */
.spacefield-layer::before,.spacefield-layer::after{content:"";position:absolute;inset:-12%;pointer-events:none;background-repeat:repeat;transform:translateZ(0);}
.spacefield-layer::before{opacity:.22;background-image:radial-gradient(circle,rgba(42,157,255,.72) 0 1px,transparent 1.15px),radial-gradient(circle,rgba(103,231,255,.55) 0 1px,transparent 1.15px);background-size:53px 47px,79px 61px;background-position:19px 13px,31px 29px;}
.spacefield-layer::after{opacity:.16;background-image:radial-gradient(circle,rgba(117,226,142,.70) 0 1px,transparent 1.15px);background-size:89px 71px;background-position:41px 5px;}
.sbm-footer-space-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:.98;}
@media (prefers-reduced-motion:reduce){.sbm-footer-space-canvas{opacity:.82;}}
.c5-footer-v35,.c5-footer-v35-bottom{background:#021326!important;border-bottom:0!important;margin-bottom:0!important;}
.c5-footer-v35-main{border-bottom:0!important;padding-bottom:34px!important;}
.c5-footer-v35-bottom{display:none!important;border:0!important;}
@media (min-width:721px){
  .c5-footer-v35-logo{transform:scale(.70)!important;transform-origin:left center!important;}
}
.c5-footer-v35-main .c5-footer-v35-copyright{position:absolute!important;left:0!important;bottom:12px!important;margin:0!important;}
.c5-footer-v35-main .c5-footer-v35-legal{position:absolute!important;right:0!important;bottom:12px!important;margin:0!important;}
.c5-footer.c5-footer-v35{background:#021326!important;border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important;}
html:has(.c5-footer-v35),html:has(.c5-footer-v35) body{background:#021326!important;}
@media (max-width:720px){
  .c5-footer-v35-main .c5-footer-v35-copyright,.c5-footer-v35-main .c5-footer-v35-legal{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:10px!important;}
}
.c5-footer.c5-footer-v35{min-height:0!important;height:auto!important;}
.c5-footer-v35-main{min-height:190px!important;}
.c5-footer-v35-main{border-top:0!important;}
.c5-footer-v46-separator-anchor{height:1px;margin:0 clamp(30px,4.5vw,72px);position:relative;z-index:3;}
.c5-footer-v46-separator{background:#c9ff25;height:1px;position:relative;width:100%;}
.c5-footer-v35-main .c5-footer-v46-copyright-mover{bottom:auto!important;display:block!important;left:auto!important;margin:0!important;position:relative!important;top:auto!important;white-space:nowrap!important;}
.c5-footer-v46-legal-anchor{bottom:12px;position:absolute;right:0;width:max-content;}
.c5-footer-v35-main .c5-footer-v46-legal-mover{align-items:center!important;bottom:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:18px!important;left:auto!important;margin:0!important;position:relative!important;right:auto!important;top:auto!important;white-space:nowrap!important;}
.c5-footer-v46-legal-mover a{display:inline-block!important;white-space:nowrap!important;}
@media (max-width:720px){
  .c5-footer-v46-copyright-anchor,
  .c5-footer-v46-legal-anchor{bottom:auto;left:auto;right:auto;}
  .c5-footer-v46-copyright-anchor{margin-top:10px;}
  .c5-footer-v46-legal-anchor{margin-top:10px;}
}
.c5-footer-v46-copyright-anchor{bottom:12px!important;position:absolute!important;pointer-events:none!important;}
.c5-footer-v46-copyright-mover{display:block!important;width:max-content!important;position:relative!important;left:0!important;right:auto!important;top:0!important;bottom:auto!important;margin:0!important;pointer-events:auto!important;white-space:nowrap!important;}
.c5-footer-v46-copyright-anchor{left:50%!important;right:auto!important;width:max-content!important;transform:translateX(-50%)!important;}
.c5-footer-v46-copyright-mover{text-align:center!important;}
@media (max-width:720px){
  .c5-footer-v46-copyright-anchor{left:50%!important;right:auto!important;width:max-content!important;transform:translateX(-50%)!important;}
}
.sbm-legal-page{background:#021326;color:#eef6ff;min-height:100vh;}
.sbm-legal-page .c5-header{position:relative;}
.sbm-legal-hero{position:relative;overflow:hidden;padding:clamp(82px,9vw,132px) 24px clamp(48px,6vw,82px);background:radial-gradient(circle at 16% 24%,rgba(201,255,37,.12),transparent 28%),
    radial-gradient(circle at 86% 30%,rgba(41,157,255,.15),transparent 30%),
    #021326;border-bottom:1px solid rgba(201,255,37,.65);}
.sbm-legal-shell{width:min(920px,calc(100% - 24px));margin:0 auto;}
.sbm-legal-kicker{margin:0 0 14px;color:#c9ff25;font-size:12px;font-weight:800;letter-spacing:.18em;}
.sbm-legal-hero h1{margin:0;color:#fff;font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.045em;}
.sbm-legal-updated{margin:18px 0 0;color:#78e7ff;font-size:14px;}
.sbm-legal-intro{max-width:760px;margin:28px 0 0;color:#d7e7f5;font-size:clamp(17px,1.7vw,20px);line-height:1.7;}
.sbm-legal-content{padding:clamp(48px,6vw,84px) 24px clamp(72px,8vw,110px);background:linear-gradient(180deg,rgba(8,34,61,.72),rgba(2,19,38,.98));}
.sbm-legal-section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid rgba(103,231,255,.15);}
.sbm-legal-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}
.sbm-legal-section h2{margin:0 0 12px;color:#c9ff25;font-size:clamp(22px,2.2vw,30px);line-height:1.15;}
.sbm-legal-section p{margin:0;color:#d9e8f4;font-size:16px;line-height:1.8;}
@media (max-width:720px){
  .sbm-legal-hero{padding:62px 18px 44px;}
  .sbm-legal-content{padding:42px 18px 72px;}
  .sbm-legal-shell{width:100%;}
  .sbm-legal-page .c5-header{min-height:0;}
}
@media (max-width:720px){
  .c5-footer-v35-main{flex-direction:column!important;gap:9px!important;}
  .c5-footer-v46-copyright-anchor,
  .c5-footer-v46-legal-anchor{position:static!important;inset:auto!important;transform:none!important;margin:0!important;width:auto!important;}
  .c5-footer-v35-main .c5-footer-v35-copyright{display:inline-block!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important;font-size:8px!important;line-height:1.15!important;white-space:nowrap!important;}
  .c5-footer-v35-main .c5-footer-v35-legal{display:flex!important;position:static!important;inset:auto!important;transform:none!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;margin:0!important;white-space:nowrap!important;}
  .c5-footer-v35-main .c5-footer-v35-legal a{display:inline-block!important;font-size:8px!important;line-height:1.15!important;white-space:nowrap!important;}
  .c5-footer-v35-main .c5-footer-v46-copyright-anchor{order:3!important;}
  .c5-footer-v35-main .c5-footer-v46-legal-anchor{order:4!important;margin-top:-19px!important;margin-left:205px!important;}
}
.c5-footer-v59-copyright{display:inline-block;position:relative;white-space:nowrap;}
.c5-footer-v59-legal{display:flex;align-items:center;flex-wrap:nowrap;gap:18px;position:relative;white-space:nowrap;}
.c5-footer-v59-legal a{white-space:nowrap;}
@media (min-width:721px){
  .c5-footer-v59-legal{position:absolute!important;right:0!important;bottom:12px!important;margin:0!important;gap:18px!important;}
  .c5-footer-v59-legal a{font-size:12px!important;}
}
@media (max-width:720px){
  .c5-footer-v35-hero{padding:18px 18px 0!important;}
  .c5-footer-v35-hero h2{font-size:34px!important;line-height:.90!important;max-width:330px!important;margin:0!important;}
  .c5-footer-v35-cta-line{margin-top:12px!important;gap:8px!important;grid-template-columns:36px auto 36px!important;}
  .c5-footer-v35-button{min-height:42px!important;font-size:11px!important;padding:0 22px!important;}
  .c5-footer-v35-main{display:grid!important;grid-template-rows:auto auto auto!important;align-items:center!important;justify-content:center!important;column-gap:10px!important;row-gap:7px!important;margin:0 14px!important;padding:12px 0 6px!important;min-height:0!important;position:relative!important;}
  .c5-footer-v35-logo{grid-column:1 / -1!important;grid-row:1!important;justify-self:center!important;width:118px!important;margin:0!important;transform:none!important;}
  .c5-footer-v35-nav{grid-column:1 / -1!important;grid-row:2!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;margin:0!important;}
  .c5-footer-v35-nav a{display:inline-block!important;font-size:9px!important;line-height:1!important;margin:0!important;white-space:nowrap!important;}
  .c5-footer-v59-copyright{grid-row:3!important;justify-self:end!important;align-self:center!important;position:relative!important;left:0;top:0;right:auto!important;bottom:auto!important;margin:0!important;transform:none!important;font-size:7.5px!important;line-height:1!important;white-space:nowrap!important;pointer-events:auto!important;z-index:10!important;}
  .c5-footer-v59-legal{grid-column:2!important;grid-row:3!important;justify-self:start!important;align-self:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;position:relative!important;left:0;top:0;right:auto!important;bottom:auto!important;margin:0!important;transform:none!important;visibility:visible!important;opacity:1!important;width:auto!important;white-space:nowrap!important;pointer-events:auto!important;z-index:10!important;}
  .c5-footer-v59-legal a{display:inline-block!important;visibility:visible!important;opacity:1!important;font-size:7.5px!important;line-height:1!important;white-space:nowrap!important;}
  .c5-footer-v46-separator-anchor{margin:0 14px!important;}
  .c5-footer.c5-footer-v35{min-height:0!important;height:auto!important;padding-bottom:4px!important;margin-bottom:0!important;}
  .c5-footer-v35-bottom{display:none!important;min-height:0!important;height:0!important;padding:0!important;margin:0!important;}
}
.c5-footer-v60-privacy,.c5-footer-v60-terms{display:inline-block;position:relative;white-space:nowrap;}
@media (max-width:720px){
  .c5-footer-v35-main{grid-template-columns:auto auto auto!important;}
  .c5-footer-v59-copyright{grid-column:1!important;}
  .c5-footer-v60-privacy,.c5-footer-v60-terms{grid-row:3!important;align-self:center!important;position:relative!important;left:0;top:0;right:auto!important;bottom:auto!important;transform:none!important;margin:0!important;visibility:visible!important;opacity:1!important;font-size:7.5px!important;line-height:1!important;white-space:nowrap!important;pointer-events:auto!important;z-index:11!important;}
  .c5-footer-v60-privacy{grid-column:2!important;justify-self:start!important;}
  .c5-footer-v60-terms{grid-column:3!important;justify-self:start!important;}
}
@media (max-width:720px){
  [data-sbm-key="footer_privacy_group_v64"]{display:inline-block!important;position:relative!important;pointer-events:auto!important;z-index:100!important;visibility:visible!important;opacity:1!important;}
}
.c5-footer-v65-mobile-services{display:none!important;}
@media (max-width:720px){
  .c5-footer-v65-desktop-services{display:none!important;}
  .c5-footer-v65-mobile-services{display:inline-block!important;position:relative!important;left:0;top:0;margin:0!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;}
}
@media (min-width:721px){
  .c5-footer-v35-logo{margin-top:0!important;margin-bottom:0!important;}
}
@media (min-width:721px){
  .c5-footer.c5-footer-v35{overflow:visible!important;}
  .c5-footer-v35-main{overflow:visible!important;}
  [data-sbm-key="footer_copyright_group_v64"]{visibility:visible!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;}
}
@media (min-width:721px){
  .c5-footer-v73-copyright-anchor{position:absolute!important;left:0!important;bottom:18px!important;z-index:20!important;}
  .c5-footer-v73-legal-anchor{position:absolute!important;right:0!important;bottom:12px!important;display:flex!important;align-items:center!important;gap:23px!important;z-index:20!important;}
  [data-sbm-key="footer_copyright_group_v64"]{display:inline-block!important;margin:0!important;font-size:13px!important;white-space:nowrap!important;}
  [data-sbm-key="footer_privacy_group_v64"],
  [data-sbm-key="footer_terms_group_v60"]{display:inline-block!important;margin:0!important;font-size:12px!important;white-space:nowrap!important;}
}
@media (max-width:720px){
  .c5-footer-v73-copyright-anchor,
  .c5-footer-v73-legal-anchor{display:contents!important;}
}
@media (min-width:721px){
  .c5-footer-v35-hero{padding-top:0!important;padding-bottom:0!important;}
  .c5-footer-v35-hero h2{margin-top:0!important;margin-bottom:0!important;}
  .c5-footer-v35-cta-line{margin-top:0!important;margin-bottom:0!important;}
  .c5-footer-v35-main{min-height:0!important;height:auto!important;padding-top:0!important;padding-bottom:0!important;row-gap:0!important;}
  .c5-footer-v35-logo,
  .c5-footer-v35-nav{margin-top:0!important;margin-bottom:0!important;}
  .c5-footer.c5-footer-v35{min-height:0!important;height:auto!important;padding-top:0!important;padding-bottom:0!important;}
}
@media (min-width:721px){
  .c5-actions-desktop.c5-actions-v89-single .c5-hero-review-pill-v89{background:#B6F23C!important;color:#061A38!important;border-color:#B6F23C!important;}
}
@media (min-width:721px){
  #c5-capabilities{position:relative!important;padding:0!important;overflow:hidden!important;}
  .c5-s4-v94-desktop{--lime:#b6f23c;--blue:#2990ff;position:relative;isolation:isolate;overflow:hidden;min-height:1040px;padding:66px 40px 64px;}
  .c5-s4-v94-desktop:before{content:"";position:absolute;z-index:-1;left:-10%;right:-10%;bottom:105px;height:280px;pointer-events:none;background:radial-gradient(ellipse at 18% 78%,rgba(0,112,255,.42),transparent 24%),
  radial-gradient(ellipse at 82% 78%,rgba(0,112,255,.42),transparent 24%),
  repeating-linear-gradient(165deg,transparent 0 15px,rgba(26,122,255,.16) 16px 17px,transparent 18px 31px);transform:perspective(720px) rotateX(66deg);transform-origin:center bottom;}
  .c5-s4-v94-heading{position:relative;z-index:4;width:min(980px,90vw);margin:0 auto;text-align:center;}
  .c5-s4-v94-kicker{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 19px;color:var(--lime);font-size:14px;font-weight:800;letter-spacing:.19em;}
  .c5-s4-v94-kicker span{display:block;width:42px;height:1px;background:var(--lime);}
  .c5-s4-v94-heading h2{margin:0;font-size:clamp(52px,5vw,76px);line-height:.98;letter-spacing:-.045em;font-weight:850;}
  .c5-s4-v94-heading h2 em{color:var(--lime);font-family:Georgia,serif!important;font-style:italic!important;font-weight:400!important;}
  .c5-s4-v94-subcopy{margin:22px auto 0;max-width:760px;font-size:18px;line-height:1.55;}
  .c5-s4-v94-ghosts{position:absolute;z-index:0;top:292px;left:2%;right:2%;display:grid;grid-template-columns:repeat(3,1fr);pointer-events:none;color:transparent;font-size:clamp(112px,13vw,198px);line-height:.9;font-weight:900;letter-spacing:-.07em;}
  .c5-s4-v94-ghosts span{text-align:center;}
  .c5-s4-v94-towers{position:relative;z-index:3;width:min(1200px,92vw);margin:0 auto;padding-top:122px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,4vw,66px);align-items:end;}
  .c5-s4-v94-tower{position:relative;min-height:485px;padding:38px 34px 30px;border:1.5px solid rgba(53,145,255,.95);border-radius:31px;background:linear-gradient(180deg,rgba(8,32,66,.98),rgba(2,15,34,.995));box-shadow:0 0 19px rgba(43,139,255,.28),0 25px 50px rgba(0,0,0,.54),inset 0 0 38px rgba(31,105,197,.10);overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:move;transform-origin:center bottom;}
  .c5-s4-v94-web{animation-delay:.05s;}
  .c5-s4-v94-paid{animation-delay:.12s;}
  .c5-s4-v94-local{min-height:555px;margin-top:-64px;border-color:var(--lime);z-index:4;transform:translateY(-12px) scale(1.095);box-shadow:0 0 28px rgba(182,242,60,.44),0 30px 62px rgba(0,0,0,.6),inset 0 0 46px rgba(182,242,60,.08);}
  @keyframes s4v94Side{from{opacity:0;transform:translateY(34px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
  @keyframes s4v94Center{from{opacity:0;transform:translateY(40px) scale(1.02)}to{opacity:1;transform:translateY(-12px) scale(1.095)}}
  .c5-s4-v94-tower:after{content:"";position:absolute;left:15%;right:15%;bottom:-2px;height:3px;background:var(--blue);box-shadow:0 0 19px 6px rgba(41,144,255,.75);}
  .c5-s4-v94-local:after{background:var(--lime);box-shadow:0 0 22px 7px rgba(182,242,60,.82);}
  .c5-s4-v94-icon{width:110px;height:94px;margin:2px auto 6px;display:flex;align-items:center;justify-content:center;}
  .c5-s4-v94-icon svg{width:100%;height:100%;fill:none;stroke:#2aa5ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(42,165,255,.55));}
  .c5-s4-v94-icon svg .lime{stroke:var(--lime);filter:drop-shadow(0 0 6px rgba(182,242,60,.55));}
  .c5-s4-v94-tower>i{display:block;width:34px;height:2px;margin:4px auto 20px;background:var(--lime);}
  .c5-s4-v94-tower h3{margin:0 0 17px!important;color:#fff!important;font-size:31px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.01em!important;}
  .c5-s4-v94-tower p{margin:0 auto 10px!important;max-width:285px;color:rgba(255,255,255,.8)!important;font-size:15.5px!important;line-height:1.52!important;}
  .c5-s4-v94-tower .c5-s4-v94-intro{color:#fff!important;font-weight:700!important;font-size:14px!important;margin-bottom:9px!important;}
  .c5-s4-v94-tower .c5-s4-v94-copy{flex:1;}
  .c5-s4-v94-tower>a{width:43px;height:43px;margin-top:14px;border:2px solid var(--lime)!important;border-radius:50%!important;color:var(--lime)!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:23px!important;background:transparent!important;transition:transform .2s ease,background .2s ease,color .2s ease;}
  .c5-s4-v94-tower>a:hover{transform:translateX(3px);background:var(--lime)!important;color:#06152c!important;}
  .c5-s4-v94-bottom{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;margin:38px auto 0;gap:23px;text-align:center;}
  .c5-s4-v94-bottom p{margin:0;display:flex;align-items:center;gap:13px;font-size:12.5px;font-weight:700;letter-spacing:.145em;}
  .c5-s4-v94-bottom p b{display:block;width:5px;height:5px;border-radius:50%;background:var(--lime);}
  .c5-s4-v94-bottom>a{min-width:390px;padding:18px 35px;border-radius:999px;background:var(--lime);box-shadow:0 0 27px rgba(182,242,60,.34);color:#06152c;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:15px;font-weight:900;letter-spacing:.055em;text-decoration:none;cursor:move;}
  #c5-capabilities .c5-mobile-disciplines{display:none!important;}
}
@media (max-width:720px){
  .c5-s4-v94-desktop{display:none!important;}
}
@media (prefers-reduced-motion:reduce){
  .c5-s4-v94-tower{animation:none!important;}
}
@media (min-width:721px){
  .c5-s4-v94-web{animation:s4v95FloatWeb 5.8s ease-in-out infinite!important;}
  .c5-s4-v94-local{animation:s4v95FloatLocal 6.6s ease-in-out infinite!important;}
  .c5-s4-v94-paid{animation:s4v95FloatPaid 6.1s ease-in-out infinite!important;}
  .c5-s4-v94-tower{will-change:transform,filter;transition:box-shadow .8s ease,filter .8s ease;}
  .c5-s4-v94-web{filter:drop-shadow(-12px 22px 15px rgba(0,0,0,.28));}
  .c5-s4-v94-paid{filter:drop-shadow(12px 22px 15px rgba(0,0,0,.28));}
  .c5-s4-v94-local{filter:drop-shadow(0 28px 18px rgba(0,0,0,.36));}
  @keyframes s4v95FloatWeb{0%,100%{transform:perspective(1100px) translate3d(0,5px,-22px) rotateY(2deg) rotateZ(-.25deg) scale(.985);filter:drop-shadow(-12px 22px 15px rgba(0,0,0,.28));}
    50%{transform:perspective(1100px) translate3d(-7px,-13px,-8px) rotateY(-1.5deg) rotateZ(.18deg) scale(.992);filter:drop-shadow(-7px 31px 20px rgba(0,0,0,.35));}}
  @keyframes s4v95FloatLocal{0%,100%{transform:perspective(1100px) translate3d(0,-12px,42px) scale(1.095) rotateX(.35deg);filter:drop-shadow(0 28px 18px rgba(0,0,0,.36));}
    50%{transform:perspective(1100px) translate3d(0,-31px,60px) scale(1.108) rotateX(-.45deg);filter:drop-shadow(0 40px 25px rgba(0,0,0,.46));}}
  @keyframes s4v95FloatPaid{0%,100%{transform:perspective(1100px) translate3d(0,7px,-26px) rotateY(-2deg) rotateZ(.22deg) scale(.982);filter:drop-shadow(12px 22px 15px rgba(0,0,0,.28));}
    50%{transform:perspective(1100px) translate3d(8px,-10px,-10px) rotateY(1.4deg) rotateZ(-.16deg) scale(.99);filter:drop-shadow(7px 31px 20px rgba(0,0,0,.35));}}
  .c5-s4-v94-ghosts span:nth-child(1){animation:s4v95GhostA 10s ease-in-out infinite;}
  .c5-s4-v94-ghosts span:nth-child(2){animation:s4v95GhostB 11s ease-in-out infinite;}
  .c5-s4-v94-ghosts span:nth-child(3){animation:s4v95GhostA 10.5s ease-in-out infinite reverse;}
  @keyframes s4v95GhostA{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(-9px);opacity:.88}}
  @keyframes s4v95GhostB{0%,100%{transform:translateY(-3px);opacity:.76}50%{transform:translateY(8px);opacity:.92}}
}
@media (prefers-reduced-motion:reduce){
  .c5-s4-v94-web,.c5-s4-v94-local,.c5-s4-v94-paid,.c5-s4-v94-ghosts span{animation:none!important;}
}
@media (min-width:721px){
  #c5-capabilities{background:var(--c5-cream)!important;color:var(--c5-navy)!important;}
  .c5-s4-v94-desktop{background:radial-gradient(ellipse at 50% 74%,rgba(21,94,239,.065),transparent 34%),
      linear-gradient(180deg,var(--c5-cream) 0%,#eee4d1 54%,var(--c5-cream) 100%)!important;}
  .c5-s4-v94-desktop:before{opacity:.30!important;}
  .c5-s4-v94-heading h2{color:var(--c5-navy)!important;}
  .c5-s4-v94-subcopy{color:rgba(6,26,56,.72)!important;}
  .c5-s4-v94-ghosts{-webkit-text-stroke:1px rgba(21,94,239,.18)!important;opacity:.58!important;}
  .c5-s4-v94-bottom p{color:rgba(6,26,56,.68)!important;}
}
.c5-s4-v94-tower,.c5-mobile-discipline-card{perspective:1200px;}
.c5-s4-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.2,.72,.22,1);}
.c5-s4-flip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.c5-s4-flip-front{display:flex;flex-direction:column;align-items:center;}
.c5-s4-flip-back{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;padding:30px;box-sizing:border-box;border-radius:inherit;background:linear-gradient(155deg,#071d3d,#031126 70%,#061a38);color:#fff;}
.c5-s4-v94-local .c5-s4-flip-back{background:linear-gradient(155deg,#0a243b,#071b2c 68%,#0c2636);}
.c5-s4-v94-tower.is-flipped .c5-s4-flip-inner,.c5-mobile-discipline-card.is-flipped .c5-s4-flip-inner{transform:rotateY(180deg);}
.c5-s4-flip-back-content{width:100%;text-align:left;}
.c5-s4-flip-eyebrow{display:block;color:#b6f23c;font-size:12px;font-weight:900;letter-spacing:.16em;margin-bottom:14px;}
.c5-s4-flip-back-content h3{color:#fff!important;margin:0 0 14px!important;font-size:28px!important;line-height:1.05!important;text-align:left!important;}
.c5-s4-flip-back-content p{color:rgba(255,255,255,.82)!important;margin:0 0 17px!important;font-size:14px!important;line-height:1.5!important;text-align:left!important;}
.c5-s4-flip-back-content ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;}
.c5-s4-flip-back-content li{position:relative;padding-left:18px;color:#fff;font-size:13.5px;line-height:1.35;}
.c5-s4-flip-back-content li:before{content:"✓";position:absolute;left:0;color:#b6f23c;font-weight:900;}
.c5-s4-flip-hint,.c5-s4-flip-return{display:block;margin-top:auto;padding-top:14px;color:#b6f23c;font-size:10px;font-weight:900;letter-spacing:.14em;}
@media (min-width:721px){
  body:not(.sbm-vb-live-editing) .c5-s4-v94-tower{cursor:pointer!important;}
  body:not(.sbm-vb-live-editing) .c5-s4-v94-tower:hover .c5-s4-flip-inner{transform:rotateY(180deg);}
  body.sbm-vb-live-editing .c5-s4-v94-tower{cursor:move!important;}
  body.sbm-vb-live-editing .c5-s4-flip-inner{transform:none!important;}
}
@media (max-width:720px){
  .c5-mobile-discipline-card{cursor:pointer;min-height:330px;}
  .c5-mobile-discipline-card>.c5-s4-flip-inner{min-height:330px;}
  .c5-mobile-discipline-card .c5-s4-flip-front{align-items:stretch;padding:0;}
  .c5-mobile-discipline-card .c5-s4-flip-back{padding:24px 22px;}
  .c5-mobile-discipline-card .c5-s4-flip-back-content h3{font-size:25px!important;}
  .c5-mobile-discipline-card .c5-s4-flip-back-content p{font-size:14px!important;}
  body.sbm-vb-live-editing .c5-mobile-discipline-card{cursor:move!important;}
  body.sbm-vb-live-editing .c5-s4-flip-inner{transform:none!important;}
}
@media (prefers-reduced-motion:reduce){
  .c5-s4-flip-inner{transition:none!important;}
}
@media (min-width:721px){
  body:not(.sbm-vb-live-editing) .c5-s4-v94-tower:hover{animation-play-state:paused!important;}
}
body.sbm-vb-live-editing .c5-s4-flip-inner{pointer-events:none!important;}
body.sbm-vb-live-editing .c5-s4-flip-face [data-sbm-key]{pointer-events:auto!important;}

@media (min-width:721px){
  .c5-s4-v94-tower>.c5-s4-flip-inner{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-height:0!important;}
  .c5-s4-v94-tower .c5-s4-flip-front{padding:36px 34px 28px;box-sizing:border-box;}
  .c5-s4-v94-tower .c5-s4-flip-back{padding:36px 34px 30px;align-items:flex-start;justify-content:flex-start;}
  .c5-s4-v94-tower .c5-s4-flip-back-content{margin:auto 0;}
}
body.sbm-vb-live-editing .c5-s4-v94-web,body.sbm-vb-live-editing .c5-s4-v94-local,body.sbm-vb-live-editing .c5-s4-v94-paid{animation:none!important;transform:none!important;}
@media (max-width:720px){
  #c5-capabilities{background:var(--c5-cobalt)!important;color:var(--c5-navy)!important;padding:0!important;overflow:hidden!important;}
  #c5-capabilities .c5-s4-v94-desktop{display:block!important;min-height:0!important;padding:58px 18px 64px!important;background:var(--c5-cobalt)!important;}
  #c5-capabilities .c5-mobile-disciplines{display:none!important;}
  .c5-s4-v94-heading{width:100%!important;margin:0 auto!important;padding:0 5px!important;box-sizing:border-box!important;}
  .c5-s4-v94-kicker{font-size:10px!important;gap:9px!important;letter-spacing:.15em!important;}
  .c5-s4-v94-kicker span{width:22px!important;}
  .c5-s4-v94-heading h2{color:var(--c5-navy)!important;font-size:42px!important;line-height:.98!important;}
  .c5-s4-v94-subcopy{color:rgba(6,26,56,.72)!important;font-size:15px!important;line-height:1.45!important;margin-top:16px!important;}
  .c5-s4-v94-subcopy br{display:none!important;}
  .c5-s4-v94-ghosts{display:none!important;}
  .c5-s4-v94-towers{width:100%!important;padding-top:52px!important;display:flex!important;flex-direction:column!important;gap:38px!important;align-items:center!important;}
  .c5-s4-v94-tower{width:min(330px,88vw)!important;min-height:430px!important;height:430px!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;animation:none!important;transform:none!important;cursor:pointer!important;}
  .c5-s4-v94-local{min-height:462px!important;height:462px!important;margin-top:0!important;transform:none!important;}
  .c5-s4-v94-tower>.c5-s4-flip-inner{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-height:0!important;}
  .c5-s4-v94-tower .c5-s4-flip-front{padding:30px 26px 24px!important;box-sizing:border-box!important;}
  .c5-s4-v94-tower .c5-s4-flip-back{padding:30px 26px!important;align-items:flex-start!important;justify-content:flex-start!important;}
  .c5-s4-v94-tower .c5-s4-flip-back-content{margin:auto 0!important;}
  .c5-s4-v94-icon{width:92px!important;height:80px!important;}
  .c5-s4-v94-tower h3{font-size:27px!important;}
  .c5-s4-v94-tower p{font-size:14px!important;line-height:1.45!important;}
  .c5-s4-v94-bottom{margin-top:42px!important;gap:18px!important;}
  .c5-s4-v94-bottom p{color:rgba(6,26,56,.68)!important;font-size:9px!important;letter-spacing:.09em!important;gap:8px!important;}
  .c5-s4-v94-bottom>a{min-width:0!important;width:min(330px,88vw)!important;padding:16px 20px!important;box-sizing:border-box!important;font-size:13px!important;}
}
@media (max-width:720px){
  .c5-s4-v94-tower{position:relative!important;border:1.5px solid #338fff!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(7,30,61,.98),rgba(2,14,32,.99))!important;box-shadow:0 0 18px rgba(29,123,255,.25),0 22px 38px rgba(0,0,0,.30),inset 0 0 32px rgba(18,77,148,.12)!important;color:#fff!important;}
  .c5-s4-v94-local{border-color:#b6f23c!important;box-shadow:0 0 22px rgba(182,242,60,.36),0 25px 42px rgba(0,0,0,.32),inset 0 0 36px rgba(182,242,60,.08)!important;}
  .c5-s4-v94-tower:after{content:"";position:absolute;left:15%;right:15%;bottom:-2px;height:3px;background:#2990ff;box-shadow:0 0 16px 5px rgba(41,144,255,.65);}
  .c5-s4-v94-local:after{background:#b6f23c;box-shadow:0 0 18px 6px rgba(182,242,60,.72);}
  .c5-s4-v94-icon svg{width:100%;height:100%;fill:none;stroke:#2aa5ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(42,165,255,.55));}
  .c5-s4-v94-icon svg .lime{stroke:#b6f23c;}
  .c5-s4-v94-tower>i{display:block;width:32px;height:2px;margin:4px auto 18px;background:#b6f23c;}
  .c5-s4-v94-tower h3{color:#fff!important;text-transform:uppercase!important;text-align:center!important;}
  .c5-s4-v94-tower p{color:rgba(255,255,255,.82)!important;text-align:center!important;}
  .c5-s4-v94-tower .c5-s4-v94-intro{color:#fff!important;font-weight:700!important;}
  .c5-s4-v94-tower>a{width:42px;height:42px;margin-top:auto;border:2px solid #b6f23c!important;border-radius:50%!important;color:#b6f23c!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;background:transparent!important;}
}
@media (max-width:720px){
  body:not(.sbm-vb-live-editing) .c5-s4-v94-web{animation:s4v97MobileFloatA 5.8s ease-in-out infinite!important;}
  body:not(.sbm-vb-live-editing) .c5-s4-v94-local{animation:s4v97MobileFloatB 6.4s ease-in-out infinite!important;}
  body:not(.sbm-vb-live-editing) .c5-s4-v94-paid{animation:s4v97MobileFloatA 6.1s ease-in-out infinite reverse!important;}
  @keyframes s4v97MobileFloatA{0%,100%{transform:translate3d(0,3px,0)}50%{transform:translate3d(0,-8px,0)}}
  @keyframes s4v97MobileFloatB{0%,100%{transform:translate3d(0,-2px,0) scale(1.01)}50%{transform:translate3d(0,-12px,0) scale(1.018)}}
}
@media (max-width:720px) and (prefers-reduced-motion:reduce){
  .c5-s4-v94-web,.c5-s4-v94-local,.c5-s4-v94-paid{animation:none!important;}
}
@media (max-width:720px){
  .c5-ribbon{background:var(--c5-lime)!important;}
  .c5-ribbon b{color:var(--c5-cobalt)!important;}
  .c5-ribbon i{color:#fff!important;}
}
@media (min-width:721px){
  #c5-about .c5-manifesto-copy h2{line-height:1.08!important;}
}
@media (min-width:1051px){
  .sbm-s8-v2-copytext .sbm-inline-color > span[data-sbm-inline-font-size="35px"] > em{color:#b6f23c!important;font-family:Georgia,serif!important;font-weight:400!important;font-style:italic!important;line-height:.86!important;letter-spacing:-.075em!important;text-transform:none!important;text-decoration:none!important;text-shadow:none!important;}
}
@media (min-width:1051px){
  .sbm-s8-v2-copy{position:relative!important;}
  .sbm-s8-v2-copytext>.sbm-s8-v2-copy-state{display:inline!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;}
  .sbm-s8-v2-form-arrow{position:relative!important;left:0;top:0;width:260px!important;margin-left:72%!important;margin-top:0!important;z-index:8!important;cursor:move!important;transform:translate(-12%,-10%)!important;pointer-events:auto!important;}
  .sbm-s8-v2-form-arrow svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important;pointer-events:none!important;}
  .sbm-s8-v2-form-arrow path{fill:#b6f23c!important;stroke:none!important;}
  body.sbm-vb-live-editing .sbm-s8-v2{overflow:visible!important;grid-template-columns:.88fr 1.12fr!important;}
  body.sbm-vb-live-editing .sbm-s8-v2-copy{display:block!important;visibility:visible!important;opacity:1!important;z-index:3!important;pointer-events:auto!important;}
  body.sbm-vb-live-editing form.sbm-s8-v2-form{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important;pointer-events:auto!important;}
}
@media (max-width:1050px){
  .sbm-s8-v2-form-arrow{display:none!important;}
}
@media (min-width:1051px){
  .sbm-s8-v2-form-arrow{--sbm-s8-arrow-height-scale:1;height:150px!important;overflow:visible!important;}
  .sbm-s8-v2-form-arrow>svg{transform-origin:top left!important;scale:1 var(--sbm-s8-arrow-height-scale,1)!important;overflow:visible!important;}
}
@media (min-width:721px){
  #c5-capabilities .c5-s4-v94-heading{min-width:min(700px,90vw)!important;box-sizing:border-box!important;}
  #c5-capabilities .c5-s4-v94-kicker{white-space:nowrap!important;flex-wrap:nowrap!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;}
  #c5-capabilities .c5-s4-v94-heading h2,
  #c5-capabilities .c5-s4-v94-subcopy,
  #c5-capabilities .c5-s4-v94-tower h3,
  #c5-capabilities .c5-s4-v94-tower p{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:normal!important;}
}
@media (min-width:721px){
  body.sbm-vb-live-editing .c5-s4-v94-towers{z-index:2147483000!important;}
  body.sbm-vb-live-editing .c5-s4-v94-tower.is-flipped .c5-s4-flip-inner{transform:none!important;}
  body.sbm-vb-live-editing .c5-s4-v94-tower.is-flipped .c5-s4-flip-front{visibility:hidden!important;pointer-events:none!important;}
  body.sbm-vb-live-editing .c5-s4-v94-tower.is-flipped .c5-s4-flip-back{transform:none!important;visibility:visible!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;pointer-events:auto!important;}
  body.sbm-vb-live-editing .c5-s4-v94-tower.is-flipped .c5-s4-flip-back [data-sbm-key]{pointer-events:auto!important;}
  body.sbm-vb-live-editing .c5-s4-v94-tower .c5-s4-flip-hint,
  body.sbm-vb-live-editing .c5-s4-v94-tower .c5-s4-flip-return{pointer-events:auto!important;position:absolute!important;left:50%!important;bottom:12px!important;transform:translateX(-50%)!important;z-index:2147483001!important;white-space:nowrap!important;}
}
@media (max-width:720px){
  body.sbm-vb-live-editing .c5-s4-v94-towers{z-index:2147483000!important;}
  body.sbm-vb-live-editing .c5-s4-v94-tower.is-flipped .c5-s4-flip-inner{transform:none!important;}
  body.sbm-vb-live-editing .c5-s4-v94-tower.is-flipped .c5-s4-flip-front{visibility:hidden!important;pointer-events:none!important;}
  body.sbm-vb-live-editing .c5-s4-v94-tower.is-flipped .c5-s4-flip-back{transform:none!important;visibility:visible!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;pointer-events:auto!important;}
  body.sbm-vb-live-editing .c5-s4-v94-tower.is-flipped .c5-s4-flip-back [data-sbm-key]{pointer-events:auto!important;}
  body.sbm-vb-live-editing .c5-s4-v94-tower .c5-s4-flip-hint,
  body.sbm-vb-live-editing .c5-s4-v94-tower .c5-s4-flip-return{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:10px!important;right:10px!important;left:auto!important;bottom:auto!important;width:auto!important;height:auto!important;min-width:92px!important;margin:0!important;padding:8px 10px!important;transform:none!important;z-index:2147483001!important;pointer-events:auto!important;cursor:pointer!important;border:1px solid rgba(6,26,56,.38)!important;border-radius:999px!important;background:#b6f23c!important;color:#061a38!important;font-size:10px!important;font-weight:900!important;line-height:1!important;letter-spacing:.08em!important;white-space:nowrap!important;box-shadow:0 3px 12px rgba(0,0,0,.22)!important;}
}
.c5-s4-flip-hint-mobile{display:none!important;}
@media (max-width:720px){
  .c5-s4-flip-hint-desktop{display:none!important;}
  .c5-s4-flip-hint-mobile{display:inline!important;}
}
@media (max-width:720px){
  body:not(.sbm-vb-live-editing) .c5-s4-v94-tower .c5-s4-flip-front .c5-s4-flip-hint{position:absolute!important;margin:0!important;z-index:8!important;display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;pointer-events:none!important;}
}
@media (max-width:720px){
  body:not(.sbm-vb-live-editing) .c5-s4-v94-tower .c5-s4-flip-front .c5-s4-flip-hint{left:50%!important;right:auto!important;top:auto!important;bottom:12px!important;transform:translateX(-50%)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#b6f23c!important;padding:4px 8px!important;font-size:10px!important;letter-spacing:.08em!important;}
}
#c5-capabilities .c5-s4-v94-heading h2[data-sbm-key="s4_v94_headline_v420"]{font-family:Arial,sans-serif!important;font-style:normal!important;font-weight:580!important;letter-spacing:-.075em!important;line-height:.88!important;}
#c5-capabilities .c5-s4-v94-heading h2[data-sbm-key="s4_v94_headline_v420"] em{font-family:Georgia,serif!important;font-style:italic!important;font-weight:400!important;}
@media (min-width:721px){
  body:not(.sbm-vb-live-editing) .c5-hero-review-pill-v89,
  body:not(.sbm-vb-live-editing) #c5-capabilities .c5-s4-v94-bottom>a[data-sbm-key="s4_v94_cta"]{cursor:pointer!important;}
}
@media (min-width:721px){
  #c5-capabilities .c5-s4-v94-heading h2[data-sbm-key="s4_v94_headline_v420"]{min-height:0!important;max-height:none!important;overflow:visible!important;}
  #c5-capabilities .c5-s4-v94-heading h2[data-sbm-key="s4_v94_headline_v420"] em{color:#155EEF!important;-webkit-text-fill-color:#155EEF!important;}
}
.c5-s4-v94-headline-desktop-owner{display:none;}
@media (min-width:721px){
  #c5-capabilities .c5-s4-v94-heading .c5-s4-v94-headline-mobile-owner{display:none!important;}
  #c5-capabilities .c5-s4-v94-heading h2.c5-s4-v94-headline-desktop-owner{display:block!important;position:relative!important;left:-2.18188px!important;top:16.0001px!important;font-size:88px!important;font-family:Arial,sans-serif!important;font-style:normal!important;font-weight:580!important;letter-spacing:-.075em!important;line-height:.88!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
  #c5-capabilities .c5-s4-v94-heading h2.c5-s4-v94-headline-desktop-owner em{font-family:Georgia,serif!important;font-style:italic!important;font-weight:400!important;color:#155EEF!important;-webkit-text-fill-color:#155EEF!important;}
  #c5-capabilities > .c5-s4-v94-desktop{height:100%!important;min-height:0!important;box-sizing:border-box!important;}
  #c5-capabilities > .c5-s4-v94-desktop > .c5-s4-v94-bottom{position:absolute!important;left:0!important;right:0!important;bottom:64px!important;margin:0 auto!important;}
}
@media (max-width:720px){
  #c5-capabilities .c5-s4-v94-heading .c5-s4-v94-headline-desktop-owner{display:none!important;}
}

/* v5.7 bounded desktop-only contact-area logo. The outer slot owns centering;
   the keyed inner owner remains position:relative so Builder X/Y movement is independent. */
.sbm-s8-v2-bottom-logo-slot{display:none;}
@media (min-width:1051px){
  .sbm-s8-v2-bottom-logo-slot{display:block!important;position:absolute!important;left:50%!important;bottom:32px!important;transform:translateX(-50%)!important;z-index:4!important;pointer-events:none!important;}
  .sbm-s8-v2-bottom-logo{position:relative!important;left:0;top:0;width:175px!important;cursor:move!important;pointer-events:auto!important;}
  .sbm-s8-v2-bottom-logo img{display:block!important;width:100%!important;height:auto!important;pointer-events:none!important;}
}

/* v5.14 bounded contact CTA font resilience.
 * Keep the authored Georgia italic treatment regardless of whether the clean
 * Builder state places the <em> immediately inside the lime wrapper or around
 * the editable size spans. This replaces reliance on one historical nesting order. */
.sbm-s8-v2-copytext .sbm-inline-color em{
  color:#b6f23c!important;
  -webkit-text-fill-color:#b6f23c!important;
  font-family:Georgia,serif!important;
  font-weight:400!important;
  font-style:italic!important;
  line-height:.86!important;
  letter-spacing:-.075em!important;
  text-transform:none!important;
  text-decoration:none!important;
  text-shadow:none!important;
}
