*{box-sizing:border-box}:root{--bg:#06111f;--surface:#0d2034;--surface2:#102b42;--line:#28506a;--text:#f4fbff;--muted:#b8cad8;--accent:#36d0e2;--accent2:#23b5c8;--focus:#ffe082}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 "Segoe UI",Arial,sans-serif}a{color:#8af1f7}.skip-link{position:fixed;left:12px;top:-70px;z-index:999;background:#fff;color:#06111f;padding:10px 14px}.skip-link:focus{top:12px}.public-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(20px,5vw,72px);background:rgba(6,17,31,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.public-brand img{display:block;width:170px;max-height:54px;object-fit:contain}.public-header nav{display:flex;align-items:center;gap:8px}.public-header nav a{padding:10px 11px;color:var(--text);text-decoration:none;border-radius:8px;font-weight:650}.public-header nav a:hover,.public-header nav a:focus-visible{background:var(--surface2)}.cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border-radius:9px;background:linear-gradient(135deg,#72edf5,var(--accent));color:#05202a!important;text-decoration:none!important;font-weight:900}.secondary,.nav-login{background:var(--surface2)!important;color:var(--text)!important;border:1px solid var(--line)}.public-menu{display:none;background:var(--accent);border:0;border-radius:8px;padding:10px 14px;font-weight:800}.hero,.page-hero,.section,.band,.warning{width:min(1180px,92vw);margin:auto}.hero{min-height:72vh;display:grid;grid-template-columns:1.25fr .75fr;gap:44px;align-items:center;padding:80px 0}.hero h1,.page-hero h1{font-size:clamp(2.4rem,6vw,5rem);line-height:1.02;margin:.15em 0}.page-hero{padding:80px 0 35px}.page-hero h1{font-size:clamp(2.2rem,4.5vw,4rem)}.lead{font-size:clamp(1.08rem,2vw,1.35rem);color:var(--muted);max-width:760px}.eyebrow{color:var(--accent);font-weight:900;letter-spacing:.14em}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-panel,.card-grid article,.pricing-card,.contact-card,.login-grid article{background:linear-gradient(145deg,var(--surface),#0a1929);border:1px solid var(--line);border-radius:18px;padding:26px}.hero-panel li{margin:10px 0}.section{padding:40px 0 70px}.section>h2{font-size:clamp(1.8rem,4vw,3rem);margin-top:0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card-grid article h2,.card-grid article h3{color:#81edf4}.band{margin-top:28px;margin-bottom:70px;padding:34px;border:1px solid #3d8293;border-radius:20px;background:linear-gradient(135deg,#0d2b41,#123b4d)}.band .button{margin-top:8px}.steps{display:grid;gap:15px}.steps article{display:flex;gap:20px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);padding:22px;border-radius:14px}.steps article>span{display:grid;place-items:center;min-width:50px;height:50px;border-radius:50%;background:var(--accent);color:#06212a;font-weight:900}.steps h2{margin:0}.pricing-card{max-width:680px;margin:auto}.price{font-size:2.2rem;color:var(--accent);font-weight:900}.fine-print,.muted{color:var(--muted)}.faq{max-width:880px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.faq summary{padding:17px 20px;font-weight:850;cursor:pointer}.faq details p{padding:0 20px 18px;color:var(--muted)}.contact-grid,.login-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.warning{margin-bottom:70px;padding:22px;border-left:5px solid #f6b94b;background:#302817;border-radius:10px}.notice{width:min(1100px,92vw);margin:18px auto;padding:13px;border-left:4px solid var(--accent);background:var(--surface)}.public-footer{display:grid;grid-template-columns:1fr auto;gap:22px;padding:38px clamp(20px,5vw,72px);background:#040d17;border-top:1px solid var(--line)}.public-footer p{margin:2px 0;color:var(--accent)}.public-footer div:nth-child(2){display:flex;gap:15px;flex-wrap:wrap}.public-footer small{grid-column:1/-1;color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:900px){.public-menu{display:block}.public-header nav{display:none;position:absolute;top:72px;left:0;right:0;padding:14px 20px;background:#071522;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.public-header.open nav{display:flex}.hero{grid-template-columns:1fr;min-height:auto;padding:60px 0}.card-grid{grid-template-columns:1fr 1fr}.contact-grid,.login-grid{grid-template-columns:1fr}}@media(max-width:600px){.public-brand img{width:135px}.card-grid{grid-template-columns:1fr}.hero-actions{display:grid}.button{width:100%}.public-footer{grid-template-columns:1fr}.public-footer div:nth-child(2){display:grid}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.public-form{display:grid;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px}.public-form label{display:grid;gap:6px;font-weight:750}.public-form input,.public-form select,.public-form textarea{width:100%;padding:12px;background:#071522;color:var(--text);border:1px solid var(--line);border-radius:8px}.public-form textarea{min-height:150px;resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-check{display:flex!important;align-items:flex-start}.public-check input{width:auto}.message-block{white-space:pre-wrap}@media(max-width:600px){.form-pair{grid-template-columns:1fr}}

/* Control360 Revision 3 public identity */
.public-brand{
  display:block;
  flex:0 0 auto;
}
.public-brand img{
  display:block;
  width:clamp(190px,18vw,250px);
  height:auto;
  max-height:72px;
  object-fit:contain;
}
.hero-brand-logo{
  display:block;
  width:min(560px,100%);
  height:auto;
  margin:0 0 24px;
  object-fit:contain;
}
.hero-brand-eyebrow{
  margin-top:0;
}
.public-footer-brand img{
  display:block;
  width:min(280px,100%);
  height:auto;
  object-fit:contain;
}
@media(max-width:1100px){
  .public-header{gap:12px;padding-left:24px;padding-right:24px}
  .public-header nav{gap:3px}
  .public-header nav a{padding:9px 8px}
  .public-brand img{width:190px}
}
@media(max-width:900px){
  .public-brand img{width:210px;max-height:64px}
  .public-header nav{top:88px}
  .hero-brand-logo{width:min(500px,100%)}
}
@media(max-width:600px){
  .public-brand img{width:165px}
  .public-header nav{top:76px}
  .hero-brand-logo{width:100%;margin-bottom:20px}
  .public-footer-brand img{width:min(240px,100%)}
}

/* Build 1033 secure offer */
.secure-offer-body{min-height:100vh}.secure-offer-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(20px,5vw,72px);border-bottom:1px solid var(--line);background:#06111f}.secure-offer-header img{width:min(250px,55vw)}.secure-offer-header span{color:var(--muted);font-weight:800}.secure-offer-main{width:min(1080px,92vw);margin:auto;padding:45px 0 70px}.offer-hero{margin-bottom:24px}.offer-hero h1{font-size:clamp(2rem,5vw,4rem);margin:.1em 0}.offer-price-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.offer-price-grid article,.secure-offer-card{padding:20px;background:linear-gradient(145deg,var(--surface),#0a1929);border:1px solid var(--line);border-radius:15px}.offer-price-grid span,.offer-facts span{display:block;color:var(--muted);font-size:12px}.offer-price-grid strong{display:block;margin-top:6px;color:var(--accent);font-size:18px}.secure-offer-card{margin-bottom:18px}.offer-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.offer-facts>div{padding:12px;background:#071522;border-radius:9px}.terms-snapshot p{white-space:pre-wrap}.offer-decision-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.acceptance-form{border-top:4px solid #61daa7}.decline-form{border-top:4px solid #f6b94b}.closed-state,.accepted-state{max-width:760px;margin:70px auto}.accepted-state{border-top:5px solid #61daa7}.secure-offer-footer{padding:24px;text-align:center;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:900px){.offer-price-grid{grid-template-columns:repeat(2,1fr)}.offer-decision-grid{grid-template-columns:1fr}.offer-facts{grid-template-columns:1fr 1fr}}@media(max-width:560px){.secure-offer-header{display:grid}.offer-price-grid,.offer-facts{grid-template-columns:1fr}}

/* Build 1033.2 public application and confirmation */
.public-application-shell,.public-confirmation-shell{width:min(1120px,92vw);margin:auto;padding:54px 0 76px}.public-application-form{padding:clamp(22px,4vw,38px);gap:24px}.public-application-heading h1,.public-confirmation-card h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.08;margin:.1em 0}.public-application-heading .lead{margin:10px 0 0}.public-plan-selection{display:grid;grid-template-columns:1fr 1fr minmax(190px,.8fr);gap:16px;align-items:end;padding:20px;border:1px solid #2e7b88;border-radius:14px;background:#071522}.public-price-summary{display:grid;gap:2px;padding:12px 15px;border-left:3px solid var(--accent)}.public-price-summary span,.public-price-summary small{color:var(--muted)}.public-price-summary strong{font-size:25px;color:var(--accent)}.public-form-section{min-width:0;margin:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(7,21,34,.52)}.public-form-section legend{padding:0 8px;color:#fff;font-size:20px;font-weight:850}.public-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.public-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-form label small{color:var(--muted);font-weight:400}.public-consent-panel{display:grid;gap:10px;padding:17px;border:1px solid var(--line);border-radius:12px;background:#071522}.public-check{display:flex!important;gap:10px;align-items:flex-start}.public-check input{flex:0 0 auto;width:19px!important;height:19px;margin-top:3px}.public-submit-row{display:flex;justify-content:space-between;align-items:center;gap:18px}.public-submit-row p{margin:0;color:var(--muted)}.public-application-warning{display:grid;gap:4px;padding:18px;border-left:5px solid #f6b94b;background:#302817;border-radius:10px}.public-confirmation-card{max-width:900px;margin:auto;padding:clamp(24px,5vw,44px);background:linear-gradient(145deg,var(--surface),#0a1929);border:1px solid var(--line);border-top:5px solid #61daa7;border-radius:20px;box-shadow:0 22px 60px rgba(0,0,0,.22)}.public-success-mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border-radius:50%;background:#174535;color:#9ef0c9;font-size:28px;font-weight:900}.public-confirmation-lead{color:var(--muted);font-size:18px}.public-reference-card{display:grid;gap:3px;margin:24px 0;padding:20px;border:1px solid #2e7b88;border-radius:14px;background:#071522}.public-reference-card span,.public-reference-card small,.public-confirmation-grid span{color:var(--muted)}.public-reference-card strong{font-size:clamp(20px,4vw,30px);color:var(--accent);overflow-wrap:anywhere}.public-confirmation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.public-confirmation-grid>div{padding:15px;background:#071522;border-radius:10px}.public-confirmation-grid span,.public-confirmation-grid b{display:block}.public-confirmation-grid b{margin-top:4px;overflow-wrap:anywhere}.public-next-step{margin-top:20px;padding:17px;border-left:4px solid var(--accent);border-radius:10px;background:#102b42}.public-next-step p{margin:5px 0 0;color:var(--muted)}.public-next-step span{color:#fff;overflow-wrap:anywhere}.public-confirmation-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}@media(max-width:850px){.public-plan-selection,.public-form-grid{grid-template-columns:1fr 1fr}.public-price-summary{grid-column:1/-1}.public-confirmation-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.public-application-shell,.public-confirmation-shell{padding:30px 0 50px}.public-plan-selection,.public-form-grid,.public-form-grid.two,.public-confirmation-grid{grid-template-columns:1fr}.public-submit-row,.public-confirmation-actions{display:grid}.public-submit-row button,.public-confirmation-actions .button{width:100%}}

/* Build 1034 secure payment portal */
.payment-summary-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-bottom:18px
}
.payment-summary-grid article{
  padding:20px;
  background:linear-gradient(145deg,var(--surface),#0a1929);
  border:1px solid var(--line);
  border-radius:15px
}
.payment-summary-grid span{
  display:block;
  color:var(--muted)
}
.payment-summary-grid strong{
  display:block;
  margin-top:6px;
  font-size:24px;
  color:var(--accent)
}
.payment-summary-grid .payment-total{
  border-top:4px solid #61daa7
}
.payment-checkout-form{
  border-top:4px solid var(--accent)
}
.payment-checkout-form button{
  width:100%;
  min-height:50px;
  background:linear-gradient(135deg,#72edf5,var(--accent))!important;
  color:#05202a!important;
  border:0!important;
  border-radius:9px!important;
  font-weight:900!important
}
.notice.danger,
.notice.warning{
  border-left-color:#f6b94b;
  background:#302817;
  color:#fff
}
.payment-due-value{
  font-variant-numeric:tabular-nums
}
@media(max-width:700px){
  .payment-summary-grid{
    grid-template-columns:1fr
  }
}

/* Build 1034.9 secure payment handoff */
.payment-handoff-card{max-width:760px;margin:55px auto;text-align:center;border-top:5px solid var(--accent);box-shadow:0 22px 60px rgba(0,0,0,.24)}.payment-handoff-card h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.08;margin:.15em 0}.payment-state-lead{max-width:620px;margin:10px auto 22px;color:var(--muted);font-size:18px}.payment-state-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:#102b42;border:1px solid #2e7b88}.payment-state-icon span{width:31px;height:31px;border:4px solid rgba(114,237,245,.25);border-top-color:var(--accent);border-radius:50%;animation:c360-payment-spin .9s linear infinite}.payment-guidance{display:grid;gap:5px;padding:17px;margin:22px 0;border-left:4px solid #f6b94b;border-radius:10px;background:#302817;text-align:left}.payment-guidance b{color:#fff}.payment-guidance span{color:#f6df9b}.payment-handoff-card form{display:grid;margin-top:18px}.payment-handoff-card form button{min-height:50px;background:linear-gradient(135deg,#72edf5,var(--accent));color:#05202a;border:0;border-radius:9px;font-weight:900}.payment-fallback{color:var(--muted);font-size:13px}.payment-handoff-card .public-reference-card{text-align:left}@keyframes c360-payment-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.payment-handoff-card{margin:25px auto;padding:18px}.payment-guidance{text-align:center}}@media(prefers-reduced-motion:reduce){.payment-state-icon span{animation:none;border-color:var(--accent)}}

/* Control360 cashflow-focused public homepage */
#public-main{overflow:hidden}.cashflow-hero{position:relative;min-height:760px;display:flex;align-items:center;background-image:url('/static/control360-home-cashflow-background.png');background-size:cover;background-position:center center;color:#fff;isolation:isolate}.cashflow-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(180deg,transparent,var(--bg));z-index:-1}.cashflow-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,11,24,.12) 0%,rgba(2,11,24,.28) 38%,rgba(2,11,24,.88) 64%,rgba(2,11,24,.97) 100%);z-index:-2}.cashflow-hero-content{width:min(700px,46vw);margin-left:auto;margin-right:max(6vw,40px);padding:110px 0 130px}.cashflow-hero-logo{width:min(310px,70%);height:auto;margin-bottom:25px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4))}.cashflow-hero .eyebrow{color:#75e7f3;letter-spacing:.16em;font-weight:800}.cashflow-hero h1{max-width:680px;margin:.25em 0;font-size:clamp(3.4rem,6.6vw,7rem);line-height:.93;letter-spacing:-.055em}.cashflow-hero h1 span{display:block;color:#72edf5;text-shadow:0 0 36px rgba(54,208,226,.24)}.cashflow-hero-lead{max-width:650px;font-size:clamp(1.08rem,1.55vw,1.32rem);line-height:1.65;color:#d8e8f1}.cashflow-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.cashflow-primary{background:linear-gradient(135deg,#72edf5,#36d0e2)!important;color:#05202a!important;border-color:transparent!important;font-weight:900!important}.cashflow-secondary{background:rgba(8,25,43,.62)!important;color:#fff!important;border:1px solid rgba(114,237,245,.48)!important;backdrop-filter:blur(8px)}.cashflow-proof{display:grid;gap:10px;margin-top:30px}.cashflow-proof span{position:relative;padding-left:27px;color:#d8e8f1}.cashflow-proof span:before{content:"✓";position:absolute;left:0;color:#72edf5;font-weight:900}.cashflow-intro{padding-top:95px;padding-bottom:95px}.cashflow-intro>h2,.cashflow-intro>.section-lead{max-width:900px}.cashflow-intro>h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05}.cashflow-intro>.section-lead{font-size:1.12rem;color:var(--muted)}.cashflow-outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.cashflow-outcomes article{position:relative;padding:28px 24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--surface),#091a2b);box-shadow:0 18px 45px rgba(0,0,0,.15)}.cashflow-outcomes article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#102f48;color:#72edf5;font-weight:900}.cashflow-outcomes h3{margin:20px 0 9px;font-size:1.2rem}.cashflow-outcomes p{margin:0;color:var(--muted);line-height:1.65}.cashflow-sme-band{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:65px max(6vw,30px);background:linear-gradient(110deg,#0a2239,#0d334a);border-top:1px solid #164f67;border-bottom:1px solid #164f67}.cashflow-sme-band>div{max-width:800px}.cashflow-sme-band h2{margin:.25em 0;font-size:clamp(2rem,3.5vw,3.5rem)}.cashflow-sme-band p{color:#bfd2dd;font-size:1.05rem}.cashflow-final-cta{padding:100px max(6vw,30px);text-align:center;background:radial-gradient(circle at 50% 20%,rgba(54,208,226,.12),transparent 50%)}.cashflow-final-cta h2{margin:.2em auto;font-size:clamp(2.3rem,4vw,4.3rem)}.cashflow-final-cta>p:not(.eyebrow){max-width:700px;margin:15px auto;color:var(--muted);font-size:1.1rem}.cashflow-final-cta .cashflow-hero-actions{justify-content:center}.public-header{background:rgba(3,13,27,.9);backdrop-filter:blur(14px);border-bottom-color:rgba(114,237,245,.15)}
@media(max-width:1050px){.cashflow-hero{background-position:42% center}.cashflow-hero-overlay{background:linear-gradient(90deg,rgba(2,11,24,.35),rgba(2,11,24,.92) 58%,rgba(2,11,24,.97))}.cashflow-hero-content{width:min(650px,55vw);margin-right:5vw}.cashflow-outcomes{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.cashflow-hero{min-height:780px;align-items:flex-end;background-position:35% center}.cashflow-hero-overlay{background:linear-gradient(180deg,rgba(2,11,24,.18) 0%,rgba(2,11,24,.62) 38%,rgba(2,11,24,.98) 72%)}.cashflow-hero-content{width:auto;margin:0;padding:250px 22px 105px}.cashflow-hero-logo{width:220px}.cashflow-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.cashflow-sme-band{display:grid}.cashflow-sme-band .button{width:fit-content}}
@media(max-width:540px){.cashflow-outcomes{grid-template-columns:1fr}.cashflow-hero-actions{display:grid}.cashflow-hero-actions .button{width:100%}.cashflow-proof{font-size:.94rem}}

/* Control360 cashflow-focused Features page */
.features-hero{position:relative;min-height:690px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:55px;padding:95px max(6vw,30px);overflow:hidden;background:radial-gradient(circle at 78% 42%,rgba(54,208,226,.18),transparent 33%),linear-gradient(130deg,#030d1b 0%,#071b30 52%,#0a273d 100%)}.features-hero:after{content:"";position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(180deg,transparent,var(--bg));pointer-events:none}.features-hero-glow{position:absolute;width:600px;height:600px;right:-180px;top:30px;border-radius:50%;border:1px solid rgba(114,237,245,.12);box-shadow:0 0 90px rgba(54,208,226,.08),inset 0 0 90px rgba(54,208,226,.05)}.features-hero-copy{position:relative;z-index:2;max-width:750px}.features-hero-copy h1{font-size:clamp(3.2rem,6vw,6.5rem);line-height:.98;letter-spacing:-.052em;margin:.25em 0}.features-hero-copy h1 span{color:#72edf5}.features-hero-copy .lead{max-width:720px;color:#cfdee8;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.65}.features-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.features-system-map{position:relative;z-index:1;min-height:520px}.feature-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(114,237,245,.2);border-radius:50%;transform:translate(-50%,-50%)}.feature-orbit-one{width:420px;height:420px}.feature-orbit-two{width:300px;height:300px}.system-core,.system-node{position:absolute;border:1px solid rgba(114,237,245,.3);background:linear-gradient(145deg,rgba(10,38,59,.96),rgba(4,18,33,.96));box-shadow:0 22px 55px rgba(0,0,0,.35),0 0 28px rgba(54,208,226,.08);backdrop-filter:blur(10px)}.system-core{left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:190px;height:190px;border-radius:50%;text-align:center}.system-core span{font-size:11px;letter-spacing:.18em;color:#72edf5}.system-core strong{font-size:30px}.system-core small{color:var(--muted)}.system-node{width:150px;padding:16px;border-radius:14px}.system-node b,.system-node small{display:block}.system-node small{margin-top:4px;color:var(--muted)}.node-one{left:6%;top:13%}.node-two{right:3%;top:16%}.node-three{left:0;bottom:14%}.node-four{right:4%;bottom:12%}.system-node:after{content:"";position:absolute;width:72px;height:2px;background:linear-gradient(90deg,#36d0e2,transparent);box-shadow:0 0 12px #36d0e2}.node-one:after{right:-68px;bottom:-35px;transform:rotate(42deg)}.node-two:after{left:-65px;bottom:-34px;transform:rotate(138deg)}.node-three:after{right:-65px;top:-34px;transform:rotate(-42deg)}.node-four:after{left:-62px;top:-33px;transform:rotate(-138deg)}.features-outcomes>h2,.features-workflow>h2{font-size:clamp(2.3rem,4vw,4.2rem);max-width:850px}.feature-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.feature-outcome-grid article,.capability-grid article{padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--surface),#091a2b)}.feature-outcome-grid article>span,.capability-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#102f48;color:#72edf5;font-weight:900}.feature-outcome-grid h3,.capability-grid h3{margin:18px 0 8px}.feature-outcome-grid p,.capability-grid p{color:var(--muted);line-height:1.65;margin:0}.features-command-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:90px max(6vw,30px);background:linear-gradient(110deg,#071827,#0b2a40);border-block:1px solid #174a60}.features-command-copy h2{font-size:clamp(2.3rem,4vw,4.1rem);line-height:1.05}.features-command-copy>p{color:#c4d6e0;font-size:1.08rem}.feature-check-list{display:grid;gap:12px;padding:0;list-style:none}.feature-check-list li{position:relative;padding-left:27px;color:#d8e8f1}.feature-check-list li:before{content:"✓";position:absolute;left:0;color:#72edf5;font-weight:900}.command-metric-board{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px;border:1px solid rgba(114,237,245,.2);border-radius:22px;background:rgba(3,14,27,.65);box-shadow:0 28px 70px rgba(0,0,0,.3)}.command-metric-board>div{padding:19px;border:1px solid var(--line);border-radius:14px;background:#0b2134}.command-metric-board span{display:block;color:var(--muted);font-size:12px}.command-metric-board b,.command-metric-board strong{display:block;margin-top:6px;color:#fff}.command-metric-board .metric-wide{grid-column:1/-1}.command-metric-board .metric-wide strong{font-size:25px}.command-metric-board i{display:block;height:7px;margin-top:18px;border-radius:20px;background:linear-gradient(90deg,#36d0e2 72%,#17364a 72%)}.workflow-track{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:35px}.workflow-track>div{position:relative;padding:18px 13px;border:1px solid var(--line);border-radius:14px;background:#0a1d30}.workflow-track>div:not(:last-child):after{content:"›";position:absolute;right:-10px;top:42%;z-index:2;color:#72edf5;font-size:26px}.workflow-track i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#123c53;color:#72edf5;font-style:normal;font-weight:900}.workflow-track b,.workflow-track span{display:block}.workflow-track b{margin-top:13px}.workflow-track span{margin-top:5px;color:var(--muted);font-size:12px}.section-heading-public{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-heading-public h2{font-size:clamp(2.2rem,3.8vw,3.8rem);margin:.2em 0}.section-heading-public>p{max-width:440px;color:var(--muted)}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.features-security-band{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:80px max(6vw,30px);background:linear-gradient(115deg,#081c2d,#0d3147);border-block:1px solid #174a60}.features-security-band h2{font-size:clamp(2.1rem,3.6vw,3.7rem)}.features-security-band p{color:#c4d6e0}.security-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.security-feature-list span{padding:16px;border-radius:12px;border:1px solid rgba(114,237,245,.2);background:rgba(4,17,30,.42)}.security-feature-list span:before{content:"✓";margin-right:9px;color:#72edf5;font-weight:900}
@media(max-width:1050px){.features-hero{grid-template-columns:1fr;min-height:auto}.features-hero-copy{max-width:850px}.features-system-map{min-height:480px;width:min(680px,100%);margin:auto}.feature-outcome-grid,.capability-grid{grid-template-columns:1fr 1fr}.workflow-track{grid-template-columns:repeat(4,1fr)}.workflow-track>div:not(:last-child):after{display:none}}
@media(max-width:760px){.features-hero{padding-top:65px}.features-hero-copy h1{font-size:clamp(3rem,13vw,4.8rem)}.features-system-map{min-height:430px}.feature-orbit-one{width:330px;height:330px}.feature-orbit-two{width:235px;height:235px}.system-core{width:155px;height:155px}.system-node{width:126px;padding:12px}.features-command-section,.features-security-band{grid-template-columns:1fr}.workflow-track{grid-template-columns:1fr 1fr}.section-heading-public{display:grid}.security-feature-list{grid-template-columns:1fr}}
@media(max-width:520px){.features-system-map{min-height:520px}.system-core{top:48%}.node-one{left:0;top:5%}.node-two{right:0;top:5%}.node-three{left:0;bottom:6%}.node-four{right:0;bottom:6%}.system-node:after{display:none}.feature-outcome-grid,.capability-grid,.workflow-track{grid-template-columns:1fr}.features-hero-actions{display:grid}.features-hero-actions .button{width:100%}}

/* Control360 Features hero background artwork */
.features-hero{background-image:linear-gradient(90deg,rgba(2,11,24,.97) 0%,rgba(2,11,24,.91) 38%,rgba(2,11,24,.34) 67%,rgba(2,11,24,.16) 100%),url('/static/control360-features-cashflow-background.png');background-size:cover;background-position:center center;background-repeat:no-repeat}.features-hero-glow{opacity:.32}.features-system-map{opacity:0;pointer-events:none}.features-hero-copy{max-width:780px}.features-hero-copy .lead{max-width:690px}@media(max-width:1050px){.features-hero{background-position:58% center;background-image:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(2,11,24,.91) 50%,rgba(2,11,24,.34) 100%),url('/static/control360-features-cashflow-background.png')}.features-system-map{display:none}}@media(max-width:760px){.features-hero{min-height:760px;align-items:flex-end;background-position:69% center;background-image:linear-gradient(180deg,rgba(2,11,24,.18) 0%,rgba(2,11,24,.57) 43%,rgba(2,11,24,.98) 76%),url('/static/control360-features-cashflow-background.png');padding-top:260px}}

/* Control360 How It Works journey page */
.hiw-hero{position:relative;min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;padding:95px max(6vw,30px);overflow:hidden;background:radial-gradient(circle at 78% 45%,rgba(54,208,226,.18),transparent 34%),linear-gradient(125deg,#030d1b,#071d31 56%,#0b2c42)}.hiw-hero:after{content:"";position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(180deg,transparent,var(--bg))}.hiw-hero-copy{position:relative;z-index:2}.hiw-hero-copy h1{font-size:clamp(3.2rem,6vw,6.4rem);line-height:.98;letter-spacing:-.052em;margin:.25em 0}.hiw-hero-copy h1 span{color:#72edf5}.hiw-hero-copy .lead{max-width:720px;color:#cedfe8;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.65}.hiw-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hiw-flow-visual{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:35px}.hiw-flow-visual>div:not(.hiw-flow-line){position:relative;display:flex;align-items:center;gap:12px;padding:20px;border:1px solid rgba(114,237,245,.25);border-radius:16px;background:linear-gradient(145deg,rgba(11,43,64,.95),rgba(4,18,32,.95));box-shadow:0 20px 45px rgba(0,0,0,.27)}.hiw-flow-visual i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#123e55;color:#72edf5;font-style:normal;font-weight:900}.hiw-flow-visual b{font-size:1.05rem}.hiw-flow-line{position:absolute;left:50%;top:8%;bottom:8%;width:2px;background:linear-gradient(#36d0e2,rgba(54,208,226,.1),#e2b557);box-shadow:0 0 20px rgba(54,208,226,.5)}.hiw-intro{padding-bottom:25px}.hiw-intro h2{font-size:clamp(2.4rem,4vw,4.2rem);max-width:920px;line-height:1.05}.hiw-intro .section-lead{color:var(--muted);font-size:1.12rem}.hiw-journey{display:grid;gap:18px;padding-top:25px}.hiw-journey>article{display:grid;grid-template-columns:75px minmax(0,1.4fr) minmax(260px,.6fr);gap:28px;align-items:start;padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--surface),#081a2c);box-shadow:0 18px 45px rgba(0,0,0,.12)}.hiw-number{display:grid;place-items:center;width:62px;height:62px;border-radius:17px;background:#11384e;color:#72edf5;font-size:22px;font-weight:900}.hiw-journey h2{font-size:clamp(1.7rem,2.8vw,2.8rem);margin:.15em 0}.hiw-journey p{color:var(--muted);line-height:1.65}.hiw-result{display:flex;gap:12px;align-items:center;margin-top:16px;padding:13px 15px;border-left:4px solid #36d0e2;border-radius:9px;background:#0c293e}.hiw-result b{white-space:nowrap;color:#72edf5}.hiw-result span{color:#d8e8f1}.hiw-journey aside{display:grid;gap:9px;padding:18px;border:1px solid rgba(114,237,245,.15);border-radius:14px;background:rgba(4,16,29,.55)}.hiw-journey aside>b{color:#72edf5;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.hiw-journey aside span{position:relative;padding-left:21px;color:#cedde5}.hiw-journey aside span:before{content:"✓";position:absolute;left:0;color:#72edf5;font-weight:900}.hiw-daily-cycle{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;padding:85px max(6vw,30px);background:linear-gradient(112deg,#071a2a,#0c3046);border-block:1px solid #174b61}.hiw-daily-cycle h2{font-size:clamp(2.2rem,3.8vw,3.9rem)}.hiw-daily-cycle p{color:#c4d6df}.hiw-cycle{display:grid;grid-template-columns:1fr 1fr;gap:12px;counter-reset:cycle}.hiw-cycle span{counter-increment:cycle;padding:17px;border:1px solid rgba(114,237,245,.2);border-radius:13px;background:rgba(4,17,30,.5)}.hiw-cycle span:before{content:counter(cycle,decimal-leading-zero);display:inline-grid;place-items:center;width:31px;height:31px;margin-right:10px;border-radius:50%;background:#123d54;color:#72edf5;font-size:11px;font-weight:900}.hiw-roles h2{max-width:850px;font-size:clamp(2.2rem,3.8vw,3.9rem)}.hiw-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.hiw-role-grid article{padding:25px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,var(--surface),#091a2b)}.hiw-role-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#123b52;color:#72edf5;font-weight:900}.hiw-role-grid p{color:var(--muted);line-height:1.6}.hiw-cashflow-chain{padding:80px max(6vw,30px);text-align:center;background:radial-gradient(circle at 50% 50%,rgba(54,208,226,.12),transparent 45%)}.hiw-cashflow-chain h2{font-size:clamp(2rem,3.6vw,3.7rem)}.hiw-cashflow-chain>div{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.hiw-cashflow-chain span{padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#0b2134}.hiw-cashflow-chain i{color:#72edf5;font-size:26px;font-style:normal}.cashflow-final-cta .hiw-actions{justify-content:center}
@media(max-width:1050px){.hiw-hero{grid-template-columns:1fr}.hiw-flow-visual{width:min(720px,100%);margin:auto}.hiw-role-grid{grid-template-columns:1fr 1fr}.hiw-journey>article{grid-template-columns:65px 1fr}.hiw-journey aside{grid-column:2}}
@media(max-width:760px){.hiw-hero{padding-top:65px}.hiw-hero-copy h1{font-size:clamp(3rem,13vw,4.8rem)}.hiw-daily-cycle{grid-template-columns:1fr}.hiw-journey>article{grid-template-columns:1fr}.hiw-journey aside{grid-column:auto}.hiw-result{display:grid}.hiw-flow-visual{padding:10px}.hiw-role-grid{grid-template-columns:1fr}.hiw-actions{display:grid}.hiw-actions .button{width:100%}}
@media(max-width:520px){.hiw-flow-visual,.hiw-cycle{grid-template-columns:1fr}.hiw-flow-line{display:none}.hiw-cashflow-chain>div{display:grid}.hiw-cashflow-chain i{transform:rotate(90deg)}}

/* Control360 Cashflow Journey hero artwork */
.hiw-hero{background-image:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(2,11,24,.93) 35%,rgba(2,11,24,.48) 62%,rgba(2,11,24,.15) 100%),url('/static/control360-cashflow-journey-background.png');background-size:cover;background-position:center center;background-repeat:no-repeat;grid-template-columns:minmax(0,780px) 1fr}.hiw-hero-copy{max-width:780px}.hiw-flow-visual{opacity:0;pointer-events:none}.hiw-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 68%,rgba(226,181,87,.08),transparent 24%);pointer-events:none}.hiw-hero-copy,.hiw-hero:after{z-index:2}@media(max-width:1050px){.hiw-hero{grid-template-columns:1fr;background-position:57% center;background-image:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(2,11,24,.92) 49%,rgba(2,11,24,.28) 100%),url('/static/control360-cashflow-journey-background.png')}.hiw-flow-visual{display:none}}@media(max-width:760px){.hiw-hero{min-height:800px;align-items:flex-end;padding-top:275px;background-position:70% center;background-image:linear-gradient(180deg,rgba(2,11,24,.14) 0%,rgba(2,11,24,.50) 40%,rgba(2,11,24,.98) 72%),url('/static/control360-cashflow-journey-background.png')}}

/* Control360 Security and Privacy page */
.security-hero{position:relative;min-height:690px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;padding:95px max(6vw,30px);overflow:hidden;background:radial-gradient(circle at 77% 44%,rgba(54,208,226,.18),transparent 34%),linear-gradient(125deg,#030d1b,#071d31 55%,#092c41)}.security-hero:after{content:"";position:absolute;inset:auto 0 0;height:145px;background:linear-gradient(180deg,transparent,var(--bg));pointer-events:none}.security-hero-copy{position:relative;z-index:2}.security-hero-copy h1{font-size:clamp(3.2rem,6vw,6.4rem);line-height:.98;letter-spacing:-.052em;margin:.25em 0}.security-hero-copy h1 span{color:#72edf5}.security-hero-copy .lead{max-width:730px;color:#cedeE7;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.65}.security-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.security-shield{position:relative;z-index:1;min-height:520px}.shield-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:210px;height:245px;padding:35px 20px;text-align:center;clip-path:polygon(50% 0,94% 18%,88% 72%,50% 100%,12% 72%,6% 18%);background:linear-gradient(160deg,#123f57,#071827);border:1px solid rgba(114,237,245,.4);filter:drop-shadow(0 24px 45px rgba(0,0,0,.4))}.shield-core span{font-size:11px;letter-spacing:.17em;color:#72edf5}.shield-core strong{font-size:30px}.shield-core small{color:var(--muted)}.shield-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(114,237,245,.18);border-radius:50%}.ring-one{width:390px;height:390px}.ring-two{width:500px;height:500px}.shield-label{position:absolute;padding:12px 15px;border:1px solid rgba(114,237,245,.22);border-radius:12px;background:rgba(5,20,34,.88);color:#dceaf0;box-shadow:0 14px 35px rgba(0,0,0,.28)}.shield-access{left:2%;top:15%}.shield-data{right:0;top:18%}.shield-evidence{left:0;bottom:15%}.shield-payment{right:1%;bottom:14%}.security-trust-strip{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:23px max(6vw,30px);border-block:1px solid #174a60;background:#091d2e}.security-trust-strip span{padding:10px 14px;border-radius:30px;background:#102f45;color:#d7e7ee}.security-trust-strip span:before{content:"✓";margin-right:8px;color:#72edf5;font-weight:900}.security-foundation>h2{max-width:900px;font-size:clamp(2.3rem,4vw,4.1rem)}.security-foundation>.section-lead{max-width:850px;color:var(--muted);font-size:1.1rem}.security-foundation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.security-foundation-grid article,.security-detail-grid article{padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--surface),#091a2b)}.security-foundation-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#10364c;color:#72edf5;font-weight:900}.security-foundation-grid h3,.security-detail-grid h3{margin:18px 0 8px}.security-foundation-grid p,.security-detail-grid p{color:var(--muted);line-height:1.65}.security-access-band{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding:85px max(6vw,30px);background:linear-gradient(112deg,#071a2a,#0c3046);border-block:1px solid #174b61}.security-access-band h2{font-size:clamp(2.2rem,3.8vw,3.9rem)}.security-access-band p{color:#c5d7e0}.security-lifecycle{display:grid;gap:11px}.security-lifecycle>div{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid rgba(114,237,245,.2);border-radius:13px;background:rgba(4,17,30,.48)}.security-lifecycle i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#123d54;color:#72edf5;font-style:normal;font-weight:900}.security-lifecycle b,.security-lifecycle small{display:block}.security-lifecycle small{margin-top:3px;color:#aebfca}.security-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.security-detail-grid ul,.privacy-responsibilities ul{display:grid;gap:8px;padding:0;list-style:none}.security-detail-grid li,.privacy-responsibilities li{position:relative;padding-left:22px;color:#cedde5}.security-detail-grid li:before,.privacy-responsibilities li:before{content:"✓";position:absolute;left:0;color:#72edf5;font-weight:900}.security-payment-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;padding:85px max(6vw,30px);background:linear-gradient(120deg,#081c2d,#0d3147);border-block:1px solid #174a60}.security-payment-copy h2{font-size:clamp(2.2rem,3.8vw,3.9rem)}.security-payment-copy>p{color:#c5d7e0;line-height:1.65}.security-note{display:grid;gap:5px;margin-top:20px;padding:15px;border-left:4px solid #e2b557;border-radius:10px;background:#302817}.security-note span{color:#f2dca0}.security-payment-flow{display:flex;align-items:center;gap:9px}.security-payment-flow>div{flex:1;padding:18px;border:1px solid rgba(114,237,245,.2);border-radius:14px;background:rgba(4,17,30,.55)}.security-payment-flow span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#123e55;color:#72edf5;font-weight:900}.security-payment-flow b,.security-payment-flow small{display:block}.security-payment-flow b{margin-top:13px}.security-payment-flow small{margin-top:4px;color:#aebfca}.security-payment-flow>i{color:#72edf5;font-size:27px;font-style:normal}.privacy-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:start}.privacy-section>div:first-child h2{font-size:clamp(2.2rem,3.8vw,3.8rem)}.privacy-section>div:first-child p{color:var(--muted);line-height:1.65}.privacy-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:16px}.privacy-responsibilities article{padding:25px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--surface),#091a2b)}.privacy-responsibilities article>span{color:#72edf5;font-size:11px;font-weight:900;letter-spacing:.14em}.security-boundary{padding:75px max(6vw,30px);text-align:center;background:radial-gradient(circle at 50% 45%,rgba(54,208,226,.11),transparent 46%)}.security-boundary h2{font-size:clamp(2.1rem,3.6vw,3.7rem)}.security-boundary>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.security-boundary span{padding:14px 17px;border:1px solid var(--line);border-radius:12px;background:#0b2134}.security-boundary span:before{content:"×";margin-right:8px;color:#e2b557;font-weight:900}.security-legal-note{display:flex;justify-content:space-between;align-items:center;gap:40px}.security-legal-note>div{max-width:820px}.security-legal-note h2{font-size:clamp(1.8rem,3vw,3rem)}.security-legal-note p{color:var(--muted)}.cashflow-final-cta .security-actions{justify-content:center}
@media(max-width:1050px){.security-hero{grid-template-columns:1fr}.security-shield{width:min(680px,100%);margin:auto}.security-foundation-grid,.security-detail-grid{grid-template-columns:1fr 1fr}.security-payment-section{grid-template-columns:1fr}.security-payment-flow{max-width:900px}.privacy-section{grid-template-columns:1fr}}
@media(max-width:760px){.security-hero{padding-top:65px}.security-hero-copy h1{font-size:clamp(3rem,13vw,4.8rem)}.security-shield{min-height:470px}.ring-one{width:310px;height:310px}.ring-two{width:390px;height:390px}.shield-core{width:170px;height:205px}.security-access-band{grid-template-columns:1fr}.security-payment-flow{display:grid;grid-template-columns:1fr}.security-payment-flow>i{transform:rotate(90deg);text-align:center}.privacy-responsibilities{grid-template-columns:1fr}.security-legal-note{display:grid}.security-actions{display:grid}.security-actions .button{width:100%}}
@media(max-width:520px){.security-foundation-grid,.security-detail-grid{grid-template-columns:1fr}.security-shield{min-height:540px}.shield-label{font-size:12px}.shield-access{left:0;top:4%}.shield-data{right:0;top:4%}.shield-evidence{left:0;bottom:5%}.shield-payment{right:0;bottom:5%}.ring-two{width:330px;height:330px}.ring-one{width:255px;height:255px}}

/* Control360 Security and Privacy hero artwork */
.security-hero{background-image:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(2,11,24,.93) 36%,rgba(2,11,24,.48) 62%,rgba(2,11,24,.13) 100%),url('/static/control360-security-privacy-background.png');background-size:cover;background-position:center center;background-repeat:no-repeat;grid-template-columns:minmax(0,790px) 1fr}.security-hero-copy{max-width:790px}.security-shield{opacity:0;pointer-events:none}.security-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 60%,rgba(226,181,87,.07),transparent 25%);pointer-events:none}.security-hero-copy,.security-hero:after{z-index:2}@media(max-width:1050px){.security-hero{grid-template-columns:1fr;background-position:58% center;background-image:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(2,11,24,.92) 50%,rgba(2,11,24,.31) 100%),url('/static/control360-security-privacy-background.png')}.security-shield{display:none}}@media(max-width:760px){.security-hero{min-height:800px;align-items:flex-end;padding-top:285px;background-position:70% center;background-image:linear-gradient(180deg,rgba(2,11,24,.15) 0%,rgba(2,11,24,.51) 41%,rgba(2,11,24,.98) 74%),url('/static/control360-security-privacy-background.png')}}

