.CTARich h1,.CTARich h2,.CTARich h3,.CTARich h4,.CTARich h5,.CTARich h6,.CTARich p:first-child{margin-top:0}.CTAGrowCard{width:100%}.CTAColorCard{border:none;background-color:var(--accent-9);color:var(--color-background)}.CTAColorCard:after,.CTAColorCard:before{display:none}.CTAColorCard .Links{color:var(--color-background)}.CTAColorCard .Links .HighlightLink{background-color:#000}.CTAColorCard .Links .HighlightLink:nth-child(odd){background-color:#fff}.FullWidthCard{position:relative;min-width:100vw;left:calc(-50vw + 50%);background-color:var(--accent-12)}.BigTextRich .Rich{font-size:calc(var(--font-size-9)*1.5)}.InfoRich *{margin:0}.CalloutIcon{height:100%}.HighImpactPostCard:hover,.MediumImpactPostCard:hover{background-color:var(--accent-a5);cursor:pointer}.BigChoice{position:relative;width:100%}.BigChoice .Choice{background-color:var(--accent-9);display:flex;flex-grow:1;flex-basis:50%;position:relative}.BigChoice .Choice .InnerChoice{position:relative;width:100%;overflow:hidden;padding:var(--space-9)}.BigChoice .Choice:nth-child(odd){background-color:var(--accent-11)}.BigChoice .ChoiceRich{width:100%}.BigChoice .ChoiceRich *,.BigChoice .ChoiceRich label:before{color:var(--color-background)!important}.SmallChoice{position:relative;width:100%}.SmallChoice .Choice{background-color:var(--color-background);display:flex;flex-grow:1;flex-basis:50%;position:relative}.SmallChoice .Choice .InnerChoice{position:relative;width:100%;overflow:hidden;padding:var(--space-9)}.SmallChoice .Choice .InnerChoice .ChoiceRich{width:100%}.SmallChoice .Choice .InnerChoice .ChoiceRich *,.SmallChoice .Choice .InnerChoice .ChoiceRich label:before{color:var(--accent-9)!important}.SmallChoice .Choice:nth-child(2n){background-color:var(--accent-11)}.SmallChoice .Choice:nth-child(2n) .ChoiceRich{width:100%}.SmallChoice .Choice:nth-child(2n) .ChoiceRich *,.SmallChoice .Choice:nth-child(2n) .ChoiceRich label:before,.SmallChoice .Choice:nth-child(2n) .ChoiceRich li:before{color:var(--color-background)!important}.Testimonials{padding:var(--space-6) 0}.Testimonials .Header{max-width:720px;margin:0 auto}.Testimonials .TestimonialCard{position:relative;background:var(--color-panel-solid);border:1px solid var(--gray-5);border-radius:var(--radius-4);padding:var(--space-5);box-shadow:var(--shadow-2);transition:all .3s ease-in-out;height:100%;overflow:hidden}.Testimonials .TestimonialCard:hover{transform:translateY(-3px);box-shadow:var(--shadow-4);border-color:var(--accent-7)}.Testimonials .TestimonialCard.Highlighted{background:linear-gradient(145deg,var(--accent-2) 0,var(--color-panel-solid) 70%);border-color:var(--accent-8);box-shadow:var(--shadow-3)}.Testimonials .TestimonialCard.Highlighted .QuoteIconHolder{color:var(--accent-9);opacity:.9}.Testimonials .TestimonialCard .QuoteIconHolder{position:absolute;top:var(--space-3);right:var(--space-3);color:var(--accent-8);opacity:.5;transition:all .3s ease-in-out}.Testimonials .TestimonialCard .Stars{color:var(--accent-9)}.Testimonials .TestimonialCard .QuoteText{line-height:1.6;color:var(--gray-12);font-style:italic;flex:1 1}.Testimonials .TestimonialCard .Author{padding-top:var(--space-3);border-top:1px solid var(--gray-5)}.Testimonials .TestimonialCard .Author .AvatarHolder{width:48px;height:48px;min-width:48px;border-radius:999px;overflow:hidden;background:var(--accent-3);border:2px solid var(--accent-9)}.Testimonials .TestimonialCard .Author .AvatarHolder img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:767px){.Testimonials .TestimonialCard{padding:var(--space-4)}.Testimonials .TestimonialCard .QuoteIconHolder{display:none}}.Testimonials.Grid .Grid{width:100%}.Testimonials.Grid .Grid .GridItem{flex:1 1 320px;max-width:420px;min-width:280px}@media screen and (max-width:1023px){.Testimonials.Grid .Grid .GridItem{flex:1 1 100%;max-width:none;min-width:100%}}.Testimonials.Featured .FeaturedItem{max-width:860px;width:100%}.Testimonials.Featured .FeaturedItem .TestimonialCard{padding:var(--space-7)}.Testimonials.Featured .FeaturedItem .TestimonialCard .QuoteText{font-size:var(--font-size-5);line-height:1.7}@media screen and (max-width:1023px){.Testimonials.Featured .FeaturedItem .TestimonialCard{padding:var(--space-5)}.Testimonials.Featured .FeaturedItem .TestimonialCard .QuoteText{font-size:var(--font-size-4)}}@media screen and (max-width:767px){.Testimonials.Featured .FeaturedItem .TestimonialCard{padding:var(--space-4)}.Testimonials.Featured .FeaturedItem .TestimonialCard .QuoteText{font-size:var(--font-size-3)}}.Testimonials.Featured .Grid{width:100%}.Testimonials.Featured .Grid .GridItem{flex:1 1 280px;max-width:360px;min-width:260px}@media screen and (max-width:1023px){.Testimonials.Featured .Grid .GridItem{flex:1 1 100%;max-width:none;min-width:100%}}.Testimonials.Masonry .MasonryGrid{column-count:3;column-gap:var(--space-4)}.Testimonials.Masonry .MasonryGrid .MasonryItem{page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-4);display:block}@media screen and (max-width:1279px){.Testimonials.Masonry .MasonryGrid{column-count:2}}@media screen and (max-width:767px){.Testimonials.Masonry .MasonryGrid{column-count:1}}.ClientLogos{padding:var(--space-6) 0;width:100%}.ClientLogos .Header{max-width:720px;margin:0 auto}.ClientLogos .LogoInner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--space-3);transition:all .3s ease-in-out}.ClientLogos .LogoInner img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;transition:all .3s ease-in-out}.ClientLogos .LogoLink{display:block;width:100%;height:100%;text-decoration:none}.ClientLogos.Grayscale .LogoInner img{filter:grayscale(1);opacity:.7}.ClientLogos.Grayscale .LogoCell:hover .LogoInner img,.ClientLogos.Grayscale .MarqueeItem:hover .LogoInner img{filter:grayscale(0);opacity:1}.ClientLogos.GridLayout .LogoGrid{width:100%;max-width:1240px;margin:0 auto}.ClientLogos.GridLayout .LogoCell{flex:0 1 180px;height:90px;min-width:120px;max-width:200px;border-radius:var(--radius-3);transition:all .3s ease-in-out}.ClientLogos.GridLayout .LogoCell:hover{transform:translateY(-2px);background:var(--accent-2)}@media screen and (max-width:1023px){.ClientLogos.GridLayout .LogoCell{flex:0 1 140px;height:72px;max-width:160px}}@media screen and (max-width:767px){.ClientLogos.GridLayout .LogoCell{flex:0 1 120px;height:60px;min-width:100px;max-width:140px}}.ClientLogos.Marquee .MarqueeTrack{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,black 80px,black calc(100% - 80px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 80px,black calc(100% - 80px),transparent)}.ClientLogos.Marquee .MarqueeMove{display:flex;width:max-content;gap:var(--space-6);animation:client-logos-scroll 30s linear infinite}@media(prefers-reduced-motion:reduce){.ClientLogos.Marquee .MarqueeMove{animation:none}}.ClientLogos.Marquee .MarqueeItem{flex:0 0 auto;width:180px;height:90px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1023px){.ClientLogos.Marquee .MarqueeItem{width:140px;height:72px}}@media screen and (max-width:767px){.ClientLogos.Marquee .MarqueeItem{width:120px;height:60px}}@keyframes client-logos-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.TeamMembers{padding:var(--space-6) 0}.TeamMembers .Header{max-width:720px;margin:0 auto}.TeamMembers .SocialBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--accent-3);color:var(--accent-11);transition:all .25s ease-in-out;text-decoration:none}.TeamMembers .SocialBtn:hover{background:var(--accent-9);color:var(--accent-contrast);transform:translateY(-2px)}.TeamMembers .MemberCard{background:var(--color-panel-solid);border-radius:var(--radius-4);overflow:hidden;box-shadow:var(--shadow-2);transition:all .3s ease-in-out;height:100%;border:1px solid var(--gray-5)}.TeamMembers .MemberCard:hover{transform:translateY(-3px);box-shadow:var(--shadow-4);border-color:var(--accent-7)}.TeamMembers .MemberCard .Role{color:var(--accent-11)}.TeamMembers .MemberCard .Bio{line-height:1.6}.TeamMembers .Portrait{display:flex;flex-direction:column}.TeamMembers .Portrait .PhotoHolder{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--gray-3)}.TeamMembers .Portrait .PhotoHolder img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease-in-out}.TeamMembers .Portrait .PhotoHolder .FallbackAvatar{width:100%;height:100%}.TeamMembers .Portrait .PhotoHolder .SocialOverlay{position:absolute;inset:auto 0 0 0;padding:var(--space-3);background:linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,0));opacity:0;transition:opacity .3s ease-in-out}.TeamMembers .Portrait .PhotoHolder .SocialOverlay .SocialBtn{background:rgba(255,255,255,.95);color:var(--gray-12)}.TeamMembers .Portrait:hover .PhotoHolder img{transform:scale(1.04)}.TeamMembers .Portrait:hover .PhotoHolder .SocialOverlay{opacity:1}.TeamMembers .Portrait .Info{min-height:110px}.TeamMembers .Circle{background:rgba(0,0,0,0);border:none;box-shadow:none;padding:var(--space-4)}.TeamMembers .Circle:hover{background:var(--accent-2);border-radius:var(--radius-4);transform:translateY(-3px)}.TeamMembers .Circle .CirclePhoto{width:180px;height:180px;border-radius:999px;overflow:hidden;border:3px solid var(--accent-9);background:var(--accent-3);display:flex;align-items:center;justify-content:center}.TeamMembers .Circle .CirclePhoto img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.TeamMembers .Circle .CirclePhoto{width:140px;height:140px}}.TeamMembers .Compact{padding:var(--space-4)}.TeamMembers .Compact .CompactPhoto{width:80px;height:80px;min-width:80px;border-radius:999px;overflow:hidden;background:var(--accent-3);border:2px solid var(--accent-9);display:flex;align-items:center;justify-content:center}.TeamMembers .Compact .CompactPhoto img{width:100%;height:100%;object-fit:cover}.TeamMembers .MembersGrid{width:100%}.TeamMembers.portrait .MemberCell{flex:1 1 280px;max-width:320px;min-width:260px}@media screen and (max-width:1023px){.TeamMembers.portrait .MemberCell{flex:1 1 45%;max-width:45%;min-width:240px}}@media screen and (max-width:767px){.TeamMembers.portrait .MemberCell{flex:1 1 100%;max-width:100%;min-width:100%}}.TeamMembers.circle .MemberCell{flex:1 1 220px;max-width:280px;min-width:200px}@media screen and (max-width:767px){.TeamMembers.circle .MemberCell{flex:1 1 100%;max-width:100%;min-width:100%}}.TeamMembers.compact .MemberCell{flex:1 1 340px;max-width:460px;min-width:280px}@media screen and (max-width:767px){.TeamMembers.compact .MemberCell{flex:1 1 100%;max-width:100%;min-width:100%}}.Timeline{padding:var(--space-6) 0;max-width:960px;margin:0 auto;width:100%}.Timeline .Header{max-width:720px;margin:0 auto}.Timeline .Track{position:relative;width:100%}.Timeline .Node{width:42px;height:42px;border-radius:999px;background:var(--color-panel-solid);border:2px solid var(--accent-9);color:var(--accent-9);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--color-background);transition:all .3s ease-in-out}.Timeline .Node.Highlighted{background:var(--accent-9);color:var(--accent-contrast)}.Timeline .Content{background:var(--color-panel-solid);border:1px solid var(--gray-5);border-radius:var(--radius-3);padding:var(--space-4);box-shadow:var(--shadow-2);transition:all .3s ease-in-out}.Timeline .Content:hover{transform:translateY(-2px);box-shadow:var(--shadow-3);border-color:var(--accent-7)}.Timeline .Content.Highlighted{border-color:var(--accent-9);background:linear-gradient(145deg,var(--accent-2) 0,var(--color-panel-solid) 70%)}.Timeline .Content .Date{color:var(--accent-11);text-transform:uppercase;letter-spacing:.05em}.Timeline .Content .Description{line-height:1.6}.Timeline .EventRow{position:relative;align-items:flex-start;margin-bottom:var(--space-5)}.Timeline .EventRow:last-child{margin-bottom:0}.Timeline.vertical .Rail{position:absolute;top:0;bottom:0;left:21px;width:2px;background:linear-gradient(180deg,var(--accent-7) 0,var(--accent-9) 50%,var(--accent-7) 100%)}.Timeline.vertical .EventRow{gap:var(--space-4)}.Timeline.vertical .LeftSlot{display:none}.Timeline.vertical .NodeSlot{flex:0 0 42px;position:relative;z-index:1}.Timeline.vertical .RightSlot{flex:1 1;padding-bottom:var(--space-2)}.Timeline.alternating .Rail{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:2px;background:linear-gradient(180deg,var(--accent-7) 0,var(--accent-9) 50%,var(--accent-7) 100%)}.Timeline.alternating .EventRow{gap:var(--space-4);justify-content:center}.Timeline.alternating .LeftSlot,.Timeline.alternating .RightSlot{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 30px);max-width:calc(50% - 30px)}.Timeline.alternating .LeftSlot{display:flex;justify-content:flex-end}.Timeline.alternating .NodeSlot{flex:0 0 42px;position:relative;z-index:1}.Timeline.alternating .Left .RightSlot,.Timeline.alternating .Right .LeftSlot{visibility:hidden}.Timeline.alternating .Content{max-width:420px;width:100%}@media screen and (max-width:1023px){.Timeline.alternating .Rail{left:21px;transform:none}.Timeline.alternating .EventRow{justify-content:flex-start}.Timeline.alternating .EventRow .LeftSlot{display:none}.Timeline.alternating .EventRow .RightSlot{flex:1 1;max-width:none;visibility:visible!important}.Timeline.alternating .EventRow .Content{max-width:none}}.PullQuote{padding:var(--space-7) var(--space-4);width:100%}.PullQuote .QuoteWrap{position:relative;max-width:860px;width:100%}.PullQuote .QuoteMark{color:var(--accent-9);opacity:.25;line-height:0}.PullQuote .QuoteBody{font-weight:var(--font-weight-medium);line-height:1.35;color:var(--gray-12);margin:var(--space-3) 0 var(--space-5) 0;letter-spacing:-.01em}.PullQuote .Attribution{margin-top:var(--space-4)}.PullQuote .Attribution .AuthorImg{width:48px;height:48px;border-radius:999px;overflow:hidden;border:2px solid var(--accent-9);background:var(--accent-3)}.PullQuote .Attribution .AuthorImg img{width:100%;height:100%;object-fit:cover;display:block}.PullQuote .Attribution .AuthorName{color:var(--gray-12)}.PullQuote.size-medium .QuoteBody{font-size:var(--font-size-5)}@media screen and (max-width:1023px){.PullQuote.size-medium .QuoteBody{font-size:var(--font-size-4)}}@media screen and (max-width:767px){.PullQuote.size-medium .QuoteBody{font-size:var(--font-size-3)}}.PullQuote.size-large .QuoteBody{font-size:var(--font-size-7)}@media screen and (max-width:1279px){.PullQuote.size-large .QuoteBody{font-size:var(--font-size-6)}}@media screen and (max-width:1023px){.PullQuote.size-large .QuoteBody{font-size:var(--font-size-5)}}@media screen and (max-width:767px){.PullQuote.size-large .QuoteBody{font-size:var(--font-size-4)}}.PullQuote.size-xlarge .QuoteBody{font-size:var(--font-size-9)}@media screen and (max-width:1639px){.PullQuote.size-xlarge .QuoteBody{font-size:var(--font-size-8)}}@media screen and (max-width:1279px){.PullQuote.size-xlarge .QuoteBody{font-size:var(--font-size-7)}}@media screen and (max-width:1023px){.PullQuote.size-xlarge .QuoteBody{font-size:var(--font-size-6)}}@media screen and (max-width:767px){.PullQuote.size-xlarge .QuoteBody{font-size:var(--font-size-5)}}@media screen and (max-width:519px){.PullQuote.size-xlarge .QuoteBody{font-size:var(--font-size-4)}}.PullQuote.centered .QuoteWrap{text-align:center}.PullQuote.centered .QuoteMark{display:flex;justify-content:center}.PullQuote.sideBar{padding-left:var(--space-6)}.PullQuote.sideBar .QuoteWrap{border-left:4px solid var(--accent-9);padding-left:var(--space-5)}.PullQuote.sideBar .QuoteMark{display:none}.PullQuote.sideBar.align-center{align-items:center}.PullQuote.sideBar.align-center .QuoteWrap{border-left:none;border-top:4px solid var(--accent-9);padding-left:0;padding-top:var(--space-5);text-align:center}.PullQuote.sideBar.align-right{padding-left:var(--space-4);padding-right:var(--space-6)}.PullQuote.sideBar.align-right .QuoteWrap{border-left:none;border-right:4px solid var(--accent-9);padding-left:0;padding-right:var(--space-5);text-align:right}.PullQuote.accent{background:linear-gradient(135deg,var(--accent-3) 0,var(--accent-4) 50%,var(--accent-3) 100%);border-radius:var(--radius-4);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-3)}.PullQuote.accent .QuoteMark{opacity:.5}.PullQuote.accent .QuoteBody{color:var(--accent-12)}@media screen and (max-width:1023px){.PullQuote.accent{padding:var(--space-6) var(--space-5)}}@media screen and (max-width:767px){.PullQuote.accent{padding:var(--space-5) var(--space-4)}}.FeatureGrid{padding:var(--space-6) 0;width:100%}.FeatureGrid .Header{max-width:720px;margin:0 auto}.FeatureGrid .FeatureCard{background:var(--color-panel-solid);border:1px solid var(--gray-5);border-radius:var(--radius-4);padding:var(--space-5);box-shadow:var(--shadow-2);transition:all .3s ease-in-out;height:100%}.FeatureGrid .FeatureCard:hover{transform:translateY(-3px);box-shadow:var(--shadow-4);border-color:var(--accent-7)}.FeatureGrid .FeatureCard:hover .IconBadge{transform:scale(1.05)}.FeatureGrid .FeatureCard .IconBadge{display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.FeatureGrid .FeatureCard .FeatureTitle{color:var(--gray-12)}.FeatureGrid .FeatureCard .FeatureDesc{line-height:1.6;flex:1 1}.FeatureGrid .FeatureCard .FeatureLink{color:var(--accent-11);transition:all .25s ease-in-out}.FeatureGrid .FeatureCard .FeatureLink .Link,.FeatureGrid .FeatureCard .FeatureLink a{color:var(--accent-11);font-weight:var(--font-weight-medium);text-decoration:none}.FeatureGrid .FeatureCard .FeatureLink:hover{color:var(--accent-12);transform:translateX(3px)}.FeatureGrid .FeatureCard .FeatureLink:hover .Link,.FeatureGrid .FeatureCard .FeatureLink:hover a{color:var(--accent-12)}@media screen and (max-width:767px){.FeatureGrid .FeatureCard{padding:var(--space-4)}}.FeatureGrid.icon-filled .FeatureCard .IconBadge{width:56px;height:56px;border-radius:var(--radius-3);background:var(--accent-9);color:var(--accent-contrast)}.FeatureGrid.icon-outline .FeatureCard .IconBadge{width:56px;height:56px;border-radius:var(--radius-3);background:var(--accent-3);color:var(--accent-11);border:2px solid var(--accent-9)}.FeatureGrid.icon-minimal .FeatureCard{background:rgba(0,0,0,0);border:none;box-shadow:none;padding:var(--space-4)}.FeatureGrid.icon-minimal .FeatureCard:hover{background:var(--accent-2);border-radius:var(--radius-4);box-shadow:none;border:none;transform:translateY(-3px)}.FeatureGrid.icon-minimal .FeatureCard .IconBadge{width:48px;height:48px;color:var(--accent-9);border-radius:0;background:rgba(0,0,0,0)}.FullWidthPanel{position:relative;width:100vw;left:calc(-50vw + 50%);padding:calc(var(--space-9)*2) var(--space-6);overflow:hidden;isolation:isolate}@media screen and (max-width:1023px){.FullWidthPanel{padding:calc(var(--space-9)*1.25) var(--space-5)}}@media screen and (max-width:767px){.FullWidthPanel{padding:var(--space-9) var(--space-4)}}.FullWidthPanel .PanelBg{position:absolute;inset:0;z-index:-1;overflow:hidden}.FullWidthPanel .PanelBg .PanelBgImage{object-fit:cover;object-position:center}.FullWidthPanel .PanelBg .PanelBgOverlay{position:absolute;inset:0;background:var(--gray-12)}.FullWidthPanel .PanelInner{position:relative;z-index:1;width:100%;max-width:1100px;margin:0 auto}.FullWidthPanel .PanelInner .PanelRich{width:100%}.FullWidthPanel .PanelInner .PanelRich.align-left{text-align:left}.FullWidthPanel .PanelInner .PanelRich.align-center{text-align:center}.FullWidthPanel .PanelInner .PanelRich.align-right{text-align:right}.FullWidthPanel .PanelInner .PanelRich h1,.FullWidthPanel .PanelInner .PanelRich h2,.FullWidthPanel .PanelInner .PanelRich h3,.FullWidthPanel .PanelInner .PanelRich h4,.FullWidthPanel .PanelInner .PanelRich h5,.FullWidthPanel .PanelInner .PanelRich h6{margin:0 0 var(--space-3);line-height:1.15}.FullWidthPanel .PanelInner .PanelRich h1{font-size:var(--font-size-9)}.FullWidthPanel .PanelInner .PanelRich h2{font-size:var(--font-size-8)}@media screen and (max-width:1279px){.FullWidthPanel .PanelInner .PanelRich h1{font-size:var(--font-size-8)}.FullWidthPanel .PanelInner .PanelRich h2{font-size:var(--font-size-7)}}@media screen and (max-width:1023px){.FullWidthPanel .PanelInner .PanelRich h1{font-size:var(--font-size-7)}.FullWidthPanel .PanelInner .PanelRich h2{font-size:var(--font-size-6)}}@media screen and (max-width:767px){.FullWidthPanel .PanelInner .PanelRich h1{font-size:var(--font-size-6)}.FullWidthPanel .PanelInner .PanelRich h2{font-size:var(--font-size-5)}}.FullWidthPanel .PanelInner .PanelRich p{font-size:var(--font-size-4);line-height:1.6;margin:0 0 var(--space-2)}@media screen and (max-width:767px){.FullWidthPanel .PanelInner .PanelRich p{font-size:var(--font-size-3)}}.FullWidthPanel .PanelInner .PanelLinks{width:100%}.FullWidthPanel.align-left .PanelInner{margin-left:0;margin-right:auto}.FullWidthPanel.align-right .PanelInner{margin-left:auto;margin-right:0}.FullWidthPanel.bg-accent{background:var(--accent-9)}.FullWidthPanel.bg-accent .PanelRich,.FullWidthPanel.bg-accent .PanelRich *{color:var(--accent-contrast)}.FullWidthPanel.bg-accentSoft{background:var(--accent-3)}.FullWidthPanel.bg-accentSoft .PanelRich,.FullWidthPanel.bg-accentSoft .PanelRich *{color:var(--accent-12)}.FullWidthPanel.bg-dark{background:var(--gray-12)}.FullWidthPanel.bg-dark .PanelRich,.FullWidthPanel.bg-dark .PanelRich *{color:var(--gray-1)}.FullWidthPanel.bg-panel{background:var(--color-panel-solid);border-top:1px solid var(--gray-5);border-bottom:1px solid var(--gray-5)}.FullWidthPanel.bg-gradient{background:linear-gradient(135deg,var(--accent-9) 0,var(--accent-11) 100%)}.FullWidthPanel.bg-gradient .PanelRich,.FullWidthPanel.bg-gradient .PanelRich *{color:var(--accent-contrast)}.FullWidthPanel.bg-image{background:var(--gray-12)}.FullWidthPanel.bg-image .PanelRich,.FullWidthPanel.bg-image .PanelRich *{color:var(--gray-1)}.SplitImagePanel{position:relative;width:100vw;left:calc(-50vw + 50%);overflow:hidden;min-height:520px}@media screen and (max-width:1023px){.SplitImagePanel{min-height:0}}.SplitImagePanel .ImageHalf{flex:1 1 50%;position:relative;overflow:hidden;background:var(--gray-3)}.SplitImagePanel .ImageHalf .SplitImage{width:100%;height:100%;object-fit:cover;object-position:center;display:block;min-height:100%}@media screen and (max-width:1023px){.SplitImagePanel .ImageHalf{flex:1 1 auto;aspect-ratio:16/10}.SplitImagePanel .ImageHalf .SplitImage{height:auto}}@media screen and (max-width:767px){.SplitImagePanel .ImageHalf{aspect-ratio:4/3}}.SplitImagePanel .ContentHalf{flex:1 1 50%;min-width:0}.SplitImagePanel .ContentHalf .Eyebrow{color:var(--accent-11);text-transform:uppercase;letter-spacing:.08em}.SplitImagePanel .ContentHalf .SplitRich h1,.SplitImagePanel .ContentHalf .SplitRich h2,.SplitImagePanel .ContentHalf .SplitRich h3,.SplitImagePanel .ContentHalf .SplitRich h4,.SplitImagePanel .ContentHalf .SplitRich h5,.SplitImagePanel .ContentHalf .SplitRich h6{margin:0 0 var(--space-3);line-height:1.15}.SplitImagePanel .ContentHalf .SplitRich h1{font-size:var(--font-size-8)}.SplitImagePanel .ContentHalf .SplitRich h2{font-size:var(--font-size-7)}.SplitImagePanel .ContentHalf .SplitRich h3{font-size:var(--font-size-6)}@media screen and (max-width:1279px){.SplitImagePanel .ContentHalf .SplitRich h1{font-size:var(--font-size-7)}.SplitImagePanel .ContentHalf .SplitRich h2{font-size:var(--font-size-6)}}@media screen and (max-width:767px){.SplitImagePanel .ContentHalf .SplitRich h1{font-size:var(--font-size-6)}.SplitImagePanel .ContentHalf .SplitRich h2{font-size:var(--font-size-5)}}.SplitImagePanel .ContentHalf .SplitRich p{font-size:var(--font-size-4);line-height:1.65;margin:0 0 var(--space-3)}@media screen and (max-width:767px){.SplitImagePanel .ContentHalf .SplitRich p{font-size:var(--font-size-3)}}.SplitImagePanel.bg-panel .ContentHalf{background:var(--color-panel-solid)}.SplitImagePanel.bg-accentSoft .ContentHalf{background:var(--accent-3)}.SplitImagePanel.bg-accentSoft .ContentHalf .SplitRich,.SplitImagePanel.bg-accentSoft .ContentHalf .SplitRich *{color:var(--accent-12)}.SplitImagePanel.bg-accent .ContentHalf{background:var(--accent-9)}.SplitImagePanel.bg-accent .ContentHalf .Eyebrow{color:var(--accent-contrast);opacity:.85}.SplitImagePanel.bg-accent .ContentHalf .SplitRich,.SplitImagePanel.bg-accent .ContentHalf .SplitRich *{color:var(--accent-contrast)}.SplitImagePanel.bg-dark .ContentHalf{background:var(--gray-12)}.SplitImagePanel.bg-dark .ContentHalf .Eyebrow{color:var(--accent-9)}.SplitImagePanel.bg-dark .ContentHalf .SplitRich,.SplitImagePanel.bg-dark .ContentHalf .SplitRich *{color:var(--gray-1)}.MediaMosaic{padding:var(--space-6) 0;width:100%}.MediaMosaic .MosaicText{min-width:0;max-width:520px}@media screen and (max-width:1279px){.MediaMosaic .MosaicText{max-width:none;width:100%}}.MediaMosaic .MosaicText .MosaicRich h1,.MediaMosaic .MosaicText .MosaicRich h2,.MediaMosaic .MosaicText .MosaicRich h3,.MediaMosaic .MosaicText .MosaicRich h4{margin:0 0 var(--space-3);line-height:1.15}.MediaMosaic .MosaicText .MosaicRich h1{font-size:var(--font-size-8)}.MediaMosaic .MosaicText .MosaicRich h2{font-size:var(--font-size-7)}.MediaMosaic .MosaicText .MosaicRich h3{font-size:var(--font-size-6)}@media screen and (max-width:1023px){.MediaMosaic .MosaicText .MosaicRich h1{font-size:var(--font-size-7)}.MediaMosaic .MosaicText .MosaicRich h2{font-size:var(--font-size-6)}}@media screen and (max-width:767px){.MediaMosaic .MosaicText .MosaicRich h1{font-size:var(--font-size-6)}.MediaMosaic .MosaicText .MosaicRich h2{font-size:var(--font-size-5)}}.MediaMosaic .MosaicText .MosaicRich p{font-size:var(--font-size-4);line-height:1.6;color:var(--gray-12);margin:0 0 var(--space-3)}@media screen and (max-width:767px){.MediaMosaic .MosaicText .MosaicRich p{font-size:var(--font-size-3)}}.MediaMosaic .MosaicGrid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:100%}.MediaMosaic .MosaicGrid .Tile{position:relative;overflow:hidden;border-radius:var(--radius-3);background:var(--gray-3);box-shadow:var(--shadow-2);transition:all .4s ease-in-out;min-height:0}.MediaMosaic .MosaicGrid .Tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-4)}.MediaMosaic .MosaicGrid .Tile:hover .TileImage{transform:scale(1.04)}.MediaMosaic .MosaicGrid .Tile:hover .TileCaption{transform:translateY(0);opacity:1}.MediaMosaic .MosaicGrid .Tile .TileImage{object-fit:cover;transition:transform .6s ease}.MediaMosaic .MosaicGrid .Tile .TileCaption{position:absolute;inset:auto 0 0 0;padding:var(--space-3);background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,0));color:var(--gray-1);transform:translateY(20%);opacity:0;transition:all .3s ease}.MediaMosaic .MosaicGrid .Tile .TileCaption *{color:var(--gray-1)}.MediaMosaic.pattern-featured .MosaicGrid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(160px,1fr));grid-template-areas:"big big small1" "big big small2" "big big small3"}.MediaMosaic.pattern-featured .MosaicGrid .Big{grid-area:big}.MediaMosaic.pattern-featured .MosaicGrid .Small1{grid-area:small1}.MediaMosaic.pattern-featured .MosaicGrid .Small2{grid-area:small2}.MediaMosaic.pattern-featured .MosaicGrid .Small3{grid-area:small3}@media screen and (max-width:767px){.MediaMosaic.pattern-featured .MosaicGrid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-template-areas:"big big" "small1 small2" "small3 small3"}}.MediaMosaic.pattern-quad .MosaicGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(200px,1fr)}@media screen and (max-width:519px){.MediaMosaic.pattern-quad .MosaicGrid{grid-template-columns:1fr}}.MediaMosaic.pattern-stack .MosaicGrid{grid-template-columns:2fr 1fr;grid-auto-rows:minmax(180px,1fr)}.MediaMosaic.pattern-stack .MosaicGrid .Stack-0{grid-column:1;grid-row:1/span 2}@media screen and (max-width:767px){.MediaMosaic.pattern-stack .MosaicGrid{grid-template-columns:1fr}.MediaMosaic.pattern-stack .MosaicGrid .Stack-0{grid-row:auto}}.StatsStripWrap{width:100%;position:relative}.StatsStripWrap.FullBleed{width:100vw;left:calc(-50vw + 50%);position:relative}.StatsStripWrap .StatsStrip{width:100%;max-width:1400px;margin:0 auto}.StatsStripWrap .StatsStrip .Header{max-width:780px}.StatsStripWrap .StatsStrip .StatsRow{width:100%}.StatsStripWrap .StatsStrip .StatsRow .Stat{min-width:160px;padding:var(--space-4);text-align:center;position:relative}.StatsStripWrap .StatsStrip .StatsRow .Stat .StatIcon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}.StatsStripWrap .StatsStrip .StatsRow .Stat .StatValue{line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.StatsStripWrap .StatsStrip .StatsRow .Stat .StatLabel{text-transform:uppercase;letter-spacing:.06em;opacity:.9}.StatsStripWrap .StatsStrip .StatsRow .Stat .StatDesc{opacity:.8;max-width:240px}@media screen and (min-width:768px){.StatsStripWrap .StatsStrip .StatsRow .Stat+.Stat:before{content:"";position:absolute;left:calc(-1*var(--space-3));top:12%;bottom:12%;width:1px;background:currentColor;opacity:.15}}.StatsStripWrap.bg-accent{background:var(--accent-9)}.StatsStripWrap.bg-accent,.StatsStripWrap.bg-accent .StatIcon{color:var(--accent-contrast)}.StatsStripWrap.bg-dark{background:var(--gray-12);color:var(--gray-1)}.StatsStripWrap.bg-dark .StatIcon{color:var(--accent-9)}.StatsStripWrap.bg-panel{background:var(--color-panel-solid);color:var(--gray-12);border-top:1px solid var(--gray-5);border-bottom:1px solid var(--gray-5)}.StatsStripWrap.bg-panel .StatIcon{color:var(--accent-9)}.StatsStripWrap.bg-panel .StatValue{color:var(--accent-11)}.StatsStripWrap.bg-gradient{background:linear-gradient(135deg,var(--accent-9) 0,var(--accent-11) 100%)}.StatsStripWrap.bg-gradient,.StatsStripWrap.bg-gradient .StatIcon{color:var(--accent-contrast)}.QuoteOverImage{position:relative;width:100vw;left:calc(-50vw + 50%);overflow:hidden;isolation:isolate;color:var(--gray-1);display:flex}.QuoteOverImage.height-compact{min-height:360px}.QuoteOverImage.height-medium{min-height:520px}.QuoteOverImage.height-tall{min-height:680px}@media screen and (max-width:1023px){.QuoteOverImage.height-compact{min-height:320px}.QuoteOverImage.height-medium{min-height:440px}.QuoteOverImage.height-tall{min-height:560px}}@media screen and (max-width:767px){.QuoteOverImage.height-compact{min-height:280px}.QuoteOverImage.height-medium{min-height:380px}.QuoteOverImage.height-tall{min-height:460px}}.QuoteOverImage .QoiBg{position:absolute;inset:0;z-index:-1}.QuoteOverImage .QoiBg .QoiImage{object-fit:cover;object-position:center}.QuoteOverImage .QoiBg .QoiOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.8))}.QuoteOverImage .QoiContent{position:relative;z-index:1;width:100%;max-width:1000px;margin:0 auto;padding:calc(var(--space-9)*1.5) var(--space-6)}@media screen and (max-width:1023px){.QuoteOverImage .QoiContent{padding:var(--space-9) var(--space-5)}}@media screen and (max-width:767px){.QuoteOverImage .QoiContent{padding:calc(var(--space-9)*.75) var(--space-4)}}.QuoteOverImage .QoiContent .QoiMark{color:var(--accent-9);opacity:.9}.QuoteOverImage .QoiContent .QoiQuote{font-size:var(--font-size-8);line-height:1.25;font-weight:var(--font-weight-medium);letter-spacing:-.01em;color:var(--gray-1);max-width:900px}@media screen and (max-width:1279px){.QuoteOverImage .QoiContent .QoiQuote{font-size:var(--font-size-7)}}@media screen and (max-width:1023px){.QuoteOverImage .QoiContent .QoiQuote{font-size:var(--font-size-6)}}@media screen and (max-width:767px){.QuoteOverImage .QoiContent .QoiQuote{font-size:var(--font-size-5)}}@media screen and (max-width:519px){.QuoteOverImage .QoiContent .QoiQuote{font-size:var(--font-size-4)}}.QuoteOverImage .QoiContent .QoiAttribution{border-top:1px solid rgba(255,255,255,.25);padding-top:var(--space-3);min-width:180px}.QuoteOverImage .QoiContent .QoiAttribution .QoiRole{color:var(--gray-5)}.QuoteOverImage.align-left .QoiContent{margin-left:0;margin-right:auto}.QuoteOverImage.align-right .QoiContent{margin-left:auto;margin-right:0}.FeatureChecklist{padding:var(--space-6) 0;width:100%}.FeatureChecklist .FcContent{min-width:0;max-width:600px}@media screen and (max-width:1279px){.FeatureChecklist .FcContent{max-width:none;width:100%}}.FeatureChecklist .FcContent .FcRich h2,.FeatureChecklist .FcContent .FcRich h3,.FeatureChecklist .FcContent .FcRich h4{margin:0 0 var(--space-3);line-height:1.15}.FeatureChecklist .FcContent .FcRich h2{font-size:var(--font-size-8)}.FeatureChecklist .FcContent .FcRich h3{font-size:var(--font-size-7)}@media screen and (max-width:1023px){.FeatureChecklist .FcContent .FcRich h2{font-size:var(--font-size-7)}.FeatureChecklist .FcContent .FcRich h3{font-size:var(--font-size-6)}}@media screen and (max-width:767px){.FeatureChecklist .FcContent .FcRich h2{font-size:var(--font-size-6)}.FeatureChecklist .FcContent .FcRich h3{font-size:var(--font-size-5)}}.FeatureChecklist .FcContent .FcRich p{font-size:var(--font-size-4);line-height:1.6;color:var(--gray-12);margin:0 0 var(--space-3)}@media screen and (max-width:767px){.FeatureChecklist .FcContent .FcRich p{font-size:var(--font-size-3)}}.FeatureChecklist .FcContent .FcList{list-style:none;padding:0;margin:0}.FeatureChecklist .FcContent .FcList .FcItem{transition:transform .25s ease}.FeatureChecklist .FcContent .FcList .FcItem:hover{transform:translateX(3px)}.FeatureChecklist .FcContent .FcList .FcItem .FcIcon{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-3);color:var(--accent-11);margin-top:2px}.FeatureChecklist .FcContent .FcList .FcItem .FcItemBody{flex:1 1;min-width:0}.FeatureChecklist .FcContent .FcList .FcItem .FcItemBody .FcItemTitle{color:var(--gray-12);margin:0}.FeatureChecklist .FcContent .FcList .FcItem .FcItemBody .FcItemDesc{line-height:1.55}.FeatureChecklist .FcMedia{width:100%;min-width:0}.FeatureChecklist .FcMedia .FcMediaInner{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-4);background:var(--gray-3);box-shadow:var(--shadow-4)}.FeatureChecklist .FcMedia .FcMediaInner .FcImage{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:1023px){.FeatureChecklist .FcMedia .FcMediaInner{aspect-ratio:4/3}}.FeatureChecklist.icon-check .FcIcon{background:var(--accent-9);color:var(--accent-contrast)}.FeatureChecklist.icon-dot .FcIcon{background:rgba(0,0,0,0);color:var(--accent-9)}.FeatureChecklist.icon-arrow .FcIcon,.FeatureChecklist.icon-sparkle .FcIcon{background:var(--accent-3);color:var(--accent-11)}.BentoGrid{padding:var(--space-6) 0;width:100%}.BentoGrid .Header{max-width:780px;margin:0 auto}.BentoGrid .BentoGridInner{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);grid-gap:var(--space-4);gap:var(--space-4);width:100%}@media screen and (max-width:1279px){.BentoGrid .BentoGridInner{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1023px){.BentoGrid .BentoGridInner{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:519px){.BentoGrid .BentoGridInner{grid-template-columns:1fr;grid-auto-rows:auto}}.BentoGrid .BentoCard{background:var(--color-panel-solid);border:1px solid var(--gray-5);border-radius:var(--radius-4);padding:var(--space-5);box-shadow:var(--shadow-2);transition:all .3s ease-in-out;overflow:hidden;position:relative;min-height:180px}.BentoGrid .BentoCard:hover{transform:translateY(-3px);box-shadow:var(--shadow-4);border-color:var(--accent-7)}.BentoGrid .BentoCard:hover .BentoImage{transform:scale(1.04)}.BentoGrid .BentoCard:hover .BentoLink{transform:translateX(3px)}.BentoGrid .BentoCard.size-small{grid-column:span 1;grid-row:span 1}.BentoGrid .BentoCard.size-wide{grid-column:span 2;grid-row:span 1}.BentoGrid .BentoCard.size-tall{grid-column:span 1;grid-row:span 2}.BentoGrid .BentoCard.size-large{grid-column:span 2;grid-row:span 2}@media screen and (max-width:1023px){.BentoGrid .BentoCard.size-large,.BentoGrid .BentoCard.size-small,.BentoGrid .BentoCard.size-tall,.BentoGrid .BentoCard.size-wide{grid-column:span 1;grid-row:span 1}.BentoGrid .BentoCard.size-large,.BentoGrid .BentoCard.size-wide{grid-column:span 2}}@media screen and (max-width:519px){.BentoGrid .BentoCard.size-large,.BentoGrid .BentoCard.size-small,.BentoGrid .BentoCard.size-tall,.BentoGrid .BentoCard.size-wide{grid-column:span 1;grid-row:span 1}}.BentoGrid .BentoCard .BentoIcon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-3);background:var(--accent-3);color:var(--accent-11);transition:transform .3s ease}.BentoGrid .BentoCard .BentoTitle{color:var(--gray-12);line-height:1.2}.BentoGrid .BentoCard .BentoDesc{color:var(--gray-11);line-height:1.55}.BentoGrid .BentoCard .BentoLink{color:var(--accent-11);margin-top:var(--space-2);transition:transform .25s ease;font-weight:var(--font-weight-medium)}.BentoGrid .BentoCard .BentoLink .Link,.BentoGrid .BentoCard .BentoLink a{color:var(--accent-11);text-decoration:none}.BentoGrid .BentoCard.v-accent{background:linear-gradient(135deg,var(--accent-9) 0,var(--accent-11) 100%);border-color:rgba(0,0,0,0)}.BentoGrid .BentoCard.v-accent .BentoIcon{background:rgba(255,255,255,.2);color:var(--accent-contrast)}.BentoGrid .BentoCard.v-accent .BentoDesc,.BentoGrid .BentoCard.v-accent .BentoTitle{color:var(--accent-contrast)}.BentoGrid .BentoCard.v-accent .BentoDesc{opacity:.9}.BentoGrid .BentoCard.v-accent .BentoLink,.BentoGrid .BentoCard.v-accent .BentoLink .Link,.BentoGrid .BentoCard.v-accent .BentoLink a{color:var(--accent-contrast)}.BentoGrid .BentoCard.v-image{padding:0}.BentoGrid .BentoCard.v-image .BentoImageWrap{position:absolute;inset:0;overflow:hidden}.BentoGrid .BentoCard.v-image .BentoImageWrap .BentoImage{object-fit:cover;transition:transform .6s ease}.BentoGrid .BentoCard.v-image .BentoImageWrap .BentoImageOverlay{position:absolute;inset:auto 0 0 0;padding:var(--space-5);background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,0));color:var(--gray-1)}.BentoGrid .BentoCard.v-image .BentoImageWrap .BentoImageOverlay .BentoDesc,.BentoGrid .BentoCard.v-image .BentoImageWrap .BentoImageOverlay .BentoTitle{color:var(--gray-1)}.BentoGrid .BentoCard.v-image .BentoImageWrap .BentoImageOverlay .BentoDesc{opacity:.88}.BentoGrid .BentoCard.v-stat .BentoStatValue{line-height:1;letter-spacing:-.03em;color:var(--accent-11);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media screen and (max-width:1023px){.BentoGrid .BentoCard.v-stat .BentoStatValue{font-size:var(--font-size-8)}}.BentoGrid .BentoCard.v-stat .BentoStatLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-12)}.BentoGrid .BentoCard.v-quote{background:var(--accent-2);border-color:var(--accent-6)}.BentoGrid .BentoCard.v-quote .BentoQuoteMark{color:var(--accent-9);opacity:.7}.BentoGrid .BentoCard.v-quote .BentoQuote{color:var(--gray-12);line-height:1.5;font-style:italic}.BentoGrid .BentoCard.v-quote .BentoQuoteAuthor{color:var(--accent-11)}.ComparisonTable{padding:var(--space-6) 0;width:100%}.ComparisonTable .Header{max-width:780px;margin:0 auto}.ComparisonTable .CtScroll{width:100%;overflow-x:auto;border-radius:var(--radius-4);border:1px solid var(--gray-5);background:var(--color-panel-solid)}.ComparisonTable .CtScroll::-webkit-scrollbar{height:8px}.ComparisonTable .CtScroll::-webkit-scrollbar-track{background:var(--gray-3)}.ComparisonTable .CtScroll::-webkit-scrollbar-thumb{background:var(--accent-9);border-radius:4px}.ComparisonTable .CtTable{display:grid;min-width:640px;width:100%}.ComparisonTable .CtCell{padding:var(--space-4);min-height:56px;border-bottom:1px solid var(--gray-4)}.ComparisonTable .CtHeaderRow{display:contents}.ComparisonTable .CtHeaderRow>.CtCell{background:var(--color-panel-translucent);position:-webkit-sticky;position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--gray-6)}.ComparisonTable .CtHeaderRow .CtHead{padding:var(--space-5) var(--space-4);text-align:center}.ComparisonTable .CtHeaderRow .CtHead.Highlighted{background:linear-gradient(180deg,var(--accent-3) 0,var(--accent-2) 100%);border-bottom-color:var(--accent-8);position:relative}.ComparisonTable .CtHeaderRow .CtHead.Highlighted:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-9)}.ComparisonTable .CtGroupHeading{padding:var(--space-3) var(--space-4);background:var(--gray-2);border-bottom:1px solid var(--gray-4);border-top:1px solid var(--gray-4);text-transform:uppercase;letter-spacing:.06em;color:var(--gray-11)}.ComparisonTable .CtFeature{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--color-panel-solid);border-right:1px solid var(--gray-4);color:var(--gray-12)}.ComparisonTable .CtValue{text-align:center}.ComparisonTable .CtValue.Highlighted{background:var(--accent-2)}.ComparisonTable .CtRow:hover .CtFeature,.ComparisonTable .CtRow:hover .CtValue{background:var(--gray-2)}.ComparisonTable .CtRow:hover .CtFeature.Highlighted,.ComparisonTable .CtRow:hover .CtValue.Highlighted{background:var(--accent-3)}.ComparisonTable .CtVal{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:28px;height:28px}.ComparisonTable .CtVal.yes{background:var(--accent-9);color:var(--accent-contrast)}.ComparisonTable .CtVal.no{background:var(--gray-4);color:var(--gray-11)}.ComparisonTable .CtVal.empty{color:var(--gray-8);background:rgba(0,0,0,0)}.ComparisonTable .CtVal.text{color:var(--gray-12);width:auto;height:auto}.ComparisonTable .CtInfo{display:inline-flex;color:var(--gray-9);cursor:help}.ComparisonTable .CtInfo:hover{color:var(--accent-11)}.FAQSearch{padding:var(--space-6) 0;width:100%;max-width:900px;margin:0 auto}.FAQSearch .Header{text-align:center}.FAQSearch .Controls .SearchField{width:100%}.FAQSearch .Controls .SearchField .ClearBtn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:var(--radius-2);color:var(--gray-11);cursor:pointer;transition:all .2s ease}.FAQSearch .Controls .SearchField .ClearBtn:hover{background:var(--gray-4);color:var(--gray-12)}.FAQSearch .Controls .CatRow .CatPill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:var(--space-2) var(--space-4);border-radius:999px;background:var(--gray-3);border:1px solid var(--gray-5);color:var(--gray-12);font-size:var(--font-size-2);font-weight:var(--font-weight-medium);transition:all .25s ease}.FAQSearch .Controls .CatRow .CatPill:hover{background:var(--accent-3);border-color:var(--accent-7)}.FAQSearch .Controls .CatRow .CatPill.Active{background:var(--accent-9);border-color:var(--accent-9);color:var(--accent-contrast)}.FAQSearch .FaqList{list-style:none;padding:0;margin:0}.FAQSearch .FaqList .Empty{padding:var(--space-7);background:var(--gray-2);border-radius:var(--radius-3);border:1px dashed var(--gray-6)}.FAQSearch .FaqList .FaqItem{background:var(--color-panel-solid);border:1px solid var(--gray-5);border-radius:var(--radius-3);overflow:hidden;transition:all .3s ease}.FAQSearch .FaqList .FaqItem:hover{border-color:var(--accent-7)}.FAQSearch .FaqList .FaqItem.Open{border-color:var(--accent-9);box-shadow:var(--shadow-3)}.FAQSearch .FaqList .FaqItem.Open .FaqChevron{transform:rotate(180deg);color:var(--accent-9)}.FAQSearch .FaqList .FaqItem.Open .FaqBody{grid-template-rows:1fr}.FAQSearch .FaqList .FaqItem .FaqTrigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;width:100%;text-align:left;padding:var(--space-4) var(--space-5);cursor:pointer;color:var(--gray-12);transition:background .2s ease}.FAQSearch .FaqList .FaqItem .FaqTrigger:hover{background:var(--gray-2)}.FAQSearch .FaqList .FaqItem .FaqTrigger .FaqQ{flex:1 1}.FAQSearch .FaqList .FaqItem .FaqTrigger .FaqChevron{display:inline-flex;color:var(--gray-11);transition:transform .3s ease,color .3s ease;flex-shrink:0}.FAQSearch .FaqList .FaqItem .FaqBody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.FAQSearch .FaqList .FaqItem .FaqBody .FaqBodyInner{overflow:hidden}.FAQSearch .FaqList .FaqItem .FaqBody .FaqBodyInner .FaqAnswer{padding:0 var(--space-5) var(--space-5);color:var(--gray-12);line-height:1.6}.FAQSearch .FaqList .FaqItem .FaqBody .FaqBodyInner .FaqAnswer p{margin:0 0 var(--space-2)}.BeforeAfterImage{padding:var(--space-6) 0;width:100%}.BeforeAfterImage .Header{max-width:780px;margin:0 auto}.BeforeAfterImage .BaiFrame{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-4);background:var(--gray-3);box-shadow:var(--shadow-3);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;line-height:0}.BeforeAfterImage .BaiFrame.Vertical{cursor:ns-resize}.BeforeAfterImage .BaiFrame.Dragging{cursor:-webkit-grabbing;cursor:grabbing}.BeforeAfterImage .BaiFrame .BaiImage{width:100%;height:auto;display:block;object-fit:cover;pointer-events:none}.BeforeAfterImage .BaiFrame .BaiAfter{position:absolute;inset:0;line-height:0}.BeforeAfterImage .BaiFrame .BaiLabel{position:absolute;padding:var(--space-1) var(--space-3);background:rgba(0,0,0,.65);color:var(--gray-1);border-radius:999px;font-size:var(--font-size-1);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:2}.BeforeAfterImage .BaiFrame .BaiLabel.BaiLabelAfter{top:var(--space-3);left:var(--space-3)}.BeforeAfterImage .BaiFrame .BaiLabel.BaiLabelBefore{top:var(--space-3);right:var(--space-3)}.BeforeAfterImage .BaiFrame .BaiHandle{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;outline:none}.BeforeAfterImage .BaiFrame .BaiHandle:focus-visible .BaiHandleKnob{box-shadow:0 0 0 3px var(--accent-a9)}.BeforeAfterImage .BaiFrame .BaiHandle .BaiHandleLine{position:absolute;background:var(--gray-1);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.BeforeAfterImage .BaiFrame .BaiHandle .BaiHandleKnob{position:relative;width:44px;height:44px;border-radius:50%;background:var(--gray-1);color:var(--gray-12);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.35);transition:transform .2s ease,box-shadow .2s ease}.BeforeAfterImage .BaiFrame .BaiHandle:hover .BaiHandleKnob{transform:scale(1.08)}.BeforeAfterImage .BaiFrame.Horizontal .BaiHandle{flex-direction:column}.BeforeAfterImage .BaiFrame.Horizontal .BaiHandle .BaiHandleLine{top:0;bottom:0;left:50%;width:3px;transform:translateX(-50%)}.BeforeAfterImage .BaiFrame.Vertical .BaiHandle{flex-direction:row}.BeforeAfterImage .BaiFrame.Vertical .BaiHandle .BaiHandleLine{left:0;right:0;top:50%;height:3px;transform:translateY(-50%)}.TabsWithMedia{padding:var(--space-6) 0;width:100%}.TabsWithMedia .Header{max-width:780px;margin:0 auto}.TabsWithMedia .TabRow{width:100%}.TabsWithMedia .TabRow .TabPill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:999px;background:var(--gray-3);border:1px solid var(--gray-5);color:var(--gray-12);transition:all .25s ease}.TabsWithMedia .TabRow .TabPill .TabIcon{display:inline-flex;color:currentColor}.TabsWithMedia .TabRow .TabPill:hover{background:var(--accent-3);border-color:var(--accent-7)}.TabsWithMedia .TabRow .TabPill.Active{background:var(--accent-9);border-color:var(--accent-9);color:var(--accent-contrast);box-shadow:var(--shadow-3)}.TabsWithMedia .TabColumn{width:100%;max-width:320px;min-width:220px}@media screen and (max-width:1023px){.TabsWithMedia .TabColumn{max-width:none;min-width:0;flex-direction:row;overflow-x:auto;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch}}.TabsWithMedia .TabColumn .TabItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-left-width:3px;border-radius:var(--radius-3);padding:var(--space-4);text-align:left;color:var(--gray-12);transition:all .25s ease;width:100%}.TabsWithMedia .TabColumn .TabItem .TabIcon{color:var(--gray-11);transition:color .25s ease}.TabsWithMedia .TabColumn .TabItem:hover{background:var(--gray-2);border-color:var(--gray-5)}.TabsWithMedia .TabColumn .TabItem:hover .TabIcon{color:var(--accent-11)}.TabsWithMedia .TabColumn .TabItem.Active{background:var(--accent-3);border-color:var(--accent-7);border-left-color:var(--accent-9)}.TabsWithMedia .TabColumn .TabItem.Active .TabIcon{color:var(--accent-11)}@media screen and (max-width:1023px){.TabsWithMedia .TabColumn .TabItem{min-width:180px;flex-shrink:0;border-left:1px solid rgba(0,0,0,0);border-bottom:3px solid rgba(0,0,0,0)}.TabsWithMedia .TabColumn .TabItem.Active{border-left-color:var(--accent-7);border-bottom-color:var(--accent-9)}}.TabsWithMedia .TwmMedia{min-width:0;width:100%}.TabsWithMedia .TwmMedia .TwmMediaFrame{width:100%;border-radius:var(--radius-4);overflow:hidden;box-shadow:var(--shadow-4);background:var(--gray-3);animation:twmFadeIn .4s ease}.TabsWithMedia .TwmMedia .TwmMediaFrame .TwmImage{width:100%;height:auto;display:block;object-fit:cover}.TabsWithMedia .TwmContent{min-width:0}.TabsWithMedia .TwmContent .TwmRichWrap{animation:twmFadeIn .4s ease}.TabsWithMedia .TwmContent .TwmRich h2,.TabsWithMedia .TwmContent .TwmRich h3,.TabsWithMedia .TwmContent .TwmRich h4{margin:0 0 var(--space-3);line-height:1.2}.TabsWithMedia .TwmContent .TwmRich h2{font-size:var(--font-size-7)}.TabsWithMedia .TwmContent .TwmRich h3{font-size:var(--font-size-6)}@media screen and (max-width:767px){.TabsWithMedia .TwmContent .TwmRich h2{font-size:var(--font-size-6)}.TabsWithMedia .TwmContent .TwmRich h3{font-size:var(--font-size-5)}}.TabsWithMedia .TwmContent .TwmRich p{font-size:var(--font-size-4);line-height:1.6;color:var(--gray-12);margin:0 0 var(--space-3)}@media screen and (max-width:767px){.TabsWithMedia .TwmContent .TwmRich p{font-size:var(--font-size-3)}}@keyframes twmFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CardCarousel{padding:var(--space-6) 0;width:100%}.CardCarousel .CarouselHeader{width:100%}@media screen and (max-width:767px){.CardCarousel .CarouselHeader .CarouselNav{align-self:flex-end}}.CardCarousel .CarouselTrack{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--space-1);padding:var(--space-2) var(--space-1);margin:calc(-1*var(--space-2)) calc(-1*var(--space-1));-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent-9) rgba(0,0,0,0)}.CardCarousel .CarouselTrack::-webkit-scrollbar{height:6px}.CardCarousel .CarouselTrack::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.CardCarousel .CarouselTrack::-webkit-scrollbar-thumb{background:var(--accent-9);border-radius:3px}.CardCarousel .CarouselCard{position:relative;flex-shrink:0;scroll-snap-align:start;background:var(--color-panel-solid);border:1px solid var(--gray-5);border-radius:var(--radius-4);overflow:hidden;box-shadow:var(--shadow-2);transition:all .3s ease;display:flex;flex-direction:column}.CardCarousel .CarouselCard:hover{transform:translateY(-4px);box-shadow:var(--shadow-4);border-color:var(--accent-7)}.CardCarousel .CarouselCard:hover .CarouselImage{transform:scale(1.05)}.CardCarousel .CarouselCard:hover .CarouselLink{transform:translateX(3px)}.CardCarousel .CarouselCard .CarouselImageWrap{position:relative;width:100%;aspect-ratio:4/3;background:var(--gray-3);overflow:hidden}.CardCarousel .CarouselCard .CarouselImageWrap .CarouselImage{object-fit:cover;transition:transform .6s ease}.CardCarousel .CarouselCard .CarouselBody{padding:var(--space-5);flex:1 1}.CardCarousel .CarouselCard .CarouselBody .CarouselEyebrow{color:var(--accent-11);text-transform:uppercase;letter-spacing:.08em}.CardCarousel .CarouselCard .CarouselBody .CarouselTitle{color:var(--gray-12);line-height:1.25}.CardCarousel .CarouselCard .CarouselBody .CarouselDesc{color:var(--gray-11);line-height:1.55}.CardCarousel .CarouselCard .CarouselBody .CarouselLink{color:var(--accent-11);font-weight:var(--font-weight-medium);transition:transform .25s ease}.CardCarousel .CarouselCard .CarouselBody .CarouselLink .Link,.CardCarousel .CarouselCard .CarouselBody .CarouselLink a{color:var(--accent-11);text-decoration:none}.CardCarousel.perView-1 .CarouselCard{width:calc(100% - var(--space-2))}.CardCarousel.perView-2 .CarouselCard{width:calc((100% - var(--space-4))/2)}.CardCarousel.perView-3 .CarouselCard{width:calc((100% - var(--space-4)*2)/3)}.CardCarousel.perView-4 .CarouselCard{width:calc((100% - var(--space-4)*3)/4)}@media screen and (max-width:1279px){.CardCarousel.perView-4 .CarouselCard{width:calc((100% - var(--space-4)*2)/3)}}@media screen and (max-width:1023px){.CardCarousel.perView-3 .CarouselCard,.CardCarousel.perView-4 .CarouselCard{width:calc((100% - var(--space-4))/2)}}@media screen and (max-width:767px){.CardCarousel.perView-2 .CarouselCard,.CardCarousel.perView-3 .CarouselCard,.CardCarousel.perView-4 .CarouselCard{width:85%}}.CardCarousel.style-overlay .CarouselCard{aspect-ratio:3/4}.CardCarousel.style-overlay .CarouselCard .CarouselImageWrap{position:absolute;inset:0;aspect-ratio:auto;z-index:0}.CardCarousel.style-overlay .CarouselCard .CarouselImageWrap:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,0) 50%)}.CardCarousel.style-overlay .CarouselCard .CarouselBody{position:relative;z-index:1;margin-top:auto;color:var(--gray-1)}.CardCarousel.style-overlay .CarouselCard .CarouselBody .CarouselDesc,.CardCarousel.style-overlay .CarouselCard .CarouselBody .CarouselTitle{color:var(--gray-1)}.CardCarousel.style-overlay .CarouselCard .CarouselBody .CarouselDesc{opacity:.9}.CardCarousel.style-overlay .CarouselCard .CarouselBody .CarouselEyebrow{color:var(--accent-5)}.CardCarousel.style-minimal .CarouselCard{background:rgba(0,0,0,0);border:none;box-shadow:none}.CardCarousel.style-minimal .CarouselCard:hover{transform:translateY(-2px);box-shadow:none;border:none}.CardCarousel.style-minimal .CarouselCard .CarouselImageWrap{border-radius:var(--radius-3);overflow:hidden}.CardCarousel.style-minimal .CarouselCard .CarouselBody{padding:var(--space-3) 0}.CardCarousel .CarouselDots .Dot{width:6px;height:6px;border-radius:50%;background:var(--gray-6);transition:all .25s ease}.CardCarousel .CarouselDots .Dot.Active{background:var(--accent-9);width:20px;border-radius:3px}.MarqueeStripWrap{width:100%;position:relative;overflow:hidden}.MarqueeStripWrap.FullBleed{width:100vw;left:calc(-50vw + 50%);position:relative}.MarqueeStripWrap .Marquee{display:flex;width:100%;overflow:hidden;padding:var(--space-4) 0;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent)}.MarqueeStripWrap .Marquee:hover .Track{animation-play-state:paused}.MarqueeStripWrap .Track{display:flex;align-items:center;flex-shrink:0;gap:var(--space-5);padding-right:var(--space-5);will-change:transform;animation:MarqueeStrip-scroll var(--marquee-duration,40s) linear infinite;animation-direction:var(--marquee-direction,normal)}.MarqueeStripWrap .Track .Item{flex-shrink:0;white-space:nowrap}.MarqueeStripWrap .Track .Item .Icon{display:inline-flex;opacity:.95}.MarqueeStripWrap .Track .Item .Text{font-size:var(--font-size-4);font-weight:var(--font-weight-medium);letter-spacing:.01em}.MarqueeStripWrap .Track .Sep{flex-shrink:0;opacity:.45;font-size:var(--font-size-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.MarqueeStripWrap .Track .Sep.sep-line{letter-spacing:-.2em}@keyframes MarqueeStrip-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.MarqueeStripWrap .Track{animation:none}.MarqueeStripWrap .Track:nth-child(2){display:none}.MarqueeStripWrap .Marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}.MarqueeStripWrap.bg-accent{background:var(--accent-9);color:var(--accent-contrast)}.MarqueeStripWrap.bg-dark{background:var(--gray-12);color:var(--gray-1)}.MarqueeStripWrap.bg-dark .Track .Item .Icon{color:var(--accent-9)}.MarqueeStripWrap.bg-panel{background:var(--color-panel-solid);color:var(--gray-12);border-top:1px solid var(--gray-5);border-bottom:1px solid var(--gray-5)}.MarqueeStripWrap.bg-panel .Track .Item .Icon{color:var(--accent-9)}.MarqueeStripWrap.bg-gradient{background:linear-gradient(90deg,var(--accent-9) 0,var(--accent-11) 50%,var(--accent-9) 100%);color:var(--accent-contrast)}.MarqueeStripWrap.bg-transparent{background:rgba(0,0,0,0);color:var(--gray-12)}.MarqueeStripWrap.bg-transparent .Track .Item .Icon{color:var(--accent-9)}@media screen and (max-width:767px){.MarqueeStripWrap .Marquee{padding:var(--space-3) 0}.MarqueeStripWrap .Track{gap:var(--space-4);padding-right:var(--space-4)}.MarqueeStripWrap .Track .Item .Text,.MarqueeStripWrap .Track .Sep{font-size:var(--font-size-3)}}.AnnouncementBarWrap{width:100%;position:relative;z-index:10}.AnnouncementBarWrap.FullBleed:not(.Sticky){width:100vw;left:calc(-50vw + 50%)}.AnnouncementBarWrap.Sticky{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:100}.AnnouncementBarWrap .AnnouncementBar{width:100%;max-width:1400px;margin:0 auto;min-height:44px;position:relative;flex-wrap:nowrap}.AnnouncementBarWrap .AnnouncementBar .Main{flex:1 1 auto;min-width:0}.AnnouncementBarWrap .AnnouncementBar .Icon{display:inline-flex;align-items:center;flex-shrink:0}.AnnouncementBarWrap .AnnouncementBar .Message{line-height:1.4}.AnnouncementBarWrap .AnnouncementBar .Cta{flex-shrink:0;margin-left:var(--space-2)}.AnnouncementBarWrap .AnnouncementBar .Cta .Link{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:var(--font-weight-medium);transition:opacity .2s ease-in-out}.AnnouncementBarWrap .AnnouncementBar .Cta .Link:hover{opacity:.85}.AnnouncementBarWrap .AnnouncementBar .Cta .Link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--radius-1)}.AnnouncementBarWrap .AnnouncementBar .Close{flex-shrink:0;margin-left:auto;color:inherit!important;opacity:.75;cursor:pointer;transition:opacity .2s ease-in-out}.AnnouncementBarWrap .AnnouncementBar .Close:hover{opacity:1}.AnnouncementBarWrap .AnnouncementBar.align-left .Main{justify-content:flex-start}.AnnouncementBarWrap .AnnouncementBar.align-center .Main{justify-content:center}.AnnouncementBarWrap.tone-accent{background:var(--accent-9);color:var(--accent-contrast)}.AnnouncementBarWrap.tone-dark{background:var(--gray-12);color:var(--gray-1)}.AnnouncementBarWrap.tone-dark .Icon{color:var(--accent-9)}.AnnouncementBarWrap.tone-gradient{background:linear-gradient(90deg,var(--accent-9),var(--accent-11));color:var(--accent-contrast)}.AnnouncementBarWrap.tone-panel{background:var(--color-panel-solid);color:var(--gray-12);border-top:1px solid var(--gray-5);border-bottom:1px solid var(--gray-5)}.AnnouncementBarWrap.tone-panel .Icon{color:var(--accent-9)}.AnnouncementBarWrap.tone-panel .Cta .Link{color:var(--accent-11)}@media screen and (max-width:767px){.AnnouncementBarWrap .AnnouncementBar{flex-wrap:wrap;padding:var(--space-2) var(--space-3);gap:var(--space-2)}.AnnouncementBarWrap .AnnouncementBar .Main{flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.AnnouncementBarWrap .AnnouncementBar .Message{font-size:var(--font-size-2)}.AnnouncementBarWrap .AnnouncementBar .Cta{margin-left:0}}.SocialLinks{width:100%;padding:var(--space-4) 0}.SocialLinks .Header{max-width:720px}.SocialLinks .LinksRow{width:100%}.SocialLinks .SocialItem{gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-3);text-decoration:none;cursor:pointer;color:var(--gray-12);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);transition:transform .2s ease-in-out,background .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;will-change:transform}.SocialLinks .SocialItem,.SocialLinks .SocialItem .IconWrap{display:inline-flex;align-items:center;justify-content:center}.SocialLinks .SocialItem .IconWrap{line-height:0}.SocialLinks .SocialItem .Label{font-weight:var(--font-weight-medium);white-space:nowrap}.SocialLinks .SocialItem:hover{transform:translateY(-2px)}.SocialLinks .SocialItem:focus-visible{outline:2px solid var(--accent-9);outline-offset:3px}@media(prefers-reduced-motion:reduce){.SocialLinks .SocialItem{transition:none}.SocialLinks .SocialItem:hover{transform:none}}.SocialLinks.theme.variant-solid .SocialItem{background:var(--accent-9);color:var(--accent-contrast)}.SocialLinks.theme.variant-solid .SocialItem:hover{background:var(--accent-11);box-shadow:var(--shadow-3)}.SocialLinks.theme.variant-outline .SocialItem{border-color:var(--gray-6);color:var(--gray-12)}.SocialLinks.theme.variant-outline .SocialItem:hover{border-color:var(--accent-9);color:var(--accent-11);background:var(--accent-2)}.SocialLinks.theme.variant-ghost .SocialItem{background:var(--accent-3);color:var(--accent-11)}.SocialLinks.theme.variant-ghost .SocialItem:hover{background:var(--accent-4)}.SocialLinks.theme.variant-minimal .SocialItem{padding:var(--space-1) var(--space-2);color:var(--gray-11)}.SocialLinks.theme.variant-minimal .SocialItem:hover{color:var(--accent-11)}.SocialLinks.brand.variant-solid .SocialItem{background:var(--brand-color,var(--accent-9));color:#fff}.SocialLinks.brand.variant-solid .SocialItem:hover{filter:brightness(1.08);box-shadow:0 6px 16px -6px var(--brand-color,var(--accent-9))}.SocialLinks.brand.variant-outline .SocialItem{border-color:var(--gray-6);color:var(--gray-12)}.SocialLinks.brand.variant-outline .SocialItem:hover{border-color:var(--brand-color,var(--accent-9));color:var(--brand-color,var(--accent-11));background:color-mix(in oklab,var(--brand-color,var(--accent-9)) 8%,transparent)}.SocialLinks.brand.variant-ghost .SocialItem{background:color-mix(in oklab,var(--brand-color,var(--accent-9)) 12%,transparent);color:var(--brand-color,var(--accent-11))}.SocialLinks.brand.variant-ghost .SocialItem:hover{background:color-mix(in oklab,var(--brand-color,var(--accent-9)) 22%,transparent)}.SocialLinks.brand.variant-minimal .SocialItem{padding:var(--space-1) var(--space-2);color:var(--gray-11)}.SocialLinks.brand.variant-minimal .SocialItem:hover{color:var(--brand-color,var(--accent-11))}@media screen and (max-width:767px){.SocialLinks .Header{text-align:center}}.ContactInfoCards{width:100%;padding:var(--space-6) 0}.ContactInfoCards .Header{max-width:720px;margin:0 auto}.ContactInfoCards .Card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-4);color:var(--gray-12);text-decoration:none;position:relative;transition:all .3s ease-in-out;height:100%}.ContactInfoCards .Card .IconBadge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-3);margin-bottom:var(--space-2);background:var(--accent-3);color:var(--accent-11);transition:all .3s ease-in-out}.ContactInfoCards .Card .Label{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-11)}.ContactInfoCards .Card .Value{color:var(--gray-12);line-height:1.5;white-space:pre-line;word-break:break-word;font-weight:var(--font-weight-medium)}.ContactInfoCards .Card .CardLink{color:var(--accent-11);font-size:var(--font-size-2);font-weight:var(--font-weight-medium);transition:transform .25s ease-in-out}.ContactInfoCards .Card[href]{cursor:pointer}.ContactInfoCards .Card[href]:hover{transform:translateY(-3px)}.ContactInfoCards .Card[href]:hover .IconBadge{transform:scale(1.05)}.ContactInfoCards .Card[href]:hover .CardLink{transform:translateX(3px)}.ContactInfoCards .Card[href]:focus-visible{outline:2px solid var(--accent-9);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ContactInfoCards .Card[href]:hover,.ContactInfoCards .Card[href]:hover .CardLink,.ContactInfoCards .Card[href]:hover .IconBadge{transform:none}}.ContactInfoCards.style-elevated .Card{background:var(--color-panel-solid);border:1px solid var(--gray-5);box-shadow:var(--shadow-2)}.ContactInfoCards.style-elevated .Card[href]:hover{box-shadow:var(--shadow-4);border-color:var(--accent-7)}.ContactInfoCards.style-bordered .Card{background:rgba(0,0,0,0);border:1px solid var(--gray-6)}.ContactInfoCards.style-bordered .Card[href]:hover{border-color:var(--accent-9);background:var(--accent-2)}.ContactInfoCards.style-minimal .Card{background:rgba(0,0,0,0);padding:var(--space-3) var(--space-4)}.ContactInfoCards.style-minimal .Card .IconBadge{background:rgba(0,0,0,0);border-radius:0;color:var(--accent-9);width:auto;height:auto;margin-bottom:var(--space-1)}.ContactInfoCards.style-minimal .Card[href]:hover{background:var(--accent-2);border-radius:var(--radius-4)}.ContactInfoCards.style-accent .Card{background:linear-gradient(160deg,var(--accent-9) 0,var(--accent-11) 100%);color:var(--accent-contrast);border:1px solid rgba(0,0,0,0)}.ContactInfoCards.style-accent .Card .IconBadge{background:rgba(255,255,255,.16);color:var(--accent-contrast)}.ContactInfoCards.style-accent .Card .CardLink,.ContactInfoCards.style-accent .Card .Label,.ContactInfoCards.style-accent .Card .Value{color:var(--accent-contrast)}.ContactInfoCards.style-accent .Card .Label{opacity:.85}.ContactInfoCards.style-accent .Card[href]:hover{box-shadow:var(--shadow-5)}@media screen and (max-width:1023px){.ContactInfoCards .Card{padding:var(--space-4)}}@media screen and (max-width:767px){.ContactInfoCards{padding:var(--space-4) 0}}.FeatureSpotlightWrap{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-5);isolation:isolate}.FeatureSpotlightWrap.FullBleed{width:100vw;left:calc(-50vw + 50%);border-radius:0}.FeatureSpotlightWrap .BgLayer{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.FeatureSpotlightWrap .BgLayer .Blob{position:absolute;display:block;border-radius:50%;filter:blur(80px);opacity:.55;mix-blend-mode:screen;will-change:transform}.FeatureSpotlightWrap .BgLayer .Blob-1{width:42vw;min-width:320px;height:42vw;min-height:320px;top:-10%;left:-10%;background:var(--accent-9);animation:FeatureSpotlight-float1 14s ease-in-out infinite alternate}.FeatureSpotlightWrap .BgLayer .Blob-2{width:34vw;min-width:260px;height:34vw;min-height:260px;bottom:-15%;right:-10%;background:var(--accent-11);animation:FeatureSpotlight-float2 18s ease-in-out infinite alternate}.FeatureSpotlightWrap .BgLayer .Blob-3{width:28vw;min-width:220px;height:28vw;min-height:220px;top:40%;left:40%;background:var(--accent-7);opacity:.35;animation:FeatureSpotlight-float3 20s ease-in-out infinite alternate}.FeatureSpotlightWrap .BgLayer .Grain{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0);background-size:3px 3px;opacity:.4;mix-blend-mode:overlay}.FeatureSpotlightWrap .Inner{position:relative;width:100%;max-width:880px;margin:0 auto;z-index:1}.FeatureSpotlightWrap.align-center .Inner{text-align:center}.FeatureSpotlightWrap.align-left .Inner{text-align:left;margin:0;max-width:760px}.FeatureSpotlightWrap .Eyebrow .EyebrowIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--accent-3);color:var(--accent-11)}.FeatureSpotlightWrap .Eyebrow .EyebrowBadge{text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-weight-bold)}.FeatureSpotlightWrap .TitleWrap{width:100%}.FeatureSpotlightWrap .TitleWrap .Title{margin:0}.FeatureSpotlightWrap .TitleWrap .Title h1,.FeatureSpotlightWrap .TitleWrap .Title h2,.FeatureSpotlightWrap .TitleWrap .Title h3,.FeatureSpotlightWrap .TitleWrap .Title h4,.FeatureSpotlightWrap .TitleWrap .Title p{margin:0;letter-spacing:-.02em;font-weight:var(--font-weight-bold);line-height:1.05;font-size:var(--font-size-9)}@media screen and (max-width:1639px){.FeatureSpotlightWrap .TitleWrap .Title h1,.FeatureSpotlightWrap .TitleWrap .Title h2,.FeatureSpotlightWrap .TitleWrap .Title h3,.FeatureSpotlightWrap .TitleWrap .Title h4,.FeatureSpotlightWrap .TitleWrap .Title p{font-size:var(--font-size-8)}}@media screen and (max-width:1279px){.FeatureSpotlightWrap .TitleWrap .Title h1,.FeatureSpotlightWrap .TitleWrap .Title h2,.FeatureSpotlightWrap .TitleWrap .Title h3,.FeatureSpotlightWrap .TitleWrap .Title h4,.FeatureSpotlightWrap .TitleWrap .Title p{font-size:var(--font-size-7)}}@media screen and (max-width:1023px){.FeatureSpotlightWrap .TitleWrap .Title h1,.FeatureSpotlightWrap .TitleWrap .Title h2,.FeatureSpotlightWrap .TitleWrap .Title h3,.FeatureSpotlightWrap .TitleWrap .Title h4,.FeatureSpotlightWrap .TitleWrap .Title p{font-size:var(--font-size-6)}}@media screen and (max-width:767px){.FeatureSpotlightWrap .TitleWrap .Title h1,.FeatureSpotlightWrap .TitleWrap .Title h2,.FeatureSpotlightWrap .TitleWrap .Title h3,.FeatureSpotlightWrap .TitleWrap .Title h4,.FeatureSpotlightWrap .TitleWrap .Title p{font-size:var(--font-size-5)}}@media screen and (max-width:519px){.FeatureSpotlightWrap .TitleWrap .Title h1,.FeatureSpotlightWrap .TitleWrap .Title h2,.FeatureSpotlightWrap .TitleWrap .Title h3,.FeatureSpotlightWrap .TitleWrap .Title h4,.FeatureSpotlightWrap .TitleWrap .Title p{font-size:var(--font-size-4)}}.FeatureSpotlightWrap .Description{max-width:680px;color:var(--gray-11);line-height:1.6}.FeatureSpotlightWrap.align-center .Description{margin-left:auto;margin-right:auto}.FeatureSpotlightWrap .Ctas .CtaOutline .HighlightLink{cursor:pointer}.FeatureSpotlightWrap .Ctas .CtaPrimary{display:inline-flex}.FeatureSpotlightWrap .Ctas .CtaPrimary .Link{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-5);height:44px;min-width:120px;border-radius:var(--radius-3);background:var(--accent-9);color:var(--accent-contrast);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-3);cursor:pointer;transition:background .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.FeatureSpotlightWrap .Ctas .CtaPrimary .Link:hover{background:var(--accent-10);transform:translateY(-1px);box-shadow:var(--shadow-3)}.FeatureSpotlightWrap .Ctas .CtaPrimary .Link:focus-visible{outline:2px solid var(--accent-9);outline-offset:3px}@media(prefers-reduced-motion:reduce){.FeatureSpotlightWrap .Ctas .CtaPrimary .Link{transition:none}.FeatureSpotlightWrap .Ctas .CtaPrimary .Link:hover{transform:none}}.FeatureSpotlightWrap.variant-aurora{background:var(--color-panel-solid);border:1px solid var(--gray-5)}.FeatureSpotlightWrap.variant-aurora .BgLayer .Blob-1{background:var(--accent-9);opacity:.4}.FeatureSpotlightWrap.variant-aurora .BgLayer .Blob-2{background:var(--accent-11);opacity:.35}.FeatureSpotlightWrap.variant-mesh{background:radial-gradient(at 20% 20%,var(--accent-3) 0,transparent 45%),radial-gradient(at 80% 20%,var(--accent-5) 0,transparent 45%),radial-gradient(at 50% 80%,var(--accent-4) 0,transparent 50%),var(--color-panel-solid);border:1px solid var(--gray-5)}.FeatureSpotlightWrap.variant-mesh .BgLayer .Blob{opacity:.25}.FeatureSpotlightWrap.variant-gradient{background:linear-gradient(135deg,var(--accent-9) 0,var(--accent-11) 100%);color:var(--accent-contrast)}.FeatureSpotlightWrap.variant-gradient .TitleWrap .Title h1,.FeatureSpotlightWrap.variant-gradient .TitleWrap .Title h2,.FeatureSpotlightWrap.variant-gradient .TitleWrap .Title h3,.FeatureSpotlightWrap.variant-gradient .TitleWrap .Title h4,.FeatureSpotlightWrap.variant-gradient .TitleWrap .Title p{color:var(--accent-contrast)}.FeatureSpotlightWrap.variant-gradient .Description{color:var(--accent-contrast);opacity:.9}.FeatureSpotlightWrap.variant-gradient .Eyebrow .EyebrowIcon{background:rgba(255,255,255,.18);color:var(--accent-contrast)}.FeatureSpotlightWrap.variant-gradient .Eyebrow .EyebrowBadge{background:rgba(255,255,255,.2);color:var(--accent-contrast)}.FeatureSpotlightWrap.variant-gradient .BgLayer .Blob{background:#fff;opacity:.15;mix-blend-mode:overlay}.FeatureSpotlightWrap.variant-minimal{background:rgba(0,0,0,0);border:none}.FeatureSpotlightWrap.variant-minimal .BgLayer{display:none}.FeatureSpotlightWrap.variant-dark{background:var(--gray-12);color:var(--gray-1)}.FeatureSpotlightWrap.variant-dark .TitleWrap .Title h1,.FeatureSpotlightWrap.variant-dark .TitleWrap .Title h2,.FeatureSpotlightWrap.variant-dark .TitleWrap .Title h3,.FeatureSpotlightWrap.variant-dark .TitleWrap .Title h4,.FeatureSpotlightWrap.variant-dark .TitleWrap .Title p{color:var(--gray-1)}.FeatureSpotlightWrap.variant-dark .Description{color:var(--gray-6)}.FeatureSpotlightWrap.variant-dark .Eyebrow .EyebrowIcon{background:var(--accent-9);color:var(--accent-contrast)}@keyframes FeatureSpotlight-float1{0%{transform:translate(0) scale(1)}to{transform:translate(6%,4%) scale(1.1)}}@keyframes FeatureSpotlight-float2{0%{transform:translate(0) scale(1)}to{transform:translate(-5%,-6%) scale(1.08)}}@keyframes FeatureSpotlight-float3{0%{transform:translate(0) scale(1)}to{transform:translate(-4%,6%) scale(1.15)}}@media(prefers-reduced-motion:reduce){.FeatureSpotlightWrap .BgLayer .Blob{animation:none}}@media screen and (max-width:1023px){.FeatureSpotlightWrap{border-radius:var(--radius-4)}.FeatureSpotlightWrap.FullBleed{border-radius:0}}