.fo-page{--fo-dark:#001c21;--fo-title:#0b2427;--fo-copy:#4d6064;--fo-line:#dbdfdf;--fo-accent:#cef79e;background:#fff;color:var(--fo-title)}.fo-page *,.fo-page :after,.fo-page :before{box-sizing:border-box}.fo-page :where(h1,h2,h3,h4,p){margin:0}.fo-page :where(h1,h2,h3,h4){font-family:Rethink Sans,sans-serif}.fo-shell{width:calc(100% - 80px);max-width:1500px;margin-inline:auto}body:has(.fo-page) .template-header__current{color:#fff}body:has(.fo-page) .template-header__current:after{display:none}.pygar-template-scope .fo-page .fo-story{position:relative;display:flex;height:300vh;flex-direction:column;padding-inline:40px;overflow:visible;background:#fff}.fo-story-panel{display:grid;width:100%;height:100vh;min-height:100vh;flex:0 0 100vh;grid-template-columns:1fr 1fr;overflow:hidden}.fo-story-panel--one{position:sticky;top:0;z-index:1}.fo-story-panel--two{position:sticky;top:0;z-index:2}.fo-story-panel--three{position:relative;z-index:1}.fo-responsibilities,.fo-role-scope,.fo-story-image,.fo-story-spacer{position:relative;width:100%;height:100%;min-width:0;overflow:hidden}.fo-responsibilities{display:flex;justify-content:center;padding:96px;background:#fff}.fo-responsibilities-content{display:flex;width:100%;height:100%;max-width:604px;flex-direction:column;justify-content:space-between;overflow:clip}.fo-responsibilities-title{display:flex;flex:none;flex-direction:column;gap:12px}.fo-responsibilities-title>p{display:flex;align-items:flex-start;gap:8px;color:var(--fo-copy);font-family:DM Sans,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.32px;line-height:20.8px}.fo-responsibilities-title>p>span{width:6px;height:6px;flex:0 0 6px;margin-top:7.4px;background:var(--fo-copy)}.fo-responsibilities h1{color:var(--fo-title);font-size:44px;font-weight:400;letter-spacing:-1.76px;line-height:46.2px}.fo-responsibility-stats{display:flex;width:100%;height:auto;flex:none;gap:2px;padding:2px 2px 12px;border-radius:4px;overflow:hidden;background:var(--fo-dark)}.fo-responsibility-stats article{display:flex;width:calc((100% - 2px) / 2);height:auto;flex:none;flex-direction:column;justify-content:flex-start;gap:56px;padding:24px;overflow:hidden;background:#fff}.fo-responsibility-stats strong{color:var(--fo-title);font:400 72px/72px Rethink Sans,sans-serif;letter-spacing:-3.6px}.fo-responsibility-stats p{color:var(--fo-copy);font:400 16px/20.8px DM Sans,Arial,sans-serif;letter-spacing:-.32px}.fo-story-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.fo-story-spacer{background:transparent}.fo-role-scope{display:flex;align-items:center;justify-content:center;padding:96px;background:var(--fo-dark);color:#fff}.fo-role-scope-content{display:flex;width:100%;max-width:604px;flex-direction:column;align-items:center;gap:40px;overflow:clip}.fo-role-icon{display:block;width:72px;height:72px;flex:0 0 72px;fill:var(--fo-copy)}.fo-role-scope-text{display:flex;width:100%;flex-direction:column;align-items:center;gap:28px}.fo-role-scope h2{width:100%;color:var(--fo-accent);font-size:36px;font-weight:400;letter-spacing:-1.8px;line-height:39.6px;text-align:center}.fo-faq-cta a,.fo-role-scope a{display:inline-flex;height:49.6015625px;flex:none;align-items:center;justify-content:center;gap:8px;padding:16px 28px;border-radius:100px;text-decoration:none;transition:background-color .18s ease,color .18s ease}.fo-role-scope a{width:292.640625px;background:#fff;color:#0d272c;font:500 16px/17.6px DM Sans,Arial,sans-serif}.fo-commitment-controls button:focus-visible,.fo-commitment-controls button:hover,.fo-faq-cta a:focus-visible,.fo-faq-cta a:hover,.fo-role-scope a:focus-visible,.fo-role-scope a:hover{background:var(--fo-accent);color:var(--fo-title);outline:none}.fo-faq-cta a svg,.fo-role-scope a svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.fo-details{display:flex;flex-direction:column;gap:120px;padding:132px 40px;overflow:visible;background:#fff}.fo-testimonials{display:grid;width:100%;height:186.9921875px;flex:none;grid-template-columns:1fr 1fr 2fr}.fo-testimonials-title{display:flex;height:186.9921875px;flex-direction:column;justify-content:space-between}.fo-testimonials-title>div:first-child{display:flex;flex-direction:column;gap:12px}.fo-faq-heading h2,.fo-testimonials-title h2{color:var(--fo-title);font-family:Rethink Sans,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.96px;line-height:28.8px}.fo-testimonials-title p{color:var(--fo-copy);font:400 18px/23.4px DM Sans,Arial,sans-serif;letter-spacing:-.36px}.fo-commitment-controls{display:flex;width:100%;height:56px;gap:8px}.fo-commitment-controls button{display:grid;width:56px;height:56px;flex:0 0 56px;padding:0;border:0;border-radius:50%;background:#0d272c;color:#fff;cursor:pointer;place-items:center;transition:background-color .18s ease,color .18s ease}.fo-commitment-controls button:last-child{transform:rotate(180deg)}.fo-commitment-controls svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.fo-testimonials-icon{position:relative;height:100%;padding-top:7px}.fo-testimonials-icon svg{display:block;width:75px;height:64px;margin-left:50%;fill:var(--fo-line)}.fo-testimonials-quote{overflow:hidden}.fo-testimonials-quote p{color:var(--fo-title);font:400 36px/39.6px Rethink Sans,sans-serif;letter-spacing:-1.8px;animation:fo-quote-in .42s ease both}@keyframes fo-quote-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fo-faq{min-height:531.984375px;gap:48px}.fo-faq,.fo-faq-heading{display:flex;width:100%;flex:none;flex-direction:column}.fo-faq-heading{height:54.796875px;gap:24px}.fo-faq-line{display:block;width:100%;height:2px;flex:0 0 2px;background:var(--fo-line)}.fo-faq-heading>div{display:grid;width:100%;grid-template-columns:1fr 1fr}.fo-faq-heading>div>p{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--fo-copy);font:400 14px/18.2px DM Sans,Arial,sans-serif;letter-spacing:-.14px;text-align:right}.fo-faq-heading>div>p:after{width:6px;height:6px;flex:0 0 6px;background:var(--fo-copy);content:""}.fo-faq-body{display:grid;width:100%;min-height:429.1875px;flex:none;grid-template-columns:1fr 1fr 2fr}.fo-faq-cta{display:flex;height:429.1875px;flex-direction:column;justify-content:space-between}.fo-faq-cta>p{color:var(--fo-copy);font:400 18px/23.4px DM Sans,Arial,sans-serif;letter-spacing:-.36px}.fo-faq-cta>div{display:flex;flex-direction:column;gap:16px}.fo-faq-cta>div>p{color:var(--fo-title);font:400 16px/20.8px DM Sans,Arial,sans-serif;letter-spacing:-.32px}.fo-faq-cta a{width:238.0546875px;align-self:flex-start;background:#0d272c;color:#fff;font:500 16px/17.6px DM Sans,Arial,sans-serif}.fo-accordion-list{width:100%;min-height:429.1875px}.fo-accordion-list details{box-shadow:inset 0 1px var(--fo-line)}.fo-accordion-list details:last-child{box-shadow:inset 0 1px var(--fo-line),inset 0 -1px var(--fo-line)}.fo-accordion-list summary{position:relative;display:flex;height:66px;align-items:center;justify-content:space-between;gap:10px;padding:20px 0;color:#0d272c;cursor:pointer;font:500 20px/24px Rethink Sans,sans-serif;letter-spacing:-.4px;list-style:none}.fo-accordion-list summary::-webkit-details-marker{display:none}.fo-accordion-list summary:after{width:26px;height:26px;flex:0 0 26px;background:linear-gradient(currentColor,currentColor) 50% /16px 1px no-repeat,linear-gradient(currentColor,currentColor) 50% /1px 16px no-repeat;content:"";transition:transform .26s ease}.fo-accordion-list details[open] summary{height:62px;padding:20px 0 16px}.fo-accordion-list details[open] summary:after{transform:rotate(45deg)}.fo-accordion-list details>p{width:80%;padding:0 0 20px;color:var(--fo-copy);font:400 16px/20.8px DM Sans,Arial,sans-serif;letter-spacing:-.32px}.fo-page .template-cta__content{width:100%;min-width:0;justify-self:stretch;transform:translateY(10.1953125px)}.fo-page .template-cta h2{display:flex;width:2382.921875px;height:288px;max-width:none;align-items:center;justify-content:center;flex:none;font-size:144px;letter-spacing:-10.08px;line-height:144px;white-space:nowrap}@media (min-width:810px) and (max-width:1279.98px){body:has(.fo-page) .template-header{display:none}.pygar-template-scope .fo-page .fo-story{height:300vh}.fo-responsibilities,.fo-role-scope,.fo-story-panel--three .fo-story-image,.fo-story-spacer{padding:56px 32px}.fo-story-image{padding:0}.fo-responsibilities-title{gap:8px}.fo-responsibilities h1{font-size:36px;letter-spacing:-1.44px;line-height:39.6px}.fo-responsibility-stats{height:471.984375px;flex-direction:column}.fo-responsibility-stats article{width:100%;height:217.59375px}.fo-responsibility-stats article:last-child{height:238.390625px}.fo-role-scope-content{gap:24px}.fo-role-scope-text{gap:20px}.fo-role-scope h2{font-size:28px;letter-spacing:-1.4px;line-height:30.8px}.fo-details{gap:72px;padding:96px 32px}.fo-testimonials{grid-template-columns:30.6666667% 8% 61.3333333%}.fo-testimonials,.fo-testimonials-title{height:231.390625px}.fo-faq-heading h2,.fo-testimonials-title h2{font-size:22px;letter-spacing:-.88px;line-height:26.4px}.fo-testimonials-icon{padding-top:5px}.fo-testimonials-icon svg{width:29.234375px;height:64px;margin-left:0}.fo-testimonials-quote p{font-size:28px;letter-spacing:-1.4px;line-height:30.8px}.fo-faq{min-height:559.1796875px;gap:36px}.fo-faq-heading{height:52.3984375px}.fo-faq-body{grid-template-columns:25% 8% 60%;-moz-column-gap:3.5%;column-gap:3.5%}.fo-accordion-list,.fo-faq-body,.fo-faq-cta{min-height:470.78125px}.fo-accordion-list summary{font-size:18px;letter-spacing:-.36px;line-height:21.6px}.fo-page .template-cta h2{width:1721px;height:208px;font-size:104px;letter-spacing:-7.28px;line-height:104px}.fo-page .template-cta__content{transform:translateY(14.1953125px)}}@media (max-width:809.98px){body:has(.fo-page) .template-header{display:none}.pygar-template-scope .fo-page .fo-story{height:1504px;padding-inline:40px;overflow:clip}.fo-story-panel{display:block;height:376px;min-height:376px;flex-basis:376px}.fo-story-panel--one{display:flex;height:752px;min-height:752px;flex-basis:752px;flex-direction:column}.fo-responsibilities,.fo-role-scope,.fo-story-panel--one .fo-story-image,.fo-story-panel--three .fo-story-image{width:100%;height:376px;min-height:376px;flex:0 0 376px}.fo-responsibilities{padding:32px 20px}.fo-responsibilities-title{gap:12px}.fo-responsibilities h1{font-size:28px;letter-spacing:-1.12px;line-height:33.6px}.fo-responsibility-stats{height:256.375px;padding:2px 2px 8px}.fo-responsibility-stats article,.fo-responsibility-stats article:last-child{width:calc((100% - 2px) / 2);height:246.375px;gap:24px;padding:10px}.fo-responsibility-stats strong{font-size:48px;line-height:48px}.fo-story-spacer{display:none}.fo-role-scope{padding:0 32px}.fo-role-scope-content{gap:20px}.fo-role-scope-text{gap:16px}.fo-role-scope h2{font-size:22px;letter-spacing:-1.1px;line-height:24.2px}.fo-faq-cta a,.fo-role-scope a{height:43.6015625px;padding:13px 20px}.fo-role-scope a{width:276.640625px}.fo-page>.pae-root{height:auto;overflow:hidden}.fo-page .pae-admin-grid h3{margin-top:28px}.fo-details{gap:48px;padding:64px 20px;overflow:clip}.fo-testimonials{display:flex;height:303.203125px;flex-direction:column;gap:32px}.fo-testimonials-title{height:174.390625px}.fo-faq-heading h2,.fo-testimonials-title h2{font-size:20px;letter-spacing:-.8px;line-height:24px}.fo-testimonials-title p{font-size:16px;letter-spacing:-.32px;line-height:20.8px}.fo-commitment-controls,.fo-commitment-controls button{height:44px}.fo-commitment-controls button{width:44px;flex-basis:44px}.fo-testimonials-icon{display:none}.fo-testimonials-quote{height:96.8125px}.fo-testimonials-quote p{font-size:22px;letter-spacing:-1.1px;line-height:24.2px}.fo-faq{min-height:1083.9140625px;gap:16px}.fo-faq-heading{height:42px;gap:16px}.fo-faq-heading>div{display:block}.fo-faq-heading>div>p{display:none}.fo-faq-body{display:flex;min-height:1025.9140625px;flex-direction:column;gap:28px}.fo-faq-cta{width:100%;height:auto;min-height:320px;flex:0 0 auto;margin-left:0}.fo-faq-cta>p{font-size:16px;letter-spacing:-.32px;line-height:20.8px}.fo-faq-cta>div{gap:10px}.fo-faq-cta>div>p{min-height:0}.fo-faq-cta a{width:222.0546875px}.fo-faq-spacer{display:none}.fo-accordion-list{min-height:512.375px;flex:0 0 512.375px}.fo-accordion-list summary{font-size:18px;letter-spacing:-.36px;line-height:23.4px}.fo-page .template-cta h2{width:1059.078125px;height:128px;font-size:64px;letter-spacing:-4.48px;line-height:64px}.fo-page .template-cta__content{transform:translateY(21.1953125px)}}@media (min-width:1280px){body:has(.fo-page) .template-header__bar{padding-inline:36px}body:has(.fo-page) .template-header__brand,body:has(.fo-page) .template-header__brand-current{width:258.57px}body:has(.fo-page) .template-header__nav{gap:21.6px}body:has(.fo-page) .template-header__current,body:has(.fo-page) .template-header__how-summary,body:has(.fo-page) .template-header__link{font-size:14.4px}body:has(.fo-page) .template-header__cta{min-height:44.64140625px;gap:7.2px;padding-inline:25.2px;font-size:14.4px}.pygar-template-scope .fo-page .fo-story{padding-inline:36px}.fo-responsibilities,.fo-role-scope{padding:86.4px}.fo-responsibilities-content,.fo-role-scope-content{max-width:543.6px}.fo-responsibilities-title{gap:10.8px}.fo-responsibilities-title>p{gap:7.2px;font-size:14.4px;letter-spacing:-.288px;line-height:18.72px}.fo-responsibilities-title>p>span{width:5.4px;height:5.4px;flex-basis:5.4px;margin-top:6.66px}.fo-responsibilities h1{font-size:39.6px;letter-spacing:-1.584px;line-height:41.58px}.fo-responsibility-stats{gap:1.8px;padding:1.8px 1.8px 10.8px;border-radius:3.6px}.fo-responsibility-stats article{width:calc((100% - 1.8px) / 2);gap:50.4px;padding:21.6px}.fo-responsibility-stats strong{font-size:64.8px;letter-spacing:-3.24px;line-height:64.8px}.fo-responsibility-stats p{font-size:14.4px;letter-spacing:-.288px;line-height:18.72px}.fo-role-scope-content{gap:36px}.fo-role-icon{width:64.8px;height:64.8px;flex-basis:64.8px}.fo-role-scope-text{gap:25.2px}.fo-role-scope h2{font-size:32.4px;letter-spacing:-1.62px;line-height:35.64px}.fo-role-scope a{width:263.3765625px;height:44.64140625px;gap:7.2px;padding:14.4px 25.2px;font-size:14.4px;line-height:15.84px}.fo-role-scope a svg{width:14.4px;height:14.4px;flex-basis:14.4px}}@media (prefers-reduced-motion:reduce){.fo-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}