/* Final commercial presentation: one place for contrast, spacing and responsive rules. */
.v6-header{display:block!important;position:sticky!important;top:0;z-index:90;background:#2c394c!important;padding:8px 0;box-shadow:0 2px 12px #1b223319}
.v6-header>.container{display:flex;align-items:center;justify-content:space-between;gap:24px}
.v6-header img{width:114px;height:38px;object-fit:contain}.v6-header nav{display:flex;gap:25px;align-items:center}.v6-header a{font-size:12px;color:#fff!important;text-decoration:none}.v6-header .header-cta{background:#f26722;color:#172132!important;padding:10px 16px;border-radius:7px;font-weight:600}
#customizeyoursolution h1{font-size:48px!important;line-height:1.15!important}
#customizeyoursolution .herotxt{min-height:490px;align-items:center}
#customizeyoursolution .demo-card{max-width:396px!important;padding:24px 26px!important;border-radius:16px!important}
#customizeyoursolution .nb-demo-field .form-label{font-size:13px!important;line-height:1.4!important;font-weight:600!important;margin-bottom:5px!important}
#customizeyoursolution .nb-demo-field input.form-control{font-size:14px!important;height:42px!important;min-height:42px!important}
#customizeyoursolution .nb-priority-option{font-size:11px!important;line-height:1.45!important;align-items:flex-start}
#customizeyoursolution .nb-priority-options{gap:7px 10px!important;grid-template-columns:1fr 1fr}
#customizeyoursolution .nb-demo-submit .btn{height:auto!important;min-height:40px!important;background:#f26722!important;color:#172132!important;font-weight:600!important}
.form-privacy{font-size:10px;line-height:1.6;color:#606879;margin:9px 0 0}.form-privacy a{color:#4a438a;text-decoration:underline}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.proof-band .hero-bottom{min-height:138px!important;grid-template-columns:365px minmax(0,1fr) 130px!important}.proof-brand-block>p{display:flex;flex-wrap:wrap;gap:8px 16px}.trust-check{font-weight:600;color:#386658}.proof-logos{gap:18px!important}.proof-logos img{max-width:95px;object-fit:contain}.proof-carousel{min-height:89px!important}.proof-slide blockquote{font-size:12px!important;line-height:1.6!important}.proof-slide figcaption{font-size:10px!important}.proof-controls button{min-width:27px;min-height:27px}
.performance-promise{display:flex;align-items:center;gap:20px;justify-content:flex-end;text-align:left}.performance-seal{flex:0 0 120px;width:120px;height:120px;border:2px solid #f19a3f;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#554695;outline:1px dashed #edb96f;outline-offset:-8px;transform:rotate(-8deg)}.performance-seal strong{font-size:30px;line-height:1}.performance-seal span{font-size:9px;font-weight:700;letter-spacing:1px}.performance-seal small{font-size:6px;margin-top:9px;font-weight:600}.performance-seal b{font-size:6px;margin-top:5px;color:#956021}.performance-copy{max-width:300px}.performance-copy>.eyebrow{font-size:10px;letter-spacing:1.2px;font-weight:600;color:#6555a0;margin:0}.promise-growth{width:210px;height:43px;margin:2px 0}.performance-copy ul{list-style:none;padding:0;margin:4px 0 8px}.performance-copy li{font-size:11px;font-weight:500;line-height:1.6;margin:5px 0;padding-left:18px;position:relative}.performance-copy li:before{content:'✓';position:absolute;left:0;color:#bc510f}.performance-copy a{font-size:11px;font-weight:500;color:#51488c}
.comparison-block{margin:10px 0 30px}.comparison-block h3{font-size:22px}.comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:16px}.comparison-grid article{background:#f6f7fb;border-radius:10px;padding:18px}.comparison-grid h4{font-size:14px}.comparison-grid p{font-size:12px;line-height:1.65}
#features-sections .section-title,#features-sections .journey-intro{text-align:center}.feture-tab{display:flex;justify-content:center;gap:8px;margin:22px 0 0}.feture-tab a.btn{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#1e293b!important;font-size:11px;font-weight:500;white-space:normal}.feture-tab a.is-current,.feture-tab a:hover,.feture-tab a:focus{background:#243449!important;color:white!important;border-color:#243449!important}.nb-journey-row{scroll-margin-top:90px;padding:55px 0!important}.nb-journey-row .source-feature-title{font-size:30px;line-height:1.3}.nb-journey-row .social-box>p:not(.eyebrow){font-size:15px;line-height:1.75}.feature-highlights{margin-bottom:0;font-size:14px}.feature-details:empty{display:none}.in-nb-sec__checks li:before{content:'✓'!important;background:none!important;color:#4f8a74!important;display:inline!important;width:auto!important;height:auto!important;position:static!important;margin-right:8px!important}
#playbook-studio{background:#eaf2f8;padding:60px 0;scroll-margin-top:65px}.studio-tabs{gap:3px!important;justify-content:center}.studio-tabs button{font-size:12px!important;padding:12px 16px!important}.studio-navigation{display:block!important}.studio-playbook-copy{padding:25px!important}.studio-playbook-copy h2{font-size:26px!important;line-height:1.35!important}.studio-playbook-copy>p{font-size:13px!important;line-height:1.75!important}.studio-variation{border-radius:16px;overflow:hidden}.variation-chips{gap:8px;padding-block:18px}.variation-chips button,.more-ideas summary{font-size:11px;white-space:normal;max-width:300px}.more-ideas{position:static!important}.more-ideas>div{position:static!important;box-shadow:none!important;background:#f8fbff!important;display:flex;flex-wrap:wrap;gap:8px;max-width:100%;padding:10px!important;margin-top:8px;max-height:none!important;overflow:visible!important}.more-ideas:not([open])>div{display:none!important}.more-ideas[open]{width:100%}.playbook-detail{margin-top:15px}.playbook-detail summary{font-size:12px;font-weight:500;color:#5a4b98}.playbook-detail li{font-size:12px;line-height:1.65}.prepared-outputs li{font-size:12px!important}.nb-leader-grid .leader-role{font-size:11px;line-height:1.4;color:#615584;margin:5px 0 12px}.team-idea h5{font-size:13px}.team-idea p{font-size:11px;line-height:1.6}
.wishlist-launcher{background:#f26722!important;color:#172132!important;border:2px solid white!important;box-shadow:0 8px 24px #f267225c!important;font-weight:600!important}.wishlist-launcher [data-wish-count]{background:#fff!important;color:#6a2d0b!important}.wish-toggle{font-size:11px!important;padding:10px 12px!important}.wish-toggle[aria-pressed=true]{background:#ebe8f9!important;color:#423976!important}#wishlist-to-form{background:#f26722;color:#172132;border:0;border-radius:7px;padding:11px 16px;font-weight:600}.watch-fallback{font-size:11px;text-decoration:underline;color:#514c8c;display:inline-block;margin-top:9px}.inline-video{aspect-ratio:16/9}.inline-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.inline-video.is-playing button{display:none}.inline-video.is-playing>img{visibility:hidden}
footer .footer-logo img{max-width:100px!important;height:auto!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #6357ab!important;outline-offset:3px}#frmRequestDemo{scroll-margin-top:85px}
@media(max-width:991px){.v6-header nav{gap:14px}.proof-band .hero-bottom{grid-template-columns:1fr 1fr!important;min-height:170px!important}.proof-controls{grid-column:2}.proof-brand-block{padding:0}.proof-carousel{min-height:125px!important}.performance-promise{justify-content:flex-start}.comparison-grid{grid-template-columns:repeat(2,1fr)}.in-nb-sec__left-column{overflow:visible!important}.in-nb-sec__goal-buttons{display:flex!important;flex-wrap:wrap!important}.in-nb-sec__goal-btn{white-space:normal!important}.in-nb-sec__main-grid{display:grid!important;grid-template-columns:1fr!important}.studio-variation{grid-template-columns:1fr!important}}
@media(max-width:600px){.v6-header{padding:7px 0}.v6-header img{width:87px;height:29px}.v6-header nav>a:not(.header-cta){display:none}.v6-header .header-cta{font-size:11px;padding:9px 12px}.agent-announcement{font-size:9px!important;padding:8px 12px!important;line-height:1.5}.agent-announcement span{display:none}#customizeyoursolution h1{font-size:32px!important}#customizeyoursolution .herotxt{min-height:0}#customizeyoursolution .nb-demo-field .form-label{font-size:14px!important}#customizeyoursolution .nb-demo-field input.form-control{font-size:16px!important;height:42px!important}#customizeyoursolution .nb-priority-option{font-size:12px!important;line-height:1.6!important}#customizeyoursolution .demo-card{max-width:100%!important}.proof-band .hero-bottom{grid-template-columns:1fr!important;gap:12px!important;padding:22px 0!important}.proof-carousel{min-height:122px!important}.proof-controls{grid-column:1}.proof-logos{justify-content:space-between!important;gap:12px!important}.proof-logos img{max-width:76px;height:30px!important}.proof-slide blockquote{font-size:12px!important}.performance-promise{gap:16px}.performance-seal{flex-basis:100px;width:100px;height:100px}.performance-copy li{font-size:10px}.promise-growth{width:170px}.comparison-grid{grid-template-columns:1fr}.nb-journey-row{padding:35px 0!important}.nb-journey-row .source-feature-title{font-size:25px}.feature-highlights{font-size:12px;gap:14px}.feture-tab a.btn{font-size:10px;padding:8px 10px}.studio-tabs{flex-wrap:wrap!important}.studio-tabs button{font-size:11px!important;padding:10px!important}.studio-playbook-copy{padding:19px!important}.studio-playbook-copy h2{font-size:23px!important}.variation-chips button{max-width:100%}.team-idea{min-height:0}.in-nb-sec__left-column{display:block!important}.in-nb-sec__goal-btn{display:flex!important;width:100%!important;min-width:0!important}.in-nb-sec__more-content{display:block}.wishlist-launcher{font-size:12px!important;padding:11px 15px!important;right:12px!important;bottom:12px!important}footer .row{row-gap:14px}footer{padding-bottom:65px!important}}

/* Remove hidden/translated legacy header state; it has no scroll controller. */
.v6-header{visibility:visible!important;pointer-events:auto!important;transform:none!important;height:auto!important;padding:9px 0!important}.v6-header>.container{padding-block:0!important}.v6-header img{height:38px!important;width:124px!important}.v6-header a{font-size:14px;font-weight:500}.v6-header .header-cta{padding:10px 18px!important}
#customizeyoursolution .demo-fields{gap:10px!important}#customizeyoursolution .optional-phone{grid-column:1/-1;margin:0;font-size:10px}.optional-phone summary{font-size:10px;color:#5b508b;cursor:pointer}.optional-phone[open]{padding:7px 0}.optional-phone .nb-demo-field{margin-top:7px}
#customizeyoursolution .nb-demo-title{font-size:24px!important;line-height:1.25!important;margin-bottom:14px!important}#customizeyoursolution .nb-demo-submit{margin-top:6px!important;gap:5px!important}.form-privacy{font-size:9px;line-height:1.4;margin-top:7px}#customizeyoursolution .herotxt{min-height:445px}#customizeyoursolution>.container{padding-top:28px!important;padding-bottom:30px!important}.agent-explainer{font-size:11px!important;line-height:1.75!important;color:#536176!important;max-width:620px}
@media(max-height:800px) and (min-width:992px){.hero-tabs{margin-top:25px!important}.hero-panel{margin-top:20px!important}.proof-band .hero-bottom{min-height:125px!important}.v6-header{position:sticky!important}}

.v6-header img{filter:brightness(0) invert(1)}
.feture-tab a.btn span{color:inherit!important}
@media(max-width:991px){.in-nb-sec__goal-tabs{display:flex!important;flex-direction:column!important;overflow:visible!important;gap:6px!important}.in-nb-sec__goal-tabs .in-nb-sec__goal-btn{flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.in-nb-sec__goal-text strong,.in-nb-sec__goal-text>span{white-space:normal!important}}

/* Production R1 compact navigation and corrected editorial spacing. */
.feture-tab{display:flex!important;justify-content:center!important;flex-wrap:wrap;gap:10px}.team-idea{padding:9px 0!important}.page-section-nav{position:sticky;top:68px;z-index:35;background:#fff;border-block:1px solid #e4e5ed;padding:10px 0}.page-section-nav details{position:relative;max-width:100%}.page-section-nav summary{cursor:pointer;list-style:none;color:#5a50a2;font-weight:600;font-size:14px}.page-section-nav summary span{margin-left:12px}.section-links{display:flex;flex-wrap:wrap;gap:8px 24px;padding:16px 0 8px;max-height:45vh;overflow:auto}.section-links a{font-size:14px;color:#4e477e}.more-clients{font-size:13px;color:#5a50a2;white-space:nowrap}.proof-controls{display:none!important}.nb-journey-row,#playbook-studio,#practice-leaders,#useCases,#client-stories,#accordionExample{scroll-margin-top:132px}@media(max-width:700px){.page-section-nav{top:60px}.section-links{gap:14px}.section-links a{width:100%}}

.v6-header .header-cta,#customizeyoursolution .nb-demo-submit .btn,.wishlist-launcher,#wishlist-to-form{background:#fa9a00!important;color:#fff!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;border:1px solid #ffffff38!important;box-shadow:0 8px 20px #1721322e!important}.v6-header .header-cta:hover,#customizeyoursolution .nb-demo-submit .btn:hover,.wishlist-launcher:hover,#wishlist-to-form:hover{background:#fa9a00!important;color:#fff!important}#customizeyoursolution .nb-demo-submit .btn[disabled]{opacity:1!important;cursor:wait}

/* Approved warm orange with quieter labels; see the recorded contrast disposition. */
#customizeyoursolution .nb-demo-submit .btn{min-height:46px!important;border-radius:8px!important}.more-clients{display:block;min-width:130px;white-space:nowrap}.proof-band .hero-bottom>*{min-width:0}
@media(max-width:600px){.v6-header{padding:10px 0!important}.v6-header img{width:100px!important;height:31px!important}.v6-header .header-cta{padding:9px 12px!important}#customizeyoursolution>.container{padding-top:24px!important;padding-bottom:28px!important}#customizeyoursolution .demo-card{padding:22px!important}.page-section-nav{top:66px}}

@media(max-height:800px) and (min-width:992px){#customizeyoursolution>.container{padding-top:20px!important;padding-bottom:22px!important}#customizeyoursolution .demo-card{padding:20px 26px!important}#customizeyoursolution .demo-fields{gap:8px!important}}

@media(max-width:600px){#customizeyoursolution .demo-card{width:calc(100% + 32px)!important;max-width:calc(100% + 32px)!important;margin-inline:-16px!important}}

/* Reset inherited 90%-width and 90px-height journey controls at their source. */
#features-sections .feture-tab{width:100%!important;max-width:none!important;margin:22px auto 0!important;padding:0!important;justify-content:center!important;align-items:center!important}#features-sections .feture-tab a.btn{width:auto!important;min-width:0!important;height:auto!important;min-height:42px!important;padding:10px 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;font-size:12px!important;line-height:1.5!important}#features-sections .feture-tab a.btn span{margin:0!important;padding:0!important;position:static!important;top:auto!important;transform:none!important}

/* Keep the first screen quiet; navigation appears only after the actual form. */
.v6-header:not(.is-revealed){display:none!important}
.v6-header.is-revealed{display:block!important;position:fixed!important;inset:0 0 auto!important;width:100%!important;min-height:64px!important}
.page-section-nav{top:0!important}.nb-header-revealed .page-section-nav{top:66px!important}
.hero-brand-mark{display:block;width:106px;margin:0 0 15px!important}.hero-brand-mark img{display:block;width:106px;height:36px;object-fit:contain}
@media(max-width:600px){.hero-brand-mark{margin-bottom:14px!important}.v6-header.is-revealed{min-height:62px!important}.nb-header-revealed .page-section-nav{top:64px!important}}

@media(max-width:991px){.nb-redesign .in-nb-sec__main-grid>.in-nb-sec__copy{grid-column:1!important;grid-row:1!important;min-width:0!important}.nb-redesign .in-nb-sec__main-grid>.in-nb-sec__visual{grid-column:1!important;grid-row:2!important;min-width:0!important}}

/* A compact performance promise: no competing graphic or secondary action. */
#solutions .in-nb-sec__head{grid-template-columns:minmax(0,1fr) minmax(0,480px)!important;gap:36px!important;align-items:center!important;margin-bottom:26px!important}
#solutions .in-nb-sec__head h2{max-width:none!important;font-size:31px!important;line-height:1.25!important;text-wrap:balance}
#solutions .performance-promise{justify-content:flex-start!important;gap:20px!important;min-width:0}
#solutions .performance-seal{width:128px;height:128px;flex:0 0 128px}
#solutions .performance-seal strong{font-size:34px}#solutions .performance-seal span{font-size:10px}#solutions .performance-seal small,#solutions .performance-seal b{font-size:7px}
#solutions .performance-copy{flex:1;min-width:0;max-width:none!important}
#solutions .performance-copy>.eyebrow{font-size:12px!important;line-height:1.4!important;letter-spacing:1.15px;margin:0 0 10px!important;white-space:normal}
#solutions .promise-growth,#solutions .performance-copy>a{display:none!important}
#solutions .performance-copy ul{margin:0;padding:0}#solutions .performance-copy li{font-size:12px;line-height:1.5;margin:7px 0;padding-left:18px}
@media(min-width:992px) and (max-width:1199px){#solutions .in-nb-sec__head{grid-template-columns:minmax(0,1fr) 430px!important;gap:28px!important}#solutions .performance-promise{gap:16px!important}#solutions .performance-seal{flex-basis:114px;width:114px;height:114px}}
@media(max-width:991px){#solutions .in-nb-sec__head{grid-template-columns:1fr!important;gap:22px!important}#solutions .in-nb-sec__head h2{max-width:none!important;text-wrap:initial}#solutions .performance-promise{max-width:480px}#solutions .performance-copy>.eyebrow{font-size:12px!important}}
@media(max-width:480px){#solutions .in-nb-sec__head h2{font-size:27px!important}#solutions .performance-promise{gap:14px!important}#solutions .performance-seal{flex-basis:100px;width:100px;height:100px}#solutions .performance-seal strong{font-size:29px}#solutions .performance-seal span{font-size:8px}#solutions .performance-seal small,#solutions .performance-seal b{font-size:5.5px}#solutions .performance-copy>.eyebrow{font-size:10px!important;letter-spacing:.8px}#solutions .performance-copy li{font-size:10px;line-height:1.55;margin:6px 0}}

/* White logo canvases blend into the proof ribbon without altering brand artwork. */
.proof-logos{isolation:auto}.proof-logos img{mix-blend-mode:multiply}

/* The headline is one sentence; its color split must not force a new line.
   Use the available column while preserving the approved responsive type sizes. */
#customizeyoursolution h1.program_name{max-width:100%!important;text-wrap:balance;overflow-wrap:normal!important}
#customizeyoursolution h1.program_name .leadtxt,#customizeyoursolution h1.program_name .accenttxt{display:inline!important;white-space:normal!important;text-wrap:inherit;overflow-wrap:normal!important}

/* Keep the reused creator artwork inside the same rounded card treatment. */
#solutions img[src$="/amb-creator.webp"]{width:auto;max-width:100%;height:auto;display:block;margin-inline:auto;border-radius:12px}
