/* Homepage only: existing brand, people first, load players on demand. */
.home-intro{padding-top:48px;padding-bottom:64px;gap:72px}.home-intro h1{font-size:clamp(44px,4.6vw,65px);max-width:18ch}.home-intro figure>img{height:550px}.home-practice{font-size:18px}.client-experience{padding-bottom:72px}.client-experience h2{font-size:35px}.client-logo-grid img{object-fit:contain}.home-proof{padding:76px 0}.home-proof-heading{grid-template-columns:1.1fr 1fr;gap:65px}.home-proof h2{font-size:45px}.home-customer-grid{gap:36px}.home-customer-grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.home-customer-grid .video-poster,.home-customer-grid .human-video iframe{aspect-ratio:9/16}.home-customer-grid .video-poster img{object-fit:cover}.customer-story{padding-top:0}.customer-logo{width:110px;height:70px;object-fit:contain;background:#fff;display:block;margin-bottom:22px}.home-customer-grid h3{font-size:23px;margin:0 0 14px}.customer-story p{font-size:16px;color:#e0eadd;line-height:1.55}.film-length{display:block;font-size:13px;color:#dbe5d7;margin-top:18px}.customer-story a{display:block;font-size:14px;margin-top:14px;min-height:44px;align-content:center}.home-customer-grid .video-control{padding:14px 12px;font-size:13px;gap:8px}.home-more{margin-top:32px}.home-method{padding-top:80px;padding-bottom:72px}.method-browser{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.topic-list{display:flex;flex-direction:column;align-self:start}.topic-list button{appearance:none;font:22px/1.3 Georgia,serif;color:var(--ink);background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:24px;width:100%;padding:25px 20px;border:0;border-bottom:1px solid #203f3233;cursor:pointer;min-height:88px}.topic-list button[aria-selected=true]{background:var(--soft);font-weight:700}.topic-list button:hover{background:#e9eee4}.topic-list button span{flex-shrink:0}.topic-list button:focus-visible,.video-poster:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid #547a36;outline-offset:4px}.topic-content{min-width:0}.topic-content [hidden]{display:none}.lesson-video .video-poster,.lesson-video iframe{aspect-ratio:16/9}.lesson-video .video-poster img{object-fit:cover}.lesson-video .video-control{background:var(--ink)}.lesson-duration{margin-left:auto;font-variant-numeric:tabular-nums}.topic-content h3{margin:24px 0 12px;font-size:24px;max-width:33ch}.topic-content p{font-size:17px;max-width:54ch}.method-footnote{margin-top:35px;font-size:15px;color:var(--muted)}.home-expert{padding:72px 0}.home-check{background:var(--ink);color:white;padding:76px 0}.home-check .home-note{color:#dbe5d7}.home-check h2{font-size:51px}.home-expert blockquote{font-size:32px}.video-control svg{flex-shrink:0}.video-poster:active{filter:brightness(.93)}
@media(max-width:1000px){.home-intro{gap:36px}.home-intro figure>img{height:530px}.home-proof-heading{gap:35px}.home-proof h2{font-size:39px}.home-customer-grid{gap:25px}.home-customer-grid article{grid-template-columns:1fr;gap:20px}.home-customer-grid .human-video{max-width:250px;width:100%}.customer-story{max-width:35ch}.customer-logo{margin-bottom:16px}.method-browser{gap:32px}.topic-list button{font-size:21px;padding:22px 16px}.home-method h2{font-size:40px}}
@media(max-width:700px){.home-intro{padding-top:28px;padding-bottom:38px;gap:28px}.home-intro h1{font-size:clamp(38px,10vw,49px)}.home-intro figure>img{height:350px}.home-practice{font-size:17px}.client-experience{padding-bottom:44px}.client-experience h2{font-size:29px}.home-proof{padding:48px 0}.home-proof h2{font-size:35px}.home-proof-heading{margin-bottom:30px}.home-customer-grid{grid-template-columns:1fr;gap:34px}.home-customer-grid article{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:20px}.home-customer-grid article:has(iframe){grid-column:auto}.home-customer-grid h3{font-size:21px;margin-bottom:10px}.customer-logo{width:100px;height:58px;margin-bottom:14px}.customer-story p{font-size:14px;line-height:1.5}.customer-story a{font-size:13px;margin-top:8px}.film-length{font-size:12px;margin-top:12px}.home-customer-grid .video-control{font-size:12px;padding:12px 8px;gap:5px}.home-customer-grid .video-control svg{width:17px;height:17px}.home-method{padding:48px 22px}.home-method h2{font-size:35px}.home-method-heading{margin-bottom:24px}.method-browser{grid-template-columns:1fr;gap:25px}.topic-list button{font-size:20px;min-height:65px;padding:16px}.topic-content h3{font-size:23px;margin-top:19px}.topic-content p{font-size:16px}.lesson-video .video-control{font-size:13px;padding:12px}.method-footnote{font-size:14px;margin-top:24px}.home-expert{padding:48px 0}.home-expert blockquote{font-size:28px}.home-check{padding:48px 0}.home-check h2{font-size:40px}.home-check .btn{width:100%}}
@media(max-width:370px){.home-customer-grid article{gap:14px}.home-customer-grid h3{font-size:19px}.customer-story p{font-size:13px}.home-intro figcaption{display:block}.home-intro figcaption a{margin-top:4px}.home-customer-grid .video-control svg{display:none}}
@media(max-width:700px){.home-customer-grid article{grid-template-columns:1fr;gap:20px}.home-customer-grid .human-video{width:100%;max-width:260px;margin:0 auto}.customer-story{max-width:none}.customer-logo{float:right;margin:0 0 14px 16px;width:94px;height:58px}.home-customer-grid h3{padding-top:4px}.customer-story p{font-size:16px;clear:both}.customer-story a{font-size:14px}.film-length{font-size:13px}.home-customer-grid .video-control{font-size:14px;padding:14px}.home-customer-grid .video-control svg{display:block}}
/* A quieter case section: one image, one name, one short story. */
.selected-clients{font-size:16px;color:var(--muted);max-width:76ch;margin:-8px 0 27px}.client-experience h2{max-width:24ch}.home-customer-grid{max-width:870px;margin:0 auto;gap:90px}.home-customer-grid article{display:flex;flex-direction:column;gap:24px;align-items:stretch}.home-customer-grid .human-video{width:100%;max-width:310px;margin:0 auto}.customer-story{max-width:34ch;margin:0 auto;width:100%}.home-customer-grid h3{font-size:24px;margin:0 0 12px}.customer-story p{font-size:16px;line-height:1.6}.film-length{margin-top:14px}.customer-story a{margin-top:5px}.home-proof-heading{margin-bottom:44px}.home-more{text-align:center;margin:34px auto 0}.international-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.international-intro h2{font-size:49px;max-width:18ch}.international-intro p{font-size:18px;max-width:44ch}.international-intro a,.international-references>a{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;font-size:15px}.international-references h3{font:32px/1.15 Georgia,serif;margin:0 0 26px}.international-references dl{margin:0}.international-references dl>div{padding:19px 0;border-top:1px solid #203f322b}.international-references dt{font-size:19px;font-weight:700;margin-bottom:7px}.international-references dd{margin:0;font-size:16px;max-width:47ch}.lesson-video iframe,.lesson-video .video-poster{min-height:200px}.human-video{position:relative}.player-loading{position:absolute;inset:0;display:grid;place-items:center;background:#203f32;color:#fff;font-size:15px;pointer-events:none}.human-video iframe{position:relative}.video-error{padding:16px;background:#fff;color:var(--ink);font-size:15px}
@media(max-width:1000px){.international-grid{gap:45px}.international-intro h2{font-size:42px}.home-customer-grid{gap:50px}.home-customer-grid .human-video{max-width:290px}}
@media(max-width:700px){.selected-clients{font-size:15px;margin:-4px 0 23px}.home-customer-grid{gap:42px}.home-customer-grid article{gap:20px}.home-customer-grid .human-video{max-width:270px}.customer-story{max-width:34ch}.home-customer-grid h3{font-size:23px}.customer-story p{font-size:16px}.home-proof-heading{margin-bottom:30px}.international-grid{grid-template-columns:1fr;gap:38px}.international-intro h2{font-size:37px}.international-intro p{font-size:17px}.international-references h3{font-size:29px}.international-references dd{font-size:16px}.home-more{text-align:left;margin-left:0}}
html.video-ready .human-video.player-open .video-fallback{display:block}
.human-video iframe{height:auto}
.customer-story{max-width:310px}
@media(max-width:1000px) and (min-width:701px){.customer-story{max-width:290px}}
@media(max-width:700px){.customer-story{max-width:310px}}
