.tst-page{--green:#167449;--deep:#0b2920;--accent:#42b978;--soft:#f3f7f4;--text:#27332e;--muted:#67746e;color:var(--text);background:#fff}.tst-page *{box-sizing:border-box}.tst-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.tst-kicker{margin:0 0 18px;color:var(--green);font-size:12px;font-weight:850;line-height:1.4;letter-spacing:0}.tst-hero{min-height:750px;display:grid;background:var(--deep)}.tst-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:90px 7% 70px max(48px,calc((100vw - 1180px)/2));color:#fff}.tst-hero .tst-kicker,.tst-proof .tst-kicker{color:var(--accent)}.tst-hero h1{max-width:650px;margin:0;color:#fff;font-size:clamp(50px,4.2vw,64px);line-height:1.06;letter-spacing:0}.tst-hero-copy>p:not(.tst-kicker){max-width:610px;margin:25px 0 0;color:#ceddd7;font-size:18px;line-height:1.7}.tst-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.tst-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 24px;border:1px solid transparent;border-radius:6px;font-size:15px;font-weight:850;text-decoration:none}.tst-button-primary{background:var(--accent);color:var(--deep)}.tst-button-ghost{border-color:#6c8b81}.tst-button:hover{background:#fff;color:var(--deep)}.tst-hero-copy>ul{display:flex;flex-wrap:wrap;gap:12px 24px;margin:30px 0 0;padding:23px 0 0;border-top:1px solid #315047;list-style:none}.tst-hero-copy>ul li{display:flex;align-items:center;gap:8px;color:#dce7e2;font-size:14px;font-weight:700}.tst-hero-copy>ul svg{color:var(--accent)}.tst-hero-media{position:relative;min-height:750px}.tst-hero-media img{object-fit:cover}.tst-facts{border-bottom:1px solid #dce5e0}.tst-facts>.tst-container{display:grid;grid-template-columns:repeat(4,1fr)}.tst-facts .tst-container>div{display:flex;align-items:baseline;gap:11px;min-height:92px;padding:18px 24px;border-right:1px solid #dce5e0}.tst-facts .tst-container>div:first-child{border-left:1px solid #dce5e0}.tst-facts strong{color:var(--green);font-size:27px}.tst-facts span{color:var(--muted);font-size:13px;font-weight:750}.tst-featured,.tst-proof,.tst-stories{padding:112px 0}.tst-heading{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;margin-bottom:48px}.tst-final h2,.tst-heading h2,.tst-themes h2{margin:0;color:var(--deep);font-size:clamp(38px,3.4vw,50px);line-height:1.12;letter-spacing:0}.tst-heading>p,.tst-theme-grid>div>p:last-child{margin:0;color:var(--muted);font-size:17px;line-height:1.7}.tst-featured-grid{display:grid;grid-template-columns:1.35fr .825fr .825fr;gap:18px}.tst-review{display:flex;min-height:330px;flex-direction:column;padding:30px;border:1px solid #d3dfd8;background:#fff}.tst-review.is-featured:first-child{background:var(--soft)}.tst-review-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tst-stars{display:flex;color:var(--green)}.tst-stars svg{fill:currentColor}.tst-review-top>span:last-child{color:var(--green);font-size:11px;font-weight:850;text-transform:uppercase}.tst-review blockquote{flex:1;margin:38px 0 34px;color:var(--deep);font-size:19px;line-height:1.55}.tst-review.is-featured:first-child blockquote{font-size:25px;line-height:1.48}.tst-review footer{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #dbe4df}.tst-avatar{width:42px;height:42px;display:grid;place-items:center;background:var(--deep);color:#fff;font-weight:850}.tst-review footer span,.tst-review footer strong{display:block}.tst-review footer strong{color:var(--deep);font-size:14px}.tst-review footer span{margin-top:3px;color:var(--muted);font-size:11px}.tst-review footer b{color:#9aaaa2;font-size:11px}.tst-themes{padding:104px 0;background:var(--soft)}.tst-theme-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px}.tst-theme-grid>div>p:last-child{margin-top:20px}.tst-theme-grid ol{margin:0;padding:0;border-top:1px solid #cbd8d1;list-style:none}.tst-theme-grid li{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #cbd8d1}.tst-theme-grid li>span{color:var(--green);font-size:11px;font-weight:850}.tst-theme-grid h3{margin:0 0 5px;color:var(--deep);font-size:17px}.tst-theme-grid li p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.tst-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tst-review-grid .tst-review{min-height:350px}.tst-proof{background:var(--deep);color:#fff}.tst-heading-light h2{color:#fff}.tst-heading-light>p{color:#bed0c8}.tst-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tst-video-grid article{border:1px solid #39594e;background:#12372c}.tst-video{position:relative;aspect-ratio:16/9;background:#071d17}.tst-video video{width:100%;height:100%;display:block;object-fit:cover}.tst-video>span{position:absolute;right:18px;bottom:18px;width:44px;height:44px;display:grid;place-items:center;background:#fff;color:var(--deep);pointer-events:none}.tst-video-grid article>div:last-child{padding:24px}.tst-video-grid article .tst-kicker{margin-bottom:8px}.tst-video-grid h3{margin:0;color:#fff;font-size:21px}.tst-video-grid article>div:last-child>p:last-child{margin:10px 0 0;color:#b8cac2;font-size:14px;line-height:1.6}.tst-proof-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:var(--accent);font-weight:850;text-decoration:none}.tst-final{padding:82px 0}.tst-final>.tst-container{display:flex;align-items:center;justify-content:space-between;gap:70px}.tst-final>div>div>p:last-child{max-width:650px;margin:17px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.tst-button-light{flex:0 0 auto;background:var(--green);color:#fff}.tst-button-light:hover{background:var(--deep);color:#fff}.tst-avatar{position:relative;overflow:hidden}.tst-avatar-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.04em}.tst-avatar-image{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}@media(max-width:1000px){.tst-featured-grid{grid-template-columns:1fr 1fr}.tst-featured-grid .tst-review:first-child{grid-column:1/-1}.tst-review-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.tst-container{width:min(100% - 32px,1180px)}.tst-hero{min-height:0;grid-template-columns:1fr}.tst-hero-copy{padding:76px 20px 52px}.tst-hero h1{font-size:40px}.tst-hero-copy>p:not(.tst-kicker){font-size:16px}.tst-actions{display:grid}.tst-button{width:100%}.tst-hero-copy>ul{display:grid;gap:12px}.tst-hero-media{min-height:430px}.tst-facts>.tst-container{grid-template-columns:1fr 1fr}.tst-facts .tst-container>div:nth-child(n){min-height:78px;padding:14px;border-left:1px solid #dce5e0;border-bottom:1px solid #dce5e0}.tst-facts strong{font-size:23px}.tst-featured,.tst-proof,.tst-stories{padding:78px 0}.tst-heading{display:block;margin-bottom:38px}.tst-final h2,.tst-heading h2,.tst-themes h2{font-size:36px}.tst-heading>p{margin-top:18px}.tst-featured-grid,.tst-review-grid{grid-template-columns:1fr}.tst-featured-grid .tst-review:first-child{grid-column:auto}.tst-review,.tst-review-grid .tst-review{min-height:0}.tst-review blockquote,.tst-review.is-featured:first-child blockquote{font-size:19px}.tst-themes{padding:76px 0}.tst-theme-grid{gap:40px}.tst-theme-grid,.tst-video-grid{grid-template-columns:1fr}.tst-final>.tst-container{display:block}.tst-final .tst-button{margin-top:30px}.tst-final{padding:68px 0}}.tst-page{--page-bg:#d9f6e7;--ink:#1f2937;--line:rgba(22,116,73,.16);color:var(--ink)}.tst-hero,.tst-page{background:var(--page-bg)}.tst-hero{min-height:680px;grid-template-columns:48% 52%;gap:48px;padding:64px max(48px,calc((100vw - 1180px)/2))}.tst-hero-copy{padding:32px 0;color:var(--ink)}.tst-hero .tst-kicker{color:var(--green)}.tst-hero h1{color:var(--ink);font-size:clamp(48px,4vw,62px)}.tst-hero-copy>p:not(.tst-kicker){color:#51606b}.tst-hero-copy>ul{border-color:var(--line)}.tst-hero-copy>ul li{color:#26483b}.tst-hero-media{min-height:550px;overflow:hidden;border-radius:8px;box-shadow:0 22px 48px rgba(11,41,32,.14)}.tst-button{border-radius:8px;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}.tst-button-light,.tst-button-primary{border-color:rgba(234,171,49,.35);background:linear-gradient(100deg,#fff0b8,#ffd9d7 52%,#dcd8ff)}.tst-button-ghost{border-color:rgba(22,116,73,.28);background:var(--green);color:#fff}.tst-button:hover{color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 24px rgba(31,41,55,.1)}.tst-button-ghost:hover{background:#125f3b;color:#fff}.tst-facts,.tst-featured,.tst-final,.tst-proof,.tst-stories,.tst-themes{background:var(--page-bg);border-color:var(--line)}.tst-facts .tst-container>div{border-color:var(--line)}.tst-facts strong{color:var(--ink);font-size:32px}.tst-featured,.tst-proof,.tst-stories{padding:84px 0}.tst-themes{padding:80px 0}.tst-heading{display:block;max-width:1050px;margin:0 auto 42px;text-align:center}.tst-final h2,.tst-heading h2,.tst-themes h2{color:var(--ink);font-size:clamp(42px,3.6vw,56px)}.tst-heading>p{max-width:850px;margin:16px auto 0;color:#586670}.tst-review{border-color:rgba(22,116,73,.15);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(11,41,32,.08)}.tst-review.is-featured:first-child{background:linear-gradient(135deg,#fff9df,rgba(255,255,255,.9) 58%,#eef9ff)}.tst-stars{color:#f4b000}.tst-review blockquote,.tst-review footer strong{color:var(--ink)}.tst-avatar{border-radius:50%;background:#d8f4e5;color:var(--green)}.tst-theme-grid{gap:64px}.tst-theme-grid li,.tst-theme-grid ol{border-color:var(--line)}.tst-proof .tst-kicker{color:var(--green)}.tst-heading-light h2{color:var(--ink)}.tst-heading-light>p{color:#586670}.tst-video-grid article{overflow:hidden;border-color:rgba(22,116,73,.15);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(11,41,32,.08)}.tst-video-grid h3{color:var(--ink)}.tst-video-grid article>div:last-child>p:last-child{color:#586670}.tst-final{padding:68px 0 82px}.tst-final>.tst-container{padding:38px 42px;border:1px solid rgba(22,116,73,.15);border-radius:8px;background:linear-gradient(100deg,rgba(255,246,202,.7),rgba(220,242,255,.72),rgba(229,220,255,.65))}@media(max-width:1000px){.tst-hero{grid-template-columns:1fr;padding:56px 24px}.tst-hero-media{min-height:480px}.tst-hero-copy{padding:10px 0}}@media(max-width:767px){.tst-hero{gap:28px;padding:44px 16px}.tst-hero h1{font-size:40px}.tst-hero-media{min-height:340px}.tst-featured,.tst-proof,.tst-stories,.tst-themes{padding:64px 0}.tst-final h2,.tst-heading h2,.tst-themes h2{font-size:36px}.tst-final>.tst-container{padding:28px 22px}}