/* Control360 FAQ decision page */
.faq-hero{position:relative;min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;padding:90px max(6vw,30px);overflow:hidden;background:radial-gradient(circle at 78% 45%,rgba(54,208,226,.18),transparent 34%),linear-gradient(125deg,#030d1b,#071d31 56%,#0a2c42)}.faq-hero:after{content:"";position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(180deg,transparent,var(--bg));pointer-events:none}.faq-hero-copy{position:relative;z-index:2}.faq-hero-copy h1{font-size:clamp(3.2rem,6vw,6.3rem);line-height:.98;letter-spacing:-.052em;margin:.25em 0}.faq-hero-copy h1 span{color:#72edf5}.faq-hero-copy .lead{max-width:730px;color:#cedfe8;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.65}.faq-actions,.faq-help-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.faq-visual{position:relative;z-index:1;min-height:490px}.faq-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:190px;height:190px;border-radius:50%;text-align:center;border:1px solid rgba(114,237,245,.35);background:linear-gradient(145deg,#10415a,#071725);box-shadow:0 24px 60px rgba(0,0,0,.4),0 0 45px rgba(54,208,226,.12)}.faq-core span{font-size:11px;letter-spacing:.16em;color:#72edf5}.faq-core strong{font-size:30px}.faq-core small{color:var(--muted)}.faq-orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(114,237,245,.18);border-radius:50%}.orbit-a{width:345px;height:345px}.orbit-b{width:465px;height:465px}.faq-bubble{position:absolute;padding:15px 18px;border:1px solid rgba(114,237,245,.25);border-radius:30px;background:rgba(5,20,34,.9);color:#dceaf0;box-shadow:0 15px 35px rgba(0,0,0,.3)}.bubble-one{left:2%;top:16%}.bubble-two{right:1%;top:18%}.bubble-three{left:0;bottom:14%}.bubble-four{right:0;bottom:13%}.faq-category-nav{position:sticky;top:75px;z-index:6;display:flex;gap:8px;overflow-x:auto;padding:15px max(6vw,30px);border-block:1px solid #174a60;background:rgba(5,20,34,.95);backdrop-filter:blur(14px)}.faq-category-nav a{flex:0 0 auto;padding:10px 13px;border:1px solid var(--line);border-radius:30px;color:#d4e4eb;text-decoration:none}.faq-category-nav a:hover{border-color:#72edf5;color:#72edf5}.faq-intro h2{max-width:920px;font-size:clamp(2.3rem,4vw,4.1rem)}.faq-intro>.section-lead{max-width:850px;color:var(--muted);font-size:1.1rem}.faq-top-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.faq-top-grid article{padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--surface),#091a2b)}.faq-top-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#10364c;color:#72edf5;font-weight:900}.faq-top-grid h3{margin:18px 0 8px}.faq-top-grid p{color:var(--muted);line-height:1.65}.faq-library{display:grid;gap:65px;padding-top:25px}.faq-group{scroll-margin-top:155px}.faq-group-heading{display:flex;gap:18px;align-items:center;margin-bottom:20px}.faq-group-heading>span{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:15px;background:#113a50;color:#72edf5;font-size:19px;font-weight:900}.faq-group-heading h2{margin:.1em 0;font-size:clamp(1.8rem,3vw,3rem)}.faq-group .eyebrow{margin:0}.faq-group details{margin:10px 0;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--surface),#091a2b);overflow:hidden;transition:border-color .2s ease}.faq-group details[open]{border-color:rgba(114,237,245,.48);box-shadow:0 18px 40px rgba(0,0,0,.12)}.faq-group summary{position:relative;padding:20px 58px 20px 21px;cursor:pointer;color:#fff;font-size:1.03rem;font-weight:800;list-style:none}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#123c53;color:#72edf5;font-size:20px}.faq-group details[open] summary:after{content:"−"}.faq-group details>div{padding:0 21px 21px;border-top:1px solid rgba(114,237,245,.1)}.faq-group details p{max-width:1050px;margin:18px 0 0;color:#bdced8;line-height:1.72}.faq-group details a{color:#72edf5}.faq-help-band{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:75px max(6vw,30px);background:linear-gradient(110deg,#071a2a,#0d3147);border-block:1px solid #174a60}.faq-help-band>div:first-child{max-width:800px}.faq-help-band h2{font-size:clamp(2.2rem,3.8vw,3.8rem);margin:.2em 0}.faq-help-band p{color:#c4d6df}.faq-help-actions{justify-content:flex-end;margin-top:0}
@media(max-width:1050px){.faq-hero{grid-template-columns:1fr}.faq-visual{width:min(680px,100%);margin:auto}.faq-top-grid{grid-template-columns:1fr 1fr}.faq-help-band{display:grid}.faq-help-actions{justify-content:flex-start}}
@media(max-width:760px){.faq-hero{padding-top:65px}.faq-hero-copy h1{font-size:clamp(3rem,13vw,4.8rem)}.faq-visual{min-height:450px}.orbit-a{width:290px;height:290px}.orbit-b{width:380px;height:380px}.faq-core{width:160px;height:160px}.faq-top-grid{grid-template-columns:1fr}.faq-actions,.faq-help-actions{display:grid}.faq-actions .button,.faq-help-actions .button{width:100%}.faq-category-nav{top:68px}}
@media(max-width:520px){.faq-visual{min-height:520px}.faq-bubble{font-size:12px}.bubble-one{left:0;top:4%}.bubble-two{right:0;top:4%}.bubble-three{left:0;bottom:5%}.bubble-four{right:0;bottom:5%}.orbit-b{width:325px;height:325px}.orbit-a{width:240px;height:240px}.faq-group-heading{align-items:flex-start}}

/* Control360 FAQ Knowledge Network hero artwork */
.faq-hero{background-image:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(2,11,24,.93) 37%,rgba(2,11,24,.47) 63%,rgba(2,11,24,.12) 100%),url('/static/control360-faq-knowledge-network-background.png');background-size:cover;background-position:center center;background-repeat:no-repeat;grid-template-columns:minmax(0,800px) 1fr}.faq-hero-copy{max-width:800px}.faq-visual{opacity:0;pointer-events:none}.faq-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 59%,rgba(226,181,87,.07),transparent 25%);pointer-events:none}.faq-hero-copy,.faq-hero:after{z-index:2}@media(max-width:1050px){.faq-hero{grid-template-columns:1fr;background-position:59% center;background-image:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(2,11,24,.92) 50%,rgba(2,11,24,.30) 100%),url('/static/control360-faq-knowledge-network-background.png')}.faq-visual{display:none}}@media(max-width:760px){.faq-hero{min-height:800px;align-items:flex-end;padding-top:285px;background-position:70% center;background-image:linear-gradient(180deg,rgba(2,11,24,.15) 0%,rgba(2,11,24,.50) 40%,rgba(2,11,24,.98) 74%),url('/static/control360-faq-knowledge-network-background.png')}}

