.page_page__2Sus2{background:var(--page)}.page_container__wRa2l{width:min(100% - 2 * var(--page-padding),1160px);margin-inline:auto}.page_hero__TMvh4{padding-block:48px 56px}.page_backLink__4aCGY{display:inline-flex;min-height:44px;align-items:center;gap:10px;margin-bottom:24px;color:var(--body);font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .18s ease}.page_backLink__4aCGY svg{flex-shrink:0;transition:transform .18s ease}.page_backLink__4aCGY:hover{color:var(--heading)}.page_backLink__4aCGY:hover svg{transform:translateX(-3px)}.page_titleRow__BTkzX{display:flex;align-items:center;justify-content:space-between;gap:48px}.page_titleRow__BTkzX>div:first-child{min-width:0}.page_eyebrow__ygv8h{display:flex;align-items:center;gap:16px;margin:0 0 16px;color:var(--accent);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0}.page_sectionNumber__QZ_Wq{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0}.page_titleRow__BTkzX h1{margin:0;color:var(--heading);font-size:clamp(40px,5.2vw,64px);font-weight:400;letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.page_lead__MrjgB{max-width:44ch;margin:24px 0 0;color:var(--body);font-size:clamp(18px,1.7vw,20px);line-height:1.6}.page_facts__B_D_h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:72px 0 0}.page_facts__B_D_h>div{min-width:0;padding-inline:24px}.page_facts__B_D_h dt{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--heading);font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.01em}.page_facts__B_D_h dt svg{flex-shrink:0;color:var(--body)}.page_facts__B_D_h dd{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.page_highlights__eo7fI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding-top:24px;border-top:var(--border-section)}.page_highlights__eo7fI>div{min-width:0;padding-inline:24px}.page_facts__B_D_h>div:first-child,.page_highlights__eo7fI>div:first-child{padding-left:0}.page_facts__B_D_h>div:last-child,.page_highlights__eo7fI>div:last-child{padding-right:0}.page_facts__B_D_h>div+div,.page_highlights__eo7fI>div+div{border-left:var(--border-section)}.page_highlights__eo7fI strong{display:block;margin:0;color:var(--accent);font-size:32px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.page_highlights__eo7fI>div>p{max-width:30ch;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.page_articleLayout___lG_N{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:64px;padding-block:48px 80px;border-top:var(--border-section)}.page_contents__6GLbE{position:sticky;top:calc(var(--header-height) + 32px)}.page_contents__6GLbE>span{display:block;margin-bottom:20px;color:var(--heading);font-size:16px;font-weight:600;line-height:1.4}.page_contentsLinks__zvsk1{display:grid;gap:4px}.page_contents__6GLbE a{display:flex;min-height:48px;align-items:center;gap:16px;padding:8px 0 8px 12px;border-left:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.5;text-decoration:none;transition:color .18s ease,border-color .18s ease}.page_contents__6GLbE small{min-width:2ch;flex-shrink:0;color:inherit;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.page_contents__6GLbE a:hover{color:var(--heading)}.page_contents__6GLbE a[aria-current=location]{border-left-color:var(--accent);color:var(--heading);font-weight:500}.page_contents__6GLbE a[aria-current=location] small{color:var(--accent)}.page_article__FSadH{min-width:0;font-size:17px}.page_section__sF6Es,.page_solution__we7Xh{scroll-margin-top:24px}.page_section__sF6Es+.page_section__sF6Es{margin-top:64px;padding-top:48px;border-top:var(--border-section)}.page_section__sF6Es h2{max-width:24ch;margin:0 0 24px;color:var(--heading);font-size:clamp(30px,3.2vw,40px);font-weight:500;line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.page_section__sF6Es h3{margin:32px 0 16px;color:var(--heading);font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.015em;text-wrap:pretty}.page_section__sF6Es li,.page_section__sF6Es p:not(.page_eyebrow__ygv8h){color:var(--body);font-size:17px;line-height:1.7;text-wrap:pretty}.page_section__sF6Es p:not(.page_eyebrow__ygv8h){margin:0 0 24px}.page_bulletList__MOj5c,.page_section__sF6Es>p:not(.page_eyebrow__ygv8h),.page_solution__we7Xh>p,.page_steps__uTdME{max-width:68ch}.page_section__sF6Es>h2+p:not(.page_eyebrow__ygv8h){max-width:64ch;font-size:18px;line-height:1.65}.page_objectives__lFX_v{margin-block:32px;padding:28px;border:var(--border-card);border-radius:var(--linear-radius-lg);background:var(--surface)}.page_objectives__lFX_v h3{margin-top:0;margin-bottom:20px}.page_bulletList__MOj5c,.page_checkList__qC99P{display:grid;gap:10px;margin:0}.page_checkList__qC99P{padding:0;list-style:none}.page_checkList__qC99P li{display:flex;align-items:start;gap:12px}.page_checkList__qC99P svg{flex-shrink:0;margin-top:5px;color:var(--accent)}.page_bulletList__MOj5c{margin-bottom:24px;padding-left:20px}.page_bulletList__MOj5c li::marker{color:var(--accent)}.page_steps__uTdME{display:grid;gap:20px;margin:28px 0;padding:0;list-style:none}.page_steps__uTdME li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px}.page_steps__uTdME li>span{color:var(--accent);font-size:12px;line-height:28px;font-variant-numeric:tabular-nums}.page_steps__uTdME li>p{margin:0!important}.page_solutions__rgJeK{margin-top:40px}.page_solution__we7Xh+.page_solution__we7Xh{margin-top:48px}.page_solutionHeading__yjaUm{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}.page_solutionHeading__yjaUm>span{color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums}.page_solutionHeading__yjaUm h3{margin:0}.page_outcomes__U1y5S{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.page_outcomes__U1y5S:before{position:absolute;z-index:-1;inset:-24px;background:radial-gradient(ellipse at 12% 24%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 52%),radial-gradient(ellipse at 88% 80%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 48%);mask-image:radial-gradient(ellipse closest-side,#000 45%,transparent 100%);content:"";pointer-events:none}.page_outcomes__U1y5S>div{position:relative;padding:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--heading) 16%,transparent);border-radius:var(--linear-radius-lg);background:radial-gradient(110% 90% at 0 0,color-mix(in srgb,var(--heading) 8%,transparent),transparent 64%),radial-gradient(110% 90% at 100% 110%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 72%),linear-gradient(145deg,color-mix(in srgb,var(--raised) 58%,transparent),color-mix(in srgb,var(--surface) 48%,transparent));-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--heading) 16%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--primary) 10%,transparent),0 16px 36px var(--shadow-subtle);transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .36s ease,box-shadow .4s ease}.page_outcomes__U1y5S>div p:not(.page_eyebrow__ygv8h){color:color-mix(in srgb,var(--muted) 80%,var(--body))}@media (hover:hover) and (pointer:fine){.page_outcomes__U1y5S>div:hover{transform:translateY(-3px);border-color:var(--line-hover);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--heading) 26%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--primary) 16%,transparent),0 20px 44px var(--shadow-medium),0 0 32px color-mix(in srgb,var(--primary) 12%,transparent)}}.page_outcomes__U1y5S strong{display:block;color:var(--accent);font-size:42px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.page_outcomes__U1y5S h3{margin:0 0 12px;font-size:18px}.page_outcomes__U1y5S strong+h3{margin-top:20px}.page_outcomes__U1y5S p:not(.page_eyebrow__ygv8h){margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.7}.page_page__2Sus2 :is(.page_contents__6GLbE a,.page_backLink__4aCGY):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1199px){.page_hero__TMvh4{padding-block:32px 48px}.page_titleRow__BTkzX{gap:32px}.page_titleRow__BTkzX h1{font-size:clamp(40px,4.6vw,56px)}.page_facts__B_D_h{grid-template-columns:1fr .8fr 1.4fr;margin-top:56px}.page_facts__B_D_h>div,.page_highlights__eo7fI>div{padding-inline:20px}.page_facts__B_D_h dd,.page_highlights__eo7fI>div>p{font-size:14px}.page_articleLayout___lG_N{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:32px 64px}.page_contents__6GLbE{position:static;min-width:0}.page_contents__6GLbE>span{margin-bottom:16px}.page_contentsLinks__zvsk1{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.page_contents__6GLbE a{min-width:0;gap:12px}.page_article__FSadH{width:min(100%,760px);margin-inline:auto}}@media (max-width:767px){.page_hero__TMvh4{padding-block:24px 40px}.page_backLink__4aCGY{margin-bottom:20px}.page_titleRow__BTkzX{gap:24px}.page_titleRow__BTkzX h1{max-width:15ch;font-size:clamp(36px,6vw,44px)}.page_lead__MrjgB{margin-top:20px;font-size:17px}.page_facts__B_D_h{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.4fr);margin-top:40px}.page_facts__B_D_h>div,.page_highlights__eo7fI>div{padding-inline:16px}.page_highlights__eo7fI strong{font-size:30px}.page_articleLayout___lG_N{gap:32px;padding-block:28px 48px}.page_article__FSadH{font-size:16px}.page_section__sF6Es h2{font-size:clamp(28px,5vw,34px);margin-bottom:20px}.page_section__sF6Es li,.page_section__sF6Es p:not(.page_eyebrow__ygv8h){font-size:16px;line-height:1.65}.page_section__sF6Es p:not(.page_eyebrow__ygv8h){margin-bottom:20px}.page_section__sF6Es>h2+p:not(.page_eyebrow__ygv8h){font-size:17px}.page_section__sF6Es h3{font-size:20px}.page_contents__6GLbE>span{margin-bottom:12px}.page_contentsLinks__zvsk1{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.page_section__sF6Es+.page_section__sF6Es{margin-top:40px;padding-top:32px}.page_objectives__lFX_v{padding:20px}.page_steps__uTdME li{grid-template-columns:20px minmax(0,1fr);gap:12px}.page_solutionHeading__yjaUm{gap:12px}.page_solutionHeading__yjaUm>span{flex-shrink:0}.page_outcomes__U1y5S{gap:12px}.page_outcomes__U1y5S:before{inset:-16px}.page_outcomes__U1y5S>div{padding:20px}.page_outcomes__U1y5S h3{font-size:18px}.page_outcomes__U1y5S p:not(.page_eyebrow__ygv8h){margin-bottom:0;font-size:14px}}@media (max-width:599px){.page_titleRow__BTkzX{align-items:start;flex-direction:column;gap:28px}.page_titleRow__BTkzX h1{font-size:clamp(36px,8.4vw,44px)}.page_highlights__eo7fI{grid-template-columns:1fr;margin-top:24px;padding-top:0}.page_highlights__eo7fI>div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:20px 0}.page_highlights__eo7fI>div+div{border-left:0;border-top:var(--border-section)}.page_highlights__eo7fI>div:last-child{padding-bottom:0}.page_highlights__eo7fI>div>p{max-width:none;margin:0}.page_outcomes__U1y5S{grid-template-columns:1fr}.page_outcomes__U1y5S strong{font-size:38px}.page_outcomes__U1y5S strong+h3{margin-top:16px}}@media (max-width:479px){.page_facts__B_D_h>div{padding-inline:8px}.page_facts__B_D_h dt{flex-wrap:wrap;gap:6px;font-size:14px}}@media (max-width:359px){.page_contentsLinks__zvsk1{grid-template-columns:1fr;gap:4px}.page_highlights__eo7fI>div{grid-template-columns:80px minmax(0,1fr);gap:12px}}@media (max-width:1199px){.page_contents__6GLbE{position:sticky;z-index:20;top:var(--header-height);align-self:start;margin-inline:calc(-1 * var(--page-padding));padding:8px var(--page-padding);border-bottom:var(--border-section);background:var(--page)}.page_contents__6GLbE>span{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page_contentsLinks__zvsk1{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.page_contents__6GLbE a{flex:1 0 auto;justify-content:center;min-height:44px;gap:8px;padding:8px 12px;border-left:0;border-bottom:2px solid transparent;font-size:13px;white-space:nowrap}.page_contents__6GLbE a[aria-current=location]{border-bottom-color:var(--accent)}.page_section__sF6Es,.page_solution__we7Xh{scroll-margin-top:76px}}@media (prefers-reduced-motion:reduce){.page_backLink__4aCGY,.page_backLink__4aCGY svg,.page_contents__6GLbE a{transition:none}.page_backLink__4aCGY:hover svg{transform:none}.page_outcomes__U1y5S>div{transition:none}.page_outcomes__U1y5S>div:hover{transform:none}}@media (hover:none),(pointer:coarse){.page_outcomes__U1y5S>div{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--surface)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.page_outcomes__U1y5S>div{background-color:var(--surface)}}.CaseStudyFigure_figure__0uUNI{margin:32px 0}.CaseStudyFigure_preview__6iZhK{display:block;width:100%;padding:0;overflow:hidden;border:var(--border-card);border-radius:var(--linear-radius);background:var(--surface);cursor:zoom-in;transition:border-color .18s ease}.CaseStudyFigure_preview__6iZhK:hover{border-color:var(--line-hover)}.CaseStudyFigure_preview__6iZhK img{display:block;width:100%;height:auto}.CaseStudyFigure_caption__LhSYg{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;color:var(--muted);font-size:13px;line-height:1.5}.CaseStudyFigure_caption__LhSYg button{display:inline-flex;min-height:44px;flex-shrink:0;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--body);font:inherit;cursor:pointer}.CaseStudyFigure_caption__LhSYg button:hover{color:var(--accent)}.CaseStudyFigure_caption__LhSYg svg{flex-shrink:0;color:var(--accent)}.CaseStudyFigure_dialog__zXaDX{position:fixed;inset:0;width:min(1280px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--line-hover);border-radius:var(--linear-radius-lg);background:var(--surface);color:var(--heading);box-shadow:0 32px 120px rgba(0,0,0,.5)}.CaseStudyFigure_dialog__zXaDX[open]{display:flex;flex-direction:column}.CaseStudyFigure_dialog__zXaDX::backdrop{background:rgba(3,5,20,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.CaseStudyFigure_toolbar__lQrU2{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px 12px 24px;border-bottom:var(--border-section)}.CaseStudyFigure_title___gASD{flex:1;min-width:0;font-size:14px;line-height:1.5}.CaseStudyFigure_status__sbYyS{margin:0;padding:8px 24px;color:var(--body);font-size:13px}.CaseStudyFigure_control__6j3Xo{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:var(--border-card);border-radius:var(--linear-radius);background:transparent;color:var(--body);cursor:pointer}.CaseStudyFigure_control__6j3Xo:hover{border-color:var(--line-hover);background:var(--linear-surface-hover);color:var(--accent)}.CaseStudyFigure_viewport__Ln5Z6{min-height:0;overflow:auto;overscroll-behavior:contain}.CaseStudyFigure_canvas__oRMu3{min-width:100%}.CaseStudyFigure_fullImage__i8Xl2{display:block;width:100%;height:auto;max-height:calc(100dvh - 144px);object-fit:contain}.CaseStudyFigure_viewport__Ln5Z6[data-zoomed=true] .CaseStudyFigure_fullImage__i8Xl2{max-height:none}.CaseStudyFigure_figure__0uUNI button:focus-visible,.CaseStudyFigure_viewport__Ln5Z6:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.CaseStudyFigure_viewport__Ln5Z6:focus-visible{outline-offset:-3px}@media (max-width:767px){.CaseStudyFigure_figure__0uUNI{margin-block:24px}.CaseStudyFigure_caption__LhSYg{align-items:start;flex-direction:column;gap:4px}.CaseStudyFigure_dialog__zXaDX{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.CaseStudyFigure_toolbar__lQrU2{gap:6px;padding:10px 12px}.CaseStudyFigure_title___gASD{font-size:12px}.CaseStudyFigure_fullImage__i8Xl2{max-height:calc(100dvh - 124px)}}@media (max-width:1199px) and (max-height:500px),(max-width:599px){.CaseStudyFigure_dialog__zXaDX{width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.CaseStudyFigure_toolbar__lQrU2{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.CaseStudyFigure_title___gASD{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.CaseStudyFigure_viewport__Ln5Z6{display:flex;flex:1;align-items:center;padding-bottom:env(safe-area-inset-bottom)}.CaseStudyFigure_viewport__Ln5Z6[data-zoomed=true]{align-items:start}.CaseStudyFigure_canvas__oRMu3{width:100%;flex-shrink:0}.CaseStudyFigure_fullImage__i8Xl2{max-height:calc(100dvh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.CaseStudyFigure_preview__6iZhK{transition:none}}@media (hover:none),(pointer:coarse){.CaseStudyFigure_dialog__zXaDX::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.GuardLogoCard_scene__pYhIy{position:relative;isolation:isolate;width:clamp(280px,28vw,380px);max-width:100%;aspect-ratio:1.45;flex-shrink:0;perspective:760px}.GuardLogoCard_scene__pYhIy:after{position:absolute;z-index:-1;right:14%;bottom:-7%;left:14%;height:18%;border-radius:50%;background:var(--shadow-medium);filter:blur(20px);content:"";pointer-events:none}.GuardLogoCard_card__I52v5{--light-x:30%;--light-y:20%;position:absolute;inset:0;display:grid;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--heading) 9%,transparent);border-radius:20px;background:color-mix(in srgb,var(--page) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--heading) 12%,transparent),0 22px 48px var(--shadow-subtle);transform:translateX(var(--shift-x,0)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .52s cubic-bezier(.22,.8,.25,1),box-shadow .4s ease,border-color .4s ease}.GuardLogoCard_card__I52v5:before{position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--heading) 32%,transparent),transparent 48%,color-mix(in srgb,var(--heading) 3%,transparent)),radial-gradient(160px circle at var(--light-x) var(--light-y),color-mix(in srgb,var(--heading) 20%,transparent),transparent 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;content:"";pointer-events:none}.GuardLogoCard_card__I52v5 img{position:relative;z-index:1;display:block;width:67%;height:auto;filter:drop-shadow(0 4px 10px rgb(0 0 24/.2));user-select:none;pointer-events:none}.GuardLogoCard_scene__pYhIy[data-active=true] .GuardLogoCard_card__I52v5{border-color:color-mix(in srgb,var(--heading) 18%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--heading) 18%,transparent),0 30px 58px var(--shadow-medium);transform:translateX(var(--shift-x,0)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.055);transition-duration:.18s,.4s,.4s}@media (min-width:768px) and (max-width:1199px){.GuardLogoCard_scene__pYhIy{width:clamp(240px,27vw,300px)}}@media (max-width:767px){.GuardLogoCard_scene__pYhIy{width:200px}.GuardLogoCard_card__I52v5{border-radius:18px}}@media (max-width:599px){.GuardLogoCard_scene__pYhIy{width:min(100%,260px);aspect-ratio:1.65;align-self:center}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.GuardLogoCard_card__I52v5,.GuardLogoCard_scene__pYhIy[data-active=true] .GuardLogoCard_card__I52v5{transform:none;transition:none}}@media (hover:none),(pointer:coarse){.GuardLogoCard_card__I52v5{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.GuardLogoCard_card__I52v5{background:var(--surface)}}@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.GuardLogoCard_card__I52v5:before{display:none}}