.method-journey{position:relative;margin-top:var(--ds-space-64);margin-bottom:var(--ds-space-32)}.journey-track{position:absolute;top:22px;left:23px;right:23px;height:1px;background:rgb(var(--ds-color-surface-card-rgb)/.15294);pointer-events:none}.journey-track>span{display:block;height:100%;background:var(--lilac);transform-origin:left;transition:transform .7s ease}.method-journey ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ds-space-32)}.method-journey li{position:relative}.journey-node{width:46px;height:46px;display:grid;place-items:center;background:var(--navy);border:1px solid #665681;border-radius:var(--ds-radius-full);color:#ceb0ef;font-size:var(--ds-font-size-12);position:relative;margin-bottom:var(--ds-space-28);transition:background var(--ds-motion-duration-interface),color var(--ds-motion-duration-interface),border-color var(--ds-motion-duration-interface)}.method-journey [data-active=true] .journey-node{background:var(--lilac);border-color:var(--lilac);color:var(--navy)}.journey-label{color:#baa9d2;font-size:var(--ds-font-size-12);letter-spacing:.06em;margin-bottom:var(--ds-space-12)}.method-journey h3{font-size:clamp(var(--ds-font-size-20),2vw,var(--ds-font-size-32));line-height:1.25;margin-bottom:var(--ds-space-16);color:var(--ds-color-surface-card)}.journey-detail{font-size:var(--ds-font-size-14);line-height:1.8;color:#b5adc9;max-width:260px;margin-bottom:0}.journey-note{display:flex;gap:var(--ds-space-12);align-items:center;margin:var(--ds-space-40) 0 0;color:#b5adc9;font-size:var(--ds-font-size-12)}.journey-note>span{font-size:var(--ds-font-size-20);color:var(--lilac)}.journey-stage-section{background:var(--navy);color:white}.journey-stage-section h2{max-width:670px}.method-journey-detailed ol{gap:var(--ds-space-40)}.method-journey-detailed .journey-detail{font-size:var(--ds-font-size-16)}.method-journey-detailed h3{font-size:var(--ds-font-size-32)}.method-journey-detailed .journey-node{width:56px;height:56px}.method-journey-detailed .journey-track{top:28px}.authentic-partners{background:var(--ds-color-surface-subtle)}.authentic-partners .partners-layout{display:block}.authentic-partners .partners-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:0 9%;margin-bottom:var(--ds-space-52);align-items:end}.authentic-partners .partners-copy .section-kicker{grid-column:1/-1}.authentic-partners .partners-copy h2{font-size:clamp(var(--ds-font-size-32),4.5vw,var(--ds-font-size-64));max-width:600px;margin-bottom:0}.authentic-partners .partners-copy .partners-summary{max-width:480px}.authentic-partners .partners-copy p:not(.section-kicker){font-size:var(--ds-font-size-16);color:#696278;line-height:1.8;margin-bottom:var(--ds-space-16)}.authentic-partners .partner-portraits{gap:var(--ds-space-24)}.authentic-partners .partner-portrait{position:relative;display:grid;grid-template-columns:minmax(150px,45%) 1fr;background:#e5dfed;min-height:310px;overflow:hidden}.authentic-partners .partner-portrait-offset{padding-top:0}.authentic-partners .partner-portrait img{width:100%;height:100%;min-height:310px;aspect-ratio:auto;object-fit:cover;object-position:center;filter:none;transition:transform .6s ease}.authentic-partners .partner-portrait:hover img{transform:scale(1.025)}.authentic-partners .partner-portrait>div{border:0;margin:0;padding:var(--ds-space-28);display:flex;flex-direction:column;justify-content:flex-end;position:relative;background:linear-gradient(150deg,#ece7f2,#ddd1eb)}.authentic-partners .partner-portrait h3{font-size:var(--ds-font-size-24);line-height:1.15;margin-bottom:var(--ds-space-12);font-weight:var(--ds-font-weight-medium)}.authentic-partners .partner-portrait p{font-size:var(--ds-font-size-13);color:#71627e;line-height:1.7}.authentic-partners .partner-portrait .portrait-role{font-size:var(--ds-font-size-12);letter-spacing:.09em;text-transform:uppercase;margin-bottom:auto;padding-bottom:var(--ds-space-40);color:#775e8c}.portrait-mark{font-size:var(--ds-font-size-40);color:#8d5ab6;margin-top:var(--ds-space-20)}.partner-signoff{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d6cadd;padding-top:var(--ds-space-24);margin-top:var(--ds-space-28);gap:var(--ds-space-24);color:#71627e;font-size:var(--ds-font-size-12)}.perception-story{background:#181734;color:white;border-top:1px solid rgb(var(--ds-color-surface-card-rgb)/.1098)}.perception-story-inner{display:grid;grid-template-columns:.8fr 1.25fr;gap:10%;padding-block:var(--ds-space-80)}.perception-story .section-kicker{color:#cbafd9}.perception-story h2{font-size:clamp(var(--ds-font-size-32),3.2vw,var(--ds-font-size-48));max-width:420px}.perception-story p:not(.section-kicker){font-size:var(--ds-font-size-14);color:#b4aac9;line-height:1.9;max-width:380px}.perception-film{border:1px solid rgb(var(--ds-color-surface-card-rgb)/.12549);background:#111229;position:relative;aspect-ratio:16/9;overflow:hidden}.perception-film .film-poster,.perception-film video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.perception-film .film-controls{position:absolute;bottom:18px;right:18px;z-index:2;background:rgb(var(--ds-color-brand-navy-rgb)/.8);border:1px solid rgb(var(--ds-color-surface-card-rgb)/.18824);color:var(--ds-color-surface-card)}.perception-film-caption{position:absolute;left:22px;bottom:18px;color:#e4d0ff;font-size:var(--ds-font-size-12);letter-spacing:.08em;text-transform:uppercase;background:rgb(var(--ds-color-brand-navy-rgb)/.66667);padding:var(--ds-space-8) var(--ds-space-12);max-width:65%}.film-label{font-size:var(--ds-font-size-12)!important;color:#9a8aaf!important;margin-top:var(--ds-space-12)!important;max-width:none!important}.about-visual-hero{background:var(--ds-color-surface-subtle)}.about-visual-hero .page-title{max-width:900px}.founder-image{overflow:hidden}.founder-image img{transition:transform .7s}.founder-row:hover .founder-image img{transform:scale(1.02)}.founder-copy>p:not(.section-kicker){max-width:560px}.case-visual-map{display:grid;grid-template-columns:1fr 1.8fr;gap:var(--ds-space-48);align-items:center;background:var(--ds-color-brand-navy);color:white;padding:var(--ds-space-48);margin-top:var(--ds-space-64);overflow:hidden}.case-visual-map h3{font-size:var(--ds-font-size-32);line-height:1.15;margin-bottom:var(--ds-space-16)}.case-visual-map p{font-size:var(--ds-font-size-13);color:#c0afcf;margin:0}.case-map-path{display:flex;align-items:center;gap:var(--ds-space-16);position:relative}.case-map-path:before{content:"";position:absolute;height:1px;background:#695177;left:0;right:0;top:50%}.case-map-path a{position:relative;border:1px solid #705a90;background:#25203d;flex:1;min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ds-space-24) var(--ds-space-12);gap:var(--ds-space-8);transition:background var(--ds-motion-duration-interface),transform var(--ds-motion-duration-interface)}.case-map-path a:hover{background:#463160;transform:translateY(-5px)}.case-map-path a>span:first-child{font-size:var(--ds-font-size-24);color:var(--ds-color-brand-lilac)}.case-map-path a>span:last-child{font-size:var(--ds-font-size-13)}.testimonial-row{scroll-margin-top:110px}.testimonial-row:target{background:#f2e9fb}.hero .hero-lead{font-size:var(--ds-font-size-16);max-width:540px}.hero-foot .hero-foot-brand{font-size:var(--ds-font-size-12);letter-spacing:.04em}.hero-foot-brand strong{color:#e4d4f5;font-weight:var(--ds-font-weight-medium);display:block;font-size:var(--ds-font-size-12)}.hero .motion-toggle{pointer-events:auto}@media(max-width:1000px){.authentic-partners .partner-portrait{grid-template-columns:1fr;min-height:0}.authentic-partners .partner-portrait img{height:330px;min-height:0;object-position:center 30%}.authentic-partners .partner-portrait>div{padding:var(--ds-space-24)}.authentic-partners .partner-portrait .portrait-role{padding-bottom:var(--ds-space-8)}.authentic-partners .partner-portrait h3{font-size:var(--ds-font-size-24)}.portrait-mark{display:none}.case-visual-map{grid-template-columns:1fr;padding:var(--ds-space-32);gap:var(--ds-space-28)}.method-journey ol{gap:var(--ds-space-20)}.journey-detail{font-size:var(--ds-font-size-13)}.perception-story-inner{gap:6%}}@media(max-width:800px){.authentic-partners .partners-copy{grid-template-columns:1fr;gap:var(--ds-space-20)}.authentic-partners .partners-copy h2{font-size:var(--ds-font-size-40)}.authentic-partners .partners-copy .partners-summary{max-width:600px}.method-journey ol{grid-template-columns:1fr 1fr;gap:var(--ds-space-40) var(--ds-space-28)}.journey-track{display:none}.journey-detail{font-size:var(--ds-font-size-14);max-width:300px}.method-journey h3{font-size:var(--ds-font-size-24)}.method-journey .journey-node{margin-bottom:var(--ds-space-16)}.perception-story-inner{grid-template-columns:1fr;gap:var(--ds-space-28);padding-block:var(--ds-space-64)}.perception-story h2{max-width:700px}.perception-story p:not(.section-kicker){max-width:600px}.perception-film-caption{font-size:var(--ds-font-size-12);left:12px;bottom:12px}.perception-film .film-controls{bottom:12px;right:12px}.partner-signoff{align-items:flex-start;flex-direction:column;gap:var(--ds-space-8)}}@media(max-width:520px){.authentic-partners .partner-portraits{grid-template-columns:1fr;gap:var(--ds-space-20)}.authentic-partners .partner-portrait{grid-template-columns:42% 1fr}.authentic-partners .partner-portrait img{height:240px;object-position:center}.authentic-partners .partner-portrait h3{font-size:var(--ds-font-size-24)}.authentic-partners .partner-portrait>div{padding:var(--ds-space-20)}.authentic-partners .partner-portrait .portrait-role,.authentic-partners .partner-portrait p{font-size:var(--ds-font-size-12)}.authentic-partners .partners-copy h2{font-size:var(--ds-font-size-40)}.method-journey ol{grid-template-columns:1fr;gap:var(--ds-space-32)}.method-journey li{padding-left:var(--ds-space-64);min-height:110px}.method-journey li:before{content:"";position:absolute;left:23px;top:45px;bottom:-32px;width:1px;background:#655078}.method-journey li:last-child:before{display:none}.journey-node,.method-journey-detailed .journey-node{position:absolute;left:0;top:0;width:46px;height:46px}.method-journey h3,.method-journey-detailed h3{font-size:var(--ds-font-size-24)}.journey-label{margin-bottom:var(--ds-space-8)}.journey-note{font-size:var(--ds-font-size-12)}.method-journey-detailed .journey-detail{font-size:var(--ds-font-size-14)}.perception-film-caption{top:12px;bottom:auto;font-size:var(--ds-font-size-12)}.perception-film .film-controls{font-size:var(--ds-font-size-12);padding:var(--ds-space-6) var(--ds-space-8)}.case-visual-map{padding:var(--ds-space-24)}.case-map-path{gap:var(--ds-space-8)}.case-map-path a{min-height:100px;padding:var(--ds-space-16) var(--ds-space-8)}.case-map-path a>span:last-child{font-size:var(--ds-font-size-12)}.case-map-path a>span:first-child{font-size:var(--ds-font-size-24)}}.recruitment-hosts{display:flex;gap:var(--ds-space-16);align-items:center;margin-top:var(--ds-space-28)}.recruitment-hosts .host-avatars{display:flex;padding-right:var(--ds-space-4)}.recruitment-hosts .host-avatars img{width:44px;height:44px;border-radius:var(--ds-radius-full);object-fit:cover;border:2px solid var(--ds-color-surface-page)}.recruitment-hosts .host-avatars img+img{margin-left:-8px}.recruitment-hosts p{margin:0;display:flex;flex-direction:column;gap:var(--ds-space-2);font-size:var(--ds-font-size-12);color:#807089}.recruitment-hosts p strong{color:#353044;font-weight:var(--ds-font-weight-semibold)}.request-progress{display:flex;gap:var(--ds-space-28);margin:0 0 var(--ds-space-40);padding-bottom:var(--ds-space-20);border-bottom:1px solid #e9e4ed;position:relative}.request-progress a{display:flex;align-items:center;gap:var(--ds-space-8);color:#827789;font-size:var(--ds-font-size-12);padding-bottom:var(--ds-space-4);border-bottom:2px solid transparent;transition:color var(--ds-motion-duration-interface),border-color var(--ds-motion-duration-interface)}.request-progress a[aria-current=step]{color:var(--ds-color-brand-purple);border-color:var(--ds-color-brand-purple)}.request-progress a>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #ddd3e8;border-radius:var(--ds-radius-full);font-size:var(--ds-font-size-12)}.request-progress a[aria-current=step]>span{background:#f0e4ff;border-color:#c89eff}.recruitment-page [id=dados-vaga],.recruitment-page [id=envio-vaga],.recruitment-page [id=representante]{scroll-margin-top:115px}@media(max-width:520px){.request-progress{gap:var(--ds-space-16);margin-bottom:var(--ds-space-32)}.request-progress a{font-size:var(--ds-font-size-12);gap:var(--ds-space-6)}.request-progress a>span{width:21px;height:21px}.hero h1{font-size:clamp(var(--ds-font-size-40),10.5vw,var(--ds-font-size-64))}.hero-foot{margin-top:var(--ds-space-48)}.hero-lead{font-size:var(--ds-font-size-14)!important}.hero-inner{padding-block:var(--ds-space-64) var(--ds-space-28)}}@media(prefers-reduced-motion:reduce){.authentic-partners .partner-portrait img,.case-map-path a,.founder-image img,.journey-track>span,.request-progress a{transition:none}.authentic-partners .partner-portrait:hover img,.case-map-path a:hover,.founder-row:hover .founder-image img{transform:none}}.home-method{background:#f5f2f8;color:var(--navy)}.home-method h2 span{color:var(--purple)}.home-method .light-kicker,.home-method .section-lead{color:var(--ds-color-text-secondary)}.home-method .journey-track{background:#d9cfe3}.home-method .journey-track>span{background:var(--ds-color-brand-purple)}.home-method .journey-node{background:#f5f2f8;color:var(--ds-color-brand-purple);border-color:#c9b5da}.home-method [data-active=true] .journey-node{background:var(--ds-color-brand-purple);color:var(--ds-color-surface-card);border-color:var(--ds-color-brand-purple)}.home-method .journey-label{color:#8b669c}.home-method h3{color:#29223b}.home-method .journey-detail,.home-method .journey-note{color:#75687e}.home-method .text-link-light{color:var(--navy)}.offering-layout-visual{grid-template-columns:1fr 1fr;align-items:center;gap:8%}.offering-layout-visual .offering-body{margin-top:var(--ds-space-24)}.offering-layout-visual .solution-visual{background:var(--ds-color-brand-navy);padding:var(--ds-space-28) var(--ds-space-16);border:1px solid #473258;min-height:330px}.offering-layout-visual .offering-body ul li{gap:0}.authentic-partners .partner-portrait img{max-height:400px}.perception-story .text-purple{color:#d3a4ff}.site-header__contact{gap:0}.cta-split>a{transition:color var(--ds-motion-duration-interface),border-color var(--ds-motion-duration-interface)}.cta-split>a:hover{color:var(--purple);border-color:var(--purple)}@media(max-width:800px){.offering-layout-visual{grid-template-columns:1fr;gap:var(--ds-space-28)}.offering-layout-visual .solution-visual{min-height:0;padding:var(--ds-space-20)}.solution-explorer__inner{width:min(1312px,calc(100% - 64px))}}@media(max-width:520px){.solution-explorer__inner{width:calc(100% - 40px)}.home-method .method-journey li:before{background:#c7b2d9}.site-header__contact{font-size:var(--ds-font-size-12)}}.solution-explorer__tabs>button{font-size:var(--ds-font-size-13)}.solution-explorer__footer>p,.solution-explorer__motion-toggle,.solution-explorer__tab-number{font-size:var(--ds-font-size-12)}@media(max-width:760px){.solution-explorer__tabs>button{font-size:var(--ds-font-size-12);min-height:76px;white-space:normal;line-height:1.5}.solution-explorer__tabs>button>span:last-child{overflow-wrap:anywhere}.solution-explorer__tab-number{font-size:var(--ds-font-size-12)}}.link-affordance{display:inline-block;width:32px;height:32px;flex-shrink:0;overflow:visible;color:inherit;vertical-align:middle}.link-affordance__ring{fill:currentColor;fill-opacity:0;stroke-opacity:.48;transition:fill-opacity var(--ds-motion-duration-interface) ease,stroke-opacity var(--ds-motion-duration-interface) ease}.link-affordance__chevron{fill:none;transition:transform var(--ds-motion-duration-interface) ease}:where(a,button):is(:hover,:focus-visible) .link-affordance__ring{fill-opacity:.06;stroke-opacity:.95}:where(a,button):is(:hover,:focus-visible) .link-affordance--right .link-affordance__chevron{transform:translateX(1.5px)}:where(a,button):is(:hover,:focus-visible) .link-affordance--down .link-affordance__chevron{transform:translateY(1.5px)}@media (prefers-reduced-motion:reduce){.link-affordance__chevron,.link-affordance__ring{transition:none}:where(a,button):is(:hover,:focus-visible) .link-affordance .link-affordance__chevron{transform:none}}.text-link{gap:var(--ds-space-16)}.hero-foot .link-affordance,.text-link .link-affordance{width:30px;height:30px}.solution-navigation nav{grid-template-columns:repeat(5,minmax(0,1fr))}.solution-navigation a{grid-template-columns:24px 1fr 28px;gap:var(--ds-space-12)}.solution-navigation .link-affordance{width:24px;height:24px}.solution-explorer__link .link-affordance{width:28px;height:28px}.solution-explorer__link:hover .link-affordance{transform:none}.solution-explorer__link:hover .link-affordance__chevron{transform:translateX(1.5px)}.perception-story{background:var(--ds-color-brand-navy);border-top:0;position:relative;isolation:isolate;overflow:hidden}.perception-story:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ds-color-brand-navy-rgb)/.6) 0,rgb(var(--ds-color-brand-navy-rgb)/.43922) 55%,rgb(var(--ds-color-brand-navy-rgb)/.27059) 100%)}.perception-story-inner{position:relative;z-index:2;display:flex;align-items:center;min-height:0;padding-block:var(--ds-space-64)}.perception-story-inner>.reveal{max-width:540px}.perception-film{aspect-ratio:auto;border:0;background:transparent;overflow:visible;min-width:0}.film-screen{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #b598d529;border-radius:var(--ds-radius-medium);background:#111329}.film-screen .film-poster,.film-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.film-toolbar{display:flex;justify-content:flex-end;padding-top:var(--ds-space-8);min-height:44px}.perception-film .film-controls{position:static;inset:auto;display:inline-flex;align-items:center;gap:var(--ds-space-8);background:transparent;border:0;border-radius:6px;padding:var(--ds-space-8) var(--ds-space-12);min-height:40px;color:#d8c8e9;font-size:var(--ds-font-size-12);backdrop-filter:none;transition:background var(--ds-motion-duration-interface),color var(--ds-motion-duration-interface)}.perception-film .film-controls:hover{background:rgb(var(--ds-color-surface-card-rgb)/.04314);color:white}.perception-film .film-controls svg{width:13px;height:13px;flex-shrink:0}.culture-feature-section{background:var(--ds-color-brand-navy);color:var(--ds-color-surface-card);position:relative;isolation:isolate;overflow:hidden}.culture-feature-background{position:absolute;inset:0;z-index:0;pointer-events:none}.culture-feature-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;opacity:1}.culture-feature-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ds-color-brand-navy) 5%,rgb(var(--ds-color-brand-navy-rgb)/.94902) 36%,rgb(var(--ds-color-brand-navy-rgb)/.65882) 55%,rgb(var(--ds-color-brand-navy-rgb)/.07059) 78%,transparent)}.culture-feature{position:relative;z-index:1;display:flex;align-items:center;min-height:630px;padding-block:var(--ds-space-96)}.culture-feature .culture-copy{max-width:610px}.culture-feature .culture-copy h2{font-size:clamp(var(--ds-font-size-32),3.8vw,var(--ds-font-size-48));margin-bottom:var(--ds-space-24)}.culture-feature .culture-copy h2 span{color:#d9b7ff}.culture-feature .culture-copy>p:not(.section-kicker){color:#c2b7d4;font-size:var(--ds-font-size-14);max-width:410px;line-height:1.85}.culture-feature .culture-copy .section-kicker{color:#b6a4c9}.proof-section-dark{background:var(--ds-color-brand-navy);color:var(--ds-color-surface-card)}.proof-section-dark .section-kicker{color:#aaa5ba}.proof-section-dark .text-purple{color:#d1acfc}.proof-section-dark .client-proof-dark{background:transparent;padding:0;border:0;border-radius:var(--ds-radius-none);display:block}.ambev-dark-mark{width:min(280px,100%);aspect-ratio:2.1;overflow:hidden;background:transparent;mix-blend-mode:screen;display:block}.ambev-dark-mark img,.client-proof-dark .ambev-dark-mark img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;margin:0;display:block}.client-proof-dark .ambev-dark-mark{margin-bottom:var(--ds-space-32)}.proof-section-dark .proof-number{color:white;margin-bottom:var(--ds-space-16);font-size:var(--ds-font-size-80)}.proof-section-dark .proof-number>span{font-size:var(--ds-font-size-24);color:#ddd7e7}.proof-section-dark .client-proof>p{color:#cac5d5;font-size:var(--ds-font-size-14);max-width:320px}.proof-section-dark .client-proof>small{color:#918b9f;font-size:var(--ds-font-size-12);line-height:1.7;max-width:320px;margin-top:var(--ds-space-20)}.proof-section-dark .featured-quote{padding-top:var(--ds-space-32)}.proof-section-dark .featured-quote blockquote{color:#f4f0f9}.proof-section-dark .quote-mark{color:#b987e0}.proof-section-dark .quote-credit span{color:#b2a6c3;font-size:var(--ds-font-size-12)}.proof-section-dark .quote-credit strong{font-size:var(--ds-font-size-13)}.proof-section-dark .text-link{color:#dfc5f4}.case-section-dark{background:var(--ds-color-brand-navy);color:var(--ds-color-surface-card)}.case-section-dark .section-kicker{color:#a99cb7}.case-section-dark .text-purple{color:#d0a6ff}.case-logo-dark{margin-bottom:var(--ds-space-32);border-radius:var(--ds-radius-small);max-width:290px}.case-section-dark .case-intro>p:last-child,.case-section-dark .case-statement>p{color:#a9a0b5}.case-section-dark .case-statement{border-color:#393041}.case-section-dark .case-statement>span{color:#d5b1fb}.case-section-dark .testimonial-row{border-color:#3b3146}.case-section-dark .testimonial-row blockquote{color:#f1ebf8}.case-section-dark .quote-credit span{color:#b1a1bf}.case-section-dark .case-visual-map{background:#1b1526;border:1px solid #302539}.case-section-dark .testimonial-row:target{background:#291d3b}@media(max-width:800px){.solution-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.perception-story-inner{min-height:0;padding-block:var(--ds-space-52);align-items:center}.perception-story:after{background:linear-gradient(180deg,rgb(var(--ds-color-brand-navy-rgb)/.54902) 0,rgb(var(--ds-color-brand-navy-rgb)/.6) 60%,rgb(var(--ds-color-brand-navy-rgb)/.50196) 100%)}.culture-feature{min-height:570px;padding-block:var(--ds-space-72)}.culture-feature-background img{object-position:68% center}.culture-feature-background:after{background:linear-gradient(90deg,rgb(var(--ds-color-brand-navy-rgb)/.96078) 0,rgb(var(--ds-color-brand-navy-rgb)/.86275) 48%,rgb(var(--ds-color-brand-navy-rgb)/.39608) 100%)}.culture-feature .culture-copy>p:not(.section-kicker){max-width:600px}.proof-section-dark .client-proof-dark{padding:0}.proof-section-dark .featured-quote{padding-top:var(--ds-space-32)}.film-toolbar{padding-top:var(--ds-space-4)}}@media(max-width:520px){.hero-foot .link-affordance,.text-link .link-affordance{width:27px;height:27px}.culture-feature .culture-copy h2{font-size:var(--ds-font-size-40)}.culture-feature .culture-copy>p:not(.section-kicker){font-size:var(--ds-font-size-14)}.culture-feature{min-height:550px;padding-block:var(--ds-space-64)}.culture-feature-background img{object-position:66% center}.culture-feature-background:after{background:linear-gradient(90deg,rgb(var(--ds-color-brand-navy-rgb)/.96078) 0,rgb(var(--ds-color-brand-navy-rgb)/.85098) 63%,rgb(var(--ds-color-brand-navy-rgb)/.54118) 100%)}.proof-section-dark .proof-number{font-size:var(--ds-font-size-80)}.proof-section-dark .client-proof>small{font-size:var(--ds-font-size-12);max-width:280px}.proof-section-dark .client-proof>p{font-size:var(--ds-font-size-14)}.proof-section-dark .client-proof-dark{padding:0;margin-bottom:var(--ds-space-12)}.proof-section-dark .featured-quote blockquote{font-size:var(--ds-font-size-24)}.solution-navigation a{grid-template-columns:18px 1fr 24px;gap:var(--ds-space-8)}.solution-navigation strong{font-size:var(--ds-font-size-12)}}@media(prefers-reduced-motion:reduce){.perception-film .film-controls{transition:none}.solution-explorer__link:hover .link-affordance__chevron{transform:none}}.site-footer{--footer-text:var(--ds-color-text-inverse);--footer-secondary:var(--ds-color-text-inverse-secondary);--footer-link:var(--ds-color-text-inverse-link);--footer-divider:rgb(255 255 255/20%);color:var(--footer-text)}.site-footer .footer-bottom,.site-footer .footer-brand p,.site-footer .footer-brand>span,.site-footer .footer-links h2,.site-footer .site-footer__conversation>p{color:var(--footer-secondary)}.site-footer .site-footer__conversation h2{color:var(--footer-text)}.site-footer a,.site-footer a:visited{color:var(--footer-link)}.site-footer a:focus-visible,.site-footer a:hover{color:var(--ds-color-surface-card)}.site-footer .footer-links a:hover{color:var(--ds-color-surface-card)}.site-footer .footer-bottom,.site-footer .site-footer__contact-link{border-color:var(--footer-divider)}.site-footer a:focus-visible{outline:2px solid var(--footer-text);outline-offset:5px}.site-footer .site-footer__contact-heading,.site-footer .site-footer__contact-heading:visited{display:inline-flex;align-items:center;gap:var(--ds-space-12);color:var(--footer-text)}.site-footer__contact-heading .link-affordance{width:24px;height:24px;flex-shrink:0}.site-footer .site-footer__contact-heading:hover{text-decoration:underline;text-underline-offset:5px}.perception-story p:not(.section-kicker){max-width:540px;color:var(--ds-color-text-inverse-link)}.home-contact{background:linear-gradient(135deg,#faf9fc,#f1edf7);color:var(--ds-color-brand-navy);border-top:1px solid #e8e3ef}.home-contact__inner{padding-block:clamp(var(--ds-space-64),6.5vw,var(--ds-space-96))}.home-contact__heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:var(--ds-space-56);margin-bottom:var(--ds-space-40)}.home-contact__eyebrow{margin:0 0 var(--ds-space-16);font-size:var(--ds-font-size-12);font-weight:var(--ds-font-weight-bold);line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:#795993}.home-contact__title{margin:0;font-size:clamp(var(--ds-font-size-32),3vw,var(--ds-font-size-40));font-weight:var(--ds-font-weight-medium);line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.home-contact__intro{margin:0;max-width:460px;font-size:var(--ds-font-size-14);line-height:1.85;color:var(--ds-color-text-secondary)}.home-contact__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-24)}.home-contact__card{display:flex;min-width:0;border:1px solid #ded7e9;border-radius:var(--ds-radius-small);background:rgb(var(--ds-color-surface-card-rgb)/.72157);transition:border-color var(--ds-motion-duration-interface) ease,background-color var(--ds-motion-duration-interface) ease}.home-contact__card:hover{border-color:#c6b5dc;background:var(--ds-color-surface-card)}.home-contact__card-inner{display:flex;flex-direction:column;width:100%;padding:var(--ds-space-32)}.home-contact__card-heading{display:flex;align-items:center;gap:var(--ds-space-16);margin-bottom:var(--ds-space-20)}.home-contact__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border:1px solid #e4d9f1;border-radius:6px;background:#f4eefb;color:#765394}.home-contact__card-heading h3{margin:0;font-size:clamp(var(--ds-font-size-20),1.8vw,var(--ds-font-size-24));font-weight:var(--ds-font-weight-medium);line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.home-contact__description{flex:1;margin:0 0 var(--ds-space-28);max-width:450px;font-size:var(--ds-font-size-14);line-height:1.85;color:var(--ds-color-text-secondary)}.home-contact__link{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);min-height:56px;padding-top:var(--ds-space-16);border-top:1px solid #e8e2ef;color:var(--ds-color-brand-navy);font-size:var(--ds-font-size-13);font-weight:var(--ds-font-weight-semibold);line-height:1.55;transition:color var(--ds-motion-duration-interface) ease}.home-contact__link:hover{color:var(--ds-color-brand-purple)}.home-contact__link:focus-visible{outline:3px solid var(--ds-color-brand-purple);outline-offset:5px;border-radius:2px}.home-contact__link .link-affordance{flex-shrink:0;width:29px;height:29px}@media (max-width:800px){.home-contact__heading{grid-template-columns:1fr;gap:var(--ds-space-20);margin-bottom:var(--ds-space-32)}.home-contact__intro{max-width:580px}.home-contact__cards{grid-template-columns:1fr;gap:var(--ds-space-16)}}@media (max-width:520px){.home-contact__inner{padding-block:var(--ds-space-56)}.home-contact__card-inner{padding:var(--ds-space-24)}.home-contact__card-heading{align-items:flex-start;gap:var(--ds-space-12);margin-bottom:var(--ds-space-16)}.home-contact__icon{width:40px;height:40px}.home-contact__card-heading h3{align-self:center;font-size:var(--ds-font-size-20)}.home-contact__link{font-size:var(--ds-font-size-12)}}@media (prefers-reduced-motion:reduce){.home-contact__card,.home-contact__link{transition:none}}.brand-symbol-motion{position:absolute;inset:0;z-index:0;min-width:0;width:100%;height:100%;margin:0;border:0;background:transparent;pointer-events:none}.brand-symbol-motion__fallback{position:absolute;top:50%;left:38%;display:block;width:660px;max-width:none;height:auto;overflow:visible;opacity:.6;transform:translate(-50%,-50%)}.brand-symbol-motion__webgl{position:absolute;inset:0;visibility:hidden;opacity:.6;pointer-events:none}.brand-symbol-motion__webgl canvas{display:block;width:100%;height:100%;border:0;background:transparent}.brand-symbol-motion[data-renderer=webgl] .brand-symbol-motion__webgl{visibility:visible}.brand-symbol-motion[data-renderer=webgl] .brand-symbol-motion__fallback{visibility:hidden}@media (max-width:760px){.brand-symbol-motion__webgl{opacity:.62}.brand-symbol-motion__fallback{top:50%;left:50%;width:550px;opacity:.62}}@media (prefers-reduced-motion:reduce){.brand-symbol-motion[data-renderer=webgl] .brand-symbol-motion__webgl{visibility:hidden}.brand-symbol-motion[data-renderer=webgl] .brand-symbol-motion__fallback{visibility:visible}}:root{--motion-duration-press:var(--ds-motion-duration-press);--motion-duration-fast:var(--ds-motion-duration-fast);--motion-duration-interface:var(--ds-motion-duration-interface);--motion-duration-page:var(--ds-motion-duration-page);--motion-duration-solution:var(--ds-motion-duration-solution);--motion-duration-reveal:var(--ds-motion-duration-reveal);--motion-ease-out:var(--ds-motion-ease-out);--motion-ease-in:var(--ds-motion-ease-in)}.reveal,.reveal[data-reveal-ready=false],.reveal[data-visible]{opacity:1;transform:none;animation:none}.solution-explorer[data-transition-mode=instant] .solution-explorer__panel-body,.solution-explorer[data-transition-mode=native] .solution-explorer__panel-body{animation:none}.hero-media .hero-video{opacity:0;transition:opacity var(--motion-duration-interface) var(--motion-ease-out)}.hero-media[data-video-ready=true] .hero-video{opacity:1}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition,::view-transition-group(*),::view-transition-image-pair(*),::view-transition-new(*),::view-transition-old(*){pointer-events:none}.site-header{view-transition-name:peapply-navigation}main{view-transition-name:none}::view-transition-group(peapply-navigation),::view-transition-group(root){animation:none}::view-transition-new(peapply-navigation),::view-transition-old(peapply-navigation){animation:none}::view-transition-old(root){animation:peapply-page-out var(--motion-duration-page) var(--motion-ease-in) both}::view-transition-new(root){animation:peapply-page-in var(--motion-duration-page) var(--motion-ease-out) both}html[data-motion-scope=solution],html[data-motion-scope=solution] .site-header,html[data-motion-scope=solution] main{view-transition-name:none}html[data-motion-scope=solution] .solution-explorer__panel:not([hidden]){view-transition-name:peapply-solution}html[data-motion-scope=solution]::view-transition-group(root),html[data-motion-scope=solution]::view-transition-new(root),html[data-motion-scope=solution]::view-transition-old(root){animation:none}::view-transition-group(peapply-solution){animation-duration:var(--motion-duration-solution);animation-timing-function:var(--motion-ease-out)}::view-transition-old(peapply-solution){animation:peapply-solution-out var(--motion-duration-solution) ease both}::view-transition-new(peapply-solution){animation:peapply-solution-in var(--motion-duration-solution) var(--motion-ease-out) both}.reveal[data-reveal-ready=true][data-visible=false]{opacity:0;transform:translateY(16px)}.reveal[data-reveal-ready=true][data-visible=true]{animation:peapply-reveal var(--motion-duration-reveal) var(--motion-ease-out) both;animation-delay:var(--reveal-delay,0s)}.reveal[data-reveal-ready][data-visible]:focus-within,.reveal[data-reveal-ready][data-visible]:target{opacity:1;transform:none;animation:none}.site-header__link:after{content:"";position:absolute;left:0;bottom:10px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-duration-fast) var(--motion-ease-out)}.site-header__link:focus-visible:after,.site-header__link[aria-current=page]:after{transform:scaleX(1)}.mobile-nav:not([hidden]){animation:peapply-menu-in var(--ds-motion-duration-interface) var(--motion-ease-out) both}.button,.button-primary,.button-secondary{transition-duration:var(--motion-duration-interface);transition-timing-function:var(--motion-ease-out)}.button:hover{transform:none}@media (hover:hover) and (pointer:fine){.site-header__link:hover:after{transform:scaleX(1)}.button:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px)}}.button-primary:not(:disabled):not([aria-disabled=true]):active,.button-secondary:not(:disabled):not([aria-disabled=true]):active,.button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px) scale(.985);transition-duration:var(--motion-duration-press)}}@keyframes peapply-page-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes peapply-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes peapply-solution-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes peapply-solution-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes peapply-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes peapply-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.site-header,.solution-explorer__panel,main{view-transition-name:none}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}.reveal[data-reveal-ready][data-visible]{opacity:1;transform:none;animation:none}.button,.button-primary,.button-secondary,.mobile-nav:not([hidden]),.site-header__link:after{animation:none;transition:none}.button-primary:not(:disabled):not([aria-disabled=true]):active,.button-secondary:not(:disabled):not([aria-disabled=true]):active,.button:hover,.button:not(:disabled):not([aria-disabled=true]):active,.button:not(:disabled):not([aria-disabled=true]):hover{transform:none}}body,button,input,select,textarea{font-family:var(--ds-font-family-body)}body{background:var(--ds-color-surface-page);color:var(--ds-color-text-primary);font-size:var(--ds-font-size-16);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body)}.container,.solution-explorer .solution-explorer__inner{width:min(var(--ds-layout-max-content),calc(100% - var(--ds-layout-gutter) * 2));margin-inline:auto}.site-header .header-inner{width:min(var(--ds-layout-max-wide),calc(100% - var(--ds-layout-gutter) * 2))}.site-header .site-header__desktop-nav a,.site-header .site-header__menu-button>span:last-child{font-size:var(--ds-font-size-14)}.site-header .site-header__mobile-inner{width:100%}.page-hero,.section,.solution-explorer{padding-block:var(--ds-space-section)}.page-hero .page-title{font-size:var(--ds-font-size-display)}.page-hero .page-title,body .contact-intro .page-title,body .legal-page h1,body .recruitment-page .form-header h1{font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-heading);letter-spacing:var(--ds-letter-spacing-tight);margin-bottom:var(--ds-space-32);text-wrap:balance}body .contact-intro .page-title,body .legal-page h1,body .recruitment-page .form-header h1{font-size:var(--ds-font-size-section)}.home-contact .home-contact__title,.solution-explorer .solution-explorer__heading h2,:is(.section-heading,.partners-copy,.principles-layout,.statement-layout,.case-intro,.offering-layout,.compact-cta,.culture-copy,.contact-recruiting__inner) h2{font-size:var(--ds-font-size-section);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-heading);letter-spacing:var(--ds-letter-spacing-tight);text-wrap:balance}.perception-story h2{font-size:var(--ds-font-size-identity);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-heading);letter-spacing:var(--ds-letter-spacing-tight);margin-bottom:var(--ds-space-24);text-wrap:balance}.perception-story .perception-story-inner{min-height:0;padding-block:var(--ds-space-64)}.contact-form .contact-form__heading h2,.method-journey h3,.method-journey-detailed h3,.solution-explorer .solution-explorer__copy h3{font-size:var(--ds-font-size-subsection);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-heading);letter-spacing:var(--ds-letter-spacing-tight);text-wrap:balance}.home-contact .home-contact__card-heading h3{font-size:var(--ds-font-size-24);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-heading);letter-spacing:var(--ds-letter-spacing-tight);text-wrap:balance}.contact-intro .page-lead,.recruitment-page .form-header>p:last-child,.solution-explorer .solution-explorer__intro,:is(.page-lead,.section-lead,.hero-lead){font-size:var(--ds-font-size-18);line-height:var(--ds-line-height-relaxed)}.contact-intro .page-lead,.recruitment-page .form-header>p:last-child,:is(.section-lead,.page-lead){color:var(--ds-color-text-secondary)}.contact-form .contact-form__heading .section-kicker,.home-contact .home-contact__eyebrow,.recruitment-page .form-kicker,.section-kicker,.solution-explorer .solution-explorer__eyebrow{font-size:var(--ds-font-size-12);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-body);letter-spacing:var(--ds-letter-spacing-eyebrow);color:var(--ds-color-text-eyebrow);text-transform:uppercase;margin-bottom:var(--ds-space-24)}.contact-intro .page-title em,.text-purple{color:var(--ds-color-brand-purple)}:is(.hero,.perception-story,.solution-explorer,.journey-stage-section,.proof-section-dark,.case-section-dark,.culture-section,.culture-feature-section,.recruitment-band,.page-hero-dark){color:var(--ds-color-text-inverse)}.culture-feature-section .culture-feature .culture-copy .section-kicker,.solution-explorer .solution-explorer__eyebrow,:is(.hero,.perception-story,.solution-explorer,.journey-stage-section,.proof-section-dark,.case-section-dark,.culture-section,.culture-feature-section,.recruitment-band,.page-hero-dark) .section-kicker{color:var(--ds-color-text-inverse-secondary)}.case-section-dark .case-intro>p:last-child,.case-section-dark .case-statement>p,.case-section-dark .quote-credit span,.culture-feature-section .culture-feature .culture-copy>p:not(.section-kicker),.culture-section .culture-copy>p:not(.section-kicker),.hero .hero-lead,.journey-stage-section .journey-detail,.journey-stage-section .journey-note,.page-hero-dark .page-lead,.perception-story p:not(.section-kicker),.proof-section-dark .client-proof>p,.proof-section-dark .quote-credit span,.recruitment-band p:not(.section-kicker),.solution-explorer .solution-explorer__description,.solution-explorer .solution-explorer__footer>p,.solution-explorer .solution-explorer__intro{color:var(--ds-color-text-inverse-secondary);line-height:var(--ds-line-height-relaxed)}.authentic-partners .partners-copy p:not(.section-kicker),.contact-intro__steps p,.contact-recruiting__inner p,.founder-copy>p:not(.section-kicker),.home-contact .home-contact__description,.home-contact .home-contact__intro,.home-method .journey-detail,.home-method .journey-note,.home-method .light-kicker,.home-method .section-lead,.offering-body li,.offering-body>p,.partners-copy p:not(.section-kicker),.principles-layout p:not(.section-kicker),.statement-layout>p:last-child{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-16);line-height:var(--ds-line-height-relaxed)}.case-section-dark .text-purple,.culture-feature-section .culture-feature .culture-copy h2 span,.culture-section .culture-copy h2 span,.page-hero-dark .page-title span,.perception-story .text-purple,.proof-section-dark .text-purple{color:var(--ds-color-brand-lilac)}body .button,body .contact-form .contact-form__submit,body .recruitment-page .button-primary,body .recruitment-page .button-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--ds-space-24);min-height:var(--ds-size-button-min-height);padding:var(--ds-space-12) var(--ds-space-24);border:var(--ds-border-width-default) solid transparent;border-radius:var(--ds-radius-none);font-size:var(--ds-font-size-14);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-body)}.button-dark,.recruitment-page .button-secondary{background:var(--ds-color-brand-navy);color:var(--ds-color-text-inverse)}.button-white{background:var(--ds-color-surface-card);color:var(--ds-color-text-primary)}.button-purple,.recruitment-page .button-primary{background:var(--ds-color-action-primary);color:var(--ds-color-text-inverse)}.button-outline,.mobile-nav .site-header__mobile-actions .button-outline{background:transparent;border-color:var(--ds-color-border-default);color:var(--ds-color-text-primary)}body .header-actions .button,body .mobile-nav .site-header__mobile-actions .button{min-height:var(--ds-size-control-touch);padding:var(--ds-space-8) var(--ds-space-16);gap:var(--ds-space-16);font-size:var(--ds-font-size-14)}.site-header .site-header__mobile-link,body .site-header__mobile-nav .site-header__mobile-actions .button{font-size:var(--ds-font-size-16)}body .button .link-affordance,body .recruitment-page .button-primary .link-affordance,body .recruitment-page .button-secondary .link-affordance{width:var(--ds-size-icon-medium);height:var(--ds-size-icon-medium)}.home-contact .home-contact__link,.recruitment-page .terms-link,.recruitment-page .text-button,.solution-explorer .solution-explorer__link,.text-link{font-size:var(--ds-font-size-14);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-body)}.proof-section-dark .text-link,.solution-explorer .solution-explorer__link,.text-link-light{color:var(--ds-color-link-inverse)}.home-method .text-link-light{color:var(--ds-color-text-primary)}.contact-form .contact-form__fields .form-label,.field label,.form-label,.recruitment-page label{font-size:var(--ds-font-size-14);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-body);color:var(--ds-color-text-primary)}.contact-form .contact-form__fields .form-input,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.recruitment-page input:not([type=checkbox]):not([type=radio]),.recruitment-page textarea{width:100%;min-height:var(--ds-size-input-min-height);padding:var(--ds-space-12) var(--ds-space-16);border:var(--ds-border-width-default) solid var(--ds-color-border-input);border-radius:var(--ds-radius-none);background:var(--ds-color-surface-input);color:var(--ds-color-text-primary);font-size:var(--ds-font-size-16);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-body)}.field input::placeholder,.field textarea::placeholder,.recruitment-page input::placeholder,.recruitment-page textarea::placeholder{color:var(--ds-color-text-muted);opacity:1}.contact-form .form-input:focus,.field input:focus,.field select:focus,.field textarea:focus,.recruitment-page input:focus,.recruitment-page textarea:focus{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-4);border-color:var(--ds-color-focus)}.field,.recruitment-page .field{gap:var(--ds-space-8)}.form-grid,.recruitment-page .form-grid{gap:var(--ds-space-24)}.contact-form .contact-form__heading .form-note,.contact-form__field-error,.contact-form__optional,.contact-form__privacy,.form-note,.legal-page .legal-version,.recruitment-page .required-note,.recruitment-page .textarea-caption,.recruitment-page small{font-size:var(--ds-font-size-12);line-height:var(--ds-line-height-body)}.contact-form__optional,.contact-form__privacy,.form-note,.legal-page .legal-version,.recruitment-page .required-note,.recruitment-page .textarea-caption,.recruitment-page small{color:var(--ds-color-text-secondary)}.recruitment-page .checkbox-label{font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-relaxed)}.form-error,.recruitment-page .form-error{color:var(--ds-color-status-error);background:var(--ds-color-status-error-surface);border-color:var(--ds-color-status-error-border);font-size:var(--ds-font-size-14);line-height:var(--ds-line-height-body)}.contact-form .contact-form__field-error{background:transparent;border:0;font-size:var(--ds-font-size-12)}.contact-form .form-input[aria-invalid=true],.recruitment-page input[aria-invalid=true],.recruitment-page textarea[aria-invalid=true]{border-color:var(--ds-color-status-error)}.contact-confirmation .contact-confirmation__mark,.recruitment-page .success-icon{background:var(--ds-color-status-success-surface);color:var(--ds-color-status-success)}.recruitment-page input[type=checkbox]{accent-color:var(--ds-color-action-primary)}.legal-page .legal-content{max-width:var(--ds-layout-max-reading)}body .legal-page .legal-copy{font-size:var(--ds-font-size-16);line-height:var(--ds-line-height-relaxed);color:var(--ds-color-text-secondary)}.home-contact .home-contact__link:focus-visible,a:focus-visible,button:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:var(--ds-space-4)}.solution-explorer a:focus-visible,.solution-explorer button:focus-visible,.solution-explorer__panel:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-brand-lilac);outline-offset:var(--ds-space-4)}.site-footer{color:var(--ds-color-text-inverse)}.site-footer .footer-bottom,.site-footer .footer-brand p,.site-footer .footer-brand>span,.site-footer .footer-links h2,.site-footer .site-footer__conversation>p{color:var(--ds-color-text-inverse-secondary)}.site-footer .footer-brand p,.site-footer .footer-brand>span,.site-footer .footer-links>a,.site-footer .site-footer__conversation>p,.site-footer .site-footer__recruiting-link{font-size:var(--ds-font-size-14);line-height:var(--ds-line-height-relaxed)}.site-footer .footer-bottom,.site-footer .footer-links h2{font-size:var(--ds-font-size-12);line-height:var(--ds-line-height-body)}.site-footer .site-footer__conversation h2{font-size:var(--ds-font-size-20);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-heading);letter-spacing:var(--ds-letter-spacing-tight);color:var(--ds-color-text-inverse)}.site-footer a,.site-footer a:visited{color:var(--ds-color-text-inverse-link)}.site-footer .site-footer__contact-heading,.site-footer .site-footer__contact-heading:visited,.site-footer a:focus-visible,.site-footer a:hover{color:var(--ds-color-text-inverse)}.site-footer a:focus-visible{outline-color:var(--ds-color-text-inverse)}@media (max-width:800px){.perception-story .perception-story-inner{padding-block:var(--ds-space-52)}.site-footer .site-footer__conversation h2{font-size:var(--ds-font-size-16)}}@media (prefers-reduced-motion:no-preference){.button,.home-contact .home-contact__card,.home-contact .home-contact__link,.recruitment-page .button-primary,.recruitment-page .button-secondary{transition-duration:var(--ds-motion-duration-interface);transition-timing-function:var(--ds-motion-ease-out)}}@media (hover:hover) and (pointer:fine){.button-dark:hover,.recruitment-page .button-secondary:hover{background:var(--ds-color-action-dark-hover)}.button-purple:hover,.recruitment-page .button-primary:hover{background:var(--ds-color-action-hover)}.button-white:hover{background:var(--ds-color-action-light-hover)}}@media (prefers-reduced-motion:reduce){.button,.home-contact .home-contact__card,.home-contact .home-contact__link,.recruitment-page .button-primary,.recruitment-page .button-secondary{transition:none}}@supports (container-type:inline-size){.about-statement>.container,.case-section>.container,.home-method>.container,.proof-section>.container,.solution-navigation>.container{container:peapply-content/inline-size}.offering-section{container:peapply-offering/inline-size}.founder-list{container:peapply-founders/inline-size}.testimonial-list>section{container:peapply-testimonial/inline-size}.method-journey{container:peapply-method/inline-size}.site-footer{container:peapply-footer/inline-size}.contact-section{container:peapply-contact-layout/inline-size}.contact-recruiting{container:peapply-contact-cta/inline-size}body :is(.split-heading,.proof-layout,.offering-layout,.founder-row,.case-layout,.case-visual-map,.testimonial-row,.contact-intro__grid){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-32)}body :is(.split-heading,.proof-layout,.offering-layout,.founder-row,.case-layout,.case-visual-map,.testimonial-row,.contact-intro__grid,.principles-layout,.statement-layout)>*{min-inline-size:0}body :is(.offering-layout,.principles-layout,.statement-layout) h2{font-size:clamp(var(--ds-font-size-32),5cqi,var(--ds-font-size-64))}body .offering-layout-visual .solution-visual{min-height:0;padding:var(--ds-space-20);inline-size:100%}body .offering-layout .offering-body{margin-top:var(--ds-space-24)}body .split-heading .section-lead{margin-top:0;padding-bottom:0}body .client-proof-dark{display:block}body .case-statement{display:grid;grid-template-columns:clamp(var(--ds-space-80),20cqi,var(--ds-space-128)) minmax(0,1fr);gap:var(--ds-space-12) var(--ds-space-24);align-items:center;padding:var(--ds-space-28) 0 0;margin-top:0;border-left:0;border-top:var(--ds-border-width-default) solid var(--ds-color-border-default)}body .case-section-dark .case-statement{border-color:var(--ds-color-border-inverse)}body .case-statement>span{font-size:var(--ds-font-size-96);margin-left:0;grid-row:1/span 2}body .case-statement>strong{font-size:var(--ds-font-size-16);margin:0;align-self:end}body .case-statement>p{margin:0;align-self:start}body .founder-row-reverse :is(.founder-image,.founder-copy){grid-column:auto;grid-row:auto;justify-self:stretch}body .founder-row .founder-image img{inline-size:100%;max-inline-size:100%;object-fit:cover}body .founder-row .founder-copy{padding-top:0}body .statement-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-24)}body .statement-layout :is(h2,p){margin:0;padding-top:0}body .statement-layout>.section-kicker{grid-column:1/-1}body .principles-layout{container:peapply-principles/inline-size;display:flex;flex-wrap:wrap;gap:var(--ds-space-32)}body .principles-layout>*{flex:1 1 22rem}body .principles-layout>div:last-child{padding-top:0}body .testimonial-row{padding-block:var(--ds-space-32)}body .testimonial-row>.section-kicker{margin:0;padding-top:0}body .testimonial-row blockquote{margin:0;font-size:clamp(var(--ds-font-size-20),3cqi,var(--ds-font-size-32));overflow-wrap:break-word}body .testimonial-row .quote-credit{grid-column:auto;padding:0}body .solution-navigation nav{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-12)}body .solution-navigation nav a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ds-space-12);min-inline-size:0;align-items:center}body .solution-navigation nav strong{min-inline-size:0;overflow-wrap:anywhere}body .contact-intro__grid{align-items:start}body .contact-intro__grid .page-title{font-size:clamp(var(--ds-font-size-32),4cqi,var(--ds-font-size-64))}body .contact-intro__grid .contact-intro__steps{display:block;max-width:none}body .contact-recruiting__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-24)}body .contact-recruiting__inner>div{flex:1 1 28rem;min-inline-size:0}body .contact-recruiting__inner .button{margin-top:0}body .method-journey ol{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-32)}body .method-journey li{min-inline-size:0;padding-left:var(--ds-space-64);min-height:110px}body .method-journey .journey-track{display:none}body .method-journey .journey-node{position:absolute;left:0;top:0;width:46px;height:46px;margin-bottom:0}body .method-journey li:before{content:"";position:absolute;left:23px;top:46px;width:1px;height:calc(100% + var(--ds-space-32) - 46px);background:var(--ds-color-border-default)}body .journey-stage-section .method-journey li:before{background:var(--ds-color-border-inverse)}body .method-journey li:last-child:before{display:none}body .method-journey h3{font-size:clamp(var(--ds-font-size-24),3cqi,var(--ds-font-size-32))}body .method-journey .journey-detail{max-width:none}body .site-footer .container{width:min(var(--ds-layout-max-content),calc(100% - clamp(var(--ds-space-20), 4cqi, var(--ds-space-56)) * 2))}body .site-footer .footer-top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-32)}body .site-footer :is(.footer-brand,.site-footer__conversation,.footer-links){min-inline-size:0;grid-column:auto}body .site-footer .footer-bottom{flex-wrap:wrap;gap:var(--ds-space-16)}@container peapply-content (min-width: 44rem){body .split-heading{grid-template-columns:1.2fr minmax(0,1fr)}body .proof-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.3fr)}body .case-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}body .case-statement{display:block;grid-template-columns:none;padding:0 0 0 var(--ds-space-56);border-top:0;border-left:var(--ds-border-width-default) solid var(--ds-color-border-default)}body .case-statement>span{grid-row:auto}body .case-statement>strong{font-size:var(--ds-font-size-20)}body .case-statement>p,body .case-statement>strong{margin-top:var(--ds-space-24)}body .case-visual-map{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}body .statement-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@container peapply-content (min-width: 62rem){body .statement-layout{grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr) minmax(0,1fr)}body .statement-layout>.section-kicker{grid-column:auto}}@container peapply-content (min-width: 34rem){body .solution-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@container peapply-content (min-width: 70rem){body .solution-navigation nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@container peapply-offering (min-width: 48rem){body .offering-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--ds-space-56)}}@container peapply-founders (min-width: 44rem){body .founder-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-56)}body .founder-row-reverse .founder-image{grid-column:2;grid-row:1}body .founder-row-reverse .founder-copy{grid-column:1;grid-row:1}}@container peapply-testimonial (min-width: 38rem){body .testimonial-row{grid-template-columns:6rem minmax(0,1fr)}body .testimonial-row .quote-credit{grid-column:2}}@container peapply-testimonial (min-width: 62rem){body .testimonial-row{grid-template-columns:8rem minmax(0,1fr) 12rem}body .testimonial-row .quote-credit{grid-column:auto}}@container peapply-contact-layout (min-width: 60rem){body .contact-intro__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--ds-space-64)}}@container peapply-method (min-width: 34rem){body .method-journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-40) var(--ds-space-32)}body .method-journey li{padding-left:0;min-height:0}body .method-journey li:before{display:none}body .method-journey .journey-node{position:relative;width:46px;height:46px;margin-bottom:var(--ds-space-20)}}@container peapply-method (min-width: 60rem){body .method-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-32)}body .method-journey .journey-track{display:block;top:23px;left:23px;right:23px}body .method-journey-detailed .journey-node{width:56px;height:56px}body .method-journey-detailed .journey-track{top:28px;left:28px;right:28px}}@container peapply-footer (min-width: 36rem){body .site-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}body .site-footer .footer-brand{grid-column:1/-1}}@container peapply-footer (min-width: 64rem){body .site-footer .footer-top{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:var(--ds-space-56)}body .site-footer .footer-brand{grid-column:auto}}}@supports (container-type:inline-size){.home-contact[data-layout=adaptive]{container:peapply-contact-frame/inline-size;width:100%}.home-contact[data-layout=adaptive] .home-contact__inner{container:peapply-contact-section/inline-size;width:min(var(--ds-layout-max-content),calc(100% - clamp(var(--ds-space-48), 8cqi, var(--ds-space-112))));padding-block:clamp(var(--ds-space-48),7cqi,var(--ds-space-96));min-width:0}.home-contact[data-layout=adaptive] .home-contact__heading{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-24);margin-bottom:var(--ds-space-32)}.home-contact[data-layout=adaptive] .home-contact__title{font-size:clamp(var(--ds-font-size-32),6cqi,var(--ds-font-size-64))}.home-contact[data-layout=adaptive] .home-contact__intro{max-width:580px}.home-contact[data-layout=adaptive] .home-contact__cards{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-16);min-width:0}.home-contact[data-layout=adaptive] .home-contact__card{container:peapply-contact-card/inline-size;min-width:0}.home-contact[data-layout=adaptive] .home-contact__card-inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:var(--ds-space-20);min-width:0;padding:clamp(var(--ds-space-20),6cqi,var(--ds-space-40))}.home-contact[data-layout=adaptive] .home-contact__card-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--ds-space-16);margin:0;min-width:0}.home-contact[data-layout=adaptive] .home-contact__icon{width:var(--ds-size-control-touch);height:var(--ds-size-control-touch)}.home-contact[data-layout=adaptive] .home-contact__card-heading h3{min-width:0;align-self:center;font-size:clamp(var(--ds-font-size-20),5cqi,var(--ds-font-size-24));overflow-wrap:break-word}.home-contact[data-layout=adaptive] .home-contact__description{max-width:none;min-width:0;margin:0}.home-contact[data-layout=adaptive] .home-contact__link{gap:var(--ds-space-12);min-width:0;font-size:var(--ds-font-size-14)}.home-contact[data-layout=adaptive] .home-contact__link>span:first-child{min-width:0;overflow-wrap:break-word;text-wrap:pretty}@container peapply-contact-section (min-width: 720px){.home-contact[data-layout=adaptive] .home-contact__heading{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--ds-space-48);margin-bottom:var(--ds-space-40)}.home-contact[data-layout=adaptive] .home-contact__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-24)}}@container peapply-contact-card (min-width: 360px){.home-contact[data-layout=adaptive] .home-contact__card-heading{grid-template-columns:auto minmax(0,1fr);align-items:center}}@container peapply-contact-card (min-width: 500px){.home-contact[data-layout=adaptive] .home-contact__card-inner{grid-template-columns:var(--ds-size-control-touch) minmax(0,1fr);column-gap:var(--ds-space-24)}.home-contact[data-layout=adaptive] .home-contact__card-heading{display:contents}.home-contact[data-layout=adaptive] .home-contact__icon{grid-column:1;grid-row:1/span 2}.home-contact[data-layout=adaptive] .home-contact__card-heading h3{grid-column:2;grid-row:1}.home-contact[data-layout=adaptive] .home-contact__description{grid-column:2;grid-row:2}.home-contact[data-layout=adaptive] .home-contact__link{grid-column:2;grid-row:3}}.solution-explorer[data-layout=adaptive]{container:peapply-solutions-frame/inline-size;width:100%;padding-block:0}.solution-explorer[data-layout=adaptive] .solution-explorer__inner{container:peapply-solutions/inline-size;width:min(var(--ds-layout-max-content),calc(100% - clamp(var(--ds-space-48), 8cqi, var(--ds-space-112))));padding-block:clamp(var(--ds-space-56),7cqi,var(--ds-space-112));min-width:0}.solution-explorer[data-layout=adaptive] .solution-explorer__heading{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-24);margin-bottom:var(--ds-space-40)}.solution-explorer[data-layout=adaptive] .solution-explorer__heading h2{font-size:clamp(var(--ds-font-size-32),6cqi,var(--ds-font-size-64))}.solution-explorer[data-layout=adaptive] .solution-explorer__intro{max-width:540px}.solution-explorer[data-layout=adaptive] .solution-explorer__tabs{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-0)}.solution-explorer[data-layout=adaptive] .solution-explorer__tabs>button{min-width:0;min-height:var(--ds-space-64);padding:var(--ds-space-16) var(--ds-space-12);column-gap:var(--ds-space-8);border-bottom:var(--ds-border-width-default) solid var(--ds-color-border-inverse);font-size:var(--ds-font-size-13);white-space:normal}.solution-explorer[data-layout=adaptive] .solution-explorer__tabs>button:last-child{grid-column:auto}.solution-explorer[data-layout=adaptive] .solution-explorer__tabs>button>span:last-child{min-width:0;overflow-wrap:break-word}.solution-explorer[data-layout=adaptive] .solution-explorer__panel{padding-block:var(--ds-space-40)}.solution-explorer[data-layout=adaptive] .solution-explorer__panel-body{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-32);min-height:0}.solution-explorer[data-layout=adaptive] .solution-explorer__copy{max-width:540px;min-width:0}.solution-explorer[data-layout=adaptive] .solution-explorer__copy h3{max-width:500px;font-size:clamp(var(--ds-font-size-24),3.8cqi,var(--ds-font-size-40));overflow-wrap:break-word}.solution-explorer[data-layout=adaptive] .solution-visual{width:100%;max-width:600px;min-width:0;padding:var(--ds-space-24) var(--ds-space-8);border-radius:var(--ds-radius-large)}@container peapply-solutions (min-width: 340px){.solution-explorer[data-layout=adaptive] .solution-explorer__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-explorer[data-layout=adaptive] .solution-explorer__tabs>button:last-child{grid-column:1/-1}}@container peapply-solutions (min-width: 800px){.solution-explorer[data-layout=adaptive] .solution-explorer__heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--ds-space-64);margin-bottom:var(--ds-space-56)}.solution-explorer[data-layout=adaptive] .solution-explorer__panel{padding-block:var(--ds-space-56)}.solution-explorer[data-layout=adaptive] .solution-explorer__panel-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(var(--ds-space-32),4cqi,var(--ds-space-64));min-height:408px}}@container peapply-solutions (min-width: 900px){.solution-explorer[data-layout=adaptive] .solution-explorer__tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.solution-explorer[data-layout=adaptive] .solution-explorer__tabs>button{min-height:var(--ds-space-80);padding-block:var(--ds-space-20);border-bottom:0}.solution-explorer[data-layout=adaptive] .solution-explorer__tabs>button:last-child{grid-column:auto}}}@supports (container-type:inline-size){.contact-confirmation.cq-contact-form,.contact-form.cq-contact-form{container-type:inline-size;container-name:peapply-contact-form;min-width:0;padding:clamp(var(--ds-space-20),5%,var(--ds-space-40))}.cq-contact-form .contact-form__row{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-24)}.contact-confirmation.cq-contact-form h2,.contact-form.cq-contact-form .contact-form__heading h2{font-size:clamp(var(--ds-font-size-24),5.5cqi,var(--ds-font-size-32))}.cq-contact-form .contact-confirmation__receipt{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-20)}.cq-contact-form .contact-confirmation__receipt>div,.cq-contact-form .contact-form__field{min-width:0}.cq-contact-form .contact-confirmation__receipt dd,.cq-contact-form .contact-form__field-error,.cq-contact-form .contact-form__privacy{overflow-wrap:anywhere}.recruitment-page .content-panel.cq-recruitment-shell{container-type:inline-size;container-name:peapply-recruitment-shell;min-width:0}body .recruitment-page .cq-recruitment-shell .form-header h1{font-size:clamp(var(--ds-font-size-32),7cqi,var(--ds-font-size-64))}.recruitment-page .receipt-panel.cq-recruitment-form,.recruitment-page .recruitment-form.cq-recruitment-form{container-type:inline-size;container-name:peapply-recruitment-form;min-width:0;padding:clamp(var(--ds-space-20),6cqi,var(--ds-space-56))}.recruitment-page .cq-recruitment-form .form-grid{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-24)}.recruitment-page .cq-recruitment-form legend{gap:var(--ds-space-12);font-size:clamp(var(--ds-font-size-18),4cqi,var(--ds-font-size-24))}.recruitment-page .cq-recruitment-form legend>span:last-child{min-width:0;text-wrap:balance}.cq-recruitment-form .request-progress{flex-wrap:wrap;gap:clamp(var(--ds-space-8),4cqi,var(--ds-space-28))}.cq-recruitment-form .request-progress a{min-width:0;min-height:var(--ds-size-control-touch)}.recruitment-page .cq-recruitment-form .textarea-caption{flex-wrap:wrap;gap:var(--ds-space-8) var(--ds-space-24)}.cq-recruitment-form .textarea-caption>span{white-space:nowrap}.recruitment-page .cq-recruitment-form .request-consent,.recruitment-page .cq-recruitment-form .submit-area{flex-direction:column;align-items:flex-start;gap:var(--ds-space-16)}.cq-recruitment-form .checkbox-label>span,.cq-recruitment-form .request-consent>.checkbox-label,.cq-recruitment-form .required-note{min-width:0;overflow-wrap:anywhere}.recruitment-page .cq-recruitment-form .request-terms-link{max-width:100%;white-space:normal;overflow-wrap:anywhere}.recruitment-page .cq-recruitment-form .button-primary,.recruitment-page .cq-recruitment-form .button-secondary{min-width:0;max-width:100%}.cq-recruitment-form .receipt-actions .button-secondary,.recruitment-page .cq-recruitment-form .submit-area .button-primary{width:100%}.recruitment-page .cq-recruitment-form .receipt-details>div{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-6)}.cq-recruitment-form .receipt-actions,.cq-recruitment-form .receipt-details dd,.cq-recruitment-form .receipt-details>div{min-width:0}.cq-recruitment-form .receipt-restart{align-items:center;max-width:100%}@container peapply-contact-form (min-width: 440px){.cq-contact-form .contact-confirmation__receipt,.cq-contact-form .contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container peapply-contact-form (max-width: 439px){.contact-confirmation.cq-contact-form .button{width:100%;white-space:normal}}@container peapply-recruitment-form (min-width: 520px){.recruitment-page .cq-recruitment-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-page .cq-recruitment-form .request-consent,.recruitment-page .cq-recruitment-form .submit-area{flex-direction:row;align-items:center;gap:var(--ds-space-24)}.cq-recruitment-form .receipt-actions .button-secondary,.recruitment-page .cq-recruitment-form .submit-area .button-primary{width:auto}.recruitment-page .cq-recruitment-form .receipt-details>div{grid-template-columns:minmax(0,var(--ds-space-160)) minmax(0,1fr);gap:var(--ds-space-20)}}@container peapply-recruitment-form (max-width: 519px){.recruitment-page .cq-recruitment-form .textarea-caption{flex-direction:column;gap:var(--ds-space-4)}}@container peapply-recruitment-form (max-width: 359px){.cq-recruitment-form .request-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-8)}.cq-recruitment-form .request-progress a{flex-direction:column;align-items:flex-start;gap:var(--ds-space-6)}}}.site-preferences{margin:auto;inline-size:min(36rem,calc(100% - var(--ds-space-32)));max-inline-size:min(36rem,calc(100% - var(--ds-space-32)));max-block-size:calc(100dvh - var(--ds-space-32));padding:var(--ds-space-32);border:var(--ds-border-width-default) solid var(--ds-color-border-default);border-radius:var(--ds-radius-medium);background:var(--ds-color-surface-card);color:var(--ds-color-text-primary);overflow:auto}.site-preferences::backdrop{background:rgb(var(--ds-color-brand-navy-rgb)/.75)}.site-preferences__heading{display:flex;align-items:start;gap:var(--ds-space-16)}.site-preferences__heading h2{margin:0;font-size:var(--ds-font-size-24);line-height:var(--ds-line-height-heading)}.site-preferences__close{flex-shrink:0;margin-left:auto;inline-size:var(--ds-size-control-touch);block-size:var(--ds-size-control-touch);border:0;background:transparent;color:inherit;font-size:var(--ds-font-size-32)}.site-preferences>p{margin-top:var(--ds-space-24);font-size:var(--ds-font-size-16)}.site-preferences__group{margin:var(--ds-space-24) 0 0;padding:var(--ds-space-20) 0 0;border:0;border-top:var(--ds-border-width-default) solid var(--ds-color-border-default)}.site-preferences__group legend{padding:0 var(--ds-space-8) 0 0;font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-16)}.site-preferences__group label{display:flex;gap:var(--ds-space-12);align-items:start;min-block-size:var(--ds-size-control-touch);padding-block:var(--ds-space-8);font-size:var(--ds-font-size-16)}.site-preferences__group input{flex-shrink:0;inline-size:20px;block-size:20px;margin-top:var(--ds-space-2);accent-color:var(--ds-color-action-primary)}.site-preferences__hint{font-size:var(--ds-font-size-14);color:var(--ds-color-text-secondary);line-height:var(--ds-line-height-body)}.site-preferences__group a{display:inline-flex;align-items:center;min-block-size:var(--ds-size-control-touch);color:var(--ds-color-link);text-decoration:underline;text-underline-offset:var(--ds-space-4)}.site-preferences__status{min-block-size:1.6em}.site-preferences__done{inline-size:100%}.legal-page .privacy-sections{margin-block:var(--ds-space-48);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-16);line-height:var(--ds-line-height-body)}.legal-page .privacy-sections section+section{margin-top:var(--ds-space-32)}.legal-page .privacy-sections h2{font-size:var(--ds-font-size-24);line-height:var(--ds-line-height-heading);letter-spacing:-.02em;color:var(--ds-color-text-primary);margin-bottom:var(--ds-space-12)}.site-footer .site-footer__preferences{display:inline-flex;align-items:center;min-block-size:var(--ds-size-control-touch);padding:var(--ds-space-8) 0;border:0;background:transparent;color:var(--ds-color-text-inverse-link);font-size:var(--ds-font-size-13);text-align:left;text-decoration:underline;text-underline-offset:var(--ds-space-4)}.skip-link--preferences{top:-100px}.skip-link--preferences:focus{top:var(--ds-space-16)}body :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ds-color-focus);outline-offset:var(--ds-space-4)}body :is(.hero,.perception-story,.solution-explorer,.case-section-dark,.proof-section-dark,.culture-section,.culture-feature-section,.site-footer,.page-hero-dark) :is(a,button,[tabindex]):focus-visible{outline-color:var(--ds-color-text-inverse)}body :is(input,select,textarea)[type=checkbox]:focus-visible{outline-offset:var(--ds-space-4)}body [id]{scroll-margin-top:112px}body .site-preferences [id]{scroll-margin-top:var(--ds-space-24)}body :is(.text-link,.solution-explorer__link,.site-footer__recruiting-link){min-block-size:var(--ds-size-control-touch)}body .legal-page a{text-decoration:underline;text-underline-offset:var(--ds-space-4)}html[data-peapply-motion=reduced]{scroll-behavior:auto!important}html[data-peapply-motion=reduced] *,html[data-peapply-motion=reduced] :after,html[data-peapply-motion=reduced] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-peapply-motion=reduced] .reveal{opacity:1!important;transform:none!important}html[data-peapply-motion=reduced] .solution-explorer__link:hover .link-affordance,html[data-peapply-motion=reduced] :is(.button,.button-primary,.button-secondary):is(:hover,:active),html[data-peapply-motion=reduced] :is(.text-link,.solution-row,.cta-split>a):hover :is(.row-arrow,i),html[data-peapply-motion=reduced] :is(a,button):is(:hover,:focus-visible) .link-affordance__chevron{transform:none!important}html[data-peapply-motion=reduced] .authentic-partners .partner-portrait:hover img,html[data-peapply-motion=reduced] .case-map-path a:hover,html[data-peapply-motion=reduced] .founder-row:hover .founder-image img{transform:none!important}html[data-peapply-motion=reduced] :is(main,.site-header,.solution-explorer__panel){view-transition-name:none!important}html[data-peapply-motion=reduced]::view-transition-group(*),html[data-peapply-motion=reduced]::view-transition-new(*),html[data-peapply-motion=reduced]::view-transition-old(*){animation:none!important}@media (max-width:520px){.site-preferences{padding:var(--ds-space-24)}}@media (forced-colors:active){body :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:Highlight}.site-preferences{border-color:CanvasText}}body .compact-cta p:not(.section-kicker),body .contact-confirmation .contact-confirmation__receipt dd>span,body .contact-confirmation .contact-confirmation__receipt dt,body .contact-confirmation .section-kicker,body .contact-confirmation>p,body .contact-intro__steps li>span,body .offering-intro,body .recruitment-page .request-progress a:not([aria-current=step]),body .solution-navigation a,body .solution-navigation>.container>span{color:var(--ds-color-text-secondary)}body .recruitment-page .request-progress a[aria-current=step]>span{color:var(--ds-color-action-hover)}