/* Control360 professional Contact page */
.contact-hero{position:relative;min-height:660px;display:flex;align-items:center;padding:90px max(6vw,30px);overflow:hidden;background-image:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(2,11,24,.93) 37%,rgba(2,11,24,.46) 63%,rgba(2,11,24,.11) 100%),url('/static/control360-contact-conversation-background.png');background-size:cover;background-position:center center;background-repeat:no-repeat}.contact-hero:after{content:"";position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(180deg,transparent,var(--bg))}.contact-hero-copy{position:relative;z-index:2;max-width:800px}.contact-hero h1{font-size:clamp(3.2rem,6vw,6.3rem);line-height:.98;letter-spacing:-.052em;margin:.25em 0}.contact-hero h1 span{color:#72edf5}.contact-hero .lead{max-width:730px;color:#cedfe8;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.65}.contact-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.contact-paths h2,.contact-guidance h2,.contact-next-steps h2,.contact-pathway h2,.contact-privacy-strip h2{font-size:clamp(2.1rem,3.7vw,3.8rem)}.contact-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.contact-path-grid a{display:block;padding:25px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--surface),#091a2b);color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.contact-path-grid a:hover{transform:translateY(-3px);border-color:#72edf5}.contact-path-grid a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#10364c;color:#72edf5;font-weight:900}.contact-path-grid h3{margin:18px 0 8px}.contact-path-grid p{color:var(--muted);line-height:1.6}.contact-main{display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:start}.contact-guidance>p{color:var(--muted);line-height:1.65}.contact-direct,.contact-expectation,.contact-security-note{display:grid;gap:6px;margin-top:18px;padding:17px;border-radius:12px;background:#0b2438;border-left:4px solid #36d0e2}.contact-direct span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.contact-direct a{color:#72edf5;font-size:1.16rem;font-weight:900;overflow-wrap:anywhere}.contact-direct small{color:#b8cad4}.contact-expectation span{color:#c5d6de}.contact-security-note{border-left-color:#e2b557;background:#302817}.contact-security-note span{color:#f1dda5}.contact-form-card{padding:28px;border:1px solid rgba(114,237,245,.22);border-radius:20px;background:linear-gradient(145deg,#0d273c,#071726);box-shadow:0 24px 60px rgba(0,0,0,.24)}.contact-form-card label{display:grid;gap:7px}.required-mark{margin-left:auto;color:#72edf5;font-size:11px;text-transform:uppercase}.contact-form-card textarea{min-height:165px}.contact-form-card .cashflow-primary{width:100%;min-height:52px}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.contact-form-footnote{color:var(--muted);font-size:12px;line-height:1.5}.contact-next-steps{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:center;padding:78px max(6vw,30px);background:linear-gradient(112deg,#071a2a,#0c3046);border-block:1px solid #174b61}.contact-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.contact-next-grid article{padding:21px;border:1px solid rgba(114,237,245,.2);border-radius:14px;background:rgba(4,17,30,.5)}.contact-next-grid span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#123d54;color:#72edf5;font-weight:900}.contact-next-grid p{color:#bcced7;line-height:1.55}.contact-pathway{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px}.contact-pathway-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-pathway-cards article{padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--surface),#091a2b)}.contact-pathway-cards article>span{color:#72edf5;font-size:11px;font-weight:900;letter-spacing:.13em}.contact-pathway-cards p{color:var(--muted);line-height:1.6}.contact-pathway-cards article>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.contact-privacy-strip{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:70px max(6vw,30px);background:radial-gradient(circle at 35% 50%,rgba(54,208,226,.11),transparent 45%)}.contact-privacy-strip>div{max-width:830px}.contact-privacy-strip p{color:var(--muted)}
@media(max-width:1050px){.contact-path-grid{grid-template-columns:1fr 1fr}.contact-main,.contact-next-steps,.contact-pathway{grid-template-columns:1fr}.contact-privacy-strip{display:grid}}
@media(max-width:760px){.contact-hero{min-height:800px;align-items:flex-end;padding-top:285px;background-position:70% center;background-image:linear-gradient(180deg,rgba(2,11,24,.15) 0%,rgba(2,11,24,.50) 40%,rgba(2,11,24,.98) 74%),url('/static/control360-contact-conversation-background.png')}.contact-hero h1{font-size:clamp(3rem,13vw,4.8rem)}.contact-path-grid,.contact-next-grid,.contact-pathway-cards{grid-template-columns:1fr}.contact-hero-actions{display:grid}.contact-hero-actions .button{width:100%}}


/* Control360 conversion-focused Pricing page */
.pricing-hero{position:relative;min-height:690px;display:flex;align-items:center;padding:95px max(6vw,30px);overflow:hidden;background-image:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(2,11,24,.93) 37%,rgba(2,11,24,.43) 64%,rgba(2,11,24,.10) 100%),url('/static/control360-pricing-growth-background.png');background-size:cover;background-position:center center;background-repeat:no-repeat}.pricing-hero:after{content:"";position:absolute;inset:auto 0 0;height:145px;background:linear-gradient(180deg,transparent,var(--bg))}.pricing-hero-copy{position:relative;z-index:2;max-width:810px}.pricing-hero h1{font-size:clamp(3.2rem,6vw,6.4rem);line-height:.98;letter-spacing:-.052em;margin:.25em 0}.pricing-hero h1 span{display:block;color:#72edf5}.pricing-hero .lead{max-width:730px;color:#cedfe8;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.65}.pricing-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.pricing-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.pricing-proof span{padding:8px 12px;border:1px solid rgba(114,237,245,.2);border-radius:30px;background:rgba(6,22,37,.55);color:#d4e6ed;font-size:13px}.pricing-proof span:before{content:"✓";margin-right:7px;color:#72edf5;font-weight:900}.pricing-intro>h2,.pricing-included>h2{max-width:920px;font-size:clamp(2.3rem,4vw,4.1rem);line-height:1.05}.pricing-intro>.section-lead{max-width:890px;color:var(--muted);font-size:1.1rem}.billing-switch{display:flex;width:max-content;max-width:100%;margin:34px auto 28px;padding:5px;border:1px solid #2e7180;border-radius:14px;background:#071522}.billing-option{min-height:45px;padding:10px 22px;border:0;border-radius:9px;background:transparent;color:#c8d8e1;font:inherit;font-weight:850;cursor:pointer}.billing-option.active{background:linear-gradient(135deg,#72edf5,#36d0e2);color:#05202a;box-shadow:0 8px 24px rgba(54,208,226,.18)}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#0d263a,#071725);box-shadow:0 20px 55px rgba(0,0,0,.18);overflow:hidden}.pricing-plan-featured{border-color:#47ccda;box-shadow:0 24px 65px rgba(24,161,178,.16)}.pricing-plan-ribbon{position:absolute;right:-42px;top:25px;width:170px;padding:7px;text-align:center;transform:rotate(38deg);background:#e2b557;color:#15202a;font-size:11px;font-weight:900;text-transform:uppercase}.pricing-plan-heading h2{margin:.1em 0;font-size:2rem}.pricing-plan-heading p:last-child{min-height:76px;color:var(--muted)}.price-view,.pricing-actions{display:none}.price-view.active,.pricing-actions.active{display:block}.pricing-amount{display:flex;align-items:baseline;gap:9px;margin:17px 0 3px}.pricing-amount strong{color:#72edf5;font-size:clamp(2.1rem,3.5vw,3.2rem);line-height:1;font-variant-numeric:tabular-nums}.pricing-amount span,.pricing-cycle-note,.pricing-equivalent{color:var(--muted)}.pricing-cycle-note,.pricing-equivalent{margin:6px 0 14px}.pricing-saving-badge{display:inline-block;margin:9px 0 13px;padding:8px 11px;border-radius:8px;background:#173c32;color:#9bf0c8;font-weight:900}.pricing-saving-detail{display:grid;grid-template-columns:1fr auto;gap:5px 15px;margin-bottom:15px;padding:13px;border:1px solid rgba(226,181,87,.28);border-radius:11px;background:#1d211c}.pricing-saving-detail span{color:#c9d4d3;font-size:12px}.pricing-saving-detail b{color:#fff}.pricing-saving-detail strong{color:#f0cf7d}.pricing-best-for{margin:17px 0;padding:15px;border-left:4px solid #36d0e2;border-radius:9px;background:#0b2639}.pricing-best-for span{color:#72edf5;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.pricing-best-for p{margin:5px 0 0;color:#d1dfe6}.pricing-limits{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0;list-style:none}.pricing-limits li{padding:13px;border:1px solid rgba(114,237,245,.13);border-radius:11px;background:#081a2b}.pricing-limits b,.pricing-limits span{display:block}.pricing-limits b{color:#fff;font-size:1.08rem}.pricing-limits span{color:var(--muted);font-size:12px}.pricing-setup{color:#c6d6de}.pricing-actions{margin-top:auto;padding-top:17px}.pricing-actions .button{width:100%}.pricing-unavailable{min-height:76px;padding:14px;border-radius:10px;background:#302817;color:#f0dda6}.pricing-fit-band{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center;padding:85px max(6vw,30px);background:linear-gradient(112deg,#071a2a,#0c3046);border-block:1px solid #174b61}.pricing-fit-band h2{font-size:clamp(2.2rem,3.8vw,3.9rem);line-height:1.05}.pricing-fit-band>div:first-child>p:last-child{color:#c5d6df}.pricing-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.pricing-fit-grid article{padding:21px;border:1px solid rgba(114,237,245,.2);border-radius:14px;background:rgba(4,17,30,.5)}.pricing-fit-grid span,.pricing-feature-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#123d54;color:#72edf5;font-weight:900}.pricing-fit-grid p,.pricing-feature-grid p{color:var(--muted);line-height:1.6}.pricing-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.pricing-feature-grid article{padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--surface),#091a2b)}.pricing-process{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;padding:85px max(6vw,30px);background:linear-gradient(118deg,#081c2d,#0d3147);border-block:1px solid #174a60}.pricing-process h2{font-size:clamp(2.2rem,3.8vw,3.9rem)}.pricing-process-steps{display:grid;gap:11px}.pricing-process-steps article{display:flex;gap:15px;align-items:flex-start;padding:17px;border:1px solid rgba(114,237,245,.2);border-radius:13px;background:rgba(4,17,30,.5)}.pricing-process-steps article>span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#123d54;color:#72edf5;font-weight:900}.pricing-process-steps p{margin:4px 0 0;color:#b9ccd6}.pricing-clarity{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px}.pricing-clarity h2{font-size:clamp(2.2rem,3.7vw,3.8rem)}.pricing-clarity-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pricing-clarity-grid p{margin:0;padding:19px;border:1px solid var(--line);border-radius:14px;background:#0a1e30}.pricing-clarity-grid b,.pricing-clarity-grid span{display:block}.pricing-clarity-grid span{margin-top:6px;color:var(--muted)}.pricing-empty{padding:35px;border:1px solid var(--line);border-radius:19px;background:var(--surface)}.cashflow-final-cta .pricing-hero-actions{justify-content:center}
@media(max-width:1050px){.pricing-plan-grid{grid-template-columns:1fr 1fr}.pricing-plan-card:last-child{grid-column:1/-1}.pricing-fit-band,.pricing-process,.pricing-clarity{grid-template-columns:1fr}.pricing-feature-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.pricing-hero{min-height:810px;align-items:flex-end;padding-top:290px;background-position:70% center;background-image:linear-gradient(180deg,rgba(2,11,24,.14) 0%,rgba(2,11,24,.49) 40%,rgba(2,11,24,.98) 74%),url('/static/control360-pricing-growth-background.png')}.pricing-hero h1{font-size:clamp(3rem,13vw,4.8rem)}.pricing-plan-grid,.pricing-fit-grid,.pricing-feature-grid,.pricing-clarity-grid{grid-template-columns:1fr}.pricing-plan-card:last-child{grid-column:auto}.pricing-hero-actions{display:grid}.pricing-hero-actions .button{width:100%}}
@media(max-width:520px){.billing-switch{width:100%}.billing-option{flex:1;padding:10px 12px}.pricing-limits{grid-template-columns:1fr}.pricing-plan-card{padding:22px}.pricing-plan-heading p:last-child{min-height:0}}
