.home,.home *,.home *:before,.home *:after{box-sizing:content-box}.home img,.home svg{display:inline;vertical-align:baseline}.home{--home-label-gap: 48px;--home-cta-hover-color: #f15165;background:#15141e;color:#fff;letter-spacing:.02em;line-height:1.25em;margin-top:6rem}@media(min-width:768px){.home{margin-top:0}}.home h1,.home h2,.home h3,.home h4,.home h5,.home h6{margin-block:.83em}.home p{margin-block:1em}.home h2,.home .team-start-person{font-size:2.5rem;line-height:1.2em;letter-spacing:.04em;font-weight:100;margin-bottom:1.75rem}@media(min-width:1024px){.home h2,.home .team-start-person{font-size:2.8rem}}.home a,.home a:focus,.home a:visited{color:#fff}.home a{text-decoration:underline}.home .header-xxl{font-size:9rem;margin-top:2rem}.home .text-l{font-size:1.4rem;margin-top:2rem;line-height:1.75em}@media(min-width:768px){.home .text-l{font-size:2rem;margin-top:2rem;line-height:1.4em}}.home .block{padding:2rem 1rem 5rem;min-height:80vh;border-bottom:2px solid #fff;display:flex;flex-direction:column;overflow:hidden;position:relative}.home .block:last-of-type{border-bottom:none}@media(min-width:1024px){.home{--home-label-gap: 64px}.home .block{padding:2rem 3rem 5rem}}.home .block--content{min-height:0;padding-block:32px 48px}.home .block>.label{flex:none;margin:0;padding-bottom:var(--home-label-gap)}.home .herofade{background:linear-gradient(90deg,#15141e 0% 100%);position:absolute;inset:0}.home .topheader{position:fixed;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:1s ease padding;z-index:100;top:0;left:0;right:0;padding:1rem}@media(min-width:1024px){.home .topheader{padding:2rem 3rem 5rem}.home.scrolled .topheader{padding-top:.25rem;padding-bottom:1rem}.home.scrolled .logo{width:25rem}}.home .topheader-content{display:flex;flex-wrap:wrap;row-gap:12px}.home .home-header-links{display:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;width:100%;flex-shrink:0;font-size:16px;line-height:1.5;letter-spacing:0}.home .topheader-content a{display:block;margin:0}.home .home-header-support{order:-1}@media(min-width:1024px){.home .topheader-content{flex-wrap:nowrap;-moz-column-gap:24px;column-gap:24px}.home .home-header-links{display:grid;grid-template-columns:max-content;align-items:start;align-content:start;width:auto;height:calc(3em + 8px);margin-top:1.25rem;font-size:inherit;transition:height 1s ease}.home .home-header-links>*{grid-area:1 / 1;justify-self:start}.home .home-header-support{order:0;translate:0 calc(1.5em + 8px);transition:translate 1s ease}.home.scrolled .home-header-links{height:1.5em}.home.scrolled .home-header-support{translate:calc(-100% - 28px) 0}}@media(prefers-reduced-motion:reduce){.home .home-header-links,.home .home-header-support{transition:none}}.home .logo-outer{width:100%;overflow:hidden;position:relative}.home .logo{width:100%;opacity:0;transition:1s ease width}@media(min-width:1024px){.home .logo{width:53rem;max-width:100%;margin-top:1rem}}.home .external-link-gfx{margin-left:1rem;height:1.5rem;width:1.5rem;margin-bottom:-.15rem}.home .external-link-gfx.small{margin-left:.5rem;height:1rem;width:1rem}.home :is(.home-cta-link,.team-person-info a,.accordion-body a){text-underline-offset:.12em;transition:color .3s ease,text-underline-offset .3s ease}.home :is(.home-cta-link,.team-person-info a,.accordion-body a):focus-visible{color:var(--home-cta-hover-color);text-underline-offset:.22em;outline:2px solid currentColor;outline-offset:4px}.home .home-cta-arrow{translate:0 0;pointer-events:none;transition:translate .8s ease}@media(hover:hover)and (pointer:fine){.home :is(.home-cta-link,.team-person-info a,.accordion-body a):hover{color:var(--home-cta-hover-color);text-underline-offset:.22em}}@media(prefers-reduced-motion:no-preference){.home :is(.home-cta-link,.home-awp-cta):focus-visible .home-cta-arrow{translate:var(--home-cta-arrow-shift, 4px -4px)}@media(hover:hover)and (pointer:fine){.home :is(.home-cta-link,.home-awp-cta):hover .home-cta-arrow{translate:var(--home-cta-arrow-shift, 4px -4px)}}}@media(prefers-reduced-motion:reduce){.home :is(.home-cta-link,.team-person-info a,.accordion-body a),.home .home-cta-arrow{transition:none}}.home .hero{position:relative;padding-bottom:64px}.home .hero .text-content-alt1{opacity:0}.home .text-content-alt1{display:flex;justify-content:space-between;gap:32px}.home .home-intro{width:100%;margin:0;letter-spacing:0}.home .hero-intro p{margin:0}.home .home-hero-links{display:none}@media(min-width:768px){.home .hero{padding-top:10rem;padding-bottom:clamp(80px,10svh,120px)}.home .hero-intro{flex:0 1 62%}.home .home-intro{max-width:62%}}@media(min-width:1024px){.home .hero{padding-top:19rem}}@media(max-width:1023px){.home .text-content-alt1{flex-direction:column}.home .hero-intro{flex:none}.home .home-intro{max-width:none}.home .home-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;font-size:16px;line-height:1.5;letter-spacing:0}.home .home-hero-links a{display:inline-flex;align-items:center;min-height:32px}}.home .footer{--home-cta-hover-color: #15141e;background:#f15165;display:flex;z-index:200;min-height:88vh}.home .footer-content{margin-top:auto;display:grid;gap:2rem}.home .footer-details{display:grid;gap:1rem;letter-spacing:0}.home .footer-addresses{font-style:normal;line-height:1.5em;margin-top:2rem}.home .footer-symbol{height:6rem;width:6rem;margin-top:2rem}@media(min-width:768px){.home .footer-content{grid-template-columns:6rem minmax(0,1fr);gap:5rem}}@media(min-width:1024px){.home .footer-details{grid-template-columns:minmax(12rem,1fr) max-content;gap:5rem}}.home .team-superstars{position:absolute;z-index:5;inset:0;opacity:0}.home .team-superstart-overlay{position:absolute;z-index:6;inset:0;opacity:0}.home .team-go-left,.home .team-go-right{--home-arrow-shift: 12px;display:none;opacity:0;cursor:pointer;position:absolute;bottom:50%;height:5rem;width:5rem;padding:0;border:0;color:#fff;background:transparent;transform:rotate(-90deg)}.home .team-go-left{--home-arrow-shift: -12px;z-index:12;left:1rem}.home .team-go-right{z-index:10;right:1rem}.home .home-arrow-icon{display:block;width:100%;height:100%;pointer-events:none;transform:translateY(0);transition:transform .8s ease}.home .home-arrow-icon svg{display:block;width:100%;height:100%}@media(min-width:1024px){.home .team-go-left{left:3rem}.home .team-go-right{right:3rem}}@media(hover:hover)and (pointer:fine){.home .home-arrow:hover .home-arrow-icon{transform:translateY(var(--home-arrow-shift))}}@media(prefers-reduced-motion:reduce){.home .home-arrow-icon{transition:none}}.home .team-person-info{display:none;opacity:0;position:absolute;z-index:11;bottom:5rem;left:1rem}.home .team-person-info h2,.home .team-person-info .team-start-person{margin-bottom:-1rem}@media(min-width:1024px){.home .team-person-info{bottom:unset;right:unset;top:10rem;left:63%}}.home .team-start-person{display:none;text-align:center;opacity:0;cursor:pointer;position:absolute;z-index:15;left:50%;top:50%;transform:translate(-50%,-50%);transition:.75s}.home .team-start-person:before,.home .team-start-person:after{content:"";pointer-events:none;display:block;opacity:0;position:absolute;z-index:-1;background:radial-gradient(circle,#fff,#fff0 40%);height:50rem;width:50rem;top:50%;left:45%;transform:translate(-50%,-50%)}.home .team-start-person:before{transition:2s}.home .team-start-person:after{transition:10s;height:25rem;width:25rem;left:90%}.home .team-start-person:hover:before{opacity:.45}.home .team-start-person:hover:after{opacity:.35}.home .home-section-nav-slot{flex:0 1 240px;min-width:0}.home .home-section-nav,.home .home-section-nav *{box-sizing:border-box}.home .home-section-nav{--nav-morph: 0;--selection-dot-color: #fff;--selection-dot-active-color: #f15165;position:relative;width:100%;border:1px solid rgb(255 255 255 / calc(var(--nav-morph) * .14));border-radius:8px;background:rgb(29 28 39 / calc(var(--nav-morph) * .7));font-size:17px;line-height:1.3;letter-spacing:0}.home .home-section-nav-links{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.home .home-section-link{position:relative;min-width:0;display:flex;align-items:center;gap:calc(12px * (1 - var(--nav-morph)));height:44px;padding:6px 5px;border-radius:4px;color:#ffffffd9;text-decoration:none;transition:color .25s ease,background-color .25s ease}.home .home-section-link:hover,.home .home-section-link:focus-visible{color:#fff;background:#ffffff14}.home .home-section-link:focus-visible,.home .home-section-nav-toggle:focus-visible{outline:2px solid #f15165;outline-offset:2px}.home .home-section-link[aria-current]{color:#fff;background:#ffffff0f}.home .home-section-link-label{min-width:0;overflow:hidden;white-space:nowrap;opacity:clamp(0,calc(1 - var(--nav-morph) * 2),1)}.home .home-section-link-tooltip{position:absolute;right:calc(100% + 10px);padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#15141e;color:#fff;font-size:14px;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(6px);transition:opacity .25s ease,transform .25s ease}.home .home-section-nav[data-settled] .home-section-link:hover .home-section-link-tooltip,.home .home-section-nav[data-settled] .home-section-link:focus-visible .home-section-link-tooltip{opacity:1;transform:translate(0)}.home .home-section-nav-toggle{display:none}.home .home-section-nav[data-initializing] *{transition:none}.home .home-section-nav[data-docked]{position:fixed;top:0;left:0;z-index:210;will-change:transform,width}.home [data-home-section]{scroll-margin-top:var(--home-section-offset, 120px)}@media(min-width:1024px){.home .home-section-marker{--selection-dot-size: 10px;--selection-dot-active-size: 20px;border-radius:6px}.home .home-section-link[aria-current]{background:rgb(255 255 255 / calc(.06 * (1 - var(--nav-morph))))}.home .home-section-link:hover,.home .home-section-link:focus-visible{background:rgb(255 255 255 / calc(.08 * (1 - var(--nav-morph))))}}@media(max-width:1023px){.home .home-section-nav-slot{flex-basis:auto;width:100%}.home .home-section-nav-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home .home-section-link{height:auto;min-height:44px;padding:8px;gap:10px;font-size:14px;background:#ffffff0a}.home .home-section-nav[data-docked]{--nav-morph: 1;top:auto;left:auto;bottom:max(40px,env(safe-area-inset-bottom));right:16px;width:220px;max-width:calc(100% - 32px);padding:4px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#15141e;box-shadow:0 4px 16px #00000029}.home .home-section-nav[data-docked] .home-section-nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:8px 12px;color:#fff;font-size:14px;cursor:pointer}.home .home-section-nav-chevron,.home .home-section-nav-chevron svg{display:block;width:18px;height:18px}.home .home-section-nav-toggle[aria-expanded=true] .home-section-nav-chevron{transform:rotate(180deg)}.home .home-section-nav[data-docked] .home-section-nav-links{display:none;grid-template-columns:1fr;gap:2px}.home .home-section-nav[data-docked][data-open] .home-section-nav-links{display:grid}.home .home-section-nav[data-docked] .home-section-link{justify-content:flex-start;min-height:40px;padding:8px 12px}.home .home-section-nav[data-docked] .home-section-link-label{position:static;padding:0;border:0;background:transparent;opacity:1;transform:none;white-space:normal}.home .home-section-link-label{white-space:normal}.home .home-section-link-tooltip{display:none}.home .footer{padding-bottom:max(5rem,112px)}}@media(max-width:479px){.home .home-section-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.home .home-section-nav *,.home .topheader,.home .logo{transition:none}}.accordion-title[data-astro-cid-u6unom2j]{opacity:.4;transition:opacity .3s ease;margin-top:1.25rem;margin-bottom:1.25rem;cursor:pointer}.accordion-item[data-astro-cid-u6unom2j]:first-child .accordion-title[data-astro-cid-u6unom2j]{margin-top:0}@media(hover:hover)and (pointer:fine){.accordion-title[data-astro-cid-u6unom2j]:hover{opacity:.85}}@media(prefers-reduced-motion:reduce){.accordion-title[data-astro-cid-u6unom2j]{transition:none}}.accordion-body[data-astro-cid-u6unom2j]{height:0;margin-top:-.5rem;overflow:hidden}.accordion-body[data-astro-cid-u6unom2j] p{max-width:32rem;margin-bottom:2.5rem}.accordion-item[data-astro-cid-u6unom2j].active .accordion-title[data-astro-cid-u6unom2j]{opacity:1}.accordion-item[data-astro-cid-u6unom2j].active .accordion-body[data-astro-cid-u6unom2j]{display:block}.accordion-icon[data-astro-cid-u6unom2j]{display:inline-block;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Lager_2'%20data-name='Lager%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064.32%2064.32'%3e%3cg%20id='Lager_1-2'%20data-name='Lager%201'%3e%3cg%3e%3cline%20y1='32.16'%20x2='64.32'%20y2='32.16'%20style='fill:%20%23fff;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20stroke-width:%204;'/%3e%3cline%20x1='32.16'%20x2='32.16'%20y2='64.32'%20style='fill:%20%23fff;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20stroke-width:%204;'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");height:1.75rem;width:1.75rem;background-repeat:no-repeat;background-size:contain;background-position:center}.accordion-item[data-astro-cid-u6unom2j].active .accordion-icon[data-astro-cid-u6unom2j]{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Lager_2'%20data-name='Lager%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064.32%2064.32'%3e%3cg%20id='Lager_1-2'%20data-name='Lager%201'%3e%3cg%3e%3cline%20y1='32.16'%20x2='64.32'%20y2='32.16'%20style='fill:%20%23fff;%20stroke:%20%23fff;%20stroke-miterlimit:%2010;%20stroke-width:%204;'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.home .case-pool,.home .case-pool *{box-sizing:border-box}.home .case-pool{--pool-scale: 1;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:96px;align-items:center;justify-items:center;gap:24px 16px;width:100%;margin:0;padding:8px 0 16px;list-style:none;overflow:visible;touch-action:pan-y}.home .case-pool__item{display:flex;align-items:center;justify-content:center;width:min(100%,calc(var(--logo-width) * var(--pool-scale)));height:calc(var(--logo-height) * var(--pool-scale));margin:0;padding:0;background:none;border:0;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home .case-pool__art{display:block;position:relative;width:100%;height:100%}.home .case-pool__item:before{content:none}.home .case-pool__logo{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.home .case-pool__logo--white{filter:brightness(0) invert(1)}.home .case-pool__art--padded{overflow:hidden}.home .case-pool__art--padded .case-pool__logo{position:absolute;max-width:none;width:314.667%;height:138.333%;left:-107.733%;top:-19.167%}.home .case-pool__name{font-size:18px;line-height:1.2;letter-spacing:0;text-align:center}.home .case-pool[data-pool-active]{display:block;height:var(--pool-height, 520px);padding:0}.home .case-pool[data-pool-active] .case-pool__item{position:absolute;top:0;left:0;will-change:transform}@media(min-width:600px){.home .case-pool{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.home .case-pool{--pool-scale: 1.2;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:116px}}.home .home-awp-heading{max-width:880px;margin:0 0 24px;letter-spacing:0;text-wrap:balance}.home .home-awp .home-awp-cta{--home-cta-arrow-shift: 6px 0px;box-sizing:border-box;margin-top:var(--home-label-gap);min-width:min(288px,100%);max-width:100%;min-height:64px;padding:18px 24px;border-radius:16px;font-size:20px;font-weight:400;letter-spacing:0;text-decoration:none}.home .home-awp-cta .gravity-button-shape{inset:-48px}.home .home-awp-cta-content{display:flex;align-items:center;justify-content:space-between;gap:24px}.home .home-awp-cta-arrow,.home .home-awp-cta-arrow svg{display:block;width:24px;height:24px;flex:none}.home .home-awp-cta-arrow{transform:rotate(90deg)}@media(min-width:1024px){.home .home-awp .home-awp-cta{min-width:320px;min-height:70px;padding:20px 28px;font-size:22px}}.home .home-testimonials-scope>.testimonials,.home .home-testimonials-scope>.testimonials *,.home .home-testimonials-scope>.testimonials:before,.home .home-testimonials-scope>.testimonials:after,.home .home-testimonials-scope>.testimonials *:before,.home .home-testimonials-scope>.testimonials *:after{box-sizing:border-box}.home .home-testimonials-scope .testimonials{min-height:0;border:0;background:transparent;color:#fff;overflow:visible}.home .home-testimonials-scope .block{display:block;min-height:0;padding:0;border-bottom:0;overflow:visible;position:static}.home .home-testimonials-scope .tst-label{display:none}.home .home-testimonials-scope .tst-stage-area{max-width:none;padding:0}.home .home-testimonials-scope .tst-field{max-width:none;opacity:.18}.home .home-testimonials-scope .tst-label p,.home .home-testimonials-scope .tst-mini p,.home .home-testimonials-scope .tst-body p,.home .home-testimonials-scope [data-quote-name],.home .home-testimonials-scope [data-quote-role]{margin:0}.home .home-testimonials-scope .tst-label p,.home .home-testimonials-scope .tst-quote,.home .home-testimonials-scope .tst-arrow,.home .home-testimonials-scope .tst-body,.home .home-testimonials-scope [data-quote-name],.home .home-testimonials-scope [data-quote-role],.home .home-testimonials-scope .tst-mini p{color:#fff}.home .home-testimonials-scope .tst-mini p:first-child{color:#ffffffdb}.home .home-testimonials-scope .tst-panel,.home .home-testimonials-scope .tst-mini{border:1px solid rgba(255,255,255,.16);background:#ffffff14}.home .home-testimonials-scope .tst-dot{--selection-dot-color: #fff}@media(min-width:1024px){.home .home-testimonials-scope .testimonials{--home-tst-stage-width: min(78%, 980px);--home-mini-gap: 8px;--home-mini-step: calc((100% + var(--home-mini-gap)) / var(--mini-count));min-height:calc(var(--mini-count) * 113px + (var(--mini-count) - 1) * var(--home-mini-gap))}.home .home-testimonials-scope .tst-stage{width:var(--home-tst-stage-width);margin-left:0}.home .home-testimonials-scope .tst-field{left:calc(var(--home-tst-stage-width) + 7rem + 16px);margin-inline:0;opacity:1}.home .home-testimonials-scope .tst-drift{--home-mini-width: min(var(--slot-w), calc(100% - 32px) );width:var(--home-mini-width);left:calc(16px + (100% - var(--home-mini-width) - 32px) * var(--slot-spread-x));top:calc(var(--home-mini-step) * var(--mini-index) + (var(--home-mini-step) - var(--home-mini-gap) - 95px) / 2)}.home .home-testimonials-scope .tst-mini p:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home .home-testimonials-scope .tst-chooser{margin-left:2rem;margin-right:0}.home .home-testimonials-scope .tst-arrow{width:5rem;height:5rem}}@media(min-width:1024px)and (max-width:1599px){.home .home-testimonials-scope .tst-field{left:calc(var(--home-tst-stage-width) + 16px)}.home .home-testimonials-scope .tst-stage-area{flex-wrap:wrap;row-gap:24px}.home .home-testimonials-scope .tst-chooser{flex:none;width:var(--home-tst-stage-width);flex-direction:row;margin:0}.home .home-testimonials-scope .tst-dots{flex-direction:row}.home .home-testimonials-scope .tst-chooser .tst-arrow{width:48px;height:48px;transform:rotate(-90deg)}}
