@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:100 900;src:url('/assets/fonts/InterVariable.woff2') format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
/* The Nursery Business production stylesheet | V85 | 5 September 2026 */
/* cash-flow-planner/index.html module */
:root:where(.tnb-page-cash-flow-planner){--blue:#002349;--white:#fff;--bg:#F5F5F7;--ink:#1D1D1F;--muted:#6E6E73;--line:#E5E5EA;--orange:#EF7B42;--green:#1F7A4D;--red:#A33A32;--amber:#A96A11;}:where(html.tnb-page-cash-flow-planner) *{box-sizing:border-box;}html:where(.tnb-page-cash-flow-planner){scroll-behavior:smooth;}body:where(.tnb-page-cash-flow-planner){margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.5;}:where(html.tnb-page-cash-flow-planner) button,:where(html.tnb-page-cash-flow-planner) input,:where(html.tnb-page-cash-flow-planner) select,:where(html.tnb-page-cash-flow-planner) textarea{font:inherit;}:where(html.tnb-page-cash-flow-planner) .wrap{width:min(1100px,calc(100% - 40px));margin:auto;}:where(html.tnb-page-cash-flow-planner) .top{height:68px;background:#fff;border-bottom:1px solid var(--line);}:where(html.tnb-page-cash-flow-planner) .top .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;}:where(html.tnb-page-cash-flow-planner) .brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font-weight:750;}:where(html.tnb-page-cash-flow-planner) .mark{width:40px;height:40px;border-radius:11px;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:850;position:relative;overflow:hidden;}:where(html.tnb-page-cash-flow-planner) .mark:after{content:"";position:absolute;width:25px;height:25px;border:3px solid var(--orange);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;right:-8px;top:-7px;}:where(html.tnb-page-cash-flow-planner) .back{color:var(--blue);text-decoration:none;font-size:14px;font-weight:750;border:1px solid var(--line);padding:9px 12px;border-radius:10px;}:where(html.tnb-page-cash-flow-planner) .hero{background:#fff;padding:70px 0 60px;border-bottom:1px solid var(--line);}:where(html.tnb-page-cash-flow-planner) .eyebrow{font-size:12px;font-weight:850;letter-spacing:.12em;color:var(--blue);text-transform:uppercase;}:where(html.tnb-page-cash-flow-planner) .hero h1{font-size:clamp(44px,7vw,70px);line-height:1;letter-spacing:-.055em;margin:14px 0 20px;max-width:850px;}:where(html.tnb-page-cash-flow-planner) .hero p{font-size:19px;color:#515154;max-width:760px;margin:0;}:where(html.tnb-page-cash-flow-planner) .chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px;}:where(html.tnb-page-cash-flow-planner) .chips span{font-size:13px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-weight:700;}:where(html.tnb-page-cash-flow-planner) .main{padding:44px 0 74px;}:where(html.tnb-page-cash-flow-planner) .grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}:where(html.tnb-page-cash-flow-planner) .card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 8px 30px rgba(0,35,73,.04);}:where(html.tnb-page-cash-flow-planner) .card h2{font-size:28px;letter-spacing:-.035em;margin:6px 0 6px;}:where(html.tnb-page-cash-flow-planner) .sub{color:var(--muted);font-size:14px;margin:0 0 22px;}:where(html.tnb-page-cash-flow-planner) .fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;}:where(html.tnb-page-cash-flow-planner) .wide{grid-column:1/-1;}:where(html.tnb-page-cash-flow-planner) label span{display:block;font-size:12px;font-weight:750;margin-bottom:6px;}:where(html.tnb-page-cash-flow-planner) input,:where(html.tnb-page-cash-flow-planner) select,:where(html.tnb-page-cash-flow-planner) textarea{width:100%;border:1px solid #d8d8de;background:#fff;border-radius:11px;padding:11px 12px;color:var(--ink);outline:none;}:where(html.tnb-page-cash-flow-planner) input:focus,:where(html.tnb-page-cash-flow-planner) select:focus,:where(html.tnb-page-cash-flow-planner) textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,35,73,.08);}:where(html.tnb-page-cash-flow-planner) button.primary{width:100%;border:0;background:var(--blue);color:#fff;border-radius:12px;padding:14px;font-weight:800;margin-top:20px;cursor:pointer;}:where(html.tnb-page-cash-flow-planner) .metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;}:where(html.tnb-page-cash-flow-planner) .metric{border:1px solid var(--line);border-radius:15px;padding:16px;}:where(html.tnb-page-cash-flow-planner) .metric span{display:block;font-size:11px;color:var(--muted);margin-bottom:5px;}:where(html.tnb-page-cash-flow-planner) .metric strong{font-size:23px;letter-spacing:-.03em;}:where(html.tnb-page-cash-flow-planner) .diagnosis{margin-top:20px;border-top:1px solid var(--line);padding-top:20px;}:where(html.tnb-page-cash-flow-planner) .diagnosis h3{font-size:19px;margin:7px 0;}:where(html.tnb-page-cash-flow-planner) .diagnosis p{color:var(--muted);font-size:14px;}:where(html.tnb-page-cash-flow-planner) .note{font-size:11px;color:var(--muted);margin-top:14px;}:where(html.tnb-page-cash-flow-planner) .tablewrap{overflow:auto;}:where(html.tnb-page-cash-flow-planner) table{width:100%;border-collapse:collapse;}:where(html.tnb-page-cash-flow-planner) th,:where(html.tnb-page-cash-flow-planner) td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px;font-size:13px;}:where(html.tnb-page-cash-flow-planner) th{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;}:where(html.tnb-page-cash-flow-planner) td input{min-width:90px;}:where(html.tnb-page-cash-flow-planner) .actions{display:flex;gap:10px;margin-top:20px;}:where(html.tnb-page-cash-flow-planner) .secondary{flex:1;border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;font-weight:750;cursor:pointer;}:where(html.tnb-page-cash-flow-planner) footer{background:#07172a;color:#cbd5df;padding:26px 0;font-size:12px;}:where(html.tnb-page-cash-flow-planner) footer .wrap{display:flex;justify-content:space-between;gap:18px;}@media (max-width:800px){:where(html.tnb-page-cash-flow-planner) .grid2{grid-template-columns:1fr;}:where(html.tnb-page-cash-flow-planner) .fields,:where(html.tnb-page-cash-flow-planner) .metrics{grid-template-columns:1fr;}:where(html.tnb-page-cash-flow-planner) .wide{grid-column:auto;}:where(html.tnb-page-cash-flow-planner) .wrap{width:calc(100% - 24px);}:where(html.tnb-page-cash-flow-planner) .brand span:last-child{display:none;}:where(html.tnb-page-cash-flow-planner) footer .wrap{flex-direction:column;}}
/* enquiry-leak-checker/index.html module */
:root:where(.tnb-page-enquiry-leak-checker){--blue:#002349;--white:#fff;--bg:#F5F5F7;--ink:#1D1D1F;--muted:#6E6E73;--line:#E5E5EA;--orange:#EF7B42;--green:#1F7A4D;--red:#A33A32;--amber:#A96A11;}:where(html.tnb-page-enquiry-leak-checker) *{box-sizing:border-box;}html:where(.tnb-page-enquiry-leak-checker){scroll-behavior:smooth;}body:where(.tnb-page-enquiry-leak-checker){margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.5;}:where(html.tnb-page-enquiry-leak-checker) button,:where(html.tnb-page-enquiry-leak-checker) input,:where(html.tnb-page-enquiry-leak-checker) select,:where(html.tnb-page-enquiry-leak-checker) textarea{font:inherit;}:where(html.tnb-page-enquiry-leak-checker) .wrap{width:min(1100px,calc(100% - 40px));margin:auto;}:where(html.tnb-page-enquiry-leak-checker) .top{height:68px;background:#fff;border-bottom:1px solid var(--line);}:where(html.tnb-page-enquiry-leak-checker) .top .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;}:where(html.tnb-page-enquiry-leak-checker) .brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font-weight:750;}:where(html.tnb-page-enquiry-leak-checker) .mark{width:40px;height:40px;border-radius:11px;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:850;position:relative;overflow:hidden;}:where(html.tnb-page-enquiry-leak-checker) .mark:after{content:"";position:absolute;width:25px;height:25px;border:3px solid var(--orange);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;right:-8px;top:-7px;}:where(html.tnb-page-enquiry-leak-checker) .back{color:var(--blue);text-decoration:none;font-size:14px;font-weight:750;border:1px solid var(--line);padding:9px 12px;border-radius:10px;}:where(html.tnb-page-enquiry-leak-checker) .hero{background:#fff;padding:70px 0 60px;border-bottom:1px solid var(--line);}:where(html.tnb-page-enquiry-leak-checker) .eyebrow{font-size:12px;font-weight:850;letter-spacing:.12em;color:var(--blue);text-transform:uppercase;}:where(html.tnb-page-enquiry-leak-checker) .hero h1{font-size:clamp(44px,7vw,70px);line-height:1;letter-spacing:-.055em;margin:14px 0 20px;max-width:850px;}:where(html.tnb-page-enquiry-leak-checker) .hero p{font-size:19px;color:#515154;max-width:760px;margin:0;}:where(html.tnb-page-enquiry-leak-checker) .chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px;}:where(html.tnb-page-enquiry-leak-checker) .chips span{font-size:13px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-weight:700;}:where(html.tnb-page-enquiry-leak-checker) .main{padding:44px 0 74px;}:where(html.tnb-page-enquiry-leak-checker) .grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;}:where(html.tnb-page-enquiry-leak-checker) .card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 8px 30px rgba(0,35,73,.04);}:where(html.tnb-page-enquiry-leak-checker) .card h2{font-size:28px;letter-spacing:-.035em;margin:6px 0 6px;}:where(html.tnb-page-enquiry-leak-checker) .sub{color:var(--muted);font-size:14px;margin:0 0 22px;}:where(html.tnb-page-enquiry-leak-checker) .fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;}:where(html.tnb-page-enquiry-leak-checker) .wide{grid-column:1/-1;}:where(html.tnb-page-enquiry-leak-checker) label span{display:block;font-size:12px;font-weight:750;margin-bottom:6px;}:where(html.tnb-page-enquiry-leak-checker) input,:where(html.tnb-page-enquiry-leak-checker) select,:where(html.tnb-page-enquiry-leak-checker) textarea{width:100%;border:1px solid #d8d8de;background:#fff;border-radius:11px;padding:11px 12px;color:var(--ink);outline:none;}:where(html.tnb-page-enquiry-leak-checker) input:focus,:where(html.tnb-page-enquiry-leak-checker) select:focus,:where(html.tnb-page-enquiry-leak-checker) textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,35,73,.08);}:where(html.tnb-page-enquiry-leak-checker) button.primary{width:100%;border:0;background:var(--blue);color:#fff;border-radius:12px;padding:14px;font-weight:800;margin-top:20px;cursor:pointer;}:where(html.tnb-page-enquiry-leak-checker) .metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;}:where(html.tnb-page-enquiry-leak-checker) .metric{border:1px solid var(--line);border-radius:15px;padding:16px;}:where(html.tnb-page-enquiry-leak-checker) .metric span{display:block;font-size:11px;color:var(--muted);margin-bottom:5px;}:where(html.tnb-page-enquiry-leak-checker) .metric strong{font-size:23px;letter-spacing:-.03em;}:where(html.tnb-page-enquiry-leak-checker) .diagnosis{margin-top:20px;border-top:1px solid var(--line);padding-top:20px;}:where(html.tnb-page-enquiry-leak-checker) .diagnosis h3{font-size:19px;margin:7px 0;}:where(html.tnb-page-enquiry-leak-checker) .diagnosis p{color:var(--muted);font-size:14px;}:where(html.tnb-page-enquiry-leak-checker) .note{font-size:11px;color:var(--muted);margin-top:14px;}:where(html.tnb-page-enquiry-leak-checker) .tablewrap{overflow:auto;}:where(html.tnb-page-enquiry-leak-checker) table{width:100%;border-collapse:collapse;}:where(html.tnb-page-enquiry-leak-checker) th,:where(html.tnb-page-enquiry-leak-checker) td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px;font-size:13px;}:where(html.tnb-page-enquiry-leak-checker) th{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;}:where(html.tnb-page-enquiry-leak-checker) td input{min-width:90px;}:where(html.tnb-page-enquiry-leak-checker) .actions{display:flex;gap:10px;margin-top:20px;}:where(html.tnb-page-enquiry-leak-checker) .secondary{flex:1;border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;font-weight:750;cursor:pointer;}:where(html.tnb-page-enquiry-leak-checker) footer{background:#07172a;color:#cbd5df;padding:26px 0;font-size:12px;}:where(html.tnb-page-enquiry-leak-checker) footer .wrap{display:flex;justify-content:space-between;gap:18px;}@media (max-width:800px){:where(html.tnb-page-enquiry-leak-checker) .grid2{grid-template-columns:1fr;}:where(html.tnb-page-enquiry-leak-checker) .fields,:where(html.tnb-page-enquiry-leak-checker) .metrics{grid-template-columns:1fr;}:where(html.tnb-page-enquiry-leak-checker) .wide{grid-column:auto;}:where(html.tnb-page-enquiry-leak-checker) .wrap{width:calc(100% - 24px);}:where(html.tnb-page-enquiry-leak-checker) .brand span:last-child{display:none;}:where(html.tnb-page-enquiry-leak-checker) footer .wrap{flex-direction:column;}}
/* fee-calculator.html module */
:root:where(.tnb-page-fee-calculator){--slate:#2e3a44;--slate-deep:#222c34;--orange:#c05a28;--orange-soft:#d9764a;--paper:#f7f5f1;--card:#ffffff;--ink:#2b3238;--ink-soft:#5c666e;--line:#e4dfd7;--good:#3a7a52;}:where(html.tnb-page-fee-calculator) *{margin:0;padding:0;box-sizing:border-box;}html:where(.tnb-page-fee-calculator){scroll-behavior:smooth;}@media (prefers-reduced-motion: reduce){html:where(.tnb-page-fee-calculator){scroll-behavior:auto;}}body:where(.tnb-page-fee-calculator){font-family:"Inter",system-ui,sans-serif;background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;}:where(html.tnb-page-fee-calculator) .wrap{max-width:720px;margin:0 auto;padding:0 20px;}:where(html.tnb-page-fee-calculator) header{background:var(--slate);color:#fff;padding:18px 0;}:where(html.tnb-page-fee-calculator) header .wrap{display:flex;align-items:center;justify-content:space-between;}:where(html.tnb-page-fee-calculator) .brand{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:.02em;color:#fff;text-decoration:none;}:where(html.tnb-page-fee-calculator) .brand span{color:var(--orange-soft);}:where(html.tnb-page-fee-calculator) .brand-tag{font-size:.78rem;color:#b9c2c9;font-weight:500;}:where(html.tnb-page-fee-calculator) .hero{background:var(--slate);color:#fff;padding:44px 0 56px;}:where(html.tnb-page-fee-calculator) .hero h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:800;font-size:clamp(1.9rem,5vw,2.7rem);line-height:1.12;max-width:15ch;}:where(html.tnb-page-fee-calculator) .hero h1 em{font-style:normal;color:var(--orange-soft);}:where(html.tnb-page-fee-calculator) .hero p{margin-top:14px;color:#c6cdd3;max-width:46ch;font-size:1.02rem;}:where(html.tnb-page-fee-calculator) .hero .pips{margin-top:20px;display:flex;gap:18px;flex-wrap:wrap;}:where(html.tnb-page-fee-calculator) .pip{font-size:.82rem;font-weight:600;color:#dfe4e8;}:where(html.tnb-page-fee-calculator) .pip::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:7px;}:where(html.tnb-page-fee-calculator) .calc{margin-top:-30px;padding-bottom:56px;}:where(html.tnb-page-fee-calculator) .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:28px 24px;box-shadow:0 10px 30px rgba(34,44,52,.08);}:where(html.tnb-page-fee-calculator) .card h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:700;font-size:1.15rem;margin-bottom:4px;}:where(html.tnb-page-fee-calculator) .card .sub{font-size:.88rem;color:var(--ink-soft);margin-bottom:20px;}:where(html.tnb-page-fee-calculator) .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}@media (max-width:560px){:where(html.tnb-page-fee-calculator) .grid{grid-template-columns:1fr;}}:where(html.tnb-page-fee-calculator) .field label{display:block;font-size:.82rem;font-weight:600;margin-bottom:6px;}:where(html.tnb-page-fee-calculator) .field .hint{font-weight:400;color:var(--ink-soft);}:where(html.tnb-page-fee-calculator) .field input{width:100%;padding:12px 14px;font-size:1.05rem;font-family:"Inter",sans-serif;border:1.5px solid var(--line);border-radius:9px;background:#fdfcfa;color:var(--ink);}:where(html.tnb-page-fee-calculator) .field input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(192,90,40,.14);}:where(html.tnb-page-fee-calculator) .prefix{position:relative;}:where(html.tnb-page-fee-calculator) .prefix input{padding-left:30px;}:where(html.tnb-page-fee-calculator) .prefix::before{content:"£";position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ink-soft);font-weight:600;pointer-events:none;}:where(html.tnb-page-fee-calculator) .suffix{position:relative;}:where(html.tnb-page-fee-calculator) .suffix input{padding-right:36px;}:where(html.tnb-page-fee-calculator) .suffix::after{content:"%";position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--ink-soft);font-weight:600;pointer-events:none;}:where(html.tnb-page-fee-calculator) .btn{display:inline-block;width:100%;margin-top:22px;padding:15px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:.01em;background:var(--orange);color:#fff;border:none;border-radius:9px;cursor:pointer;transition:background .15s;}:where(html.tnb-page-fee-calculator) .btn:hover{background:#a94d20;}:where(html.tnb-page-fee-calculator) .btn:focus-visible{outline:3px solid var(--slate);outline-offset:2px;}:where(html.tnb-page-fee-calculator) .err{display:none;margin-top:12px;font-size:.86rem;font-weight:600;color:#a13a2a;}:where(html.tnb-page-fee-calculator) #instant{display:none;margin-top:26px;border-top:1px solid var(--line);padding-top:24px;}:where(html.tnb-page-fee-calculator) .big-line{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);}:where(html.tnb-page-fee-calculator) .big-num{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:800;color:var(--orange);font-size:clamp(2.2rem,7vw,3.2rem);line-height:1.05;margin-top:4px;}:where(html.tnb-page-fee-calculator) .big-sub{margin-top:8px;font-size:.95rem;color:var(--ink-soft);max-width:48ch;}:where(html.tnb-page-fee-calculator) #gate{display:none;margin-top:24px;background:var(--slate);border-radius:12px;padding:24px 22px;color:#fff;}:where(html.tnb-page-fee-calculator) #gate h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:700;font-size:1.08rem;}:where(html.tnb-page-fee-calculator) #gate p{margin-top:6px;font-size:.9rem;color:#c6cdd3;}:where(html.tnb-page-fee-calculator) #gate .grid{margin-top:16px;}:where(html.tnb-page-fee-calculator) #gate input{background:#fff;border-color:transparent;}:where(html.tnb-page-fee-calculator) #gate .btn{background:var(--orange);margin-top:14px;}:where(html.tnb-page-fee-calculator) #gate .priv{margin-top:10px;font-size:.75rem;color:#9aa4ac;}:where(html.tnb-page-fee-calculator) #full{display:none;margin-top:26px;}:where(html.tnb-page-fee-calculator) .scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;}@media (max-width:560px){:where(html.tnb-page-fee-calculator) .scenarios{grid-template-columns:1fr;}}:where(html.tnb-page-fee-calculator) .scenario{border:1.5px solid var(--line);border-radius:11px;padding:18px 16px;background:#fdfcfa;}:where(html.tnb-page-fee-calculator) .scenario.hot{border-color:var(--orange);background:#fdf3ec;}:where(html.tnb-page-fee-calculator) .scenario .pct{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:800;font-size:1.5rem;}:where(html.tnb-page-fee-calculator) .scenario.hot .pct{color:var(--orange);}:where(html.tnb-page-fee-calculator) .scenario .tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);}:where(html.tnb-page-fee-calculator) .scenario dl{margin-top:12px;font-size:.86rem;}:where(html.tnb-page-fee-calculator) .scenario dt{color:var(--ink-soft);margin-top:8px;}:where(html.tnb-page-fee-calculator) .scenario dd{font-weight:700;font-size:1rem;}:where(html.tnb-page-fee-calculator) .headroom{margin-top:26px;border:1.5px solid var(--line);border-radius:12px;padding:22px 20px;background:var(--card);}:where(html.tnb-page-fee-calculator) .headroom h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:700;font-size:1.05rem;}:where(html.tnb-page-fee-calculator) .headroom p{font-size:.9rem;color:var(--ink-soft);margin-top:6px;}:where(html.tnb-page-fee-calculator) .bar{margin-top:16px;height:34px;border-radius:8px;background:var(--line);overflow:hidden;display:flex;}:where(html.tnb-page-fee-calculator) .bar .safe{background:var(--good);height:100%;transition:width .6s ease;}:where(html.tnb-page-fee-calculator) .bar-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:.78rem;font-weight:600;color:var(--ink-soft);}:where(html.tnb-page-fee-calculator) .headroom .verdict{margin-top:14px;font-size:.98rem;font-weight:600;color:var(--ink);}:where(html.tnb-page-fee-calculator) .headroom .verdict strong{color:var(--good);}:where(html.tnb-page-fee-calculator) .cta{margin-top:26px;background:var(--slate);border-radius:12px;padding:26px 22px;color:#fff;}:where(html.tnb-page-fee-calculator) .cta h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:800;font-size:1.3rem;max-width:22ch;}:where(html.tnb-page-fee-calculator) .cta h3 em{font-style:normal;color:var(--orange-soft);}:where(html.tnb-page-fee-calculator) .cta p{margin-top:10px;font-size:.92rem;color:#c6cdd3;max-width:52ch;}:where(html.tnb-page-fee-calculator) .cta a{display:inline-block;margin-top:16px;padding:13px 26px;border-radius:9px;background:var(--orange);color:#fff;text-decoration:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:700;}:where(html.tnb-page-fee-calculator) .cta a:hover{background:#a94d20;}:where(html.tnb-page-fee-calculator) .notes{padding:0 0 40px;}:where(html.tnb-page-fee-calculator) .notes p{font-size:.78rem;color:var(--ink-soft);max-width:64ch;}:where(html.tnb-page-fee-calculator) footer{background:var(--slate-deep);color:#9aa4ac;padding:22px 0;font-size:.8rem;}:where(html.tnb-page-fee-calculator) footer a{color:#c6cdd3;}:where(html.tnb-page-fee-calculator) .hero{border-bottom:1px solid var(--tnb-line);}:where(html.tnb-page-fee-calculator) .btn:hover,:where(html.tnb-page-fee-calculator) #gate .btn:hover,:where(html.tnb-page-fee-calculator) .cta a:hover{filter:brightness(1.08);}:where(html.tnb-page-fee-calculator) .card h2{letter-spacing:-.02em;}
/* nursery-business-checker/index.html module */
:root:where(.tnb-page-nursery-business-checker){color-scheme:light only;--ink:#1a2332;--ink-soft:#54607a;--ink-faint:#8b95a8;--line:#e3e7ef;--line-soft:#eef1f6;--paper:#ffffff;--canvas:#f4f6fa;--brand:#2f3e52;--brand-deep:#16202c;--accent:#c2541e;--accent-dark:#9c4216;--pass:#2f7d4f;--pass-bg:#eef7f1;--pass-line:#b6dcc4;--fail:#b3372f;--fail-bg:#fdf1ef;--fail-line:#f0c2bd;--warn:#9a6510;--warn-bg:#fdf7ea;--warn-line:#ecd3a3;--slate:var(--brand);--slate-deep:var(--brand-deep);--slate-soft:var(--ink-soft);--orange:var(--accent);--orange-deep:var(--accent-dark);--orange-tint:#fbe9dd;--bg:var(--canvas);--muted:var(--ink-soft);--green:var(--pass);--amber:var(--warn);--red:var(--fail);--display:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;--body:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;--s1:8px;--s2:16px;--s3:24px;--s4:36px;--s5:56px;--s6:84px;--r:4px;--radius:4px;--lift:0 1px 2px rgba(26,35,50,.04), 0 20px 44px -26px rgba(26,35,50,.28);--shadow:var(--lift);}:where(html.tnb-page-nursery-business-checker) *{box-sizing:border-box;margin:0;padding:0;}html:where(.tnb-page-nursery-business-checker){scroll-behavior:smooth;background:var(--canvas);color-scheme:light only;-webkit-text-size-adjust:100%;}body:where(.tnb-page-nursery-business-checker){font-family:var(--body);font-size:15.5px;line-height:1.6;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;}:where(html.tnb-page-nursery-business-checker) h1,:where(html.tnb-page-nursery-business-checker) h2,:where(html.tnb-page-nursery-business-checker) h3,:where(html.tnb-page-nursery-business-checker) h4,:where(html.tnb-page-nursery-business-checker) .display{font-family:var(--display);letter-spacing:-.02em;font-weight:600;}:where(html.tnb-page-nursery-business-checker) :focus-visible{outline:2px solid var(--accent);outline-offset:3px;}:where(html.tnb-page-nursery-business-checker) .wrap{max-width:900px;margin:0 auto;padding:0 40px;}@media (max-width:700px){:where(html.tnb-page-nursery-business-checker) .wrap{padding:0 20px;}}:where(html.tnb-page-nursery-business-checker) .micro,:where(html.tnb-page-nursery-business-checker) .eyebrow,:where(html.tnb-page-nursery-business-checker) .sec-count,:where(html.tnb-page-nursery-business-checker) .wyg-head,:where(html.tnb-page-nursery-business-checker) .preview .ph{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);display:inline-block;}:where(html.tnb-page-nursery-business-checker) .eyebrow{color:var(--accent);margin-bottom:var(--s2);}:where(html.tnb-page-nursery-business-checker) .sec-count{color:var(--accent);}:where(html.tnb-page-nursery-business-checker) header.bar{background:var(--brand-deep);color:#fff;position:sticky;top:0;z-index:40;}:where(html.tnb-page-nursery-business-checker) .bar-in{max-width:900px;margin:0 auto;padding:14px 40px;display:flex;align-items:center;gap:11px;}@media (max-width:700px){:where(html.tnb-page-nursery-business-checker) .bar-in{padding:12px 20px;}}:where(html.tnb-page-nursery-business-checker) .mark{width:34px;height:34px;border-radius:var(--r);background:var(--accent);display:grid;place-items:center;font-family:var(--display);font-size:11px;font-weight:700;color:#fff;letter-spacing:.06em;flex-shrink:0;line-height:1;}:where(html.tnb-page-nursery-business-checker) .bar-name{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6);}:where(html.tnb-page-nursery-business-checker) .bar-name span{color:rgba(255,255,255,.6);}:where(html.tnb-page-nursery-business-checker) .bar-tag{margin-left:auto;font-size:12.5px;color:rgba(255,255,255,.45);}:where(html.tnb-page-nursery-business-checker) .progress-shell{height:3px;background:rgba(255,255,255,.14);}:where(html.tnb-page-nursery-business-checker) .progress-fill{height:100%;width:0;background:var(--accent);transition:width .5s ease;}:where(html.tnb-page-nursery-business-checker) .hero{background:var(--brand-deep);color:#fff;padding:var(--s5) 0 var(--s4);}:where(html.tnb-page-nursery-business-checker) .hero h1{font-family:var(--display);font-size:clamp(34px,5.4vw,52px);font-weight:700;line-height:1.02;letter-spacing:-.035em;color:#fff;}:where(html.tnb-page-nursery-business-checker) .hero h1 em{font-style:normal;color:#94a3b8;display:block;}:where(html.tnb-page-nursery-business-checker) .hero-sub{font-size:16px;color:rgba(255,255,255,.68);margin-top:var(--s2);max-width:46ch;}:where(html.tnb-page-nursery-business-checker) .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--s5);align-items:end;margin-top:var(--s4);}@media (max-width:900px){:where(html.tnb-page-nursery-business-checker) .hero-grid{grid-template-columns:1fr;gap:var(--s3);align-items:start;}}@media (max-width:700px){:where(html.tnb-page-nursery-business-checker) .hero{padding:var(--s4) 0 var(--s3);}:where(html.tnb-page-nursery-business-checker) .hero-sub{font-size:15px;margin-top:12px;}:where(html.tnb-page-nursery-business-checker) .hero-stance{padding-left:var(--s2);}}:where(html.tnb-page-nursery-business-checker) .hero-stance{border-left:2px solid var(--accent);padding-left:var(--s3);}:where(html.tnb-page-nursery-business-checker) .hero-stance .micro{color:var(--accent);margin-bottom:var(--s1);display:block;}:where(html.tnb-page-nursery-business-checker) .hero-stance p{font-size:14.5px;line-height:1.65;color:rgba(255,255,255,.72);}:where(html.tnb-page-nursery-business-checker) .hero-stance strong{color:#fff;font-weight:600;}:where(html.tnb-page-nursery-business-checker) .hero-meta{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:rgba(255,255,255,.6);}:where(html.tnb-page-nursery-business-checker) main{padding:var(--s5) 0 var(--s5);}@media (max-width:700px){:where(html.tnb-page-nursery-business-checker) main{padding:var(--s4) 0;}}:where(html.tnb-page-nursery-business-checker) .intro-body{padding-top:var(--s4);}:where(html.tnb-page-nursery-business-checker) .intro .lead{font-size:17px;color:var(--ink-soft);margin-bottom:var(--s2);max-width:64ch;}:where(html.tnb-page-nursery-business-checker) .intro p.body{color:var(--ink-soft);max-width:64ch;margin-bottom:var(--s3);}:where(html.tnb-page-nursery-business-checker) .meta-row{display:flex;flex-wrap:wrap;gap:10px;margin:var(--s3) 0 var(--s1);}:where(html.tnb-page-nursery-business-checker) .chip{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:9px 14px;font-size:13.5px;color:var(--ink-soft);display:flex;align-items:center;gap:8px;}:where(html.tnb-page-nursery-business-checker) .chip b{font-family:var(--display);font-weight:700;color:var(--ink);}:where(html.tnb-page-nursery-business-checker) .cta{display:inline-flex;align-items:center;gap:9px;background:var(--accent);color:#fff;border:1px solid transparent;cursor:pointer;font-family:var(--body);font-size:14px;font-weight:600;padding:13px 24px;border-radius:var(--r);transition:background .12s ease,border-color .12s ease,color .12s ease;}:where(html.tnb-page-nursery-business-checker) .cta:hover{background:var(--accent-dark);}:where(html.tnb-page-nursery-business-checker) .cta.secondary{background:var(--brand);}:where(html.tnb-page-nursery-business-checker) .cta.secondary:hover{background:var(--brand-deep);}:where(html.tnb-page-nursery-business-checker) .cta.ghost{background:transparent;border-color:var(--line);color:var(--ink-soft);}:where(html.tnb-page-nursery-business-checker) .cta.ghost:hover{border-color:var(--ink-faint);color:var(--ink);background:transparent;}:where(html.tnb-page-nursery-business-checker) .cta.outline{background:transparent;color:var(--ink-soft);border-color:var(--line);}:where(html.tnb-page-nursery-business-checker) .cta.outline:hover{border-color:var(--ink-faint);color:var(--ink);}:where(html.tnb-page-nursery-business-checker) .textlink{background:none;border:none;color:var(--ink-soft);font-family:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:8px;}:where(html.tnb-page-nursery-business-checker) .textlink:hover{color:var(--ink);}:where(html.tnb-page-nursery-business-checker) .preview{margin-top:var(--s5);background:transparent;border:none;border-top:1px solid var(--line);padding:0;}:where(html.tnb-page-nursery-business-checker) .preview .ph{display:block;padding:var(--s3) 0 14px;}:where(html.tnb-page-nursery-business-checker) .preview-row{display:flex;align-items:center;gap:var(--s3);padding:14px 0;border-bottom:1px solid var(--line);}:where(html.tnb-page-nursery-business-checker) .preview-row .n{font-family:var(--display);color:var(--accent);font-weight:700;font-size:13px;width:22px;flex-shrink:0;}:where(html.tnb-page-nursery-business-checker) .preview-row .nm{font-size:15.5px;color:var(--ink);font-weight:600;}:where(html.tnb-page-nursery-business-checker) .preview-row .ds{font-size:13.5px;color:var(--ink-faint);margin-left:auto;text-align:right;max-width:48%;}:where(html.tnb-page-nursery-business-checker) .resume-note{margin-top:var(--s3);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--r);padding:14px 18px;font-size:14px;color:var(--ink);display:flex;gap:14px;align-items:center;flex-wrap:wrap;}:where(html.tnb-page-nursery-business-checker) .resume-note button{background:none;border:none;color:var(--accent-dark);font-weight:600;cursor:pointer;text-decoration:underline;font-family:inherit;font-size:14px;}:where(html.tnb-page-nursery-business-checker) .bio-block{display:flex;align-items:flex-start;gap:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:var(--s3) 0;}:where(html.tnb-page-nursery-business-checker) .bio-mark{width:38px;height:38px;border-radius:var(--r);background:var(--brand);color:#fff;font-family:var(--display);font-weight:700;font-size:12px;display:grid;place-items:center;flex-shrink:0;}:where(html.tnb-page-nursery-business-checker) .bio-block p{font-size:14.5px;color:var(--ink-soft);line-height:1.6;}:where(html.tnb-page-nursery-business-checker) .bio-block p strong{color:var(--ink);font-weight:600;}:where(html.tnb-page-nursery-business-checker) .wyg{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);margin:var(--s3) 0;}:where(html.tnb-page-nursery-business-checker) .wyg-head{display:block;color:var(--ink-faint);margin-bottom:14px;}:where(html.tnb-page-nursery-business-checker) .wyg-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;}:where(html.tnb-page-nursery-business-checker) .wyg-list li{font-size:14.5px;color:var(--ink-soft);display:flex;align-items:center;gap:9px;}:where(html.tnb-page-nursery-business-checker) .wyg-tick{color:var(--accent);font-weight:700;font-size:14px;flex-shrink:0;}:where(html.tnb-page-nursery-business-checker) .legal-note{font-size:12px;color:var(--ink-faint);margin-top:12px;line-height:1.6;border-top:1px solid var(--line-soft);padding-top:10px;}:where(html.tnb-page-nursery-business-checker) .service-box{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);margin:var(--s2) 0;align-items:start;}:where(html.tnb-page-nursery-business-checker) .service-item{text-align:center;padding:0 10px;}:where(html.tnb-page-nursery-business-checker) .service-label{display:inline-block;background:var(--accent);color:#fff;font-family:var(--display);font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--r);margin-bottom:9px;letter-spacing:.08em;}:where(html.tnb-page-nursery-business-checker) .service-item b{display:block;font-family:var(--display);font-size:15px;color:var(--ink);margin-bottom:5px;letter-spacing:-.01em;}:where(html.tnb-page-nursery-business-checker) .service-item span{font-size:13px;color:var(--ink-soft);line-height:1.5;}:where(html.tnb-page-nursery-business-checker) .service-divider{color:var(--accent);font-size:18px;padding:16px 6px 0;align-self:flex-start;}:where(html.tnb-page-nursery-business-checker) .sec-head{margin-bottom:var(--s1);}:where(html.tnb-page-nursery-business-checker) .prog-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px;}:where(html.tnb-page-nursery-business-checker) .sec-pct{font-family:var(--display);font-size:12px;color:var(--ink-faint);font-weight:700;letter-spacing:.05em;font-variant-numeric:tabular-nums;}:where(html.tnb-page-nursery-business-checker) .sec-head h2{font-family:var(--display);font-size:clamp(26px,4vw,34px);font-weight:600;margin:8px 0 6px;letter-spacing:-.025em;}:where(html.tnb-page-nursery-business-checker) .sec-head p{color:var(--ink-soft);max-width:62ch;margin-bottom:6px;font-size:15px;}:where(html.tnb-page-nursery-business-checker) .dots{display:flex;gap:6px;margin:var(--s3) 0 var(--s4);}:where(html.tnb-page-nursery-business-checker) .dot{height:4px;flex:1;border-radius:2px;background:var(--line);}:where(html.tnb-page-nursery-business-checker) .dot.done{background:var(--pass);}:where(html.tnb-page-nursery-business-checker) .dot.active{background:var(--accent);}:where(html.tnb-page-nursery-business-checker) .q{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px 22px 18px;margin-bottom:14px;}:where(html.tnb-page-nursery-business-checker) .q.flag{border-color:var(--fail);box-shadow:0 0 0 2px rgba(179,55,47,.1);}:where(html.tnb-page-nursery-business-checker) .q .qtext{display:flex;gap:13px;align-items:baseline;font-size:16px;font-weight:600;color:var(--ink);margin-bottom:16px;line-height:1.45;letter-spacing:-.01em;}:where(html.tnb-page-nursery-business-checker) .q .qtext .qnum{font-family:var(--display);color:#fff;background:var(--accent);font-weight:700;flex-shrink:0;width:24px;height:24px;border-radius:var(--r);display:inline-flex;align-items:center;justify-content:center;font-size:12px;align-self:flex-start;position:relative;top:1px;font-variant-numeric:tabular-nums;}:where(html.tnb-page-nursery-business-checker) .q .qtext .qbody{flex:1;}:where(html.tnb-page-nursery-business-checker) .opts{display:grid;gap:8px;}:where(html.tnb-page-nursery-business-checker) .opt{position:relative;}:where(html.tnb-page-nursery-business-checker) .opt input{position:absolute;opacity:0;width:1px;height:1px;}:where(html.tnb-page-nursery-business-checker) .opt label{display:flex;align-items:center;gap:12px;cursor:pointer;border:1.5px solid var(--line);border-radius:var(--r);padding:12px 15px;font-size:15px;color:var(--ink-soft);transition:border-color .12s ease,background .12s ease,color .12s ease;}:where(html.tnb-page-nursery-business-checker) .opt label:hover{border-color:var(--accent);color:var(--ink);}:where(html.tnb-page-nursery-business-checker) .opt .tick{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .12s ease;}:where(html.tnb-page-nursery-business-checker) .opt input:checked + label{border-color:var(--accent);background:var(--orange-tint);color:var(--ink);font-weight:500;}:where(html.tnb-page-nursery-business-checker) .opt input:checked + label .tick{border-color:var(--accent);background:var(--accent);}:where(html.tnb-page-nursery-business-checker) .opt input:checked + label .tick::after{content:"";width:6px;height:6px;border-radius:50%;background:#fff;}:where(html.tnb-page-nursery-business-checker) .opt input:focus-visible + label{outline:2px solid var(--accent);outline-offset:2px;}:where(html.tnb-page-nursery-business-checker) .nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:var(--s4);gap:14px;flex-wrap:wrap;}:where(html.tnb-page-nursery-business-checker) .miss{color:var(--fail);font-size:14px;font-weight:600;}:where(html.tnb-page-nursery-business-checker) .form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4) var(--s3);box-shadow:var(--lift);}:where(html.tnb-page-nursery-business-checker) .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;}:where(html.tnb-page-nursery-business-checker) .field{margin-bottom:16px;}:where(html.tnb-page-nursery-business-checker) .field label{display:block;font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:7px;}:where(html.tnb-page-nursery-business-checker) .field .req{color:var(--accent);}:where(html.tnb-page-nursery-business-checker) .field input,:where(html.tnb-page-nursery-business-checker) .field select,:where(html.tnb-page-nursery-business-checker) .field textarea{width:100%;border:1.5px solid var(--line);border-radius:var(--r);padding:12px 14px;font-size:15px;font-family:var(--body);color:var(--ink);background:#fff;}:where(html.tnb-page-nursery-business-checker) .field input:focus,:where(html.tnb-page-nursery-business-checker) .field select:focus,:where(html.tnb-page-nursery-business-checker) .field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(194,84,30,.15);}:where(html.tnb-page-nursery-business-checker) .field textarea{min-height:84px;resize:none;}:where(html.tnb-page-nursery-business-checker) .field .err{color:var(--fail);font-size:13px;margin-top:5px;display:none;}:where(html.tnb-page-nursery-business-checker) .field.bad input,:where(html.tnb-page-nursery-business-checker) .field.bad select,:where(html.tnb-page-nursery-business-checker) .field.bad textarea{border-color:var(--fail);}:where(html.tnb-page-nursery-business-checker) .field.bad .err{display:block;}:where(html.tnb-page-nursery-business-checker) .consent{display:flex;gap:12px;align-items:flex-start;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r);padding:14px;margin:6px 0 4px;}:where(html.tnb-page-nursery-business-checker) .consent input{width:19px;height:19px;margin-top:2px;accent-color:var(--accent);flex-shrink:0;}:where(html.tnb-page-nursery-business-checker) .consent label{font-size:14px;color:var(--ink-soft);}:where(html.tnb-page-nursery-business-checker) .consent label a{color:var(--accent-dark);}:where(html.tnb-page-nursery-business-checker) .consent.bad{border-color:var(--fail);}:where(html.tnb-page-nursery-business-checker) .lead-foot{font-size:12.5px;color:var(--ink-faint);margin-top:14px;}:where(html.tnb-page-nursery-business-checker) .res-hero{text-align:center;margin-bottom:var(--s4);}:where(html.tnb-page-nursery-business-checker) .res-hero h2{font-family:var(--display);font-size:clamp(26px,4vw,34px);font-weight:600;margin-bottom:8px;color:var(--ink);letter-spacing:-.025em;}:where(html.tnb-page-nursery-business-checker) .res-hero p{color:var(--ink-soft);}:where(html.tnb-page-nursery-business-checker) .ring-wrap{display:flex;justify-content:center;margin:var(--s2) 0 6px;}:where(html.tnb-page-nursery-business-checker) .ring{position:relative;width:230px;height:230px;}:where(html.tnb-page-nursery-business-checker) .ring svg{transform:rotate(-90deg);}:where(html.tnb-page-nursery-business-checker) .ring .val{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;}:where(html.tnb-page-nursery-business-checker) .ring .val b{font-family:var(--display);font-size:70px;font-weight:800;line-height:1;color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;}:where(html.tnb-page-nursery-business-checker) .ring .val span{font-family:var(--display);font-size:11px;color:var(--ink-faint);margin-top:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;}:where(html.tnb-page-nursery-business-checker) .verdict{display:inline-block;margin-top:var(--s2);padding:9px 20px;border-radius:var(--r);font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.02em;}:where(html.tnb-page-nursery-business-checker) .verdict.green{background:var(--pass-bg);color:var(--pass);border:1px solid var(--pass-line);}:where(html.tnb-page-nursery-business-checker) .verdict.amber{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line);}:where(html.tnb-page-nursery-business-checker) .verdict.red{background:var(--fail-bg);color:var(--fail);border:1px solid var(--fail-line);}:where(html.tnb-page-nursery-business-checker) .res-summary{max-width:60ch;margin:var(--s3) auto 0;color:var(--ink-soft);font-size:15.5px;line-height:1.65;}:where(html.tnb-page-nursery-business-checker) .sections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:var(--s4) 0;}:where(html.tnb-page-nursery-business-checker) .mini{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) 14px;text-align:center;}:where(html.tnb-page-nursery-business-checker) .mini .ring{width:116px;height:116px;margin:0 auto 10px;}:where(html.tnb-page-nursery-business-checker) .mini .ring .val b{font-size:30px;font-weight:800;}:where(html.tnb-page-nursery-business-checker) .mini .ring .val span{display:none;}:where(html.tnb-page-nursery-business-checker) .mini h4{font-family:var(--display);font-size:14px;color:var(--ink);font-weight:600;line-height:1.3;letter-spacing:-.01em;}:where(html.tnb-page-nursery-business-checker) .panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);margin-bottom:var(--s2);}:where(html.tnb-page-nursery-business-checker) .panel h3{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--s2);display:flex;align-items:center;gap:10px;color:var(--ink-faint);}:where(html.tnb-page-nursery-business-checker) .panel h3 .bar-accent{width:3px;height:16px;border-radius:2px;background:var(--accent);}:where(html.tnb-page-nursery-business-checker) .item{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid var(--line-soft);}:where(html.tnb-page-nursery-business-checker) .item:last-child{border-bottom:none;}:where(html.tnb-page-nursery-business-checker) .item .ic{width:22px;height:22px;border-radius:var(--r);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:var(--display);}:where(html.tnb-page-nursery-business-checker) .item.good .ic{background:var(--pass-bg);color:var(--pass);}:where(html.tnb-page-nursery-business-checker) .item.watch .ic{background:var(--warn-bg);color:var(--warn);}:where(html.tnb-page-nursery-business-checker) .item .t b{display:block;color:var(--ink);font-size:15.5px;margin-bottom:2px;font-weight:600;}:where(html.tnb-page-nursery-business-checker) .item .t span{font-size:14px;color:var(--ink-soft);}:where(html.tnb-page-nursery-business-checker) .rec{padding:14px 0;border-bottom:1px solid var(--line-soft);}:where(html.tnb-page-nursery-business-checker) .rec:last-child{border-bottom:none;}:where(html.tnb-page-nursery-business-checker) .rec b{display:block;font-family:var(--display);color:var(--ink);font-size:15px;margin-bottom:4px;font-weight:600;letter-spacing:-.01em;}:where(html.tnb-page-nursery-business-checker) .rec p{font-size:14.5px;color:var(--ink-soft);line-height:1.6;}:where(html.tnb-page-nursery-business-checker) .book{background:var(--brand-deep);color:#fff;border-radius:var(--r);padding:var(--s4) var(--s3);text-align:center;border:1px solid var(--brand-deep);margin-bottom:var(--s2);}:where(html.tnb-page-nursery-business-checker) .book h3{font-family:var(--display);color:#fff;font-size:22px;font-weight:600;margin-bottom:12px;letter-spacing:-.025em;line-height:1.25;text-transform:none;}:where(html.tnb-page-nursery-business-checker) .book p{color:rgba(255,255,255,.7);max-width:52ch;margin:0 auto var(--s3);font-size:15px;}:where(html.tnb-page-nursery-business-checker) .dl-row{display:flex;justify-content:center;margin:0 0 12px;}:where(html.tnb-page-nursery-business-checker) .retake-row{display:flex;justify-content:center;margin-bottom:2px;}:where(html.tnb-page-nursery-business-checker) .confirm{background:var(--pass-bg);border:1px solid var(--pass-line);border-radius:var(--r);padding:16px 18px;color:var(--pass);font-size:14.5px;margin-bottom:var(--s3);display:flex;gap:12px;align-items:flex-start;}:where(html.tnb-page-nursery-business-checker) .confirm.confirm-fail{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn);}:where(html.tnb-page-nursery-business-checker) .confirm.confirm-fail a{color:var(--warn);font-weight:600;}:where(html.tnb-page-nursery-business-checker) footer.foot{background:var(--brand-deep);color:rgba(255,255,255,.55);padding:var(--s5) 0;text-align:left;border:none;}:where(html.tnb-page-nursery-business-checker) footer.foot .foot-in{max-width:900px;margin:0 auto;padding:0 40px;}@media (max-width:700px){:where(html.tnb-page-nursery-business-checker) footer.foot .foot-in{padding:0 20px;}}:where(html.tnb-page-nursery-business-checker) .foot-brand{display:flex;align-items:center;gap:10px;margin-bottom:10px;}:where(html.tnb-page-nursery-business-checker) .foot-mark{width:28px;height:28px;border-radius:var(--r);background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--display);font-size:10px;font-weight:700;}:where(html.tnb-page-nursery-business-checker) .foot-name{font-family:var(--display);font-size:15px;font-weight:600;color:#fff;}:where(html.tnb-page-nursery-business-checker) .foot-strap{font-size:14px;color:rgba(255,255,255,.6);margin-bottom:var(--s3);}:where(html.tnb-page-nursery-business-checker) .foot-legal{font-size:12px;line-height:1.7;max-width:74ch;color:rgba(255,255,255,.58);}:where(html.tnb-page-nursery-business-checker) .foot-links{display:flex;gap:24px;margin-top:var(--s3);flex-wrap:wrap;}:where(html.tnb-page-nursery-business-checker) .foot-links a{font-family:var(--display);color:#fff;text-decoration:none;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:3px;}:where(html.tnb-page-nursery-business-checker) .foot-links a:hover{border-bottom-color:var(--accent);}@media (max-width:680px){:where(html.tnb-page-nursery-business-checker) .sections-grid{grid-template-columns:1fr;}:where(html.tnb-page-nursery-business-checker) .preview-row .ds{display:none;}:where(html.tnb-page-nursery-business-checker) .grid2{grid-template-columns:1fr;}:where(html.tnb-page-nursery-business-checker) .bar-tag{display:none;}:where(html.tnb-page-nursery-business-checker) .q{padding:20px 18px 16px;}:where(html.tnb-page-nursery-business-checker) .panel{padding:20px 18px;}:where(html.tnb-page-nursery-business-checker) .form-card{padding:var(--s3) 18px;}:where(html.tnb-page-nursery-business-checker) .nav-row{flex-direction:column-reverse;align-items:stretch;margin-top:var(--s3);}:where(html.tnb-page-nursery-business-checker) .nav-row .cta{width:100%;justify-content:center;}:where(html.tnb-page-nursery-business-checker) .nav-row .miss{text-align:center;}:where(html.tnb-page-nursery-business-checker) #startBtn{width:100%;justify-content:center;}:where(html.tnb-page-nursery-business-checker) .book{padding:var(--s4) 20px;}:where(html.tnb-page-nursery-business-checker) .book .cta,:where(html.tnb-page-nursery-business-checker) .dl-row .cta,:where(html.tnb-page-nursery-business-checker) .retake-row .cta{width:100%;justify-content:center;}:where(html.tnb-page-nursery-business-checker) .dl-row,:where(html.tnb-page-nursery-business-checker) .retake-row{display:block;}:where(html.tnb-page-nursery-business-checker) .wyg-list{grid-template-columns:1fr;}:where(html.tnb-page-nursery-business-checker) .service-box{grid-template-columns:1fr;gap:16px;}:where(html.tnb-page-nursery-business-checker) .service-divider{display:none;}:where(html.tnb-page-nursery-business-checker) .mini .ring{width:130px;height:130px;}}@media (prefers-reduced-motion: reduce){:where(html.tnb-page-nursery-business-checker) *{scroll-behavior:auto;}}
/* nursery-business-tools/index.html module */
:root:where(.tnb-page-nursery-business-tools){--blue:#002349;--deep:#001b38;--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5ea;--soft:#f5f5f7;--orange:#ef7b42;}:where(html.tnb-page-nursery-business-tools) *{box-sizing:border-box;}html:where(.tnb-page-nursery-business-tools){scroll-behavior:smooth;}body:where(.tnb-page-nursery-business-tools){margin:0;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.5;}:where(html.tnb-page-nursery-business-tools) .wrap{width:min(1160px,calc(100% - 40px));margin:auto;}:where(html.tnb-page-nursery-business-tools) .top{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);}:where(html.tnb-page-nursery-business-tools) .top .wrap{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;}:where(html.tnb-page-nursery-business-tools) .brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--blue);font-weight:800;}:where(html.tnb-page-nursery-business-tools) .mark{width:42px;height:42px;border-radius:12px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:13px;position:relative;overflow:hidden;}:where(html.tnb-page-nursery-business-tools) .mark:after{content:"";position:absolute;width:28px;height:28px;border:3px solid var(--orange);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;right:-9px;top:-7px;}:where(html.tnb-page-nursery-business-tools) .toplinks{display:flex;gap:22px;}:where(html.tnb-page-nursery-business-tools) .toplinks a{color:var(--blue);text-decoration:none;font-size:14px;font-weight:700;}:where(html.tnb-page-nursery-business-tools) .hero{padding:90px 0 70px;background:radial-gradient(circle at 88% 10%,rgba(0,35,73,.06),transparent 28%),linear-gradient(180deg,#fff,#fbfbfc);}:where(html.tnb-page-nursery-business-tools) .eyebrow{font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);}:where(html.tnb-page-nursery-business-tools) .eyebrow:before{content:"";display:inline-block;width:18px;height:2px;background:var(--orange);vertical-align:middle;margin-right:9px;}:where(html.tnb-page-nursery-business-tools) h1{font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-.055em;color:var(--blue);max-width:870px;margin:16px 0 24px;}:where(html.tnb-page-nursery-business-tools) .hero p{font-size:20px;color:#515154;max-width:790px;margin:0;}:where(html.tnb-page-nursery-business-tools) .principle{margin-top:28px;display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-weight:750;color:var(--blue);background:#fff;}:where(html.tnb-page-nursery-business-tools) .section{padding:72px 0;}:where(html.tnb-page-nursery-business-tools) .section.alt{background:var(--soft);}:where(html.tnb-page-nursery-business-tools) .section-head{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:end;margin-bottom:34px;}:where(html.tnb-page-nursery-business-tools) .section h2{font-size:38px;letter-spacing:-.04em;line-height:1.05;color:var(--blue);margin:8px 0 0;}:where(html.tnb-page-nursery-business-tools) .section-head>p{color:var(--muted);margin:0;}:where(html.tnb-page-nursery-business-tools) .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}:where(html.tnb-page-nursery-business-tools) .card{display:flex;flex-direction:column;min-height:280px;border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff;text-decoration:none;color:inherit;transition:.18s;}:where(html.tnb-page-nursery-business-tools) .card:hover{transform:translateY(-2px);border-color:rgba(0,35,73,.28);}:where(html.tnb-page-nursery-business-tools) .card.primary{background:#eef3f8;border-color:rgba(0,35,73,.16);}:where(html.tnb-page-nursery-business-tools) .tag{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:var(--blue);}:where(html.tnb-page-nursery-business-tools) .card h3{font-size:23px;line-height:1.12;letter-spacing:-.025em;color:var(--blue);margin:28px 0 10px;}:where(html.tnb-page-nursery-business-tools) .card p{color:var(--muted);font-size:14px;margin:0;}:where(html.tnb-page-nursery-business-tools) .card strong{margin-top:auto;padding-top:24px;color:var(--blue);font-size:14px;}:where(html.tnb-page-nursery-business-tools) .resource{background:var(--blue);color:#fff;padding:60px 0;}:where(html.tnb-page-nursery-business-tools) .resource .eyebrow,:where(html.tnb-page-nursery-business-tools) .resource h2{color:#fff;}:where(html.tnb-page-nursery-business-tools) .resource .eyebrow:before{background:var(--orange);}:where(html.tnb-page-nursery-business-tools) .resource p{color:#d8e1eb;max-width:720px;}:where(html.tnb-page-nursery-business-tools) .resource a{display:inline-block;margin-top:18px;background:#fff;color:var(--blue);padding:12px 15px;border-radius:10px;text-decoration:none;font-weight:800;}:where(html.tnb-page-nursery-business-tools) .foot{background:var(--deep);color:#c8d2dd;padding:26px 0;}:where(html.tnb-page-nursery-business-tools) .foot .wrap{display:flex;justify-content:space-between;gap:20px;font-size:12px;}:where(html.tnb-page-nursery-business-tools) .foot a{color:#fff;}@media (max-width:850px){:where(html.tnb-page-nursery-business-tools) .grid{grid-template-columns:1fr 1fr;}:where(html.tnb-page-nursery-business-tools) .section-head{grid-template-columns:1fr;}}@media (max-width:600px){:where(html.tnb-page-nursery-business-tools) .wrap{width:min(100% - 24px,1160px);}:where(html.tnb-page-nursery-business-tools) .toplinks a:first-child{display:none;}:where(html.tnb-page-nursery-business-tools) .grid{grid-template-columns:1fr;}:where(html.tnb-page-nursery-business-tools) .hero{padding-top:64px;}:where(html.tnb-page-nursery-business-tools) .card{min-height:240px;}:where(html.tnb-page-nursery-business-tools) .foot .wrap{flex-direction:column;}}
/* profit-cash-flow-checker.html module */
:root:where(.tnb-page-profit-cash-flow-checker){--blue:#002349;--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5ea;--soft:#f5f5f7;}:where(html.tnb-page-profit-cash-flow-checker) *{box-sizing:border-box;}body:where(.tnb-page-profit-cash-flow-checker){margin:0;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;}:where(html.tnb-page-profit-cash-flow-checker) .top{border-bottom:1px solid var(--line);}:where(html.tnb-page-profit-cash-flow-checker) .wrap{width:min(980px,calc(100% - 40px));margin:auto;}:where(html.tnb-page-profit-cash-flow-checker) .top .wrap{height:72px;display:flex;align-items:center;justify-content:space-between;}:where(html.tnb-page-profit-cash-flow-checker) .brand{font-weight:800;color:var(--blue);text-decoration:none;}:where(html.tnb-page-profit-cash-flow-checker) .hero{padding:84px 0 42px;}:where(html.tnb-page-profit-cash-flow-checker) .eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--blue);}:where(html.tnb-page-profit-cash-flow-checker) h1{font-size:clamp(44px,6vw,70px);line-height:1;letter-spacing:-.05em;color:var(--blue);max-width:760px;margin:14px 0 18px;}:where(html.tnb-page-profit-cash-flow-checker) .hero p{font-size:19px;color:var(--muted);max-width:680px;line-height:1.55;}:where(html.tnb-page-profit-cash-flow-checker) .grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px 0 90px;}:where(html.tnb-page-profit-cash-flow-checker) .card{border:1px solid var(--line);border-radius:22px;padding:28px;background:#fff;}:where(html.tnb-page-profit-cash-flow-checker) .card:first-child{background:#eef3f8;}:where(html.tnb-page-profit-cash-flow-checker) .card h2{color:var(--blue);font-size:27px;margin:8px 0;}:where(html.tnb-page-profit-cash-flow-checker) .card p{color:var(--muted);line-height:1.55;}:where(html.tnb-page-profit-cash-flow-checker) .card a{display:inline-flex;margin-top:18px;background:var(--blue);color:#fff;text-decoration:none;padding:12px 15px;border-radius:10px;font-weight:750;}@media (max-width:700px){:where(html.tnb-page-profit-cash-flow-checker) .grid{grid-template-columns:1fr;}}
/* profitability-checker/index.html module */
:root:where(.tnb-page-profitability-checker){--navy:#002349;--orange:#EF7B42;--ink:#1D1D1F;--muted:#6E6E73;--line:#E5E5EA;--soft:#F5F5F7;--white:#FFFFFF;--green:#1F7A4D;--amber:#A96A11;--red:#A33A32;--shadow:0 18px 60px rgba(0,35,73,.07);}:where(html.tnb-page-profitability-checker) *{box-sizing:border-box;}html:where(.tnb-page-profitability-checker){scroll-behavior:smooth;}body:where(.tnb-page-profitability-checker){margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.5;}:where(html.tnb-page-profitability-checker) button,:where(html.tnb-page-profitability-checker) input{font:inherit;}:where(html.tnb-page-profitability-checker) button{cursor:pointer;}:where(html.tnb-page-profitability-checker) .wrap{width:min(1160px,calc(100% - 40px));margin:auto;}:where(html.tnb-page-profitability-checker) .site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.93);backdrop-filter:blur(14px);border-bottom:1px solid rgba(229,229,234,.9);}:where(html.tnb-page-profitability-checker) .header-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;}:where(html.tnb-page-profitability-checker) .brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;}:where(html.tnb-page-profitability-checker) .brand-mark{width:42px;height:42px;display:grid;place-items:center;background:var(--navy);color:#fff;border-radius:12px;font-weight:850;letter-spacing:-.04em;position:relative;overflow:hidden;}:where(html.tnb-page-profitability-checker) .brand-mark:after{content:"";position:absolute;width:28px;height:28px;border:3px solid var(--orange);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;right:-9px;top:-7px;}:where(html.tnb-page-profitability-checker) .brand-name{font-weight:760;}:where(html.tnb-page-profitability-checker) .header-tag{font-size:14px;color:var(--muted);font-weight:700;}:where(html.tnb-page-profitability-checker) .hero{padding:88px 0 74px;background:radial-gradient(circle at 88% 10%,rgba(239,123,66,.13),transparent 28%),linear-gradient(180deg,#fff 0%,#fbfbfc 100%);}:where(html.tnb-page-profitability-checker) .hero-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:60px;align-items:end;}:where(html.tnb-page-profitability-checker) .eyebrow,:where(html.tnb-page-profitability-checker) .step,:where(html.tnb-page-profitability-checker) .mini-label{font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);}:where(html.tnb-page-profitability-checker) .light-label{color:#cad5e2;}:where(html.tnb-page-profitability-checker) h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em;max-width:860px;margin:16px 0 24px;}:where(html.tnb-page-profitability-checker) .hero-copy{font-size:21px;line-height:1.55;color:#515154;max-width:800px;margin:0;}:where(html.tnb-page-profitability-checker) .hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;}:where(html.tnb-page-profitability-checker) .hero-points span{padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;font-weight:700;}:where(html.tnb-page-profitability-checker) .hero-card{background:var(--navy);color:#fff;padding:30px;border-radius:24px;box-shadow:var(--shadow);}:where(html.tnb-page-profitability-checker) .hero-question{font-size:30px;line-height:1.08;letter-spacing:-.03em;font-weight:800;margin:12px 0 18px;}:where(html.tnb-page-profitability-checker) .hero-card p{color:#dfe6ef;margin:0;}:where(html.tnb-page-profitability-checker) .tool-section{background:var(--soft);padding:72px 0 80px;}:where(html.tnb-page-profitability-checker) .tool-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:start;}:where(html.tnb-page-profitability-checker) .panel{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 8px 30px rgba(0,0,0,.035);}:where(html.tnb-page-profitability-checker) .input-panel,:where(html.tnb-page-profitability-checker) .result-panel,:where(html.tnb-page-profitability-checker) .scenario-panel,:where(html.tnb-page-profitability-checker) .next-panel{padding:32px;}:where(html.tnb-page-profitability-checker) .panel-head,:where(html.tnb-page-profitability-checker) .result-top,:where(html.tnb-page-profitability-checker) .panel-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;}:where(html.tnb-page-profitability-checker) h2{font-size:34px;line-height:1.08;letter-spacing:-.035em;margin:8px 0 0;}:where(html.tnb-page-profitability-checker) .section-copy{color:var(--muted);font-size:14px;margin:10px 0 0;max-width:650px;}:where(html.tnb-page-profitability-checker) .text-btn{border:0;background:transparent;color:var(--navy);font-weight:800;padding:8px;}:where(html.tnb-page-profitability-checker) .group{padding:28px 0;border-top:1px solid var(--line);}:where(html.tnb-page-profitability-checker) .group:first-of-type{margin-top:24px;}:where(html.tnb-page-profitability-checker) .group-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px;}:where(html.tnb-page-profitability-checker) .group-title .number{width:28px;height:28px;border-radius:8px;background:#eef2f7;color:var(--navy);display:grid;place-items:center;font-size:11px;font-weight:850;flex:0 0 auto;}:where(html.tnb-page-profitability-checker) .group h3{font-size:18px;margin:2px 0 2px;}:where(html.tnb-page-profitability-checker) .group-title p{font-size:13px;color:var(--muted);margin:0;}:where(html.tnb-page-profitability-checker) .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}:where(html.tnb-page-profitability-checker) label{display:block;}:where(html.tnb-page-profitability-checker) label>span{display:block;font-size:13px;font-weight:730;margin-bottom:7px;}:where(html.tnb-page-profitability-checker) label small{display:block;color:var(--muted);font-size:12px;margin-top:7px;line-height:1.45;}:where(html.tnb-page-profitability-checker) .wide{grid-column:1/-1;}:where(html.tnb-page-profitability-checker) input{width:100%;height:48px;border:1px solid #d7d7dc;border-radius:12px;background:#fff;padding:0 13px;color:var(--ink);outline:none;transition:.18s ease;}:where(html.tnb-page-profitability-checker) input:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,35,73,.08);}:where(html.tnb-page-profitability-checker) .money{display:flex;align-items:center;border:1px solid #d7d7dc;border-radius:12px;overflow:hidden;background:#fff;}:where(html.tnb-page-profitability-checker) .money:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,35,73,.08);}:where(html.tnb-page-profitability-checker) .money b{padding-left:13px;color:var(--muted);}:where(html.tnb-page-profitability-checker) .money input{border:0;box-shadow:none;}:where(html.tnb-page-profitability-checker) .input-warning{margin-top:12px;padding:10px 12px;background:#fbf2f1;color:#7f302b;border-radius:10px;font-size:12px;}:where(html.tnb-page-profitability-checker) .primary-btn{width:100%;border:0;border-radius:14px;background:var(--navy);color:#fff;font-weight:820;padding:15px 18px;font-size:16px;}:where(html.tnb-page-profitability-checker) .primary-btn:hover{filter:brightness(1.08);}:where(html.tnb-page-profitability-checker) .privacy-note{text-align:center;font-size:12px;color:var(--muted);margin:12px 0 0;}:where(html.tnb-page-profitability-checker) .results-wrap{position:sticky;top:96px;}:where(html.tnb-page-profitability-checker) .result-panel{overflow:hidden;}:where(html.tnb-page-profitability-checker) .score-ring{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(var(--navy) 0deg,var(--line) 0deg);position:relative;flex:0 0 auto;}:where(html.tnb-page-profitability-checker) .score-ring:before{content:"";position:absolute;inset:8px;background:#fff;border-radius:50%;}:where(html.tnb-page-profitability-checker) .score-ring span,:where(html.tnb-page-profitability-checker) .score-ring small{position:relative;z-index:1;text-align:center;}:where(html.tnb-page-profitability-checker) .score-ring span{font-weight:850;font-size:19px;}:where(html.tnb-page-profitability-checker) .score-ring small{font-size:10px;color:var(--muted);}:where(html.tnb-page-profitability-checker) .status-card{margin:24px 0;display:flex;gap:12px;padding:16px;border-radius:16px;background:#f4f8f6;}:where(html.tnb-page-profitability-checker) .status-dot{width:10px;height:10px;border-radius:50%;background:var(--green);margin-top:7px;flex:0 0 auto;}:where(html.tnb-page-profitability-checker) .status-card strong{font-size:14px;}:where(html.tnb-page-profitability-checker) .status-card p{font-size:13px;color:var(--muted);margin:3px 0 0;}:where(html.tnb-page-profitability-checker) .metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}:where(html.tnb-page-profitability-checker) .metric{padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff;}:where(html.tnb-page-profitability-checker) .feature-metric{background:#fafbfc;}:where(html.tnb-page-profitability-checker) .metric span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;}:where(html.tnb-page-profitability-checker) .metric strong{font-size:23px;letter-spacing:-.025em;}:where(html.tnb-page-profitability-checker) .diagnosis,:where(html.tnb-page-profitability-checker) .break-even{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);}:where(html.tnb-page-profitability-checker) .diagnosis h3,:where(html.tnb-page-profitability-checker) .break-even h3{font-size:19px;line-height:1.35;margin:7px 0 0;}:where(html.tnb-page-profitability-checker) .diagnosis>p{font-size:14px;color:var(--muted);margin:8px 0 0;}:where(html.tnb-page-profitability-checker) .diagnostic-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;}:where(html.tnb-page-profitability-checker) .diagnostic-facts div{background:var(--soft);padding:12px;border-radius:12px;}:where(html.tnb-page-profitability-checker) .diagnostic-facts span{display:block;font-size:11px;color:var(--muted);}:where(html.tnb-page-profitability-checker) .diagnostic-facts strong{font-size:13px;}:where(html.tnb-page-profitability-checker) .bar-wrap{margin-top:17px;}:where(html.tnb-page-profitability-checker) .bar{height:10px;background:#ececf0;border-radius:999px;position:relative;}:where(html.tnb-page-profitability-checker) .bar-fill{height:100%;width:0;background:var(--navy);border-radius:999px;transition:width .4s ease;}:where(html.tnb-page-profitability-checker) .bar-marker{position:absolute;top:-4px;width:2px;height:18px;background:var(--orange);left:0;transition:left .4s ease;}:where(html.tnb-page-profitability-checker) .bar-labels{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;margin-top:8px;}:where(html.tnb-page-profitability-checker) .assumption{font-size:11px;color:#818188;line-height:1.45;margin:13px 0 0;}:where(html.tnb-page-profitability-checker) .result-actions{display:flex;gap:10px;margin-top:24px;}:where(html.tnb-page-profitability-checker) .secondary-btn{flex:1;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:760;}:where(html.tnb-page-profitability-checker) .lower-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:24px;margin-top:24px;}:where(html.tnb-page-profitability-checker) .scenario-result{text-align:right;min-width:180px;}:where(html.tnb-page-profitability-checker) .scenario-result span,:where(html.tnb-page-profitability-checker) .scenario-result small{display:block;color:var(--muted);font-size:11px;}:where(html.tnb-page-profitability-checker) .scenario-result strong{display:block;font-size:28px;letter-spacing:-.03em;margin:2px 0;}:where(html.tnb-page-profitability-checker) .sliders{margin-top:28px;border-top:1px solid var(--line);}:where(html.tnb-page-profitability-checker) .slider-row{display:grid;grid-template-columns:1fr 230px;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);}:where(html.tnb-page-profitability-checker) .slider-row label{font-size:15px;font-weight:780;}:where(html.tnb-page-profitability-checker) .slider-row p{font-size:12px;color:var(--muted);margin:4px 0 0;}:where(html.tnb-page-profitability-checker) .slider-control{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;}:where(html.tnb-page-profitability-checker) .slider-control output{text-align:right;font-size:13px;font-weight:800;color:var(--navy);}:where(html.tnb-page-profitability-checker) input[type="range"]{height:auto;padding:0;border:0;box-shadow:none;accent-color:var(--navy);}:where(html.tnb-page-profitability-checker) .scenario-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;}:where(html.tnb-page-profitability-checker) .scenario-metrics div{background:var(--soft);border-radius:14px;padding:14px;}:where(html.tnb-page-profitability-checker) .scenario-metrics span{display:block;font-size:11px;color:var(--muted);}:where(html.tnb-page-profitability-checker) .scenario-metrics strong{font-size:17px;}:where(html.tnb-page-profitability-checker) .scenario-note{margin-top:16px;}:where(html.tnb-page-profitability-checker) .next-panel>p{color:var(--muted);font-size:14px;}:where(html.tnb-page-profitability-checker) .action-list{display:grid;gap:10px;margin-top:22px;}:where(html.tnb-page-profitability-checker) .action-item{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;}:where(html.tnb-page-profitability-checker) .action-item b{width:28px;height:28px;border-radius:9px;background:#eef2f7;color:var(--navy);display:grid;place-items:center;font-size:12px;}:where(html.tnb-page-profitability-checker) .action-item strong{display:block;font-size:13px;}:where(html.tnb-page-profitability-checker) .action-item span{display:block;color:var(--muted);font-size:12px;margin-top:2px;}:where(html.tnb-page-profitability-checker) .lead-box{margin-top:26px;padding-top:24px;border-top:1px solid var(--line);}:where(html.tnb-page-profitability-checker) .lead-box h3{font-size:20px;margin:6px 0;}:where(html.tnb-page-profitability-checker) .lead-box p{font-size:13px;color:var(--muted);margin:0 0 18px;}:where(html.tnb-page-profitability-checker) .lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;}:where(html.tnb-page-profitability-checker) .lead-fields .wide{grid-column:1/-1;}:where(html.tnb-page-profitability-checker) .consent-line{display:flex;gap:9px;align-items:flex-start;margin:14px 0;}:where(html.tnb-page-profitability-checker) .consent-line input{width:16px;height:16px;margin-top:2px;}:where(html.tnb-page-profitability-checker) .consent-line span{font-size:11px;color:var(--muted);font-weight:500;margin:0;}:where(html.tnb-page-profitability-checker) .hidden-field{position:absolute;left:-9999px;}:where(html.tnb-page-profitability-checker) .why{padding:88px 0;}:where(html.tnb-page-profitability-checker) .section-head{max-width:780px;}:where(html.tnb-page-profitability-checker) .section-head p{font-size:18px;color:var(--muted);}:where(html.tnb-page-profitability-checker) .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;}:where(html.tnb-page-profitability-checker) .why-grid article{background:var(--soft);border-radius:22px;padding:26px;}:where(html.tnb-page-profitability-checker) .why-grid article>span{font-size:12px;font-weight:850;color:var(--orange);}:where(html.tnb-page-profitability-checker) .why-grid h3{font-size:21px;margin:28px 0 8px;}:where(html.tnb-page-profitability-checker) .why-grid p{color:var(--muted);margin:0;}:where(html.tnb-page-profitability-checker) .cta{background:var(--navy);color:#fff;padding:64px 0;}:where(html.tnb-page-profitability-checker) .cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;}:where(html.tnb-page-profitability-checker) .cta h2{font-size:40px;max-width:670px;}:where(html.tnb-page-profitability-checker) .cta p{color:#d9e1ea;}:where(html.tnb-page-profitability-checker) .cta-btn{background:#fff;color:var(--navy);text-decoration:none;font-weight:820;padding:14px 18px;border-radius:12px;white-space:nowrap;}:where(html.tnb-page-profitability-checker) footer{padding:28px 0;background:#07172a;color:#c9d2dc;}:where(html.tnb-page-profitability-checker) .footer-inner{display:flex;justify-content:space-between;gap:20px;font-size:12px;}:where(html.tnb-page-profitability-checker) .footer-note{max-width:650px;text-align:right;}:where(html.tnb-page-profitability-checker) .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);opacity:0;background:var(--ink);color:#fff;padding:10px 14px;border-radius:999px;font-size:13px;transition:.2s ease;pointer-events:none;z-index:50;}:where(html.tnb-page-profitability-checker) .toast.show{transform:translate(-50%,0);opacity:1;}@media (max-width:950px){:where(html.tnb-page-profitability-checker) .hero-grid,:where(html.tnb-page-profitability-checker) .tool-grid,:where(html.tnb-page-profitability-checker) .lower-grid{grid-template-columns:1fr;}:where(html.tnb-page-profitability-checker) .results-wrap{position:static;}:where(html.tnb-page-profitability-checker) .hero{padding-top:60px;}}@media (max-width:680px){:where(html.tnb-page-profitability-checker) .wrap{width:min(100% - 24px,1160px);}:where(html.tnb-page-profitability-checker) .header-tag,:where(html.tnb-page-profitability-checker) .brand-name{display:none;}:where(html.tnb-page-profitability-checker) h1{font-size:48px;}:where(html.tnb-page-profitability-checker) .hero-copy{font-size:18px;}:where(html.tnb-page-profitability-checker) .field-grid,:where(html.tnb-page-profitability-checker) .metric-grid,:where(html.tnb-page-profitability-checker) .diagnostic-facts,:where(html.tnb-page-profitability-checker) .scenario-metrics,:where(html.tnb-page-profitability-checker) .why-grid,:where(html.tnb-page-profitability-checker) .lead-fields{grid-template-columns:1fr;}:where(html.tnb-page-profitability-checker) .wide,:where(html.tnb-page-profitability-checker) .lead-fields .wide{grid-column:auto;}:where(html.tnb-page-profitability-checker) .panel{border-radius:20px;}:where(html.tnb-page-profitability-checker) .input-panel,:where(html.tnb-page-profitability-checker) .result-panel,:where(html.tnb-page-profitability-checker) .scenario-panel,:where(html.tnb-page-profitability-checker) .next-panel{padding:22px;}:where(html.tnb-page-profitability-checker) .panel-head,:where(html.tnb-page-profitability-checker) .result-top,:where(html.tnb-page-profitability-checker) .panel-title-row{gap:14px;}:where(html.tnb-page-profitability-checker) .score-ring{width:78px;height:78px;}:where(html.tnb-page-profitability-checker) .slider-row{grid-template-columns:1fr;gap:12px;}:where(html.tnb-page-profitability-checker) .slider-control{grid-template-columns:48px 1fr;}:where(html.tnb-page-profitability-checker) .scenario-result{text-align:left;min-width:0;}:where(html.tnb-page-profitability-checker) .cta-inner,:where(html.tnb-page-profitability-checker) .footer-inner,:where(html.tnb-page-profitability-checker) .result-actions{flex-direction:column;align-items:stretch;}:where(html.tnb-page-profitability-checker) .footer-note{text-align:left;}}@media print{:where(html.tnb-page-profitability-checker) .site-header,:where(html.tnb-page-profitability-checker) .hero,:where(html.tnb-page-profitability-checker) .input-panel,:where(html.tnb-page-profitability-checker) .scenario-panel,:where(html.tnb-page-profitability-checker) .next-panel,:where(html.tnb-page-profitability-checker) .why,:where(html.tnb-page-profitability-checker) .cta,:where(html.tnb-page-profitability-checker) footer,:where(html.tnb-page-profitability-checker) .result-actions,:where(html.tnb-page-profitability-checker) .toast{display:none;}:where(html.tnb-page-profitability-checker) .tool-section{padding:0;background:#fff;}:where(html.tnb-page-profitability-checker) .tool-grid{display:block;}:where(html.tnb-page-profitability-checker) .results-wrap{position:static;}:where(html.tnb-page-profitability-checker) .result-panel{border:0;box-shadow:none;}}:where(html.tnb-page-profitability-checker) .thanks-page{min-height:100vh;display:grid;place-items:center;background:var(--soft);padding:24px;}:where(html.tnb-page-profitability-checker) .thanks-card{width:min(680px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:44px;box-shadow:var(--shadow);}:where(html.tnb-page-profitability-checker) .thanks-card .brand-mark{margin-bottom:30px;}:where(html.tnb-page-profitability-checker) .thanks-card h1{font-size:48px;margin:12px 0 18px;}:where(html.tnb-page-profitability-checker) .thanks-card p{font-size:18px;color:var(--muted);margin:0 0 26px;}:where(html.tnb-page-profitability-checker) .primary-link.thanks-link{display:inline-block;background:var(--navy);color:#fff;text-decoration:none;border-radius:12px;padding:13px 16px;font-weight:800;}@media (max-width:680px){:where(html.tnb-page-profitability-checker) .thanks-card{padding:28px;}:where(html.tnb-page-profitability-checker) .thanks-card h1{font-size:38px;}}
/* retention-toolkit/TNB-Retention-Working-Pack.html module */
:root:where(.tnb-page-retention-toolkit-tnb-retention-working-pack){--navy:#17242b;--orange:#c25a2b;--cream:#f7f3ed;--ink:#22303b;--muted:#5b6770;--line:#cfc6ba;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) *{box-sizing:border-box;}body:where(.tnb-page-retention-toolkit-tnb-retention-working-pack){margin:0;background:#ddd;font-family:Arial,sans-serif;color:var(--ink);}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .page{width:210mm;min-height:297mm;margin:10mm auto;background:var(--cream);padding:18mm 18mm 16mm;page-break-after:always;position:relative;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .page:last-child{page-break-after:auto;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .brand{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-weight:700;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .brand b{color:var(--navy);}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) h1,:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--navy);font-weight:400;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) h1{font-size:34pt;line-height:1.05;margin:15mm 0 5mm;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) h2{font-size:24pt;margin:7mm 0 5mm;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .lead{font-size:15pt;line-height:1.5;color:var(--muted);max-width:160mm;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .rule{height:4px;width:55mm;background:var(--orange);margin:8mm 0;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .box{background:#fff;border:1px solid var(--line);padding:5mm;margin:5mm 0;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .label{font-size:9pt;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-weight:700;margin-bottom:2mm;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .line{height:9mm;border-bottom:1px solid var(--line);}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) table{width:100%;border-collapse:collapse;margin-top:5mm;font-size:10.5pt;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) th{background:var(--navy);color:#fff;text-align:left;padding:3mm;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) td{border-bottom:1px solid var(--line);padding:3mm;vertical-align:top;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .check{width:10mm;text-align:center;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .q{font-size:13pt;line-height:1.45;margin:5mm 0 3mm;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .note{font-size:9.5pt;color:var(--muted);line-height:1.5;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .footer{position:absolute;bottom:10mm;left:18mm;right:18mm;border-top:1px solid var(--line);padding-top:3mm;font-size:8.5pt;color:var(--muted);display:flex;justify-content:space-between;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .weekly{display:grid;grid-template-columns:1fr 1fr;gap:4mm;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .weekly .box{min-height:44mm;}@media print{body:where(.tnb-page-retention-toolkit-tnb-retention-working-pack){background:#fff;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .page{margin:0;box-shadow:none;}}@media (max-width:800px){:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .page{width:100%;min-height:auto;margin:0 0 10px;padding:24px;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .footer{position:static;margin-top:25px;}:where(html.tnb-page-retention-toolkit-tnb-retention-working-pack) .weekly{grid-template-columns:1fr;}}
/* retention-toolkit/index.html module */
:where(html.tnb-page-retention-toolkit) .rt-hero{background:#17242b;color:#fff;padding:70px 5vw;}:where(html.tnb-page-retention-toolkit) .rt-inner{width:min(980px,100%);margin:auto;}:where(html.tnb-page-retention-toolkit) .rt-hero h1{font:400 clamp(38px,6vw,62px)/1.05 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;margin:0;max-width:760px;}:where(html.tnb-page-retention-toolkit) .rt-hero h1 span{color:#ef7b42;}:where(html.tnb-page-retention-toolkit) .rt-hero p{max-width:680px;color:#d2d8db;font-size:17px;line-height:1.7;}:where(html.tnb-page-retention-toolkit) .rt-main{padding:58px 5vw 80px;}:where(html.tnb-page-retention-toolkit) .rt-grid{display:grid;grid-template-columns:1fr .9fr;gap:46px;align-items:start;}:where(html.tnb-page-retention-toolkit) .rt-list{display:grid;gap:12px;margin-top:25px;}:where(html.tnb-page-retention-toolkit) .rt-item{padding:16px 0;border-bottom:1px solid #d8d1c7;}:where(html.tnb-page-retention-toolkit) .rt-item strong{display:block;color:#17242b;}:where(html.tnb-page-retention-toolkit) .rt-item span{color:#5d686c;font-size:14px;}:where(html.tnb-page-retention-toolkit) .rt-form{background:#fff;border:1px solid #d8d1c7;padding:28px;box-shadow:0 18px 45px rgba(23,36,43,.08);}:where(html.tnb-page-retention-toolkit) .rt-form h2{font:400 31px/1.1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;}:where(html.tnb-page-retention-toolkit) .rt-form label{display:grid;gap:7px;margin:14px 0;font-size:12px;font-weight:700;}:where(html.tnb-page-retention-toolkit) .rt-form input{padding:12px;border:1px solid #cfc6ba;font-size:16px;}:where(html.tnb-page-retention-toolkit) .rt-form button{width:100%;padding:14px;background:#ef7b42;color:#17242b;border:0;font-weight:800;cursor:pointer;}:where(html.tnb-page-retention-toolkit) .rt-check{display:grid;grid-template-columns:auto 1fr;gap:10px;font-weight:400;color:#5d686c;}:where(html.tnb-page-retention-toolkit) .rt-check input{width:18px;height:18px;padding:0;}:where(html.tnb-page-retention-toolkit) .rt-small{font-size:11.5px;color:#697378;line-height:1.5;}:where(html.tnb-page-retention-toolkit) .rt-small a{text-decoration:underline;}:where(html.tnb-page-retention-toolkit) .rt-download{display:none;background:#eaf2ec;color:#285b3a;padding:16px;margin-top:16px;}:where(html.tnb-page-retention-toolkit) .rt-download a{font-weight:800;text-decoration:underline;}:where(html.tnb-page-retention-toolkit) .rt-next{display:none;margin-top:16px;padding:18px;background:#17242b;color:#fff;}:where(html.tnb-page-retention-toolkit) .rt-next h3{font:400 24px/1.15 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;margin:0 0 8px;}:where(html.tnb-page-retention-toolkit) .rt-next p{font-size:13px;line-height:1.6;color:#d2d8db;}:where(html.tnb-page-retention-toolkit) .rt-next a{display:inline-block;margin-top:8px;color:#ffad82;font-weight:800;}@media (max-width:760px){:where(html.tnb-page-retention-toolkit) .rt-grid{grid-template-columns:1fr;}}
/* room-session-performance-analyser/index.html module */
:root:where(.tnb-page-room-session-performance-analyser){--tool-navy:#17242b;--tool-orange:#ef7b42;--tool-cream:#f2eee6;--tool-line:#d1c9bf;--tool-ink:#24343a;--tool-soft:#5e696d;--good:#2f7650;--warn:#9c6719;--bad:#a34838;}:where(html.tnb-page-room-session-performance-analyser) .rsp-hero{background:var(--tool-navy);color:#fff;padding:66px 5vw 58px;}:where(html.tnb-page-room-session-performance-analyser) .rsp-wrap{width:min(1080px,100%);margin:auto;}:where(html.tnb-page-room-session-performance-analyser) .rsp-breadcrumbs{display:flex;gap:8px;font-size:12px;margin-bottom:28px;color:#c8d0d3;}:where(html.tnb-page-room-session-performance-analyser) .rsp-breadcrumbs a{color:#fff;}:where(html.tnb-page-room-session-performance-analyser) .rsp-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffad74;margin:0 0 14px;}:where(html.tnb-page-room-session-performance-analyser) .rsp-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;}:where(html.tnb-page-room-session-performance-analyser) .rsp-hero h1{font:800 clamp(38px,5.4vw,64px)/1.02 var(--font-display);margin:0;max-width:760px;}:where(html.tnb-page-room-session-performance-analyser) .rsp-hero h1 span{color:#ffad74;}:where(html.tnb-page-room-session-performance-analyser) .rsp-hero .lede{font-size:17px;line-height:1.68;color:#d5dbde;max-width:680px;margin:22px 0 0;}:where(html.tnb-page-room-session-performance-analyser) .rsp-trust{border-left:3px solid var(--tool-orange);padding-left:20px;color:#d4dadd;font-size:14px;line-height:1.65;}:where(html.tnb-page-room-session-performance-analyser) .rsp-trust strong{display:block;color:#fff;margin-bottom:6px;}:where(html.tnb-page-room-session-performance-analyser) .rsp-main{padding:54px 5vw 86px;}:where(html.tnb-page-room-session-performance-analyser) .rsp-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:54px;margin-bottom:42px;}:where(html.tnb-page-room-session-performance-analyser) .rsp-intro h2{font:800 clamp(29px,3.8vw,44px)/1.08 var(--font-display);margin:8px 0 0;}:where(html.tnb-page-room-session-performance-analyser) .rsp-intro p{color:var(--tool-soft);line-height:1.7;margin:0 0 14px;}:where(html.tnb-page-room-session-performance-analyser) .rsp-notice{background:#fff;border:1px solid var(--tool-line);border-left:4px solid var(--tool-orange);padding:18px 20px;font-size:14px;color:var(--tool-soft);line-height:1.6;}:where(html.tnb-page-room-session-performance-analyser) .rsp-notice strong{color:var(--tool-ink);}:where(html.tnb-page-room-session-performance-analyser) .rsp-panel{background:#fff;border:1px solid var(--tool-line);padding:30px;margin:24px 0;}:where(html.tnb-page-room-session-performance-analyser) .rsp-step{display:flex;gap:15px;align-items:flex-start;margin-bottom:24px;}:where(html.tnb-page-room-session-performance-analyser) .rsp-step-num{width:34px;height:34px;background:var(--tool-navy);color:#fff;display:grid;place-items:center;font-weight:800;flex:0 0 auto;}:where(html.tnb-page-room-session-performance-analyser) .rsp-step h2{font:800 clamp(25px,3vw,34px)/1.08 var(--font-display);margin:0 0 6px;}:where(html.tnb-page-room-session-performance-analyser) .rsp-step p{margin:0;color:var(--tool-soft);line-height:1.6;}:where(html.tnb-page-room-session-performance-analyser) .rsp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;}:where(html.tnb-page-room-session-performance-analyser) .rsp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border:0;background:var(--tool-orange);color:var(--tool-navy);font-weight:800;cursor:pointer;text-decoration:none;font:800 14px/1.2 var(--font-body);}:where(html.tnb-page-room-session-performance-analyser) .rsp-button:hover{filter:brightness(.96);}:where(html.tnb-page-room-session-performance-analyser) .rsp-button.secondary{background:var(--tool-navy);color:#fff;}:where(html.tnb-page-room-session-performance-analyser) .rsp-button.ghost{background:transparent;border:1px solid var(--tool-line);color:var(--tool-ink);}:where(html.tnb-page-room-session-performance-analyser) .rsp-button:disabled{opacity:.55;cursor:not-allowed;}:where(html.tnb-page-room-session-performance-analyser) .rsp-small{font-size:12px;color:#6b767a;line-height:1.55;}:where(html.tnb-page-room-session-performance-analyser) .room-list{display:grid;gap:20px;}:where(html.tnb-page-room-session-performance-analyser) .room-card{border:1px solid var(--tool-line);background:#faf8f4;}:where(html.tnb-page-room-session-performance-analyser) .room-head{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(120px,.7fr)) auto;gap:12px;align-items:end;padding:18px;border-bottom:1px solid var(--tool-line);}:where(html.tnb-page-room-session-performance-analyser) .field{display:grid;gap:6px;}:where(html.tnb-page-room-session-performance-analyser) .field label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#687276;}:where(html.tnb-page-room-session-performance-analyser) .field input,:where(html.tnb-page-room-session-performance-analyser) .field select{width:100%;padding:11px 12px;border:1px solid #c8c0b6;background:#fff;color:var(--tool-ink);font:500 15px/1.2 var(--font-body);}:where(html.tnb-page-room-session-performance-analyser) .field input:focus,:where(html.tnb-page-room-session-performance-analyser) .field select:focus{outline:2px solid rgba(239,123,66,.25);border-color:var(--tool-orange);}:where(html.tnb-page-room-session-performance-analyser) .remove-room{border:0;background:transparent;color:#7b6760;text-decoration:underline;cursor:pointer;padding:11px 4px;font-size:12px;}:where(html.tnb-page-room-session-performance-analyser) .session-scroll{overflow-x:auto;}:where(html.tnb-page-room-session-performance-analyser) .session-table{width:100%;border-collapse:collapse;min-width:720px;}:where(html.tnb-page-room-session-performance-analyser) .session-table th{padding:10px 12px;background:#ece7df;color:#5f696d;font-size:11px;text-transform:uppercase;letter-spacing:.08em;text-align:center;}:where(html.tnb-page-room-session-performance-analyser) .session-table th:first-child{text-align:left;}:where(html.tnb-page-room-session-performance-analyser) .session-table td{padding:10px 12px;border-top:1px solid #e0dad2;text-align:center;}:where(html.tnb-page-room-session-performance-analyser) .session-table td:first-child{text-align:left;font-weight:800;}:where(html.tnb-page-room-session-performance-analyser) .session-table input{width:82px;padding:9px;border:1px solid #ccc3b8;background:#fff;text-align:center;font-size:15px;}:where(html.tnb-page-room-session-performance-analyser) .session-table input.bad{border-color:#a34838;background:#fff4f1;}:where(html.tnb-page-room-session-performance-analyser) .room-hint{padding:12px 18px;color:#6c767a;font-size:12px;}:where(html.tnb-page-room-session-performance-analyser) .form-error{display:none;margin-top:15px;padding:12px 14px;background:#fff0ed;border:1px solid #e5b6ad;color:#8b352a;font-weight:600;}:where(html.tnb-page-room-session-performance-analyser) .form-error.show{display:block;}:where(html.tnb-page-room-session-performance-analyser) .preview{display:none;}:where(html.tnb-page-room-session-performance-analyser) .preview.show{display:block;}:where(html.tnb-page-room-session-performance-analyser) .preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;}:where(html.tnb-page-room-session-performance-analyser) .metric{background:#f6f3ee;border:1px solid var(--tool-line);padding:18px;}:where(html.tnb-page-room-session-performance-analyser) .metric span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#6e777a;font-weight:800;}:where(html.tnb-page-room-session-performance-analyser) .metric strong{display:block;font:800 clamp(28px,4vw,40px)/1 var(--font-display);color:var(--tool-navy);margin-top:8px;}:where(html.tnb-page-room-session-performance-analyser) .metric small{display:block;margin-top:7px;color:#687276;line-height:1.45;}:where(html.tnb-page-room-session-performance-analyser) .meter{height:10px;background:#e3ddd4;margin:14px 0 7px;overflow:hidden;}:where(html.tnb-page-room-session-performance-analyser) .meter span{display:block;height:100%;background:var(--tool-orange);width:0;transition:width .45s ease;}:where(html.tnb-page-room-session-performance-analyser) .preview-note{color:var(--tool-soft);line-height:1.65;}:where(html.tnb-page-room-session-performance-analyser) .locked{margin-top:25px;background:var(--tool-navy);color:#fff;padding:30px;position:relative;overflow:hidden;}:where(html.tnb-page-room-session-performance-analyser) .lock-head{display:flex;gap:14px;align-items:center;}:where(html.tnb-page-room-session-performance-analyser) .lock-icon{width:42px;height:42px;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;flex:0 0 auto;}:where(html.tnb-page-room-session-performance-analyser) .lock-icon svg{width:20px;height:20px;}:where(html.tnb-page-room-session-performance-analyser) .locked h3{font:800 clamp(25px,3.3vw,36px)/1.08 var(--font-display);margin:0;}:where(html.tnb-page-room-session-performance-analyser) .locked p{color:#d1d8db;line-height:1.6;}:where(html.tnb-page-room-session-performance-analyser) .lock-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:22px 0;}:where(html.tnb-page-room-session-performance-analyser) .lock-list div{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:14px;}:where(html.tnb-page-room-session-performance-analyser) .unlock-form{background:#fff;color:var(--tool-ink);padding:22px;margin-top:24px;}:where(html.tnb-page-room-session-performance-analyser) .unlock-form h4{font:800 24px/1.1 var(--font-display);margin:0 0 5px;}:where(html.tnb-page-room-session-performance-analyser) .unlock-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}:where(html.tnb-page-room-session-performance-analyser) .unlock-form .field{margin-top:13px;}:where(html.tnb-page-room-session-performance-analyser) .checkline{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:16px 0 4px;align-items:start;font-size:13px;color:#5f696d;}:where(html.tnb-page-room-session-performance-analyser) .checkline input{width:18px;height:18px;margin-top:2px;accent-color:var(--tool-orange);}:where(html.tnb-page-room-session-performance-analyser) .unlock-status{display:none;margin-top:12px;padding:11px 13px;background:#fff3e9;color:#7b4b1a;font-size:13px;}:where(html.tnb-page-room-session-performance-analyser) .unlock-status.show{display:block;}:where(html.tnb-page-room-session-performance-analyser) .detail-results{display:none;}:where(html.tnb-page-room-session-performance-analyser) .detail-results.show{display:block;}:where(html.tnb-page-room-session-performance-analyser) .result-hero{background:var(--tool-navy);color:#fff;padding:30px;margin-top:26px;}:where(html.tnb-page-room-session-performance-analyser) .result-hero .eyebrow{color:#ffad74;}:where(html.tnb-page-room-session-performance-analyser) .result-hero h2{font:800 clamp(30px,4vw,46px)/1.05 var(--font-display);margin:8px 0;}:where(html.tnb-page-room-session-performance-analyser) .result-hero p{color:#d0d8db;max-width:760px;line-height:1.65;}:where(html.tnb-page-room-session-performance-analyser) .result-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;}:where(html.tnb-page-room-session-performance-analyser) .result-card{background:#fff;border:1px solid var(--tool-line);padding:24px;}:where(html.tnb-page-room-session-performance-analyser) .result-card h3{font:800 24px/1.1 var(--font-display);margin:0 0 14px;}:where(html.tnb-page-room-session-performance-analyser) .result-card p{color:var(--tool-soft);line-height:1.6;}:where(html.tnb-page-room-session-performance-analyser) .rank-list{display:grid;gap:10px;}:where(html.tnb-page-room-session-performance-analyser) .rank-row{display:grid;grid-template-columns:1fr 120px;gap:12px;align-items:center;border-bottom:1px solid #e2dcd4;padding:10px 0;}:where(html.tnb-page-room-session-performance-analyser) .rank-row strong{display:block;}:where(html.tnb-page-room-session-performance-analyser) .rank-row small{color:#6b7578;}:where(html.tnb-page-room-session-performance-analyser) .rank-stat{text-align:right;font-weight:800;}:where(html.tnb-page-room-session-performance-analyser) .bar{height:7px;background:#e8e1d8;margin-top:7px;}:where(html.tnb-page-room-session-performance-analyser) .bar span{height:100%;display:block;background:var(--tool-orange);}:where(html.tnb-page-room-session-performance-analyser) .actions-list{display:grid;gap:12px;}:where(html.tnb-page-room-session-performance-analyser) .action{padding:14px 0;border-bottom:1px solid #e2dcd4;}:where(html.tnb-page-room-session-performance-analyser) .action strong{display:block;margin-bottom:4px;}:where(html.tnb-page-room-session-performance-analyser) .action span{color:var(--tool-soft);line-height:1.55;}:where(html.tnb-page-room-session-performance-analyser) .route-box{margin-top:22px;background:#dfe5dc;border-left:5px solid var(--tool-orange);padding:26px;display:grid;grid-template-columns:1.35fr .65fr;gap:30px;align-items:center;}:where(html.tnb-page-room-session-performance-analyser) .route-box h3{font:800 27px/1.1 var(--font-display);margin:0 0 8px;}:where(html.tnb-page-room-session-performance-analyser) .route-box p{margin:0;color:#4e5c58;line-height:1.6;}:where(html.tnb-page-room-session-performance-analyser) .route-action{text-align:right;}:where(html.tnb-page-room-session-performance-analyser) .privacy-line{margin-top:18px;padding-top:18px;border-top:1px solid var(--tool-line);font-size:12px;color:#687276;line-height:1.55;}@media (max-width:900px){:where(html.tnb-page-room-session-performance-analyser) .rsp-hero-grid,:where(html.tnb-page-room-session-performance-analyser) .rsp-intro,:where(html.tnb-page-room-session-performance-analyser) .result-grid,:where(html.tnb-page-room-session-performance-analyser) .route-box{grid-template-columns:1fr;}:where(html.tnb-page-room-session-performance-analyser) .room-head{grid-template-columns:1fr 1fr;}:where(html.tnb-page-room-session-performance-analyser) .room-head .field:first-child{grid-column:1/-1;}:where(html.tnb-page-room-session-performance-analyser) .remove-room{justify-self:start;}:where(html.tnb-page-room-session-performance-analyser) .route-action{text-align:left;}:where(html.tnb-page-room-session-performance-analyser) .lock-list{grid-template-columns:1fr;}}@media (max-width:640px){:where(html.tnb-page-room-session-performance-analyser) .rsp-hero{padding:48px 20px;}:where(html.tnb-page-room-session-performance-analyser) .rsp-main{padding:38px 20px 70px;}:where(html.tnb-page-room-session-performance-analyser) .rsp-panel{padding:22px 18px;}:where(html.tnb-page-room-session-performance-analyser) .room-head{grid-template-columns:1fr;}:where(html.tnb-page-room-session-performance-analyser) .room-head .field:first-child{grid-column:auto;}:where(html.tnb-page-room-session-performance-analyser) .preview-grid,:where(html.tnb-page-room-session-performance-analyser) .unlock-grid{grid-template-columns:1fr;}:where(html.tnb-page-room-session-performance-analyser) .locked{padding:24px 18px;}:where(html.tnb-page-room-session-performance-analyser) .unlock-form{padding:18px;}:where(html.tnb-page-room-session-performance-analyser) .rsp-actions .rsp-button{width:100%;}}
/* safer-recruitment-checker/index.html module */
:root:where(.tnb-page-safer-recruitment-checker){--blue:#002349;--deep:#001b38;--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5ea;--soft:#f5f5f7;--orange:#ef7b42;--green:#1f7a4d;--amber:#a96a11;--red:#a33a32;}:where(html.tnb-page-safer-recruitment-checker) *{box-sizing:border-box;}body:where(.tnb-page-safer-recruitment-checker){margin:0;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.5;}:where(html.tnb-page-safer-recruitment-checker) .wrap{width:min(1080px,calc(100% - 40px));margin:auto;}:where(html.tnb-page-safer-recruitment-checker) .top{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);}:where(html.tnb-page-safer-recruitment-checker) .top .wrap{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;}:where(html.tnb-page-safer-recruitment-checker) .brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--blue);font-weight:800;}:where(html.tnb-page-safer-recruitment-checker) .mark{width:42px;height:42px;border-radius:12px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:13px;position:relative;overflow:hidden;}:where(html.tnb-page-safer-recruitment-checker) .mark:after{content:"";position:absolute;width:28px;height:28px;border:3px solid var(--orange);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;right:-9px;top:-7px;}:where(html.tnb-page-safer-recruitment-checker) .back{font-size:14px;font-weight:750;text-decoration:none;color:var(--blue);}:where(html.tnb-page-safer-recruitment-checker) .hero{padding:78px 0 54px;background:radial-gradient(circle at 90% 8%,rgba(239,123,66,.10),transparent 26%),linear-gradient(180deg,#fff,#fbfbfc);}:where(html.tnb-page-safer-recruitment-checker) .eyebrow{font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);}:where(html.tnb-page-safer-recruitment-checker) .eyebrow:before{content:"";display:inline-block;width:18px;height:2px;background:var(--orange);vertical-align:middle;margin-right:9px;}:where(html.tnb-page-safer-recruitment-checker) h1{font-size:clamp(48px,6vw,76px);line-height:.99;letter-spacing:-.052em;color:var(--blue);max-width:850px;margin:15px 0 22px;}:where(html.tnb-page-safer-recruitment-checker) .hero> .wrap>p{font-size:19px;color:#515154;max-width:790px;}:where(html.tnb-page-safer-recruitment-checker) .note{margin-top:24px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--muted);font-size:13px;}:where(html.tnb-page-safer-recruitment-checker) .main{background:var(--soft);padding:56px 0 72px;}:where(html.tnb-page-safer-recruitment-checker) .grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start;}:where(html.tnb-page-safer-recruitment-checker) .card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;}:where(html.tnb-page-safer-recruitment-checker) .card h2{font-size:29px;line-height:1.08;letter-spacing:-.035em;color:var(--blue);margin:8px 0 8px;}:where(html.tnb-page-safer-recruitment-checker) .sub{color:var(--muted);font-size:14px;margin:0 0 22px;}:where(html.tnb-page-safer-recruitment-checker) .checks{display:grid;gap:10px;}:where(html.tnb-page-safer-recruitment-checker) .check{border:1px solid var(--line);border-radius:15px;padding:16px;}:where(html.tnb-page-safer-recruitment-checker) .check-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;}:where(html.tnb-page-safer-recruitment-checker) .check h3{font-size:15px;color:var(--blue);margin:0 0 4px;}:where(html.tnb-page-safer-recruitment-checker) .check p{font-size:12px;color:var(--muted);margin:0;max-width:660px;}:where(html.tnb-page-safer-recruitment-checker) .badge{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;padding:5px 8px;border-radius:999px;background:#eef3f8;color:var(--blue);white-space:nowrap;}:where(html.tnb-page-safer-recruitment-checker) .choice{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;}:where(html.tnb-page-safer-recruitment-checker) .choice button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:9px;border-radius:9px;font-weight:700;font-size:12px;cursor:pointer;}:where(html.tnb-page-safer-recruitment-checker) .choice button.active[data-v="complete"]{background:#eef7f2;color:var(--green);border-color:#b8d9c7;}:where(html.tnb-page-safer-recruitment-checker) .choice button.active[data-v="gap"]{background:#fbf2f1;color:var(--red);border-color:#e2bbb7;}:where(html.tnb-page-safer-recruitment-checker) .choice button.active[data-v="na"]{background:var(--soft);color:var(--muted);}:where(html.tnb-page-safer-recruitment-checker) .results{position:sticky;top:94px;}:where(html.tnb-page-safer-recruitment-checker) .status{padding:17px;border-radius:15px;background:#eef3f8;margin:20px 0;}:where(html.tnb-page-safer-recruitment-checker) .status strong{display:block;color:var(--blue);}:where(html.tnb-page-safer-recruitment-checker) .status p{font-size:13px;color:var(--muted);margin:4px 0 0;}:where(html.tnb-page-safer-recruitment-checker) .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;}:where(html.tnb-page-safer-recruitment-checker) .metric{border:1px solid var(--line);border-radius:13px;padding:14px;}:where(html.tnb-page-safer-recruitment-checker) .metric span{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;}:where(html.tnb-page-safer-recruitment-checker) .metric strong{font-size:24px;color:var(--blue);}:where(html.tnb-page-safer-recruitment-checker) .priority{margin-top:20px;border-top:1px solid var(--line);padding-top:20px;}:where(html.tnb-page-safer-recruitment-checker) .priority h3{font-size:17px;color:var(--blue);margin:6px 0 8px;}:where(html.tnb-page-safer-recruitment-checker) .priority ul{padding-left:18px;margin:0;}:where(html.tnb-page-safer-recruitment-checker) .priority li{font-size:13px;color:#515154;margin:7px 0;}:where(html.tnb-page-safer-recruitment-checker) .actions{display:flex;gap:9px;margin-top:22px;}:where(html.tnb-page-safer-recruitment-checker) .actions button{flex:1;border-radius:10px;padding:11px 12px;font-weight:750;border:1px solid var(--line);background:#fff;color:var(--blue);cursor:pointer;}:where(html.tnb-page-safer-recruitment-checker) .actions .primary{background:var(--blue);color:#fff;border-color:var(--blue);}:where(html.tnb-page-safer-recruitment-checker) .sources{padding:62px 0;}:where(html.tnb-page-safer-recruitment-checker) .sources h2{font-size:32px;color:var(--blue);margin:8px 0;}:where(html.tnb-page-safer-recruitment-checker) .sources p{color:var(--muted);}:where(html.tnb-page-safer-recruitment-checker) .source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;}:where(html.tnb-page-safer-recruitment-checker) .source-grid a{border:1px solid var(--line);border-radius:14px;padding:16px;text-decoration:none;color:var(--blue);font-weight:750;}:where(html.tnb-page-safer-recruitment-checker) .source-grid a span{display:block;color:var(--muted);font-size:12px;font-weight:500;margin-top:4px;}:where(html.tnb-page-safer-recruitment-checker) .foot{background:var(--deep);color:#c8d2dd;padding:24px 0;}:where(html.tnb-page-safer-recruitment-checker) .foot .wrap{display:flex;justify-content:space-between;gap:20px;font-size:11px;}@media (max-width:820px){:where(html.tnb-page-safer-recruitment-checker) .grid{grid-template-columns:1fr;}:where(html.tnb-page-safer-recruitment-checker) .results{position:static;}:where(html.tnb-page-safer-recruitment-checker) .source-grid{grid-template-columns:1fr;}}@media (max-width:600px){:where(html.tnb-page-safer-recruitment-checker) .wrap{width:min(100% - 24px,1080px);}:where(html.tnb-page-safer-recruitment-checker) .choice{grid-template-columns:1fr;}:where(html.tnb-page-safer-recruitment-checker) .metrics{grid-template-columns:1fr 1fr;}:where(html.tnb-page-safer-recruitment-checker) .hero{padding-top:56px;}:where(html.tnb-page-safer-recruitment-checker) .brand span:last-child{display:none;}}
/* staffing-checker.html module */
:root:where(.tnb-page-staffing-checker){--ink:#1a2332;--ink-soft:#54607a;--ink-faint:#8b95a8;--line:#e3e7ef;--line-soft:#eef1f6;--paper:#ffffff;--canvas:#f4f6fa;--brand:#2f3e52;--brand-dark:#1d2836;--accent:#c2541e;--accent-dark:#9c4216;--u2:#2f3e52;--u2-bg:#e8ebf0;--t2:#2f7d4f;--t2-bg:#e7f3ec;--o3:#c2541e;--o3-bg:#fbe9dd;--pass:#2f7d4f;--pass-bg:#e7f3ec;--pass-line:#b6dcc4;--fail:#b3372f;--fail-bg:#fbeae8;--fail-line:#f0c2bd;--warn:#9a6510;--warn-bg:#fbf1dd;--warn-line:#ecd3a3;--radius:12px;--radius-sm:8px;}:where(html.tnb-page-staffing-checker) *{box-sizing:border-box;margin:0;padding:0;}html:where(.tnb-page-staffing-checker){-webkit-text-size-adjust:100%;}body:where(.tnb-page-staffing-checker){font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--canvas);color:var(--ink);line-height:1.6;padding:0;}:where(html.tnb-page-staffing-checker) .shell{max-width:880px;margin:0 auto;padding:0 20px 60px;}:where(html.tnb-page-staffing-checker) header.app-head{background:var(--brand);color:#fff;padding:28px 0 24px;margin-bottom:28px;}:where(html.tnb-page-staffing-checker) header.app-head .inner{max-width:880px;margin:0 auto;padding:0 20px;}:where(html.tnb-page-staffing-checker) .brand-line{display:flex;align-items:center;gap:12px;}:where(html.tnb-page-staffing-checker) .brand-mark{width:48px;height:48px;border-radius:9px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:0.5px;flex-shrink:0;}:where(html.tnb-page-staffing-checker) .brand-eyebrow{font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;opacity:0.75;margin-bottom:4px;}:where(html.tnb-page-staffing-checker) header.app-head h1{font-size:22px;font-weight:600;letter-spacing:-0.2px;}:where(html.tnb-page-staffing-checker) .brand-strap{font-size:14px;opacity:0.85;margin-top:2px;}:where(html.tnb-page-staffing-checker) .ref-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-bottom:28px;}:where(html.tnb-page-staffing-checker) .ref-card{border-radius:var(--radius);padding:16px 14px;text-align:center;border:1px solid transparent;}:where(html.tnb-page-staffing-checker) .ref-card.u2{background:var(--u2-bg);border-color:#cfe2f3;}:where(html.tnb-page-staffing-checker) .ref-card.t2{background:var(--t2-bg);border-color:#c5e3d0;}:where(html.tnb-page-staffing-checker) .ref-card.o3{background:var(--o3-bg);border-color:#efd6c3;}:where(html.tnb-page-staffing-checker) .ref-card .label{font-size:12px;font-weight:600;letter-spacing:0.02em;}:where(html.tnb-page-staffing-checker) .ref-card.u2 .label{color:var(--u2);}:where(html.tnb-page-staffing-checker) .ref-card.t2 .label{color:var(--t2);}:where(html.tnb-page-staffing-checker) .ref-card.o3 .label{color:var(--o3);}:where(html.tnb-page-staffing-checker) .ref-card .ratio{font-size:30px;font-weight:700;margin:4px 0 2px;}:where(html.tnb-page-staffing-checker) .ref-card.u2 .ratio{color:var(--u2);}:where(html.tnb-page-staffing-checker) .ref-card.t2 .ratio{color:var(--t2);}:where(html.tnb-page-staffing-checker) .ref-card.o3 .ratio{color:var(--o3);}:where(html.tnb-page-staffing-checker) .ref-card .sub{font-size:11.5px;color:var(--ink-soft);}:where(html.tnb-page-staffing-checker) .qual-map{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:6px 18px;margin-bottom:28px;}:where(html.tnb-page-staffing-checker) .qmap-row{display:flex;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line-soft);}:where(html.tnb-page-staffing-checker) .qmap-row:last-child{border-bottom:none;}:where(html.tnb-page-staffing-checker) .qmap-tier{font-size:12px;font-weight:700;padding:4px 11px;border-radius:20px;white-space:nowrap;flex-shrink:0;width:110px;text-align:center;}:where(html.tnb-page-staffing-checker) .qmap-tier.t-l6{background:var(--o3-bg);color:var(--accent-dark);}:where(html.tnb-page-staffing-checker) .qmap-tier.t-l3{background:var(--u2-bg);color:var(--u2);}:where(html.tnb-page-staffing-checker) .qmap-tier.t-l2{background:var(--t2-bg);color:var(--t2);}:where(html.tnb-page-staffing-checker) .qmap-tier.t-unq{background:#eef1f6;color:var(--ink-soft);}:where(html.tnb-page-staffing-checker) .qmap-desc{font-size:13px;color:var(--ink-soft);line-height:1.5;}:where(html.tnb-page-staffing-checker) .section-label{font-size:11px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;}:where(html.tnb-page-staffing-checker) .tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;align-items:center;}:where(html.tnb-page-staffing-checker) .tab{font-size:13px;padding:7px 16px;border-radius:20px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:7px;transition:all 0.12s;}:where(html.tnb-page-staffing-checker) .tab:hover{border-color:var(--ink-faint);}:where(html.tnb-page-staffing-checker) .tab.active{background:var(--brand);color:#fff;border-color:var(--brand);}:where(html.tnb-page-staffing-checker) .tab .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;}:where(html.tnb-page-staffing-checker) .tab .dot.pass{background:var(--pass);}:where(html.tnb-page-staffing-checker) .tab .dot.fail{background:var(--fail);}:where(html.tnb-page-staffing-checker) .tab .dot.idle{background:var(--ink-faint);}:where(html.tnb-page-staffing-checker) .tab.active .dot.pass{background:#9be8b8;}:where(html.tnb-page-staffing-checker) .tab.active .dot.fail{background:#ffb3ac;}:where(html.tnb-page-staffing-checker) .tab-add{font-size:13px;padding:7px 14px;border-radius:20px;border:1px dashed var(--line);background:transparent;color:var(--ink-faint);cursor:pointer;font-family:inherit;}:where(html.tnb-page-staffing-checker) .tab-add:hover{color:var(--ink-soft);border-color:var(--ink-faint);}:where(html.tnb-page-staffing-checker) .panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 24px;margin-bottom:16px;}:where(html.tnb-page-staffing-checker) .panel-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;gap:12px;}:where(html.tnb-page-staffing-checker) .room-name-wrap{flex:1;min-width:0;}:where(html.tnb-page-staffing-checker) .room-name-label{font-size:11px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px;display:block;}:where(html.tnb-page-staffing-checker) .room-name-box{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;background:var(--paper);transition:border-color 0.12s;}:where(html.tnb-page-staffing-checker) .room-name-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(47,62,82,0.12);}:where(html.tnb-page-staffing-checker) .room-name-box svg{width:15px;height:15px;color:var(--ink-faint);flex-shrink:0;}:where(html.tnb-page-staffing-checker) .room-name{font-size:15px;font-weight:600;color:var(--ink);border:none;background:transparent;font-family:inherit;padding:0;min-width:0;flex:1;width:100%;}:where(html.tnb-page-staffing-checker) .room-name:focus{outline:none;}:where(html.tnb-page-staffing-checker) .room-name::placeholder{color:var(--ink-faint);font-weight:400;}:where(html.tnb-page-staffing-checker) .btn-ghost{font-size:12.5px;color:var(--ink-faint);background:none;border:none;cursor:pointer;font-family:inherit;padding:4px 8px;border-radius:6px;white-space:nowrap;}:where(html.tnb-page-staffing-checker) .btn-ghost:hover{color:var(--fail);background:var(--fail-bg);}:where(html.tnb-page-staffing-checker) .child-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-bottom:20px;}:where(html.tnb-page-staffing-checker) .child-field label{display:block;font-size:12.5px;color:var(--ink-soft);margin-bottom:6px;font-weight:500;}:where(html.tnb-page-staffing-checker) .child-field .chip{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:1px;}:where(html.tnb-page-staffing-checker) .child-field.u2 .chip{background:var(--u2);}:where(html.tnb-page-staffing-checker) .child-field.t2 .chip{background:var(--t2);}:where(html.tnb-page-staffing-checker) .child-field.o3 .chip{background:var(--o3);}:where(html.tnb-page-staffing-checker) input[type=number]{width:100%;font-size:16px;font-family:inherit;color:var(--ink);padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);-moz-appearance:textfield;}:where(html.tnb-page-staffing-checker) input[type=number]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(47,62,82,0.12);}:where(html.tnb-page-staffing-checker) .divider{height:1px;background:var(--line-soft);margin:4px 0 18px;}:where(html.tnb-page-staffing-checker) .staff-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}:where(html.tnb-page-staffing-checker) .min-pill{font-size:12.5px;color:var(--ink-soft);}:where(html.tnb-page-staffing-checker) .min-pill strong{color:var(--ink);font-size:15px;}:where(html.tnb-page-staffing-checker) .staff-list{display:flex;flex-direction:column;gap:10px;}:where(html.tnb-page-staffing-checker) .staff-row{display:flex;align-items:center;gap:10px;}:where(html.tnb-page-staffing-checker) .staff-num{width:26px;height:26px;border-radius:50%;background:var(--canvas);color:var(--ink-soft);font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;}:where(html.tnb-page-staffing-checker) select{flex:1;font-size:14px;font-family:inherit;color:var(--ink);padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;min-width:0;}:where(html.tnb-page-staffing-checker) select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(47,62,82,0.12);}:where(html.tnb-page-staffing-checker) .staff-del{background:none;border:none;color:var(--ink-faint);cursor:pointer;font-size:18px;padding:4px 6px;border-radius:6px;line-height:1;flex-shrink:0;}:where(html.tnb-page-staffing-checker) .staff-del:hover{color:var(--fail);background:var(--fail-bg);}:where(html.tnb-page-staffing-checker) .staff-actions{margin-top:14px;display:flex;gap:9px;}:where(html.tnb-page-staffing-checker) .btn{font-size:13px;font-family:inherit;padding:8px 15px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:6px;}:where(html.tnb-page-staffing-checker) .btn:hover{border-color:var(--ink-faint);color:var(--ink);}:where(html.tnb-page-staffing-checker) .btn svg{width:15px;height:15px;}:where(html.tnb-page-staffing-checker) .result{border-radius:var(--radius);padding:22px;margin-bottom:16px;border:1px solid var(--line);background:var(--paper);}:where(html.tnb-page-staffing-checker) .result.pass{background:var(--pass-bg);border-color:var(--pass-line);}:where(html.tnb-page-staffing-checker) .result.fail{background:var(--fail-bg);border-color:var(--fail-line);}:where(html.tnb-page-staffing-checker) .result.idle{background:var(--canvas);border-color:var(--line);}:where(html.tnb-page-staffing-checker) .summary{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-bottom:18px;}:where(html.tnb-page-staffing-checker) .stat{background:rgba(255,255,255,0.7);border-radius:var(--radius-sm);padding:11px 8px;text-align:center;}:where(html.tnb-page-staffing-checker) .result.idle .stat{background:var(--paper);}:where(html.tnb-page-staffing-checker) .stat .s-label{font-size:10px;text-transform:uppercase;letter-spacing:0.06em;color:var(--ink-faint);margin-bottom:3px;}:where(html.tnb-page-staffing-checker) .stat .s-val{font-size:22px;font-weight:700;color:var(--ink);}:where(html.tnb-page-staffing-checker) .stat .s-val.ok{color:var(--pass);}:where(html.tnb-page-staffing-checker) .stat .s-val.bad{color:var(--fail);}:where(html.tnb-page-staffing-checker) .verdict{font-size:17px;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:14px;}:where(html.tnb-page-staffing-checker) .result.pass .verdict{color:var(--pass);}:where(html.tnb-page-staffing-checker) .result.fail .verdict{color:var(--fail);}:where(html.tnb-page-staffing-checker) .result.idle .verdict{color:var(--ink-soft);font-weight:500;font-size:15px;}:where(html.tnb-page-staffing-checker) .verdict .vicon{width:24px;height:24px;flex-shrink:0;}:where(html.tnb-page-staffing-checker) .checks{display:flex;flex-direction:column;gap:9px;}:where(html.tnb-page-staffing-checker) .check{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.5;}:where(html.tnb-page-staffing-checker) .check .cicon{width:17px;height:17px;flex-shrink:0;margin-top:1px;}:where(html.tnb-page-staffing-checker) .check.pass-c{color:#1f5e3a;}:where(html.tnb-page-staffing-checker) .check.fail-c{color:#8f2a23;}:where(html.tnb-page-staffing-checker) .check.warn-c{color:#7a4f0c;}:where(html.tnb-page-staffing-checker) .limits-box{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius);padding:18px 20px;margin-bottom:20px;}:where(html.tnb-page-staffing-checker) .limits-head{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--warn);margin-bottom:10px;}:where(html.tnb-page-staffing-checker) .limits-head svg{width:18px;height:18px;flex-shrink:0;}:where(html.tnb-page-staffing-checker) .limits-intro{font-size:13px;color:#6b4708;line-height:1.6;margin-bottom:10px;}:where(html.tnb-page-staffing-checker) .limits-list{list-style:none;display:flex;flex-direction:column;gap:9px;}:where(html.tnb-page-staffing-checker) .limits-list li{font-size:13px;color:#6b4708;line-height:1.55;padding-left:20px;position:relative;}:where(html.tnb-page-staffing-checker) .limits-list li::before{content:"→";position:absolute;left:0;color:var(--warn);font-weight:700;}:where(html.tnb-page-staffing-checker) .limits-list strong{color:#4a3206;font-weight:700;}:where(html.tnb-page-staffing-checker) .toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px;}:where(html.tnb-page-staffing-checker) .btn-primary{font-size:13.5px;font-family:inherit;padding:11px 20px;border-radius:var(--radius-sm);border:none;background:var(--brand);color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:600;}:where(html.tnb-page-staffing-checker) .btn-primary:hover{background:var(--brand-dark);}:where(html.tnb-page-staffing-checker) .btn-primary svg{width:16px;height:16px;}:where(html.tnb-page-staffing-checker) .btn-secondary{font-size:13.5px;font-family:inherit;padding:11px 18px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:8px;}:where(html.tnb-page-staffing-checker) .btn-secondary:hover{border-color:var(--ink-faint);color:var(--ink);}:where(html.tnb-page-staffing-checker) .btn-secondary svg{width:16px;height:16px;}:where(html.tnb-page-staffing-checker) footer.app-foot{text-align:center;color:var(--ink-faint);margin-top:36px;padding-top:24px;border-top:1px solid var(--line-soft);}:where(html.tnb-page-staffing-checker) .foot-brand{display:inline-flex;align-items:center;gap:9px;margin-bottom:4px;}:where(html.tnb-page-staffing-checker) .foot-mark{background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:0.5px;padding:3px 7px;border-radius:4px;}:where(html.tnb-page-staffing-checker) .foot-name{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:0.02em;}:where(html.tnb-page-staffing-checker) .foot-tagline{font-size:12px;color:var(--ink-soft);margin-bottom:12px;}:where(html.tnb-page-staffing-checker) .foot-meta{font-size:11px;line-height:1.7;}@media (max-width: 560px){:where(html.tnb-page-staffing-checker) .ref-grid,:where(html.tnb-page-staffing-checker) .child-grid,:where(html.tnb-page-staffing-checker) .summary{grid-template-columns:1fr 1fr;}:where(html.tnb-page-staffing-checker) .summary{grid-template-columns:1fr 1fr;}:where(html.tnb-page-staffing-checker) header.app-head h1{font-size:19px;}}@media print{body:where(.tnb-page-staffing-checker){background:#fff;}:where(html.tnb-page-staffing-checker) header.app-head{background:#fff;color:var(--ink);border-bottom:2px solid var(--brand);padding-top:0;}:where(html.tnb-page-staffing-checker) .brand-mark{background:var(--accent);color:#fff;}:where(html.tnb-page-staffing-checker) .panel,:where(html.tnb-page-staffing-checker) .result,:where(html.tnb-page-staffing-checker) .limits-box{break-inside:avoid;border:1px solid #ccc;}}:where(html.tnb-page-staffing-checker) .qual-map,:where(html.tnb-page-staffing-checker) .panel,:where(html.tnb-page-staffing-checker) .result{box-shadow:0 6px 24px rgba(0,35,73,.035);}
/* weekly-staffing-review/index.html module */
:root:where(.tnb-page-weekly-staffing-review){--slate:#2C3742;--slate-soft:#5B6874;--orange:#C25A2B;--paper:#FBF9F6;--sand:#F1EBE3;--line:#DBD3C9;--green:#3F6B52;}:where(html.tnb-page-weekly-staffing-review) *{box-sizing:border-box;}body:where(.tnb-page-weekly-staffing-review){margin:0;background:var(--paper);color:var(--slate);font-family:"Inter",system-ui,sans-serif;font-size:16px;line-height:1.55;}:where(html.tnb-page-weekly-staffing-review) .wrap{max-width:900px;margin:0 auto;padding:32px 20px 80px;}:where(html.tnb-page-weekly-staffing-review) .mast{border-bottom:3px solid var(--slate);padding-bottom:18px;margin-bottom:8px;}:where(html.tnb-page-weekly-staffing-review) .eyebrow{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--orange);margin:0 0 10px;}:where(html.tnb-page-weekly-staffing-review) h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:700;font-size:clamp(34px,6vw,54px);line-height:1.02;margin:0 0 12px;letter-spacing:-0.01em;}:where(html.tnb-page-weekly-staffing-review) .standfirst{font-size:17px;color:var(--slate-soft);max-width:56ch;margin:0;}:where(html.tnb-page-weekly-staffing-review) .mast-meta{display:flex;flex-wrap:wrap;gap:18px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--slate-soft);padding:10px 0 26px;border-bottom:1px solid var(--line);margin-bottom:30px;}:where(html.tnb-page-weekly-staffing-review) .strip{position:sticky;top:0;z-index:20;background:var(--paper);padding:12px 0 10px;border-bottom:1px solid var(--line);margin-bottom:30px;}:where(html.tnb-page-weekly-staffing-review) .strip-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--slate-soft);margin-bottom:8px;}:where(html.tnb-page-weekly-staffing-review) .pips{display:flex;gap:6px;}:where(html.tnb-page-weekly-staffing-review) .pip{flex:1;height:8px;background:var(--sand);border:1px solid var(--line);transition:background .25s ease;}:where(html.tnb-page-weekly-staffing-review) .pip.done{background:var(--orange);border-color:var(--orange);}:where(html.tnb-page-weekly-staffing-review) section{margin-bottom:44px;}:where(html.tnb-page-weekly-staffing-review) .sec-head{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:6px;}:where(html.tnb-page-weekly-staffing-review) .sec-num{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:12px;color:var(--orange);letter-spacing:0.1em;}:where(html.tnb-page-weekly-staffing-review) h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:26px;font-weight:600;margin:0;line-height:1.15;}:where(html.tnb-page-weekly-staffing-review) .sec-note{font-size:14px;color:var(--slate-soft);margin:8px 0 18px;max-width:62ch;}:where(html.tnb-page-weekly-staffing-review) label{display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--slate-soft);margin-bottom:5px;}:where(html.tnb-page-weekly-staffing-review) input,:where(html.tnb-page-weekly-staffing-review) textarea,:where(html.tnb-page-weekly-staffing-review) select{width:100%;font-family:"Inter",sans-serif;font-size:15px;color:var(--slate);background:#fff;border:1px solid var(--line);border-radius:2px;padding:9px 11px;}:where(html.tnb-page-weekly-staffing-review) input:focus,:where(html.tnb-page-weekly-staffing-review) textarea:focus,:where(html.tnb-page-weekly-staffing-review) select:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange);}:where(html.tnb-page-weekly-staffing-review) textarea{resize:vertical;min-height:62px;}:where(html.tnb-page-weekly-staffing-review) .row{display:grid;gap:14px;margin-bottom:14px;}:where(html.tnb-page-weekly-staffing-review) .r2{grid-template-columns:1fr 1fr;}:where(html.tnb-page-weekly-staffing-review) .r3{grid-template-columns:1fr 1fr 1fr;}:where(html.tnb-page-weekly-staffing-review) .r4{grid-template-columns:repeat(4,1fr);}@media (max-width:640px){:where(html.tnb-page-weekly-staffing-review) .r2,:where(html.tnb-page-weekly-staffing-review) .r3,:where(html.tnb-page-weekly-staffing-review) .r4{grid-template-columns:1fr;}}:where(html.tnb-page-weekly-staffing-review) .card{background:#fff;border:1px solid var(--line);border-left:3px solid var(--sand);padding:16px;margin-bottom:12px;}:where(html.tnb-page-weekly-staffing-review) .card.shine{border-left-color:var(--orange);}:where(html.tnb-page-weekly-staffing-review) .card.help{border-left-color:var(--slate);}:where(html.tnb-page-weekly-staffing-review) .card.step{border-left-color:var(--green);}:where(html.tnb-page-weekly-staffing-review) .card-tag{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--slate-soft);margin-bottom:12px;}:where(html.tnb-page-weekly-staffing-review) .check{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--slate-soft);cursor:pointer;}:where(html.tnb-page-weekly-staffing-review) .check input{width:auto;}:where(html.tnb-page-weekly-staffing-review) .nudge{background:#fff;border:1px solid var(--orange);border-left:3px solid var(--orange);padding:18px 20px;margin-top:14px;}:where(html.tnb-page-weekly-staffing-review) .nudge-tag{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--orange);margin-bottom:10px;}:where(html.tnb-page-weekly-staffing-review) .nudge p{font-size:14px;color:var(--slate-soft);margin:0 0 12px;}:where(html.tnb-page-weekly-staffing-review) .nudge ol{font-size:14px;padding-left:20px;margin:0 0 12px;}:where(html.tnb-page-weekly-staffing-review) .nudge li{margin-bottom:6px;}:where(html.tnb-page-weekly-staffing-review) .nudge-warn{font-weight:500;}:where(html.tnb-page-weekly-staffing-review) .calc{background:var(--sand);border:1px solid var(--line);padding:18px 20px;margin-top:20px;}:where(html.tnb-page-weekly-staffing-review) .calc-tag{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--slate);margin-bottom:14px;}:where(html.tnb-page-weekly-staffing-review) .calc-out{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:22px;line-height:1.3;padding:12px 0;border-top:1px solid var(--line);color:var(--slate-soft);}:where(html.tnb-page-weekly-staffing-review) .calc-out strong{color:var(--orange);font-weight:700;}:where(html.tnb-page-weekly-staffing-review) .calc-note{font-size:12px;color:var(--slate-soft);margin:6px 0 0;line-height:1.5;}:where(html.tnb-page-weekly-staffing-review) .guard{background:var(--sand);border:1px solid var(--line);padding:20px 22px;margin:0 0 40px;}:where(html.tnb-page-weekly-staffing-review) .guard h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;margin:0 0 12px;color:var(--slate);}:where(html.tnb-page-weekly-staffing-review) .guard ul{margin:0;padding-left:18px;font-size:14px;color:var(--slate-soft);}:where(html.tnb-page-weekly-staffing-review) .guard li{margin-bottom:7px;}:where(html.tnb-page-weekly-staffing-review) .guard strong{color:var(--slate);font-weight:600;}:where(html.tnb-page-weekly-staffing-review) .actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px;}:where(html.tnb-page-weekly-staffing-review) button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;padding:13px 20px;border-radius:2px;cursor:pointer;border:1px solid var(--slate);background:#fff;color:var(--slate);}:where(html.tnb-page-weekly-staffing-review) button.primary{background:var(--orange);border-color:var(--orange);color:#fff;}:where(html.tnb-page-weekly-staffing-review) button:hover{opacity:.88;}:where(html.tnb-page-weekly-staffing-review) .add{background:none;border:1px dashed var(--line);color:var(--slate-soft);width:100%;padding:11px;}:where(html.tnb-page-weekly-staffing-review) .foot{border-top:3px solid var(--slate);margin-top:50px;padding-top:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:11px;letter-spacing:0.08em;color:var(--slate-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;}:where(html.tnb-page-weekly-staffing-review) .foot a{color:var(--orange);text-decoration:none;}@media print{body:where(.tnb-page-weekly-staffing-review){background:#fff;font-size:12px;}:where(html.tnb-page-weekly-staffing-review) .wrap{padding:0;max-width:none;}:where(html.tnb-page-weekly-staffing-review) section{margin-bottom:20px;page-break-inside:avoid;}:where(html.tnb-page-weekly-staffing-review) input,:where(html.tnb-page-weekly-staffing-review) textarea,:where(html.tnb-page-weekly-staffing-review) select{border:none;border-bottom:1px solid #bbb;padding:2px 0;}:where(html.tnb-page-weekly-staffing-review) .card{border:1px solid #ddd;padding:10px;}}
/* Shared TNB design system */
/* The Nursery Business production stylesheet | V80 | 5 September 2026 */
:root{--tnb-navy:#002349;--tnb-deep-navy:#001B38;--tnb-orange:#EF7B42;--tnb-orange-deep:#D96532;
 --tnb-white:#FFFFFF;--tnb-grey:#F5F5F7;--tnb-surface:#FAFBFC;--tnb-heading:#1D1D1F;--tnb-body:#515154;--tnb-muted:#6E6E73;--tnb-border:#E5E5EA;--tnb-selected:#EEF3F8;
 --tnb-positive:#1F7A4D;--tnb-warning:#A96A11;--tnb-risk:#A33A32;
 --tnb-space-1:4px;--tnb-space-2:8px;--tnb-space-3:12px;--tnb-space-4:16px;--tnb-space-5:24px;--tnb-space-6:32px;--tnb-space-7:40px;--tnb-space-8:48px;--tnb-space-9:64px;--tnb-space-10:80px;--tnb-space-11:96px;
 --tnb-radius-sm:8px;--tnb-radius-control:12px;--tnb-radius-card:16px;--tnb-page:1180px;--tnb-tool:920px;--tnb-reading:68ch;
 --tnb-font:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;}html{font-family:var(--tnb-font);font-optical-sizing:auto;font-synthesis:none}body,button,input,select,textarea{font-family:var(--tnb-font);font-optical-sizing:auto;font-synthesis:none}body{color:var(--tnb-heading)}p,li,dd,dt,label,input,select,textarea{color:inherit}h1,h2,h3,h4{letter-spacing:-.035em}h1{font-weight:800}h2{font-weight:750}h3{font-weight:700}.eyebrow,.section-label,[class*="label"]{letter-spacing:.08em}.metric strong,.stat strong,table td,table th{font-variant-numeric:tabular-nums}:root{--navy:#07111B;--navy-2:#111A29;--ink:#F2EEE6;--cream:#07111B;--cream-2:#0B1522;--orange:#EF7B42;--green:#8D99AA;--font-display:"Inter",Roboto,Arial,sans-serif;--font-body:"Inter",Roboto,Arial,sans-serif;--look-x:0;--look-y:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:124px;overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:16px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.site-header{position:fixed;z-index:50;inset:0 0 auto;height:120px;color:white;background:linear-gradient(to bottom,rgba(13,25,29,.97),rgba(13,25,29,.84));border-bottom:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px)}.service-divider{width:1px;height:28px;background:rgba(23,36,43,.24)}.brand{justify-self:start;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:750;letter-spacing:.01em}.brand-mark{display:inline-grid;place-items:center;min-width:38px;height:38px;border:1px solid rgba(255,255,255,.55);border-radius:50%;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.04em}.desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.35vw,22px);font-size:15px;font-weight:650}.desktop-nav a{opacity:.94;transition:opacity .2s,color .2s}.desktop-nav a:hover{opacity:1;color:#fff}.nav-services{position:relative}.nav-services summary{list-style:none;cursor:pointer}.nav-services summary::-webkit-details-marker{display:none}.nav-services summary::after{content:" +";color:var(--orange)}.services-dropdown{position:absolute;top:calc(100% + 18px);left:50%;width:170px;padding:8px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.18);background:rgba(13,25,29,.98);box-shadow:0 16px 40px rgba(0,0,0,.2)}.services-dropdown a{display:block;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.services-dropdown a:last-child{border-bottom:0}.services-dropdown a:hover{color:var(--orange)}.hero{position:relative;min-height:100svh;color:white;overflow:hidden;isolation:isolate;--scene-progress:.5}.hero{min-height:calc(100svh - 106px)}.hero-copy{position:absolute;left:7vw;bottom:9vh;width:min(980px,78vw)}.eyebrow{margin:0 0 22px;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.eyebrow.light{color:rgba(255,255,255,.9);text-shadow:0 1px 8px rgba(0,0,0,.35)}.eyebrow.orange{color:#ffb18b}.hero h1,.section-heading h2,.proof-top h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;margin:0}.hero h1{font-size:clamp(52px,5.8vw,88px);line-height:1.03;max-width:940px;text-wrap:balance}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:15px 18px 15px 22px;border-radius:40px;font-size:15px;line-height:1.25;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-orange{background:var(--orange);color:#17242b;box-shadow:0 8px 24px rgba(13,25,29,.16)}.button-orange:hover{background:#ff8b50;box-shadow:0 11px 28px rgba(13,25,29,.2)}.button-navy{background:var(--navy);color:#fff}.button-navy:hover{background:#0e1b20}.text-link{display:inline-flex;gap:26px;align-items:center;min-height:36px;padding-bottom:4px;border-bottom:1px solid rgba(27,37,41,.45);font-size:15px;line-height:1.3;font-weight:700}.light-link{border-color:rgba(255,255,255,.68);text-shadow:0 1px 8px rgba(0,0,0,.35)}.section-heading{max-width:850px}.section-heading h2{font-size:clamp(44px,5vw,70px);line-height:1.04}.section-heading>p:last-child{max-width:620px;margin:24px 0 0;font-size:17px;line-height:1.6}.diagnostic-grid span,.health-output-grid span{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--orange)}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(50px,6vh,68px);border:1px solid #bdb8af;background:#bdb8af;gap:1px}.diagnostic-grid article{min-height:230px;padding:30px;background:var(--cream)}.diagnostic-grid h3{margin:45px 0 15px;font:800 clamp(27px,2.5vw,36px)/1.08 var(--font-display)}.diagnostic-grid p{margin:0;font-size:16px;line-height:1.65;color:#536065}.proof-top{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end}.proof-top h2{font-size:clamp(44px,4.7vw,68px);line-height:1.04}.proof-top>p{margin:0;font-size:16px;line-height:1.7;color:rgba(255,255,255,.78)}.credential-year{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--orange)}.engagement-grid{margin-top:clamp(52px,6vh,68px);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bcb8b0;border:1px solid #bcb8b0}.engagement-grid article{min-height:340px;display:flex;flex-direction:column;padding:34px;background:var(--cream)}.engagement-grid article>span{font-size:11px;color:#778085}.engagement-grid h3{margin:48px 0 18px;font:800 32px/1.14 var(--font-display)}.engagement-grid p{margin:0;font-size:16px;line-height:1.7;color:#566267}.engagement-grid .text-link{align-self:flex-start;margin-top:22px}.engagement-grid strong{margin-top:auto;padding-top:28px;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#a7431c}.engagement-grid small{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:#59666a}.health-price{display:flex;flex-wrap:wrap;align-items:end;gap:22px 34px;margin-top:38px;padding-top:30px;border-top:1px solid rgba(255,255,255,.3)}.health-price strong{font:800 clamp(52px,5.3vw,78px)/.9 var(--font-display);color:var(--orange)}.health-price span{display:block;font-size:16px;line-height:1.5;color:rgba(255,255,255,.84)}.health-price small{display:block;width:100%;font-size:13px;color:rgba(255,255,255,.66)}.health-areas{padding-top:70px}.health-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;border:1px solid #bdb8af;background:#bdb8af}.health-step{padding:38px;background:#fffaf4}.health-step h3{margin:0 0 20px;font:800 clamp(30px,3vw,42px)/1.08 var(--font-display)}.health-step p{margin:0 0 18px;font-size:16px;line-height:1.72;color:#4f5d61}.health-step p:last-child{margin-bottom:0}.health-output-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:48px;border:1px solid rgba(255,255,255,.24)}.health-output-grid article{min-height:235px;padding:28px 24px;border-right:1px solid rgba(255,255,255,.18)}.health-output-grid article:last-child{border-right:0}.health-output-grid h3{margin:46px 0 14px;font:800 clamp(24px,2.1vw,32px)/1.08 var(--font-display);color:#fff}.health-output-grid p{margin:0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.76)}.health-included{display:grid;grid-template-columns:repeat(4,1fr);margin:42px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}.health-included li{padding:22px 22px 22px 26px;border-right:1px solid rgba(255,255,255,.18);font-size:16px;line-height:1.5}.health-included li:last-child{border-right:0}.health-included li::before{content:"";display:inline-block;width:7px;height:7px;margin:0 13px 2px 0;border-radius:50%;background:var(--orange)}.example-block{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:start}.example-block blockquote{margin:0;padding:34px;border-left:5px solid var(--orange);background:#fffaf4;font:800 clamp(31px,3.2vw,46px)/1.15 var(--font-display)}.example-questions{display:grid;gap:0;border-top:1px solid #c7c0b6}.example-questions p{margin:0;padding:16px 0;border-bottom:1px solid #c7c0b6;font-size:16px;line-height:1.55;color:#4f5d61}.health-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.health-cta-actions .text-link{align-self:center}.contact-page{min-height:100vh;background:var(--cream)}.contact-hero{min-height:92vh;display:grid;grid-template-columns:1fr .88fr;gap:8vw;align-items:center;padding:130px 7vw 90px;background:var(--cream)}.contact-hero-copy{max-width:760px}.contact-hero h1{margin:0;font:800 clamp(56px,6.3vw,94px)/1.04 var(--font-display);letter-spacing:-.018em;text-wrap:balance}.contact-intro{max-width:680px;margin:32px 0 0;font-size:18px;line-height:1.7;color:#586568}.contact-photo{max-width:620px;margin:34px 0 0;overflow:hidden;border:1px solid #c7c0b6;background:var(--navy)}.contact-photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center 35%}.direct-contact{margin-top:52px;padding-top:25px;border-top:1px solid #c7c0b6;display:flex;align-items:center;justify-content:space-between;gap:28px}.direct-person{display:flex;align-items:center;gap:16px}.direct-person img{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:center 18%}.direct-person div{display:flex;flex-direction:column;gap:5px}.direct-person strong{font:800 20px/1.1 var(--font-display)}.direct-person span{font-size:11px;color:#6b7577}.direct-links{display:flex;flex-direction:column;align-items:flex-end;gap:7px;font-size:12px;font-weight:700}.direct-links a{border-bottom:1px solid #a8a39c;padding-bottom:2px}.enquiry-card{padding:clamp(28px,3.6vw,54px);background:#fffdfa;border:1px solid #d4ccc0;box-shadow:0 26px 80px rgba(23,36,43,.08)}.enquiry-heading{padding-bottom:27px;margin-bottom:27px;border-bottom:1px solid #ddd5ca}.enquiry-heading>span{display:block;font:800 clamp(28px,2.5vw,38px)/1.1 var(--font-display)}.enquiry-heading p{margin:11px 0 0;font-size:16px;line-height:1.55;color:#596568}.enquiry-card form{display:grid;gap:19px}.enquiry-card label{display:grid;gap:8px}.enquiry-card label>span{font-size:11px;font-weight:750;letter-spacing:.04em}.enquiry-card label em{font-style:normal;font-weight:400;color:#7a8385}.enquiry-card input,.enquiry-card select,.enquiry-card textarea{width:100%;border:1px solid #cfc8bd;border-radius:0;background:#f7f3ed;color:var(--ink);padding:13px 14px;font:400 16px/1.4 var(--font-body);outline:none;transition:border-color .18s,box-shadow .18s}.enquiry-card select{appearance:auto;min-height:50px}.enquiry-card textarea{resize:vertical;min-height:132px}.enquiry-card input:focus,.enquiry-card select:focus,.enquiry-card textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(239,123,66,.14)}.enquiry-card textarea::placeholder{color:#969c9c}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.submit-button{border:0;cursor:pointer;justify-content:space-between;margin-top:4px;min-height:52px}.form-privacy{margin:0;font-size:10px;line-height:1.5;color:#7c8587}.form-privacy a{text-decoration:underline;text-underline-offset:2px}.contact-expect{padding:10vh 7vw 11vh;background:#d9ddd4}.expect-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:1px solid #aeb7ae}.expect-grid>div{padding:28px 3.5vw 18px 0;border-right:1px solid #aeb7ae}.expect-grid>div + div{padding-left:3.5vw}.expect-grid>div:last-child{border-right:0}.expect-grid span{font-size:10px;letter-spacing:.15em;color:#6b776f}.expect-grid h2{margin:40px 0 18px;font:800 clamp(27px,2.3vw,38px)/1.05 var(--font-display)}.expect-grid p{max-width:390px;margin:0;font-size:16px;line-height:1.7;color:#536059}.contact-location{max-width:760px;margin:30px 0 0;padding:22px 26px;border-left:4px solid var(--orange);background:#e8e1d6;color:#536065}.contact-location strong{display:block;font:800 22px/1.35 var(--font-display);color:var(--ink)}.contact-location p{margin:12px 0 0;font-size:16px;line-height:1.7}footer.site-footer{display:grid;grid-template-columns:.7fr 1.25fr 1.55fr;gap:4vw;align-items:start;padding:42px 7vw;background:#0d1a1f;color:rgba(255,255,255,.62);font:11px/1.65 var(--font-body)}.content-page{min-height:100vh;background:var(--cream)}.content-page .site-header{background:rgba(19,35,41,.97)}.legal-page{padding-top:120px}.page-hero{padding:154px 7vw 90px;background:var(--navy);color:#fff}.page-hero-inner{max-width:1060px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:34px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.6)}.breadcrumbs a{color:#fff}.page-hero .eyebrow{color:#ffb18b}.page-hero h1{max-width:980px;margin:0;font:800 clamp(52px,5.7vw,86px)/1.03 var(--font-display);letter-spacing:-.018em;text-wrap:balance}.page-hero .lede{max-width:730px;margin:30px 0 0;font-size:clamp(18px,1.7vw,23px);line-height:1.55;color:rgba(255,255,255,.84)}.page-hero-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:36px}.page-hero-actions .light-link{color:#fff}.content-section{padding:80px 7vw}.content-section.alt{background:#e3e4dc}.content-section.dark{background:var(--navy);color:#fff}.content-wrap{width:min(1120px,100%);margin:0 auto}.content-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:start}.content-grid h2,.insights-heading h2,.experience-story h2,.page-cta h2{margin:0;font:800 clamp(38px,4.1vw,62px)/1.04 var(--font-display);letter-spacing:-.018em}.content-prose{max-width:740px}.content-prose>p{margin:0 0 24px;font-size:17px;line-height:1.78;color:#4d5b5f}.dark .content-prose>p{color:rgba(255,255,255,.72)}.check-list{list-style:none;margin:34px 0 0;padding:0;border-top:1px solid #c8c1b6}.check-list li{position:relative;padding:18px 10px 18px 30px;border-bottom:1px solid #c8c1b6;font-size:16px;line-height:1.55}.check-list li::before{content:"";position:absolute;left:2px;top:25px;width:7px;height:7px;border-radius:50%;background:var(--orange)}.stage-nav{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #c7c0b6;background:#fffaf4}.stage-nav a{padding:22px 18px;border-right:1px solid #c7c0b6;font-size:14px;font-weight:750}.stage-nav a:last-child{border-right:0}.stage-nav a[aria-current="page"]{background:var(--orange);color:var(--navy)}.stage-nav small{display:block;margin-bottom:8px;color:#707b7e;font-size:9px;font-weight:500;letter-spacing:.1em}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;border:1px solid #bdb8af;background:#bdb8af}.insights-page .resource-grid{grid-template-columns:repeat(2,1fr)}.insights-page .resource-card:first-child{grid-column:1 / -1;min-height:270px}.resource-card{min-height:320px;padding:30px;background:var(--cream);display:flex;flex-direction:column}.resource-card .tag{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#697579}.resource-card h3{margin:42px 0 18px;font:800 30px/1.1 var(--font-display)}.resource-card p{margin:0;font-size:16px;line-height:1.7;color:#536065}.resource-card a{margin-top:auto;padding-top:30px;font-size:14px;font-weight:750;color:#a7431c}.insights-heading{display:grid;grid-template-columns:1fr .7fr;gap:7vw;align-items:end}.insights-heading>p{margin:0;font-size:16px;line-height:1.7;color:#59666a}.insights-heading>div:last-child>p{margin:0;font-size:16px;line-height:1.7;color:#59666a}.insights-heading>div:last-child>p + p{margin-top:16px}.experience-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.experience-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-top:1px solid rgba(255,255,255,.2)}.experience-stats div{padding:26px 20px 0 0}.experience-stats strong{display:block;font:800 42px/1 var(--font-display);color:var(--orange)}.experience-stats span{display:block;margin-top:9px;font-size:11px;color:rgba(255,255,255,.58)}.recognition-section{background:var(--cream-2)}.recognition-heading{max-width:820px}.recognition-heading h2{margin:0;font:800 clamp(38px,4.1vw,62px)/1.04 var(--font-display);letter-spacing:-.018em}.recognition-heading>p:last-child{max-width:720px;margin:24px 0 0;font-size:16px;line-height:1.7;color:#536065}.recognition-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;border-top:1px solid #b8b0a5;border-bottom:1px solid #b8b0a5}.recognition-grid article{min-height:300px;padding:34px 36px 38px 0;display:flex;flex-direction:column}.recognition-grid article + article{padding-left:36px;border-left:1px solid #b8b0a5}.recognition-grid h3{margin:30px 0 16px;font:800 clamp(30px,3vw,44px)/1.08 var(--font-display)}.recognition-grid p{max-width:590px;margin:0 0 30px;font-size:16px;line-height:1.7;color:#536065}.recognition-grid .text-link{width:fit-content;margin-top:auto}.recognition-wide{display:grid;grid-template-columns:.34fr 1.66fr;gap:36px;padding:38px 0 42px;border-bottom:1px solid #b8b0a5}.recognition-wide h3{margin:0 0 16px;font:800 clamp(30px,3vw,44px)/1.08 var(--font-display)}.recognition-wide p{max-width:900px;margin:0;font-size:16px;line-height:1.7;color:#536065}.recognition-wide p a{color:#9c411d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page-cta{padding:80px 7vw;background:var(--cream-2);box-shadow:inset 0 8px 0 var(--orange)}.page-cta-inner{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:6vw;align-items:end}.page-cta p{max-width:660px;margin:22px 0 0;color:#4f5d61;font-size:16px;line-height:1.7}.article-wrap{width:min(820px,100%);margin:0 auto}.article-wrap h2{margin:55px 0 18px;font:800 38px/1.1 var(--font-display)}.article-wrap h3{margin:36px 0 14px;font:800 26px/1.15 var(--font-display)}.article-wrap p,.article-wrap li{font-size:17px;line-height:1.8;color:#46555a}.article-wrap ul{padding-left:22px}.article-note{margin:42px 0;padding:24px 26px;border-left:4px solid var(--orange);background:#e9e2d7}.article-note p{margin:0;font-size:16px}.legal-wrap{width:min(900px,100%);margin:0 auto}.legal-wrap h2{margin:44px 0 14px;font:800 32px/1.15 var(--font-display)}.legal-wrap p,.legal-wrap li{font-size:15px;line-height:1.75;color:#4e5c60}.linkedin-strip{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:42px;padding-top:28px;border-top:1px solid #c4bdb2}.linkedin-strip p{margin:0;max-width:670px;font-size:16px;line-height:1.65;color:#536065}.brief-signup{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center;margin-top:42px;padding:clamp(28px,4vw,48px);background:var(--navy);color:#fff}.brief-signup h3{margin:0;font:800 clamp(30px,3vw,44px)/1.08 var(--font-display)}.brief-signup>div>p:last-child{margin:18px 0 0;font-size:16px;line-height:1.65;color:rgba(255,255,255,.72)}.brief-signup form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.brief-signup form>label:first-of-type{display:grid;gap:8px}.brief-signup form>label:first-of-type>span{font-size:11px;font-weight:750;letter-spacing:.04em}.brief-signup input[type="email"]{width:100%;min-height:52px;padding:13px 14px;border:1px solid rgba(255,255,255,.42);border-radius:0;background:#fffdfa;color:var(--ink);font:400 16px/1.4 var(--font-body)}.brief-signup .button{min-height:52px;border:0;cursor:pointer}.brief-consent{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:12px;line-height:1.55;color:rgba(255,255,255,.76)}.brief-consent input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--orange)}.brief-signup .form-privacy{grid-column:1 / -1;color:rgba(255,255,255,.56)}.brief-signup .form-privacy a{color:#fff}.form-honeypot{position:absolute ;left:-9999px ;width:1px ;height:1px ;opacity:0}.sample-action-header{display:grid;grid-template-columns:1fr .7fr;gap:7vw;align-items:end}.sample-action-header h2{margin:0;font:800 clamp(38px,4.1vw,62px)/1.04 var(--font-display);letter-spacing:-.018em}.sample-action-header>p{margin:0;font-size:16px;line-height:1.7;color:#536065}.sample-action-grid{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid #bdb8af;background:#bdb8af}.sample-action-grid article{min-height:250px;padding:34px;background:var(--cream)}.sample-action-grid span{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a7431c}.sample-action-grid h3{margin:36px 0 16px;font:800 clamp(28px,2.6vw,38px)/1.08 var(--font-display)}.sample-action-grid p{margin:0;font-size:16px;line-height:1.7;color:#536065}.sample-action-note{margin:24px 0 0;font-size:14px;line-height:1.65;color:#5c686c}.working-together{padding-top:0}.working-together-card{width:min(1120px,100%);margin:0 auto;padding:34px 38px;display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw;border:1px solid #c7c0b6;background:#fffaf4}.working-together-card h2{margin:0;font:800 clamp(30px,3vw,44px)/1.08 var(--font-display)}.working-together-card p{margin:0;font-size:16px;line-height:1.7;color:#4f5d61}.working-together-card>div:last-child>p + p{margin-top:14px}.working-together-card strong{color:#a7431c}.health-price strong,.experience-stats strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (max-width:900px){html{scroll-padding-top:104px}.site-header{height:100px}.service-divider{height:25px}.brand-name,.desktop-nav{display:none}.mobile-panel{position:fixed;top:100px;left:0;right:0;padding:22px;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.14);background:rgba(13,25,29,.98);box-shadow:0 18px 36px rgba(0,0,0,.22)}.mobile-panel>span{margin-bottom:10px;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}.mobile-panel>a{padding:14px 2px;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px;font-weight:650}.brand-mark{min-width:34px;height:34px}.hero{min-height:820px}.hero-copy{left:22px;right:22px;bottom:56px;width:auto}.hero h1{font-size:clamp(47px,11.8vw,66px)}.proof-top,.example-block,.sample-action-header{grid-template-columns:1fr}.section-heading h2,.proof-top h2{font-size:clamp(44px,11vw,60px)}.diagnostic-grid{grid-template-columns:1fr}.diagnostic-grid article{min-height:auto}.proof-top{gap:30px}.recognition-grid{grid-template-columns:1fr}.recognition-grid article{min-height:auto;padding:30px 0 38px}.recognition-grid article + article{padding:38px 0;border-left:0;border-top:1px solid #b8b0a5}.recognition-wide{grid-template-columns:1fr;gap:22px;padding:34px 0 38px}.engagement-grid{grid-template-columns:1fr;margin-top:48px}.engagement-grid article{min-height:290px}.health-steps,.health-output-grid,.health-included{grid-template-columns:1fr}.health-output-grid article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.health-output-grid article:last-child{border-bottom:0}.health-output-grid h3{margin-top:28px}.health-included li{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.health-included li:last-child{border-bottom:0}.health-step{padding:30px 24px}.health-cta-actions{justify-content:flex-start}.contact-hero{min-height:auto;grid-template-columns:1fr;gap:60px;padding:112px 22px 80px}.contact-hero h1{font-size:clamp(50px,12vw,70px)}.contact-intro{font-size:16px}.contact-photo{margin-top:28px}.contact-photo img{aspect-ratio:4 / 3;object-position:center 34%}.direct-contact{align-items:flex-start;flex-direction:column;margin-top:40px}.direct-links{align-items:flex-start;font-size:13px}.enquiry-card{padding:28px 22px}.contact-expect{padding:80px 22px}.expect-grid{grid-template-columns:1fr;margin-top:42px}.expect-grid>div,.expect-grid>div + div{padding:26px 0 32px;border-right:0;border-bottom:1px solid #aeb7ae}.expect-grid>div:last-child{border-bottom:0}.expect-grid h2{margin:24px 0 14px}footer.site-footer{grid-template-columns:1fr;gap:24px;padding:36px 22px;font-size:12px}.legal-page{padding-top:100px}.page-hero{padding:152px 22px 72px}.page-hero h1{font-size:clamp(48px,12vw,68px)}.page-hero .lede{font-size:17px}.content-section,.page-cta{padding:66px 22px}.content-grid,.insights-heading,.experience-story,.page-cta-inner,.brief-signup{grid-template-columns:1fr;gap:34px}.brief-signup form{grid-template-columns:1fr}.brief-consent,.brief-signup .form-privacy{grid-column:auto}.stage-nav{grid-template-columns:1fr}.stage-nav a{border-right:0;border-bottom:1px solid #c7c0b6}.stage-nav a:last-child{border-bottom:0}.resource-grid,.insights-page .resource-grid{grid-template-columns:1fr}.insights-page .resource-card:first-child{grid-column:auto}.resource-card{min-height:280px}.experience-stats{grid-template-columns:1fr}.experience-stats div{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.14)}.linkedin-strip{align-items:flex-start;flex-direction:column}.working-together-card{grid-template-columns:1fr;gap:18px;padding:28px 24px}}@media (max-width:520px){.service-divider{height:22px}}@media (max-width:520px){.hero{min-height:860px}.hero h1{font-size:clamp(43px,11.8vw,50px);line-height:1.05}.hero h1 br{display:none}.eyebrow{font-size:11px}.button{min-height:48px}.form-row{grid-template-columns:1fr}.sample-action-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.desktop-nav{gap:clamp(15px,1.55vw,26px)}.nav-services summary{font-weight:700;white-space:nowrap}.services-dropdown{top:calc(100% + 16px);left:0;transform:none;width:245px;padding:8px;border-radius:10px}.services-dropdown a{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:6px;border-bottom:0}.services-dropdown a + a{border-top:1px solid rgba(255,255,255,.09)}.services-dropdown a strong{color:#fff;font-size:13px;font-weight:750}.services-dropdown a span{color:rgba(255,255,255,.58);font-size:11px;line-height:1.35}.services-dropdown a:hover{background:rgba(255,255,255,.06);color:inherit}.services-dropdown a:hover strong{color:var(--orange)}.mobile-group{padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.13)}.mobile-group>span{display:block;margin-bottom:9px;color:rgba(255,255,255,.55);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mobile-group>a,.mobile-main-links>a{display:block;padding:10px 2px;color:#fff;font-size:13px;font-weight:650;text-decoration:none}.mobile-group>a + a,.mobile-main-links>a + a{border-top:1px solid rgba(255,255,255,.09)}.mobile-main-links{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}@media (max-width:900px){.mobile-panel{max-height:calc(100vh - 100px);overflow-y:auto;padding:18px 22px 24px}.mobile-panel>span{display:none}}.desktop-nav>a.is-current{color:#fff;position:relative}.desktop-nav>a.is-current::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--orange)}.nav-services.contains-current>summary{color:#fff}.nav-services.contains-current>summary::after{color:var(--orange)}.mobile-main-links a.is-current,.mobile-group a.is-current{color:#ffad67}.desktop-nav{gap:clamp(16px,1.45vw,24px)}.nav-services>summary{display:flex;align-items:center;min-height:44px;padding:0 1px;line-height:1}.nav-services>summary::after{content:"▾";margin-left:7px;color:var(--orange);font-size:10px;line-height:1;transition:transform .16s ease}.nav-services[open]>summary::after{transform:rotate(180deg)}.services-dropdown{top:calc(100% + 12px);padding:10px;border-radius:12px;border-color:rgba(255,255,255,.15);box-shadow:0 22px 54px rgba(0,0,0,.3)}.tools-dropdown{width:326px}.services-dropdown a{gap:5px;padding:13px 14px;border-radius:8px;line-height:1.3}.services-dropdown a + a{margin-top:2px;border-top:1px solid rgba(255,255,255,.08)}.services-dropdown a strong{font-size:13.5px;line-height:1.3}.services-dropdown a span{font-size:11.5px;line-height:1.42}.services-dropdown a:hover,.services-dropdown a:focus-visible{background:rgba(255,255,255,.065)}.mobile-tools-group>a{display:flex;flex-direction:column;gap:3px;padding:11px 2px}.mobile-tools-group>a strong{color:inherit;font-size:13px;line-height:1.35}.mobile-tools-group>a small{color:rgba(255,255,255,.52);font-size:10.5px;line-height:1.35;font-weight:500}@media (max-width:1180px) and (min-width:901px){.desktop-nav{gap:14px;font-size:14px}}@media (max-width:900px){.mobile-group{padding-bottom:18px;margin-bottom:16px}.mobile-group>span{margin-bottom:10px}.mobile-panel{padding:20px 22px 28px}.mobile-main-links{row-gap:2px}}.marketing-dropdown{width:352px;left:auto;right:0;transform:none}.mobile-marketing-group>a{display:flex;flex-direction:column;gap:3px;padding:11px 2px}.mobile-marketing-group>a strong{color:inherit;font-size:13px;line-height:1.35}.mobile-marketing-group>a small{color:rgba(255,255,255,.52);font-size:10.5px;line-height:1.35;font-weight:500}@media (max-width:1180px) and (min-width:901px){.marketing-dropdown{width:334px}}.hero .seo-deck{max-width:880px;margin:22px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.35;font-weight:700;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.28)}.page-hero .seo-deck{max-width:780px;margin:26px 0 0;font-size:clamp(21px,1.8vw,27px);line-height:1.4;font-weight:700;color:#fff}.definition-strip.definition-main{padding:28px 7vw;background:#f2eee6;border-bottom:1px solid rgba(23,36,43,.12)}.definition-strip.definition-main .definition-paragraph{max-width:1060px;margin:0;font-size:17px;line-height:1.65;color:#17242b}.faq-section{background:#f2eee6}.faq-section .section-heading{max-width:900px;margin-bottom:28px}.faq-list{max-width:980px;border-top:1px solid rgba(23,36,43,.16)}.faq-item{border-bottom:1px solid rgba(23,36,43,.16);padding:0}.faq-item summary{cursor:pointer;list-style:none;padding:22px 42px 22px 0;font-weight:800;font-size:18px;line-height:1.35;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;right:4px;top:17px;font-size:28px;font-weight:500}.faq-item[open] summary::after{content:"−"}.faq-item p{max-width:820px;margin:0;padding:0 42px 22px 0;line-height:1.7;color:#48545a}@media (max-width:760px){.hero .seo-deck{font-size:20px}.page-hero .seo-deck{font-size:20px}.definition-strip.definition-main{padding:24px 22px}.faq-item summary{font-size:17px}}body{background:#f3efe7}.hero{min-height:clamp(620px,72vh,760px)}.hero-copy{left:max(7vw,calc((100vw - 1320px)/2));bottom:clamp(54px,7vh,78px);width:min(760px,64vw)}.hero h1{font-size:clamp(46px,4.45vw,68px);line-height:1.015;max-width:760px;letter-spacing:-.04em}.hero .seo-deck{max-width:680px;margin-top:18px;font-size:clamp(20px,1.65vw,25px);line-height:1.35}.faq-section .section-heading h2{font-size:clamp(34px,3.2vw,48px);line-height:1.08;max-width:760px}@media (max-width:1100px){.hero-copy{width:min(720px,78vw)}}@media (max-width:760px){.hero{min-height:650px}.hero-copy{left:22px;right:22px;bottom:42px;width:auto}.hero h1{font-size:clamp(40px,11vw,52px);max-width:560px}.hero .seo-deck{font-size:19px}}.recommendations-section{background:#f4f0e8;color:var(--ink);padding:clamp(84px,9vh,112px) max(7vw,calc((100vw - 1240px)/2));border-top:1px solid rgba(23,36,43,.09)}.recommendations-shell{max-width:1240px;margin:0 auto}.recommendations-intro-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);gap:clamp(48px,7vw,96px);align-items:end;margin-bottom:clamp(42px,5vw,62px)}.recommendations-intro-row .eyebrow{margin:0 0 14px;color:#5b675f;font-size:10px;letter-spacing:.18em}.recommendations-intro-row h2{margin:0;max-width:680px;font:800 clamp(34px,3.1vw,48px)/1.08 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.recommendations-lede{margin:0;max-width:520px;font-size:15px;line-height:1.72;color:#59656a}.recommendations-grid{display:grid;gap:18px}.recommendations-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-card{display:flex;flex-direction:column;min-height:100%;padding:clamp(28px,3vw,38px);background:#fff;border:1px solid rgba(23,36,43,.11);border-radius:3px;box-shadow:0 12px 32px rgba(23,36,43,.045)}.recommendation-source{margin:0 0 24px;font-size:9px;line-height:1.3;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#7a817b}.recommendation-card blockquote{margin:0;padding:0;border:0;background:none;font:600 clamp(18px,1.45vw,22px)/1.48 var(--font-display);letter-spacing:-.012em;color:#253139}.recommendation-attribution{margin-top:auto;padding-top:30px;border-top:1px solid rgba(23,36,43,.09);display:flex;flex-direction:column;align-items:flex-start;gap:5px}.recommendation-attribution strong{font-size:14px;line-height:1.3;color:var(--ink)}.recommendation-attribution>span{font-size:12px;line-height:1.5;color:#6a7476}.recommendation-attribution a{margin-top:8px;font-size:11px;font-weight:700;color:#26343a;text-decoration:none;border-bottom:1px solid rgba(38,52,58,.32);padding-bottom:2px}.recommendation-attribution a:hover{border-bottom-color:var(--orange);color:var(--orange-dark)}.recommendations-footer{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid rgba(23,36,43,.11)}.recommendations-footer p{margin:0;max-width:690px;font-size:11px;line-height:1.55;color:#747c7b}.recommendations-footer .text-link{flex:0 0 auto;font-size:12px}.experience-recommendations-section{background:#eef0eb}.experience-recommendations-section .recommendations-shell{width:100%}@media (max-width:980px){.recommendations-grid-two{grid-template-columns:1fr 1fr}.recommendation-card{min-height:0}}@media (max-width:760px){.recommendations-section{padding:64px 22px}.recommendations-intro-row{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.recommendations-intro-row h2{font-size:34px}.recommendations-grid-two{grid-template-columns:1fr}.recommendation-card{padding:26px 22px}.recommendation-card blockquote{font-size:18px;line-height:1.5}.recommendations-footer{align-items:flex-start;flex-direction:column;gap:16px}}.skip-link{position:fixed;top:8px;left:8px;z-index:9999;padding:11px 14px;background:#fff;color:#17242b;border:2px solid #ff921c;border-radius:4px;font:700 14px/1.2 var(--font-body);transform:translateY(-160%);transition:transform .15s ease}[aria-current="page"]{text-decoration-thickness:2px;text-underline-offset:5px}.desktop-nav>a[aria-current="page"]{color:#ffad67}.sample-unlock-section{padding:clamp(76px,8vw,112px) 7vw;background:radial-gradient(circle at 12% 12%,rgba(255,146,28,.08),transparent 28%),var(--cream);border-top:1px solid rgba(23,36,43,.12);border-bottom:1px solid rgba(23,36,43,.12)}.sample-unlock-wrap{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(54px,7vw,96px);align-items:center}.sample-proof-copy{max-width:560px}.sample-proof-copy .eyebrow{color:#8c3d1d;margin-bottom:18px}.sample-proof-copy h2{margin:0;max-width:520px;font:800 clamp(42px,4.2vw,62px)/1.02 var(--font-display);letter-spacing:-.025em;color:var(--navy)}.sample-proof-lede{max-width:530px;margin:24px 0 0;color:#536065;font-size:16px;line-height:1.72}.sample-pages-preview{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.sample-mini-page{position:relative;min-height:220px;padding:24px 22px 26px;overflow:hidden;background:#fffaf4;border:1px solid #c9c1b6;box-shadow:0 18px 38px rgba(23,36,43,.08)}.sample-mini-page::after{content:"";position:absolute;left:22px;right:22px;bottom:20px;height:3px;background:linear-gradient(90deg,var(--orange) 0 38%,#d8d0c5 38% 100%)}.sample-mini-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #d8d0c5}.sample-mini-page-head span,.sample-mini-page-head strong{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sample-mini-page-head span{color:#9a3f1d}.sample-mini-page-head strong{color:#657075}.sample-mini-page h3{margin:28px 0 11px;font:800 24px/1.08 var(--font-display);color:var(--navy)}.sample-mini-page p{margin:0;color:#59666a;font-size:13px;line-height:1.58}.sample-proof-note-premium{margin:18px 0 0;color:#697477;font-size:12px;line-height:1.55}.sample-form-shell{position:relative;overflow:hidden;background:#fffdfa;border:1px solid rgba(23,36,43,.14);box-shadow:0 28px 70px rgba(23,36,43,.13)}.sample-form-shell::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--orange)}.sample-form-ribbon{min-height:48px;padding:0 34px 0 38px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--navy);color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sample-form-ribbon span:last-child{color:#ffad67}.sample-form-intro{padding:34px 38px 0}.sample-form-intro .eyebrow{margin-bottom:11px;color:#9a3f1d}.sample-form-intro h3{margin:0;font:800 clamp(30px,2.8vw,40px)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--navy)}.sample-form-intro>p:last-child{margin:13px 0 0;color:#5b676b;font-size:14px;line-height:1.6}.sample-premium-form{padding:26px 38px 34px}.sample-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sample-field{display:grid;gap:8px}.sample-field>span{color:#39474c;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sample-field input{width:100%;min-height:54px;padding:13px 15px;border:1px solid #c9c1b6;border-radius:2px;background:#f8f4ed;color:var(--ink);font:500 16px/1.35 var(--font-body);outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.sample-field input:hover{background:#fff;border-color:#aea59a}.sample-field input:focus{background:#fff;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,146,28,.14)}.sample-consent{margin:18px 0 20px;padding:15px 16px;display:flex;align-items:flex-start;gap:12px;background:#f2eee6;border:1px solid #ddd5ca;cursor:pointer}.sample-consent input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:var(--orange)}.sample-consent span{display:grid;gap:4px}.sample-consent strong{color:var(--navy);font-size:13px;line-height:1.35}.sample-consent small{color:#687377;font-size:11px;line-height:1.45}.sample-form-submit{width:100%;min-height:56px;padding-left:20px;padding-right:18px;border:0;border-radius:2px;cursor:pointer;font-family:var(--font-body);font-size:14px}.sample-form-submit>span:last-child{font-size:18px}.sample-form-status{margin:12px 0 0;font-size:13px;line-height:1.5}.sample-download-success{margin-top:18px;padding:16px 17px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;background:#eaf0e9;border:1px solid #bccbbc}.sample-download-success[hidden]{display:none}.sample-success-label{display:inline-grid;place-items:center;min-width:48px;min-height:28px;padding:4px 8px;background:var(--green);color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sample-download-success strong{display:block;margin-bottom:5px;color:var(--navy);font-size:14px}.sample-download-success a{color:#7f371c;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.sample-form-privacy{margin:16px 0 0;color:#748084;font-size:10.5px;line-height:1.55}.sample-form-privacy a{color:#48565a;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.sample-unlock-wrap{grid-template-columns:1fr;gap:42px}.sample-proof-copy{max-width:none}.sample-proof-copy h2{max-width:680px}.sample-pages-preview{max-width:680px}}@media (max-width:620px){.sample-unlock-section{padding:66px 22px}.sample-pages-preview{grid-template-columns:1fr}.sample-mini-page{min-height:190px}.sample-form-ribbon{padding:0 22px 0 26px}.sample-form-intro{padding:28px 26px 0}.sample-premium-form{padding:22px 26px 28px}.sample-form-fields{grid-template-columns:1fr}.sample-form-submit{min-height:54px}}:root{--tnb-blue:#002349;
  --tnb-blue-deep:#001b38;
  --tnb-blue-soft:#eef3f8;
  --tnb-page:#ffffff;
  --tnb-surface:#f5f5f7;
  --tnb-surface-2:#fafbfc;
  --tnb-text:#1d1d1f;
  --tnb-copy:#515154;
  --tnb-copy-muted:#6e6e73;
  --tnb-border:#e5e5ea;
  --tnb-orange:#ef7b42;
  --tnb-success:#1f7a4d;
  --tnb-warning:#a96a11;
  --tnb-danger:#a33a32;
  --tnb-bg:var(--tnb-page);
  --tnb-bg-soft:var(--tnb-surface);
  --tnb-card:var(--tnb-page);
  --tnb-card-2:var(--tnb-surface-2);
  --tnb-cream:var(--tnb-text);
  --tnb-white:var(--tnb-blue);
  --tnb-muted:var(--tnb-copy-muted);
  --tnb-line:var(--tnb-border);
  --tnb-line-soft:rgba(0,35,73,.10);
  --tnb-focus:var(--tnb-blue);
  --navy:var(--tnb-blue);
  --navy-2:var(--tnb-blue-deep);
  --ink:var(--tnb-text);
  --cream:var(--tnb-page);
  --cream-2:var(--tnb-surface);
  --orange:var(--tnb-orange);
  --green:var(--tnb-copy-muted);
  --font-display:"Inter",Roboto,Arial,sans-serif;
  --font-body:"Inter",Roboto,Arial,sans-serif;}html{background:var(--tnb-page);color-scheme:light}body{background:var(--tnb-page);color:var(--tnb-text)}h1,h2,h3,h4,h5,h6{color:var(--tnb-blue)}p,li,dd,dt{color:inherit}::selection{background:rgba(0,35,73,.14);color:var(--tnb-blue)}:focus-visible{outline-color:var(--tnb-blue)}.site-header{background:rgba(255,255,255,.96);color:var(--tnb-blue);border-bottom:1px solid var(--tnb-border);box-shadow:0 1px 0 rgba(0,35,73,.02);backdrop-filter:blur(16px)}.service-divider{background:var(--tnb-border)}.brand,.desktop-nav,.desktop-nav a,.desktop-nav summary{color:var(--tnb-blue)}.brand-mark{background:var(--tnb-blue);color:#fff;border-color:var(--tnb-blue)}.desktop-nav a:hover,.desktop-nav summary:hover,.desktop-nav a[aria-current="page"]{color:var(--tnb-blue);opacity:.72}.nav-services summary::after{color:var(--tnb-orange)}.services-dropdown{background:#fff;border:1px solid var(--tnb-border);box-shadow:0 18px 55px rgba(0,35,73,.10)}.services-dropdown a{color:var(--tnb-blue);border-color:var(--tnb-border)}.services-dropdown a:hover{background:var(--tnb-surface);color:var(--tnb-blue)}.services-dropdown span{color:var(--tnb-copy-muted)}.mobile-panel{background:#fff;border-color:var(--tnb-border);color:var(--tnb-blue)}.mobile-main-links a,.mobile-group a{border-color:var(--tnb-border);color:var(--tnb-blue)}.button-orange,.enquiry-card button[type="submit"],.brief-signup button[type="submit"]{background:var(--tnb-blue);color:#fff;border:1px solid var(--tnb-blue);box-shadow:none}.button-orange:hover,.enquiry-card button[type="submit"]:hover,.brief-signup button[type="submit"]:hover{background:var(--tnb-blue-deep);border-color:var(--tnb-blue-deep)}.button-navy{background:#fff;color:var(--tnb-blue);border:1px solid rgba(0,35,73,.22);box-shadow:none}.button-navy:hover{background:var(--tnb-surface);border-color:var(--tnb-blue);color:var(--tnb-blue)}.text-link{color:var(--tnb-blue);border-color:rgba(0,35,73,.28);text-shadow:none}.text-link:hover{color:var(--tnb-blue);border-color:var(--tnb-blue)}.hero{background:var(--tnb-blue);color:#fff}.hero h1,.hero h2,.hero h3{color:#fff}.hero .eyebrow,.hero .eyebrow.light{color:#d8e1eb}.hero .seo-deck{color:#eef3f8;text-shadow:none}.hero .button-orange{background:#fff;color:var(--tnb-blue);border-color:#fff}.hero .button-orange:hover{background:#f5f5f7}.hero .text-link,.hero .light-link{color:#fff;border-color:rgba(255,255,255,.60)}.content-section,.recommendations-section,.contact-expect,.definition-strip.definition-main,.faq-section,.article-wrap,.legal-wrap,.working-together,.page-hero{background:#fff;color:var(--tnb-text)}.content-section.alt,.contact-expect,.recommendations-section{background:var(--tnb-surface);color:var(--tnb-text)}.section-heading h2,.proof-top h2,.article-wrap h2,.article-wrap h3,.legal-wrap h2,.working-together-card h2,.page-hero h1,.page-hero h2,.page-hero h3{color:var(--tnb-blue)}.article-wrap p,.article-wrap li,.legal-wrap p,.legal-wrap li,.working-together-card p,.recommendations-section p,.definition-strip.definition-main .definition-paragraph,.faq-item p,.page-hero .lede,.page-hero .seo-deck{color:var(--tnb-copy)}.eyebrow,.eyebrow.orange,.page-hero .eyebrow{color:var(--tnb-blue)}.eyebrow::before{content:"";display:inline-block;width:18px;height:2px;background:var(--tnb-orange);vertical-align:middle;margin-right:9px;border-radius:99px}.hero .eyebrow::before,.content-section.dark .eyebrow::before,.brief-signup .eyebrow::before{background:var(--tnb-orange)}.resource-card,.working-together-card,.sample-action-grid>div,.recommendation-card,.recommendations-grid>article,.form-card{background:#fff;color:var(--tnb-text);border:1px solid var(--tnb-border);border-radius:16px;box-shadow:none}.resource-card:hover{background:var(--tnb-surface-2);transform:translateY(-2px)}.resource-card h3{color:var(--tnb-blue)}.resource-card p{color:var(--tnb-copy)}.resource-card .tag,.resource-card a{color:var(--tnb-blue)}input,select,textarea{background:#fff;color:var(--tnb-text);border-color:#d7d7dc}input:focus,select:focus,textarea:focus{border-color:var(--tnb-blue);box-shadow:0 0 0 3px rgba(0,35,73,.08)}.content-section.dark,.brief-signup,.page-cta{background:var(--tnb-blue);color:#fff;border-color:rgba(255,255,255,.12)}.content-section.dark h2,.content-section.dark h3,.brief-signup h2,.brief-signup h3,.page-cta h2,.page-cta h3{color:#fff}.content-section.dark p,.brief-signup p,.page-cta p{color:#d8e1eb}.content-section.dark .text-link,.brief-signup .text-link,.page-cta .text-link{color:#fff;border-color:rgba(255,255,255,.5)}.content-section.dark .button-orange,.brief-signup .button-orange,.page-cta .button-orange{background:#fff;color:var(--tnb-blue);border-color:#fff}.brief-signup input{background:#fff;color:var(--tnb-text)}.recognition-grid article,.recognition-wide{border-color:var(--tnb-border)}.recognition-grid p,.recognition-wide p,.recognition-heading>p:last-child{color:var(--tnb-copy)}.stage-nav{background:#fff;border-color:var(--tnb-border)}.stage-nav a{background:#fff;border-color:var(--tnb-border);color:var(--tnb-blue)}.stage-nav a:hover{background:var(--tnb-surface)}.stage-nav small{color:var(--tnb-copy-muted)}.article-note{background:var(--tnb-blue-soft);border-left-color:var(--tnb-blue)}.linkedin-strip{border-color:var(--tnb-border)}footer.site-footer{background:var(--tnb-blue-deep);color:#d8e1eb;border-color:rgba(255,255,255,.12)}.rt-hero{background:var(--tnb-blue);color:#fff}.rt-hero h1{color:#fff;font-family:Inter,Roboto,Arial,sans-serif;font-weight:800;letter-spacing:-.04em}.rt-hero h1 span{color:#fff}.rt-hero p{color:#d8e1eb}.rt-main{background:#fff}.rt-item{border-color:var(--tnb-border)}.rt-item strong{color:var(--tnb-blue)}.rt-item span{color:var(--tnb-copy)}.rt-form{border-color:var(--tnb-border);box-shadow:none;border-radius:18px}.rt-form h2{font-family:Inter,Roboto,Arial,sans-serif;font-weight:750;color:var(--tnb-blue)}.rt-form button{background:var(--tnb-blue);color:#fff;border-radius:10px}.rt-next{background:var(--tnb-blue)}.rt-next h3{font-family:Inter,Roboto,Arial,sans-serif;font-weight:750;color:#fff}.rt-next a{color:#fff}:root{--tnb-blue:#002349;
  --tnb-blue-deep:#001B38;
  --tnb-blue-soft:#EEF3F8;
  --tnb-page:#FFFFFF;
  --tnb-surface:#F5F5F7;
  --tnb-surface-2:#FAFBFC;
  --tnb-text:#1D1D1F;
  --tnb-copy:#515154;
  --tnb-copy-muted:#6E6E73;
  --tnb-border:#E5E5EA;
  --tnb-orange:#EF7B42;}body{background:#fff;color:var(--tnb-text)}input[type="checkbox"],input[type="radio"]{accent-color:var(--tnb-blue)}.skip-link{border-color:var(--tnb-blue);color:var(--tnb-blue)}.health-price strong{color:var(--tnb-blue)}.eyebrow::before{height:2px;width:18px}.button,button[type="submit"],input[type="submit"]{border-radius:12px}.page-hero,.recommendations-section,.faq-section{border-color:var(--tnb-border)}.legal-page,.content-page{background:#fff;color:var(--tnb-text)}@media (max-width:760px){.mobile-panel{box-shadow:0 18px 50px rgba(0,35,73,.12)}}:root{--tnb-orange:#EF7B42;--tnb-orange-hover:#FF8A50;--tnb-orange-soft:#FFF1E8;--tnb-orange-ink:#9A4B24}html{scroll-padding-top:146px}:focus-visible{outline:3px solid var(--tnb-orange);outline-offset:3px}.site-header.tnb-main-header{height:138px;background:#fff;border-top:4px solid var(--tnb-orange);border-bottom:1px solid var(--tnb-border);box-shadow:0 4px 18px rgba(0,35,73,.055)}.site-header.tnb-main-header .desktop-nav{gap:clamp(17px,1.55vw,27px);font-size:16px;font-weight:700}.site-header.tnb-main-header .desktop-nav>a,.site-header.tnb-main-header .desktop-nav>details>summary{position:relative;min-height:78px;display:flex;align-items:center;opacity:1}.site-header.tnb-main-header .desktop-nav>a:hover,.site-header.tnb-main-header .desktop-nav>details>summary:hover{color:var(--tnb-blue);opacity:1}.site-header.tnb-main-header .desktop-nav>a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent;border-radius:3px 3px 0 0;transition:background .18s}.site-header.tnb-main-header .desktop-nav>a:hover::after,.site-header.tnb-main-header .desktop-nav>a[aria-current="page"]::after{background:var(--tnb-orange)}.site-header.tnb-main-header .nav-services summary::after{color:var(--tnb-orange);font-weight:850}.site-header.tnb-main-header .services-dropdown{top:calc(100% + 1px);border-top:3px solid var(--tnb-orange)}.button-orange,.enquiry-card button[type="submit"],.brief-signup button[type="submit"],.sample-form-submit{background:var(--tnb-orange);color:var(--tnb-blue);border:1px solid var(--tnb-orange);box-shadow:0 8px 22px rgba(239,123,66,.13);font-weight:800}.button-orange span,.sample-form-submit span{color:var(--tnb-blue)}.button-orange:hover,.enquiry-card button[type="submit"]:hover,.brief-signup button[type="submit"]:hover,.sample-form-submit:hover{background:var(--tnb-orange-hover);border-color:var(--tnb-orange-hover);color:var(--tnb-blue)}.hero .button-orange,.content-section.dark .button-orange,.brief-signup .button-orange,.page-cta .button-orange{background:var(--tnb-orange);color:var(--tnb-blue);border-color:var(--tnb-orange)}.hero .button-orange:hover,.content-section.dark .button-orange:hover,.brief-signup .button-orange:hover,.page-cta .button-orange:hover{background:var(--tnb-orange-hover);border-color:var(--tnb-orange-hover)}.eyebrow::before{width:28px;height:3px;background:var(--tnb-orange);margin-right:11px}.eyebrow.orange{color:var(--tnb-orange-ink)}.brief-signup,.page-cta{border-top:4px solid var(--tnb-orange)}.sample-mini-page-head span{color:var(--tnb-orange-ink)}.sample-form-shell::before{background:var(--tnb-orange)}.sample-form-ribbon span:last-child{color:#FFB58D}input[type="checkbox"],input[type="radio"]{accent-color:var(--tnb-orange)}input:focus,select:focus,textarea:focus{border-color:var(--tnb-orange);box-shadow:0 0 0 3px rgba(239,123,66,.12)}.legal-page{padding-top:138px}@media (max-width:1100px){.site-header.tnb-main-header .desktop-nav{gap:15px;font-size:14px}}@media (max-width:900px){html{scroll-padding-top:122px}.site-header.tnb-main-header{height:118px}.site-header.tnb-main-header .service-divider{height:28px}.site-header.tnb-main-header .mobile-panel{top:118px;background:#fff;color:var(--tnb-blue);border-top:3px solid var(--tnb-orange)}.site-header.tnb-main-header .mobile-panel a,.site-header.tnb-main-header .mobile-panel strong,.site-header.tnb-main-header .mobile-panel span{color:var(--tnb-blue)}.legal-page{padding-top:118px}}@media (max-width:760px){.site-header.tnb-main-header + .hero{min-height:max(820px,100svh)}.site-header.tnb-main-header + .hero .hero-copy{top:148px;bottom:auto}}:root{--tnb54-blue:#002349;
  --tnb54-deep:#001B38;
  --tnb54-orange:#EF7B42;
  --tnb54-orange-soft:#FFF2EB;
  --tnb54-ink:#1D1D1F;
  --tnb54-copy:#515154;
  --tnb54-muted:#6E6E73;
  --tnb54-line:#E2E5E9;
  --tnb54-soft:#F5F7F9;}.tnb-tool-shell{background:#fff;color:var(--tnb54-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tnb-tool-shell .eyebrow{color:var(--tnb54-blue);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tnb-tool-shell .eyebrow:before,.tnb-tool-shell .tnb-tool-kicker:before{content:"";display:inline-block;width:26px;height:3px;margin-right:10px;border-radius:999px;background:var(--tnb54-orange);vertical-align:middle}.tnb-tool-shell .tnb-tool-kicker{display:block;margin:0 0 16px;color:var(--tnb54-blue);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.tnb-tool-shell .hero{position:relative;background:radial-gradient(circle at 92% 2%,rgba(239,123,66,.10),transparent 28%),linear-gradient(180deg,#fff 0%,#fbfcfd 100%)}.tnb-tool-shell .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--tnb54-line)}.tnb-tool-shell .hero h1{color:var(--tnb54-blue)}.tnb-tool-shell .hero p,.tnb-tool-shell .hero-copy{color:var(--tnb54-copy)}.tnb-tool-shell .hero-points span,.tnb-tool-shell .chips span{border-color:var(--tnb54-line);background:#fff}.tnb-tool-shell .primary-btn,.tnb-tool-shell .btn-primary,.tnb-tool-shell button.primary,.tnb-tool-shell .check-btn,.tnb-tool-shell .actions .primary,.tnb-tool-shell button.cta,.tnb-tool-shell .cta{background:var(--tnb54-orange);
  color:var(--tnb54-blue);
  border-color:var(--tnb54-orange);
  box-shadow:0 7px 20px rgba(239,123,66,.14);
  font-weight:820;}.tnb-tool-shell .primary-btn:hover,.tnb-tool-shell .btn-primary:hover,.tnb-tool-shell button.primary:hover,.tnb-tool-shell .check-btn:hover,.tnb-tool-shell .actions .primary:hover,.tnb-tool-shell button.cta:hover,.tnb-tool-shell .cta:hover{background:#F68B54;border-color:#F68B54}.tnb-tool-shell input:focus,.tnb-tool-shell select:focus,.tnb-tool-shell textarea:focus{border-color:var(--tnb54-blue);box-shadow:0 0 0 3px rgba(0,35,73,.09)}.tnb-tool-shell :focus-visible{outline:3px solid rgba(239,123,66,.75);outline-offset:3px}.tnb-tool-shell footer,.tnb-tool-shell .foot{border-top:4px solid var(--tnb54-orange);background:var(--tnb54-deep)}.tnb-tool-shell .checker-hero{padding:70px 0 62px;background:radial-gradient(circle at 90% 8%,rgba(239,123,66,.10),transparent 30%),#fff;border-bottom:1px solid var(--tnb54-line)}.tnb-tool-shell .checker-hero .wrap{max-width:1120px;padding-left:28px;padding-right:28px}.tnb-tool-shell .checker-hero h1{margin:0;max-width:780px;color:var(--tnb54-ink);font-size:clamp(52px,6.2vw,78px);line-height:.98;letter-spacing:-.058em}.tnb-tool-shell .checker-hero h1 em{display:block;color:var(--tnb54-blue);font-style:normal}.tnb-tool-shell .checker-hero>.wrap>.hero-sub{max-width:720px;margin:22px 0 0;color:var(--tnb54-copy);font-size:18px;line-height:1.55}.tnb-tool-shell .checker-hero .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px;align-items:stretch}.tnb-tool-shell .checker-hero .hero-grid>div{padding:26px 28px;border-radius:18px;min-height:190px}.tnb-tool-shell .checker-hero .hero-grid>div:first-child{background:#F3F7FB;border:1px solid #DCE5EE;border-top:4px solid var(--tnb54-blue)}.tnb-tool-shell .checker-hero .hero-grid .hero-stance{background:var(--tnb54-orange-soft);border:1px solid rgba(239,123,66,.30);border-top:4px solid var(--tnb54-orange);padding:26px 28px}.tnb-tool-shell .checker-hero .micro{display:block;margin:0 0 12px;color:var(--tnb54-blue);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.tnb-tool-shell .checker-hero .hero-stance .micro{color:#9A4B24}.tnb-tool-shell .checker-hero .hero-grid p{margin:0;color:var(--tnb54-copy);font-size:15px;line-height:1.62}.tnb-tool-shell .checker-hero .hero-stance strong{color:var(--tnb54-blue);font-weight:800}.tnb-tool-shell .checker-hero .hero-meta{margin-top:16px;padding-top:14px;border-top:1px solid rgba(154,75,36,.18);color:#6B5042;font-size:13px}.tnb-tool-shell .intro-body{max-width:1120px;padding-top:38px;padding-left:28px;padding-right:28px}.tnb-tool-shell .bio-block{border-left:4px solid var(--tnb54-orange);border-radius:14px;background:#fff}.tnb-tool-shell .bio-mark{background:var(--tnb54-blue);color:#fff;border-radius:10px}.tnb-tool-shell .wyg{border-radius:18px;background:#fff}.tnb-tool-shell .wyg-head{color:var(--tnb54-blue)}.tnb-tool-shell .wyg-tick{color:#9A4B24;background:var(--tnb54-orange-soft);border-radius:50%}.tnb-tool-shell .chip{background:#fff}.tnb-tool-shell header.app-head{padding:58px 0 40px;border-bottom:1px solid var(--tnb54-line);background:radial-gradient(circle at 88% 0,rgba(239,123,66,.08),transparent 28%),#fff}.tnb-tool-shell header.app-head .brand-eyebrow{color:#9A4B24}.tnb-tool-shell header.app-head h1{color:var(--tnb54-blue)}.tnb-tool-shell .mast{padding-top:42px;border-bottom-color:var(--tnb54-line)}.tnb-tool-shell .mast .eyebrow{color:#9A4B24}.tnb-tool-shell .mast h1{color:var(--tnb54-blue)}.tnb-tool-shell .pip.done{background:var(--tnb54-orange);border-color:var(--tnb54-orange)}@media (max-width:880px){.tnb-tool-shell .checker-hero{padding:52px 0 46px}.tnb-tool-shell .checker-hero .hero-grid{grid-template-columns:1fr}.tnb-tool-shell .checker-hero .hero-grid>div{min-height:0}}@media (max-width:560px){.tnb-tool-shell .checker-hero .wrap,.tnb-tool-shell .intro-body{padding-left:18px;padding-right:18px}.tnb-tool-shell .checker-hero h1{font-size:clamp(44px,13vw,58px)}.tnb-tool-shell .checker-hero>.wrap>.hero-sub{font-size:16px}.tnb-tool-shell .checker-hero .hero-grid>div{padding:22px}}.tnb-tool-shell .hero-card p{color:#dfe6ef}.tnb-tool-shell .hero-card .light-label{color:#cad5e2}.tnb-tool-shell .checker-hero .hero-grid>div{min-height:172px}.tnb-tool-shell .checker-hero-actions{display:flex;align-items:center;gap:18px;margin-top:24px}.tnb-tool-shell .checker-hero-actions .cta{width:auto;min-height:54px;padding:0 24px;border-radius:14px;background:var(--tnb54-orange);color:var(--tnb54-blue);border:1px solid var(--tnb54-orange);font-weight:850;box-shadow:0 10px 26px rgba(239,123,66,.17)}.tnb-tool-shell .checker-hero-actions .cta:hover{background:#FF8A50;border-color:#FF8A50;transform:translateY(-1px)}.tnb-tool-shell .checker-hero-actions>span{color:var(--tnb54-muted);font-size:13px;line-height:1.4}@media (max-width:680px){.tnb-tool-shell .checker-hero-actions{align-items:stretch;flex-direction:column}.tnb-tool-shell .checker-hero-actions .cta{width:100%}.tnb-tool-shell .checker-hero-actions>span{text-align:center}}:root{--tnb-navy:#002349;
  --tnb-navy-deep:#00172f;
  --tnb-orange:#EF7B42;
  --tnb-orange-deep:#D9642F;
  --tnb-white:#FFFFFF;
  --tnb-soft:#F5F5F7;
  --tnb-soft-blue:#F1F5F9;
  --tnb-ink:#1D1D1F;
  --tnb-muted:#62666d;
  --tnb-line:#E2E6EB;
  --tnb-shadow:0 16px 44px rgba(0,35,73,.08);}.tnb-simple-header{position:sticky; top:0; z-index:1000;
  min-height:86px; background:rgba(255,255,255,.97);
  border-bottom:1px solid var(--tnb-line);
  box-shadow:0 5px 20px rgba(0,35,73,.045);
  backdrop-filter:blur(14px);
  padding:0; margin:0;}.tnb-simple-inner{width:min(1320px,calc(100% - 48px)); min-height:86px; margin:0 auto;
  display:flex; align-items:center; gap:28px;}.tnb-simple-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--tnb-ink);min-width:max-content}.tnb-simple-mark,.tnb-lettermark{width:48px;height:48px;border-radius:12px;background:var(--tnb-navy);
  color:#fff;display:inline-flex;align-items:center;justify-content:center;
  font:800 15px/1 Inter,Roboto,Arial,sans-serif;letter-spacing:-.06em;box-shadow:none;}.tnb-simple-mark span,.tnb-lettermark span{color:#fff}.tnb-simple-mark .tnb-b,.tnb-lettermark .tnb-b,.tnb-b{color:var(--tnb-orange)}.tnb-simple-brand-copy{display:flex;flex-direction:column;gap:2px}.tnb-simple-brand-copy strong{font:800 17px/1.1 Inter,Roboto,Arial,sans-serif;letter-spacing:-.02em;color:var(--tnb-ink)}.tnb-simple-brand-copy small{font:600 11px/1.2 Inter,Roboto,Arial,sans-serif;color:#747982;letter-spacing:.015em}.tnb-simple-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.tnb-simple-nav a{position:relative;text-decoration:none;color:#34373c;font:700 14.5px/1 Inter,Roboto,Arial,sans-serif;white-space:nowrap;padding:34px 0 33px}.tnb-simple-nav a:hover,.tnb-simple-nav a[aria-current="page"]{color:var(--tnb-navy)}.tnb-simple-nav a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:21px;height:3px;border-radius:99px;background:var(--tnb-orange)}.tnb-simple-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:11px;background:var(--tnb-orange);color:#fff;text-decoration:none;font:800 14px/1 Inter,Roboto,Arial,sans-serif;white-space:nowrap;box-shadow:0 8px 20px rgba(239,123,66,.18)}.tnb-simple-cta:hover{background:var(--tnb-orange-deep);color:#fff;transform:translateY(-1px)}.tnb-simple-mobile{display:none;margin-left:auto;position:relative}.tnb-simple-mobile summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:74px;height:44px;border:1px solid var(--tnb-line);border-radius:10px;color:var(--tnb-navy);font:800 13px/1 Inter,Roboto,Arial,sans-serif;background:#fff}.tnb-simple-mobile summary::-webkit-details-marker{display:none}.tnb-simple-mobile-panel{position:absolute;right:0;top:54px;width:min(330px,calc(100vw - 28px));background:#fff;border:1px solid var(--tnb-line);border-radius:16px;box-shadow:var(--tnb-shadow);padding:9px;display:grid;gap:3px}.tnb-simple-mobile-panel a{display:block;text-decoration:none;color:var(--tnb-ink);padding:13px 12px;border-radius:10px;font:700 14px/1.2 Inter,Roboto,Arial,sans-serif}.tnb-simple-mobile-panel a:hover,.tnb-simple-mobile-panel a[aria-current="page"]{background:var(--tnb-soft);color:var(--tnb-navy)}.tnb-simple-mobile-panel .mobile-talk{background:var(--tnb-orange);color:#fff;margin-top:5px;text-align:center}.tnb-home{background:#fff;color:var(--tnb-ink);font-family:Inter,Roboto,Arial,sans-serif}.tnb-home *{box-sizing:border-box}.tnb-home-wrap{width:min(1180px,calc(100% - 44px));margin:0 auto}.tnb-home-hero{background:linear-gradient(125deg,rgba(0,23,47,.96),rgba(0,35,73,.86)),url("/images/tnb-interior.webp") center/cover no-repeat;color:#fff;padding:96px 0 90px;min-height:570px;display:flex;align-items:center}.tnb-home-hero-inner{max-width:820px}.tnb-eyebrow{font:800 12px/1.2 Inter,Roboto,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tnb-orange);margin:0 0 16px}.tnb-home-hero h1{font:800 clamp(48px,6vw,78px)/.98 Inter,Roboto,Arial,sans-serif;letter-spacing:-.055em;color:#fff;margin:0 0 24px;max-width:820px}.tnb-home-hero .lede{font:500 20px/1.55 Inter,Roboto,Arial,sans-serif;color:#e8edf3;max-width:760px;margin:0}.tnb-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:30px}.tnb-button-orange,.tnb-button-navy,.tnb-button-outline{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;min-height:50px;padding:0 20px;font:800 15px/1 Inter,Roboto,Arial,sans-serif}.tnb-button-orange{background:var(--tnb-orange);color:#fff}.tnb-button-orange:hover{background:var(--tnb-orange-deep);color:#fff}.tnb-button-navy{background:var(--tnb-navy);color:#fff}.tnb-button-navy:hover{background:var(--tnb-navy-deep);color:#fff}.tnb-button-outline{background:#fff;color:var(--tnb-navy);border:1px solid var(--tnb-line)}.tnb-proof-strip{background:#fff;border-bottom:1px solid var(--tnb-line)}.tnb-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.tnb-proof-grid div{padding:24px 20px;border-right:1px solid var(--tnb-line);text-align:center}.tnb-proof-grid div:last-child{border-right:0}.tnb-proof-grid strong{display:block;font:800 24px/1 Inter,Roboto,Arial,sans-serif;color:var(--tnb-navy);letter-spacing:-.03em}.tnb-proof-grid span{display:block;color:var(--tnb-muted);font:600 12px/1.3 Inter,Roboto,Arial,sans-serif;margin-top:6px}.tnb-home-section{padding:84px 0;background:#fff}.tnb-home-section.alt{background:var(--tnb-soft)}.tnb-section-intro{max-width:760px;margin-bottom:34px}.tnb-section-intro h2{font:800 clamp(34px,4vw,52px)/1.05 Inter,Roboto,Arial,sans-serif;color:var(--tnb-ink);letter-spacing:-.045em;margin:0}.tnb-section-intro p:not(.tnb-eyebrow){font:500 17px/1.6 Inter,Roboto,Arial,sans-serif;color:var(--tnb-muted);margin:14px 0 0;max-width:720px}.tnb-three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tnb-way-card{background:#fff;border:1px solid var(--tnb-line);border-radius:20px;padding:27px;box-shadow:0 8px 26px rgba(0,35,73,.035);position:relative;overflow:hidden}.tnb-way-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background:var(--tnb-navy)}.tnb-way-card.review:before{background:var(--tnb-orange)}.tnb-way-card h3{font:800 24px/1.1 Inter,Roboto,Arial,sans-serif;color:var(--tnb-ink);margin:22px 0 10px;letter-spacing:-.03em}.tnb-way-card p{font:500 14px/1.6 Inter,Roboto,Arial,sans-serif;color:var(--tnb-muted);margin:0 0 17px}.tnb-way-card strong.price{display:block;color:var(--tnb-navy);font:800 14px/1.35 Inter,Roboto,Arial,sans-serif;margin-top:20px}.tnb-way-card a{font:800 13px/1.2 Inter,Roboto,Arial,sans-serif;color:var(--tnb-navy);text-decoration:none}.tnb-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tnb-problem{background:#fff;border:1px solid var(--tnb-line);border-radius:15px;padding:20px}.tnb-problem strong{display:block;font:800 16px/1.2 Inter,Roboto,Arial,sans-serif;color:var(--tnb-navy)}.tnb-problem span{display:block;font:500 13px/1.45 Inter,Roboto,Arial,sans-serif;color:var(--tnb-muted);margin-top:7px}.tnb-about-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.tnb-checker-band{background:var(--tnb-navy);color:#fff;border-radius:28px;padding:44px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.tnb-checker-band h2{font:800 36px/1.08 Inter,Roboto,Arial,sans-serif;letter-spacing:-.04em;color:#fff;margin:0}.tnb-checker-band p{font:500 15px/1.6 Inter,Roboto,Arial,sans-serif;color:#dbe5ee;max-width:720px;margin:12px 0 0}.tnb-resource-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.tnb-resource-card{border:1px solid var(--tnb-line);border-radius:20px;padding:28px;background:#fff}.tnb-resource-card h3{font:800 24px/1.12 Inter,Roboto,Arial,sans-serif;color:var(--tnb-ink);margin:8px 0 10px}.tnb-resource-card p{font:500 14px/1.6 Inter,Roboto,Arial,sans-serif;color:var(--tnb-muted)}.tnb-resource-card a{font:800 13px/1.2 Inter,Roboto,Arial,sans-serif;color:var(--tnb-navy);text-decoration:none}.tnb-final{background:var(--tnb-soft);padding:80px 0}.tnb-final-box{background:#fff;border:1px solid var(--tnb-line);border-radius:24px;padding:42px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px}.tnb-final-box h2{font:800 38px/1.05 Inter,Roboto,Arial,sans-serif;letter-spacing:-.04em;margin:0;color:var(--tnb-ink)}.tnb-final-box p{font:500 15px/1.55 Inter,Roboto,Arial,sans-serif;color:var(--tnb-muted);margin:12px 0 0}.tnb-services-page{font-family:Inter,Roboto,Arial,sans-serif;background:#fff;color:var(--tnb-ink)}.tnb-services-hero{padding:82px 0 68px;background:linear-gradient(180deg,#fff 0,var(--tnb-soft) 100%);border-bottom:1px solid var(--tnb-line)}.tnb-services-hero h1{font:800 clamp(48px,6vw,76px)/.98 Inter,Roboto,Arial,sans-serif;letter-spacing:-.055em;color:var(--tnb-ink);margin:0;max-width:900px}.tnb-services-hero .lede{font:500 19px/1.6 Inter,Roboto,Arial,sans-serif;color:var(--tnb-muted);max-width:800px;margin:20px 0 0}.tnb-services-section{padding:78px 0}.tnb-services-section.alt{background:var(--tnb-soft)}.tnb-services-section h2{font:800 42px/1.05 Inter,Roboto,Arial,sans-serif;letter-spacing:-.04em;color:var(--tnb-ink);margin:0 0 12px}.tnb-services-section>.tnb-home-wrap>p{color:var(--tnb-muted);max-width:780px}.tnb-review-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:18px;margin-top:28px}.tnb-product-card{background:#fff;border:1px solid var(--tnb-line);border-radius:22px;padding:30px;position:relative;box-shadow:0 8px 24px rgba(0,35,73,.035)}.tnb-product-card.featured{border:2px solid var(--tnb-orange);padding:29px}.tnb-product-card .badge{display:inline-flex;background:#FFF0E8;color:#9B431C;border-radius:999px;padding:7px 10px;font:800 10px/1 Inter,Roboto,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.tnb-product-card h3{font:800 28px/1.08 Inter,Roboto,Arial,sans-serif;color:var(--tnb-ink);margin:18px 0 10px;letter-spacing:-.035em}.tnb-product-card .big-price{font:800 31px/1 Inter,Roboto,Arial,sans-serif;color:var(--tnb-navy);margin:16px 0}.tnb-product-card p,.tnb-product-card li{font:500 14px/1.55 Inter,Roboto,Arial,sans-serif;color:var(--tnb-muted)}.tnb-product-card ul{padding-left:20px;margin:17px 0 24px}.tnb-product-card li{margin:6px 0}.tnb-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.tnb-stage-mini-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}.tnb-stage-mini{background:#fff;border:1px solid var(--tnb-line);border-radius:15px;padding:18px;text-decoration:none;color:var(--tnb-ink)}.tnb-stage-mini strong{display:block;color:var(--tnb-orange);font:800 12px/1 Inter,Roboto,Arial,sans-serif;letter-spacing:.08em}.tnb-stage-mini span{display:block;color:var(--tnb-muted);font:600 12px/1.4 Inter,Roboto,Arial,sans-serif;margin-top:8px}.tnb-stage-mini:hover{border-color:#b9c8d8;transform:translateY(-1px)}.tnb-marketing-service-card{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center;background:#fff;border:1px solid var(--tnb-line);border-radius:22px;padding:28px;margin-top:28px}.tnb-marketing-service-card img{width:100%;height:auto;display:block}.tnb-marketing-service-card h3{font:800 28px/1.08 Inter,Roboto,Arial,sans-serif;color:var(--tnb-ink);margin:0 0 10px}.tnb-marketing-service-card p{color:var(--tnb-muted);font-size:14px;line-height:1.55}.tnb-simple-footer{background:var(--tnb-navy-deep);color:#d9e2ec;padding:46px 0 28px;font-family:Inter,Roboto,Arial,sans-serif}.tnb-footer-top{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start}.tnb-footer-brand{display:flex;align-items:center;gap:13px}.tnb-footer-brand-copy strong{display:block;color:#fff;font-size:17px}.tnb-footer-brand-copy span{display:block;color:#aebccc;font-size:12px;margin-top:2px}.tnb-footer-copy{max-width:580px;color:#aebccc;font-size:12px;line-height:1.55;margin:17px 0 0}.tnb-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.tnb-footer-nav a{color:#fff;text-decoration:none;font:700 13px/1.3 Inter,Roboto,Arial,sans-serif}.tnb-footer-help{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:#98a9bb}.tnb-footer-help a{color:#c5d1dd;text-decoration:none;margin-right:12px}.brand-mark{letter-spacing:-.06em}@media (max-width:1080px){.tnb-simple-nav{gap:20px}.tnb-simple-nav a{font-size:13.5px}.tnb-simple-brand-copy small{display:none}}@media (max-width:900px){.tnb-simple-inner{width:min(100% - 28px,1320px);min-height:76px}.tnb-simple-header{min-height:76px}.tnb-simple-mark,.tnb-lettermark{width:44px;height:44px}.tnb-simple-nav,.tnb-simple-cta{display:none}.tnb-simple-mobile{display:block}.tnb-home-hero{padding:72px 0;min-height:500px}.tnb-home-hero h1{font-size:56px}.tnb-home-section{padding:64px 0}.tnb-three-grid,.tnb-problem-grid{grid-template-columns:1fr 1fr}.tnb-about-split{grid-template-columns:1fr;gap:28px}.tnb-resource-grid{grid-template-columns:1fr}.tnb-stage-mini-grid{grid-template-columns:repeat(3,1fr)}.tnb-marketing-service-card{grid-template-columns:1fr}.tnb-marketing-service-card img{max-width:420px}.tnb-footer-top{grid-template-columns:1fr}}@media (max-width:620px){.tnb-simple-brand-copy strong{font-size:15px}.tnb-simple-brand-copy small{display:none}.tnb-home-wrap{width:min(100% - 28px,1180px)}.tnb-home-hero{padding:58px 0 62px;min-height:auto}.tnb-home-hero h1{font-size:45px;line-height:1}.tnb-home-hero .lede{font-size:17px}.tnb-actions{align-items:flex-start;flex-direction:column}.tnb-proof-grid{grid-template-columns:1fr 1fr}.tnb-proof-grid div:nth-child(2){border-right:0}.tnb-proof-grid div:nth-child(-n/**/+2){border-bottom:1px solid var(--tnb-line)}.tnb-three-grid,.tnb-problem-grid,.tnb-review-grid,.tnb-support-grid{grid-template-columns:1fr}.tnb-section-intro h2,.tnb-services-section h2{font-size:34px}.tnb-checker-band,.tnb-final-box{grid-template-columns:1fr;padding:28px;border-radius:20px}.tnb-checker-band h2,.tnb-final-box h2{font-size:30px}.tnb-services-hero{padding:60px 0 52px}.tnb-services-hero h1{font-size:48px}.tnb-stage-mini-grid{grid-template-columns:1fr 1fr}.tnb-footer-nav{grid-template-columns:1fr 1fr}.tnb-footer-help{display:block}.tnb-footer-help>div{margin-top:10px}}.tnb-business-brand{padding:7px 8px;border-radius:13px;
  transition:background .16s ease,transform .16s ease;}.tnb-business-brand:hover{background:var(--tnb-soft);transform:translateY(-1px);}@media (max-width:1240px){.tnb-simple-inner{gap:18px}.tnb-business-brand{gap:9px;padding:6px}.tnb-simple-mark{width:42px;height:42px;border-radius:11px;font-size:14px}.tnb-simple-brand-copy strong{font-size:15px}.tnb-simple-brand-copy small{display:none}.tnb-simple-nav{gap:18px}.tnb-simple-nav a{font-size:13px}}@media (max-width:1040px){.tnb-simple-inner{width:min(100% - 28px,1320px);gap:12px}.tnb-simple-mark{width:38px;height:38px;font-size:12px}.tnb-simple-brand-copy strong{font-size:13.5px}.tnb-simple-nav{gap:12px}.tnb-simple-nav a{font-size:12.5px}.tnb-simple-cta{padding:0 14px;font-size:13px}}@media (max-width:900px){.tnb-simple-inner{min-height:76px}.tnb-business-brand{padding:5px;gap:7px}.tnb-simple-mark{width:42px;height:42px;font-size:13px}.tnb-simple-nav,.tnb-simple-cta{display:none}.tnb-simple-mobile{display:block;margin-left:auto}.tnb-simple-brand-copy small{display:none}.tnb-simple-brand-copy strong{font-size:13px}}@media (max-width:620px){.tnb-simple-inner{width:calc(100% - 20px);gap:7px}.tnb-business-brand .tnb-simple-brand-copy{display:none}.tnb-simple-mark{width:38px;height:38px;border-radius:10px;font-size:12px}.tnb-simple-mobile summary{min-width:62px;height:40px;font-size:12px}}@media (max-width:420px){.tnb-simple-inner{gap:5px}.tnb-business-brand{padding:3px;gap:5px}.tnb-simple-mobile summary{min-width:58px}}.tnb-business-brand{display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:center;
  flex:0 0 auto;
  min-width:0;}.tnb-business-brand .tnb-simple-mark{background:var(--tnb-navy);}.tnb-business-brand .tnb-simple-mark span{color:#fff}.tnb-business-brand .tnb-simple-mark .tnb-b{color:var(--tnb-orange)}@media (max-width:620px){.tnb-business-brand{flex:0 0 auto}}@media (min-width:1241px){.tnb-simple-inner{width:min(1420px,calc(100% - 40px));gap:22px}.tnb-simple-nav{gap:24px}}@media (min-width:1241px) and (max-width:1500px){.tnb-simple-brand-copy small{display:none}.tnb-simple-mark{width:44px;height:44px;font-size:14px}.tnb-simple-brand-copy strong{font-size:15px}.tnb-simple-nav{gap:18px}.tnb-simple-nav a{font-size:13.5px}.tnb-simple-cta{padding:0 14px;font-size:13.5px}}.tnb-services-section .tnb-checker-band h2,.tnb-services-section .tnb-checker-band p,.tnb-checker-band h2,.tnb-checker-band p{color:#fff ;}.tnb-checker-band .tnb-eyebrow{color:#dbe5ee ;}.tnb-checker-band .tnb-button-outline{background:#fff ; color:#002349 ; border-color:#fff ;}.about-page-hero{padding-top:0;padding-bottom:0;min-height:560px;display:flex;align-items:stretch;background:#fff}.about-page-hero .page-hero-inner.about-hero-grid{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:72px 0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);gap:72px;align-items:center}.about-hero-copy{min-width:0}.about-page-hero .breadcrumbs{margin-bottom:28px}.about-page-hero h1{max-width:760px;margin:0;font-size:clamp(52px,5.2vw,78px);line-height:.98;letter-spacing:-.05em;color:#002349}.about-page-hero .lede{max-width:650px;margin:24px 0 0;font-size:19px;line-height:1.58;color:#5b6570}.about-hero-photo{margin:0;justify-self:end;width:min(390px,100%);aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:#F5F5F7;box-shadow:0 22px 60px rgba(0,35,73,.12);position:relative}.about-hero-photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:#EF7B42}.about-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}@media (max-width:900px){.about-page-hero .page-hero-inner.about-hero-grid{grid-template-columns:1fr;gap:34px;padding:54px 0 60px}.about-hero-photo{justify-self:start;width:min(360px,82vw)}.about-page-hero h1{font-size:clamp(46px,9vw,64px)}}@media (max-width:620px){.about-page-hero .page-hero-inner.about-hero-grid{width:min(100% - 32px,1180px);padding:38px 0 46px}.about-page-hero h1{font-size:44px}.about-page-hero .lede{font-size:17px}.about-hero-photo{width:100%;max-width:330px;border-radius:22px}}:root{--tnb-midnight:#08284A;
  --tnb-midnight-deep:#061F3A;
  --tnb-cognac:#B85E14;
  --tnb-cognac-deep:#9F4F11;
  --tnb-cream:#F7F2E9;
  --tnb-cream-2:#FBF8F3;
  --tnb-paper:#FFFFFF;
  --tnb-ink:#10263D;
  --tnb-body:#495563;
  --tnb-muted-soft:#6D747C;
  --tnb-border-subtle:#E7DED3;
  --tnb-soft-cognac:#F4E7DA;
  --tnb-shadow-soft:0 16px 44px rgba(8,40,74,.07);

  
  --tnb-navy:var(--tnb-midnight);
  --tnb-navy-deep:var(--tnb-midnight-deep);
  --tnb-blue:var(--tnb-midnight);
  --tnb-blue-deep:var(--tnb-midnight-deep);
  --tnb-orange:var(--tnb-cognac);
  --tnb-orange-deep:var(--tnb-cognac-deep);
  --tnb-page:var(--tnb-cream-2);
  --tnb-surface:var(--tnb-cream);
  --tnb-surface-2:#FFFCF8;
  --tnb-text:var(--tnb-ink);
  --tnb-copy:var(--tnb-body);
  --tnb-copy-muted:var(--tnb-muted-soft);
  --tnb-border:var(--tnb-border-subtle);
  --tnb-line:var(--tnb-border-subtle);}html{background:var(--tnb-cream-2);color-scheme:light;scroll-padding-top:92px}body{background:var(--tnb-cream-2);color:var(--tnb-ink);font-family:Inter,Roboto,Arial,sans-serif}.tnb-simple-header{min-height:84px;
  background:rgba(251,248,243,.97);
  border-bottom:1px solid rgba(8,40,74,.10);
  box-shadow:0 5px 22px rgba(8,40,74,.035);
  backdrop-filter:blur(16px);}.tnb-simple-inner{min-height:84px;width:min(1440px,calc(100% - 40px));gap:22px}.tnb-simple-brand{color:var(--tnb-midnight)}.tnb-simple-brand-copy strong{color:var(--tnb-midnight);font-weight:800}.tnb-simple-brand-copy small{color:#77736E;text-transform:uppercase;letter-spacing:.08em;font-size:8.5px}.tnb-business-brand .tnb-simple-brand-copy small{display:none}.tnb-simple-mark{border-radius:9px;box-shadow:none}.tnb-business-brand .tnb-simple-mark{background:var(--tnb-midnight)}.tnb-business-brand .tnb-simple-mark span,.tnb-business-brand .tnb-simple-mark .tnb-b{color:#fff}.tnb-business-brand:hover{background:rgba(255,255,255,.62)}.tnb-simple-nav a{color:var(--tnb-midnight);font-weight:700}.tnb-simple-nav a:hover,.tnb-simple-nav a[aria-current="page"]{color:var(--tnb-cognac)}.tnb-simple-nav a[aria-current="page"]:after{background:var(--tnb-cognac)}.tnb-simple-cta{min-height:46px;padding:0 19px;border-radius:999px;
  background:var(--tnb-cognac);color:#fff;
  box-shadow:0 9px 22px rgba(184,94,20,.16);}.tnb-simple-cta:hover{background:var(--tnb-cognac-deep);color:#fff}.tnb-simple-mobile summary{background:var(--tnb-midnight);color:#fff;border-color:var(--tnb-midnight);border-radius:999px}.tnb-simple-mobile-panel{background:var(--tnb-cream-2);border-color:var(--tnb-border-subtle)}.tnb-simple-mobile-panel a{color:var(--tnb-midnight)}.tnb-simple-mobile-panel a:hover,.tnb-simple-mobile-panel a[aria-current="page"]{background:#fff;color:var(--tnb-cognac)}.tnb-simple-mobile-panel .mobile-talk{background:var(--tnb-cognac);color:#fff}.tnb-home{background:var(--tnb-cream-2);color:var(--tnb-ink);padding-bottom:72px}.tnb-home-wrap{width:min(1240px,calc(100% - 48px))}.tnb-home-hero{background:var(--tnb-cream-2);color:var(--tnb-ink);
  padding:0;min-height:auto;display:block;border-bottom:1px solid var(--tnb-border-subtle);}.tnb-hero-grid{width:min(1460px,100%);display:grid;grid-template-columns:minmax(430px,.82fr) minmax(560px,1.18fr);
  align-items:stretch;min-height:630px;margin:0 auto;}.tnb-home-hero-inner{max-width:none;padding:74px clamp(36px,5vw,76px) 62px;display:flex;flex-direction:column;justify-content:center;
  background:linear-gradient(90deg,var(--tnb-cream-2) 0%,var(--tnb-cream-2) 82%,rgba(251,248,243,.86) 100%);
  position:relative;z-index:2;}.tnb-home-hero .tnb-eyebrow{color:var(--tnb-cognac);margin-bottom:18px;letter-spacing:.15em}.tnb-home-hero h1{color:var(--tnb-midnight);font:800 clamp(54px,5.2vw,78px)/.98 Inter,Roboto,Arial,sans-serif;
  letter-spacing:-.055em;margin:0 0 22px;max-width:620px;}.tnb-home-hero h1 .hero-dot{color:var(--tnb-cognac)}.tnb-home-hero .lede{color:#344352;font:500 17px/1.55 Inter,Roboto,Arial,sans-serif;max-width:560px;margin:0}.tnb-hero-photo{min-width:0;overflow:hidden;background:#EDE5DA}.tnb-hero-photo img{display:block;width:100%;height:100%;min-height:630px;object-fit:cover;object-position:center center}.tnb-home-hero .tnb-actions{margin-top:30px;display:flex;flex-direction:column;align-items:flex-start;gap:17px}.tnb-button-orange{background:var(--tnb-cognac);color:#fff;border-radius:12px;
  min-height:54px;padding:0 24px;box-shadow:0 10px 26px rgba(184,94,20,.14);}.tnb-button-orange:hover{background:var(--tnb-cognac-deep);color:#fff}.tnb-button-navy{background:var(--tnb-midnight);color:#fff}.tnb-button-outline{color:var(--tnb-midnight);border-color:rgba(8,40,74,.18);background:#fff}.tnb-hero-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#28394A;font:600 13px/1.3 Inter,Roboto,Arial,sans-serif}.tnb-hero-meta span{display:inline-flex;align-items:center;gap:6px}.tnb-hero-meta span+span:before{content:"•";color:var(--tnb-cognac);margin-right:6px}.tnb-hero-secondary{color:var(--tnb-midnight);font:800 13.5px/1.2 Inter,Roboto,Arial,sans-serif;text-decoration:none;border-bottom:1px solid rgba(8,40,74,.22);padding-bottom:3px}.tnb-hero-secondary:hover{color:var(--tnb-cognac);border-color:var(--tnb-cognac)}.tnb-proof-strip{background:#fff;border-bottom:1px solid var(--tnb-border-subtle)}.tnb-proof-grid{width:min(1240px,calc(100% - 48px))}.tnb-proof-grid div{padding:29px 24px;border-right:1px solid var(--tnb-border-subtle)}.tnb-proof-grid strong{color:var(--tnb-midnight);font-size:30px}.tnb-proof-grid span{color:#5F646B;font-size:13px;margin-top:8px}.tnb-home-section{padding:72px 0;background:var(--tnb-cream-2)}.tnb-home-section.alt{background:var(--tnb-cream)}.tnb-section-intro{max-width:760px;margin:0 auto 34px;text-align:center}.tnb-section-intro .tnb-eyebrow{color:var(--tnb-cognac)}.tnb-section-intro h2{color:var(--tnb-midnight);font-size:clamp(34px,3.5vw,46px);letter-spacing:-.04em}.tnb-section-intro p:not(.tnb-eyebrow){color:#59616A;font-size:16px;max-width:650px;margin-left:auto;margin-right:auto}.tnb-three-grid{gap:16px}.tnb-way-card{background:#fff;border:1px solid var(--tnb-border-subtle);border-radius:15px;padding:29px 28px 27px;
  box-shadow:0 12px 30px rgba(8,40,74,.055);text-align:center;overflow:visible;}.tnb-way-card:before{display:none}.tnb-service-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 17px;color:var(--tnb-cognac)}.tnb-service-icon svg{width:44px;height:44px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tnb-way-card h3{color:var(--tnb-midnight);font-size:19px;margin:0 0 10px;letter-spacing:-.02em}.tnb-way-card p{color:#46515C;font-size:14px;line-height:1.55;max-width:310px;margin:0 auto 14px}.tnb-way-card strong.price{color:var(--tnb-midnight);font-size:13px;margin:17px auto 10px;max-width:310px}.tnb-way-card a{color:var(--tnb-cognac);font-size:13.5px}.tnb-about-split.tnb-about{display:grid;grid-template-columns:.88fr .72fr 1fr;gap:0;align-items:stretch;max-width:1240px}.tnb-about-copy{background:var(--tnb-cream-2);padding:34px 34px 34px 8px;display:flex;flex-direction:column;justify-content:center}.tnb-about-copy .tnb-eyebrow{color:var(--tnb-cognac)}.tnb-about-copy h2{color:var(--tnb-midnight);font:800 29px/1.08 Inter,Roboto,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 14px}.tnb-about-copy p{color:#4D5760;font:500 14px/1.55 Inter,Roboto,Arial,sans-serif;margin:0 0 20px}.tnb-about-photo{min-height:360px;overflow:hidden;background:#EDE7DF;align-self:stretch}.tnb-about-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.tnb-impact{background:#fff;padding:34px;border:1px solid var(--tnb-border-subtle);border-left:0;display:flex;flex-direction:column;justify-content:center}.tnb-impact .tnb-eyebrow{color:var(--tnb-cognac);margin-bottom:15px}.tnb-impact-row{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--tnb-border-subtle);align-items:start}.tnb-impact-row:last-child{border-bottom:0}.tnb-impact-icon{color:var(--tnb-cognac);font:800 25px/1 Inter,Roboto,Arial,sans-serif;text-align:center}.tnb-impact-row strong{display:block;color:var(--tnb-midnight);font:800 14px/1.25 Inter,Roboto,Arial,sans-serif;margin-bottom:3px}.tnb-impact-row span{display:block;color:#59616A;font:500 12.5px/1.35 Inter,Roboto,Arial,sans-serif}.tnb-problem-grid,.tnb-resource-grid{gap:15px}.tnb-problem,.tnb-resource-card{border-color:var(--tnb-border-subtle);border-radius:15px;box-shadow:none}.tnb-problem strong,.tnb-resource-card h3{color:var(--tnb-midnight)}.tnb-problem span,.tnb-resource-card p{color:#55606A}.tnb-resource-card a{color:var(--tnb-cognac)}.tnb-checker-band,.tnb-final-box{background:var(--tnb-midnight);border-radius:18px;box-shadow:none;border-top:4px solid var(--tnb-cognac)}.tnb-checker-band h2,.tnb-final-box h2{color:#fff}.tnb-checker-band p,.tnb-final-box p{color:#D7E0E8}.tnb-checker-band .tnb-eyebrow,.tnb-final-box .tnb-eyebrow{color:#EBC4A6}.tnb-sticky-call{position:fixed;left:0;right:0;bottom:0;z-index:950;background:var(--tnb-midnight);color:#fff;min-height:72px;box-shadow:0 -8px 28px rgba(8,40,74,.16)}.tnb-sticky-call-inner{width:min(1240px,calc(100% - 48px));margin:0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.tnb-sticky-copy{display:flex;align-items:baseline;gap:18px;min-width:0}.tnb-sticky-copy strong{font:800 15px/1.2 Inter,Roboto,Arial,sans-serif;color:#fff;white-space:nowrap}.tnb-sticky-copy span{font:500 13px/1.3 Inter,Roboto,Arial,sans-serif;color:#D8E2EA}.tnb-sticky-call a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:999px;background:var(--tnb-cognac);color:#fff;text-decoration:none;font:800 14px/1 Inter,Roboto,Arial,sans-serif;white-space:nowrap}.tnb-sticky-call a:hover{background:var(--tnb-cognac-deep)}.content-page,.contact-page,.tnb-services-page{background:var(--tnb-cream-2);color:var(--tnb-ink)}.page-hero,.tnb-services-hero,.contact-hero{background:var(--tnb-cream-2);color:var(--tnb-ink)}.page-hero h1,.tnb-services-hero h1,.contact-hero h1{color:var(--tnb-midnight)}.page-hero .eyebrow,.tnb-services-hero .tnb-eyebrow,.contact-hero .eyebrow{color:var(--tnb-cognac)}.page-hero .lede,.tnb-services-hero .lede,.contact-hero .lede{color:var(--tnb-body)}.content-section,.tnb-services-section,.contact-expect,.section{background:var(--tnb-cream-2);color:var(--tnb-ink)}.content-section.alt,.tnb-services-section.alt,.section.alt{background:var(--tnb-cream)}.content-section.dark{background:var(--tnb-midnight);color:#fff;border-top:4px solid var(--tnb-cognac)}.content-section.dark h2,.content-section.dark h3,.content-section.dark p,.content-section.dark li{color:#fff}.page-cta{background:var(--tnb-midnight);border-top:4px solid var(--tnb-cognac)}.button-orange,.page-cta .button-orange{background:var(--tnb-cognac);color:#fff;border-color:var(--tnb-cognac)}.button-orange:hover,.page-cta .button-orange:hover{background:var(--tnb-cognac-deep);color:#fff;border-color:var(--tnb-cognac-deep)}.button-navy{background:var(--tnb-midnight);color:#fff;border-color:var(--tnb-midnight)}.text-link{color:var(--tnb-cognac)}.about-page-hero{background:var(--tnb-cream-2)}.about-page-hero h1{color:var(--tnb-midnight)}.about-page-hero .lede{color:var(--tnb-body)}.about-hero-photo{background:var(--tnb-cream);box-shadow:0 20px 50px rgba(8,40,74,.10)}.about-hero-photo::after{background:var(--tnb-cognac)}.tnb-simple-footer{background:var(--tnb-midnight-deep);color:#fff}.tnb-footer-brand-copy strong{color:#fff}.tnb-footer-brand-copy span,.tnb-footer-copy{color:#C6D1DC}.tnb-footer-nav a,.tnb-footer-help a{color:#E7EDF2}.tnb-footer-nav a:hover,.tnb-footer-help a:hover{color:#F0C9AA}.tnb-simple-footer .tnb-simple-mark{background:var(--tnb-cognac)}.tnb-simple-footer .tnb-simple-mark span,.tnb-simple-footer .tnb-simple-mark .tnb-b{color:var(--tnb-midnight)}@media (max-width:1080px){.tnb-hero-grid{grid-template-columns:minmax(390px,.9fr) 1.1fr;min-height:590px}.tnb-home-hero-inner{padding:60px 34px 54px}.tnb-hero-photo img{min-height:590px}.tnb-about-split.tnb-about{grid-template-columns:1fr 1fr}.tnb-about-copy{padding:32px}.tnb-about-photo{min-height:380px}.tnb-impact{grid-column:1/-1;border-left:1px solid var(--tnb-border-subtle)}}@media (max-width:900px){html{scroll-padding-top:76px}.tnb-simple-header,.tnb-simple-inner{min-height:76px}.tnb-simple-inner{width:calc(100% - 24px)}.tnb-simple-cta{display:inline-flex;margin-left:auto;min-height:42px;padding:0 15px;font-size:12.5px}.tnb-simple-mobile{margin-left:0}.tnb-hero-grid{grid-template-columns:1fr;min-height:auto}.tnb-home-hero-inner{padding:52px 28px 42px;background:var(--tnb-cream-2)}.tnb-home-hero h1{font-size:56px;max-width:680px}.tnb-hero-photo{min-height:400px}.tnb-hero-photo img{min-height:400px;height:400px;object-position:center 55%}.tnb-about-split.tnb-about{grid-template-columns:1fr 1fr}.tnb-impact{grid-column:1/-1}.tnb-sticky-call{position:static}.tnb-sticky-call-inner{min-height:auto;padding:16px 0;flex-wrap:wrap}.tnb-sticky-copy{display:block}.tnb-sticky-copy strong,.tnb-sticky-copy span{display:block}.tnb-sticky-copy span{margin-top:4px}.tnb-home{padding-bottom:0}}@media (max-width:700px){.tnb-home-wrap,.tnb-proof-grid{width:calc(100% - 28px)}.tnb-simple-cta{display:none}.tnb-business-brand .tnb-simple-brand-copy{display:flex}.tnb-business-brand .tnb-simple-brand-copy strong{font-size:14px}.tnb-home-hero-inner{padding:42px 20px 34px}.tnb-home-hero h1{font-size:46px;line-height:1}.tnb-home-hero .lede{font-size:16px}.tnb-hero-photo,.tnb-hero-photo img{min-height:300px;height:300px}.tnb-proof-grid{grid-template-columns:1fr 1fr}.tnb-proof-grid div{padding:22px 12px}.tnb-proof-grid strong{font-size:25px}.tnb-home-section{padding:56px 0}.tnb-section-intro{text-align:left;margin-bottom:28px}.tnb-section-intro p:not(.tnb-eyebrow){margin-left:0;margin-right:0}.tnb-three-grid{grid-template-columns:1fr}.tnb-about-split.tnb-about{grid-template-columns:1fr}.tnb-about-copy{padding:8px 0 28px}.tnb-about-photo{min-height:420px}.tnb-impact{grid-column:auto;border-left:1px solid var(--tnb-border-subtle);padding:26px}.tnb-sticky-call-inner{width:calc(100% - 28px);display:grid;grid-template-columns:1fr;gap:12px}.tnb-sticky-call a{width:100%}}@media (max-width:430px){.tnb-simple-inner{width:calc(100% - 16px);gap:4px}.tnb-business-brand{padding:3px}.tnb-business-brand .tnb-simple-brand-copy strong{font-size:12.5px}.tnb-business-brand .tnb-simple-mark{width:35px;height:35px;font-size:11px}.tnb-home-hero h1{font-size:42px}.tnb-hero-photo,.tnb-hero-photo img{height:255px;min-height:255px}}.tnb-simple-cta,.tnb-simple-mobile summary,.tnb-button-orange,.tnb-sticky-call a,.tnb-way-card a,.tnb-hero-secondary{-webkit-tap-highlight-color:rgba(184,94,20,.12);}.tnb-simple-cta:focus-visible,.tnb-simple-mobile summary:focus-visible,.tnb-button-orange:focus-visible,.tnb-sticky-call a:focus-visible,.tnb-way-card a:focus-visible,.tnb-hero-secondary:focus-visible{outline:3px solid rgba(184,94,20,.35);
  outline-offset:3px;}@media (max-width:700px){html{scroll-padding-top:68px}.tnb-simple-header,.tnb-simple-inner{min-height:68px}.tnb-simple-inner{width:calc(100% - 16px);gap:5px}.tnb-simple-brand{gap:6px;padding:3px;min-width:0}.tnb-business-brand{flex:0 1 auto}.tnb-business-brand .tnb-simple-mark{width:32px;height:32px;font-size:10px;border-radius:8px;flex:0 0 32px}.tnb-business-brand .tnb-simple-brand-copy{display:flex;min-width:0}.tnb-business-brand .tnb-simple-brand-copy strong{font-size:12.5px;line-height:1.05;white-space:nowrap}.tnb-business-brand .tnb-simple-brand-copy small{display:none}.tnb-simple-mobile{flex:0 0 auto;margin-left:auto}.tnb-simple-mobile summary{min-width:54px;height:38px;padding:0 10px;border-radius:999px;font-size:11.5px}.tnb-simple-mobile-panel{top:46px;width:min(320px,calc(100vw - 20px))}.tnb-home-hero-inner{padding:30px 18px 27px}.tnb-home-hero .tnb-eyebrow{font-size:11px;line-height:1.25;letter-spacing:.13em;margin-bottom:13px}.tnb-home-hero h1{font-size:41px;line-height:1.01;letter-spacing:-.05em;margin-bottom:17px;max-width:540px}.tnb-home-hero .lede{font-size:15.5px;line-height:1.5;max-width:520px}.tnb-home-hero .tnb-actions{margin-top:24px;gap:14px;width:100%}.tnb-home-hero .tnb-button-orange{width:100%;min-height:52px;padding:0 18px;justify-content:center;text-align:center;font-size:14px}.tnb-hero-meta{gap:8px;font-size:12px;line-height:1.25}.tnb-hero-meta span{gap:4px}.tnb-hero-meta span+span:before{margin-right:4px}.tnb-hero-secondary{font-size:13px}.tnb-hero-photo,.tnb-hero-photo img{height:280px;min-height:280px}.tnb-hero-photo img{object-position:center 48%}.tnb-proof-grid div{padding:20px 10px}.tnb-proof-grid strong{font-size:24px;letter-spacing:-.035em}.tnb-proof-grid span{font-size:12px;margin-top:6px}.tnb-home-section{padding:50px 0}.tnb-section-intro{margin-bottom:24px}.tnb-section-intro h2{font-size:32px;line-height:1.04}.tnb-way-card{padding:24px 20px 22px;border-radius:14px}.tnb-service-icon{width:42px;height:42px;margin-bottom:14px}.tnb-service-icon svg{width:39px;height:39px}.tnb-way-card h3{font-size:18px}.tnb-about-photo{min-height:370px}.tnb-about-photo img{object-position:center 20%}.tnb-impact{padding:23px 20px}.tnb-impact-row{grid-template-columns:34px 1fr;gap:10px;padding:11px 0}.tnb-impact-icon{font-size:22px}.tnb-sticky-call{position:static;min-height:0;box-shadow:none}.tnb-sticky-call-inner{width:calc(100% - 28px);min-height:64px;padding:9px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.tnb-sticky-copy{display:block;min-width:0}.tnb-sticky-copy strong{display:block;font-size:12.5px;white-space:normal}.tnb-sticky-copy span{display:none}.tnb-sticky-call a{width:auto;min-height:44px;padding:0 17px;font-size:12.5px;flex:0 0 auto}}@media (max-width:430px){.tnb-simple-inner{width:calc(100% - 14px)}.tnb-business-brand .tnb-simple-brand-copy strong{font-size:11.75px}.tnb-home-hero-inner{padding:28px 17px 25px}.tnb-home-hero h1{font-size:39px}.tnb-home-hero .lede{font-size:15px}.tnb-hero-photo,.tnb-hero-photo img{height:250px;min-height:250px}.tnb-proof-grid strong{font-size:23px}.tnb-about-photo{min-height:345px}}@media (max-width:350px){.tnb-business-brand .tnb-simple-brand-copy{display:none}.tnb-home-hero h1{font-size:36px}.tnb-sticky-copy{display:none}.tnb-sticky-call a{width:100%}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto;transition:none;animation:none}}.tnb-home-hero{position:relative;
  isolation:isolate;
  overflow:hidden;
  width:100%;
  min-height:clamp(650px,calc(100svh - 84px),860px);
  border-bottom:1px solid rgba(8,40,74,.12);
  background-color:#EEE7DD;
  background-image:url("../images/tnb-interior.webp");
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;}.tnb-home-hero::before{content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(90deg,
      rgba(251,248,243,.995) 0%,
      rgba(251,248,243,.985) 23%,
      rgba(251,248,243,.955) 32%,
      rgba(251,248,243,.78) 40%,
      rgba(251,248,243,.26) 51%,
      rgba(251,248,243,0) 63%),
    linear-gradient(180deg,
      rgba(8,40,74,.025) 0%,
      rgba(8,40,74,0) 32%,
      rgba(8,40,74,.035) 100%);}.tnb-hero-grid{width:min(1500px,100%);
  min-height:clamp(650px,calc(100svh - 84px),860px);
  margin:0 auto;
  display:block;
  position:relative;}.tnb-home-hero-inner{width:min(1500px,calc(100% - 64px));
  min-height:clamp(650px,calc(100svh - 84px),860px);
  margin:0 auto;
  padding:clamp(64px,8vh,96px) 0 clamp(56px,7vh,82px);
  background:none;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  position:relative;
  z-index:2;}.tnb-hero-photo{display:none;}.tnb-home-hero .tnb-eyebrow,.tnb-home-hero h1,.tnb-home-hero .lede,.tnb-home-hero .tnb-actions{width:min(520px,43vw);}.tnb-home-hero .tnb-eyebrow{margin-bottom:18px;
  color:var(--tnb-cognac);
  text-shadow:0 1px 0 rgba(255,255,255,.6);}.tnb-home-hero h1{max-width:520px;
  margin-bottom:22px;
  font-size:clamp(56px,4.55vw,76px);
  line-height:.99;
  letter-spacing:-.055em;
  text-wrap:balance;
  text-shadow:0 1px 0 rgba(255,255,255,.38);}.tnb-home-hero .lede{max-width:500px;
  color:#263A4C;
  font-size:16.5px;
  line-height:1.55;
  text-shadow:0 1px 0 rgba(255,255,255,.62);}.tnb-home-hero .tnb-actions{margin-top:29px;
  gap:15px;}.tnb-home-hero .tnb-button-orange:hover{transform:translateY(-1px);}.tnb-hero-meta{color:#203449;
  text-shadow:0 1px 0 rgba(255,255,255,.65);}.tnb-hero-secondary{text-shadow:0 1px 0 rgba(255,255,255,.7);}.tnb-proof-grid div{padding-top:26px;
  padding-bottom:26px;}@media (max-width:1100px){.tnb-home-hero{min-height:680px;
    background-position:57% center;}.tnb-hero-grid,.tnb-home-hero-inner{min-height:680px}.tnb-home-hero-inner{width:calc(100% - 48px)}.tnb-home-hero .tnb-eyebrow,.tnb-home-hero h1,.tnb-home-hero .lede,.tnb-home-hero .tnb-actions{width:min(500px,48vw)}.tnb-home-hero h1{font-size:clamp(52px,5.4vw,66px)}.tnb-home-hero::before{background:
      linear-gradient(90deg,
        rgba(251,248,243,.995) 0%,
        rgba(251,248,243,.985) 28%,
        rgba(251,248,243,.92) 39%,
        rgba(251,248,243,.56) 51%,
        rgba(251,248,243,.08) 66%,
        rgba(251,248,243,0) 76%),
      linear-gradient(180deg,rgba(8,40,74,.02),rgba(8,40,74,.03));}}@media (max-width:700px){.tnb-home-hero{min-height:760px;
    background-position:58% center;
    background-size:auto 100%;}.tnb-home-hero::before{background:
      linear-gradient(180deg,
        rgba(251,248,243,.995) 0%,
        rgba(251,248,243,.98) 35%,
        rgba(251,248,243,.89) 53%,
        rgba(251,248,243,.48) 69%,
        rgba(251,248,243,.10) 84%,
        rgba(251,248,243,.02) 100%),
      linear-gradient(90deg,
        rgba(251,248,243,.90) 0%,
        rgba(251,248,243,.70) 45%,
        rgba(251,248,243,.18) 100%);}.tnb-hero-grid,.tnb-home-hero-inner{min-height:760px}.tnb-home-hero-inner{width:calc(100% - 34px);
    padding:42px 0 38px;
    justify-content:flex-start;}.tnb-home-hero .tnb-eyebrow,.tnb-home-hero h1,.tnb-home-hero .lede,.tnb-home-hero .tnb-actions{width:100%;
    max-width:520px;}.tnb-home-hero h1{max-width:500px;
    font-size:clamp(39px,11vw,48px);
    line-height:1;
    margin-bottom:17px;
    text-wrap:pretty;}.tnb-home-hero .lede{max-width:470px;
    font-size:15px;
    line-height:1.48;}.tnb-home-hero .tnb-actions{margin-top:22px;gap:13px}.tnb-home-hero .tnb-button-orange{width:100%;max-width:440px}.tnb-hero-meta{font-size:11.5px;gap:7px}.tnb-hero-secondary{font-size:12.5px}}@media (max-width:430px){.tnb-home-hero{min-height:720px;
    background-position:57% center;}.tnb-hero-grid,.tnb-home-hero-inner{min-height:720px}.tnb-home-hero-inner{width:calc(100% - 30px);padding-top:34px}.tnb-home-hero h1{font-size:39px;max-width:360px}.tnb-home-hero .lede{font-size:14.5px;max-width:350px}}@media (max-width:350px){.tnb-home-hero{min-height:700px}.tnb-hero-grid,.tnb-home-hero-inner{min-height:700px}.tnb-home-hero h1{font-size:36px}}.tnb-home-hero{position:relative;
  overflow:hidden;
  isolation:isolate;
  width:100%;
  min-height:clamp(650px,calc(100svh - 84px),860px);
  background-color:#F5EFE5;
  background-image:url("../images/tnb-interior.webp");
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;}.tnb-home-hero::before{content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,
      rgba(250,247,241,.992) 0%,
      rgba(250,247,241,.992) 39%,
      rgba(250,247,241,.94) 44%,
      rgba(250,247,241,.58) 50%,
      rgba(250,247,241,.10) 56%,
      rgba(250,247,241,0) 61%),
    radial-gradient(circle at 16% 32%, rgba(255,255,255,.42) 0, rgba(255,255,255,0) 34%),
    linear-gradient(112deg,
      rgba(203,186,165,.18) 8%,
      rgba(203,186,165,.06) 18%,
      rgba(203,186,165,0) 32%),
    linear-gradient(180deg,
      rgba(8,40,74,.015) 0%,
      rgba(8,40,74,0) 35%,
      rgba(8,40,74,.03) 100%);}.tnb-home-hero::after{content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:39.25%;
  width:1px;
  background:linear-gradient(180deg, rgba(180,160,136,.14), rgba(180,160,136,.06));
  box-shadow:20px 0 36px rgba(255,255,255,.10);
  opacity:.9;
  pointer-events:none;
  z-index:0;}.tnb-hero-grid{width:min(1600px,100%);
  min-height:inherit;
  position:relative;
  z-index:1;}.tnb-home-hero-inner{width:min(1500px,calc(100% - 64px));
  min-height:clamp(650px,calc(100svh - 84px),860px);
  margin:0 auto;
  padding:clamp(72px,8vh,102px) 0 clamp(58px,7vh,86px);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  position:relative;
  z-index:2;}.tnb-hero-photo{display:none}.tnb-home-hero .tnb-eyebrow,.tnb-home-hero h1,.tnb-home-hero .lede,.tnb-home-hero .tnb-actions{width:min(480px,35.5vw);}.tnb-home-hero .tnb-eyebrow{margin-bottom:18px;
  color:var(--tnb-cognac);
  text-shadow:none;}.tnb-home-hero h1{max-width:480px;
  margin:0 0 24px;
  font-size:clamp(58px,4.95vw,82px);
  line-height:.98;
  letter-spacing:-.06em;
  color:var(--tnb-midnight);
  text-wrap:balance;
  text-shadow:none;}.tnb-home-hero .lede{max-width:470px;
  color:#24384A;
  font-size:16.8px;
  line-height:1.58;
  text-shadow:none;}.tnb-home-hero .tnb-actions{margin-top:28px;
  gap:15px;}.tnb-home-hero .tnb-button-orange{min-height:54px;
  padding:0 24px;
  border-radius:10px;
  box-shadow:0 12px 28px rgba(104,52,12,.15);}.tnb-hero-meta,.tnb-hero-secondary{text-shadow:none;}.tnb-proof-grid div{padding-top:24px;
  padding-bottom:24px;}@media (max-width:1280px){.tnb-home-hero{background-position:52% center;}.tnb-home-hero .tnb-eyebrow,.tnb-home-hero h1,.tnb-home-hero .lede,.tnb-home-hero .tnb-actions{width:min(470px,40vw);}.tnb-home-hero h1{font-size:clamp(54px,5.2vw,72px)}}@media (max-width:1100px){.tnb-home-hero{min-height:680px;
    background-position:57% center;}.tnb-home-hero::before{background:
      linear-gradient(90deg,
        rgba(250,247,241,.992) 0%,
        rgba(250,247,241,.992) 42%,
        rgba(250,247,241,.92) 48%,
        rgba(250,247,241,.45) 57%,
        rgba(250,247,241,.08) 66%,
        rgba(250,247,241,0) 74%),
      linear-gradient(112deg, rgba(203,186,165,.14) 8%, rgba(203,186,165,0) 28%),
      linear-gradient(180deg, rgba(8,40,74,.015), rgba(8,40,74,.03));}.tnb-home-hero::after{left:42%}.tnb-home-hero-inner{width:calc(100% - 48px)}.tnb-home-hero .tnb-eyebrow,.tnb-home-hero h1,.tnb-home-hero .lede,.tnb-home-hero .tnb-actions{width:min(470px,46vw);}.tnb-home-hero h1{font-size:clamp(52px,5.5vw,66px)}}@media (max-width:700px){.tnb-home-hero{min-height:760px;
    background-position:60% center;
    background-size:cover;}.tnb-home-hero::before{background:
      linear-gradient(180deg,
        rgba(250,247,241,.992) 0%,
        rgba(250,247,241,.985) 34%,
        rgba(250,247,241,.88) 53%,
        rgba(250,247,241,.48) 69%,
        rgba(250,247,241,.12) 84%,
        rgba(250,247,241,.03) 100%),
      linear-gradient(90deg,
        rgba(250,247,241,.94) 0%,
        rgba(250,247,241,.72) 48%,
        rgba(250,247,241,.16) 100%);}.tnb-home-hero::after{display:none}.tnb-hero-grid,.tnb-home-hero-inner{min-height:760px}.tnb-home-hero-inner{width:calc(100% - 34px);
    padding:42px 0 38px;
    justify-content:flex-start;}.tnb-home-hero .tnb-eyebrow,.tnb-home-hero h1,.tnb-home-hero .lede,.tnb-home-hero .tnb-actions{width:100%;
    max-width:520px;}.tnb-home-hero h1{max-width:360px;
    font-size:clamp(39px,11vw,48px);
    line-height:1;
    margin-bottom:17px;}.tnb-home-hero .lede{max-width:350px;
    font-size:15px;
    line-height:1.5;}.tnb-home-hero .tnb-actions{margin-top:22px;gap:13px}.tnb-home-hero .tnb-button-orange{width:100%;max-width:440px}.tnb-hero-meta{font-size:11.5px;gap:7px}.tnb-hero-secondary{font-size:12.5px}}@media (max-width:430px){.tnb-home-hero{min-height:720px;
    background-position:61% center;}.tnb-hero-grid,.tnb-home-hero-inner{min-height:720px}.tnb-home-hero-inner{width:calc(100% - 30px);padding-top:34px}.tnb-home-hero h1{font-size:39px;max-width:330px}.tnb-home-hero .lede{font-size:14.5px;max-width:330px}}@media (max-width:350px){.tnb-home-hero{min-height:700px}.tnb-hero-grid,.tnb-home-hero-inner{min-height:700px}.tnb-home-hero h1{font-size:36px}}@media (min-width:701px){.tnb-home-hero{position:relative;
    overflow:hidden;
    isolation:isolate;
    width:100%;
    min-height:0;
    height:auto;
    aspect-ratio:1672 / 655;
    max-height:655px;
    background:#F7F2E9 url("../images/tnb-hero-approved-desktop.webp") center top / cover no-repeat;
    border-bottom:1px solid rgba(8,40,74,.12);}.tnb-home-hero::before,.tnb-home-hero::after{display:none;content:none}.tnb-hero-grid,.tnb-home-hero-inner{width:100%;
    min-height:100%;
    height:100%;
    margin:0;
    padding:0;
    position:relative;}.tnb-hero-photo{display:none}.tnb-home-hero .tnb-eyebrow,.tnb-home-hero h1,.tnb-home-hero .lede,.tnb-home-hero .tnb-hero-meta{position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;}.tnb-home-hero .tnb-actions{position:absolute;
    inset:0;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    display:block;
    gap:0;}.tnb-home-hero .tnb-button-orange,.tnb-home-hero .tnb-hero-secondary{position:absolute;
    display:block;
    padding:0;
    margin:0;
    background:transparent;
    border:0;
    box-shadow:none;
    color:transparent;
    font-size:0;
    line-height:0;
    text-indent:-9999px;
    overflow:hidden;
    border-radius:10px;
    opacity:.001;
    z-index:3;}.tnb-home-hero .tnb-button-orange{left:11.5%;
    top:74.1%;
    width:17.6%;
    height:8.2%;
    min-width:230px;
    min-height:44px;}.tnb-home-hero .tnb-hero-secondary{left:11.4%;
    top:89.1%;
    width:13.9%;
    height:4.4%;
    min-width:170px;
    min-height:22px;
    border-radius:0;}.tnb-proof-grid div{padding-top:24px;padding-bottom:24px}}@media (min-width:701px){.tnb-home-hero{width:100%;
    height:auto;
    min-height:0;
    max-height:none;
    aspect-ratio:1672 / 655;
    background-image:url("../images/tnb-hero-approved-desktop.webp");
    background-size:100% 100%;
    background-position:center top;
    background-repeat:no-repeat;}.tnb-hero-grid,.tnb-home-hero-inner{width:100%;
    height:100%;
    min-height:100%;
    max-height:none;}.tnb-home-hero .tnb-button-orange{left:11.48%;
    top:74.05%;
    width:17.75%;
    height:8.35%;}.tnb-home-hero .tnb-hero-secondary{left:11.45%;
    top:89.15%;
    width:13.95%;
    height:4.6%;}}.ai-tool-page{background:#f4f6f8;color:#1d1d1f}.ai-tool-hero{padding:72px 0 46px;background:linear-gradient(180deg,#fff,#f7f8fa)}.ai-tool-wrap{width:min(1160px,calc(100% - 32px));margin:auto}.ai-tool-hero h1{font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-.052em;color:#08284a;margin:12px 0 18px;max-width:940px}.ai-tool-hero p{font-size:18px;line-height:1.58;color:#55616d;max-width:820px}.ai-tool-pill{display:inline-block;border:1px solid rgba(8,40,74,.16);border-radius:999px;padding:8px 12px;color:#08284a;font-weight:800;background:#fff}.ai-tool-section{padding:30px 0}.ai-tool-card{background:#fff;border:1px solid #e1e5e9;border-radius:18px;padding:22px;margin-bottom:16px}.ai-tool-card h2{color:#08284a;font-size:24px;margin:0 0 8px}.ai-tool-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.ai-tool-field label{display:block;font-size:12px;font-weight:850;color:#33485c;margin-bottom:6px}.ai-tool-field input,.ai-tool-field select,.ai-tool-field textarea{width:100%;border:1px solid #cfd6dd;border-radius:9px;padding:10px 11px;font:inherit;background:#fff}.ai-tool-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.ai-tool-buttons button{border:0;border-radius:9px;padding:11px 14px;font-weight:850;cursor:pointer}.ai-tool-buttons .primary{background:#08284a;color:#fff}.ai-tool-buttons .secondary{background:#eef2f5;color:#08284a}.ai-score-ring{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#b85e14 0deg,#b85e14 calc(var(--score)*3.6deg),#e8ebee 0);position:relative;margin:auto}.ai-score-ring:after{content:"";position:absolute;width:112px;height:112px;border-radius:50%;background:#fff}.ai-score-ring strong{position:relative;z-index:1;font-size:36px;color:#08284a}.ai-tests{display:grid;gap:12px;margin-top:16px}.ai-actions-list{display:grid;gap:9px}.ai-tool-note{font-size:13px;color:#687480;line-height:1.55}.ai-insight-body{max-width:860px;margin:0 auto;padding:68px 24px 84px}.ai-insight-body h2{font-size:34px;line-height:1.12;letter-spacing:-.035em;color:#08284a;margin:48px 0 14px}.ai-insight-body h3{font-size:22px;color:#08284a;margin:30px 0 10px}.ai-insight-body p,.ai-insight-body li{font-size:17px;line-height:1.72;color:#43515e}.ai-insight-body ul{padding-left:24px}.ai-insight-callout{border-left:5px solid #b85e14;background:#fbf8f3;padding:20px 22px;margin:28px 0;border-radius:8px}.ai-insight-table{overflow:auto;margin:25px 0}.ai-insight-table table{width:100%;border-collapse:collapse;font-size:15px}.ai-insight-table th,.ai-insight-table td{padding:13px;border-bottom:1px solid #dde2e6;text-align:left;vertical-align:top}.ai-insight-table th{background:#f5f7f8;color:#08284a}.ai-source-list{font-size:14px}.ai-source-list a{color:#0a4a93}.ai-insight-cta{background:#08284a;color:#fff;border-radius:16px;padding:24px;margin-top:42px}.ai-insight-cta h3{color:#fff;margin-top:0}.ai-insight-cta p{color:#dbe4ed}.ai-insight-cta a{display:inline-block;background:#b85e14;color:#fff;text-decoration:none;padding:11px 14px;border-radius:9px;font-weight:850}@media (max-width:600px){.ai-tool-fields{grid-template-columns:1fr}.ai-tool-card{padding:18px}.ai-tool-hero{padding-top:54px}.ai-tool-hero p{font-size:16px}}@media print{.tnb-simple-header,.ai-tool-buttons,footer{display:none}.ai-tool-page{background:#fff}.ai-tool-card{break-inside:avoid}}.ai-tool-page footer.foot{display:block;background:#fff;color:#08284a;border-top:1px solid #dfe4e8;padding:20px 16px}.ai-tool-page footer.foot .wrap{width:min(1160px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap}.ai-tool-page footer.foot a{color:#08284a;text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.ai-tool-page footer.foot .wrap{justify-content:flex-start}.ai-tool-page footer.foot .wrap>span{display:block;width:100%}}.ai-required{display:inline-block;margin-left:6px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#9f4f11;background:#fff3e9;border-radius:999px;padding:2px 6px}.ai-setup-message{margin-top:14px;padding:12px 14px;border-radius:9px;font-size:13px;font-weight:750;line-height:1.45}.ai-tool-buttons .primary:active{transform:translateY(1px)}.tnb-ai-launch{background:#08284a;
  color:#fff;
  border-bottom:1px solid rgba(255,255,255,.12);}.tnb-ai-launch-inner{width:min(1180px,calc(100% - 40px));
  margin:0 auto;
  min-height:76px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:13px 0;}.tnb-ai-launch-copy{display:flex;align-items:center;gap:14px;min-width:0}.tnb-ai-launch-badge{flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:52px;
  padding:7px 10px;
  border-radius:999px;
  background:#b85e14;
  color:#fff;
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:.12em;}.tnb-ai-launch-text{display:grid;gap:3px;min-width:0}.tnb-ai-launch-text strong{font-size:17px;line-height:1.2;letter-spacing:-.015em;color:#fff}.tnb-ai-launch-text span{font-size:13px;line-height:1.35;color:#d8e2ec}.tnb-ai-launch-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.tnb-ai-launch-actions a{display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:9px 13px;
  border-radius:9px;
  color:#fff;
  text-decoration:none;
  font-size:13px;
  font-weight:850;
  white-space:nowrap;}.tnb-ai-launch-actions .primary{background:#b85e14}.tnb-ai-launch-actions .secondary{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06)}.tnb-ai-launch-actions a:hover,.tnb-ai-launch-actions a:focus-visible{filter:brightness(1.07);text-decoration:none}.tnb-new-label{display:inline-flex;
  align-items:center;
  width:max-content;
  padding:5px 8px;
  border-radius:999px;
  background:#fff0e5;
  color:#9f4f11;
  border:1px solid rgba(184,94,20,.22);
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
  margin-bottom:8px;}.card .tnb-new-label{margin-bottom:10px}@media (max-width:850px){.tnb-ai-launch-inner{align-items:flex-start;flex-direction:column;gap:11px;padding:14px 0 16px}.tnb-ai-launch-actions{width:100%}.tnb-ai-launch-actions a{flex:1}}@media (max-width:560px){.tnb-ai-launch-inner{width:min(100% - 28px,1180px)}.tnb-ai-launch-copy{align-items:flex-start}.tnb-ai-launch-badge{margin-top:1px;min-width:46px;padding:6px 8px}.tnb-ai-launch-text strong{font-size:15px}.tnb-ai-launch-text span{font-size:12px}.tnb-ai-launch-actions{display:grid;grid-template-columns:1fr}.tnb-ai-launch-actions a{width:100%}}.skip-link{position:fixed;top:8px;left:8px;z-index:99999;padding:11px 14px;background:#fff;color:#07111b;border:2px solid #08284a;border-radius:6px;font:700 14px/1.2 Inter,Roboto,Arial,sans-serif;transform:translateY(-180%);transition:transform .15s ease}.ai-tool-page .ai-tool-hero{padding:68px 0 52px;background:linear-gradient(135deg,#fff 0,#fbf8f3 72%,#f2e3d5 100%)}.ai-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.7fr);gap:48px;align-items:center}.ai-tool-page .ai-tool-hero h1{max-width:780px}.ai-tool-page .ai-tool-hero p{max-width:760px}.ai-hero-start{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:13px 18px;border-radius:10px;background:#b85e14;color:#fff;text-decoration:none;font-weight:850}.ai-hero-start:hover{background:#91480f}.ai-hero-start:focus-visible{outline:3px solid rgba(184,94,20,.32);outline-offset:3px}.ai-tool-hero small{display:block;margin-top:10px;color:#687582;font-size:12px}.ai-expectation-card{background:#08284a;color:#fff;border-radius:20px;padding:25px;box-shadow:0 20px 44px rgba(8,40,74,.14)}.ai-expectation-card>strong{font-size:20px}.ai-expectation-card ol{list-style:none;margin:19px 0;padding:0;display:grid;gap:13px}.ai-expectation-card li{display:grid;grid-template-columns:31px 1fr;gap:10px;align-items:center;color:#eef3f7;font-size:14px;font-weight:700}.ai-expectation-card li span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#b85e14;color:#fff;font-size:12px}.ai-expectation-card p{border-top:1px solid rgba(255,255,255,.2);padding-top:16px;margin:0;font-size:13px;color:#dce5ed;line-height:1.55}.ai-expectation-card p b{color:#fff}.ai-tool-page .ai-tool-section{padding:30px 0 64px}.ai-tool-card{scroll-margin-top:24px}.ai-start-card{border-top:5px solid #b85e14}.ai-section-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:#b85e14;margin-bottom:7px}.ai-setup-intro{max-width:790px;color:#586775;line-height:1.55}.ai-required{display:inline-block;margin-left:6px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#93470f;background:#fff3e9;border-radius:999px;padding:2px 6px}.ai-field-help{display:block;margin-top:6px;color:#6b7580;font-size:12px;line-height:1.35}.ai-tool-field input{min-height:47px}.ai-tool-field input:focus{outline:3px solid rgba(184,94,20,.18);border-color:#b85e14}.ai-tool-field input.is-invalid{border-color:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,.10)}.ai-tool-buttons .primary,.ai-deeper-offer .primary{border:0;border-radius:9px;min-height:47px;padding:11px 15px;background:#08284a;color:#fff;font-weight:850;cursor:pointer}.ai-tool-buttons .primary:hover,.ai-deeper-offer .primary:hover{background:#0b3968}.ai-tool-buttons button:focus-visible,.ai-deeper-offer button:focus-visible{outline:3px solid rgba(184,94,20,.3);outline-offset:2px}.ai-button-explainer{margin:10px 0 0;font-size:12px;color:#6a7580;line-height:1.45}.ai-setup-message{margin-top:12px;padding:12px 14px;border-radius:9px;font-size:13px;font-weight:750;line-height:1.45}.ai-setup-message.error{background:#fff1ef;border:1px solid #f0c3bc;color:#8f261d}.ai-setup-message.success{background:#eef8f2;border:1px solid #bddfc9;color:#20603a}.ai-tool-card[hidden],.ai-tests-card[hidden],.ai-deeper-offer[hidden]{display:none}.ai-tests-intro{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:start;margin-bottom:16px}.ai-tests-intro p{margin:5px 0 0;color:#5e6b78;line-height:1.55;max-width:760px}.ai-progress-box{min-width:180px;border:1px solid #dfe5ea;background:#f7f9fa;border-radius:12px;padding:12px 14px}.ai-progress-box strong{display:block;color:#08284a;font-size:14px;margin-bottom:8px}.ai-progress-track{height:8px;background:#e4e8ec;border-radius:999px;overflow:hidden}.ai-progress-track span{display:block;height:100%;width:0;background:#b85e14;border-radius:inherit;transition:width .25s ease}.ai-do-this{background:#fff6ef;border:1px solid #efd5c2;border-left:5px solid #b85e14;border-radius:9px;padding:13px 15px;color:#4f4036;line-height:1.5;margin-bottom:12px}.ai-do-this strong{color:#08284a}.ai-result-guide{border:1px solid #dfe5ea;border-radius:10px;background:#f8fafb;margin-bottom:18px}.ai-result-guide summary{cursor:pointer;padding:12px 14px;color:#08284a;font-weight:850}.ai-result-guide summary:focus-visible{outline:3px solid rgba(184,94,20,.25);outline-offset:2px}.ai-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px 14px}.ai-guide-grid p{margin:0;padding:10px;background:#fff;border-radius:8px;color:#61707d;font-size:12px;line-height:1.4}.ai-guide-grid strong{display:block;color:#08284a;margin-bottom:4px}.ai-tests{display:grid;gap:13px}.ai-search-test{border:1px solid #dfe4e8;border-radius:15px;padding:18px;background:#fff;min-width:0}.ai-search-test.is-complete{border-color:rgba(184,94,20,.5);box-shadow:inset 0 4px 0 #b85e14}.ai-card-state{align-self:start;border-radius:999px;padding:5px 8px;background:#eef2f5;color:#60707e;font-size:10px;font-weight:850}.is-complete .ai-card-state{background:#fff1e7;color:#8f420c}.ai-search-query-box{background:#f4f6f8;border:1px solid #dfe4e8;border-radius:10px;padding:13px 14px;font-weight:800;color:#08284a;line-height:1.45;word-break:break-word}.ai-search-query-box:focus{outline:3px solid rgba(184,94,20,.22);outline-offset:2px}.ai-run-search{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:9px;padding:9px 12px;font-weight:850;font-size:12px;text-decoration:none;cursor:pointer}.ai-run-search{border:1px solid #b85e14;background:#b85e14;color:#fff}.ai-run-search:hover{background:#91480f}.ai-run-search:focus-visible{outline:3px solid rgba(184,94,20,.28);outline-offset:2px}.ai-competitor-label{display:block;margin-top:12px;font-size:12px;font-weight:850;color:#526171}.ai-competitor-label[hidden]{display:none}.ai-competitor-label span{font-weight:500;color:#7a858f}.ai-competitor-label input{display:block;width:100%;margin-top:6px;border:1px solid #cfd6dd;border-radius:8px;padding:10px;font:inherit;background:#fff}.ai-competitor-label input:focus{outline:3px solid rgba(184,94,20,.18);border-color:#b85e14}.ai-results-card{border-top:5px solid #b85e14}.ai-result-heading{display:grid;grid-template-columns:1fr 132px;gap:28px;align-items:center}.ai-result-heading p{font-size:18px;color:#4f5f6d;line-height:1.5;margin:9px 0 0}.ai-score-ring{width:126px;height:126px}.ai-score-ring:after{width:94px;height:94px}.ai-score-ring strong{font-size:31px}.ai-score-ring span{position:relative;z-index:1;margin-left:2px;color:#63717e;font-size:12px;font-weight:800}.ai-score-band{display:inline-block;margin:8px 0 18px;padding:7px 11px;border-radius:999px;background:#fff1e7;color:#8f420c;font-size:12px;font-weight:900}.ai-platform-results{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ai-platform-results div{border:1px solid #e0e5e9;border-radius:11px;padding:12px;background:#f8fafb}.ai-platform-results span{display:block;font-size:11px;color:#6b7580;margin-bottom:4px}.ai-platform-results strong{display:block;color:#08284a;font-size:14px}.ai-platform-results small{color:#6b7580;font-size:10px}.ai-score-explainer{margin:14px 0 22px;color:#687582;font-size:12px;line-height:1.55}.ai-result-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.ai-result-columns h3{color:#08284a;margin:0 0 10px}.ai-actions-list{gap:8px}.ai-result-boundary{background:#eef3f7;border-radius:12px;padding:16px}.ai-result-boundary p{font-size:13px;color:#566674;line-height:1.5;margin:8px 0}.ai-deeper-offer{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-top:20px;border:1px solid rgba(8,40,74,.15);border-left:5px solid #08284a;background:#f7f2e9;border-radius:12px;padding:17px}.ai-deeper-offer strong{color:#08284a}.ai-deeper-offer p{margin:5px 0 0;color:#5e6b77;font-size:13px;line-height:1.5}.ai-privacy-card p{max-width:930px;margin-bottom:0}@media (max-width:900px){.ai-hero-grid,.ai-result-columns{grid-template-columns:1fr}.ai-hero-grid{gap:28px}.ai-expectation-card{max-width:620px}.ai-guide-grid{grid-template-columns:1fr 1fr}.ai-tests-intro{grid-template-columns:1fr}.ai-progress-box{min-width:0}.ai-platform-results{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ai-tool-page .ai-tool-hero{padding-top:50px}.ai-tool-page .ai-tool-hero h1{font-size:44px}.ai-tool-card{padding:17px}.ai-expectation-card{padding:20px}.ai-guide-grid{grid-template-columns:1fr}.ai-tool-buttons .primary,.ai-tool-buttons .secondary{width:100%}.ai-result-heading{grid-template-columns:1fr}.ai-score-ring{margin:0}.ai-platform-results{grid-template-columns:1fr 1fr}.ai-deeper-offer{grid-template-columns:1fr}.ai-deeper-offer button{width:100%}.ai-run-search{width:100%}}@media (max-width:380px){.ai-tool-page .ai-tool-hero h1{font-size:39px}.ai-platform-results{grid-template-columns:1fr}.ai-card-state{grid-column:2;justify-self:start}.ai-search-test{padding:14px}}@media print{.tnb-simple-header,.ai-tool-hero,.ai-start-card,.ai-tests-card,.ai-deep-card,.ai-deeper-offer,.ai-tool-buttons,.ai-privacy-card,footer{display:none}.ai-results-card{display:block;border:0;padding:0}.ai-tool-page{background:#fff}.ai-result-columns{grid-template-columns:1fr 1fr}}.ai-tool-page .ai-tool-hero{padding:48px 0 38px}.ai-tool-page .ai-tool-hero p{font-size:18px;line-height:1.55}.ai-tool-hero small{font-size:13px}.ai-start-card{scroll-margin-top:18px}.ai-setup-intro,.ai-tool-note{font-size:16px}.ai-field-help,.ai-button-explainer{font-size:13px}.ai-tool-field label{font-size:14px}.ai-tool-field input{font-size:16px}.ai-tests-card,.ai-deep-card{overflow:visible}.ai-tests-intro{align-items:center}.ai-tests-intro p{font-size:16px}.ai-do-this{display:grid;grid-template-columns:auto repeat(3,1fr);gap:10px;align-items:center;font-size:14px}.ai-do-this>span{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #efd5c2;border-radius:8px;padding:10px 11px;color:#33485c;font-weight:750}.ai-do-this>span b{flex:0 0 25px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#b85e14;color:#fff;font-size:12px}.ai-result-guide summary,.ai-score-explainer summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#08284a;font-weight:850}.ai-guided-tests{grid-template-columns:1fr;max-width:880px;margin:0 auto}.ai-search-test{padding:24px;border-radius:18px;box-shadow:0 12px 32px rgba(8,40,74,.07)}.ai-search-test.is-complete{box-shadow:inset 0 4px 0 #b85e14,0 12px 32px rgba(8,40,74,.07)}.ai-card-state{font-size:11px;padding:7px 10px}.ai-search-query-box{font-size:16px;padding:16px}.ai-run-search{min-height:50px;font-size:14px;padding:12px 15px}.ai-competitor-label{margin-top:16px;padding:14px;border-radius:10px;background:#fff8f2;font-size:14px;color:#33485c}.ai-competitor-label input{min-height:46px;font-size:16px}.ai-competitor-label>small{display:block;margin-top:6px;font-size:12px;font-weight:500;color:#687582}.ai-answer-status{margin:14px 0 8px;color:#526171;font-size:14px}.ai-result-heading h2{max-width:760px}.ai-result-heading p{font-size:16px}.ai-score-explainer{border:1px solid #dfe5ea;border-radius:10px;background:#f8fafb;margin:14px 0 22px}.ai-score-explainer summary{padding:8px 13px;font-size:13px}.ai-score-explainer p{margin:0;padding:0 13px 13px;color:#687582;font-size:13px;line-height:1.55}@media (max-width:900px){.ai-do-this{grid-template-columns:1fr 1fr}.ai-do-this>strong{grid-column:1/-1}}@media (max-width:700px){.ai-tool-page .ai-tool-hero{padding:38px 0 28px}.ai-tool-page .ai-tool-hero h1{font-size:38px;line-height:1.05}.ai-tool-page .ai-tool-hero p{font-size:16px}.ai-search-test{padding:18px}.ai-do-this{grid-template-columns:1fr}.ai-do-this>strong{grid-column:auto}.ai-card-state{grid-column:2;justify-self:start}.ai-run-search{width:100%}.ai-result-heading{grid-template-columns:1fr}.ai-score-ring{margin:0}}@media (max-width:380px){.ai-tool-page .ai-tool-hero h1{font-size:34px}.ai-search-test{padding:15px}}.tnb-simple-mark,.tnb-lettermark,.brand-mark,.foot-mark{color:#fff;}.tnb-simple-mark span,.tnb-lettermark span,.brand-mark span,.foot-mark span,.tnb-simple-mark .tnb-b,.tnb-lettermark .tnb-b,.brand-mark .tnb-b,.foot-mark .tnb-b{color:#fff;}body .tnb-simple-header .tnb-simple-mark span,body .tnb-simple-header .tnb-simple-mark .tnb-b,body .tnb-business-brand .tnb-simple-mark span,body .tnb-business-brand .tnb-simple-mark .tnb-b,body footer .tnb-lettermark span,body footer .tnb-lettermark .tnb-b,body .brand-mark.tnb-lettermark span,body .brand-mark.tnb-lettermark .tnb-b,body .foot-mark.tnb-lettermark span,body .foot-mark.tnb-lettermark .tnb-b{color:#fff;}.ai-upgrade-section{margin-top:22px;
  padding:34px;
  border-radius:22px;
  border-top:5px solid #b85e14;
  background:#08284a;
  color:#fff;
  box-shadow:0 18px 46px rgba(8,40,74,.14);}.ai-upgrade-heading{max-width:850px}.ai-upgrade-kicker{margin:0 0 9px;
  color:#ffc59f;
  font-size:12px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;}.ai-upgrade-section h2{margin:0;
  color:#fff;
  font-size:clamp(28px,4vw,42px);
  line-height:1.08;
  letter-spacing:-.035em;}.ai-upgrade-intro{max-width:790px;
  margin:14px 0 0;
  color:#d9e4ed;
  font-size:17px;
  line-height:1.6;}.ai-upgrade-grid{display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
  gap:16px;
  margin-top:26px;}.ai-upgrade-card{padding:25px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:16px;
  background:rgba(255,255,255,.07);}.ai-upgrade-card.paid{border-color:#fff;
  background:#fff;
  color:#273849;}.ai-upgrade-card-label{display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:15px;}.ai-upgrade-card-label span{color:#ffc59f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;}.ai-upgrade-card.paid .ai-upgrade-card-label span{color:#93470f}.ai-upgrade-card-label strong{padding:7px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  color:#fff;
  font-size:13px;}.ai-upgrade-card.paid .ai-upgrade-card-label strong{background:#fff0e7;
  color:#8b3f0d;}.ai-upgrade-card h3{margin:0 0 15px;
  color:#fff;
  font-size:23px;
  line-height:1.15;}.ai-upgrade-card.paid h3{color:#08284a}.ai-upgrade-card ul{margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:11px;}.ai-upgrade-card li{position:relative;
  padding-left:25px;
  color:#dce6ee;
  font-size:15px;
  line-height:1.48;}.ai-upgrade-card.paid li{color:#425466}.ai-upgrade-card li::before{content:"✓";
  position:absolute;
  top:0;
  left:0;
  color:#ffc59f;
  font-weight:900;}.ai-upgrade-card.paid li::before{color:#b85e14}.ai-upgrade-card .ai-limit::before{content:"–"}.ai-upgrade-card .ai-limit{color:#bdcbd7}.ai-upgrade-card.paid .ai-limit{color:#687784}.ai-upgrade-actions{display:flex;
  align-items:center;
  gap:13px;
  flex-wrap:wrap;
  margin-top:24px;}.ai-upgrade-primary,.ai-upgrade-secondary{display:inline-flex;
  min-height:50px;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  padding:12px 17px;
  font-size:15px;
  font-weight:850;
  text-decoration:none;}.ai-upgrade-primary{background:#b85e14;color:#fff}.ai-upgrade-primary:hover{background:#91480f;color:#fff}.ai-upgrade-secondary{border:1px solid rgba(255,255,255,.38);color:#fff}.ai-upgrade-secondary:hover{border-color:#fff;color:#fff}.ai-upgrade-note{flex-basis:100%;
  margin:0;
  color:#bfcdd8;
  font-size:13px;
  line-height:1.5;}.ai-upgrade-primary:focus-visible,.ai-upgrade-secondary:focus-visible{outline:3px solid rgba(255,197,159,.55);
  outline-offset:3px;}@media (max-width:780px){.ai-upgrade-section{padding:25px 20px}.ai-upgrade-grid{grid-template-columns:1fr}.ai-upgrade-actions{align-items:stretch;flex-direction:column}.ai-upgrade-primary,.ai-upgrade-secondary{width:100%;text-align:center}.ai-upgrade-note{flex-basis:auto}}@media print{.ai-upgrade-section{display:none}}:root{--tnb-midnight:#002349;
  --tnb-midnight-deep:#001B38;
  --tnb-cognac:#EF7B42;
  --tnb-cognac-deep:#D96532;
  --tnb-orange:#EF7B42;
  --tnb-orange-deep:#D96532;
  --tnb-cream:#F7F8FA;
  --tnb-cream-2:#FFFFFF;
  --tnb-paper:#FFFFFF;
  --tnb-ink:#1D1D1F;
  --tnb-body:#515154;
  --tnb-muted-soft:#6E6E73;
  --tnb-border-subtle:#E5E5EA;
  --tnb-soft-cognac:#FFF4EC;
  --tnb-page:#FFFFFF;
  --tnb-surface:#F7F8FA;
  --tnb-surface-2:#FBFCFD;
  --tnb-text:#1D1D1F;
  --tnb-copy:#515154;
  --tnb-copy-muted:#6E6E73;
  --tnb-border:#E5E5EA;
  --tnb-line:#E5E5EA;
  --tnb-blue:#002349;
  --tnb-blue-deep:#001B38;
  --tnb-navy:#002349;
  --tnb-navy-deep:#001B38;
  --mkt-navy:#002349;
  --mkt-navy-dark:#001B38;
  --mkt-orange:#EF7B42;
  --mkt-soft:#F7F8FA;
  --mkt-line:#E5E5EA;
  --tnb54-blue:#002349;
  --tnb54-deep:#001B38;
  --tnb54-orange:#EF7B42;
  --tnb54-orange-soft:#FFF4EC;}html{background:#fff;color-scheme:light;scroll-padding-top:90px}body{background:#fff;color:#1D1D1F}body .tnb-simple-header{min-height:82px;
  background:rgba(255,255,255,.98);
  border-bottom:1px solid #E5E5EA;
  box-shadow:0 4px 18px rgba(0,35,73,.035);}body .tnb-simple-inner{min-height:82px;width:min(1380px,calc(100% - 40px));gap:20px}body .tnb-simple-brand-copy strong{color:#002349}body .tnb-simple-brand-copy small{color:#6E6E73}body .tnb-business-brand .tnb-simple-mark{background:#002349;border-radius:10px}body .tnb-simple-mark span,body .tnb-simple-mark .tnb-b,body .tnb-lettermark span,body .tnb-lettermark .tnb-b,body .brand-mark span,body .brand-mark .tnb-b,body .foot-mark span,body .foot-mark .tnb-b{color:#fff}body .tnb-simple-nav a{color:#002349;font-weight:700}body .tnb-simple-nav a:hover,body .tnb-simple-nav a[aria-current="page"]{color:#D96532}body .tnb-simple-nav a[aria-current="page"]:after{background:#EF7B42}body .tnb-simple-cta,body .tnb-simple-mobile-panel .mobile-talk,body .tnb-button-orange,body .button-orange,body a.button-primary,body button.button-primary,body a.primary:not(.secondary),body button.primary:not(.secondary),body .btn-primary,body .primary-btn,body a.cta:not(.ghost):not(.secondary):not(.outline),body button.cta:not(.ghost):not(.secondary):not(.outline),body .submit-button,body .sample-form-submit,body .ai-upgrade-primary,body .primary-link,body .rsp-button:not(.ghost):not(.secondary),body .tnb-tool-shell .checker-hero-actions .cta{background:#EF7B42;
  border-color:#EF7B42;
  color:#002349;
  border-radius:14px;
  box-shadow:0 8px 20px rgba(0,35,73,.08);
  text-decoration:none;}body .tnb-simple-cta{min-height:46px;padding:0 19px}body .tnb-button-orange,body .button-orange,body a.button-primary,body button.button-primary,body .btn-primary,body .primary-btn{min-height:50px}body .tnb-simple-cta:hover,body .tnb-simple-mobile-panel .mobile-talk:hover,body .tnb-button-orange:hover,body .button-orange:hover,body a.button-primary:hover,body button.button-primary:hover,body a.primary:not(.secondary):hover,body button.primary:not(.secondary):hover,body .btn-primary:hover,body .primary-btn:hover,body a.cta:not(.ghost):not(.secondary):not(.outline):hover,body button.cta:not(.ghost):not(.secondary):not(.outline):hover,body .submit-button:hover,body .sample-form-submit:hover,body .ai-upgrade-primary:hover,body .primary-link:hover,body .rsp-button:not(.ghost):not(.secondary):hover,body .tnb-tool-shell .checker-hero-actions .cta:hover{background:#F18B57;
  border-color:#F18B57;
  color:#002349;
  transform:translateY(-1px);}body .tnb-button-outline,body .tnb-button-navy,body .button-navy,body a.secondary,body button.secondary,body .btn-secondary,body .secondary-btn,body a.cta.ghost,body button.cta.ghost,body a.cta.secondary,body button.cta.secondary,body a.cta.outline,body button.cta.outline,body .rsp-button.ghost,body .rsp-button.secondary{background:#fff;
  border:2px solid #EF7B42;
  color:#002349;
  border-radius:14px;
  box-shadow:none;
  text-decoration:none;}body .tnb-button-outline:hover,body .tnb-button-navy:hover,body .button-navy:hover,body a.secondary:hover,body button.secondary:hover,body .btn-secondary:hover,body .secondary-btn:hover,body a.cta.ghost:hover,body button.cta.ghost:hover,body a.cta.secondary:hover,body button.cta.secondary:hover,body a.cta.outline:hover,body button.cta.outline:hover,body .rsp-button.ghost:hover,body .rsp-button.secondary:hover{background:#FFF4EC;
  border-color:#EF7B42;
  color:#002349;}body a:focus-visible,body button:focus-visible,body summary:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline:3px solid rgba(239,123,66,.38);
  outline-offset:3px;}body .content-section.dark .button-navy,body .page-cta .button-navy,body .ai-upgrade-section .ai-upgrade-secondary{background:transparent;
  border-color:rgba(255,255,255,.72);
  color:#fff;}body .content-section.dark .button-navy:hover,body .page-cta .button-navy:hover,body .ai-upgrade-section .ai-upgrade-secondary:hover{background:rgba(255,255,255,.10);
  border-color:#fff;
  color:#fff;}body .content-page,body .contact-page,body .tnb-services-page,body .tnb-home{background:#fff;color:#1D1D1F}body .page-hero,body .tnb-services-hero,body .contact-hero,body .content-section,body .tnb-services-section,body .section{background:#fff;color:#1D1D1F}body .content-section.alt,body .tnb-services-section.alt,body .section.alt,body .tnb-home-section.alt{background:#F7F8FA}body .page-hero h1,body .tnb-services-hero h1,body .contact-hero h1,body .content-section h2,body .content-section h3{color:#002349}body .page-hero .lede,body .tnb-services-hero .lede,body .contact-hero .lede{color:#515154}body .page-hero .eyebrow,body .tnb-services-hero .tnb-eyebrow,body .contact-hero .eyebrow,body .tnb-eyebrow,body .eyebrow{color:#002349}body .tnb-eyebrow::before,body .eyebrow::before{background:#EF7B42}body .text-link{color:#002349;border-color:rgba(0,35,73,.24)}body .text-link:hover{color:#D96532;border-color:#EF7B42}body .tnb-way-card,body .tnb-problem,body .tnb-resource-card,body .resource-card,body .card,body .tnb-product-card,body .recommendation-card,body .working-together-card,body .form-card{border-color:#E5E5EA;
  box-shadow:0 8px 26px rgba(0,35,73,.045);}body .tnb-home{padding-bottom:0}body .tnb-home-hero{position:relative;
  width:100%;
  height:auto;
  min-height:0;
  max-height:none;
  aspect-ratio:auto;
  background:#fff;
  background-image:none;
  border-bottom:1px solid #E5E5EA;
  overflow:hidden;
  isolation:isolate;}body .tnb-home-hero::before,body .tnb-home-hero::after{display:none;content:none}body .tnb-hero-grid{width:min(1380px,100%);
  height:auto;
  min-height:590px;
  margin:0 auto;
  padding:0;
  display:grid;
  grid-template-columns:minmax(500px,.92fr) minmax(520px,1.08fr);
  align-items:stretch;}body .tnb-home-hero-inner{position:relative;
  width:100%;
  height:auto;
  min-height:590px;
  max-width:none;
  padding:70px clamp(38px,5vw,76px);
  margin:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  background:#fff;
  z-index:2;}body .tnb-home-hero .tnb-eyebrow,body .tnb-home-hero h1,body .tnb-home-hero .lede,body .tnb-home-hero .tnb-hero-meta{position:static;
  width:auto;
  height:auto;
  padding:0;
  margin-left:0;
  overflow:visible;
  clip:auto;
  white-space:normal;
  border:0;}body .tnb-home-hero .tnb-eyebrow{margin:0 0 18px;
  color:#D96532;
  letter-spacing:.12em;
  font-size:12px;}body .tnb-home-hero h1{max-width:650px;
  margin:0 0 22px;
  color:#002349;
  font:800 clamp(52px,5vw,76px)/.99 Inter,Roboto,Arial,sans-serif;
  letter-spacing:-.055em;
  text-wrap:balance;}body .tnb-home-hero h1 .hero-dot{color:#EF7B42}body .tnb-home-hero .lede{max-width:610px;
  margin:0;
  color:#404A55;
  font:500 17px/1.58 Inter,Roboto,Arial,sans-serif;}body .tnb-home-hero .tnb-actions{position:static;
  inset:auto;
  width:100%;
  height:auto;
  margin:30px 0 0;
  padding:0;
  display:flex;
  flex-direction:row;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;}body .tnb-home-hero .tnb-button-orange{position:static;
  width:auto;
  height:auto;
  min-width:0;
  min-height:54px;
  margin:0;
  padding:0 23px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#EF7B42;
  border:1px solid #EF7B42;
  border-radius:14px;
  color:#002349;
  font:800 14px/1 Inter,Roboto,Arial,sans-serif;
  line-height:1;
  text-indent:0;
  overflow:visible;
  opacity:1;
  box-shadow:0 8px 20px rgba(0,35,73,.08);
  order:1;}body .tnb-home-hero .tnb-hero-secondary{position:static;
  width:auto;
  height:auto;
  min-width:0;
  min-height:54px;
  margin:0;
  padding:0 23px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:2px solid #EF7B42;
  border-radius:14px;
  color:#002349;
  font:800 14px/1 Inter,Roboto,Arial,sans-serif;
  line-height:1;
  text-indent:0;
  overflow:visible;
  opacity:1;
  order:2;}body .tnb-home-hero .tnb-hero-secondary:hover{background:#FFF4EC;color:#002349}body .tnb-home-hero .tnb-hero-meta{flex:0 0 100%;
  order:3;
  margin-top:4px;
  color:#59636D;
  font:650 12.5px/1.4 Inter,Roboto,Arial,sans-serif;}body .tnb-home-hero .tnb-hero-meta span+span::before{color:#EF7B42}body .tnb-hero-photo{display:block;
  position:relative;
  min-height:590px;
  margin-left:-32px;
  overflow:hidden;
  background:#EEF1F4;
  clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);
  border-left:3px solid #EF7B42;}body .tnb-hero-photo::after{content:"";
  display:block;
  position:absolute;
  right:-90px;
  bottom:-120px;
  width:310px;
  height:310px;
  border:3px solid #EF7B42;
  border-radius:50%;
  box-shadow:0 0 0 28px #002349;
  opacity:.98;
  pointer-events:none;}body .tnb-hero-photo img{display:block;
  width:100%;
  height:100%;
  min-height:590px;
  object-fit:cover;
  object-position:center center;
  filter:saturate(.92) contrast(1.02);}body .tnb-ai-launch{background:#FFF4EC;
  color:#002349;
  border-bottom:1px solid #F3D5C6;}body .tnb-ai-launch-inner{min-height:72px;width:min(1240px,calc(100% - 40px));padding:12px 0}body .tnb-ai-launch-badge{background:#EF7B42;
  color:#002349;
  border-radius:8px;
  box-shadow:none;}body .tnb-ai-launch-text strong{color:#002349}body .tnb-ai-launch-text span{color:#515154}body .tnb-ai-launch-actions a{border-radius:12px;min-height:42px}body .tnb-ai-launch-actions .primary{background:#EF7B42;color:#002349;border:1px solid #EF7B42}body .tnb-ai-launch-actions .secondary{background:#fff;color:#002349;border:2px solid #EF7B42}body .tnb-proof-strip{background:#fff;border-bottom:1px solid #E5E5EA}body .tnb-proof-grid{width:min(1240px,calc(100% - 48px))}body .tnb-proof-grid div{position:relative;padding:26px 26px 26px 34px;border-right:1px solid #E5E5EA}body .tnb-proof-grid div::before{content:"";position:absolute;left:10px;top:32px;width:10px;height:10px;border-radius:50%;background:#EF7B42}body .tnb-proof-grid strong{color:#002349;font-size:28px}body .tnb-proof-grid span{color:#6E6E73;font-size:13px;margin-top:6px}body .tnb-home-section{padding:72px 0;background:#fff}body .tnb-section-intro{max-width:760px;margin:0 auto 34px}body .tnb-section-intro .tnb-eyebrow{color:#D96532}body .tnb-section-intro h2{color:#002349}body .tnb-section-intro p:not(.tnb-eyebrow){color:#5B626A}body .tnb-three-grid{gap:18px}body .tnb-way-card{text-align:left;
  border:1px solid #E5E5EA;
  border-radius:16px;
  padding:28px;
  box-shadow:0 8px 24px rgba(0,35,73,.045);}body .tnb-service-icon{margin:0 0 18px;color:#002349;background:#FFF4EC;width:52px;height:52px;border-radius:50%}body .tnb-way-card h3{color:#002349;font-size:20px}body .tnb-way-card p{max-width:none;margin-left:0;margin-right:0;color:#515154}body .tnb-way-card strong.price{max-width:none;margin-left:0;margin-right:0;color:#002349}body .tnb-way-card p:last-child{margin-top:18px;margin-bottom:0}body .tnb-way-card p:last-child a{display:inline-flex;
  min-height:44px;
  align-items:center;
  justify-content:center;
  padding:0 15px;
  border:2px solid #EF7B42;
  border-radius:12px;
  background:#fff;
  color:#002349;}body .tnb-way-card.review p:last-child a{background:#EF7B42;color:#002349}body .tnb-way-card p:last-child a:hover{background:#FFF4EC}body .tnb-way-card.review p:last-child a:hover{background:#F18B57}body .tnb-problem-grid{gap:14px}body .tnb-problem{position:relative;border-radius:14px;padding:22px 44px 22px 22px;background:#fff}body .tnb-problem::after{content:"›";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#EF7B42;font-size:24px;font-weight:800}body .tnb-problem strong{color:#002349}body .tnb-problem span{color:#5A626B}body .tnb-about-split.tnb-about{max-width:1240px;border:1px solid #E5E5EA;border-radius:20px;overflow:hidden;background:#fff}body .tnb-about-copy{background:#fff;padding:38px}body .tnb-about-copy .tnb-eyebrow{color:#D96532}body .tnb-about-copy h2{color:#002349}body .tnb-about-photo{background:#F0F2F4}body .tnb-impact{border:0;border-left:1px solid #E5E5EA;background:#F7F8FA}body .tnb-impact-icon{color:#EF7B42}body .tnb-impact-row strong{color:#002349}body .tnb-checker-band{background:#FFF4EC;
  border:1px solid #F2D5C6;
  border-top:1px solid #F2D5C6;
  border-radius:20px;
  box-shadow:none;
  padding:34px 38px;}body .tnb-checker-band h2{color:#002349}body .tnb-checker-band p{color:#515154}body .tnb-checker-band .tnb-eyebrow{color:#D96532}body .tnb-checker-band .tnb-button-orange{background:#EF7B42;color:#002349;border-color:#EF7B42}body .tnb-resource-card{border-radius:16px;background:#fff;padding:28px}body .tnb-resource-card h3{color:#002349}body .tnb-resource-card p{color:#515154}body .tnb-resource-card a{color:#D96532;font-weight:800}body .tnb-final{background:#F7F8FA;padding:72px 0}body .tnb-final-box{background:#fff;
  border:1px solid #E5E5EA;
  border-top:1px solid #E5E5EA;
  border-radius:20px;
  box-shadow:0 10px 28px rgba(0,35,73,.05);}body .tnb-final-box h2{color:#002349}body .tnb-final-box p{color:#515154}body .tnb-final-box .tnb-eyebrow{color:#D96532}body .tnb-home .tnb-sticky-call{display:none}body.tnb-tool-shell,body .tnb-tool-shell{background:#fff}body .tnb-tool-shell .eyebrow:before,body .tnb-tool-shell .tnb-tool-kicker:before{background:#EF7B42}body .tnb-tool-shell .checker-hero-actions .cta{color:#002349;border-radius:14px;box-shadow:0 8px 20px rgba(0,35,73,.08)}body .tnb-tool-shell .pip.done{background:#EF7B42;border-color:#EF7B42}body .tnb-tool-shell .checker-hero .hero-grid .hero-stance{background:#FFF4EC;border-color:#F2D5C6;border-top-color:#EF7B42}body.ai-tool-page{background:#fff}body .ai-tool-buttons .primary,body .ai-deeper-offer .primary,body .ai-run-search{background:#EF7B42;
  border-color:#EF7B42;
  color:#002349;
  border-radius:12px;}body .ai-tool-buttons .secondary{background:#fff;
  border:2px solid #EF7B42;
  color:#002349;
  border-radius:12px;}body .ai-progress-track span{background:#EF7B42}body .ai-do-this{background:#FFF4EC;border-color:#F2D5C6;border-left-color:#EF7B42}body .ai-do-this>span b{background:#EF7B42;color:#002349}body .ai-search-test.is-complete{border-color:#F1B797;box-shadow:inset 0 4px 0 #EF7B42,0 10px 28px rgba(0,35,73,.05)}body .ai-run-search{color:#002349}body .ai-upgrade-section{border-top-color:#EF7B42;background:#002349}body .ai-upgrade-primary{background:#EF7B42;color:#002349}body .ai-upgrade-card.paid li::before{color:#D96532}body .tnb-simple-footer,body>footer:not(.tnb-simple-footer),body main>footer:not(.tnb-simple-footer){background:#001B38;border-top:0;color:#DCE5ED}body .tnb-simple-footer .tnb-simple-mark{background:#002349}body .tnb-footer-brand-copy strong{color:#fff}body .tnb-footer-brand-copy span,body .tnb-footer-copy{color:#C5D0DA}body .tnb-footer-nav a,body .tnb-footer-help a{color:#EEF3F7}body .tnb-footer-nav a:hover,body .tnb-footer-help a:hover{color:#FFB38D}@media (max-width:1080px){body .tnb-hero-grid{grid-template-columns:minmax(430px,.95fr) 1.05fr;min-height:550px}body .tnb-home-hero-inner{min-height:550px;padding:56px 34px}body .tnb-hero-photo,body .tnb-hero-photo img{min-height:550px}}@media (max-width:900px){html{scroll-padding-top:76px}body .tnb-simple-header,body .tnb-simple-inner{min-height:76px}body .tnb-hero-grid{grid-template-columns:1fr;min-height:0}body .tnb-home-hero-inner{min-height:0;padding:52px 28px 42px}body .tnb-home-hero h1{font-size:56px;max-width:700px}body .tnb-hero-photo{margin-left:0;min-height:390px;clip-path:none;border-left:0;border-top:3px solid #EF7B42}body .tnb-hero-photo img{min-height:390px;height:390px}body .tnb-hero-photo::after{width:240px;height:240px;right:-90px;bottom:-105px;box-shadow:0 0 0 20px #002349}body .tnb-about-split.tnb-about{grid-template-columns:1fr 1fr}body .tnb-impact{grid-column:1/-1;border-left:0;border-top:1px solid #E5E5EA}}@media (max-width:700px){body .tnb-simple-inner{width:calc(100% - 24px)}body .tnb-home-wrap,body .tnb-proof-grid{width:calc(100% - 28px)}body .tnb-home-hero-inner{padding:42px 20px 34px}body .tnb-home-hero h1{font-size:46px;line-height:1}body .tnb-home-hero .lede{font-size:16px}body .tnb-home-hero .tnb-actions{display:grid;grid-template-columns:1fr;width:100%}body .tnb-home-hero .tnb-button-orange,body .tnb-home-hero .tnb-hero-secondary{width:100%;max-width:none}body .tnb-home-hero .tnb-hero-meta{width:100%;display:flex;justify-content:flex-start}body .tnb-hero-photo,body .tnb-hero-photo img{min-height:300px;height:300px}body .tnb-proof-grid{grid-template-columns:1fr 1fr}body .tnb-proof-grid div{padding:22px 14px 22px 28px}body .tnb-proof-grid div::before{left:8px;top:27px;width:8px;height:8px}body .tnb-proof-grid strong{font-size:24px}body .tnb-home-section{padding:56px 0}body .tnb-section-intro{text-align:left;margin-bottom:28px}body .tnb-three-grid,body .tnb-problem-grid{grid-template-columns:1fr}body .tnb-about-split.tnb-about{grid-template-columns:1fr}body .tnb-about-copy{padding:30px}body .tnb-impact{grid-column:auto}body .tnb-checker-band,body .tnb-final-box{grid-template-columns:1fr;padding:28px}body .tnb-checker-band .tnb-button-orange,body .tnb-final-box .tnb-button-orange{width:100%}}@media (max-width:430px){body .tnb-home-hero h1{font-size:40px}body .tnb-home-hero-inner{padding:36px 18px 30px}body .tnb-home-hero .tnb-hero-meta{gap:7px;font-size:11.5px}body .tnb-proof-grid{grid-template-columns:1fr}body .tnb-proof-grid div{border-right:0;border-bottom:1px solid #E5E5EA}body .tnb-proof-grid div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}html,body{max-width:100%}img,svg,video,canvas,iframe{max-width:100%}@media (max-width:640px){input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea{font-size:16px;min-height:44px}button,.button,.tnb-simple-cta,.rsp-button{min-height:44px}}body.tnb-marketing-site{max-width:100%;overflow-x:hidden}body.tnb-marketing-site main,body.tnb-marketing-site section,body.tnb-marketing-site footer{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width:640px){body.tnb-marketing-site footer:not(.tnb-simple-footer){display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;padding:36px 20px 28px;gap:18px;overflow:hidden}body.tnb-marketing-site footer:not(.tnb-simple-footer)>*{min-width:0;max-width:100%}body.tnb-marketing-site footer:not(.tnb-simple-footer)>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;justify-content:start;width:100%}body.tnb-marketing-site footer:not(.tnb-simple-footer)>div a{display:flex;align-items:center;min-height:38px;font-size:12px;overflow-wrap:anywhere}}body.tnb-room-tool{max-width:100%;overflow-x:hidden}body.tnb-room-tool .rsp-wrap,body.tnb-room-tool .rsp-main,body.tnb-room-tool .rsp-panel,body.tnb-room-tool .room-list,body.tnb-room-tool .room-card,body.tnb-room-tool .session-scroll,body.tnb-room-tool .detail-results,body.tnb-room-tool .result-grid,body.tnb-room-tool .result-card{min-width:0;max-width:100%;box-sizing:border-box}body.tnb-room-tool .session-scroll{display:block;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}@media (max-width:640px){body.tnb-room-tool .rsp-panel{padding:20px 16px}body.tnb-room-tool .room-head{padding:16px}body.tnb-room-tool .session-table{width:720px;min-width:720px}body.tnb-room-tool .rank-row{grid-template-columns:minmax(0,1fr) 92px}body.tnb-room-tool .result-card{padding:20px 16px}body.tnb-room-tool .route-box{padding:22px 18px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #EF7B42;outline-offset:3px}.tnb-vat-note{font-size:13px;line-height:1.5;color:#526274;margin:8px 0 0}.tnb-registered-office{font-size:11px;line-height:1.5;opacity:.82;margin:10px 0 0}:root{--tnb-blue:var(--tnb-navy);--blue:var(--tnb-navy);--orange:var(--tnb-orange);--ink:var(--tnb-heading);--muted:var(--tnb-muted);--line:var(--tnb-border);--bg:var(--tnb-grey)}html{scroll-behavior:smooth}body{background:var(--tnb-white)}a{color:var(--tnb-navy)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(239,123,66,.5);outline-offset:3px}.tnb-simple-mark{background:var(--tnb-navy)}.tnb-simple-mark span,.tnb-simple-mark .tnb-b{color:#fff}.tnb-simple-mark:after{border-color:var(--tnb-orange);border-left-color:transparent;border-bottom-color:transparent}.tnb-simple-header{background:#fff;border-bottom:1px solid var(--tnb-border);box-shadow:none}.tnb-simple-inner{max-width:var(--tnb-page)}.tnb-simple-nav a,.tnb-quiet-action{color:var(--tnb-navy)}.tnb-simple-nav a[aria-current="page"]{text-decoration-color:var(--tnb-orange)}.tnb-simple-cta,.btn-primary,.primary-btn,.primary,.cta a,.rsp-button,.send-btn,.check-btn,.btn:not(.secondary){background:var(--tnb-orange);color:var(--tnb-navy);border-color:var(--tnb-orange);border-radius:14px;box-shadow:none;font-weight:800}.tnb-simple-cta:hover,.btn-primary:hover,.primary-btn:hover,.primary:hover,.rsp-button:hover,.send-btn:hover,.check-btn:hover,.btn:not(.secondary):hover{background:var(--tnb-orange-deep);border-color:var(--tnb-orange-deep);color:#fff}.secondary,.btn-secondary,.tnb-quiet-action,.tnb-profile-trigger{background:#fff;color:var(--tnb-navy);border:1px solid var(--tnb-border);border-radius:12px;box-shadow:none}.tnb-profile-trigger{min-height:44px;padding:9px 13px;font-weight:750;cursor:pointer}.tnb-tool-header-actions{display:flex;align-items:center;gap:10px}.tnb-quiet-action{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;text-decoration:none;font-weight:750}.tnb-tool-page input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),.tnb-tool-page select,.tnb-tool-page textarea{min-height:48px;border:1px solid var(--tnb-border);border-radius:12px;background:#fff;color:var(--tnb-heading);font-size:16px}.tnb-tool-page button{min-height:46px}.tnb-tool-page .card,.tnb-tool-page .panel,.tnb-tool-page .result,.tnb-tool-page .result-card,.tnb-tool-page .rsp-panel{border-radius:16px;box-shadow:none;border-color:var(--tnb-border)}.tnb-tool-page .hero,.tnb-tool-page .rsp-hero{background:var(--tnb-surface)}.tnb-tool-page .hero h1,.tnb-tool-page .rsp-hero h1{color:var(--tnb-heading)}.tnb-tool-page .eyebrow,.tnb-tool-page .rsp-kicker{color:var(--tnb-orange-deep)}.tnb-profile-strip{max-width:var(--tnb-tool);margin:16px auto 0;padding:12px 16px;background:var(--tnb-selected);border:1px solid #dbe6f2;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px}.tnb-profile-strip strong{color:var(--tnb-navy)}.tnb-profile-strip button{border:0;background:transparent;color:var(--tnb-navy);font-weight:750;text-decoration:underline;cursor:pointer;padding:6px}.tnb-profile-dialog{width:min(760px,calc(100% - 24px));max-height:88vh;border:0;border-radius:18px;padding:0;box-shadow:0 22px 70px rgba(0,27,56,.24)}.tnb-profile-dialog::backdrop{background:rgba(0,27,56,.52)}.tnb-profile-note{font-size:13px;color:var(--tnb-muted);max-width:68ch}.tnb-regulatory-note{margin:24px 0;padding:18px 20px;background:var(--tnb-selected);border-left:4px solid var(--tnb-navy);border-radius:10px}.tnb-regulatory-note h3{margin:0 0 8px}.tnb-regulatory-note p,.tnb-regulatory-note li{font-size:14px;color:var(--tnb-body)}.tnb-service-page{background:#fff}.tnb-service-page main{display:block}.tnb-service-hero{background:var(--tnb-surface);border-bottom:1px solid var(--tnb-border);padding:76px 20px 64px}.tnb-service-wrap{width:min(var(--tnb-page),calc(100% - 40px));margin:auto}.tnb-service-hero .eyebrow{color:var(--tnb-orange-deep);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.11em}.tnb-service-hero h1{font-size:clamp(42px,7vw,68px);line-height:1.02;max-width:900px;margin:12px 0 18px}.tnb-service-hero .lede{max-width:68ch;font-size:19px;color:var(--tnb-body)}.tnb-service-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:26px}.tnb-price{font-weight:800;color:var(--tnb-navy)}.tnb-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;background:var(--tnb-orange);color:var(--tnb-navy);border-radius:14px;text-decoration:none;font-weight:800}.tnb-primary-link:hover{background:var(--tnb-orange-deep);color:#fff}.tnb-service-section{padding:58px 20px}.tnb-service-section.alt{background:var(--tnb-grey)}.tnb-service-section h2{font-size:clamp(30px,4vw,42px);max-width:850px;margin:0 0 18px}.tnb-service-section>div>p{max-width:68ch;color:var(--tnb-body)}.tnb-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.tnb-service-card{border:1px solid var(--tnb-border);border-radius:16px;padding:22px;background:#fff}.tnb-service-card h3{margin:0 0 8px}.tnb-service-card p{color:var(--tnb-body);font-size:15px}.tnb-service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;padding:0;list-style:none;margin:22px 0}.tnb-service-list li{padding:12px 0 12px 24px;border-bottom:1px solid var(--tnb-border);position:relative}.tnb-service-list li:before{content:"✓";position:absolute;left:0;color:var(--tnb-positive);font-weight:800}.tnb-service-cta{padding:54px 20px;background:var(--tnb-deep-navy);color:#fff}.tnb-service-cta h2{color:#fff;max-width:760px}.tnb-service-cta p{color:#dce5ee;max-width:68ch}.tnb-service-cta .tnb-primary-link{margin-top:14px}.tnb-simple-footer{background:var(--tnb-deep-navy)}.tnb-footer-help{gap:20px}.tnb-footer-help>div:first-child{display:flex;gap:14px;flex-wrap:wrap}.tnb-footer-help a{color:#fff}.tnb-registered-office{max-width:var(--tnb-page);margin:14px auto 0;padding:0 20px;color:#bcc8d4;font-size:11px}.tnb-result-extra{margin-top:28px;border:1px solid var(--tnb-border);background:var(--tnb-surface);border-radius:16px;padding:22px}.tnb-result-extra h3{margin:0 0 6px}.tnb-result-extra p{color:var(--tnb-body)}.tnb-save-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.tnb-save-actions button,.tnb-save-actions a{min-height:46px}@media (max-width:760px){.tnb-simple-brand-copy small{display:none}.tnb-tool-header-actions{gap:6px}.tnb-quiet-action{display:none}.tnb-profile-strip{margin:12px 12px 0}.tnb-service-hero,.tnb-service-section,.tnb-service-cta{padding-left:16px;padding-right:16px}.tnb-service-wrap{width:100%}.tnb-service-grid,.tnb-service-list{grid-template-columns:1fr}.tnb-service-hero h1{font-size:clamp(38px,12vw,52px)}.tnb-simple-cta{display:none}.tnb-simple-mobile{display:block}}@media print{.tnb-simple-header,.tnb-profile-strip,.tnb-profile-dialog,.tnb-simple-footer,.tnb-no-print{display:none}body{background:#fff}.tnb-tool-page main,.tnb-tool-page .main,.tnb-tool-page .wrap{max-width:none;width:100%;margin:0}.tnb-tool-page .card,.tnb-tool-page .panel,.tnb-tool-page .result{box-shadow:none}}.tnb-profile-hub{padding:28px 0;background:var(--tnb-selected);border-top:1px solid var(--tnb-border);border-bottom:1px solid var(--tnb-border)}.tnb-profile-hub .tnb-home-wrap{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.tnb-profile-hub h2{margin:0 0 6px;color:var(--tnb-navy);font-size:clamp(24px,3vw,34px);font-weight:800}.tnb-profile-hub p{margin:0;max-width:68ch;color:var(--tnb-body);line-height:1.55}.tnb-profile-hub button{border:0;cursor:pointer}@media (max-width:720px){.tnb-profile-hub .tnb-home-wrap{grid-template-columns:1fr}.tnb-profile-hub .tnb-primary-link{width:100%}}.skip-link{position:fixed;top:8px;left:8px;z-index:99999;padding:11px 14px;background:#fff;color:var(--tnb-navy);border:2px solid var(--tnb-navy);border-radius:8px;font:700 14px/1.2 var(--tnb-font);transform:translateY(-180%);transition:transform .15s}.skip-link:focus{transform:translateY(0)}.tnb-specialist-mark{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border-radius:10px;background:var(--tnb-navy);color:#fff;font-weight:800;font-size:12px;letter-spacing:.08em}[hidden]{display:none}.tnb-simple-footer .tnb-simple-mark{width:52px;height:52px;flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;gap:0;background:var(--tnb-navy);border:1px solid rgba(255,255,255,.18);border-radius:11px;font-family:var(--tnb-font);font-size:14px;font-weight:800;line-height:1;letter-spacing:-.055em;color:#fff}.tnb-simple-footer .tnb-simple-mark span,.tnb-simple-footer .tnb-simple-mark .tnb-b{display:inline;color:#fff}.tnb-simple-footer .tnb-footer-brand{align-items:center}.tnb-simple-footer .tnb-footer-brand-copy strong{font-size:18px;letter-spacing:-.02em}.tnb-simple-footer .tnb-footer-brand-copy span{font-size:12px}.recommendation-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"source source" "quote meta";column-gap:40px;row-gap:0;background:var(--tnb-selected);border-color:#d9e5f0;position:relative;padding:30px 32px}.recommendation-featured::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tnb-orange);border-radius:16px 0 0 16px}.recommendation-featured .recommendation-source{grid-area:source}.recommendation-featured blockquote{grid-area:quote;max-width:72ch;font:600 clamp(18px,1.45vw,22px)/1.48 var(--font-display);letter-spacing:-.012em}.recommendation-featured .recommendation-attribution{grid-area:meta;align-self:start;margin-top:0;max-width:280px;padding:0 0 0 24px;border-top:0;border-left:1px solid rgba(23,36,43,.11)}.tnb-404-hero{min-height:72vh;display:flex;align-items:center}.tnb-on-dark-label{color:#dfe4e8}.tnb-mt-0{margin-top:0}.tnb-mt-12{margin-top:12px}.tnb-mt-14{margin-top:14px}.tnb-mt-16{margin-top:16px}.tnb-mt-20{margin-top:20px}.tnb-mt-22{margin-top:22px}.tnb-mt-24{margin-top:24px}.tnb-mt-28{margin-top:28px}.tnb-consent-row-dark{display:flex;gap:10px;align-items:flex-start;margin:16px 0;color:#dfe4e8;font-size:13px;line-height:1.5;font-weight:500}.tnb-checkbox-17{margin-top:3px;flex:0 0 auto;width:17px;height:17px}.tnb-checkbox-18{width:18px;height:18px;margin-top:1px}.tnb-link-inherit-underline{color:inherit;text-decoration:underline}.tnb-accent-micro{color:var(--accent);display:block;margin-bottom:var(--s1)}.tnb-muted-text{color:var(--muted)}.tnb-print-heading{font-size:clamp(26px,4vw,34px);margin-bottom:8px}.tnb-print-copy{color:var(--muted);max-width:620px;margin-bottom:26px}.tnb-optional-text{font-weight:500;color:var(--tnb-muted)}.tnb-full-button{width:100%;justify-content:center}.tnb-weight-400{font-weight:400}.tnb-orange-text{color:var(--tnb-orange)}.tnb-print-mt-16mm{margin-top:16mm}.tnb-print-mt-5mm{margin-top:5mm}.tnb-print-lede{font-size:13pt}.tnb-muted-copy{color:#5d686c;line-height:1.6}.tnb-visually-offscreen-input{position:absolute;left:-9999px}.tnb-weekly-brief-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:4px 0 18px;font-size:12px;line-height:1.5;color:#5d686c}.tnb-lead-privacy-inline{margin:10px 0 0;font-size:12px;line-height:1.5;color:#687377}@media (max-width:900px){.recommendation-featured{display:flex;padding:28px}.recommendation-featured .recommendation-attribution{max-width:none;margin-top:auto;padding:26px 0 0;border-left:0;border-top:1px solid rgba(23,36,43,.09)}}@media (max-width:720px){.recommendation-featured{padding:26px 22px}.tnb-simple-footer .tnb-simple-mark{width:48px;height:48px;flex-basis:48px;font-size:13px}}.tnb-retention-heading{font:400 clamp(30px,4vw,44px)/1.08 var(--tnb-font);color:#17242b}

.tnb-simple-footer .tnb-registered-office{max-width:none;margin:14px 0 0;padding:0;color:#bcc8d4;font-size:11px;line-height:1.5}

/* Page compatibility overrides */
/* fee-calculator.html compatibility overrides */
@media (prefers-reduced-motion: reduce){html#tnb-page-fee-calculator *{transition:none;animation:none;}}html#tnb-page-fee-calculator body>header:not(.tnb-topbar){display:none;}html#tnb-page-fee-calculator .hero{background:#fff;color:var(--tnb-ink);padding:64px 0 56px;}html#tnb-page-fee-calculator .hero h1{font-size:clamp(40px,6vw,64px);line-height:1.02;letter-spacing:-.05em;color:var(--tnb-ink);max-width:760px;}html#tnb-page-fee-calculator .hero h1 em{color:var(--tnb-blue);}html#tnb-page-fee-calculator .hero p{color:#515154;font-size:18px;}html#tnb-page-fee-calculator .pip{color:var(--tnb-muted);}html#tnb-page-fee-calculator .pip:before{background:var(--tnb-blue);}html#tnb-page-fee-calculator .calc{margin-top:0;padding:40px 0 70px;}html#tnb-page-fee-calculator .card{border:1px solid var(--tnb-line);border-radius:24px;box-shadow:0 10px 38px rgba(0,35,73,.06);background:#fff;padding:32px;}html#tnb-page-fee-calculator .btn,html#tnb-page-fee-calculator #gate .btn,html#tnb-page-fee-calculator .cta a{background:var(--tnb-blue);border-radius:12px;}html#tnb-page-fee-calculator #gate,html#tnb-page-fee-calculator .cta{background:var(--tnb-blue);border-radius:18px;}html#tnb-page-fee-calculator .scenario.hot{border-color:var(--tnb-blue);background:#f5f8fb;}html#tnb-page-fee-calculator .scenario.hot .pct,html#tnb-page-fee-calculator .big-num{color:var(--tnb-blue);}html#tnb-page-fee-calculator .headroom{border-color:var(--tnb-line);}html#tnb-page-fee-calculator .headroom .safe{background:var(--tnb-blue);}html#tnb-page-fee-calculator footer{background:#07172a;}html#tnb-page-fee-calculator .notes{background:#fff;}html#tnb-page-fee-calculator .field input{border-radius:11px;}html#tnb-page-fee-calculator .card h2{font-size:22px;}
/* nursery-business-checker/index.html compatibility overrides */
html#tnb-page-nursery-business-checker .hidden{display:none;}@media (prefers-reduced-motion: reduce){html#tnb-page-nursery-business-checker *{transition:none;animation:none;}}html#tnb-page-nursery-business-checker header.bar{top:0;background:#fff;color:var(--tnb-ink);border-bottom:1px solid var(--tnb-line);box-shadow:none;}html#tnb-page-nursery-business-checker .bar .mark{background:var(--tnb-blue);}html#tnb-page-nursery-business-checker .bar-name,html#tnb-page-nursery-business-checker .bar-tag{color:var(--tnb-ink);}html#tnb-page-nursery-business-checker .progress-fill{background:var(--tnb-blue);}html#tnb-page-nursery-business-checker .intro .hero{background:#fff;color:var(--tnb-ink);padding-top:54px;}html#tnb-page-nursery-business-checker .hero h1{color:var(--tnb-ink);font-size:clamp(44px,7vw,72px);letter-spacing:-.055em;}html#tnb-page-nursery-business-checker .hero h1 em{color:var(--tnb-blue);}html#tnb-page-nursery-business-checker .hero-sub{color:#515154;}html#tnb-page-nursery-business-checker .hero-stance{background:#f6f8fb;border:1px solid var(--tnb-line);color:var(--tnb-ink);}html#tnb-page-nursery-business-checker .micro{color:var(--tnb-blue);}html#tnb-page-nursery-business-checker .cta,html#tnb-page-nursery-business-checker .btn-primary,html#tnb-page-nursery-business-checker .send-btn{background:var(--tnb-blue);color:#fff;border-radius:12px;}html#tnb-page-nursery-business-checker .chip,html#tnb-page-nursery-business-checker .bio-block,html#tnb-page-nursery-business-checker .wyg,html#tnb-page-nursery-business-checker .panel,html#tnb-page-nursery-business-checker .mini,html#tnb-page-nursery-business-checker .result-card,html#tnb-page-nursery-business-checker .lead-box{border-color:var(--tnb-line);}html#tnb-page-nursery-business-checker .bar-accent{background:var(--tnb-blue);}html#tnb-page-nursery-business-checker .ring circle:last-child{stroke:var(--tnb-blue);}
/* nursery-business-tools/index.html compatibility overrides */
html#tnb-page-nursery-business-tools .tnb-tool-shell .hero{padding:84px 0 72px;background:radial-gradient(circle at 88% 10%,rgba(239,123,66,.11),transparent 28%),linear-gradient(180deg,#fff,#fbfbfc);}html#tnb-page-nursery-business-tools .tnb-tool-shell .principle{background:var(--tnb54-orange-soft);border-color:rgba(239,123,66,.28);color:var(--tnb54-blue);}html#tnb-page-nursery-business-tools .tnb-tool-shell .card.primary{background:linear-gradient(180deg,#fff7f2 0,#fff 72%);border-color:rgba(239,123,66,.28);border-top:4px solid var(--tnb54-orange);}html#tnb-page-nursery-business-tools .tnb-tool-shell .card:hover{border-color:rgba(239,123,66,.45);box-shadow:0 14px 36px rgba(0,35,73,.06);}html#tnb-page-nursery-business-tools .tnb-tool-shell .card strong{color:var(--tnb54-blue);}html#tnb-page-nursery-business-tools .tnb-tool-shell .resource a{background:var(--tnb54-orange);color:var(--tnb54-blue);}
/* staffing-checker.html compatibility overrides */
@media print{html#tnb-page-staffing-checker .tabs,html#tnb-page-staffing-checker .staff-actions,html#tnb-page-staffing-checker .toolbar,html#tnb-page-staffing-checker .btn-ghost,html#tnb-page-staffing-checker .staff-del,html#tnb-page-staffing-checker .tab-add{display:none;}html#tnb-page-staffing-checker select,html#tnb-page-staffing-checker input{border:1px solid #ccc;}}html#tnb-page-staffing-checker header.app-head{background:#fff;color:var(--tnb-ink);margin:0;padding:54px 0 34px;border-bottom:1px solid var(--tnb-line);}html#tnb-page-staffing-checker .app-head .brand-mark{display:none;}html#tnb-page-staffing-checker .brand-eyebrow{color:var(--tnb-blue);opacity:1;font-weight:800;}html#tnb-page-staffing-checker .app-head h1{font-size:clamp(36px,6vw,58px);letter-spacing:-.045em;font-weight:800;color:var(--tnb-ink);}html#tnb-page-staffing-checker .brand-strap{color:var(--tnb-muted);opacity:1;font-size:17px;}html#tnb-page-staffing-checker .shell{max-width:960px;padding-top:34px;}html#tnb-page-staffing-checker .ref-card{background:#fff;border-color:var(--tnb-line);}html#tnb-page-staffing-checker .ref-card .label,html#tnb-page-staffing-checker .ref-card .ratio{color:var(--tnb-blue);}html#tnb-page-staffing-checker .qual-map,html#tnb-page-staffing-checker .panel,html#tnb-page-staffing-checker .result{border-color:var(--tnb-line);}html#tnb-page-staffing-checker .qmap-tier{background:#eef3f8;color:var(--tnb-blue);}html#tnb-page-staffing-checker .tab.active{background:var(--tnb-blue);border-color:var(--tnb-blue);}html#tnb-page-staffing-checker .btn-primary,html#tnb-page-staffing-checker .check-btn{background:var(--tnb-blue);color:#fff;}html#tnb-page-staffing-checker .section-label{color:var(--tnb-blue);}html#tnb-page-staffing-checker .result.pass{background:#f4f8f6;}html#tnb-page-staffing-checker .result.fail{background:#fbf2f1;}html#tnb-page-staffing-checker footer{background:#07172a;color:#c9d2dc;}
/* weekly-staffing-review/index.html compatibility overrides */
html#tnb-page-weekly-staffing-review .nudge-warn{color:var(--slate);margin-bottom:0;}@media print{html#tnb-page-weekly-staffing-review .strip,html#tnb-page-weekly-staffing-review .actions,html#tnb-page-weekly-staffing-review .add,html#tnb-page-weekly-staffing-review .no-print{display:none;}}@media (prefers-reduced-motion:reduce){html#tnb-page-weekly-staffing-review *{transition:none;}}html#tnb-page-weekly-staffing-review body>.wrap{max-width:940px;padding-top:40px;}html#tnb-page-weekly-staffing-review .mast{border-bottom:1px solid var(--tnb-line);padding:26px 0 24px;}html#tnb-page-weekly-staffing-review .mast .eyebrow{font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--tnb-blue);font-weight:800;}html#tnb-page-weekly-staffing-review .mast h1{font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:clamp(42px,7vw,64px);letter-spacing:-.05em;color:var(--tnb-ink);}html#tnb-page-weekly-staffing-review .standfirst{color:var(--tnb-muted);}html#tnb-page-weekly-staffing-review .mast-meta{font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;border-color:var(--tnb-line);color:var(--tnb-muted);}html#tnb-page-weekly-staffing-review .strip{background:var(--tnb-bg);}html#tnb-page-weekly-staffing-review .pip{background:#e4e8ee;border-color:#e4e8ee;}html#tnb-page-weekly-staffing-review .pip.done{background:var(--tnb-blue);border-color:var(--tnb-blue);}html#tnb-page-weekly-staffing-review .eyebrow,html#tnb-page-weekly-staffing-review .sec-num{color:var(--tnb-blue);}html#tnb-page-weekly-staffing-review .sec-head{border-color:var(--tnb-line);}html#tnb-page-weekly-staffing-review .sec-head h2{font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--tnb-ink);}html#tnb-page-weekly-staffing-review .sec-note{color:var(--tnb-muted);}html#tnb-page-weekly-staffing-review label{font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--tnb-muted);}html#tnb-page-weekly-staffing-review .summary,html#tnb-page-weekly-staffing-review .panel,html#tnb-page-weekly-staffing-review .costbox,html#tnb-page-weekly-staffing-review .staybox{background:#fff;border-color:var(--tnb-line);}html#tnb-page-weekly-staffing-review .primary,html#tnb-page-weekly-staffing-review .print-btn,html#tnb-page-weekly-staffing-review button[type=button]{border-radius:11px;}html#tnb-page-weekly-staffing-review .primary,html#tnb-page-weekly-staffing-review .print-btn{background:var(--tnb-blue);color:#fff;}
/* Featured recommendation text */
.recommendation-featured blockquote p{margin:0 0 16px;font:inherit;line-height:inherit;color:inherit}.recommendation-featured blockquote p:last-child{margin-bottom:0}@media(max-width:720px){.recommendation-featured blockquote{font-size:18px;line-height:1.5}}


/* Business Checker nudge */
.tnb-checker-nudge{position:fixed;right:24px;bottom:24px;z-index:70;width:min(380px,calc(100vw - 48px));background:#fff;color:var(--tnb-heading);border:1px solid var(--tnb-border);border-top:4px solid var(--tnb-orange);border-radius:14px;box-shadow:0 18px 48px rgba(0,35,73,.18);padding:22px 22px 18px;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;font-family:var(--tnb-font)}
.tnb-checker-nudge.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
.tnb-checker-nudge__label{display:block;margin:0 34px 7px 0;color:var(--tnb-orange-deep);font-size:10px;line-height:1.3;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.tnb-checker-nudge h2{margin:0;color:var(--tnb-navy);font-family:var(--tnb-font);font-size:24px;line-height:1.08;font-weight:800;letter-spacing:-.035em}
.tnb-checker-nudge p{margin:9px 0 15px;color:var(--tnb-body);font-size:13px;line-height:1.5}
.tnb-checker-nudge__cta{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:48px;padding:12px 14px;border-radius:12px;background:var(--tnb-orange);color:var(--tnb-navy);text-decoration:none;font-size:13px;line-height:1.25;font-weight:800}
.tnb-checker-nudge__cta:hover{background:var(--tnb-orange-deep);color:#fff}
.tnb-checker-nudge__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}
.tnb-checker-nudge__meta{color:var(--tnb-muted);font-size:10.5px;line-height:1.35;font-weight:600}
.tnb-checker-nudge__dismiss{appearance:none;border:0;background:transparent;color:var(--tnb-muted);padding:5px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:11px;font-weight:700}
.tnb-checker-nudge__close{position:absolute;top:10px;right:10px;width:34px;height:34px;border:0;border-radius:50%;background:var(--tnb-grey);color:var(--tnb-navy);cursor:pointer;font-size:20px;line-height:34px;text-align:center}
.tnb-checker-nudge__close:hover{background:var(--tnb-selected)}
.tnb-checker-nudge :focus-visible{outline:3px solid var(--tnb-orange);outline-offset:3px}
@media(max-width:640px){.tnb-checker-nudge{left:10px;right:10px;bottom:10px;width:auto;padding:14px 14px 12px;border-radius:12px}.tnb-checker-nudge__label{margin-bottom:4px}.tnb-checker-nudge h2{font-size:18px;line-height:1.12}.tnb-checker-nudge p{margin:6px 0 10px;font-size:12px;line-height:1.42}.tnb-checker-nudge__cta{min-height:44px;padding:10px 12px}.tnb-checker-nudge__footer{margin-top:6px}.tnb-checker-nudge__meta{display:none}.tnb-checker-nudge__close{top:7px;right:7px;width:32px;height:32px;line-height:32px}}
@media(prefers-reduced-motion:reduce){.tnb-checker-nudge{transition:none}}

/* Dynamic-state defaults previously held inline */
#safeBar{width:0}.tnb-page-room-session-performance-analyser #valueCard{display:none}.ai-score-ring{--score:0}


/* V80 QA repairs: isolate the shared tool shell from legacy page-level hero rules. */
html body.tnb-tool-page .hero,
html body.tnb-tool-page .rsp-hero{
  min-height:0;
  height:auto;
  position:relative;
  left:auto;
  right:auto;
  top:auto;
  bottom:auto;
  overflow:visible;
  isolation:auto;
  color:var(--tnb-heading);
  background:var(--tnb-surface);
}
html body.tnb-tool-page .hero-copy{
  position:static;
  left:auto;
  right:auto;
  top:auto;
  bottom:auto;
  width:auto;
  max-width:none;
}
html body.tnb-tool-page .chips span,
html body.tnb-tool-page .hero-points span{
  color:var(--tnb-navy);
  background:#fff;
}

/* Fee calculator: restore the shared tool header, remove the inherited full-screen hero, and keep the primary action readable. */
html#tnb-page-fee-calculator body>header.tnb-simple-header{display:block;}
html#tnb-page-fee-calculator .hero{min-height:0;padding:58px 0 46px;}
html#tnb-page-fee-calculator .calc{padding-top:32px;}
html#tnb-page-fee-calculator #calcBtn,
html#tnb-page-fee-calculator #gate .btn,
html#tnb-page-fee-calculator .cta a{
  background:var(--tnb-orange);
  color:var(--tnb-navy);
}
html#tnb-page-fee-calculator #calcBtn:hover,
html#tnb-page-fee-calculator #gate .btn:hover,
html#tnb-page-fee-calculator .cta a:hover{
  background:var(--tnb-orange-deep);
  color:#fff;
}

/* Cash-flow and enquiry tools: make the journey chips readable and purposeful. */
html#tnb-page-cash-flow-planner .hero,
html#tnb-page-enquiry-leak-checker .hero{min-height:0;padding:58px 0 48px;}
html#tnb-page-cash-flow-planner .chips span,
html#tnb-page-enquiry-leak-checker .chips span{
  color:var(--tnb-navy);
  background:#fff;
  border-color:var(--tnb-border);
}
html#tnb-page-enquiry-leak-checker .chips span:last-child{
  background:var(--tnb-selected);
  border-color:#d8e5f0;
}
html#tnb-page-enquiry-leak-checker .chips span:not(:last-child)::after{
  content:"  →";
  color:var(--tnb-orange-deep);
}

/* Profitability checker: stop the legacy main-site hero rules moving the explanatory copy out of its grid. */
html#tnb-page-profitability-checker .hero{min-height:0;padding:64px 0 58px;}
html#tnb-page-profitability-checker .hero-copy{
  position:static;
  width:auto;
  margin:0;
  color:var(--tnb-body);
}
html#tnb-page-profitability-checker .hero-points span{
  color:var(--tnb-navy);
  background:#fff;
  border-color:var(--tnb-border);
}

/* Room/session analyser: shared shell uses a light hero, so all supporting copy must use light-surface colours. */
html#tnb-page-room-session-performance-analyser .rsp-hero{
  min-height:0;
  background:var(--tnb-surface);
  color:var(--tnb-heading);
  padding:54px 5vw 50px;
  border-bottom:1px solid var(--tnb-border);
}
html#tnb-page-room-session-performance-analyser .rsp-breadcrumbs,
html#tnb-page-room-session-performance-analyser .rsp-breadcrumbs span{
  color:var(--tnb-muted);
}
html#tnb-page-room-session-performance-analyser .rsp-breadcrumbs a{color:var(--tnb-navy);}
html#tnb-page-room-session-performance-analyser .rsp-hero .lede,
html#tnb-page-room-session-performance-analyser .rsp-trust{color:var(--tnb-body);}
html#tnb-page-room-session-performance-analyser .rsp-trust strong{color:var(--tnb-navy);}
html#tnb-page-room-session-performance-analyser .rsp-hero h1 span{color:var(--tnb-orange-deep);}

/* Regulated-content callouts: headings must remain readable on the pale selected-state surface. */
html#tnb-page-safer-recruitment-checker .tnb-regulatory-note h3{color:var(--tnb-navy);}

/* Services checker band: keep light-surface text readable after the design-system consolidation. */
html body.tnb-services-page .tnb-checker-band h2{color:var(--tnb-navy);}
html body.tnb-services-page .tnb-checker-band p{color:var(--tnb-body);}
html body.tnb-services-page .tnb-checker-band .tnb-eyebrow{color:var(--tnb-orange-deep);}

/* Primary orange buttons use navy text on the standard orange for stronger contrast. */
.tnb-button-orange,
.tnb-simple-cta{color:var(--tnb-navy);}
.tnb-button-orange:hover,
.tnb-simple-cta:hover{color:#fff;}

@media (max-width:760px){
  html#tnb-page-fee-calculator .hero,
  html#tnb-page-cash-flow-planner .hero,
  html#tnb-page-enquiry-leak-checker .hero,
  html#tnb-page-profitability-checker .hero{padding-top:42px;padding-bottom:38px;}
  html#tnb-page-room-session-performance-analyser .rsp-hero{padding:42px 20px 38px;}
}

/* V81 targeted fixes: setting-details dialog, shared tool-shell readability and services CTA contrast. */
.tnb-profile-dialog{
  background:#fff;
  color:var(--tnb-heading);
}
.tnb-profile-box{
  margin:0;
  padding:28px 28px 24px;
  display:grid;
  gap:18px;
  max-height:88vh;
  overflow:auto;
  background:#fff;
}
.tnb-profile-head{
  position:sticky;
  top:0;
  z-index:2;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding:0 0 18px;
  margin:0 0 4px;
  background:#fff;
  border-bottom:1px solid var(--tnb-border);
}
.tnb-profile-head h2{
  margin:0;
  color:var(--tnb-navy);
  font:800 clamp(30px,3.6vw,40px)/1.02 Inter,Roboto,Arial,sans-serif;
  letter-spacing:-.04em;
}
.tnb-profile-head [data-profile-close]{
  flex:0 0 auto;
  width:42px;
  height:42px;
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--tnb-border);
  border-radius:12px;
  background:#fff;
  color:var(--tnb-navy);
  font:700 24px/1 Inter,Roboto,Arial,sans-serif;
  cursor:pointer;
}
.tnb-profile-head [data-profile-close]:hover{
  background:var(--tnb-surface);
}
.tnb-profile-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px 18px;
}
.tnb-profile-grid label,
.tnb-profile-row label{
  min-width:0;
  display:grid;
  gap:7px;
}
.tnb-profile-grid label span,
.tnb-profile-row label span{
  display:block;
  color:var(--tnb-navy);
  font:700 14px/1.3 Inter,Roboto,Arial,sans-serif;
}
.tnb-profile-box input,
.tnb-profile-box select,
.tnb-profile-box textarea{
  width:100%;
  min-width:0;
  min-height:50px;
  padding:0 14px;
  border:1px solid var(--tnb-border);
  border-radius:12px;
  background:#fff;
  color:var(--tnb-heading);
  font:500 15px/1.2 Inter,Roboto,Arial,sans-serif;
  box-shadow:none;
}
.tnb-profile-box select{
  appearance:auto;
}
.tnb-profile-sub{
  margin:8px 0 0;
  color:var(--tnb-navy);
  font:800 24px/1.1 Inter,Roboto,Arial,sans-serif;
  letter-spacing:-.025em;
}
.tnb-profile-note{
  margin:0;
  font:500 13px/1.55 Inter,Roboto,Arial,sans-serif;
  color:var(--tnb-muted);
  max-width:72ch;
}
#tnbProfileRooms,
#tnbProfileStaff{
  display:grid;
  gap:12px;
}
.tnb-profile-row{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) 180px 140px auto;
  gap:12px;
  align-items:end;
  padding:16px;
  background:var(--tnb-surface);
  border:1px solid var(--tnb-border);
  border-radius:14px;
}
.tnb-profile-row.staff{
  grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 180px auto;
}
.tnb-profile-row [data-remove-row]{
  min-height:46px;
  padding:0 14px;
  border:1px solid #f0c8b4;
  border-radius:12px;
  background:#fff;
  color:#9b431c;
  font:700 14px/1 Inter,Roboto,Arial,sans-serif;
  cursor:pointer;
}
.tnb-profile-box > .secondary[data-add-room],
.tnb-profile-box > .secondary[data-add-staff]{
  justify-self:start;
  min-height:46px;
  padding:0 16px;
}
.tnb-profile-actions{
  position:sticky;
  bottom:0;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px 0 0;
  margin-top:4px;
  background:linear-gradient(180deg,rgba(255,255,255,.9) 0,#fff 20px);
  border-top:1px solid var(--tnb-border);
}
.tnb-profile-actions .right{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.tnb-profile-actions .secondary,
.tnb-profile-actions .primary,
.tnb-profile-box > .secondary[data-add-room],
.tnb-profile-box > .secondary[data-add-staff]{
  min-height:46px;
  padding:0 16px;
}
.tnb-profile-actions .primary{
  background:var(--tnb-orange);
  color:var(--tnb-navy);
  border:1px solid var(--tnb-orange);
  font-weight:800;
}
.tnb-profile-actions .primary:hover{
  background:var(--tnb-orange-deep);
  color:#fff;
  border-color:var(--tnb-orange-deep);
}
html body.tnb-services-page .tnb-checker-band{
  background:#f7efe7;
  border:1px solid #efcfbc;
  box-shadow:none;
}
html body.tnb-services-page .tnb-checker-band h2,
html body.tnb-services-page .tnb-checker-band p,
html body.tnb-services-page .tnb-checker-band .tnb-eyebrow{
  color:var(--tnb-navy);
}
html body.tnb-services-page .tnb-checker-band p{
  max-width:64ch;
}
html body.tnb-services-page .tnb-checker-band .tnb-quiet-action{
  background:#fff;
  color:var(--tnb-navy);
  border:1px solid var(--tnb-border);
}
html body.tnb-services-page .tnb-checker-band .tnb-quiet-action:hover{
  background:#f1f5f8;
}
@media (max-width:900px){
  .tnb-profile-grid{
    grid-template-columns:1fr;
  }
  .tnb-profile-row,
  .tnb-profile-row.staff{
    grid-template-columns:1fr;
    align-items:stretch;
  }
  .tnb-profile-row [data-remove-row]{
    justify-self:start;
  }
}
@media (max-width:760px){
  .tnb-profile-dialog{
    width:min(100% - 16px,720px);
    max-height:92vh;
    border-radius:16px;
  }
  .tnb-profile-box{
    padding:20px 18px 18px;
    gap:16px;
  }
  .tnb-profile-head{
    gap:12px;
    padding-bottom:14px;
  }
  .tnb-profile-head h2{
    font-size:32px;
  }
  .tnb-profile-actions{
    flex-direction:column;
    align-items:stretch;
  }
  .tnb-profile-actions .right{
    width:100%;
    justify-content:stretch;
  }
  .tnb-profile-actions .right > *{
    flex:1 1 auto;
  }
  .tnb-profile-actions > .secondary,
  .tnb-profile-actions .right > *{
    width:100%;
  }
}

/* V83 typography guardrails */
html{font-optical-sizing:auto;font-synthesis:none;}
body{font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;}


/* V84: EYFS Inspection Playbook coming-soon page and registration journey. */
.tnb-playbook-page{background:#fff;color:var(--tnb-heading)}
.tnb-playbook-hero{padding:76px 0 70px;background:linear-gradient(180deg,#fff 0,#FAFBFC 100%);border-bottom:1px solid var(--tnb-border)}
.tnb-playbook-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:54px;align-items:center}
.tnb-playbook-copy h1{margin:0;font:800 clamp(48px,6vw,76px)/.98 Inter,Roboto,Arial,sans-serif;letter-spacing:-.055em;color:var(--tnb-navy)}
.tnb-playbook-subtitle{margin:18px 0 0;font:800 clamp(22px,2.6vw,32px)/1.14 Inter,Roboto,Arial,sans-serif;letter-spacing:-.025em;color:var(--tnb-heading);max-width:24ch}
.tnb-playbook-lede{margin:20px 0 0;max-width:65ch;font:500 18px/1.62 Inter,Roboto,Arial,sans-serif;color:var(--tnb-body)}
.tnb-playbook-scope{margin:22px 0 0;max-width:66ch;color:var(--tnb-muted);font:500 13px/1.55 Inter,Roboto,Arial,sans-serif}
.tnb-playbook-visual{background:#fff;border:1px solid var(--tnb-border);border-radius:22px;padding:18px;box-shadow:0 16px 42px rgba(0,35,73,.07)}
.tnb-playbook-visual img{display:block;width:100%;height:auto;border-radius:14px}
.tnb-playbook-section{padding:76px 0;background:#fff}
.tnb-playbook-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.tnb-playbook-feature-grid article{position:relative;padding:24px 24px 24px 26px;border:1px solid var(--tnb-border);border-radius:16px;background:#fff}
.tnb-playbook-feature-grid article:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:99px;background:var(--tnb-orange)}
.tnb-playbook-feature-grid article>span{display:block;margin-bottom:12px;color:var(--tnb-orange-deep);font:800 11px/1 Inter,Roboto,Arial,sans-serif;letter-spacing:.12em}
.tnb-playbook-feature-grid h3{margin:0 0 8px;color:var(--tnb-navy);font:800 20px/1.18 Inter,Roboto,Arial,sans-serif;letter-spacing:-.02em}
.tnb-playbook-feature-grid p{margin:0;color:var(--tnb-body);font:500 14px/1.55 Inter,Roboto,Arial,sans-serif}
.tnb-playbook-register-section{padding:76px 0;background:var(--tnb-grey);border-top:1px solid var(--tnb-border)}
.tnb-playbook-register-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:50px;align-items:start}
.tnb-playbook-register-grid h2{margin:0;font:800 clamp(36px,4.5vw,54px)/1.02 Inter,Roboto,Arial,sans-serif;letter-spacing:-.045em;color:var(--tnb-navy)}
.tnb-playbook-register-grid>div>p:not(.tnb-eyebrow){max-width:48ch;color:var(--tnb-body);font:500 17px/1.6 Inter,Roboto,Arial,sans-serif}
.tnb-playbook-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:28px;background:#fff;border:1px solid var(--tnb-border);border-radius:20px;box-shadow:0 10px 30px rgba(0,35,73,.045)}
.tnb-playbook-form label:not(.tnb-playbook-consent){display:grid;gap:7px}
.tnb-playbook-form label>span{color:var(--tnb-navy);font:700 14px/1.3 Inter,Roboto,Arial,sans-serif}
.tnb-playbook-form small{font-weight:500;color:var(--tnb-muted)}
.tnb-playbook-form input:not([type="checkbox"]),.tnb-playbook-form select{width:100%;min-width:0;min-height:50px;padding:0 14px;border:1px solid var(--tnb-border);border-radius:12px;background:#fff;color:var(--tnb-heading);font:500 16px/1.2 Inter,Roboto,Arial,sans-serif}
.tnb-playbook-consent{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:14px 0 0;border-top:1px solid var(--tnb-border);color:var(--tnb-body);font:500 13px/1.5 Inter,Roboto,Arial,sans-serif}
.tnb-playbook-consent.optional{padding-top:0;border-top:0}
.tnb-playbook-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--tnb-orange)}
.tnb-playbook-consent strong{color:var(--tnb-navy)}
.tnb-playbook-form .tnb-button-orange{grid-column:1/-1;justify-self:start;border:1px solid var(--tnb-orange);cursor:pointer}
.tnb-playbook-form .tnb-form-status,.tnb-playbook-privacy{grid-column:1/-1;margin:0;color:var(--tnb-muted);font:500 12px/1.55 Inter,Roboto,Arial,sans-serif}
.tnb-playbook-privacy a{color:var(--tnb-navy)}
.tnb-playbook-promo{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:34px;align-items:center;padding:30px;border:1px solid #dbe5ef;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(0,35,73,.035)}
.tnb-playbook-promo-visual{padding:10px;background:var(--tnb-surface);border:1px solid var(--tnb-border);border-radius:16px}
.tnb-playbook-promo-visual img{display:block;width:100%;height:auto;border-radius:10px}
.tnb-playbook-promo-copy h2{margin:0;color:var(--tnb-navy);font:800 clamp(32px,4vw,48px)/1.02 Inter,Roboto,Arial,sans-serif;letter-spacing:-.04em}
.tnb-playbook-promo-tagline{margin:12px 0 0;color:var(--tnb-heading);font:700 18px/1.4 Inter,Roboto,Arial,sans-serif}
.tnb-playbook-promo-copy>p:not(.tnb-eyebrow):not(.tnb-playbook-promo-tagline){max-width:62ch;color:var(--tnb-body);font:500 15px/1.6 Inter,Roboto,Arial,sans-serif}
.tnb-playbook-promo-copy .tnb-button-orange{margin-top:8px}
.tnb-playbook-promo.compact{grid-template-columns:260px 1fr}
.tnb-playbook-promo.compact .tnb-playbook-promo-copy h2{font-size:clamp(30px,3.5vw,42px)}
.tnb-playbook-tool-promo{padding:34px 0;background:var(--tnb-selected);border-top:1px solid #dbe6f2;border-bottom:1px solid #dbe6f2}
.tnb-playbook-tool-promo .wrap{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}
.tnb-playbook-tool-promo h2{margin:0;color:var(--tnb-navy);font:800 clamp(28px,3.5vw,40px)/1.05 Inter,Roboto,Arial,sans-serif;letter-spacing:-.035em}
.tnb-playbook-tool-promo p:not(.eyebrow){margin:8px 0 0;max-width:64ch;color:var(--tnb-body);font:500 14px/1.55 Inter,Roboto,Arial,sans-serif}
@media(max-width:900px){.tnb-playbook-grid,.tnb-playbook-register-grid{grid-template-columns:1fr}.tnb-playbook-grid{gap:34px}.tnb-playbook-register-grid{gap:28px}.tnb-playbook-promo,.tnb-playbook-promo.compact{grid-template-columns:1fr}.tnb-playbook-promo-visual{max-width:520px}.tnb-playbook-tool-promo .wrap{grid-template-columns:1fr}}
@media(max-width:640px){.tnb-playbook-hero{padding:50px 0 44px}.tnb-playbook-section,.tnb-playbook-register-section{padding:52px 0}.tnb-playbook-feature-grid,.tnb-playbook-form{grid-template-columns:1fr}.tnb-playbook-form{padding:22px 18px}.tnb-playbook-form label,.tnb-playbook-form .tnb-button-orange,.tnb-playbook-form .tnb-form-status,.tnb-playbook-privacy{grid-column:1}.tnb-playbook-form .tnb-button-orange{width:100%}.tnb-playbook-promo{padding:20px}.tnb-playbook-tool-promo .tnb-primary-link{width:100%}}
/* V85: consistent lead capture immediately before personalised tool results. */
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-nursery-business-checker #screen-results,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-profitability-checker .results-wrap,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-fee-calculator #instant,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-fee-calculator #full,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-cash-flow-planner main .grid2 > .card:nth-child(2),
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-cash-flow-planner main .tnb-mt-20,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-room-session-performance-analyser #previewPanel,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-room-session-performance-analyser #detailResults,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-enquiry-leak-checker main .grid2 > .card:nth-child(2),
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-ai-visibility-check #resultsCard,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-safer-recruitment-checker aside.results,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-staffing-checker #result,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-staffing-checker .toolbar,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-weekly-staffing-review .mast-meta,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-weekly-staffing-review .strip,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-weekly-staffing-review section[data-sec],
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-weekly-staffing-review .guard,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-weekly-staffing-review .actions,
html[data-tnb-result-gate]:not(.tnb-result-unlocked).tnb-page-weekly-staffing-review .foot {
  display: none !important;
}

html[data-tnb-result-gate].tnb-page-nursery-business-checker #result-extra,
html[data-tnb-result-gate].tnb-page-profitability-checker .lead-box,
html[data-tnb-result-gate].tnb-page-fee-calculator #gate,
html[data-tnb-result-gate].tnb-page-room-session-performance-analyser #lockedPanel {
  display: none !important;
}

.tnb-result-gate-launch {
  margin: 22px 0;
  padding: 22px;
  border: 1px solid #d9e0e7;
  border-left: 5px solid #ef7b42;
  border-radius: 12px;
  background: #fff;
  color: #002349;
}
.tnb-result-gate-launch p { margin: 0 0 12px; font-size: 1rem; font-weight: 750; }
.tnb-result-gate-launch button,
.tnb-result-gate-submit {
  min-height: 48px;
  border: 0;
  border-radius: 9px;
  padding: 13px 20px;
  background: #ef7b42;
  color: #fff;
  font: 750 1rem/1.2 "Inter", system-ui, sans-serif;
  cursor: pointer;
}
.tnb-result-gate-launch button:hover,
.tnb-result-gate-submit:hover { filter: brightness(.94); }
.tnb-result-gate-launch button:focus-visible,
.tnb-result-gate-submit:focus-visible,
.tnb-result-gate-back:focus-visible { outline: 3px solid #69b7ff; outline-offset: 3px; }
.tnb-result-gate-launch small { display: block; margin-top: 10px; color: #5c6874; font-size: .82rem; }
.tnb-result-gate-expectation { margin: 10px 0 0; color: #647586; font-size: .82rem; line-height: 1.45; text-align: center; }
.tnb-tool-access-note { max-width: 760px; margin: 22px 0 0; padding: 14px 16px; border-left: 4px solid #ef7b42; border-radius: 8px; background: rgba(255,255,255,.12); color: inherit; font-size: .92rem; line-height: 1.55; }
.tnb-simple-mark span { color: #fff !important; }

.tnb-result-gate-dialog {
  width: min(620px, calc(100% - 28px));
  max-height: calc(100dvh - 28px);
  margin: auto;
  padding: 0;
  border: 0;
  border-radius: 16px;
  background: #fff;
  color: #102a43;
  box-shadow: 0 24px 80px rgba(0, 27, 56, .32);
}
.tnb-result-gate-dialog::backdrop { background: rgba(0, 27, 56, .76); backdrop-filter: blur(3px); }
.tnb-result-gate-form { padding: clamp(24px, 5vw, 38px); }
.tnb-result-gate-head { margin-bottom: 22px; }
.tnb-result-gate-head > span {
  display: inline-block;
  margin-bottom: 8px;
  color: #b55322;
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .11em;
}
.tnb-result-gate-head h2 {
  margin: 0;
  color: #002349;
  font: 800 clamp(1.65rem, 4vw, 2.15rem)/1.08 "Inter", system-ui, sans-serif;
  letter-spacing: -.035em;
}
.tnb-result-gate-head p { margin: 10px 0 0; color: #526170; font-size: 1rem; line-height: 1.55; }
.tnb-result-gate-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }
.tnb-result-gate-fields label { display: grid; gap: 6px; color: #243b53; font-size: .88rem; font-weight: 700; }
.tnb-result-gate-fields label.wide { grid-column: 1 / -1; }
.tnb-result-gate-fields input {
  width: 100%;
  min-height: 48px;
  padding: 11px 13px;
  border: 1.5px solid #b9c5d0;
  border-radius: 8px;
  background: #fff;
  color: #102a43;
  font: 500 1rem/1.2 "Inter", system-ui, sans-serif;
}
.tnb-result-gate-fields input:focus { outline: 3px solid rgba(0, 111, 191, .2); border-color: #006fbf; }
.tnb-result-gate-consent { display: flex; gap: 11px; align-items: flex-start; margin: 18px 0; color: #334e68; }
.tnb-result-gate-consent input { width: 18px; height: 18px; margin-top: 2px; flex: 0 0 auto; accent-color: #002349; }
.tnb-result-gate-consent span { display: grid; gap: 3px; font-size: .9rem; line-height: 1.4; }
.tnb-result-gate-consent small { color: #617386; font-size: .8rem; }
.tnb-result-gate-submit { width: 100%; }
.tnb-result-gate-submit:disabled { cursor: wait; opacity: .72; }
.tnb-result-gate-back {
  width: 100%;
  margin-top: 8px;
  padding: 10px;
  border: 0;
  background: transparent;
  color: #526170;
  font: 650 .9rem/1.2 "Inter", system-ui, sans-serif;
  cursor: pointer;
}
.tnb-result-gate-back:disabled { opacity: .5; cursor: not-allowed; }
.tnb-result-gate-status { margin: 10px 0 0; color: #9b2c2c; font-size: .88rem; font-weight: 700; line-height: 1.45; }
.tnb-result-gate-status:empty { display: none; }
.tnb-result-gate-privacy { margin: 14px 0 0; color: #66788a; font-size: .76rem; line-height: 1.5; }
.tnb-result-gate-privacy a { color: inherit; text-decoration: underline; }

.tnb-result-offer {
  width: min(1080px, calc(100% - 40px));
  margin: 28px auto 56px;
  padding: clamp(24px, 5vw, 38px);
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 28px;
  align-items: center;
  border-radius: 16px;
  background: #002349;
  color: #fff;
}
.tnb-result-offer__eyebrow { margin: 0 0 7px; color: #ffad74; font-size: .75rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.tnb-result-offer h2 { margin: 0; color: #fff; font: 800 clamp(1.45rem, 3vw, 2rem)/1.12 "Inter", system-ui, sans-serif; }
.tnb-result-offer__copy { max-width: 720px; margin: 10px 0 0; color: #d8e1e9; font-size: .97rem; line-height: 1.6; }
.tnb-result-offer__button {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  padding: 13px 20px;
  border-radius: 9px;
  background: #ef7b42;
  color: #fff;
  font-weight: 750;
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 680px) {
  .tnb-result-gate-fields { grid-template-columns: 1fr; }
  .tnb-result-gate-fields label.wide { grid-column: auto; }
  .tnb-result-offer { grid-template-columns: 1fr; width: calc(100% - 28px); }
  .tnb-result-offer__button { width: 100%; white-space: normal; text-align: center; }
}

@media print {
  .tnb-result-gate-dialog,
  .tnb-result-gate-launch,
  .tnb-result-offer { display: none !important; }
}

/* V87: clearer routes, readable supporting copy and editable result handoff. */
.tnb-home .tnb-hero-route-note{font-size:1rem;line-height:1.55;margin:0;max-width:42rem;color:inherit}
.tnb-home-fee-note{font-size:.875rem;line-height:1.5;margin-top:1rem}
.tnb-sample-route{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;border-top:1px solid #dce3eb;margin-top:1.5rem}
.tnb-sample-route p{font-size:1rem;line-height:1.6;max-width:44rem;margin:.5rem 0 0}
.tnb-sample-route>a{flex-shrink:0}
.tnb-result-discuss{margin-top:1.25rem;padding:1.25rem;border:1px solid #dce3eb;border-radius:12px;background:#fff;color:#002349}
.tnb-result-discuss p{font-size:1rem;line-height:1.6;margin:0 0 1rem}
.tnb-result-discuss a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:700;color:#002349;text-decoration:underline;text-underline-offset:3px}
.tnb-result-discuss small{display:block;font-size:.875rem;line-height:1.5;margin-top:.5rem}
#sample-review,#enquiry-form{scroll-margin-top:7rem}
@media(max-width:700px){.tnb-sample-route{flex-direction:column;align-items:flex-start}.tnb-sample-route>a{flex-shrink:1}.tnb-home .tnb-actions>*{max-width:100%;overflow-wrap:anywhere}.tnb-result-discuss{padding:1rem}}
body .tnb-home-hero .tnb-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
body .tnb-home-hero .tnb-actions>*{order:0}
body .tnb-home-hero .tnb-hero-secondary{display:inline-block;width:auto;max-width:100%;min-height:44px;margin-top:10px;padding:8px 0;border:0;background:transparent;box-shadow:none;font-size:1rem;line-height:1.5;text-decoration:underline;text-underline-offset:3px;white-space:normal}
body .tnb-home-hero .tnb-hero-route-note{color:#404A55;font-size:1rem;line-height:1.55;margin:0;width:100%;max-width:42rem}
@media(max-width:700px){body .tnb-home-hero .tnb-actions>.tnb-button-orange{width:100%}}

/* TNB V88: consent-aware optional Google Analytics */
.tnb-consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:10000;max-width:1040px;margin:0 auto;background:#fff;border:1px solid rgba(0,35,73,.16);border-radius:18px;box-shadow:0 20px 55px rgba(0,27,56,.22);color:#1d1d1f}.tnb-consent-banner[hidden]{display:none!important}.tnb-consent-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:20px 22px}.tnb-consent-copy{max-width:680px}.tnb-consent-copy strong{display:block;color:#002349;font-size:17px;line-height:1.25;margin-bottom:6px}.tnb-consent-copy p{margin:0 0 7px;font-size:14px;line-height:1.55;color:#40484d}.tnb-consent-copy a{font-size:13px;font-weight:700;color:#002349;text-decoration:underline;text-underline-offset:3px}.tnb-consent-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.tnb-consent-actions button{min-height:44px;border-radius:10px;padding:10px 15px;font:700 13px/1.2 Inter,Arial,sans-serif;cursor:pointer}.tnb-consent-reject{background:#fff;color:#002349;border:1px solid rgba(0,35,73,.34)}.tnb-consent-accept{background:#ef7b42;color:#fff;border:1px solid #ef7b42}.tnb-consent-actions button:hover,.tnb-consent-actions button:focus-visible{transform:translateY(-1px)}.tnb-consent-actions button:focus-visible,.tnb-cookie-settings-button:focus-visible,.tnb-cookie-choice-open:focus-visible{outline:3px solid rgba(239,123,66,.35);outline-offset:3px}.tnb-cookie-settings-button{appearance:none;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tnb-cookie-choice-open{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;min-height:42px;padding:10px 14px;border:1px solid rgba(0,35,73,.25);border-radius:9px;background:#fff;color:#002349;font:700 14px/1.2 Inter,Arial,sans-serif;cursor:pointer}.tnb-cookie-choice-open:hover{border-color:#002349}@media(max-width:760px){.tnb-consent-banner{left:10px;right:10px;bottom:10px;border-radius:14px}.tnb-consent-inner{display:block;padding:17px}.tnb-consent-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.tnb-consent-actions button{width:100%;padding:10px 8px}.tnb-consent-copy p{font-size:13px}}@media(max-width:420px){.tnb-consent-actions{grid-template-columns:1fr}.tnb-consent-reject{order:2}.tnb-consent-accept{order:1}}@media print{.tnb-consent-banner,.tnb-cookie-settings-button,.tnb-cookie-choice-open{display:none!important}}
