/* Trade to Business — How It Works, design revision 1.0.16.
   All selectors isolated to the interior page; homepage visuals remain untouched. */
.ttb-how-it-works-v16{--os-navy:#1A2847;--os-deep:#101F37;--os-ink:#172B3A;--os-gold:#D4A574;--os-muted:#687785;--os-cream:#F7F2E8;--os-paper:#FAF9F6;--os-rule:#DEE3E3;--os-slab:"Roboto Slab",Georgia,serif;background:#fff;color:var(--os-ink);font-family:"Roboto",Arial,sans-serif;overflow:clip}
.ttb-how-it-works-v16 *, .ttb-how-it-works-v16 *::before, .ttb-how-it-works-v16 *::after{box-sizing:border-box}
.ttb-how-it-works-v16 h1,.ttb-how-it-works-v16 h2,.ttb-how-it-works-v16 h3,.ttb-how-it-works-v16 h4{font-family:var(--os-slab);letter-spacing:-.043em;font-weight:700;text-transform:none}
.ttb-how-it-works-v16 p,.ttb-how-it-works-v16 ul,.ttb-how-it-works-v16 ol{margin-top:0}
.ttb-how-it-works-v16 a:focus-visible,.ttb-how-it-works-v16 button:focus-visible{outline:3px solid #DBAC76;outline-offset:5px}
.ttb-how-it-works-v16 .ttb-container{width:min(100% - 76px,1240px);max-width:1240px;margin-inline:auto}
.ttb-how-it-works-v16 .os16-overline{display:flex;gap:13px;align-items:center;color:#916946;font-size:11px!important;font-weight:800;letter-spacing:.17em;line-height:1.45;text-transform:uppercase;margin:0 0 24px}
.ttb-how-it-works-v16 .os16-overline__line{height:2px;width:25px;flex:0 0 25px;background:var(--os-gold)}
.ttb-how-it-works-v16 .os16-overline--light{color:#E4B987}
.ttb-how-it-works-v16 .os16-overline__slash{color:#B8AE9D;margin-inline:2px}
.ttb-how-it-works-v16 em{font-style:normal;color:#B98B60}
.ttb-how-it-works-v16 .os16-button{display:inline-flex;min-height:59px;padding:16px 25px;align-items:center;justify-content:center;gap:35px;text-align:center;text-decoration:none!important;border-radius:2px;font-size:13px;font-weight:800;line-height:1.4;transition:transform .25s,background .25s;box-shadow:none}
.ttb-how-it-works-v16 .os16-button:hover{transform:translateY(-2px)}
.ttb-how-it-works-v16 .os16-button--gold{color:#15263E!important;background:#D4A574;border:1px solid #D4A574}
.ttb-how-it-works-v16 .os16-button--gold:hover{background:#E8BB89}
.ttb-how-it-works-v16 .os16-button span{font-size:20px;font-weight:400;line-height:1}
.ttb-how-it-works-v16 .os16-text-link{display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid currentColor;padding-bottom:8px;font-weight:700;font-size:13px;text-decoration:none!important;transition:gap .2s}
.ttb-how-it-works-v16 .os16-text-link:hover{gap:23px}
.ttb-how-it-works-v16 .os16-text-link--light{color:#F7F2E8!important}
.ttb-how-it-works-v16 .os16-mini-heading{display:block;margin-bottom:11px;color:#936F4D;font-size:10px;font-weight:800;letter-spacing:.15em;line-height:1.5}
.ttb-how-it-works-v16 .os16-mini-dot,.ttb-how-it-works-v16 .os16-demo__status-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--os-gold);flex:0 0 7px}
/* Hero: atmospheric blueprint, tightly connected network and assured editorial headline. */
.ttb-how-it-works-v16 .os16-hero{position:relative;background:radial-gradient(ellipse at 88% 35%,#234264 0%,#142B47 44%,#10213A 88%);color:#fff;padding:clamp(154px,13.6vw,218px) 0 0;isolation:isolate}
.ttb-how-it-works-v16 .os16-hero::before{content:"";position:absolute;inset:0 0 0 auto;width:49%;opacity:.22;background-image:linear-gradient(90deg,rgba(16,31,55,.92),rgba(16,31,55,.15)),url('../img/hero-remodeling-demo.webp');background-size:cover;background-position:50% center;mix-blend-mode:screen;z-index:-1}
.ttb-how-it-works-v16 .os16-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(118deg,transparent 0 66%,rgba(212,165,116,.045) 66% 66.07%,transparent 66.1%)}
.ttb-how-it-works-v16 .os16-hero__content{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.94fr);align-items:center;gap:clamp(40px,6vw,93px);padding-bottom:clamp(72px,7.8vw,116px)}
.ttb-how-it-works-v16 .os16-hero h1{color:#fff!important;font-size:clamp(46px,5.3vw,79px)!important;line-height:1.125!important;max-width:790px;letter-spacing:-.058em!important;margin:0 0 27px!important}
.ttb-how-it-works-v16 .os16-hero h1 em{color:#E2B784}
.ttb-how-it-works-v16 .os16-hero__intro{max-width:610px;color:#DDE4E9;font-size:clamp(16px,1.25vw,18px);line-height:1.79;margin:0 0 21px}
.ttb-how-it-works-v16 .os16-hero__audience{font-size:10px;color:#DEB485;font-weight:800;letter-spacing:.105em;line-height:1.6;margin:0}
.ttb-how-it-works-v16 .os16-hero__audience span{color:#D4A574;font-size:12px;margin-right:7px}
.ttb-how-it-works-v16 .os16-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px 29px;margin-top:38px}
.ttb-how-it-works-v16 .os16-hero__blueprint{position:relative;min-width:0;border:1px solid rgba(232,236,240,.2);background:linear-gradient(135deg,rgba(8,28,49,.88),rgba(9,34,54,.67));padding:19px 22px 22px;box-shadow:0 22px 70px rgba(0,0,0,.13);overflow:hidden}
.ttb-how-it-works-v16 .os16-hero__blueprint-label,.ttb-how-it-works-v16 .os16-hero__blueprint-foot{display:flex;justify-content:space-between;align-items:center;color:#B2C2CD;font-size:9px;line-height:1.5;font-weight:800;letter-spacing:.12em}
.ttb-how-it-works-v16 .os16-hero__blueprint-label{border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:15px}
.ttb-how-it-works-v16 .os16-hero__blueprint-inner{min-height:365px;position:relative;display:flex;align-items:center;justify-content:center}
.ttb-how-it-works-v16 .os16-hero__blueprint-ring{position:absolute;border:1px dashed rgba(205,171,122,.37);width:235px;height:235px;border-radius:50%;pointer-events:none}
.ttb-how-it-works-v16 .os16-hero__blueprint-ring::before,.ttb-how-it-works-v16 .os16-hero__blueprint-ring::after{content:"";position:absolute;inset:22px;border:1px solid rgba(205,171,122,.19);border-radius:50%}
.ttb-how-it-works-v16 .os16-hero__blueprint-ring::after{inset:-17px;border-color:rgba(255,255,255,.055)}
.ttb-how-it-works-v16 .os16-hero__blueprint-core{z-index:2;width:154px;height:154px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#E7D4B9;color:#1A2847;box-shadow:0 0 0 8px rgba(230,208,175,.12),0 0 0 15px rgba(230,208,175,.045)}
.ttb-how-it-works-v16 .os16-hero__blueprint-core span{font:800 9px/1.5 "Roboto",Arial,sans-serif;letter-spacing:.15em}
.ttb-how-it-works-v16 .os16-hero__blueprint-core strong{font:700 47px/1 var(--os-slab);letter-spacing:-.085em}
.ttb-how-it-works-v16 .os16-hero__blueprint-core small{font:800 8px/1.45 "Roboto",Arial,sans-serif;letter-spacing:.08em;margin-top:6px}
.ttb-how-it-works-v16 .os16-hero__node{position:absolute;z-index:3;background:#163753;border:1px solid #64809A;min-width:130px;max-width:172px;padding:11px 12px;box-shadow:0 5px 18px rgba(0,0,0,.1);display:flex;gap:7px;align-items:center}
.ttb-how-it-works-v16 .os16-hero__node span{color:#E1B583;font-size:10px;font-weight:800}
.ttb-how-it-works-v16 .os16-hero__node strong{color:#EFF3F5;font-size:11px;line-height:1.35;font-weight:700}
.ttb-how-it-works-v16 .os16-hero__node--profitability{top:10%;left:36%}
.ttb-how-it-works-v16 .os16-hero__node--systems{top:26%;right:0}
.ttb-how-it-works-v16 .os16-hero__node--accountability{bottom:11%;right:1%;max-width:184px}
.ttb-how-it-works-v16 .os16-hero__node--leadership{bottom:11%;left:0}
.ttb-how-it-works-v16 .os16-hero__node--growth{top:27%;left:0}
.ttb-how-it-works-v16 .os16-hero__blueprint-foot{border-top:1px solid rgba(255,255,255,.17);padding-top:14px;justify-content:flex-start;gap:10px;color:#D9DEE1}
.ttb-how-it-works-v16 .os16-hero__foot{display:flex;gap:26px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.15);padding-block:20px 22px;color:#C6D2DB;font-size:10px;letter-spacing:.13em;font-weight:800}
/* High-level connected journey: one gold stroke runs through all five steps. */
.ttb-how-it-works-v16 .os16-intro{padding:clamp(77px,8vw,119px) 0 95px;background:#fff}
.ttb-how-it-works-v16 .os16-intro__heading{display:grid;grid-template-columns:1.15fr .8fr;gap:80px;align-items:end;margin-bottom:67px}
.ttb-how-it-works-v16 .os16-intro h2{color:#1A2847!important;font-size:clamp(42px,4.5vw,67px)!important;line-height:1.16!important;letter-spacing:-.053em!important;margin:0!important}
.ttb-how-it-works-v16 .os16-intro__heading>p{color:#64717E;font-size:16px;line-height:1.85;max-width:450px;margin:0 0 5px}
.ttb-how-it-works-v16 .os16-path{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-top:24px;border-top:1px solid #E2E4E4;border-bottom:1px solid #E2E4E4}
.ttb-how-it-works-v16 .os16-path::before{content:"";position:absolute;height:2px;left:10%;right:10%;top:59px;background:#D4A574}
.ttb-how-it-works-v16 .os16-path__stop{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-height:161px;text-decoration:none!important;padding:15px 12px 26px 4px;color:#21354A!important}
.ttb-how-it-works-v16 .os16-path__stop:not(:last-child){border-right:1px solid #E2E4E4;padding-left:18px}
.ttb-how-it-works-v16 .os16-path__stop:first-child{padding-left:0}
.ttb-how-it-works-v16 .os16-path__number{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#fff;border:2px solid #C4945D;border-radius:50%;color:#956937;font:700 14px/1 var(--os-slab);margin:-1px 0 20px;transition:background .2s,color .2s}
.ttb-how-it-works-v16 .os16-path__stop:hover .os16-path__number,.ttb-how-it-works-v16 .os16-path__stop.is-current .os16-path__number{background:#1A2847;color:#fff;border-color:#1A2847}
.ttb-how-it-works-v16 .os16-path__stop strong{max-width:190px;display:block;color:#1A2847;font:700 clamp(13px,1.15vw,16px)/1.35 var(--os-slab);letter-spacing:-.025em}
.ttb-how-it-works-v16 .os16-path__arrow{display:block;color:#A67B50;font-size:18px;margin-top:9px}
.ttb-how-it-works-v16 .os16-intro__closing{display:flex;align-items:center;gap:40px;padding-top:24px}
.ttb-how-it-works-v16 .os16-intro__closing span{flex:0 0 auto;color:#9C7850;font-size:10px;letter-spacing:.16em;font-weight:800}
.ttb-how-it-works-v16 .os16-intro__closing p{margin:0;line-height:1.6;font-size:14px;color:#5C6975}
/* Five tangible chapters. One quiet vertical connector instead of five unrelated cards. */
.ttb-how-it-works-v16 .os16-practice{background:#FAF9F6;padding-top:78px}
.ttb-how-it-works-v16 .os16-practice__top{text-align:center;max-width:950px;margin-bottom:70px}
.ttb-how-it-works-v16 .os16-practice__top .os16-overline{justify-content:center}
.ttb-how-it-works-v16 .os16-practice__top h2{color:#1A2847!important;font-size:clamp(37px,4vw,57px)!important;line-height:1.17!important;margin:0 0 22px!important}
.ttb-how-it-works-v16 .os16-practice__top>p:last-child{color:#687580;font-size:16px;line-height:1.7;max-width:650px;margin:0 auto}
.ttb-how-it-works-v16 .os16-chapters{position:relative}
.ttb-how-it-works-v16 .os16-chapters::before{content:"";position:absolute;top:0;bottom:0;left:max(calc((100vw - 1240px)/2),38px);width:1px;background:#D8C6B0;pointer-events:none}
.ttb-how-it-works-v16 .os16-chapter{position:relative;scroll-margin-top:110px;border-top:1px solid #E5E5DF;padding:clamp(72px,7vw,110px) 0}
.ttb-how-it-works-v16 .os16-chapter:nth-of-type(even){background:#F1EEE7}
.ttb-how-it-works-v16 .os16-chapter__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,8vw,117px)}
.ttb-how-it-works-v16 .os16-chapter__narrative{padding-left:80px;min-width:0}
.ttb-how-it-works-v16 .os16-chapter__index{display:flex;align-items:center;gap:24px;margin-bottom:30px}
.ttb-how-it-works-v16 .os16-chapter__index-circle{position:relative;z-index:2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid #BE9060;background:#FAF9F6;color:#916846;border-radius:50%;font:700 12px var(--os-slab);margin-left:-99px;flex:0 0 40px;transition:background .3s,color .3s}
.ttb-how-it-works-v16 .os16-chapter.is-current .os16-chapter__index-circle{background:#1A2847;color:#fff;border-color:#1A2847}
.ttb-how-it-works-v16 .os16-chapter__index>span:last-child{color:#997C5F;font-size:10px;line-height:1.6;letter-spacing:.16em;font-weight:800}
.ttb-how-it-works-v16 .os16-chapter__index b{color:#AFA7A0;font-weight:700}
.ttb-how-it-works-v16 .os16-chapter h3{color:#1A2847!important;font-size:clamp(36px,3.35vw,50px)!important;line-height:1.17!important;letter-spacing:-.05em!important;margin:0 0 13px!important}
.ttb-how-it-works-v16 .os16-chapter__lead{color:#A4784D;font:700 clamp(17px,1.45vw,20px)/1.42 var(--os-slab);margin:0 0 31px}
.ttb-how-it-works-v16 .os16-chapter__challenge{border-top:1px solid #D8D9D5;padding-top:20px;margin-bottom:25px}
.ttb-how-it-works-v16 .os16-chapter__challenge p{margin:0;color:#4E5B64;font-size:15px;line-height:1.75;max-width:475px}
.ttb-how-it-works-v16 .os16-chapter__tools{margin-bottom:23px}
.ttb-how-it-works-v16 .os16-chapter__tools ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 21px;list-style:none;padding:0;margin:0}
.ttb-how-it-works-v16 .os16-chapter__tools li{position:relative;padding-left:17px;font-size:13px;line-height:1.55;color:#304657}
.ttb-how-it-works-v16 .os16-chapter__tools li::before{content:"";width:6px;height:6px;border:1.5px solid #AD814F;border-radius:50%;position:absolute;left:0;top:7px}
.ttb-how-it-works-v16 .os16-chapter__outcome{padding:20px 22px 17px;background:#EDE7DD;border-left:3px solid #CAA073}
.ttb-how-it-works-v16 .os16-chapter__outcome .os16-mini-heading{margin-bottom:6px}
.ttb-how-it-works-v16 .os16-chapter__outcome p{font-size:14px;line-height:1.6;color:#263C4E;margin:0}
.ttb-how-it-works-v16 .os16-chapter__visual{min-width:0}
.ttb-how-it-works-v16 .os16-chapter__visual-label{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#886744;font-size:10px;letter-spacing:.15em;font-weight:800;margin:0 0 15px}
.ttb-how-it-works-v16 .os16-chapter__visual-label span:first-child{margin-right:7px}
.ttb-how-it-works-v16 .os16-chapter__visual-label span:last-child{color:#9DA4A7}
.ttb-how-it-works-v16 .os16-demo__disclaimer{font-size:11px;line-height:1.65;color:#858B8B;max-width:430px;margin:13px 0 0}
/* The example artifacts have distinctive internal content and restrained visual UI. */
.ttb-how-it-works-v16 .os16-demo__sheet{background:#fff;min-height:407px;border:1px solid #E6E4DE;padding:33px 35px 28px;box-shadow:0 23px 65px rgba(23,43,58,.075),5px 5px 0 rgba(212,165,116,.12)}
.ttb-how-it-works-v16 .os16-demo__sheet-head{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #E2E6E6;padding-bottom:16px;margin-bottom:26px;color:#B3895F;font-size:10px;font-weight:800;letter-spacing:.14em}
.ttb-how-it-works-v16 .os16-demo__sheet-head span:last-child{font-size:17px}
.ttb-how-it-works-v16 .os16-demo__sheet h4{color:#1A2847!important;font-size:clamp(23px,2vw,30px)!important;line-height:1.24!important;margin:0 0 9px!important}
.ttb-how-it-works-v16 .os16-demo__sheet-intro{color:#73808A;font-size:13px;line-height:1.58;margin:0 0 25px}
.ttb-how-it-works-v16 .os16-demo__sheet-foot{display:flex;gap:9px;align-items:center;border-top:1px solid #E2E6E6;margin-top:24px;padding-top:17px;font-size:11px;line-height:1.5;font-weight:700;color:#627387}
.ttb-how-it-works-v16 .os16-demo__matrix>div{display:grid;grid-template-columns:minmax(0,1fr) 70px 78px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #EDF0EE;font-size:12px;color:#2D4354}
.ttb-how-it-works-v16 .os16-demo__matrix>div i{height:2px;position:relative;background:#D8DFE0}
.ttb-how-it-works-v16 .os16-demo__matrix>div i::before{content:"";width:7px;height:7px;position:absolute;left:0;top:-2.5px;border-radius:50%;background:#C89A67}
.ttb-how-it-works-v16 .os16-demo__matrix>div b{justify-self:end;color:#90735C;background:#F7F2E8;font-size:10px;font-weight:700;padding:5px 6px}
.ttb-how-it-works-v16 .os16-demo__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;list-style:none;padding:0;margin:35px 0 31px;gap:8px}
.ttb-how-it-works-v16 .os16-demo__flow::before{content:"";position:absolute;height:2px;background:#C9A078;top:18px;left:25px;right:25px}
.ttb-how-it-works-v16 .os16-demo__flow li{min-width:0;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.ttb-how-it-works-v16 .os16-demo__flow li span{border:2px solid #CBA374;width:37px;height:37px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#fff;color:#906A47;font-size:11px;font-weight:800}
.ttb-how-it-works-v16 .os16-demo__flow li strong{font-size:12px;color:#213750;line-height:1.5}
.ttb-how-it-works-v16 .os16-demo__flow li small{font-size:10px;color:#75838F;line-height:1.5}
.ttb-how-it-works-v16 .os16-demo__table{border:1px solid #E1E4E3;margin-top:20px}
.ttb-how-it-works-v16 .os16-demo__table-row{display:grid;grid-template-columns:1.12fr .76fr .66fr;gap:12px;padding:15px 12px;border-bottom:1px solid #EDF0EE;font-size:11px;line-height:1.5;color:#45586A}
.ttb-how-it-works-v16 .os16-demo__table-row:last-child{border-bottom:0}
.ttb-how-it-works-v16 .os16-demo__table-row--head{background:#1A2847;color:#fff;font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.ttb-how-it-works-v16 .os16-demo__table-row:not(.os16-demo__table-row--head) span:nth-child(2){color:#A07750;font-weight:700}
.ttb-how-it-works-v16 .os16-demo__decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:21px}
.ttb-how-it-works-v16 .os16-demo__decision-grid>div{background:#F7F5F0;padding:16px 14px;min-width:0;border-top:3px solid #D4A574}
.ttb-how-it-works-v16 .os16-demo__decision-grid>div:nth-child(2){background:#EEF2F5;border-top-color:#1A2847}
.ttb-how-it-works-v16 .os16-demo__decision-label{display:flex;align-items:center;gap:7px;color:#63717E;font-size:9px;line-height:1.55;font-weight:800;letter-spacing:.09em;margin-bottom:13px}
.ttb-how-it-works-v16 .os16-demo__decision-grid p{margin:0;padding:10px 0;font-size:11px;line-height:1.45;color:#344B5D;border-bottom:1px solid #DFE3E5}
.ttb-how-it-works-v16 .os16-demo__decision-grid p:last-child{border:0}
.ttb-how-it-works-v16 .os16-demo__growth-stack{border-left:2px solid #C9A078;margin:12px 0 22px 12px}
.ttb-how-it-works-v16 .os16-demo__growth-stack>div{position:relative;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:2px 10px;padding:12px 5px 12px 18px;border-bottom:1px solid #EEF0EC}
.ttb-how-it-works-v16 .os16-demo__growth-stack>div:last-child{border-bottom:none}
.ttb-how-it-works-v16 .os16-demo__growth-stack>div::before{content:"";position:absolute;left:-6px;top:21px;width:10px;height:10px;background:#E2BC8D;border:2px solid #fff;border-radius:50%}
.ttb-how-it-works-v16 .os16-demo__growth-stack span{grid-row:1/3;font-size:11px;color:#B18B5F;font-weight:800}
.ttb-how-it-works-v16 .os16-demo__growth-stack strong{font-size:12px;color:#1A2847}
.ttb-how-it-works-v16 .os16-demo__growth-stack small{font-size:10px;color:#7B8994}
/* Contextual verified proof is sourced only from approved CMS records. */
.ttb-how-it-works-v16 .os16-proof-break{background:#E9E1D5;padding:35px 0 38px;border-top:1px solid #D9C8B5}
.ttb-how-it-works-v16 .os16-proof-break .os15-proof{max-width:1100px;margin:0 auto;background:#1A2847;border-radius:0;padding:32px}
/* Adaptation: a meaningful contrasting closing chapter, with connected steps. */
.ttb-how-it-works-v16 .os16-rollout{background:#1A2847;color:#fff;padding:clamp(85px,9vw,139px) 0;position:relative;overflow:hidden}
.ttb-how-it-works-v16 .os16-rollout::after{content:"";position:absolute;inset:0 0 0 55%;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 81px,rgba(255,255,255,.025) 82px),repeating-linear-gradient(90deg,transparent,transparent 81px,rgba(255,255,255,.025) 82px)}
.ttb-how-it-works-v16 .os16-rollout__grid{display:grid;position:relative;z-index:1;grid-template-columns:1fr .8fr;gap:clamp(70px,11vw,166px)}
.ttb-how-it-works-v16 .os16-rollout h2{font-size:clamp(39px,4.2vw,60px)!important;line-height:1.15!important;color:#fff!important;margin:0 0 29px!important}
.ttb-how-it-works-v16 .os16-rollout h2 em{color:#D4A574}
.ttb-how-it-works-v16 .os16-rollout__copy>p:not(.os16-overline){font-size:16px;line-height:1.86;color:#D8E2EB;max-width:540px;margin:0 0 36px}
.ttb-how-it-works-v16 .os16-rollout__route{border-left:2px solid #BC945F;margin:3px 0 0 15px}
.ttb-how-it-works-v16 .os16-rollout__step{position:relative;display:grid;grid-template-columns:1fr;gap:3px;padding:0 0 32px 35px}
.ttb-how-it-works-v16 .os16-rollout__step:last-child{padding-bottom:0}
.ttb-how-it-works-v16 .os16-rollout__num{position:absolute;left:-19px;top:0;display:grid;place-items:center;width:36px;height:36px;border:2px solid #D4A574;background:#1A2847;border-radius:50%;color:#F0C594;font-size:10px;font-weight:800}
.ttb-how-it-works-v16 .os16-rollout__step strong{font:700 clamp(17px,1.65vw,23px)/1.45 var(--os-slab);color:#fff}
.ttb-how-it-works-v16 .os16-rollout__step p{font-size:13px;line-height:1.7;color:#B5C7D5;margin:6px 0 0;max-width:320px}
/* Qualification / elegant integrated CTA. */
.ttb-how-it-works-v16 .os16-fit{padding:clamp(83px,9vw,135px) 0;background:#fff}
.ttb-how-it-works-v16 .os16-fit__inner{display:grid;grid-template-columns:1fr .87fr;gap:clamp(50px,8vw,130px);align-items:start}
.ttb-how-it-works-v16 .os16-fit h2{font-size:clamp(40px,4vw,59px)!important;line-height:1.16!important;color:#1A2847!important;margin:0 0 27px!important}
.ttb-how-it-works-v16 .os16-fit__inner>div:first-child>p:last-child{color:#64727F;line-height:1.83;max-width:530px;margin:0;font-size:16px}
.ttb-how-it-works-v16 .os16-fit__checklist{padding:29px 33px;background:#F7F2E8;border-top:3px solid #D4A574}
.ttb-how-it-works-v16 .os16-fit__checklist ul{padding:0;list-style:none;margin:0}
.ttb-how-it-works-v16 .os16-fit__checklist li{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid #DED4C6;padding:17px 0;font-size:14px;line-height:1.6;color:#3D5060}
.ttb-how-it-works-v16 .os16-fit__checklist li span{color:#A77F51;font-weight:800;font-size:16px}
.ttb-how-it-works-v16 .os16-fit__checklist li strong{color:#1A2847;font-weight:800}
.ttb-how-it-works-v16 .os16-fit__checklist>p{margin:21px 0 0;color:#77766E;font-size:12px;line-height:1.6}
.ttb-how-it-works-v16 .os16-final{background:#14253C;color:#fff;padding:clamp(79px,8vw,119px) 0;border-top:1px solid rgba(212,165,116,.35)}
.ttb-how-it-works-v16 .os16-final__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.ttb-how-it-works-v16 .os16-final h2{font-size:clamp(43px,4.4vw,64px)!important;line-height:1.14!important;margin:0 0 22px!important;color:#fff!important}
.ttb-how-it-works-v16 .os16-final h2 em{color:#E5B987}
.ttb-how-it-works-v16 .os16-final__inner>div>p:last-child{font-size:16px;line-height:1.7;max-width:520px;color:#C6D2DC;margin:0}
.ttb-how-it-works-v16 .os16-final__button{flex:0 0 auto}
/* Responsiveness: preserve readability, no tiny multi-column content on mobile. */
@media(max-width:1150px){
 .ttb-how-it-works-v16 .os16-hero__content{gap:38px}
 .ttb-how-it-works-v16 .os16-hero__blueprint-inner{min-height:335px}
 .ttb-how-it-works-v16 .os16-hero__node{min-width:110px;max-width:149px;padding:9px}
 .ttb-how-it-works-v16 .os16-hero__node strong{font-size:10px}
 .ttb-how-it-works-v16 .os16-hero__blueprint-ring{width:215px;height:215px}
 .ttb-how-it-works-v16 .os16-chapters::before{left:38px}
 .ttb-how-it-works-v16 .os16-chapter__inner{gap:47px}
 .ttb-how-it-works-v16 .os16-chapter__narrative{padding-left:70px}
 .ttb-how-it-works-v16 .os16-chapter__index-circle{margin-left:-89px}
 .ttb-how-it-works-v16 .os16-chapter__tools ul{grid-template-columns:1fr 1fr}
 .ttb-how-it-works-v16 .os16-demo__sheet{padding:26px 25px}
}
@media(max-width:920px){
 .ttb-how-it-works-v16 .ttb-container{width:min(100% - 54px,1240px)}
 .ttb-how-it-works-v16 .os16-hero{padding-top:140px}
 .ttb-how-it-works-v16 .os16-hero__content{grid-template-columns:1fr;gap:48px}
 .ttb-how-it-works-v16 .os16-hero h1{max-width:850px}
 .ttb-how-it-works-v16 .os16-hero__blueprint{max-width:660px;width:100%;margin-inline:auto}
 .ttb-how-it-works-v16 .os16-hero__blueprint-inner{min-height:350px}
 .ttb-how-it-works-v16 .os16-hero::before{width:75%}
 .ttb-how-it-works-v16 .os16-intro__heading{grid-template-columns:1fr;gap:24px}
 .ttb-how-it-works-v16 .os16-intro__heading>p{max-width:720px}
 .ttb-how-it-works-v16 .os16-path__stop{padding-left:12px!important}
 .ttb-how-it-works-v16 .os16-path__stop strong{font-size:12px}
 .ttb-how-it-works-v16 .os16-chapters::before{left:27px}
 .ttb-how-it-works-v16 .os16-chapter__inner{grid-template-columns:1fr;gap:37px}
 .ttb-how-it-works-v16 .os16-chapter__narrative{padding-left:70px}
 .ttb-how-it-works-v16 .os16-chapter__visual{margin-left:70px;max-width:680px}
 .ttb-how-it-works-v16 .os16-chapter__visual-label{margin-bottom:14px}
 .ttb-how-it-works-v16 .os16-chapter__tools ul{grid-template-columns:1fr 1fr}
 .ttb-how-it-works-v16 .os16-rollout__grid{grid-template-columns:1fr;gap:51px}
 .ttb-how-it-works-v16 .os16-fit__inner{grid-template-columns:1fr;gap:35px}
 .ttb-how-it-works-v16 .os16-final__inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:600px){
 .ttb-how-it-works-v16 .ttb-container{width:min(100% - 36px,1240px)}
 .ttb-how-it-works-v16 .os16-overline{font-size:9px!important;letter-spacing:.105em;gap:9px}
 .ttb-how-it-works-v16 .os16-overline__line{width:17px;flex-basis:17px}
 .ttb-how-it-works-v16 .os16-hero{padding-top:119px}
 .ttb-how-it-works-v16 .os16-hero__content{padding-bottom:43px;gap:33px}
 .ttb-how-it-works-v16 .os16-hero h1{font-size:clamp(38px,9vw,55px)!important;line-height:1.13!important;margin-bottom:21px!important}
 .ttb-how-it-works-v16 .os16-hero__intro{font-size:14px;line-height:1.75}
 .ttb-how-it-works-v16 .os16-hero__audience{font-size:9px}
 .ttb-how-it-works-v16 .os16-hero__actions{flex-direction:column;align-items:stretch;margin-top:25px;gap:23px}
 .ttb-how-it-works-v16 .os16-button{min-height:56px;width:100%;gap:14px;justify-content:space-between;font-size:12px}
 .ttb-how-it-works-v16 .os16-text-link{align-self:flex-start}
 .ttb-how-it-works-v16 .os16-hero__blueprint{padding:12px}
 .ttb-how-it-works-v16 .os16-hero__blueprint-inner{min-height:310px}
 .ttb-how-it-works-v16 .os16-hero__blueprint-core{height:115px;width:115px}
 .ttb-how-it-works-v16 .os16-hero__blueprint-core strong{font-size:34px}
 .ttb-how-it-works-v16 .os16-hero__blueprint-core span{font-size:7px}
 .ttb-how-it-works-v16 .os16-hero__blueprint-core small{font-size:6px}
 .ttb-how-it-works-v16 .os16-hero__blueprint-ring{width:180px;height:180px}
 .ttb-how-it-works-v16 .os16-hero__node{min-width:88px;max-width:128px;padding:7px;gap:5px}
 .ttb-how-it-works-v16 .os16-hero__node strong{font-size:8px}
 .ttb-how-it-works-v16 .os16-hero__node span{font-size:8px}
 .ttb-how-it-works-v16 .os16-hero__node--profitability{left:31%;top:8%}
 .ttb-how-it-works-v16 .os16-hero__node--growth{left:0;top:27%}
 .ttb-how-it-works-v16 .os16-hero__node--systems{right:0;top:28%}
 .ttb-how-it-works-v16 .os16-hero__node--leadership{left:1%;bottom:11%}
 .ttb-how-it-works-v16 .os16-hero__node--accountability{right:0;bottom:10%}
 .ttb-how-it-works-v16 .os16-hero__blueprint-foot{font-size:8px;letter-spacing:.055em}
 .ttb-how-it-works-v16 .os16-hero__foot{flex-wrap:wrap;gap:9px 16px;font-size:8px;letter-spacing:.06em;padding-block:16px}
 .ttb-how-it-works-v16 .os16-intro{padding:67px 0 56px}
 .ttb-how-it-works-v16 .os16-intro__heading{gap:19px;margin-bottom:34px}
 .ttb-how-it-works-v16 .os16-intro h2{font-size:clamp(35px,8.4vw,48px)!important}
 .ttb-how-it-works-v16 .os16-intro__heading>p{font-size:14px;line-height:1.76}
 .ttb-how-it-works-v16 .os16-path{grid-template-columns:1fr;padding-top:0;border:1px solid #E2E4E4}
 .ttb-how-it-works-v16 .os16-path::before{left:34px;top:25px;bottom:25px;width:2px;height:auto;right:auto}
 .ttb-how-it-works-v16 .os16-path__stop,.ttb-how-it-works-v16 .os16-path__stop:not(:last-child){display:grid;grid-template-columns:46px 1fr 20px;align-items:center;gap:12px;min-height:74px;padding:13px 16px!important;border-right:0;border-bottom:1px solid #E2E4E4}
 .ttb-how-it-works-v16 .os16-path__stop:last-child{border-bottom:0}
 .ttb-how-it-works-v16 .os16-path__number{margin:0;width:35px;height:35px;font-size:11px}
 .ttb-how-it-works-v16 .os16-path__stop strong{font-size:14px}
 .ttb-how-it-works-v16 .os16-path__arrow{margin:0}
 .ttb-how-it-works-v16 .os16-intro__closing{align-items:flex-start;flex-direction:column;gap:9px}
 .ttb-how-it-works-v16 .os16-intro__closing p{font-size:13px}
 .ttb-how-it-works-v16 .os16-practice{padding-top:62px}
 .ttb-how-it-works-v16 .os16-practice__top{margin-bottom:40px}
 .ttb-how-it-works-v16 .os16-practice__top h2{font-size:clamp(32px,8vw,44px)!important}
 .ttb-how-it-works-v16 .os16-practice__top>p:last-child{font-size:14px}
 .ttb-how-it-works-v16 .os16-chapter{padding:59px 0}
 .ttb-how-it-works-v16 .os16-chapters::before{left:18px}
 .ttb-how-it-works-v16 .os16-chapter__narrative{padding-left:46px}
 .ttb-how-it-works-v16 .os16-chapter__index{gap:14px;margin-bottom:20px}
 .ttb-how-it-works-v16 .os16-chapter__index-circle{margin-left:-60px;width:30px;height:30px;flex-basis:30px;font-size:10px}
 .ttb-how-it-works-v16 .os16-chapter__index>span:last-child{font-size:9px}
 .ttb-how-it-works-v16 .os16-chapter h3{font-size:clamp(29px,7.9vw,41px)!important;line-height:1.2!important}
 .ttb-how-it-works-v16 .os16-chapter__lead{font-size:16px;line-height:1.5;margin-bottom:23px}
 .ttb-how-it-works-v16 .os16-chapter__challenge p{font-size:14px}
 .ttb-how-it-works-v16 .os16-chapter__tools ul{grid-template-columns:1fr;gap:9px}
 .ttb-how-it-works-v16 .os16-chapter__tools li{font-size:13px}
 .ttb-how-it-works-v16 .os16-chapter__visual{margin-left:46px}
 .ttb-how-it-works-v16 .os16-demo__sheet{min-height:0;padding:20px 17px;box-shadow:0 13px 32px rgba(23,43,58,.07)}
 .ttb-how-it-works-v16 .os16-demo__sheet h4{font-size:22px!important}
 .ttb-how-it-works-v16 .os16-demo__sheet-intro{font-size:12px;margin-bottom:18px}
 .ttb-how-it-works-v16 .os16-demo__matrix>div{grid-template-columns:minmax(0,1fr) 35px;gap:8px;font-size:11px}
 .ttb-how-it-works-v16 .os16-demo__matrix>div b{display:none}
 .ttb-how-it-works-v16 .os16-demo__flow{gap:3px;margin:18px 0}
 .ttb-how-it-works-v16 .os16-demo__flow::before{top:14px;left:14px;right:14px}
 .ttb-how-it-works-v16 .os16-demo__flow li span{width:30px;height:30px;font-size:9px}
 .ttb-how-it-works-v16 .os16-demo__flow li strong{font-size:10px}
 .ttb-how-it-works-v16 .os16-demo__flow li small{font-size:9px}
 .ttb-how-it-works-v16 .os16-demo__table-row{gap:5px;font-size:10px;padding:12px 8px}
 .ttb-how-it-works-v16 .os16-demo__decision-grid{grid-template-columns:1fr 1fr;gap:8px}
 .ttb-how-it-works-v16 .os16-demo__decision-grid>div{padding:11px 9px}
 .ttb-how-it-works-v16 .os16-demo__decision-label{font-size:8px}
 .ttb-how-it-works-v16 .os16-demo__decision-grid p{font-size:10px}
 .ttb-how-it-works-v16 .os16-demo__disclaimer{font-size:10px}
 .ttb-how-it-works-v16 .os16-rollout{padding:76px 0}
 .ttb-how-it-works-v16 .os16-rollout h2{font-size:clamp(35px,8.5vw,47px)!important}
 .ttb-how-it-works-v16 .os16-rollout__copy>p:not(.os16-overline){font-size:14px}
 .ttb-how-it-works-v16 .os16-fit{padding:75px 0}
 .ttb-how-it-works-v16 .os16-fit h2{font-size:clamp(34px,8.2vw,45px)!important}
 .ttb-how-it-works-v16 .os16-fit__inner>div:first-child>p:last-child{font-size:14px}
 .ttb-how-it-works-v16 .os16-fit__checklist{padding:21px 19px}
 .ttb-how-it-works-v16 .os16-fit__checklist li{font-size:13px}
 .ttb-how-it-works-v16 .os16-final{padding:74px 0}
 .ttb-how-it-works-v16 .os16-final h2{font-size:clamp(35px,8.7vw,47px)!important}
 .ttb-how-it-works-v16 .os16-final__inner>div>p:last-child{font-size:14px}
}
@media(max-width:355px){
 .ttb-how-it-works-v16 .os16-hero__blueprint-inner{min-height:282px}
 .ttb-how-it-works-v16 .os16-hero__node{min-width:74px;max-width:95px;gap:3px}
 .ttb-how-it-works-v16 .os16-hero__node strong{font-size:7px}
 .ttb-how-it-works-v16 .os16-hero__blueprint-ring{height:158px;width:158px}
 .ttb-how-it-works-v16 .os16-demo__decision-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.ttb-how-it-works-v16 .os16-button,.ttb-how-it-works-v16 .os16-text-link,.ttb-how-it-works-v16 .os16-path__number{transition:none}}

/* WordPress CMS approved client proof, shown only when published and verified. */
.ttb-how-it-works-v16 .os15-proof{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(220px,1.3fr) minmax(150px,.5fr);grid-template-rows:auto 1fr;gap:18px 38px;align-items:center;background:#192E49;color:#fff;padding:clamp(28px,3.6vw,50px);margin:43px 0;min-width:0}
.ttb-how-it-works-v16 .os15-proof__label{grid-column:1/-1;display:flex;gap:12px;align-items:center;color:#E1B787;letter-spacing:.16em;font-size:10px;font-weight:800;margin-bottom:8px}
.ttb-how-it-works-v16 .os15-proof__label span{height:2px;width:29px;background:#D4A574}
.ttb-how-it-works-v16 .os15-proof__identity{display:flex;gap:16px;align-items:center}
.ttb-how-it-works-v16 .os15-proof__portrait{height:67px!important;width:67px!important;object-fit:cover;border-radius:50%;flex:0 0 67px}
.ttb-how-it-works-v16 .os15-proof__identity strong,.ttb-how-it-works-v16 .os15-proof__identity span{display:block}
.ttb-how-it-works-v16 .os15-proof__identity strong{color:#fff;font-size:14px;line-height:1.4;margin-bottom:4px}
.ttb-how-it-works-v16 .os15-proof__identity span{color:#B5C7D8;font-size:12px;line-height:1.5}
.ttb-how-it-works-v16 .os15-proof__story{border-left:1px solid rgba(255,255,255,.22);padding-left:28px}
.ttb-how-it-works-v16 .os15-proof__story blockquote{font:500 clamp(16px,1.4vw,19px)/1.5 "Roboto Slab",Georgia,serif;color:#fff;margin:0 0 10px}
.ttb-how-it-works-v16 .os15-proof__approved{font-size:14px;color:#DAE3ED;margin:0 0 10px}
.ttb-how-it-works-v16 .os15-proof__story a{display:inline-flex;gap:10px;color:#E7BB89!important;font-size:12px;font-weight:700;text-decoration:none}
.ttb-how-it-works-v16 .os15-proof__metric{text-align:right;min-width:0}
.ttb-how-it-works-v16 .os15-proof__metric strong{display:block;color:#E5B783;font:700 clamp(24px,3vw,41px)/1.2 "Roboto Slab",Georgia,serif;overflow-wrap:anywhere}
.ttb-how-it-works-v16 .os15-proof__metric span{display:block;color:#CBD5DF;font-size:12px;line-height:1.5;margin-top:7px}
@media(max-width:900px){.ttb-how-it-works-v16 .os15-proof{grid-template-columns:1fr 1fr}.ttb-how-it-works-v16 .os15-proof__story{grid-column:1/-1;grid-row:3;border-left:0;border-top:1px solid rgba(255,255,255,.2);padding:18px 0 0}.ttb-how-it-works-v16 .os15-proof__metric{grid-row:2;grid-column:2}}
@media(max-width:600px){.ttb-how-it-works-v16 .os15-proof{grid-template-columns:1fr;padding:22px 18px;gap:18px;margin:0}.ttb-how-it-works-v16 .os15-proof__label{grid-column:auto;margin:0}.ttb-how-it-works-v16 .os15-proof__metric{grid-row:auto;grid-column:auto;text-align:left;border-top:1px solid rgba(255,255,255,.16);padding-top:15px}.ttb-how-it-works-v16 .os15-proof__story{grid-column:auto;grid-row:auto;padding-top:15px}}

/* v1.0.17: proof callout adapts to approved image, video and quote testimonials.
   These scoped styles do not change homepage or global components. */
.ttb-how-it-works-v16 .os17-testimonial{background:#1A2847;color:#fff;padding:clamp(24px,3.6vw,45px);max-width:1100px;margin:0 auto}
.ttb-how-it-works-v16 .os17-testimonial__eyebrow{display:flex;align-items:center;gap:13px;color:#E8BC88;font-weight:800;font-size:10px;letter-spacing:.15em;margin-bottom:20px}
.ttb-how-it-works-v16 .os17-testimonial__eyebrow span{width:28px;height:2px;background:#D4A574}
.ttb-how-it-works-v16 .os17-testimonial__artwork{max-width:680px;margin:0 auto}
.ttb-how-it-works-v16 .os17-testimonial__artwork a{display:block;color:#E8BC88;text-align:center;text-decoration:none;font-weight:700;font-size:12px}
.ttb-how-it-works-v16 .os17-testimonial__artwork img{max-height:540px;width:100%;height:auto;object-fit:contain;display:block;margin:auto auto 16px}
.ttb-how-it-works-v16 .os17-testimonial__caption{text-align:center;color:#C7D3DE;font-size:12px;margin:12px 0 0}
.ttb-how-it-works-v16 .os17-testimonial__video,.ttb-how-it-works-v16 .os17-testimonial__story{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:28px;align-items:center}
.ttb-how-it-works-v16 .os17-testimonial__video-art img{display:block;max-width:100%;width:100%;height:auto;max-height:180px;object-fit:contain}
.ttb-how-it-works-v16 .os17-testimonial__portrait img{display:block;max-width:100%;width:100%;max-height:200px;object-fit:cover;aspect-ratio:1}
.ttb-how-it-works-v16 .os17-testimonial__video h4{color:#fff!important;font-size:clamp(20px,2.1vw,29px);margin:0 0 12px}
.ttb-how-it-works-v16 .os17-testimonial__format{font-size:10px;font-weight:800;letter-spacing:.12em;color:#E8BC88;margin:0 0 12px}
.ttb-how-it-works-v16 .os17-testimonial blockquote{font:500 clamp(17px,1.7vw,23px)/1.5 "Roboto Slab",Georgia,serif;color:#fff;margin:0 0 15px}
.ttb-how-it-works-v16 .os17-testimonial__video a{display:inline-flex;color:#E8BC88;text-decoration:none;font-size:13px;font-weight:800;border-bottom:1px solid #E8BC88;padding-bottom:5px}
.ttb-how-it-works-v16 .os17-testimonial__byline{font-size:13px;line-height:1.65;color:#C8D6DF;margin:12px 0 0}
.ttb-how-it-works-v16 .os17-testimonial__byline strong{color:#fff}
.ttb-how-it-works-v16 .os17-testimonial__story:has(.os17-testimonial__metric){grid-template-columns:minmax(0,150px) minmax(0,1fr) minmax(0,150px)}
.ttb-how-it-works-v16 .os17-testimonial__metric strong{display:block;color:#E8BC88;font:700 clamp(22px,2.6vw,36px)/1.2 "Roboto Slab",Georgia,serif;overflow-wrap:anywhere}
.ttb-how-it-works-v16 .os17-testimonial__metric span{display:block;color:#CBD5DF;font-size:12px;line-height:1.5;margin-top:7px}
.ttb-how-it-works-v16 .os16-proof-editor-note{padding:18px 0;background:#FFF9E9;border-block:1px dashed #D4A574}
.ttb-how-it-works-v16 .os16-proof-editor-note strong{color:#6D522E;font-size:14px}
.ttb-how-it-works-v16 .os16-proof-editor-note p{color:#645B4C;font-size:13px;margin:6px 0 0}
@media(max-width:800px){.ttb-how-it-works-v16 .os17-testimonial__story:has(.os17-testimonial__metric){grid-template-columns:120px 1fr}.ttb-how-it-works-v16 .os17-testimonial__metric{grid-column:2}}
@media(max-width:600px){.ttb-how-it-works-v16 .os17-testimonial__video,.ttb-how-it-works-v16 .os17-testimonial__story,.ttb-how-it-works-v16 .os17-testimonial__story:has(.os17-testimonial__metric){grid-template-columns:1fr;gap:16px}.ttb-how-it-works-v16 .os17-testimonial__portrait{max-width:120px}.ttb-how-it-works-v16 .os17-testimonial__video-art{max-width:200px}.ttb-how-it-works-v16 .os17-testimonial__metric{grid-column:1;border-top:1px solid rgba(255,255,255,.22);padding-top:15px}.ttb-how-it-works-v16 .os17-testimonial{padding:25px 20px}}
