.PhilosophyHeroSection_hero__A4aKp{padding-top:calc(72px + clamp(4rem, 8vw, 6rem));padding-bottom:clamp(4rem,8vw,6rem);background:var(--color-bg)}.PhilosophyHeroSection_inner__n7eSd{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x);display:grid;grid-template-columns:55fr 45fr;grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);align-items:center}.PhilosophyHeroSection_content__9icOz{display:flex;flex-direction:column;gap:1.5rem}.PhilosophyHeroSection_eyebrow__ACjA5{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.PhilosophyHeroSection_accentLine__Aodmc{width:2.5rem;height:.5px;background:var(--color-accent)}.PhilosophyHeroSection_headline__at776{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4.25rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--color-text)}.PhilosophyHeroSection_imageWrapper__zAtTg{position:relative;aspect-ratio:4/5;overflow:hidden}.PhilosophyHeroSection_image__yBZh8{object-fit:cover}.PhilosophyHeroSection_imagePlaceholder__nGAuo{width:100%;height:100%;background:var(--color-bg-tertiary);border:.5px solid var(--color-border)}@media (max-width:768px){.PhilosophyHeroSection_inner__n7eSd{grid-template-columns:1fr}.PhilosophyHeroSection_imageWrapper__zAtTg{aspect-ratio:16/9;order:2}.PhilosophyHeroSection_content__9icOz{order:1}}.PageHero_hero__dnmqS{position:relative;display:flex;align-items:flex-end;overflow:hidden}.PageHero_heroImage__XqVkx{height:75vh;min-height:520px}.PageHero_heroTypographic__bwV_v{min-height:44vh;background:var(--color-bg);align-items:center;padding-top:72px}.PageHero_imageWrapper__9M7ES{position:absolute;inset:0;z-index:0}.PageHero_imagePlaceholder__vYtrh{width:100%;height:100%;background:linear-gradient(160deg,#c8bfb0,#b8a990 35%,#a89272 65%,#9e8666)}.PageHero_image__x80yR{object-fit:cover}.PageHero_imageOverlay__cNuj1{position:absolute;inset:0;background:linear-gradient(0deg,rgba(28,28,28,.78) 0,rgba(28,28,28,.28) 50%,rgba(28,28,28,.04))}.PageHero_content__pS3_N{position:relative;z-index:1;width:100%}.PageHero_heroImage__XqVkx .PageHero_content__pS3_N{padding-bottom:clamp(3.5rem,7vh,6rem)}.PageHero_heroTypographic__bwV_v .PageHero_content__pS3_N{padding:clamp(4rem,8vw,6rem) 0}.PageHero_contentInner__PSzhw{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x)}.PageHero_eyebrow__jjkMQ{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.25rem}.PageHero_heroImage__XqVkx .PageHero_eyebrow__jjkMQ{color:hsla(38,36%,96%,.6);animation:PageHero_fadeUp__MRT2t .9s var(--ease) both .2s}.PageHero_heroTypographic__bwV_v .PageHero_eyebrow__jjkMQ{color:var(--color-text-muted);animation:PageHero_fadeUp__MRT2t .9s var(--ease) both .1s}.PageHero_headline__kkqNE{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4.25rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;max-width:680px;margin-bottom:1.5rem}.PageHero_heroImage__XqVkx .PageHero_headline__kkqNE{color:var(--color-text-inverse);animation:PageHero_fadeUp__MRT2t .9s var(--ease) both .34s}.PageHero_heroTypographic__bwV_v .PageHero_headline__kkqNE{color:var(--color-text);animation:PageHero_fadeUp__MRT2t .9s var(--ease) both .2s}.PageHero_subheadline__zencw{font-family:var(--font-sans);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:300;line-height:1.7;max-width:560px;margin-bottom:.875rem}.PageHero_heroImage__XqVkx .PageHero_subheadline__zencw{color:hsla(38,36%,96%,.85);animation:PageHero_fadeUp__MRT2t .9s var(--ease) both .48s}.PageHero_heroTypographic__bwV_v .PageHero_subheadline__zencw{color:var(--color-text-secondary);animation:PageHero_fadeUp__MRT2t .9s var(--ease) both .34s}.PageHero_body__89Pxd{font-family:var(--font-sans);font-size:1rem;font-weight:300;line-height:1.75;max-width:540px;margin-bottom:2rem}.PageHero_heroImage__XqVkx .PageHero_body__89Pxd{color:hsla(38,36%,96%,.65);animation:PageHero_fadeUp__MRT2t .9s var(--ease) both .58s}.PageHero_heroTypographic__bwV_v .PageHero_body__89Pxd{color:var(--color-text-secondary);animation:PageHero_fadeUp__MRT2t .9s var(--ease) both .46s}.PageHero_cta__c884a{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.PageHero_heroImage__XqVkx .PageHero_cta__c884a{animation:PageHero_fadeUp__MRT2t .9s var(--ease) both .6s}.PageHero_heroTypographic__bwV_v .PageHero_cta__c884a{animation:PageHero_fadeUp__MRT2t .9s var(--ease) both .48s}.PageHero_ctaPrimary__KvO3A{font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:.875rem 1.75rem;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.PageHero_heroImage__XqVkx .PageHero_ctaPrimary__KvO3A{background:var(--color-bg);color:var(--color-text)}.PageHero_heroImage__XqVkx .PageHero_ctaPrimary__KvO3A:hover{background:var(--color-accent);color:var(--color-bg)}.PageHero_heroTypographic__bwV_v .PageHero_ctaPrimary__KvO3A{background:var(--color-text);color:var(--color-text-inverse)}.PageHero_heroTypographic__bwV_v .PageHero_ctaPrimary__KvO3A:hover{background:var(--color-accent)}.PageHero_ctaSecondary__EwDNm{font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding-bottom:2px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.PageHero_heroImage__XqVkx .PageHero_ctaSecondary__EwDNm{color:hsla(38,36%,96%,.7);border-bottom:.5px solid hsla(38,36%,96%,.35)}.PageHero_heroImage__XqVkx .PageHero_ctaSecondary__EwDNm:hover{color:var(--color-text-inverse);border-color:hsla(38,36%,96%,.75)}.PageHero_heroTypographic__bwV_v .PageHero_ctaSecondary__EwDNm{color:var(--color-text-secondary);border-bottom:.5px solid var(--color-border)}.PageHero_heroTypographic__bwV_v .PageHero_ctaSecondary__EwDNm:hover{color:var(--color-accent);border-color:var(--color-accent)}@keyframes PageHero_fadeUp__MRT2t{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.PageHero_body__89Pxd,.PageHero_cta__c884a,.PageHero_eyebrow__jjkMQ,.PageHero_headline__kkqNE{animation:none}}@media (max-width:640px){.PageHero_cta__c884a{flex-direction:column;align-items:flex-start}.PageHero_heroImage__XqVkx{height:80svh;min-height:480px}}.RequestStepsSection_section__1lmo0{padding:clamp(5rem,10vw,7rem) 0;background:var(--color-bg-secondary);border-bottom:.5px solid var(--color-border)}.RequestStepsSection_inner__M8axZ{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x)}.RequestStepsSection_steps__2AAy1{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5px;gap:.5px;background:var(--color-border);border:.5px solid var(--color-border)}.RequestStepsSection_step__c1OJ1{display:flex;flex-direction:column;gap:1rem;padding:1.75rem 1.5rem;background:var(--color-bg-secondary)}.RequestStepsSection_stepNumber__w_dhk{font-family:var(--font-serif);font-size:1.75rem;font-weight:300;color:var(--color-accent);opacity:.4;line-height:1}.RequestStepsSection_stepContent__4eD7u{display:flex;flex-direction:column;gap:.5rem}.RequestStepsSection_stepTitle__3Hboy{font-family:var(--font-serif);font-size:1rem;font-weight:500;color:var(--color-text);line-height:1.3;letter-spacing:0}.RequestStepsSection_stepDesc__Cw4is{font-family:var(--font-sans);font-size:.8125rem;font-weight:300;line-height:1.7;color:var(--color-text-secondary)}@media (max-width:1200px){.RequestStepsSection_steps__2AAy1{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.RequestStepsSection_steps__2AAy1{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.RequestStepsSection_steps__2AAy1{grid-template-columns:1fr}}.PerspectiveSection_section__hTr0X{padding:clamp(6rem,12vw,9rem) 0;background:var(--color-bg)}.PerspectiveSection_inner__BigB5{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x);display:grid;grid-template-columns:1fr 1.4fr;grid-gap:clamp(3rem,5vw,5rem);gap:clamp(3rem,5vw,5rem);align-items:start}.PerspectiveSection_left__89NZg{position:-webkit-sticky;position:sticky;top:calc(72px + 2rem)}.PerspectiveSection_label__zjWUK{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1.25rem}.PerspectiveSection_accentLine__uTTBz{width:2.5rem;height:.5px;background:var(--color-accent);margin-bottom:1.5rem}.PerspectiveSection_headline__8C_Fq{font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:300;letter-spacing:-.02em;line-height:1.25;color:var(--color-text)}.PerspectiveSection_right__sqOCj{display:flex;flex-direction:column;gap:2.5rem;max-width:680px}.PerspectiveSection_body__MQstU{display:flex;flex-direction:column;gap:1.25rem}.PerspectiveSection_bodyText__DxVQg{font-family:var(--font-sans);font-size:1rem;font-weight:300;line-height:1.8;color:var(--color-text-secondary)}.PerspectiveSection_pullQuote__tVb7t{font-family:var(--font-serif);font-size:clamp(1.125rem,2vw,1.375rem);font-style:italic;font-weight:400;line-height:1.6;color:var(--color-text);border-left:1.5px solid var(--color-accent);padding-left:1.5rem;margin:0}.PerspectiveSection_imageCol__FZBvN{position:-webkit-sticky;position:sticky;top:calc(72px + 2rem)}.PerspectiveSection_imageWrap__3VN3Q{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden}.PerspectiveSection_image__y5WgM{object-fit:cover;object-position:center top}@media (max-width:900px){.PerspectiveSection_inner__BigB5{grid-template-columns:1fr}.PerspectiveSection_left__89NZg{position:static}}.WhatWeAreNotSection_section__upnSB{padding:clamp(6rem,12vw,9rem) 0;background:var(--color-bg-secondary)}.WhatWeAreNotSection_inner__YhiBa{max-width:var(--wide-width);margin:0 auto;padding:0 var(--page-x)}.WhatWeAreNotSection_header__h2QU2{margin-bottom:clamp(3rem,6vw,5rem)}.WhatWeAreNotSection_label___ixbG{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem}.WhatWeAreNotSection_heading__hTAc4{font-family:var(--font-serif);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;letter-spacing:-.02em;line-height:1.15;color:var(--color-text)}.WhatWeAreNotSection_body__jWj8Y{display:flex;flex-direction:column;gap:3rem}.WhatWeAreNotSection_notList__ofsGW{display:flex;flex-direction:column;gap:.5px;background:var(--color-border);border:.5px solid var(--color-border)}.WhatWeAreNotSection_notItem__INQJm{display:flex;align-items:baseline;gap:1.25rem;padding:1.25rem 2rem;background:var(--color-bg-secondary);font-family:var(--font-sans);font-size:.9375rem;font-weight:300;line-height:1.6;color:var(--color-text-secondary)}.WhatWeAreNotSection_notBullet__x_wd6{flex-shrink:0;display:block;width:1.25rem;height:.5px;background:var(--color-border);margin-top:.7em}.WhatWeAreNotSection_isStatement__7Q3f7{display:flex;gap:1.5rem;align-items:flex-start;padding:2rem;background:var(--color-bg-tertiary);border:.5px solid var(--color-border)}.WhatWeAreNotSection_isAccent__C5Xnk{flex-shrink:0;width:2px;align-self:stretch;min-height:3rem;background:var(--color-accent)}.WhatWeAreNotSection_isText__132jy{font-family:var(--font-serif);font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:400;line-height:1.6;color:var(--color-text)}@media (max-width:640px){.WhatWeAreNotSection_notItem__INQJm{padding:1.125rem 1.25rem}.WhatWeAreNotSection_isStatement__7Q3f7{padding:1.5rem 1.25rem}}.PhilosophyMethodologySection_section__DSn8M{padding:clamp(6rem,12vw,9rem) 0;background:var(--color-bg)}.PhilosophyMethodologySection_inner__9_q0p{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x);display:flex;flex-direction:column;gap:clamp(3rem,6vw,5rem)}.PhilosophyMethodologySection_header__AA37n{max-width:640px}.PhilosophyMethodologySection_label__EEFPV{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem}.PhilosophyMethodologySection_heading__6AVFq{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--color-text);margin-bottom:1.25rem}.PhilosophyMethodologySection_body__Ljas_{font-family:var(--font-sans);font-size:1rem;font-weight:300;line-height:1.75;color:var(--color-text-secondary)}.PhilosophyMethodologySection_pillars__Q2xVD{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.PhilosophyMethodologySection_pillar__xRdap{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;border-top:.5px solid var(--color-border)}.PhilosophyMethodologySection_pillarTop__eeajt{display:flex;align-items:baseline;gap:.75rem}.PhilosophyMethodologySection_pillarNumber__kLSDw{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.1em;color:var(--color-text-muted)}.PhilosophyMethodologySection_pillarLabel__W3kqx{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;letter-spacing:-.01em;color:var(--color-text);line-height:1.2}.PhilosophyMethodologySection_pillarDesc__4hLKi{font-family:var(--font-sans);font-size:.9375rem;font-weight:300;line-height:1.7;color:var(--color-text-secondary)}@media (max-width:1024px){.PhilosophyMethodologySection_pillars__Q2xVD{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.PhilosophyMethodologySection_pillars__Q2xVD{grid-template-columns:1fr}}.PageCta_section__3_b6g{padding:clamp(5rem,10vh,8rem) 0;background:var(--color-text);color:var(--color-text-inverse)}.PageCta_inner__oYXIL{max-width:var(--wide-width);margin:0 auto;padding:0 var(--page-x);display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.PageCta_label__6HOEL{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:hsla(38,36%,96%,.45)}.PageCta_heading___d2Yr{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--color-text-inverse);max-width:580px}.PageCta_body__MEQjH{font-family:var(--font-sans);font-size:1rem;font-weight:300;line-height:1.75;color:hsla(38,36%,96%,.65);max-width:480px}.PageCta_buttons__An3E5{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:.5rem}.PageCta_button__J0ybn{display:inline-block;font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);background:var(--color-bg);text-decoration:none;padding:.875rem 1.75rem;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.PageCta_button__J0ybn:hover{background:var(--color-accent);color:var(--color-bg)}.PageCta_buttonSecondary__8DgBu{display:inline-block;font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:hsla(38,36%,96%,.65);text-decoration:none;padding-bottom:2px;border-bottom:.5px solid hsla(38,36%,96%,.3);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.PageCta_buttonSecondary__8DgBu:hover{color:var(--color-text-inverse);border-color:hsla(38,36%,96%,.75)}@media (max-width:640px){.PageCta_buttons__An3E5{flex-direction:column;align-items:flex-start}}.ValuePropsSection_section__zAlMa{padding:clamp(6rem,12vw,9rem) 0;background:var(--color-bg-secondary);border-bottom:.5px solid var(--color-border)}.ValuePropsSection_inner__2DEDy{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x)}.ValuePropsSection_sectionLabel__kwkdl{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:clamp(3rem,6vw,5rem)}.ValuePropsSection_items__hXQNJ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5px;gap:.5px;background:var(--color-border);border:.5px solid var(--color-border)}.ValuePropsSection_item__huHoc{display:flex;flex-direction:column;gap:1rem;padding:clamp(2rem,4vw,3rem);background:var(--color-bg-secondary)}.ValuePropsSection_number__k7PsS{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.12em;color:var(--color-text-muted)}.ValuePropsSection_statement__EtpzI{font-family:var(--font-serif);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:300;letter-spacing:-.01em;line-height:1.3;color:var(--color-text)}.ValuePropsSection_body__48c1G{font-family:var(--font-sans);font-size:.875rem;font-weight:300;line-height:1.75;color:var(--color-text-secondary)}@media (max-width:640px){.ValuePropsSection_items__hXQNJ{grid-template-columns:1fr}}.ReportSectionsSection_section__y0iIE{padding:clamp(6rem,12vw,9rem) 0;background:var(--color-bg-secondary)}.ReportSectionsSection_inner__cTILm{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x)}.ReportSectionsSection_header__Ddv9Y{margin-bottom:clamp(3rem,6vw,5rem)}.ReportSectionsSection_label__NHSXe{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem}.ReportSectionsSection_heading__XA2MM{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--color-text)}.ReportSectionsSection_grid__kioQm{display:flex;flex-direction:column;gap:.5px;background:var(--color-border);border:.5px solid var(--color-border)}.ReportSectionsSection_item__98HoW{display:grid;grid-template-columns:3.5rem 1fr;grid-gap:1rem;gap:1rem;padding:1.5rem 2rem;background:var(--color-bg-secondary);align-items:start;transition:background-color var(--dur-fast) var(--ease)}.ReportSectionsSection_item__98HoW:hover{background:var(--color-bg)}.ReportSectionsSection_number__ptDJV{font-family:var(--font-serif);font-size:1.125rem;font-weight:300;color:var(--color-text-muted);line-height:1.4;padding-top:.1rem}.ReportSectionsSection_content__jzNk8{display:flex;flex-direction:column;gap:.375rem}.ReportSectionsSection_title__WiqfT{font-family:var(--font-serif);font-size:1.0625rem;font-weight:400;letter-spacing:-.01em;color:var(--color-text);line-height:1.3}.ReportSectionsSection_desc__jA4uL{font-family:var(--font-sans);font-size:.875rem;font-weight:300;line-height:1.7;color:var(--color-text-secondary)}@media (max-width:640px){.ReportSectionsSection_item__98HoW{grid-template-columns:2.5rem 1fr;padding:1.25rem}}.FormatSection_section__4wfWP{padding:clamp(6rem,12vw,9rem) 0;background:var(--color-bg);border-bottom:.5px solid var(--color-border)}.FormatSection_inner__4V5VG{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(3rem,7vw,6rem);gap:clamp(3rem,7vw,6rem);align-items:start}.FormatSection_header__Ugtb6{display:flex;flex-direction:column;gap:1.25rem}.FormatSection_label__IBfXa{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.FormatSection_heading__mLFWk{font-family:var(--font-serif);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:300;letter-spacing:-.02em;line-height:1.2;color:var(--color-text)}.FormatSection_points__rqMtO{display:flex;flex-direction:column;gap:0;padding-top:.25rem}.FormatSection_point__3Q2uH{display:flex;align-items:center;gap:1.25rem;padding:1.125rem 0;border-bottom:.5px solid var(--color-border);font-family:var(--font-sans);font-size:1rem;font-weight:300;line-height:1.5;color:var(--color-text-secondary);list-style:none}.FormatSection_point__3Q2uH:first-child{border-top:.5px solid var(--color-border)}.FormatSection_dash__vdvl3{flex-shrink:0;display:block;width:1.25rem;height:.5px;background:var(--color-accent)}@media (max-width:768px){.FormatSection_inner__4V5VG{grid-template-columns:1fr}}.CaseStudySection_section__J_0Th{padding:clamp(6rem,12vw,9rem) 0;background:var(--color-bg-tertiary)}.CaseStudySection_inner__YdfdA{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x)}.CaseStudySection_card__gdc89{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5px;gap:.5px;background:var(--color-border);border:.5px solid var(--color-border)}.CaseStudySection_imagePlaceholder__kM5ir{position:relative;aspect-ratio:4/3;overflow:hidden}.CaseStudySection_content__xKDwU{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:clamp(2rem,5vw,4rem);background:var(--color-bg-tertiary)}.CaseStudySection_label__7qQAd{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.CaseStudySection_heading__d7Yad{font-family:var(--font-serif);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;letter-spacing:-.02em;line-height:1.15;color:var(--color-text)}.CaseStudySection_body__8tqEx{font-family:var(--font-sans);font-size:.9375rem;font-weight:300;line-height:1.75;color:var(--color-text-secondary)}.CaseStudySection_link__4_7Ld{display:flex;align-items:center;gap:.75rem;font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);text-decoration:none;margin-top:.5rem;transition:gap var(--dur-fast) var(--ease)}.CaseStudySection_link__4_7Ld:hover{gap:1.25rem}.CaseStudySection_linkArrow__gT2EF{display:block;width:1.5rem;height:.5px;background:var(--color-accent);flex-shrink:0;transition:width var(--dur-fast) var(--ease)}.CaseStudySection_link__4_7Ld:hover .CaseStudySection_linkArrow__gT2EF{width:2.25rem}@media (max-width:900px){.CaseStudySection_card__gdc89{grid-template-columns:1fr}.CaseStudySection_imagePlaceholder__kM5ir{aspect-ratio:16/7}}.ReviewsSection_section__p_54Y{padding:clamp(6rem,12vw,9rem) 0;background:var(--color-bg-tertiary);border-top:.5px solid var(--color-border);border-bottom:.5px solid var(--color-border)}.ReviewsSection_inner__Oq5j3{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x)}.ReviewsSection_label__hVDk1{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:clamp(2.5rem,5vw,4rem)}.ReviewsSection_quotes__SgDpf{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem)}.ReviewsSection_quote__SaHGt{display:flex;flex-direction:column;gap:1.5rem;padding:2.25rem;border:.5px solid var(--color-border);background:var(--color-bg)}.ReviewsSection_quoteText__WVVkd{font-family:var(--font-serif);font-size:clamp(1.0625rem,1.75vw,1.25rem);font-weight:300;font-style:italic;line-height:1.65;color:var(--color-text)}.ReviewsSection_attribution__dDrWy{font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:.04em;color:var(--color-text-muted);margin-top:auto;padding-top:1.25rem;border-top:.5px solid var(--color-border)}@media (max-width:768px){.ReviewsSection_quotes__SgDpf{grid-template-columns:1fr}}