/* B01 scoped editorial layer: never targets the shared navigation or footer. */
.b01-content{--b01-ink:#17201b;--b01-muted:#61706a;--b01-paper:#f7f5ef;--b01-panel:#fff;--b01-line:#dbe0d8;--b01-forest:#183e32;--b01-green:#2d7358;--b01-copper:#b66a36;--b01-shadow:0 22px 58px rgba(23,32,27,.13);color:var(--b01-ink);background:var(--b01-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55;overflow:hidden}
.b01-content *{box-sizing:border-box}.b01-content .wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.b01-content .breadcrumbs{display:flex;gap:.45rem;flex-wrap:wrap;color:var(--b01-muted);font-size:.88rem;padding:1.1rem 0}.b01-content .breadcrumbs a{text-decoration:none}.b01-content .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.03fr);gap:3.25rem;align-items:center;padding:3rem 0 4.5rem}.b01-content .eyebrow{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #b8cabd;border-radius:99px;padding:.35rem .68rem;color:var(--b01-green);font-size:.79rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.b01-content .eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--b01-copper)}.b01-content h1,.b01-content h2,.b01-content h3,.b01-content p{margin-top:0}.b01-content h1{max-width:700px;margin:.8rem 0 1.25rem;font-size:clamp(2.25rem,5vw,4.55rem);line-height:1.02;letter-spacing:-.055em}.b01-content h2{font-size:clamp(1.65rem,3vw,2.6rem);letter-spacing:-.035em;line-height:1.12}.b01-content h3{font-size:1.05rem;line-height:1.25}.b01-content .lead{max-width:660px;font-size:1.14rem;color:#35443d}.b01-content .actions{display:flex;flex-wrap:wrap;gap:.72rem;margin:1.65rem 0}.b01-content .button{display:inline-flex;justify-content:center;align-items:center;padding:.8rem 1.05rem;border-radius:.75rem;text-decoration:none;font-weight:750}.b01-content .button--primary{color:#fff;background:var(--b01-forest);box-shadow:0 9px 20px rgba(24,62,50,.2)}.b01-content .button--secondary{border:1px solid #b6c6ba;color:var(--b01-forest);background:#fff}.b01-content .trust{display:flex;gap:.9rem;flex-wrap:wrap;color:var(--b01-muted);font-size:.88rem}.b01-content .trust span{display:inline-flex;align-items:center;gap:.3rem}.b01-content .trust span:before{content:"✓";color:var(--b01-green);font-weight:800}.b01-content .hero-media{position:relative;overflow:hidden;margin:0;border-radius:1.45rem;background:#16231d;box-shadow:var(--b01-shadow)}.b01-content .hero-media>a{display:block}.b01-content .hero-media img.hero-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.b01-content .brand-overlay{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.38rem;padding:.35rem .55rem .35rem .38rem;color:#fff;background:rgba(13,25,19,.72);border:1px solid rgba(255,255,255,.28);border-radius:99px;font-size:.72rem;font-weight:800;letter-spacing:.07em;backdrop-filter:blur(8px)}.b01-content .brand-overlay img{width:24px;height:27px;object-fit:contain}.b01-content .brand-overlay .brand-copy{display:inline-flex;align-items:baseline;gap:.32rem;flex-wrap:wrap}.b01-content .brand-overlay .brand-domain{color:#fff;font-size:inherit;letter-spacing:inherit}.b01-content .hero-media figcaption{padding:.8rem 1rem .95rem;color:#e6eee7;background:#16231d;font-size:.86rem}.b01-content .query-note{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center;margin-top:1.55rem;padding:.88rem 1rem;border-left:4px solid var(--b01-copper);background:#fcf5e8}.b01-content .query-note b{font-size:.79rem;color:#8a4b21;letter-spacing:.04em;text-transform:uppercase}.b01-content .section{padding:4.3rem 0}.b01-content .section--white{background:var(--b01-panel)}.b01-content .section--dark{color:#fff;background:var(--b01-forest)}.b01-content .section-intro{max-width:760px;color:var(--b01-muted);font-size:1.06rem}.b01-content .section--dark .section-intro{color:#d3e2d7}.b01-content .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.7rem}.b01-content .card{min-height:100%;padding:1.35rem;background:var(--b01-panel);border:1px solid var(--b01-line);border-radius:1rem}.b01-content .card .number{display:block;color:var(--b01-copper);font-size:.78rem;font-weight:800;letter-spacing:.1em}.b01-content .card p{margin-bottom:0;color:#4d5b54}.b01-content .table-wrap{margin-top:1.7rem;overflow:auto;border:1px solid var(--b01-line);border-radius:1rem;background:#fff}.b01-content table{width:100%;min-width:700px;border-collapse:collapse;text-align:left}.b01-content caption{padding:1rem 1.15rem;color:var(--b01-forest);font-weight:800;text-align:left}.b01-content th,.b01-content td{padding:.9rem 1.15rem;border-top:1px solid var(--b01-line);vertical-align:top}.b01-content th{color:var(--b01-forest);background:#f0f4ee;font-size:.83rem}.b01-content td:first-child{color:var(--b01-forest);font-weight:750}.b01-content .two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:start}.b01-content .checklist{display:grid;gap:.82rem;margin:1.45rem 0 0;padding:0;list-style:none}.b01-content .checklist li{padding-left:1.7rem;position:relative}.b01-content .checklist li:before{content:"✓";position:absolute;left:0;color:#f5c77c;font-weight:900}.b01-content .brief{padding:1.55rem;background:#fff7e9;border:1px solid #ead1ad;border-radius:1rem;color:var(--b01-ink)}.b01-content .brief h3{color:var(--b01-forest)}.b01-content .brief a{color:var(--b01-forest);font-weight:800}.b01-content .faq{display:grid;gap:.72rem;margin-top:1.6rem}.b01-content details{background:#fff;border:1px solid var(--b01-line);border-radius:.8rem;padding:0 1rem}.b01-content summary{cursor:pointer;padding:1rem 1.6rem 1rem 0;color:var(--b01-forest);font-weight:800}.b01-content details p{color:#4b5a52}.b01-content .links{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.b01-content .links a{padding:.55rem .75rem;border:1px solid #7ca18c;border-radius:99px;color:var(--b01-forest);text-decoration:none;font-size:.88rem}.b01-content .b01-lead{padding:4.3rem 0;background:#eef4ef}.b01-content .b01-lead-wrap{max-width:760px;margin:0 auto;padding:0 1.5rem}.b01-content .b01-lead h2{margin-bottom:.85rem}.b01-content .b01-lead .lead-form{margin-top:1.5rem}@media(max-width:820px){.b01-content .hero,.b01-content .two-col{grid-template-columns:1fr;gap:2rem}.b01-content .grid-3{grid-template-columns:1fr}.b01-content .hero{padding-top:1.5rem}.b01-content .query-note{grid-template-columns:1fr}.b01-content .wrap,.b01-content .b01-lead-wrap{padding-left:1rem;padding-right:1rem}}
.b01-content .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.65rem}.b01-content .button{min-height:48px;border-radius:999px;transition:transform .18s ease,background .18s ease}.b01-content .button:hover{background:#275d4b;transform:translateY(-1px)}.b01-content .button--quiet{color:var(--b01-forest);background:transparent;border-color:#b5c7bc}.b01-content .button--quiet:hover{color:#fff;background:var(--b01-forest)}.b01-content .hero-note{max-width:510px;margin-top:1rem;color:var(--b01-muted);font-size:.82rem}.b01-content .hero-brand{position:absolute;z-index:3;top:1.35rem;left:1.35rem;display:inline-flex;align-items:center;gap:.5rem;min-height:52px;padding:.42rem .72rem .42rem .45rem;border:1px solid rgba(255,255,255,.35);border-radius:16px;color:var(--b01-forest);background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(0,0,0,.18)}.b01-content .hero-brand img{width:38px;height:43px;object-fit:contain}.b01-content .hero-brand span{font-size:.78rem;font-weight:850;letter-spacing:.035em;text-transform:lowercase}.b01-content .hero-caption{position:absolute;z-index:3;right:1rem;bottom:4rem;left:1.15rem;color:rgba(255,255,255,.94);font-size:.82rem}.b01-content .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.7rem}.b01-content .proof{padding:.78rem .88rem;border:1px solid var(--b01-line);border-radius:13px;background:#fff;color:#52645a;font-size:.84rem}.b01-content .proof strong{display:block;margin-bottom:.12rem;color:var(--b01-forest);font-size:.9rem}.b01-content .section--tint{background:#f5f1e8}.b01-content .section-kicker{margin-bottom:.55rem;color:var(--b01-green);font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.b01-content .split{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(270px,.77fr);gap:clamp(1.35rem,4vw,4rem);align-items:start}.b01-content .card-stack{display:grid;gap:.85rem}.b01-content .card{padding:1.2rem 1.25rem;border:1px solid var(--b01-line);border-radius:22px;background:#fff;box-shadow:0 7px 18px rgba(28,55,43,.045)}.b01-content .icon-step{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin-bottom:.65rem;border-radius:50%;color:#fff;background:var(--b01-green);font-size:.82rem;font-weight:800}.b01-content .link-list{display:grid;gap:.7rem;margin-top:1.25rem}.b01-content .inline-link{color:var(--b01-green);font-weight:720;text-decoration-thickness:1px;text-underline-offset:3px}.b01-content .process{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.b01-content .process-item{min-height:177px;padding:1.1rem;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.055)}.b01-content .process-item span{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;margin-bottom:.85rem;border-radius:50%;color:#102b22;background:#f2c27f;font-size:.8rem;font-weight:850}.b01-content .process-item h3{margin-bottom:.48rem;color:#fff}.b01-content .process-item p{margin-bottom:0;color:#c8d8ce;font-size:.91rem}.b01-content .brief-note{margin-top:.75rem;color:#aebfb5;font-size:.81rem}.b01-content .small{color:var(--b01-muted);font-size:.86rem}@media(max-width:850px){.b01-content .split,.b01-content .brief{grid-template-columns:1fr}.b01-content .proof-grid,.b01-content .process{grid-template-columns:1fr 1fr}.b01-content .hero-brand{top:1rem;left:1rem}}@media(max-width:540px){.b01-content .proof-grid,.b01-content .process{grid-template-columns:1fr}.b01-content .hero-caption{position:static;display:block;padding:.75rem 1rem;background:#16231d}.b01-content .hero-media{overflow:visible}.b01-content .hero-brand{top:.7rem;left:.7rem}}
