:root{--font-sans:"Avenir Next","Nunito Sans","Helvetica Neue",Arial,sans-serif;--font-serif:Georgia,"Times New Roman",serif;--body:#3d3b36;--muted:#5a5a55;--mist:#b9c9d6;--line:#d8d2c2}html{-webkit-text-size-adjust:100%}body{background:#fff;color:var(--ink);font-family:var(--font-sans);margin:0}img{height:auto;max-width:100%}a{color:var(--ink)}a:hover{color:var(--blue)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.section--blue :focus-visible,.section--navy :focus-visible,.site-footer :focus-visible{outline-color:var(--ice)}.skip-link{background:var(--navy);color:#fff;left:-9999px;padding:12px 16px;position:absolute;top:0;z-index:100}.skip-link:focus{left:16px;top:16px}.dnd-section{padding:0!important}.dnd-section>.row-fluid{margin:0;max-width:none}.row-fluid{width:100%}.row-fluid:after{clear:both;content:"";display:table}.row-fluid [class*=span]{box-sizing:border-box;min-height:1px}.row-fluid .span12{width:100%}.wrap{box-sizing:border-box;margin:0 auto;max-width:1240px;padding-left:24px;padding-right:24px}.eyebrow{color:var(--blue);font-size:14px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.eyebrow a{color:inherit;text-decoration:none}.label{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.h-hero{font-size:clamp(44px,6vw,80px);letter-spacing:-.02em;line-height:1.04}.h-display,.h-hero{font-weight:800;margin:0}.h-display{font-size:clamp(36px,4.5vw,60px);letter-spacing:-.015em;line-height:1.08}.serif-italic{font-family:var(--font-serif);font-style:italic}.h-accent{color:var(--blue)}.section--blue .h-accent,.section--navy .h-accent{color:var(--ice)}.h-display,.h-hero,.h-line,.show__title,h1,h2,h3{text-wrap:balance}.h-line{display:block}blockquote,li,p{text-wrap:pretty}.btn{align-items:center;background:var(--blue);border:2px solid var(--blue);box-sizing:border-box;color:#fff;display:inline-flex;font-size:16px;font-weight:700;line-height:1.2;min-height:44px;padding:14px 26px;text-decoration:none}.btn:hover{background:var(--navy);border-color:var(--navy);color:#fff}.btn--outline{background:transparent;border-color:var(--ink);color:var(--ink)}.btn--outline:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn--dark{background:var(--navy);border-color:var(--navy)}.btn--dark:hover{background:#fff;border-color:#fff;color:var(--navy)}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.text-link{align-items:center;color:inherit;display:inline-flex;font-size:15px;font-weight:700;min-height:44px}.placeholder{align-items:center;background:var(--sand);border:2px dashed #b5b0a2;box-sizing:border-box;color:var(--muted);display:flex;font-size:14px;justify-content:center;padding:20px;text-align:center}.placeholder--dark{background:#13304a;border-color:#3a5670;color:var(--mist)}.section>.wrap{display:flex;flex-direction:column;gap:48px;padding-bottom:104px;padding-top:104px}.section--navy{background:var(--navy);color:#fff}.section--navy a{color:#fff}.section--navy .eyebrow{color:var(--ice)}.section--cream{background:var(--cream);border-top:1px solid var(--sand)}.section--blue{background:var(--blue);color:#fff}.section--blue .eyebrow{color:#fff}.section__head{display:flex;flex-direction:column;gap:16px}.section__head-row>.section__head{flex:1 1 auto;min-width:0}.section__head-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.site-header{background:#fff;border-bottom:1px solid var(--sand)}.site-header .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:18px;padding-top:18px}.site-header__logo{align-items:center;display:flex;min-height:44px}.site-header__logo img{display:block;height:56px;width:auto}.site-nav{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;font-weight:600;gap:12px 28px}.site-nav a{color:var(--ink);text-decoration:none}.site-nav a:hover{color:var(--blue)}.site-nav .btn{color:#fff;font-size:15px;padding:10px 20px}.hero .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:56px;padding-bottom:72px;padding-top:88px}.hero__copy{display:flex;flex:999 1 560px;flex-direction:column;gap:28px;min-width:0}.hero__sub{font-size:26px;line-height:1.4;margin:0;max-width:640px}.hero__body{color:var(--body);font-size:19px;line-height:1.6;margin:0;max-width:620px}.hero__media{flex:1 1 360px;min-width:0}.hero__media .placeholder,.hero__media img{aspect-ratio:4/5;display:block;object-fit:cover;object-position:40% 30%;width:100%}.clients{background:var(--cream);border-bottom:1px solid var(--sand);border-top:1px solid var(--sand)}.clients .wrap{align-items:center;display:flex;flex-direction:column;gap:20px;padding-bottom:32px;padding-top:32px}.clients__label{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.16em;margin:0;text-align:center;text-transform:uppercase}.clients__grid{flex-wrap:wrap;gap:16px 36px;list-style:none;margin:0;padding:0}.clients__grid,.clients__item{align-items:center;display:flex;justify-content:center}.clients__item{min-height:64px}.clients__logo{display:block;filter:grayscale(1);max-width:none;mix-blend-mode:multiply;object-fit:contain;opacity:.85;transition:filter .2s,opacity .2s}.clients__item--box{height:64px;width:150px}.clients__item--box .clients__logo{height:100%;width:100%}.clients__item:hover .clients__logo{filter:none;opacity:1}@media (max-width:640px){.clients__grid{gap:12px 24px}.clients__logo{zoom:.8}}.clients__name{color:var(--muted);font-size:15px;font-weight:800;letter-spacing:.02em;line-height:1.2;max-width:220px;text-align:center;text-transform:uppercase;text-wrap:balance}.who__grid{display:flex;flex-wrap:wrap;gap:32px}.who__feature{background:var(--navy);box-sizing:border-box;color:#fff;display:flex;flex:999 1 560px;flex-direction:column;gap:16px;min-width:0;padding:40px}.who__feature img{aspect-ratio:16/9;display:block;margin-bottom:8px;object-fit:cover;object-position:50% 35%;width:100%}.who__feature .label{color:var(--ice)}.who__feature h3{font-size:32px;font-weight:800;margin:0}.who__feature p{color:var(--mist);font-size:18px;line-height:1.6;margin:0}.who__feature a{align-self:flex-start;color:#fff}.who__list{display:flex;flex:1 1 320px;flex-direction:column;gap:32px;min-width:0}.who__list-label{color:var(--muted);margin-bottom:-16px}.who__item a{align-self:flex-start;color:var(--blue)}.who__item{border-top:4px solid var(--ink);display:flex;flex-direction:column;gap:12px;padding-top:24px}.who__item h3{font-size:24px;font-weight:800;margin:0}.who__item p{color:var(--body);font-size:17px;line-height:1.6;margin:0}.cases__grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.case{display:flex;flex-direction:column;gap:16px}.case .placeholder,.case img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.case__meta{color:var(--mist);margin:0}.case h3{font-family:var(--font-serif);font-size:28px;font-weight:600;line-height:1.2;margin:0}.case__body{color:var(--mist);font-size:16px;line-height:1.6;margin:0}.trust>.wrap{align-items:flex-start;gap:28px;max-width:880px;padding-bottom:120px;padding-top:120px}.trust h2{font-size:clamp(40px,5.5vw,72px)}.trust__body{color:var(--body);font-size:20px;line-height:1.6;margin:0}.gap{align-self:stretch;display:flex;flex-direction:column;gap:22px;margin:8px 0}.gap figcaption{color:var(--ink);font-family:var(--font-serif);font-size:20px;font-style:italic;line-height:1.4}.gap__row{display:flex;flex-direction:column;gap:10px}.gap__label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gap__track{background:var(--sand);height:36px}.gap__fill{background:var(--blue);height:100%}.gap__fill--ink{background:var(--ink)}.services__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service{background:#fff;display:flex;flex-direction:column;gap:16px;padding:32px}.service h3{font-size:24px;font-weight:800;margin:0}.service ul{line-height:1.9;padding-left:20px}.service p,.service ul{color:var(--body);font-size:16px;margin:0}.service p{line-height:1.6}.shows>.wrap{gap:40px;padding-bottom:88px;padding-top:88px}.shows__intro{font-size:18px;line-height:1.6;margin:0;max-width:680px}.shows__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.show{background:#fff;color:var(--ink);display:flex;flex-direction:column;gap:12px;padding:28px}.show .placeholder,.show img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.show .label{color:var(--muted)}.show__title{font-family:var(--font-serif);font-size:22px;font-weight:600;line-height:1.25}.show a{color:var(--ink)}.shows .btn--dark{align-self:flex-start}.about>.wrap{align-items:center;flex-direction:row;flex-wrap:wrap;gap:56px}.about__media{flex:1 1 320px;min-width:0}.about__media .placeholder,.about__media img{aspect-ratio:1/1;display:block;max-width:420px;object-fit:cover;width:100%}.about__copy{display:flex;flex:999 1 560px;flex-direction:column;gap:22px;min-width:0}.about__body{color:var(--body);font-size:18px;line-height:1.65}.about__body p{margin:0 0 1em}.about__body p:last-child{margin-bottom:0}.quote{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;margin:0;padding-top:24px}.quote blockquote{font-family:var(--font-serif);font-size:24px;font-style:italic;line-height:1.4;margin:0}.quote figcaption{color:var(--muted);font-size:15px;font-weight:600}.contact>.wrap{flex-direction:row;flex-wrap:wrap;gap:56px}.contact__intro{display:flex;flex:1 1 380px;flex-direction:column;gap:20px;min-width:0}.contact__intro h2{font-size:clamp(40px,5vw,68px)}.contact__intro p{color:var(--mist);font-size:18px;line-height:1.6;margin:0}.contact__intro .btn{align-self:flex-start}.contact__form{flex:999 1 520px;min-width:0}.contact__note{border:2px dashed #3a5670;color:var(--mist);margin:0;padding:24px}.contact__form .hs-form fieldset{max-width:none!important}.contact__form .hs-form .input{margin-right:0!important}.contact__form .hs-form-field{margin-bottom:20px}.contact__form .hs-form-field>label{color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.contact__form .hs-form-required{color:var(--ice)}.contact__form .hs-input{background:#0f2840;border:1px solid #3a5670;border-radius:0;box-sizing:border-box;color:#fff;font:inherit;font-size:16px;min-height:48px;padding:12px 14px;width:100%!important}.contact__form textarea.hs-input{min-height:140px;resize:vertical}.contact__form input[type=checkbox].hs-input,.contact__form input[type=radio].hs-input{min-height:0;width:auto!important}.contact__form .hs-error-msgs{color:#ffc4b8;font-size:14px;list-style:none;margin:6px 0 0;padding:0}.contact__form .hs-error-msgs label{color:inherit}.contact__form .hs-richtext,.contact__form .legal-consent-container{color:var(--mist);font-size:14px;line-height:1.5}.contact__form .hs-button{background:transparent;border:2px solid #fff;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:700;min-height:48px;padding:14px 28px}.contact__form .hs-button:hover{background:#fff;color:var(--navy)}.contact__form .submitted-message{color:#fff;font-size:18px;line-height:1.6}.section__intro{color:var(--body);font-size:19px;line-height:1.6;margin:0;max-width:720px}.section--navy .section__intro{color:var(--mist)}.shape--landscape img{aspect-ratio:4/3}.shape--portrait img{aspect-ratio:4/5}.shape--square img{aspect-ratio:1/1}.page-hero>.wrap{align-items:center;display:flex;flex-wrap:wrap;gap:56px;padding-bottom:80px;padding-top:88px}.page-hero__copy{display:flex;flex:999 1 560px;flex-direction:column;gap:24px;min-width:0}.page-hero__intro{color:var(--body);font-size:20px;line-height:1.6;margin:0;max-width:680px}.page-hero.section--navy .page-hero__intro{color:var(--mist)}.page-hero.section--navy .btn--outline{border-color:#fff;color:#fff}.page-hero__media{flex:1 1 380px;min-width:0}.page-hero__media img{display:block;object-fit:cover;width:100%}.page-hero .h-hero{font-size:clamp(40px,5.5vw,72px)}.problem__grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.problem__item{border-top:4px solid var(--blue);display:flex;flex-direction:column;gap:10px;padding-top:20px}.problem__kicker{color:var(--muted)}.problem__item h3{font-size:24px;font-weight:800;line-height:1.2;margin:0}.problem__item p{color:var(--body);font-size:17px;line-height:1.6;margin:0}.problem__empathy{font-family:var(--font-serif);font-size:24px;font-style:italic;line-height:1.45;margin:0;max-width:780px}.section--navy .problem__item p{color:var(--mist)}.section--navy .problem__kicker{color:var(--ice)}.section--navy .problem__item{border-top-color:var(--ice)}.steps{counter-reset:none;display:grid;gap:40px 32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;padding:0}.step{display:flex;flex-direction:column;gap:12px}.step__num{color:var(--blue);font-size:64px;font-weight:800;letter-spacing:-.02em;line-height:1}.step h3{font-size:26px;font-weight:800;margin:0}.step p{color:var(--body);font-size:17px}.plan__note,.step p{line-height:1.6;margin:0}.plan__note{color:var(--muted);font-size:16px;max-width:720px}.plan__btn{align-self:flex-start}.section--navy .step__num{color:var(--ice)}.section--navy .step p{color:var(--mist)}.stakes__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stakes__col{display:flex;flex-direction:column;gap:20px;padding:36px}.stakes__col h3{font-size:24px;font-weight:800;margin:0}.stakes__col ul{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.stakes__col li{align-items:flex-start;display:flex;font-size:17px;gap:12px;line-height:1.5}.stakes__col svg{flex:none;margin-top:3px}.stakes__col--fail{background:var(--cream);border:1px solid var(--sand)}.stakes__col--fail svg{color:var(--muted)}.stakes__col--fail li{color:var(--body)}.stakes__col--win{background:var(--navy);color:#fff}.stakes__col--win svg{color:var(--ice)}.cards{display:grid;gap:24px}.cards--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cards--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cards--4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--cream);border-top:4px solid var(--blue);display:flex;flex-direction:column;gap:12px;padding:32px}.section--cream .card{background:#fff}.section--navy .card{background:#0f2840;border-top-color:var(--ice)}.card__kicker{color:var(--blue)}.section--navy .card__kicker{color:var(--ice)}.card h3{font-size:24px;font-weight:800;line-height:1.2;margin:0}.card__quote{font-family:var(--font-serif);font-size:19px;font-style:italic;line-height:1.4;margin:0}.card__copy{color:var(--body);font-size:16px;line-height:1.6}.card__copy p{margin:0 0 .8em}.card__copy p:last-child{margin-bottom:0}.card__copy ul{line-height:1.8;margin:0;padding-left:20px}.section--navy .card__copy{color:var(--mist)}.card-section__btn{align-self:flex-start}.split>.wrap{align-items:center;flex-direction:row;flex-wrap:wrap;gap:56px}.split__copy{display:flex;flex:999 1 520px;flex-direction:column;gap:20px;min-width:0}.split__copy .btn{align-self:flex-start}.split__body{color:var(--body);font-size:18px;line-height:1.7}.split__body p{margin:0 0 1em}.split__body p:last-child{margin-bottom:0}.split__body ul{margin:0 0 1em;padding-left:22px}.split__body a{color:var(--blue)}.section--navy .split__body{color:var(--mist)}.section--navy .split__body a{color:var(--ice)}.split__media{flex:1 1 380px;min-width:0}.split__media img{display:block;object-fit:cover;width:100%}.split--img-left .split__media{order:-1}.stats__grid{display:grid;gap:40px 28px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.stat{border-top:1px solid #2e4a63;display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:20px}.stat__num{color:var(--ice);font-size:clamp(32px,2.9vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.05;overflow-wrap:break-word;text-wrap:balance}.stat__text{color:var(--mist);font-size:17px;line-height:1.5;margin:0}.testimonial>.wrap{align-items:center;max-width:960px;text-align:center}.testimonial figure{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0}.testimonial blockquote{font-family:var(--font-serif);font-size:clamp(26px,3vw,36px);font-style:italic;line-height:1.35;margin:0}.testimonial figcaption{color:var(--muted);display:flex;flex-direction:column;font-size:16px;gap:4px}.testimonial figcaption strong{color:var(--ink)}.section--navy.testimonial figcaption,.section--navy.testimonial figcaption strong{color:var(--mist)}.newsletter>.wrap{align-items:center;flex-direction:row;flex-wrap:wrap;gap:40px;padding-bottom:80px;padding-top:80px}.newsletter__copy{display:flex;flex:1 1 380px;flex-direction:column;gap:16px;min-width:0}.newsletter__intro{font-size:18px;line-height:1.6;margin:0}.newsletter__form{flex:1 1 420px}.newsletter .contact__form .hs-input{background:#fff;border-color:#fff;color:var(--ink)}.newsletter .contact__form .hs-button{background:var(--navy);border-color:var(--navy)}.newsletter .contact__form .hs-button:hover{background:#fff;border-color:#fff;color:var(--navy)}.newsletter .contact__note{border-color:hsla(0,0%,100%,.5);color:#fff}.faq__list{border-top:1px solid var(--line);display:flex;flex-direction:column;max-width:880px}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{align-items:center;cursor:pointer;display:flex;font-size:20px;font-weight:800;gap:24px;justify-content:space-between;line-height:1.3;list-style:none;min-height:44px;padding:22px 0}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{color:var(--blue);content:"+";flex:none;font-size:28px;font-weight:400;line-height:1}.faq__item[open] summary:after{content:"–"}.faq__item summary:hover{color:var(--blue)}.faq__answer{color:var(--body);font-size:17px;line-height:1.65;padding:0 48px 24px 0}.faq__answer p{margin:0 0 .8em}.faq__answer p:last-child{margin-bottom:0}.section--navy .faq__item summary:after{color:var(--ice)}.section--navy .faq__answer{color:var(--mist)}.section--navy .faq__item,.section--navy .faq__list{border-color:#2e4a63}.why>.wrap{align-items:center;flex-direction:row;flex-wrap:wrap;gap:56px}.why__media{flex:1 1 340px;min-width:0}.why__media img{display:block;object-fit:cover;width:100%}.why__copy{display:flex;flex:999 1 560px;flex-direction:column;gap:20px;min-width:0}.why__led{font-size:19px;font-weight:700;line-height:1.5;margin:0}.section--navy .why__led{color:var(--ice)}.why__points{gap:22px;margin-top:8px}.why__point,.why__points{display:flex;flex-direction:column}.why__point{border-left:4px solid var(--blue);gap:6px;padding-left:20px}.section--navy .why__point{border-left-color:var(--ice)}.why__point h3{font-size:22px;font-weight:800;line-height:1.25;margin:0}.why__point p{color:var(--body);font-size:17px;line-height:1.6;margin:0}.section--navy .why__point p{color:var(--mist)}.why__closing{font-family:var(--font-serif);font-size:22px;font-style:italic;line-height:1.45;margin:8px 0 0}.site-footer{background:#06141f;color:var(--mist)}.site-footer .wrap{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:20px;justify-content:space-between;padding-bottom:40px;padding-top:40px}.site-footer img{display:block;height:48px;width:auto}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}.site-footer a{color:var(--mist)}.site-footer a:hover{color:#fff}.page-main .dnd-section>.row-fluid,.page-main>.wrap{box-sizing:border-box;margin:0 auto;max-width:880px;padding:72px 24px 104px}.page-main .dnd-section .dnd-section>.row-fluid{padding:0}.page-main h1,.prose h1{font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-.015em;line-height:1.08;margin:0 0 24px}.page-main h2,.prose h2{font-size:32px;font-weight:800;line-height:1.2;margin:48px 0 16px}.page-main h3,.prose h3{font-size:24px;font-weight:800;margin:32px 0 12px}.page-main li,.page-main p,.prose li,.prose p{color:var(--body);font-size:18px;line-height:1.7}.page-main .hs_cos_wrapper_type_rich_text a,.prose a{color:var(--blue)}.prose blockquote{border-top:1px solid var(--line);font-family:var(--font-serif);font-size:24px;font-style:italic;line-height:1.4;margin:32px 0;padding-top:20px}.prose img{height:auto;max-width:100%}.post-meta{color:var(--muted)!important;font-size:15px!important;font-weight:600;margin:0 0 32px}.post-hero{display:block;margin-bottom:40px;width:100%}.blog-listing>.wrap{display:flex;flex-direction:column;gap:48px;padding-bottom:104px;padding-top:88px}.post-list{display:grid;gap:48px 32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.post-card{display:flex;flex-direction:column;gap:10px}.post-card img{aspect-ratio:16/9;display:block;margin-bottom:6px;object-fit:cover;width:100%}.post-card__date{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.post-card h2{font-family:var(--font-serif);font-size:24px;font-weight:600;line-height:1.25;margin:0}.post-card h2 a{color:var(--ink);text-decoration:none}.post-card h2 a:hover{color:var(--blue)}.post-card p{color:var(--body);font-size:16px;line-height:1.6;margin:0}.pager{display:flex;gap:24px;justify-content:space-between}@media (max-width:640px){.section>.wrap{padding-bottom:72px;padding-top:72px}.hero .wrap{padding-top:56px}.who__feature{padding:28px}.hero__sub{font-size:22px}}