.faq-section{background:linear-gradient(180deg,var(--color-body-background) 0%,#fefefe 6rem);width:100%}.faq-inner{margin:0 auto;max-width:73.125rem;padding:clamp(4rem,8vw,6.5rem) 1rem clamp(3rem,7vw,5.5rem)}.faq-header{margin:0 auto 2rem;max-width:52rem;text-align:center}.faq-eyebrow{align-items:center;color:var(--color-brand-blue);display:inline-flex;font-size:.9rem;font-weight:900;gap:.5rem;letter-spacing:.12em;margin:0 0 .85rem;text-transform:uppercase}.faq-header h2{color:#0f172a;font-family:var(--font-roboto),sans-serif;font-size:clamp(2.25rem,5vw,4rem);font-weight:900;letter-spacing:0;line-height:1;margin:0}.faq-header p:last-child{color:#475569;font-size:1.08rem;line-height:1.7;margin:1rem auto 0;max-width:42rem}.faq-layout{margin:0 auto;max-width:52rem}.faq-list{display:grid;gap:.75rem}.faq-item{background:var(--color-body-background);border:.0625rem solid rgb(17 24 39 / 10%);border-radius:.875rem;overflow:hidden}.faq-item h3{margin:0}.faq-question{align-items:center;background:transparent;border:0;color:#0f172a;cursor:pointer;display:flex;font:inherit;font-size:1.08rem;font-weight:900;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem;text-align:left;width:100%}.faq-question svg{color:var(--color-brand-blue);flex:0 0 auto;transition:transform .2s ease}.faq-item-open .faq-question svg{transform:rotate(180deg)}.faq-answer{border-top:.0625rem solid rgb(17 24 39 / 10%);padding:0 1.25rem 1.2rem}.faq-answer p{color:#334155;line-height:1.7;margin:1rem 0 0}@media(max-width:36rem){.faq-question{padding:1rem}.faq-answer{padding:0 1rem 1rem}}.finance-strategy-section{background:var(--color-body-background);overflow:hidden;width:100%}.finance-strategy-inner{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(17rem,.8fr);margin:0 auto;max-width:73.125rem;padding:clamp(3rem,7vw,5.5rem) 1rem}.finance-strategy-media{align-self:end;display:flex;justify-content:center;min-height:26rem;order:2;position:relative}.finance-strategy-media:before{background:#234e701f;border-radius:999rem;bottom:0;content:"";height:min(80%,26rem);left:50%;position:absolute;transform:translate(-50%);width:min(100%,26rem)}.finance-strategy-image{align-self:flex-end;display:block;max-height:34rem;max-width:min(100%,28rem);object-fit:contain;position:relative;width:100%;z-index:1}.finance-strategy-content{background:var(--color-card-blue);border-radius:1rem;color:#fff;order:1;padding:clamp(1.5rem,4vw,3rem)}.finance-strategy-eyebrow{align-items:center;color:#ffffffd6;display:inline-flex;font-size:.9rem;font-weight:900;gap:.5rem;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.finance-strategy-content h2{color:#fff;font-family:var(--font-roboto),sans-serif;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:900;letter-spacing:0;line-height:1;margin:0}.finance-strategy-copy{color:#ffffffd6;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75;margin:1.25rem 0 0;max-width:42rem}.finance-strategy-outcomes{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.75rem}.finance-strategy-outcome{align-items:center;background:#ffffff1a;border:.0625rem solid rgb(255 255 255 / 16%);border-radius:.75rem;color:#fff;display:flex;font-weight:800;gap:.6rem;min-height:4.25rem;padding:.85rem}.finance-strategy-outcome svg{flex:0 0 auto}.finance-strategy-cta{align-items:center;background:var(--color-cta-background);border-radius:.75rem;box-shadow:0 1rem 2rem #1118272e;color:#fff;display:inline-flex;font-weight:900;gap:.5rem;justify-content:center;left:50%;min-height:3.25rem;padding:.85rem 1.2rem;position:absolute;text-decoration:none;top:40%;transform:translate(-50%,-50%);transition:background-color .2s ease,transform .2s ease;white-space:nowrap;z-index:3}.finance-strategy-cta:hover{background:var(--color-cta-background-hover);transform:translate(-50%,calc(-50% - .125rem))}@media(max-width:58rem){.finance-strategy-inner{grid-template-columns:1fr}.finance-strategy-media{min-height:20rem;order:2}.finance-strategy-content{order:1;text-align:center}.finance-strategy-eyebrow{margin-left:auto;margin-right:auto}}@media(max-width:42rem){.finance-strategy-outcomes{grid-template-columns:1fr}.finance-strategy-cta{white-space:normal;width:min(92%,18rem)}}.final-cta-section{background:linear-gradient(180deg,#fefefe 0%,var(--color-body-background) 6rem);width:100%}.final-cta-inner{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);margin:0 auto;max-width:73.125rem;padding:clamp(4rem,8vw,6.5rem) 1rem clamp(3rem,7vw,5.5rem)}.final-cta-eyebrow{align-items:center;color:var(--color-brand-blue);display:inline-flex;font-size:.9rem;font-weight:900;gap:.5rem;letter-spacing:.12em;margin:0 0 .9rem;text-transform:uppercase}.final-cta-content h2{color:#0f172a;font-family:var(--font-roboto),sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:900;letter-spacing:0;line-height:.95;margin:0}.final-cta-content p:not(.final-cta-eyebrow){color:#334155;font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.75;margin:1.2rem 0 0;max-width:44rem}.final-cta-action-panel{background:var(--color-cta-band);border-radius:1.25rem;box-shadow:0 1.5rem 3.5rem #11182729;color:#fff;padding:clamp(1.25rem,3vw,2rem)}.final-cta-assurances{display:grid;gap:.6rem;margin-bottom:1.25rem}.final-cta-assurance{align-items:center;background:#ffffff1a;border:.0625rem solid rgb(255 255 255 / 16%);border-radius:.75rem;display:flex;font-weight:850;gap:.65rem;min-height:3rem;padding:.75rem}.final-cta-assurance svg{flex:0 0 auto}.final-cta-button{align-items:center;background:#fff;border-radius:.875rem;color:var(--color-cta-band);display:inline-flex;font-weight:900;gap:.5rem;justify-content:center;min-height:3.4rem;padding:.9rem 1rem;text-align:center;text-decoration:none;transition:background-color .2s ease,transform .2s ease;width:100%}.final-cta-button:hover{background:#f1f5f9;transform:translateY(-.125rem)}.final-cta-note{color:#ffffffc7;font-size:.92rem;line-height:1.55;margin:1rem 0 0;text-align:center}@media(max-width:58rem){.final-cta-inner{grid-template-columns:1fr;text-align:center}.final-cta-eyebrow{justify-content:center}.final-cta-content p:not(.final-cta-eyebrow){margin-left:auto;margin-right:auto}}.for-you-section{background:linear-gradient(180deg,#fefefe 0%,var(--color-body-background) 100%);width:100%}.for-you-inner{margin:0 auto;max-width:73.125rem;padding:clamp(3rem,7vw,5.5rem) 1rem}.for-you-header{margin:0 auto 2rem;max-width:52rem;text-align:center}.for-you-eyebrow{align-items:center;color:var(--color-brand-blue);display:inline-flex;font-size:.9rem;font-weight:900;gap:.5rem;letter-spacing:.12em;margin:0 0 .85rem;text-transform:uppercase}.for-you-header h2{color:#0f172a;font-family:var(--font-roboto),sans-serif;font-size:clamp(2.25rem,5vw,4rem);font-weight:900;letter-spacing:0;line-height:1;margin:0}.for-you-header p:last-child{color:#475569;font-size:1.08rem;line-height:1.7;margin:1rem auto 0;max-width:44rem}.for-you-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fit-card{border-radius:1rem;display:flex;flex-direction:column;padding:clamp(1.25rem,3vw,2rem)}.fit-card-positive{background:#fefefe;border:.0625rem solid rgb(17 24 39 / 10%);box-shadow:0 1rem 2.5rem #11182712}.fit-card-negative{background:#ffffff7a;border:.0625rem solid rgb(17 24 39 / 12%)}.fit-card-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.fit-card-header svg{color:var(--color-brand-blue);flex:0 0 auto}.fit-card-negative .fit-card-header svg,.fit-card-negative .fit-list svg{color:#64748b}.fit-card h3{color:#0f172a;font-size:1.45rem;font-weight:900;line-height:1.15;margin:0}.fit-list{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.fit-list-positive{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-list li{align-items:flex-start;color:#1f2937;display:flex;gap:.65rem;line-height:1.45}.fit-list svg{color:var(--color-brand-blue);flex:0 0 auto;margin-top:.12rem}@media(max-width:54rem){.for-you-grid,.fit-list-positive{grid-template-columns:1fr}}.get-to-know-section{background:var(--color-body-background);width:100%}.get-to-know-inner{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(18rem,.8fr) minmax(0,1fr);margin:0 auto;max-width:73.125rem;padding:clamp(3rem,7vw,5.5rem) 1rem}.get-to-know-media{position:relative}.get-to-know-media:before{background:#fefefe;border:.0625rem solid rgb(17 24 39 / 10%);border-radius:1.25rem;content:"";inset:1rem -1rem -1rem 1rem;position:absolute}.get-to-know-image{aspect-ratio:4 / 5;border-radius:1.25rem;box-shadow:0 1.5rem 3.5rem #11182729;display:block;object-fit:cover;position:relative;width:100%;z-index:1}.get-to-know-signature{background:var(--color-cta-band);border-radius:.875rem;bottom:1rem;box-shadow:0 1rem 2rem #1118272e;color:#fff;left:1rem;padding:.9rem 1rem;position:absolute;right:1rem;z-index:2}.get-to-know-signature p,.get-to-know-signature span{margin:0}.get-to-know-signature p{font-size:1.05rem;font-weight:900}.get-to-know-signature span{color:#ffffffc7;display:block;font-size:.9rem;margin-top:.15rem}.get-to-know-eyebrow{align-items:center;color:var(--color-brand-blue);display:inline-flex;font-size:.9rem;font-weight:900;gap:.5rem;letter-spacing:.12em;margin:0 0 .9rem;text-transform:uppercase}.get-to-know-content h2{color:#0f172a;font-family:var(--font-roboto),sans-serif;font-size:clamp(2.25rem,5vw,3.35rem);font-weight:900;letter-spacing:0;line-height:1;margin:0}.get-to-know-lead{color:#334155;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.75;margin:1.15rem 0 0}.credential-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.credential-item{align-items:center;background:#fefefe;border:.0625rem solid rgb(17 24 39 / 10%);border-radius:.75rem;color:#0f172a;display:flex;font-weight:850;gap:.55rem;padding:.85rem}.credential-item svg{color:var(--color-brand-blue);flex:0 0 auto}.difference-panel{border-left:.25rem solid var(--color-brand-blue);margin-top:1.5rem;padding-left:1.25rem}.difference-label{align-items:center;color:#0f172a;display:inline-flex;font-weight:900;gap:.5rem;margin:0 0 .7rem}.difference-panel p{color:#334155;line-height:1.7;margin:0}.difference-panel p+p{margin-top:.85rem}.promise-quote{align-items:flex-start;background:#fefefe;border:.0625rem solid rgb(17 24 39 / 10%);border-radius:1rem;display:flex;gap:.9rem;margin:1.5rem 0 0;padding:1.1rem}.promise-quote svg{color:var(--color-brand-blue);flex:0 0 auto}.promise-quote p{color:#0f172a;font-size:1.05rem;font-weight:850;line-height:1.55;margin:0}.get-to-know-cta{align-items:center;background:var(--color-cta-background);border-radius:.75rem;color:#fff;display:inline-flex;font-weight:900;gap:.5rem;justify-content:center;margin-top:1.5rem;min-height:3.15rem;padding:.85rem 1.15rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.get-to-know-cta:hover{background:var(--color-cta-background-hover);transform:translateY(-.125rem)}@media(max-width:58rem){.get-to-know-inner{grid-template-columns:1fr}.get-to-know-media{margin:0 auto;max-width:28rem;width:100%}.credential-grid{grid-template-columns:1fr}}@media(max-width:36rem){.get-to-know-media:before{inset:.75rem -.5rem -.75rem .5rem}.promise-quote{flex-direction:column}.get-to-know-cta{width:100%}}.hero-section{align-items:center;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);justify-content:center;max-width:73.125rem;min-height:100vh;padding:clamp(6.5rem,calc(4rem + 4vw),8rem) 1rem clamp(1.5rem,1.65vw,2.5rem);text-align:center;width:100%}.hero-intro,.hero-outro{align-items:center;display:flex;flex-direction:column;max-width:100%;width:100%}.hero-eyebrow{align-items:center;color:var(--color-brand-blue);display:inline-flex;font-size:.95rem;font-weight:800;gap:.5rem;justify-content:center;margin:0 0 .9rem}.hero-intro h1{color:#0f172a;font-family:var(--font-roboto),sans-serif;font-size:clamp(2.25rem,4.8vw,4rem);font-weight:900;letter-spacing:0;line-height:1;margin:0;max-width:52rem;text-wrap:balance}.hero-copy{color:#334155;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.65;margin:1rem 0 0;max-width:42rem;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0}.hero-cta{align-items:center;border-radius:.75rem;display:inline-flex;font-weight:800;gap:.5rem;justify-content:center;min-height:3.25rem;padding:.85rem 1.25rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.hero-cta:hover{transform:translateY(-.125rem)}.hero-cta-primary{background:var(--color-cta-background);color:#fff}.hero-cta-primary:hover{background:var(--color-cta-background-hover)}.hero-cta-secondary{border:.125rem solid rgb(30 90 168 / 35%);color:var(--color-brand-blue)}.hero-cta-secondary:hover{background:#1e5aa814;border-color:var(--color-brand-blue)}.hero-proof{color:#64748b;font-size:.95rem;font-weight:700;line-height:1.6;margin:1.1rem 0 0;max-width:44rem}.hero-video-card{background:#0f172a;border:.5rem solid rgb(255 255 255 / 55%);border-radius:1.5rem;box-shadow:0 1.5rem 4rem #11182733;overflow:hidden;position:relative;width:min(100%,50rem)}@media(min-aspect-ratio:1 / 1){.hero-video-card{width:min(100%,50rem,max(26rem,78vh))}}@media(min-aspect-ratio:1 / 1)and (max-height:50rem){.hero-section{gap:1.25rem;padding-bottom:2rem;padding-top:5.5rem}.hero-intro h1{font-size:clamp(2rem,3.6vw,2.75rem)}.hero-copy{font-size:1rem;margin-top:.75rem}.hero-video-card{width:min(100%,50rem,max(24rem,72vh))}.hero-proof{margin-top:.75rem}}.hero-video{aspect-ratio:16 / 9;background:#0f172a;display:block;height:auto;object-fit:contain;width:100%}.hero-video-overlay{align-items:flex-end;background:linear-gradient(180deg,#0f172a00 42%,#0f172ac7);bottom:0;color:#fff;display:flex;gap:1rem;justify-content:space-between;left:0;padding:4.5rem 1.25rem 1.25rem;position:absolute;right:0;text-align:left}.hero-video-overlay p{font-size:.9rem;font-weight:800;line-height:1.35;margin:0;max-width:14rem}.hero-video-controls{display:flex;gap:.5rem}.hero-video-button{align-items:center;background:#ffffffeb;border:0;border-radius:999rem;color:#0f172a;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;transition:background-color .2s ease,transform .2s ease;width:2.75rem}.hero-video-button:hover{background:#fff;transform:translateY(-.125rem)}.hero-icon-muted{display:none}.hero-icon-pause,.hero-icon-unmuted,.hero-icon-fullscreen-open{display:block}.hero-icon-play,.hero-icon-fullscreen-close{display:none}.hero-video-paused .hero-icon-play{display:block}.hero-video-paused .hero-icon-pause{display:none}.hero-video-muted .hero-icon-muted{display:block}.hero-video-muted .hero-icon-unmuted{display:none}.hero-video-fullscreen .hero-icon-fullscreen-close{display:block}.hero-video-fullscreen .hero-icon-fullscreen-open{display:none}.hero-video-card:fullscreen{align-items:center;background:#000;border:0;border-radius:0;display:flex;height:100vh;justify-content:center;max-width:none;width:100vw}.hero-video-card:fullscreen .hero-video{aspect-ratio:auto;height:100%;max-height:100vh;object-fit:contain;width:100%}@media(max-width:56rem){.hero-section{min-height:auto}}@media(max-width:34rem){.hero-section{padding-top:5.75rem}.hero-actions,.hero-cta{width:100%}.hero-video-card{border-radius:1.1rem;border-width:.35rem}.hero-video-overlay{padding:3rem .75rem .75rem}.hero-video-overlay p{font-size:.8rem;max-width:9.5rem}.hero-video-button{height:2.5rem;width:2.5rem}}.not-alone-section{background:var(--color-body-background);width:100%}.not-alone-inner{margin:0 auto;max-width:73.125rem;padding:clamp(3rem,7vw,5.5rem) 1rem}.not-alone-header{margin-bottom:2rem;max-width:48rem}.not-alone-eyebrow{align-items:center;color:var(--color-brand-blue);display:inline-flex;font-size:.9rem;font-weight:900;gap:.5rem;letter-spacing:.12em;margin:0 0 .85rem;text-transform:uppercase}.not-alone-header h2{color:#0f172a;font-family:var(--font-roboto),sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;letter-spacing:0;line-height:1;margin:0;max-width:48rem}.not-alone-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.not-alone-card{background:#ffffff7f;border:.0625rem solid rgb(17 24 39 / 10%);border-radius:.875rem;display:flex;flex-direction:column;overflow:hidden}.not-alone-image-wrap{align-items:center;aspect-ratio:4 / 3;background:#fefefe;display:flex;justify-content:center;padding:1rem}.not-alone-image{display:block;height:100%;object-fit:contain;width:100%}.not-alone-card-content{display:flex;flex:1;flex-direction:column;padding:1.25rem}.not-alone-card h3{color:#0f172a;font-size:1.25rem;font-weight:900;line-height:1.2;margin:0}.not-alone-card p{color:#334155;line-height:1.7;margin:.85rem 0 0}.not-alone-footer{align-items:center;background:var(--color-cta-band);border-radius:.875rem;color:#fff;display:flex;gap:1.5rem;justify-content:space-between;margin-top:1.25rem;padding:1.25rem}.not-alone-footer p{font-size:1.05rem;font-weight:800;line-height:1.5;margin:0}.not-alone-footer a{align-items:center;background:#fff;border-radius:.75rem;color:var(--color-cta-band);display:inline-flex;flex:0 0 auto;font-weight:900;gap:.5rem;justify-content:center;min-height:3rem;padding:.8rem 1rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.not-alone-footer a:hover{background:#f1f5f9;transform:translateY(-.125rem)}@media(max-width:58rem){.not-alone-header{display:block;text-align:center}.not-alone-eyebrow{justify-content:center}.not-alone-grid{grid-template-columns:1fr}.not-alone-card{display:grid;grid-template-columns:minmax(12rem,.65fr) 1fr}.not-alone-image-wrap{aspect-ratio:auto;min-height:100%}}@media(max-width:42rem){.not-alone-card,.not-alone-footer{display:flex;flex-direction:column}.not-alone-image-wrap{aspect-ratio:4 / 3;min-height:0}.not-alone-footer{align-items:stretch}.not-alone-footer a{width:100%}}.results-cta-section{background:linear-gradient(180deg,#fefefe 0%,var(--color-body-background) 100%);width:100%}.results-cta-inner{align-items:center;background:var(--color-cta-band);box-shadow:0 1rem 2.5rem #11182724;color:#fff;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);max-width:none;padding:clamp(2rem,5vw,3.5rem) max(1rem,calc((100vw - 73.125rem)/2))}.results-cta-eyebrow{align-items:center;color:#ffffffd1;display:inline-flex;font-size:.9rem;font-weight:900;gap:.5rem;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.results-cta-content h2{color:#fff;font-family:var(--font-roboto),sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:900;letter-spacing:0;line-height:.95;margin:0}.results-cta-copy{color:#ffffffdb;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.7;margin:1.2rem 0 0;max-width:44rem}.results-cta-button{align-items:center;background:#fff;border-radius:.75rem;color:var(--color-cta-band);display:inline-flex;font-weight:900;gap:.5rem;justify-content:center;margin-top:2rem;min-height:3.25rem;padding:.9rem 1.2rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.results-cta-button:hover{background:#f1f5f9;transform:translateY(-.125rem)}.results-cta-proof{display:grid;gap:.85rem}.results-proof-item{align-items:center;background:#ffffff1a;border:.0625rem solid rgb(255 255 255 / 18%);border-radius:.875rem;display:flex;gap:.75rem;min-height:4.5rem;padding:1rem}.results-proof-item svg{flex:0 0 auto}.results-proof-item span{font-weight:850;line-height:1.4}@media(max-width:54rem){.results-cta-inner{grid-template-columns:1fr;text-align:center}.results-cta-eyebrow,.results-cta-button{margin-left:auto;margin-right:auto}}@media(max-width:36rem){.results-cta-inner{padding:1.5rem}.results-cta-button{width:100%}}.testimonials-section{background:#fefefe;width:100%}.testimonials-inner{margin:0 auto;max-width:73.125rem;padding:clamp(4rem,8vw,6.5rem) 1rem clamp(3rem,7vw,5.5rem)}.testimonials-header{margin:0 0 2rem;max-width:42rem;text-align:left}.testimonials-header-mobile{display:none}.testimonials-eyebrow{align-items:center;color:var(--color-brand-blue);display:inline-flex;font-size:.9rem;font-weight:900;gap:.5rem;letter-spacing:.12em;margin:0 0 .85rem;text-transform:uppercase}.testimonials-header h2{color:#0f172a;font-family:var(--font-roboto),sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;letter-spacing:0;line-height:1;margin:0}.testimonials-header p:last-child{color:#475569;font-size:1.08rem;line-height:1.7;margin:1rem auto 0;max-width:44rem}.testimonials-carousel{align-items:start;display:grid;column-gap:clamp(1.5rem,4vw,3rem);row-gap:1rem;grid-template-columns:minmax(17rem,.72fr) minmax(0,1fr);grid-template-rows:auto auto 1fr}.testimonial-player{background:#0f172a;border:.5rem solid rgb(254 247 234 / 80%);border-radius:1.5rem;box-shadow:0 1.5rem 4rem #11182733;justify-self:center;max-height:42rem;max-width:24rem;overflow:hidden;position:relative;width:min(100%,24rem);grid-column:1;grid-row:1 / span 2}.testimonial-video{aspect-ratio:9 / 16;display:block;height:100%;object-fit:cover;width:100%}.testimonial-video-overlay{align-items:stretch;background:linear-gradient(180deg,#0f172a00 38%,#0f172ac2);bottom:0;color:#fff;display:flex;flex-direction:column;gap:1rem;justify-content:flex-end;left:0;padding:5rem 1rem 1rem;position:absolute;right:0}.testimonial-video-overlay p{font-size:.9rem;font-weight:900;letter-spacing:.08em;line-height:1.35;margin:0;text-transform:uppercase}.testimonial-video-controls{display:flex;gap:.5rem;justify-content:center}.testimonial-video-button{align-items:center;background:#ffffffeb;border:0;border-radius:999rem;color:#0f172a;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;transition:background-color .2s ease,transform .2s ease;width:2.75rem}.testimonial-video-button:hover{background:#fff;transform:translateY(-.125rem)}.testimonial-icon-muted,.testimonial-icon-play,.testimonial-icon-fullscreen-close{display:none}.testimonial-icon-pause,.testimonial-icon-unmuted,.testimonial-icon-fullscreen-open,.testimonial-video-paused .testimonial-icon-play,.testimonial-video-muted .testimonial-icon-muted,.testimonial-video-fullscreen .testimonial-icon-fullscreen-close{display:block}.testimonial-video-paused .testimonial-icon-pause,.testimonial-video-muted .testimonial-icon-unmuted,.testimonial-video-fullscreen .testimonial-icon-fullscreen-open{display:none}.testimonial-player:fullscreen{border:0;border-radius:0;max-height:none;max-width:none;width:100vw}.testimonial-details{background:var(--color-body-background);border:.0625rem solid rgb(17 24 39 / 10%);border-radius:1rem;display:flex;flex-direction:column;justify-content:center;grid-column:2;grid-row:2;padding:clamp(1.5rem,4vw,3rem)}.testimonials-header-desktop{grid-column:2;grid-row:1;margin-bottom:0;align-self:start}.testimonial-quote-icon{color:var(--color-brand-blue);margin-bottom:1.25rem}.testimonial-client{color:var(--color-brand-blue);font-weight:900;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}.testimonial-details h3{color:#0f172a;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:900;line-height:1.05;margin:0}.testimonial-description{color:#334155;font-size:1.1rem;line-height:1.75;margin:1rem 0 0;max-width:38rem}.testimonial-indicators{align-items:center;display:flex;gap:.55rem;justify-content:center;grid-column:1;grid-row:3;justify-self:center;margin-top:-1rem;position:relative;z-index:1}.testimonial-indicator{background:#1118272e;border-radius:999rem;display:block;height:.6rem;transition:background-color .2s ease,width .2s ease;width:.6rem}.testimonial-indicator-active{background:var(--color-brand-blue);width:2rem}@media(max-width:58rem){.testimonials-header-desktop{display:none}.testimonials-header-mobile{display:block}.testimonials-header{margin:0 auto 2rem;max-width:52rem;text-align:center}.testimonials-carousel{gap:1rem;grid-template-columns:1fr}.testimonial-indicators{grid-column:auto;margin-top:-.25rem;order:2}.testimonial-player,.testimonial-details{grid-column:auto;grid-row:auto}.testimonial-details{order:3}}@media(max-width:36rem){.testimonial-details{text-align:center}.testimonial-quote-icon{margin-left:auto;margin-right:auto}.testimonial-video-controls{flex-wrap:wrap}}.what-we-do-section{background:linear-gradient(180deg,var(--color-body-background) 0%,#fefefe 6rem);width:100%}.what-we-do-inner{margin:0 auto;max-width:73.125rem;padding:clamp(4rem,8vw,6.5rem) 1rem clamp(3rem,7vw,5.5rem)}.what-we-do-header{margin:0 auto 2.5rem;max-width:48rem;text-align:center}.what-we-do-eyebrow{color:var(--color-brand-blue);font-size:.85rem;font-weight:900;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.what-we-do-header h2{color:#0f172a;font-family:var(--font-roboto),sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:0;line-height:1;margin:0}.what-we-do-header p:last-child{color:#475569;font-size:1.1rem;line-height:1.7;margin:1rem 0 0}.service-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{background:#ffffff6b;border:.0625rem solid rgb(17 24 39 / 10%);border-radius:.75rem;display:flex;flex-direction:column;overflow:hidden}.service-image-wrap{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:.75rem}.service-image{display:block;height:100%;object-fit:contain;width:100%}.service-content{display:flex;flex:1;flex-direction:column;padding:1.25rem}.service-eyebrow{color:var(--color-brand-brown);font-size:.78rem;font-weight:900;letter-spacing:.12em;margin:0 0 .65rem;text-transform:uppercase}.service-content h3{color:#0f172a;font-size:1.35rem;font-weight:900;line-height:1.15;margin:0}.service-description{color:#334155;line-height:1.65;margin:.85rem 0 0}.service-list{display:grid;gap:.75rem;list-style:none;margin:1.15rem 0 0;padding:0}.service-list li{align-items:flex-start;color:#1f2937;display:flex;gap:.55rem;line-height:1.45}.service-list svg{color:var(--color-brand-blue);flex:0 0 auto;margin-top:.12rem}.what-we-do-cta{align-items:center;border-top:.0625rem solid rgb(17 24 39 / 14%);display:flex;gap:1.5rem;justify-content:space-between;margin-top:2.5rem;padding-top:1.5rem}.what-we-do-cta p{color:#334155;font-size:1.05rem;font-weight:700;line-height:1.6;margin:0;max-width:42rem}.what-we-do-cta a{align-items:center;background:var(--color-cta-background);border-radius:.75rem;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;gap:.5rem;justify-content:center;min-height:3.1rem;padding:.85rem 1.15rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.what-we-do-cta a:hover{background:var(--color-cta-background-hover);transform:translateY(-.125rem)}@media(max-width:58rem){.service-grid{grid-template-columns:1fr}.service-card{display:grid;grid-template-columns:minmax(14rem,.85fr) 1fr}.service-image-wrap{aspect-ratio:auto;min-height:100%}}@media(max-width:42rem){.service-card{display:flex;flex-direction:column}.service-image-wrap{aspect-ratio:4 / 3;min-height:0}.what-we-do-cta{display:flex;flex-direction:column}.what-we-do-cta{align-items:stretch}.what-we-do-cta a{width:100%}}
