@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--tb-ink:#192e25;--tb-paper:#f6f6ee;--tb-line:#d6ddcc}body{background:var(--tb-paper)!important;color:var(--tb-ink)!important;font-family:'DM Sans',sans-serif!important}h1,h2,h3,.tb-brand{font-family:Manrope,sans-serif!important;letter-spacing:-.045em!important}a{color:var(--tb-ink)}a:focus-visible,summary:focus-visible{outline:3px solid #ad813d;outline-offset:5px}.wp-site-blocks{padding:0!important}.tb-header{max-width:1240px;margin:auto;padding:24px 36px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--tb-line)}.tb-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800;text-decoration:none;line-height:1.15}.tb-brand>b{font-size:17px;background:var(--tb-ink);color:#eac985;padding:14px 10px;border-radius:9px}.tb-brand small{display:block;font:9px/2 'DM Sans',sans-serif;letter-spacing:.18em;margin-top:3px}.tb-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.tb-nav a{text-decoration:none}.tb-contact{padding:13px 19px;border:1px solid #b8c3af;border-radius:5px}.tb-mobile{display:none}.home .wp-block-post-title{display:none!important}.home .wp-block-spacer{display:none!important}.home .wp-block-post-content{max-width:none!important;padding:0!important;margin-top:0!important}.home .wp-block-post-content>*{max-width:none!important}.tb-home{max-width:1240px!important;margin:auto!important;padding:0 36px}.tb-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:65px 0 50px}.tb-eyebrow{font:700 10px/1.6 'DM Sans',sans-serif;letter-spacing:.14em;margin:0 0 23px}.tb-hero h1{font-size:clamp(44px,4.5vw,66px);font-weight:700;line-height:1.07;margin:0 0 24px;color:var(--tb-ink)}.tb-hero h1 em{font-style:normal;color:#768968}.tb-intro{font-size:16px;line-height:1.8;max-width:470px;color:#616d5c}.tb-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.tb-button{display:inline-block;padding:15px 19px;border-radius:5px;background:var(--tb-ink);color:#fff!important;text-decoration:none;font-size:13px;font-weight:600;border:1px solid var(--tb-ink);transition:transform .15s}.tb-button:hover{transform:translateY(-2px);background:#38543b}.tb-outline{background:transparent;color:var(--tb-ink)!important;border-color:#bac5af}.tb-outline:hover{background:#e5ebdc}.tb-note{font-size:11px;color:#727b69;margin-top:17px}.tb-visual{background:#e1e7d5;border:1px solid #ccd5bc;border-radius:16px;padding:22px}.tb-visual-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;color:#6b785f}.tb-visual svg{width:100%;height:auto;display:block;margin:25px 0 15px;filter:drop-shadow(0 18px 12px #263d2020)}.tb-visual-caption{display:flex;align-items:center;gap:13px;border-top:1px solid #c5cfb6;padding-top:19px}.tb-visual-caption>span{font-size:25px;background:#f4f5e9;padding:0 10px;border-radius:7px}.tb-visual-caption strong{display:block;font-size:13px}.tb-visual-caption small{display:block;font-size:11px;color:#708060}.tb-proof{display:flex;justify-content:space-between;border-top:1px solid var(--tb-line);border-bottom:1px solid var(--tb-line);padding:23px 0;font-size:12px;color:#627059}.tb-process{padding:55px 0}.tb-process h2{font-size:32px;line-height:1.2;margin:0 0 30px}.tb-process .tb-eyebrow{margin-bottom:10px}.tb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:29px}.tb-steps article{padding:22px 0;border-top:1px solid #bdc9b0}.tb-steps article>span,.tb-tool>span{font-size:10px;letter-spacing:.13em;color:#79866c}.tb-steps h3{font-size:20px;margin:16px 0 10px}.tb-steps p{font-size:14px;line-height:1.8;color:#626f59;margin:0}.tb-process>a,.tb-service a{font-size:13px}.tb-service{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;background:#e9eddf;padding:40px;border-radius:14px;margin-bottom:44px}.tb-service h2{font-size:29px;line-height:1.25;margin:0 0 16px}.tb-service p{font-size:14px;color:#64715b}.tb-tool{border-left:1px solid #c7d1b9;padding-left:35px}.tb-tool h3{font-size:36px;margin:10px 0}.tb-guide{max-width:1168px!important;margin:0 auto 60px!important;border-top:1px solid var(--tb-line);padding:23px 0}.tb-guide summary{font-size:16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between}.tb-guide>div{max-width:760px;margin:25px auto;font-size:16px;line-height:1.9}.tb-guide>div>figure:first-of-type{display:none}.tb-footer{max-width:1240px;margin:auto;padding:44px 36px;border-top:1px solid var(--tb-line);display:grid;grid-template-columns:2fr 1fr;gap:25px}.tb-footer strong{font-size:24px}.tb-footer p{font-size:13px;color:#6a7760}.tb-footer nav{display:flex;flex-direction:column;align-items:flex-end;gap:15px;font-size:14px}.tb-footer small{grid-column:1/-1;font-size:11px;color:#7b866d}.wp-block-post-title{font-size:clamp(30px,4vw,48px)!important;line-height:1.2!important;max-width:900px!important;margin:40px auto!important}.wp-block-post-content{font-size:17px;line-height:1.85}.wp-block-post-content h2{line-height:1.25}.wp-block-post-content table{display:block;overflow-x:auto;font-size:14px}.wp-block-post-content figure img{border-radius:12px}.wp-block-spacer{height:30px!important}
@media(max-width:900px){.tb-header{padding:20px 24px}.tb-nav{gap:17px;font-size:12px}.tb-home{padding:0 24px}.tb-hero{gap:25px;padding-top:40px}.tb-hero h1{font-size:47px}.tb-service{gap:25px;padding:28px}.tb-service h2{font-size:25px}.tb-guide{margin-left:24px!important;margin-right:24px!important}}
@media(max-width:640px){.tb-header{padding:18px 20px}.tb-brand{font-size:19px}.tb-nav{display:none}.tb-mobile{display:block;font-size:14px}.tb-mobile summary{cursor:pointer;list-style:none;padding:12px}.tb-mobile nav{position:absolute;top:87px;left:0;right:0;z-index:20;background:var(--tb-paper);padding:24px;display:grid;gap:22px;border-bottom:1px solid #bcc8b1;box-shadow:0 15px 20px #192e2510}.tb-mobile a{text-decoration:none}.tb-home{padding:0 20px}.tb-hero{grid-template-columns:1fr;padding:36px 0 28px;gap:29px}.tb-hero h1{font-size:48px}.tb-hero .tb-eyebrow{font-size:8px}.tb-intro{font-size:15px}.tb-button{font-size:12px;padding:14px}.tb-note{font-size:10px}.tb-visual{padding:18px}.tb-visual svg{margin:10px 0}.tb-proof{flex-direction:column;gap:12px;padding:20px 0}.tb-process{padding:35px 0}.tb-process h2{font-size:28px}.tb-steps{grid-template-columns:1fr;gap:0}.tb-steps article{padding:22px 0}.tb-service{grid-template-columns:1fr;padding:25px;margin-bottom:25px}.tb-tool{border-left:0;border-top:1px solid #c7d1b9;padding:25px 0 0}.tb-guide{margin:0 20px 30px!important}.tb-guide summary{font-size:14px}.tb-footer{grid-template-columns:1fr;padding:30px 20px}.tb-footer nav{align-items:flex-start}.wp-block-post-content{padding-left:20px!important;padding-right:20px!important}.home .wp-block-post-content{padding:0!important}.wp-block-post-title{padding:0 20px;font-size:32px!important}.wp-block-post-content img{height:auto}}
.tb-header,.tb-footer{box-sizing:border-box}.home .wp-block-post-content>.tb-home{max-width:1240px!important;box-sizing:border-box}.home .wp-block-post-content>.tb-guide{max-width:1168px!important;width:calc(100% - 72px);box-sizing:border-box}.tb-footer{background:transparent!important;color:var(--tb-ink)!important}.tb-footer a{color:var(--tb-ink)!important}
@media(max-width:640px){.home .wp-block-post-content>.tb-guide{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){.tb-button{transition:none}}

/* Second pass: model navigation, clearer service answers, stronger closing CTA. */
.tb-models{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--tb-line);padding:45px 0 60px}.tb-models h2,.tb-faq h2,.tb-final h2{font-size:32px;line-height:1.2;margin:0 0 18px}.tb-models p:not(.tb-eyebrow),.tb-faq p,.tb-final p:not(.tb-eyebrow){font-size:15px;line-height:1.8;color:#626f59}.tb-model-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:center}.tb-model-links a{display:flex;justify-content:space-between;align-items:center;padding:20px 15px;border:1px solid #c5cfba;border-radius:7px;font-size:15px;font-weight:600;text-decoration:none;background:#ffffff65}.tb-model-links a:hover{background:#e3e9d8;border-color:#839877}.tb-model-links span{color:#79866c}.tb-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding:25px 0 60px}.tb-faq-list details{border-bottom:1px solid #cbd4bf;padding:19px 0}.tb-faq-list details:first-child{border-top:1px solid #cbd4bf}.tb-faq-list summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:18px}.tb-faq-list summary::after{content:'+';font-size:20px;font-weight:400}.tb-faq-list details[open] summary::after{content:'−'}.tb-faq-list p{font-size:14px;margin:14px 0 0}.tb-faq>div>a{font-size:13px}.tb-final{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#20382b;color:#f4f5e9;border-radius:14px;padding:38px 40px;margin-bottom:48px}.tb-final h2{color:#f4f5e9}.tb-final p:not(.tb-eyebrow){color:#bdcbb5;margin-bottom:0}.tb-final .tb-eyebrow{color:#d9bd80;font-size:9px;margin-bottom:12px}.tb-final .tb-button{background:#e8c580;color:#20382b!important;white-space:nowrap;border-color:#e8c580}.tb-hero h1{letter-spacing:-.055em!important}.tb-visual{background:radial-gradient(ellipse at 50% 40%,#edf0e4,#dce4cc)}.tb-steps article{transition:background .2s}.tb-guide{color:#55694c}
@media(max-width:640px){.tb-models,.tb-faq{grid-template-columns:1fr;gap:22px;padding:30px 0}.tb-models h2,.tb-faq h2,.tb-final h2{font-size:28px}.tb-model-links{grid-template-columns:repeat(2,1fr)}.tb-model-links a{padding:17px}.tb-final{display:block;padding:28px 25px;margin:15px 0 30px}.tb-final .tb-button{margin-top:20px}.tb-faq-list summary{font-size:14px}}
