.Framework_head__Z4at5{margin-bottom:var(--space-8)}.Framework_sub__FPjq4{margin-top:var(--space-4);color:var(--text);font-size:1.25rem;line-height:1.45;max-width:none}.Framework_grid__9jkOX{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}@media (max-width:1140px){.Framework_grid__9jkOX{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.Framework_grid__9jkOX{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.Framework_grid__9jkOX{grid-template-columns:1fr}}.Framework_stone__Gj_Iy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:var(--color-white);border:1px solid #000000;border-radius:20px;padding:20px 20px 24px}.Framework_badge__TjW1u{position:relative;width:54px;height:54px;margin-bottom:var(--space-6)}.Framework_shape__KGRwF{width:100%;height:100%;display:block}.Framework_num__zBgzn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:500;font-size:1rem;line-height:1}.Framework_triangle__oMoeG .Framework_num__zBgzn{align-items:flex-end;padding-bottom:8px}.Framework_pentagon__yYmvG .Framework_num__zBgzn{padding-top:4px}.Framework_title__y35q2{font-family:var(--font-display);font-weight:var(--w-medium);font-size:clamp(1.4rem,1.1vw + .85rem,1.75rem);line-height:1.2;color:var(--color-blue);max-width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.Framework_divider__a5dmm{width:84px;height:4px;border-radius:2px;background:#ffaa00;margin:var(--space-4) 0 var(--space-5)}.Framework_body__Ria_5{color:var(--text);font-size:.875rem;line-height:1.35}.HeroVideo_hero__eWPdk{background:var(--bg);padding-block:var(--space-9) var(--space-9);overflow:hidden}.HeroVideo_grid__jVAKW{display:grid;grid-template-columns:.92fr 1.08fr;gap:var(--space-8);align-items:center}@media (min-width:1200px){.HeroVideo_grid__jVAKW{grid-template-columns:.67fr 1.33fr;gap:var(--space-7)}}@media (max-width:900px){.HeroVideo_grid__jVAKW{grid-template-columns:1fr;gap:var(--space-7)}}.HeroVideo_col__9lAH6{max-width:32rem}.HeroVideo_title__SKm7h{font-family:var(--font-display);font-weight:var(--w-medium);font-size:clamp(2.5rem,2vw + 1.5rem,3.6rem);line-height:1.2;letter-spacing:normal;color:var(--heading)}.HeroVideo_shifts__0_Zvj{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.HeroVideo_shifts__0_Zvj li{position:relative;font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,1vw + 1rem,1.85rem);line-height:1.3;color:var(--text);padding-left:32px}.HeroVideo_shifts__0_Zvj li:before{content:"";position:absolute;left:0;top:.6em;width:16px;height:3px;border-radius:2px;background:var(--color-blue)}.HeroVideo_actions__cYrkT{margin-top:var(--space-7);display:flex;gap:var(--space-4);flex-wrap:wrap}.HeroVideo_visual__2K2H6{position:relative}.HeroVideo_videoWrap__0tWNh{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(135deg,#042052,#00adef);box-shadow:var(--shadow-up)}.HeroVideo_video__twKJM{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.HeroVideo_playBtn__VPXnf{position:absolute;bottom:20px;right:20px;width:60px;height:60px;padding:0;border:0;background:transparent;cursor:pointer;z-index:2;transition:transform var(--dur-ui) var(--ease)}.HeroVideo_playBtn__VPXnf svg{width:100%;height:100%;display:block}.HeroVideo_playBtn__VPXnf:hover{transform:scale(1.06)}.HeroVideo_playBtn__VPXnf:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:50%}@media (max-width:900px){.HeroVideo_col__9lAH6{max-width:none}.HeroVideo_videoWrap__0tWNh{aspect-ratio:16/10}}.StoneShapes_row__lK4hJ{display:flex;align-items:center;gap:8px;margin-bottom:24px}.StoneShapes_icon__ZrGiS{width:47px;height:47px;display:block;flex:none}.Testimonial_card__tlUM1{display:flex;flex-direction:column;align-items:flex-start;background:var(--color-blue);color:#fff;border-radius:36px;padding:clamp(28px,1.65vw,41px) clamp(28px,2.35vw,58px);margin:0}.Testimonial_iconRow__91ooH{display:flex;align-items:center;gap:8px;margin-bottom:24px}.Testimonial_iconLg__r6WFB{width:47px;height:47px;display:block;flex:none}.Testimonial_icon__U5Ceg{width:44px;height:44px;display:block;flex:none}.Testimonial_quote__JhCt_{margin:0}.Testimonial_quote__JhCt_ p{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,1.25rem + .85vw,2.318rem);line-height:1.4;color:#fff}.Testimonial_attr__YQBfW{margin-top:23px;font-family:var(--font-display);font-size:1.5rem;font-weight:600;font-style:italic;line-height:1.2;color:#fff}.about_hero__aIpub{padding:120px 0 52px}.about_heroHeading__bC4q_{font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--fs-h2);line-height:1.2;color:var(--heading);margin:0}.about_heroBody__8qV1Z{margin-top:49px}.about_heroBody__8qV1Z p{font-size:1.25rem;line-height:1.4;color:var(--heading)}.about_heroBody__8qV1Z p+p{margin-top:28px}.about_meet__61dN4{padding:64px 0 24px}.about_meetHeading__5HxTM{font-family:var(--font-display);font-weight:var(--w-medium);font-size:clamp(2.25rem,1.9rem + 1vw,3.137rem);line-height:1.2;color:var(--heading);margin:0}.about_role__wxKhu{margin:8px 0 0}.about_intro__0UEsG,.about_role__wxKhu{font-size:1.25rem;line-height:1.4;color:var(--heading)}.about_intro__0UEsG{margin:55px 0 0}.about_bio__yQ1Cn{padding:41px 0 67px}.about_bioGrid__5czMC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,4.3vw,107px);align-items:start}.about_bioText__SRAeo>div:first-child{margin-bottom:33px}.about_bioText__SRAeo p{font-size:1.25rem;line-height:1.4;color:var(--heading)}.about_bioText__SRAeo p+p{margin-top:28px}.about_photo__cHCqE{overflow:hidden;border-radius:20px}.about_photo__cHCqE img{display:block;width:100%;height:auto;object-fit:cover}.about_photoFred__rxMYI img{aspect-ratio:667/696}.about_photoJeff__yVm9h img{aspect-ratio:667/892}@media (max-width:900px){.about_hero__aIpub{padding-top:64px}.about_bioGrid__5czMC{grid-template-columns:1fr;gap:var(--space-6)}.about_photo__cHCqE{order:-1}}.books_hero__nvHMt{padding:100px 0 102px}.books_heroGrid__bd7Yy{display:grid;grid-template-columns:551fr 692fr;gap:clamp(48px,7.9vw,197px);align-items:start}.books_heroText__a5pkf{padding-top:93px}.books_eyebrow__VCLYU{font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.2;color:var(--color-blue)}.books_heroHeading__2A2F1{margin-top:20px;font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--fs-h2);line-height:1.2;color:var(--heading)}.books_heroLead__2bLc8{margin-top:32px;font-size:1.25rem;line-height:1.4;color:var(--heading)}.books_heroLead__2bLc8 em{font-style:italic;color:var(--color-blue)}.books_heroActions__AImxq{margin-top:52px}.books_cover__HLBpt{display:block;width:100%;height:auto}.books_learn__OFKTM{padding:101px 0 90px}.books_learnHeading__PM_nt{font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--fs-h2);line-height:1.2;color:var(--heading)}.books_learnBody__cIauQ{margin-top:51px}.books_learnBody__cIauQ p{font-size:1.5rem;line-height:1.2;color:var(--heading)}.books_learnBody__cIauQ p+p{margin-top:29px}.books_learnBody__cIauQ em{font-style:italic;color:var(--color-blue)}.books_ebook__Yolh2{padding:101px 0 102px}.books_ebookGrid__xTybp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6.7vw,166px);align-items:start}.books_ebookText__6vHwz{padding-top:115px}.books_ebookText__6vHwz>div:first-child{margin-bottom:8px}.books_ebookHeading__AkMh4{font-family:var(--font-display);font-weight:var(--w-medium);font-size:clamp(2.25rem,1.9rem + 1vw,3.137rem);line-height:1;color:var(--heading)}.books_ebookLead__E0irr{margin-top:50px;font-size:1.25rem;line-height:1.4;color:var(--heading)}.books_ebookForm__KHl0Z{margin-top:50px}.books_ipad__DqUgv{display:block;width:100%;height:auto}.books_author__mUe_D{padding:101px 0 122px}.books_authorGrid__T92aO{display:grid;grid-template-columns:385px minmax(0,1fr);gap:50px;align-items:start}.books_authorPhoto__hkX9S{border-radius:20px;overflow:hidden;margin-top:22px}.books_authorPhoto__hkX9S img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.books_authorKicker__0lgmx{font-size:1.25rem;line-height:1.4;color:var(--heading)}.books_authorName__bG2cF{margin-top:7px;font-family:var(--font-display);font-weight:400;font-size:2.568rem;line-height:1.2;color:var(--color-blue)}.books_authorBio__hsUxH{margin-top:56px;font-size:1.5rem;font-weight:500;line-height:1.4;color:var(--heading)}@media (max-width:900px){.books_hero__nvHMt{padding-top:48px}.books_authorGrid__T92aO,.books_ebookGrid__xTybp,.books_heroGrid__bd7Yy{grid-template-columns:1fr;gap:var(--space-6)}.books_ebookText__6vHwz,.books_heroText__a5pkf{padding-top:0}.books_authorPhoto__hkX9S{max-width:385px}}.MethodInAction_heading__DosOT{font-family:var(--font-display);font-weight:var(--w-medium);font-size:clamp(2.25rem,1.9rem + 1vw,3.137rem);line-height:1.2;color:var(--heading);text-align:left;margin:0}.MethodInAction_stats__YP0dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,4.3vw,107px);margin-top:clamp(56px,5.65vw,141px)}@media (max-width:760px){.MethodInAction_stats__YP0dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-5)}}.MethodInAction_stat__khGIm{text-align:left}.MethodInAction_iconWrap__T3zmN{height:91px;display:flex;align-items:flex-end;margin-bottom:14px}.MethodInAction_iconWrap__T3zmN img{width:65px;height:auto;display:block}.MethodInAction_num__dlqLv{font-size:clamp(3rem,2.4rem + 1.9vw,5.272rem);letter-spacing:normal;color:var(--color-blue)}.MethodInAction_label__atRDN,.MethodInAction_num__dlqLv{font-family:var(--font-display);font-weight:600;line-height:1.2}.MethodInAction_label__atRDN{margin-top:0;font-size:1.5rem;color:#000}.solutions_hero__2m92Q{padding:120px 0 var(--space-9);background:var(--bg)}.solutions_heroGrid__FIwh8{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(40px,5vw,88px);align-items:center}.solutions_heroText__qaick{display:flex;flex-direction:column;align-items:flex-start}.solutions_heroTitle__Qez6v{margin-top:var(--space-4)}.solutions_heroLead__7wMSx{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.solutions_leadMuted__5m4mG{font-size:var(--fs-body-l);line-height:1.5;color:var(--grey-600)}.solutions_leadStrong__N_Vwd{font-size:var(--fs-body-l);line-height:1.5;font-weight:500;color:var(--text);max-width:48ch}.solutions_heroActions__LJC2Z{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.solutions_heroMedia__bPYj8{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3;background:var(--grey-100)}.solutions_heroMedia__bPYj8 img{width:100%;height:100%;object-fit:cover}@keyframes solutions_breathe__Sm_T1{0%{transform:translateY(0)}to{transform:translateY(-6px)}}html[data-motion] .solutions_heroMedia__bPYj8{animation:solutions_breathe__Sm_T1 7s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){html[data-motion] .solutions_heroMedia__bPYj8{animation:none}}@media (max-width:1080px){.solutions_hero__2m92Q{padding-top:64px}.solutions_heroGrid__FIwh8{grid-template-columns:1fr;gap:var(--space-6)}}.solutions_philosophy__QMxqB{padding-block:var(--section-y);background:var(--bg)}h2.solutions_philosophyStatement__rQYhQ{font-size:clamp(1.9rem,1.2vw + 1.45rem,2.6rem)}.solutions_philosophyBody__uiqG0{margin-top:var(--space-6);display:grid;gap:var(--space-5)}.solutions_philosophyBody__uiqG0 p{font-size:var(--fs-body-l);line-height:1.5;color:var(--heading)}.solutions_railBand___SDWe{padding-block:var(--section-y);background:var(--grey-50);overflow:hidden}.solutions_rail__ubmXA{position:relative}.solutions_railLine__C_R30{position:absolute;top:26px;left:10%;right:10%;height:2px;border-radius:1px;background:var(--border-strong)}html[data-motion] .solutions_rail__ubmXA .solutions_railLine__C_R30{transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--ease) .18s;will-change:transform}html[data-motion] .solutions_rail__ubmXA[data-in] .solutions_railLine__C_R30{transform:none}@media (prefers-reduced-motion:reduce){html[data-motion] .solutions_rail__ubmXA .solutions_railLine__C_R30{transform:none;transition:none}}.solutions_railSteps__Tqy_a{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.solutions_stepLink__cMJo6{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.solutions_stepBadge__4rkm0{position:relative;z-index:1;padding:0 12px;background:var(--grey-50);transition:transform var(--dur-ui) var(--ease)}.solutions_stepShape__Z9KSe{width:52px;height:52px;display:block}.solutions_shapeOutlined__UFu4q polygon{stroke:var(--grey-500)}.solutions_stepNum__dXwju{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:500;font-size:1rem;line-height:1}.solutions_stepNumDark__o4p1B{color:#000000}.solutions_stepNumLight__ICQ4M{color:var(--color-white)}.solutions_stepNumTriangle__VUVE0{align-items:flex-end;padding-bottom:8px}.solutions_stepNumPentagon__05Ql1{padding-top:4px}.solutions_stepWord__tIh_Y{font-family:var(--font-display);font-weight:500;font-size:1.0625rem;color:var(--heading);transition:color var(--dur-ui) var(--ease)}.solutions_stepLink__cMJo6:focus-visible .solutions_stepWord__tIh_Y,.solutions_stepLink__cMJo6:hover .solutions_stepWord__tIh_Y{color:var(--color-blue)}.solutions_stepLink__cMJo6:hover .solutions_stepBadge__4rkm0{transform:translateY(-3px)}.solutions_railOutro__Qe_nU{margin-top:var(--space-8);margin-inline:auto;max-width:62ch;text-align:center;display:grid;gap:var(--space-4)}.solutions_railOutro__Qe_nU p{font-size:var(--fs-body-l);line-height:1.5;color:var(--text-soft)}.solutions_railOutro__Qe_nU p.solutions_railOutroStrong__ymEmG{font-weight:500;color:var(--heading)}@media (max-width:840px){.solutions_railLine__C_R30{top:26px;bottom:26px;left:25px;right:auto;width:2px;height:auto}html[data-motion] .solutions_rail__ubmXA .solutions_railLine__C_R30{transform:scaleY(0);transform-origin:center top}.solutions_railSteps__Tqy_a{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5)}.solutions_stepLink__cMJo6{flex-direction:row;align-items:center;text-align:left;gap:var(--space-4)}.solutions_stepBadge__4rkm0{padding:10px 0}.solutions_stepNum__dXwju{inset:10px 0}.solutions_railOutro__Qe_nU{text-align:left;margin-inline:0}}.solutions_solution__Q79q7{position:relative;overflow:hidden;padding-block:var(--section-y);background:var(--bg)}.solutions_solutionAlt__5KXF8{background:var(--grey-50)}.solutions_solutionGrid__4_wuv{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,96px);align-items:start}.solutions_stageMark__5b4mU{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.solutions_stageIcon__B0X43{width:22px;height:22px;flex:none}.solutions_solutionName__atWPF{font-family:var(--font-display);font-weight:var(--w-head);font-size:clamp(1.85rem,1vw + 1.5rem,2.4rem);line-height:1.2;color:var(--heading);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.solutions_quote__XiTzL{margin-top:var(--space-5);padding-left:var(--space-5);border-left:3px solid var(--color-blue);font-family:var(--font-display);font-weight:500;font-size:clamp(1.25rem,.6vw + 1.05rem,1.55rem);line-height:1.4;color:var(--heading)}.solutions_audience__of9me{margin-top:var(--space-5);font-size:1.0625rem;line-height:1.55;color:var(--grey-600)}.solutions_context__DAcwE{font-size:var(--fs-body);line-height:var(--lh-normal)}.solutions_changesHead__Dg5OP{margin-top:var(--space-6);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--heading)}.solutions_changes__3UWjN{margin-top:var(--space-4);display:grid;gap:var(--space-3)}.solutions_changes__3UWjN li{position:relative;padding-left:30px;font-size:1.0625rem;line-height:1.55;color:var(--text)}.solutions_changes__3UWjN li:before{content:"→";position:absolute;left:0;top:0;color:var(--color-blue);font-weight:600}.solutions_ideal__2_T0p{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.solutions_idealLabel__Xvkhb{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--grey-600)}.solutions_ideal__2_T0p p{margin-top:var(--space-2);font-size:1.0625rem;line-height:1.55;color:var(--text-soft)}.solutions_solutionCta__u4X2R{margin-top:var(--space-6)}.solutions_ctaLink__EI0vz{display:inline-flex;align-items:center;gap:6px;color:var(--color-blue);font-weight:600;font-size:1.0625rem}.solutions_ctaLink__EI0vz:focus-visible,.solutions_ctaLink__EI0vz:hover{text-decoration:underline;text-underline-offset:4px}.solutions_ctaLink__EI0vz:hover .arrow{transform:translateX(3px)}.solutions_watermark__s95Xp{position:absolute;z-index:0;right:-70px;bottom:-110px;width:clamp(260px,34vw,480px);height:auto;aspect-ratio:1/1;opacity:.04;pointer-events:none}.solutions_watermarkLight__Y045l{opacity:1}@media (max-width:960px){.solutions_solutionGrid__4_wuv{grid-template-columns:1fr;gap:var(--space-6)}.solutions_watermark__s95Xp{width:clamp(200px,44vw,300px);right:-50px;bottom:-70px}}.solutions_why__gPs2t{padding-block:var(--section-y);background:var(--grey-50)}.solutions_whyHead__ao0lo{max-width:820px;margin-inline:auto;text-align:center}.solutions_whyStatement__3glqi{margin-top:var(--space-6);display:grid;gap:var(--space-2)}.solutions_whyLineA__N7kPP,.solutions_whyLineB__HYS0S{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,1vw + 1.15rem,2rem);line-height:1.3}.solutions_whyLineA__N7kPP{color:var(--text-mute)}.solutions_whyLineB__HYS0S{color:var(--heading)}.solutions_whyMedia__74IhF{margin-top:var(--space-8);max-width:820px;margin-inline:auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:16/9;background:var(--grey-100)}.solutions_whyMedia__74IhF img{width:100%;height:100%;object-fit:cover}.solutions_whyBody__fph8E{margin-top:var(--space-8);margin-inline:auto;max-width:820px;display:grid;gap:var(--space-5)}.solutions_whyBody__fph8E p{font-size:var(--fs-body-l);line-height:1.5;color:var(--heading)}.solutions_whyBody__fph8E p.solutions_whyObjective__aE7L2{font-weight:600}