.home-refresh{--hp-font:Arial,"Helvetica Neue",sans-serif;--hp-focus:var(--forest-deep);font-family:var(--hp-font);font-size:17px;line-height:1.6}.home.home-refresh>section{content-visibility:visible;contain-intrinsic-size:none}.home-refresh :is(h1,h2,h3){font-family:var(--hp-font);font-weight:700;letter-spacing:-.045em;text-wrap:balance}.home-refresh h2{margin:0;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.12}.home-refresh h3{margin:0 0 16px;font-size:1.4rem;line-height:1.25;letter-spacing:-.025em}.home-refresh p{margin:0 0 22px}.home-refresh :is(.text-link,.button){font-size:.9375rem}.home-refresh :is(a,button,summary,select):focus-visible{outline:3px solid var(--hp-focus);outline-offset:4px}.home-refresh :is(.hp-hero,.hp-fit,.hp-process,.hp-result--metric,.entity-explainer__card){--hp-focus:var(--butter)}.home-refresh .hp-founder{--hp-focus:var(--forest-deep)}.hp-section{padding:88px 0;background:#fff;scroll-margin-top:96px}.hp-eyebrow{display:block;margin-bottom:16px;color:var(--forest);font-size:.75rem;line-height:1.5;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hp-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px}.hp-heading>div{max-width:690px}.hp-heading>p{max-width:355px;margin:0;color:var(--muted)}.hp-heading>a{flex-shrink:0}.hp-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.hp-hero{color:#fff;background:var(--forest-deep);padding:72px 0}.hp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px;align-items:center}.hp-hero .hp-eyebrow{color:var(--butter)}.hp-hero h1{margin:0 0 28px;font-size:clamp(2.5rem,4.4vw,4.4rem);line-height:1.06;text-wrap:wrap}.hp-hero h1 em{color:var(--butter);font-style:normal}.hp-hero__grid>div>p{max-width:690px;color:#d5e0da;font-size:1.125rem}.hp-hero__next{display:block;margin-top:14px;color:#c3d2c9;font-size:.8125rem}.hp-hero__proof{display:flex;gap:18px 24px;flex-wrap:wrap;list-style:none;padding:24px 0 0;margin:28px 0 0;border-top:1px solid #ffffff30;font-size:.8125rem;color:#d5e0da}.hp-hero__proof li{display:flex;align-items:center;gap:8px}.hp-hero__proof svg{color:var(--butter);flex-shrink:0}.hp-founder{position:relative;margin:0;color:var(--ink);background:#fff;border-bottom:5px solid var(--butter)}.hp-founder>img{display:block;width:100%;height:285px;object-fit:cover;object-position:center 18%}.hp-founder figcaption{padding:22px 24px}.hp-founder figcaption>strong{display:block;font-size:1.4rem;letter-spacing:-.03em}.hp-founder figcaption>span{display:block;margin-bottom:14px;color:var(--forest);font-size:.8125rem;font-weight:700}.hp-founder figcaption>p{font-size:.875rem;line-height:1.5;color:var(--muted);margin:0 0 10px}.hp-founder figcaption>p:last-child{margin:0}.hp-founder .entity-explainer{position:static}.hp-founder .entity-explainer__card{left:12px;right:12px;bottom:22px;width:auto;transform:none;font-size:.875rem;box-shadow:0 12px 36px #0003;white-space:normal}.hp-founder .entity-explainer__card strong{font-size:1.125rem}.hp-founder .entity-explainer__card span{font-size:.875rem}.hp-results{border-top:1px solid var(--line)}.hp-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hp-result{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:8px}.hp-result>p{color:var(--muted);font-size:1rem}.hp-result blockquote{margin:0 0 28px;padding-top:22px;border-top:1px solid var(--line);font-size:1rem}.hp-result cite{display:block;margin-top:14px;font-style:normal;font-size:.8125rem;color:var(--muted)}.hp-result>a{margin-top:auto}.hp-result--metric{background:var(--forest);color:#fff;border-color:var(--forest)}.hp-result--metric .hp-eyebrow{color:var(--butter)}.hp-result--metric>p{color:#d5e0da}.hp-metric{display:block;font-size:4.5rem;line-height:1;letter-spacing:-.06em;margin:20px 0 12px;color:var(--butter)}.hp-result>.hp-caption{font-size:.8125rem}.hp-evidence{margin-top:32px;border-block:1px solid var(--line)}.hp-evidence>summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;color:var(--forest-deep);cursor:pointer;list-style:none;font-size:1rem;font-weight:600;line-height:1.5}.hp-evidence>summary::-webkit-details-marker{display:none}.hp-evidence>summary>span[aria-hidden=true]{flex:0 0 auto;font-size:1.5rem;font-weight:400;line-height:1}.hp-evidence[open]>summary>span[aria-hidden=true]{transform:rotate(45deg)}.home-refresh .hp-evidence>p{max-width:80ch;margin:0 0 16px;color:var(--muted);font-size:.875rem;line-height:1.6}.hp-evidence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:8px 0 24px}.hp-evidence__grid>article{display:flex;min-width:0;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#f5f8f6}.home-refresh .hp-evidence__grid h3{margin:0;font-size:1.125rem;line-height:1.35}.hp-evidence__grid>article>a:first-of-type{display:block;background:#fff;border:1px solid var(--line);border-radius:4px}.hp-evidence__grid img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain}.home-refresh .hp-evidence__grid p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.6}.hp-evidence__grid>article>a:last-child{align-self:flex-start;margin-top:auto;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.hp-fit{background:var(--forest-deep);color:#fff}.hp-fit :is(.hp-eyebrow,.hp-number){color:var(--butter)}.hp-fit .hp-heading>p,.hp-fit__grid p{color:#d5e0da}.hp-fit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.hp-fit__grid article{display:flex;min-width:0;flex-direction:column;padding-top:26px;border-top:1px solid #ffffff45}.hp-number{display:block;font-size:.875rem;margin-bottom:24px;font-weight:700}.hp-fit__grid .text-link{margin-top:auto}.hp-agency-note{padding-top:30px;margin:32px 0 0!important;border-top:1px solid #ffffff30;font-size:.9375rem}.hp-agency-note a{display:inline-flex;gap:8px;align-items:center;margin-left:6px;text-decoration:underline;text-underline-offset:5px}.hp-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.hp-services__grid>a{min-width:0;padding:28px 0;border-top:1px solid var(--line)}.hp-services__grid>a:hover h3{color:var(--forest);text-decoration:underline;text-underline-offset:5px}.hp-services__grid h3{display:flex;justify-content:space-between;align-items:start;gap:16px}.hp-services__grid h3 svg{flex-shrink:0;margin-top:4px}.hp-services__grid p{margin:0;color:var(--muted);font-size:1rem}.hp-services__more{display:flex;gap:16px 30px;flex-wrap:wrap;padding:18px 0 34px}.hp-services__more a{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;text-decoration:underline;text-underline-offset:5px}.hp-ai{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:40px;border-top:1px solid var(--line)}.hp-ai p{color:var(--muted);font-size:1rem}.hp-ai__platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hp-ai__platforms a{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.hp-ai__platforms a>span{display:grid;width:76px;height:76px;place-items:center;background:#fff;border:1px solid var(--line);border-radius:14px}.hp-ai__platforms img{display:block;width:56px;height:56px;object-fit:contain}.hp-ai__platforms strong{font-size:.8125rem;line-height:1.3;font-weight:600}.hp-process{background:var(--forest);color:#fff}.hp-process :is(.hp-eyebrow,.hp-number){color:var(--butter)}.hp-process .hp-heading p,.hp-process li p{color:#d5e0da}.home-refresh :is(.hp-process,.hp-leaders)>.shell>header{margin-bottom:40px}.home-refresh :is(.hp-process,.hp-leaders)>.shell>header>div{min-width:0}.home-refresh .hp-process>.shell>header>div>p{max-width:640px;margin:24px 0 0;color:#d5e0da;font-size:1rem}.home-refresh .hp-leaders>.shell>header>div>.text-link{margin-top:24px}.hp-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:0;padding:0}.hp-process li{padding-top:26px;border-top:1px solid #ffffff45}.hp-process li p{margin:0;font-size:1rem}.hp-process__ownership{display:flex;align-items:center;gap:40px;justify-content:space-between;margin-top:38px;padding-top:30px;border-top:1px solid #ffffff45}.hp-process__ownership p{max-width:640px;font-size:.9375rem;margin:0}.hp-process__ownership>a{flex-shrink:0}.hp-routes__grid{gap:64px}.hp-routes nav,.hp-routes__grid{display:grid;grid-template-columns:1fr 1fr}.hp-routes nav{gap:0 24px}.hp-routes nav a{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.hp-routes nav a svg{flex-shrink:0}.hp-routes nav a:hover{text-decoration:underline;text-underline-offset:4px}.hp-leaders{padding-top:0}.hp-leaders__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.hp-leaders__grid article{display:grid;grid-template-columns:150px 1fr;gap:26px;align-items:start;padding-top:28px;border-top:1px solid var(--line)}.hp-leaders__grid img{width:150px;height:185px;object-fit:cover;object-position:center top;border-radius:5px}.hp-leaders__grid h3{margin-bottom:6px}.hp-leaders__grid strong{display:block;font-size:.875rem;color:var(--forest);margin-bottom:14px}.hp-leaders__grid p{color:var(--muted);font-size:.9375rem}.hp-faq{border-top:1px solid var(--line)}.hp-faq__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:80px}.hp-faq header p{color:var(--muted);margin-top:24px}.hp-faq details{border-top:1px solid var(--line)}.hp-faq details:last-child{border-bottom:1px solid var(--line)}.hp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font-weight:600;font-size:1rem;line-height:1.5}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary span{font-size:1.5rem;font-weight:400}.hp-faq details[open] summary span{transform:rotate(45deg)}.hp-faq details p{color:var(--muted);font-size:1rem;padding-right:24px}.hp-booking{background:var(--butter)}.hp-booking__grid{display:grid;grid-template-columns:1fr auto;gap:64px;align-items:center}.hp-booking h2{max-width:700px}.hp-booking p{max-width:630px;margin-top:24px;margin-bottom:0}.hp-booking small{display:block;max-width:230px;margin-top:14px;font-size:.8125rem}.hp-clients{padding:44px 0;background:#fff}.hp-clients header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}.hp-clients header h2{font-size:1.5rem;letter-spacing:-.03em}.hp-clients header p{margin:0;font-size:.875rem;color:var(--muted)}.hp-clients__filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.hp-clients__filters button{min-height:40px;border:1px solid var(--line);border-radius:999px;padding:8px 15px;background:#fff;color:var(--ink);font-size:.875rem;cursor:pointer}.hp-clients__filters button[aria-pressed=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.hp-clients__select{display:none}.hp-clients__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line)}.hp-clients__grid>a{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.hp-clients__grid>a:hover{background:#f5f8f6}.hp-clients__logo{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;height:64px;margin-bottom:10px}.hp-clients__logo img{max-width:100%;object-fit:contain;filter:none}.hp-clients__grid strong{font-size:.875rem;line-height:1.35;font-weight:600}.hp-clients__grid small{color:var(--muted);font-size:.75rem;margin-top:4px;overflow-wrap:anywhere}.hp-clients__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;font-size:.8125rem;color:var(--muted)}.hp-clients__footer button{display:flex;align-items:center;gap:12px;min-height:44px;background:transparent;border:0;border-bottom:1px solid var(--forest);padding:6px 0;color:var(--forest);cursor:pointer;font-size:.875rem;font-weight:600}.hp-testimonials{margin-top:42px;padding-top:32px;border-top:1px solid var(--line)}.hp-testimonials header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.hp-testimonials header h3{margin:0}.hp-testimonials__choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.hp-testimonials__choices button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;cursor:pointer;font-size:.8125rem}.hp-testimonials__choices button[aria-pressed=true]{background:var(--forest);color:#fff}.hp-testimonials__choices img{width:32px;height:32px;border-radius:50%;object-fit:cover}.hp-testimonials__mobile-nav{display:none}.hp-testimonials figure{margin:0;padding:28px;border-left:3px solid var(--butter);background:#f5f8f6}.hp-testimonials blockquote{margin:0 0 20px;max-width:960px;font-size:1.25rem;line-height:1.5;min-height:60px}.hp-testimonials figcaption{display:block;margin-bottom:20px}.hp-testimonials__person{display:flex;align-items:center;gap:12px}.hp-testimonials figcaption img{width:48px;height:48px;border-radius:50%;object-fit:cover}.hp-testimonials figcaption span span,.hp-testimonials figcaption strong{display:block;font-size:.875rem}.hp-testimonials figcaption span span{color:var(--muted)}.hp-testimonials figcaption a{text-decoration:underline;text-underline-offset:3px}.hp-testimonials__attribution{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;font-size:.8125rem;line-height:1.6;color:var(--muted)}.hp-testimonials__attribution p{flex-basis:100%;margin:0}.hp-testimonials__attribution a{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--forest);text-decoration:underline;text-underline-offset:3px}@media (max-width:1050px){.hp-hero__grid{grid-template-columns:minmax(0,1fr) 290px;gap:36px}.hp-hero h1{font-size:3.25rem}.hp-heading{gap:28px}.hp-heading>p{max-width:280px}.hp-results__grid{gap:14px}.hp-result{padding:22px}.hp-leaders__grid article{grid-template-columns:120px 1fr;gap:20px}.hp-leaders__grid img{width:120px;height:150px}.hp-ai,.hp-faq__grid,.hp-routes__grid{gap:36px}}@media (max-width:820px){.hp-section{padding:60px 0}.hp-hero{padding:48px 0}.hp-heading{align-items:start;flex-direction:column;margin-bottom:30px}.hp-heading>p{max-width:600px}.hp-evidence__grid{grid-template-columns:minmax(0,1fr)}.home-refresh :is(.hp-process,.hp-leaders)>.shell>header{margin-bottom:30px}.hp-fit__grid,.hp-process ol,.hp-results__grid{grid-template-columns:1fr;gap:24px}.hp-result{padding:28px}.hp-fit__grid article{padding-top:22px}.hp-number{margin-bottom:16px}.hp-services__grid{grid-template-columns:1fr 1fr}.hp-ai,.hp-booking__grid,.hp-faq__grid,.hp-routes__grid{grid-template-columns:1fr}.hp-ai__platforms{max-width:520px}.hp-process__ownership{align-items:start;flex-direction:column;gap:24px}.hp-leaders__grid{grid-template-columns:1fr}.hp-leaders{padding-top:0}.hp-leaders__grid article{grid-template-columns:150px 1fr}.hp-leaders__grid img{width:150px;height:185px}}@media (max-width:900px){.hp-hero__grid{grid-template-columns:1fr;gap:36px}.hp-hero h1{max-width:680px;font-size:3rem;line-height:1.1}.hp-founder{max-width:500px;display:grid;grid-template-columns:120px 1fr;align-items:stretch}.hp-founder>img{height:100%;min-height:220px;object-position:48% top}.hp-founder figcaption{padding:20px}.hp-founder figcaption>strong{font-size:1.2rem}.hp-founder .entity-explainer__card{bottom:10px}}@media (max-width:700px){.hp-clients header{align-items:start;flex-direction:column;gap:10px}.hp-clients__filters,.hp-testimonials__choices{display:none}.hp-clients__select{display:grid;gap:8px;font-size:.875rem;font-weight:600;margin-bottom:20px}.hp-clients__select select{width:100%;min-width:0;min-height:48px;padding:10px 12px;font:inherit;font-weight:400;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:4px}.hp-clients__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-testimonials header{align-items:center;gap:16px}.hp-testimonials__mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.hp-testimonials__mobile-nav button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;color:var(--forest);background:#fff;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.hp-testimonials__position{font-size:.75rem;color:var(--muted);text-align:center}.hp-testimonials figure{padding:20px;border:1px solid var(--line);border-top:3px solid var(--forest);border-radius:6px;background:#fff;scroll-margin-top:100px}.hp-testimonials figcaption{margin-bottom:18px}.hp-testimonials__person{align-items:start}.hp-testimonials__person img{flex-shrink:0}.hp-testimonials blockquote{min-height:0;margin-bottom:0;font-size:1rem;line-height:1.65}.hp-hero h1{max-width:570px;font-size:clamp(2.5rem,7vw,3rem);line-height:1.1}}@media (max-width:560px){.hp-clients header h2{font-size:1.5rem}.hp-clients__footer{align-items:start;flex-direction:column;gap:6px}.home-refresh h2{font-size:2rem}.hp-evidence__grid>article{padding:16px}.hp-hero__grid>div>p{font-size:1.0625rem}.hp-hero__proof{gap:12px}.hp-actions{gap:22px}.hp-founder{grid-template-columns:100px 1fr}.hp-founder figcaption{padding:18px 16px}.hp-services__grid{grid-template-columns:1fr}.hp-services__grid>a{padding:24px 0}.hp-routes nav{grid-template-columns:1fr}.hp-leaders__grid article{grid-template-columns:100px 1fr;gap:18px}.hp-leaders__grid img{width:100px;height:130px}.hp-leaders__grid h3{font-size:1.25rem}}