/* Scoped section styles. No global resets or dependency on site class names. */
.tl-tierra-home,.tl-tierra-page{--tl-tierra-ink:#121712;--tl-tierra-paper:#fff;--tl-tierra-green:#204d35;--tl-tierra-soft:#e8f1e5;--tl-tierra-line:#bac9ba;color:var(--tl-tierra-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}
.tl-tierra-home *,.tl-tierra-page *{box-sizing:border-box}
.tl-tierra-home{background:var(--tl-tierra-soft);border-block:2px solid var(--tl-tierra-ink);padding:clamp(44px,6vw,88px) 0}
.tl-tierra-page{background:var(--tl-tierra-paper);padding-bottom:clamp(48px,6vw,90px)}
.tl-tierra-wrap{width:min(1400px,90%);margin-inline:auto}
.tl-tierra-home-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,6vw,90px);align-items:center}
.tl-tierra-home h2,.tl-tierra-page h1,.tl-tierra-page h2,.tl-tierra-page h3{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.055em;line-height:1.03;text-transform:lowercase;margin:0 0 24px;overflow-wrap:normal}
.tl-tierra-home h2,.tl-tierra-page h2{font-size:clamp(2.5rem,5vw,5rem)}
.tl-tierra-page h1{font-size:clamp(3.7rem,9vw,8.4rem);max-width:1000px}
.tl-tierra-page h3{font-size:clamp(1.7rem,2.3vw,2.5rem);margin-bottom:18px}
.tl-tierra-home p,.tl-tierra-page p{margin:0 0 22px;font-size:1rem}
.tl-tierra-home .tl-tierra-kicker,.tl-tierra-page .tl-tierra-kicker{font-size:.72rem;letter-spacing:.035em;font-weight:800;margin-bottom:24px}
.tl-tierra-home-copy{max-width:500px}.tl-tierra-home-copy p{font-size:clamp(1rem,1.4vw,1.2rem)}
.tl-tierra-button{display:inline-flex;align-items:center;gap:35px;min-height:48px;padding:14px 22px;background:var(--tl-tierra-ink);color:#fff;border:2px solid var(--tl-tierra-ink);font-size:.86rem;font-weight:800;text-decoration:none;transition:background .18s ease,transform .18s ease}
.tl-tierra-button:hover{background:var(--tl-tierra-green);transform:translateY(-2px)}
.tl-tierra-home a:focus-visible,.tl-tierra-page a:focus-visible{outline:3px solid var(--tl-tierra-green);outline-offset:5px}
.tl-tierra-home a,.tl-tierra-page a{text-underline-offset:4px}
.tl-tierra-breadcrumb{padding-top:24px;font-size:.8rem;margin-bottom:40px}.tl-tierra-breadcrumb span{margin-left:4px}
.tl-tierra-intro{padding:18px 0 48px}.tl-tierra-page .tl-tierra-lead{max-width:700px;font-size:clamp(1.1rem,2vw,1.45rem);margin-bottom:0}
.tl-tierra-section{padding:48px 0;border-top:2px solid var(--tl-tierra-ink)}
.tl-tierra-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}
.tl-tierra-card{padding:28px;border:1px solid var(--tl-tierra-line);background:var(--tl-tierra-paper)}
.tl-tierra-card:nth-child(2){background:var(--tl-tierra-soft)}
.tl-tierra-card .tl-tierra-number{font-size:.72rem;font-weight:800;margin-bottom:30px;color:var(--tl-tierra-green)}
.tl-tierra-source{display:inline-block;color:var(--tl-tierra-green);font-size:.8rem;line-height:1.6;font-weight:700}
.tl-tierra-callout{background:var(--tl-tierra-soft);border-left:5px solid var(--tl-tierra-green);padding:clamp(24px,4vw,48px);margin:14px 0 54px}
.tl-tierra-callout p{max-width:820px}.tl-tierra-source-row{display:flex;flex-wrap:wrap;gap:12px 28px}
.tl-tierra-process{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,88px)}
.tl-tierra-process>div>p:last-child{max-width:550px}
.tl-tierra-steps{margin:0;padding:0;list-style:none;counter-reset:tierra-step}
.tl-tierra-steps li{position:relative;padding:23px 0 23px 48px;border-top:1px solid var(--tl-tierra-line);counter-increment:tierra-step}
.tl-tierra-steps li::before{content:"0" counter(tierra-step);position:absolute;left:0;top:23px;font-size:.8rem;font-weight:800;color:var(--tl-tierra-green)}
.tl-tierra-steps strong,.tl-tierra-steps span{display:block}.tl-tierra-steps strong{font-size:1.04rem;margin-bottom:8px}.tl-tierra-steps span{font-size:.96rem}.tl-tierra-steps a{margin-top:12px}
.tl-tierra-note{padding:24px 0;border-top:1px solid var(--tl-tierra-line);max-width:980px}.tl-tierra-note p{font-size:.86rem}.tl-tierra-note p:last-child{margin-bottom:0}
.tl-tierra-close{padding-top:55px;border-top:2px solid var(--tl-tierra-ink);margin-top:34px}.tl-tierra-close p{max-width:650px}
@media(max-width:800px){.tl-tierra-home-grid,.tl-tierra-process{grid-template-columns:1fr}.tl-tierra-cards{grid-template-columns:1fr}.tl-tierra-card{padding:26px}.tl-tierra-card .tl-tierra-number{margin-bottom:20px}.tl-tierra-section{padding:36px 0}.tl-tierra-intro{padding-bottom:36px}.tl-tierra-callout{margin-bottom:36px}.tl-tierra-home h2,.tl-tierra-page h2{font-size:clamp(2.45rem,8vw,3.8rem)}.tl-tierra-page h1{font-size:clamp(3.4rem,12vw,6rem)}.tl-tierra-button{gap:20px;max-width:100%}.tl-tierra-breadcrumb{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.tl-tierra-button{transition:none}.tl-tierra-button:hover{transform:none}}
