:root{--td-primary:#075e57;--td-accent:#e7b83f;--td-text:#102923;--td-surface:#fff;--td-page:#f4f7f6;--td-content:1320px;--td-section-space:72px;--td-card-radius:22px;--td-button-radius:10px}.td-section,.td-hero,.td-cta,.td-card,.td-metric{box-sizing:border-box}.td-section{margin-inline:auto}.td-section__inner{width:min(var(--td-content),calc(100% - 40px));margin-inline:auto}.td-width-narrow .td-section__inner{max-width:860px}.td-width-wide .td-section__inner{max-width:1500px}.td-width-full .td-section__inner{width:100%;max-width:none}.td-rounded{width:min(calc(var(--td-content) + 40px),calc(100% - 24px));border-radius:var(--td-card-radius);overflow:hidden}.td-pt-none{padding-top:0}.td-pt-sm{padding-top:24px}.td-pt-md{padding-top:44px}.td-pt-lg{padding-top:var(--td-section-space)}.td-pt-xl{padding-top:calc(var(--td-section-space) * 1.5)}.td-pb-none{padding-bottom:0}.td-pb-sm{padding-bottom:24px}.td-pb-md{padding-bottom:44px}.td-pb-lg{padding-bottom:var(--td-section-space)}.td-pb-xl{padding-bottom:calc(var(--td-section-space) * 1.5)}.td-theme-soft{background:color-mix(in srgb,var(--td-primary) 8%,#fff)}.td-theme-dark{background:#071f2b;color:#fff}.td-theme-brand{background:linear-gradient(125deg,#071f2b,var(--td-primary));color:#fff}.td-theme-glass{background:rgba(255,255,255,.76);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.7);box-shadow:0 22px 70px rgba(7,31,43,.12)}.td-eyebrow{margin:0 0 10px;color:var(--td-primary);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.td-theme-dark .td-eyebrow,.td-theme-brand .td-eyebrow{color:#6ee7d8}.td-section__heading{margin:0 0 28px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.06}.td-hero{padding:clamp(64px,9vw,124px) 20px}.td-hero__content{width:min(var(--td-content),100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(30px,6vw,90px)}.td-hero h1{max-width:900px;margin:0;font-size:clamp(2.8rem,7vw,6.5rem);line-height:.96;letter-spacing:-.055em}.td-hero__body{max-width:760px;font-size:clamp(1.05rem,2vw,1.3rem);opacity:.86}.td-hero__media img{display:block;width:100%;max-height:540px;object-fit:cover;border-radius:calc(var(--td-card-radius) + 8px);box-shadow:0 30px 80px rgba(0,0,0,.22)}.td-align-center .td-hero__content{display:block;text-align:center}.td-align-center .td-hero__copy,.td-align-center .td-hero__body{margin-inline:auto}.td-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.td-align-center .td-actions{justify-content:center}.td-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:var(--td-button-radius);background:var(--td-accent);color:#102923!important;font-weight:900;transition:transform .2s,box-shadow .2s}.td-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.16)}.td-button--secondary{background:transparent;color:inherit!important;border:1px solid currentColor}.td-card-grid{display:grid}.td-columns-1{grid-template-columns:1fr}.td-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.td-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.td-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.td-gap-sm{gap:12px}.td-gap-md{gap:22px}.td-gap-lg{gap:34px}.td-card{overflow:hidden;min-width:0;border-radius:var(--td-card-radius);background:var(--td-surface);box-shadow:0 16px 48px rgba(7,31,43,.09);transition:transform .25s,box-shadow .25s}.td-card:hover{transform:translateY(-5px);box-shadow:0 24px 70px rgba(7,31,43,.15)}.td-card--soft{background:color-mix(in srgb,var(--td-primary) 7%,#fff)}.td-card--outline{box-shadow:none;border:1px solid color-mix(in srgb,var(--td-primary) 20%,#d8e2df)}.td-card--dark{background:#102943;color:#fff}.td-card__image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.td-card__body{padding:28px}.td-card h3{margin:0 0 10px;font-size:1.45rem;line-height:1.18}.td-card p{opacity:.78}.td-card__link{display:inline-flex;margin-top:10px;color:var(--td-primary);font-weight:900}.td-card--dark .td-card__link{color:#6ee7d8}.td-cta{width:min(var(--td-content),calc(100% - 40px));margin:var(--td-section-space) auto;padding:clamp(28px,5vw,58px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:calc(var(--td-card-radius) + 6px)}.td-cta--brand{background:linear-gradient(125deg,#071f2b,var(--td-primary));color:#fff}.td-cta--dark{background:#071f2b;color:#fff}.td-cta--soft{background:color-mix(in srgb,var(--td-primary) 9%,#fff)}.td-cta h2{margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.td-cta p{max-width:760px;margin-bottom:0;opacity:.82}.td-metric{padding:28px;border-radius:var(--td-card-radius);background:var(--td-surface);box-shadow:0 14px 40px rgba(7,31,43,.08)}.td-metric strong,.td-metric span,.td-metric small{display:block}.td-metric strong{color:var(--td-primary);font-size:clamp(2.5rem,5vw,4.4rem);line-height:1}.td-metric span{margin-top:10px;font-size:1.15rem;font-weight:900}.td-metric small{margin-top:8px;opacity:.7}@media(max-width:900px){.td-hero__content,.td-columns-3,.td-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.td-hero__content{grid-template-columns:1fr}.td-hero h1{font-size:clamp(2.7rem,12vw,5rem)}.td-cta{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.td-columns-2,.td-columns-3,.td-columns-4{grid-template-columns:1fr}.td-section__inner,.td-cta{width:min(100% - 24px,var(--td-content))}.td-card__body{padding:22px}}
.td-media{width:min(100%,var(--td-content,1320px));margin:24px auto;color:var(--td-text,#102923)}
.td-media img{display:block;max-width:100%;height:auto;margin:auto;border-radius:var(--td-card-radius,22px)}
.td-media--image.td-media--natural img{width:auto}.td-media--image.td-media--wide img{width:100%}.td-media--image.td-media--banner img{width:100%;aspect-ratio:16/6;object-fit:cover}
.td-media figcaption{display:grid;gap:4px;padding:10px 4px;color:#52645e;font-size:14px}.td-media figcaption strong{color:var(--td-text,#102923);font-size:16px}.td-media figcaption span{display:block}
.td-media__video-frame{overflow:hidden;border-radius:var(--td-card-radius,22px);background:#020617;box-shadow:0 16px 40px rgba(15,23,42,.16);aspect-ratio:16/9}
.td-media__video-frame video,.td-media__video-frame iframe{display:block;width:100%;height:100%;border:0;object-fit:contain}
.td-media-file{display:flex;align-items:center;gap:14px;width:min(100%,720px);margin:20px auto;padding:18px 20px;border:1px solid #d7e2de;border-radius:16px;background:#fff;color:var(--td-text,#102923);box-shadow:0 10px 28px rgba(15,23,42,.08);text-decoration:none}
.td-media-file:hover{border-color:var(--td-primary,#075e57);transform:translateY(-1px)}.td-media-file__icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:var(--td-primary,#075e57);color:#fff;font-size:24px;font-weight:900}.td-media-file strong,.td-media-file small{display:block}.td-media-file small{margin-top:3px;color:#61716d}
