.portfolio-layout01 .pl01-comparison{background:#fff;padding-block:90px!important}.portfolio-layout01 .pl01-comparison__panel{margin-top:56px;overflow:hidden;border-radius:36px}.portfolio-layout01 .pl01-comparison table{width:100%;border-collapse:collapse;table-layout:fixed}.portfolio-layout01 .pl01-comparison td,.portfolio-layout01 .pl01-comparison th{width:50%;text-align:left;vertical-align:middle;background:#070e19;color:#b7bac0;padding:0 56px}.portfolio-layout01 .pl01-comparison td+td,.portfolio-layout01 .pl01-comparison th+th{background:var(--pl01-blue);color:#fff}.portfolio-layout01 .pl01-comparison th{padding-block:36px;font-size:13px;font-weight:500}.portfolio-layout01 .pl01-comparison__label{display:inline-flex;align-items:center;max-width:100%;padding:7px 14px;border-radius:999px;background:var(--pl01-blue);color:#fff;font-size:13px;font-weight:500;line-height:18px;overflow-wrap:break-word}.portfolio-layout01 .pl01-comparison th+th .pl01-comparison__label{background:#fff;color:var(--pl01-blue)}.portfolio-layout01 .pl01-comparison td{font-size:22px;line-height:1.5}.portfolio-layout01 .pl01-comparison td>span{display:flex;align-items:center;gap:12px;min-height:75px;padding-block:20px;border-top:1px solid rgba(255,255,255,.22)}.portfolio-layout01 .pl01-comparison td>span:before{content:"\00d7";display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;height:20px;border-radius:50%;background:#e11d48;color:#fff;font-size:15px;line-height:1}.portfolio-layout01 .pl01-comparison td+td>span:before{content:"\2713";background:#83c422;font-size:12px}@media (max-width:1199px){.portfolio-layout01 .pl01-comparison td,.portfolio-layout01 .pl01-comparison th{padding-inline:28px}.portfolio-layout01 .pl01-comparison td{font-size:18px}}@media (max-width:767px){.portfolio-layout01 .pl01-comparison__panel{margin-top:32px;border-radius:24px}.portfolio-layout01 .pl01-comparison td,.portfolio-layout01 .pl01-comparison th{padding-inline:12px}.portfolio-layout01 .pl01-comparison th{padding-block:24px;font-size:13px}.portfolio-layout01 .pl01-comparison td{font-size:15px}.portfolio-layout01 .pl01-comparison{padding-block:40px}.portfolio-layout01 .pl01-comparison td>span{display:block;min-height:auto}.portfolio-layout01 .pl01-comparison td>span:before{width:16px;height:16px;margin-right:6px;vertical-align:middle}}.portfolio-layout01 .pl01-stages{background:#F7FAFF;padding-bottom:20px!important}.portfolio-layout01 .pl01-stages .pl01-section-header{display:flex;flex-direction:column}.portfolio-layout01 .pl01-stages__grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin:25px 0 0;padding:0;align-items:stretch}.portfolio-layout01 .pl01-stages__grid li.pl01-stages__card:first-child{margin-top:30%}.portfolio-layout01 .pl01-stages__grid li.pl01-stages__card:nth-child(2){margin-top:20%}.portfolio-layout01 .pl01-stages__grid li.pl01-stages__card:nth-child(3){margin-top:10%}.portfolio-layout01 .pl01-stages__card{min-width:0;background:#fff;border-radius:24px;padding:0 15px 15px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 32px 0 rgba(13,26,51,.08)}.portfolio-layout01 .pl01-stages__copy{padding:20px 18px 18px;min-height:320px}.portfolio-layout01 .pl01-stages__copy>span{display:block;color:var(--pl01-blue);font-size:60px;line-height:64px;font-weight:400}.portfolio-layout01 .pl01-stages h3{margin:12px 0;font-size:24px;line-height:29px;font-weight:500}.portfolio-layout01 .pl01-stages p{margin:0;color:#6d7581;font-size:18px;line-height:28px}.portfolio-layout01 .pl01-stages__card>img{display:block;width:100%;margin-top:auto}.portfolio-layout01 .pl01-stages__card--dark{background:#080f19;border-color:#080f19;color:white}.portfolio-layout01 .pl01-stages__card--dark .pl01-stages__copy>span{color:#80adf6}.portfolio-layout01 .pl01-stages__card--dark p{color:#b7bac0}.portfolio-layout01 .pl01-stages__grid--pending .pl01-stages__card{opacity:0;transform:translateY(48px)}.portfolio-layout01 .pl01-stages__grid--revealed .pl01-stages__card{animation:pl01-stages-reveal .4s cubic-bezier(.22,1,.36,1) backwards}@keyframes pl01-stages-reveal{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.portfolio-layout01 .pl01-stages__grid .pl01-stages__card{animation:none;opacity:1;transform:none}}@media (max-width:1199px){.portfolio-layout01 .pl01-stages__grid{gap:16px}.portfolio-layout01 .pl01-stages h3{font-size:21px}.portfolio-layout01 .pl01-stages__copy{padding-inline:16px;min-height:350px}}@media (max-width:1024px){.portfolio-layout01 .pl01-stages__grid li.pl01-stages__card:first-child,.portfolio-layout01 .pl01-stages__grid li.pl01-stages__card:nth-child(2),.portfolio-layout01 .pl01-stages__grid li.pl01-stages__card:nth-child(3){margin-top:0}.portfolio-layout01 .pl01-stages__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.portfolio-layout01 .pl01-stages__copy{min-height:280px}.portfolio-layout01 .pl01-stages__card>img{max-width:320px;align-self:center;height:auto}}@media (max-width:575px){.portfolio-layout01 .pl01-stages__grid{grid-template-columns:minmax(0,1fr);margin-top:32px}.portfolio-layout01 .pl01-stages__copy{min-height:0;padding:20px 0}.portfolio-layout01 .pl01-stages__card>img{max-width:282px}.portfolio-layout01 .pl01-stages h3{font-size:24px}}.portfolio-layout01 .pl01-gap{background:#070E19;overflow:clip}.portfolio-layout01 .pl01-gap__inner{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:center;grid-gap:64px;gap:64px}.portfolio-layout01 .pl01-gap h2{margin:28px 0 24px;font-size:44px;line-height:1.14;font-weight:500;color:#fff}.portfolio-layout01 .pl01-gap h2 .pl01-accent{color:#80ADF6}.portfolio-layout01 .pl01-gap p{color:#B7BAC0;font-size:18px;line-height:1.55;margin:0}.portfolio-layout01 .pl01-gap ol{list-style:none;padding:0;margin:32px 0 0;color:#fff}.portfolio-layout01 .pl01-gap li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:16px;gap:16px;padding-block:16px;border-bottom:1px solid rgba(85,94,108,.8);font-size:18px;line-height:1.45}.portfolio-layout01 .pl01-gap li>span{color:#80ADF6;font-size:16px}.portfolio-layout01 .pl01-gap__media{width:100%;min-width:0}.portfolio-layout01 .pl01-gap__media img{width:100%;height:auto;display:block}.portfolio-layout01 .pl01-gap .pl01-label{background:var(--pl01-blue);color:#fff}@media (max-width:1024px){.portfolio-layout01 .pl01-gap__inner{gap:32px;grid-template-columns:minmax(0,1fr)}.portfolio-layout01 .pl01-gap li{font-size:16px}}@media (max-width:767px){.portfolio-layout01 .pl01-gap ol{margin-top:10px}.portfolio-layout01 .pl01-gap__inner{grid-template-columns:minmax(0,1fr);gap:40px}.portfolio-layout01 .pl01-gap__media{max-width:540px;margin-inline:auto}.portfolio-layout01 .pl01-gap h2{font-size:32px}}.portfolio-layout01 .pl01-impact{overflow:hidden;background:#fff;padding-block:20px}.portfolio-layout01 .pl01-impact__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:40px;gap:40px}.portfolio-layout01 .pl01-impact__value{margin:12px 0;font-size:220px;line-height:1.1;font-weight:500;color:var(--pl01-blue)}.portfolio-layout01 .pl01-impact h2{margin:0 0 16px;font-size:40px;line-height:1.15;font-weight:500}.portfolio-layout01 .pl01-impact__description{max-width:430px;font-size:20px;line-height:1.5;color:var(--pl01-muted)}.portfolio-layout01 .pl01-impact__supporting{min-width:0}.portfolio-layout01 .pl01-impact__cards{overflow:hidden;margin-top:16px}.portfolio-layout01 .pl01-impact__cards-track{display:flex;gap:16px}.portfolio-layout01 .pl01-impact__card-slide{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 16px) / 1.15);min-width:0}.portfolio-layout01 .pl01-impact__card-slide img{display:block;width:100%;height:auto}.portfolio-layout01 .pl01-impact__outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px;margin-top:36px}.portfolio-layout01 .pl01-impact__outcomes article{border-top:1px solid #6d7581;padding-top:14px}.portfolio-layout01 .pl01-impact__outcomes h3{margin:0 0 16px;font-size:24px;line-height:1.3;font-weight:500}.portfolio-layout01 .pl01-impact__outcomes p{margin:0;font-size:16px;line-height:1.5;color:var(--pl01-muted)}@media (max-width:1199px){.portfolio-layout01 .pl01-impact__value{font-size:160px}.portfolio-layout01 .pl01-impact__outcomes{gap:24px}}@media (max-width:1023px){.portfolio-layout01 .pl01-impact{padding-block:20px}.portfolio-layout01 .pl01-impact__inner{gap:32px}.portfolio-layout01 .pl01-impact__value{font-size:120px}.portfolio-layout01 .pl01-impact h2{font-size:30px}.portfolio-layout01 .pl01-impact__outcomes{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.portfolio-layout01 .pl01-impact__inner{grid-template-columns:minmax(0,1fr);gap:0}.portfolio-layout01 .pl01-impact{padding-block:0}.portfolio-layout01 .pl01-impact__copy{padding-bottom:20px}.portfolio-layout01 .pl01-impact__value{font-size:88px}.portfolio-layout01 .pl01-impact h2{font-size:28px}.portfolio-layout01 .pl01-impact__description{font-size:18px}}.portfolio-layout01 .pl01-hero{margin-bottom:20px}.portfolio-layout01 .pl01-hero__inner{width:100%!important;grid-template-columns:minmax(0,45fr) minmax(0,40fr);grid-gap:40px;gap:40px;display:grid}.portfolio-layout01 .pl01-facts__grid{width:100%!important}.portfolio-layout01 .pl01-hero__copy{justify-content:center;display:flex;flex-direction:column;align-items:flex-start;gap:28px;position:relative;z-index:1}.portfolio-layout01 .pl01-hero__tags{display:flex;gap:8px;flex-wrap:wrap}.portfolio-layout01 .pl01-hero h1{margin:0;color:var(--pl01-ink);font-size:48px;line-height:1.33;font-weight:500}.portfolio-layout01 .pl01-hero__description{color:var(--pl01-muted);font-size:20px;line-height:1.5}.portfolio-layout01 .pl01-hero__description a{color:var(--pl01-blue);text-decoration:underline;text-underline-offset:3px}.portfolio-layout01 .pl01-hero__stores{display:flex;flex-wrap:wrap;align-items:center;gap:28px;max-width:100%}.portfolio-layout01 .pl01-hero__stores>*{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0;width:201px;max-width:100%;height:60px;padding:10px 18px;box-sizing:border-box;border:1px solid #e1e7f2;border-radius:30px;background:#f6f8fc;color:#0c192d;font-size:20px;font-weight:400;line-height:24px;text-decoration:none;white-space:nowrap}.portfolio-layout01 .pl01-hero__stores a{transition:transform .16s ease,filter .16s ease}.portfolio-layout01 .pl01-hero__stores a:hover{transform:translateY(-2px);filter:drop-shadow(0 3px 5px rgb(0 0 0/18%))}.portfolio-layout01 .pl01-hero__stores a:focus-visible{outline:2px solid var(--pl01-blue);outline-offset:4px}.portfolio-layout01 .pl01-hero__store-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:38px}.portfolio-layout01 .pl01-hero__store-icon img{display:block;max-width:none}.portfolio-layout01 .pl01-hero__media{display:flex;align-items:end;width:744px;max-width:none;background:var(--pl01-light-blue);border-radius:40px 0 0 40px}.portfolio-layout01 .pl01-hero__media>img{display:block;width:100%;height:auto}@media (min-width:1200px){.portfolio-layout01 .pl01-opening{display:grid;grid-template-rows:minmax(0,1fr) auto;height:calc(100svh - 85px);min-height:680px}.portfolio-layout01 .pl01-hero{min-height:0;margin-bottom:0}.portfolio-layout01 .pl01-hero__inner{width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,45fr) minmax(0,40fr);gap:40px;padding:24px 0 0 3.125%}.portfolio-layout01 .pl01-hero__copy{gap:24px;padding-block:16px;max-width:620px}.portfolio-layout01 .pl01-hero h1{line-height:1.2}.portfolio-layout01 .pl01-hero__media{width:100%;height:100%;min-height:0;overflow:hidden}.portfolio-layout01 .pl01-hero__media>img{height:100%;object-fit:cover;object-position:left top}.portfolio-layout01 .pl01-facts__grid{width:calc(100% - 6.25%);padding-block:24px}}@media (min-width:1200px) and (max-height:850px){.portfolio-layout01 .pl01-hero__copy{gap:20px}.portfolio-layout01 .pl01-hero h1{font-size:40px}.portfolio-layout01 .pl01-hero__description{font-size:18px;line-height:1.45}}@media (max-width:1199px){.portfolio-layout01 .pl01-hero__inner{gap:32px;grid-template-columns:1fr;min-height:730px}.portfolio-layout01 .pl01-hero h1{font-size:32px;line-height:1.2}.portfolio-layout01 .pl01-hero__media{width:auto;margin:0 auto;border-radius:40px}.portfolio-layout01 .pl01-hero{padding:0 25px}.portfolio-layout01 .pl01-hero__copy{max-width:920px;margin-top:20px}.portfolio-layout01 .pl01-hero__stores{gap:15px}.portfolio-layout01 .pl01-hero__stores>*{font-size:16px;height:55px;width:180px;padding:10px 15px}}@media (max-width:767px){.portfolio-layout01 .pl01-hero__inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:10px;padding-bottom:40px;gap:36px}.portfolio-layout01 .pl01-hero__copy{gap:24px}.portfolio-layout01 .pl01-hero h1{font-size:30px;line-height:1.2}.portfolio-layout01 .pl01-hero__description{font-size:17px}.portfolio-layout01 .pl01-hero__stores{gap:12px}.portfolio-layout01 .pl01-hero__media{width:calc(100% + 40px);margin-inline:-20px}.portfolio-layout01 .pl01-facts__grid{padding-top:0!important;padding-bottom:0!important}}.portfolio-layout01 .pl01-platform{background:#F7FAFF}.portfolio-layout01 .pl01-platform__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:56px}.portfolio-layout01 .pl01-platform__tile{grid-column:span 5;min-width:0;height:575px;border:1px solid #d2e2ff;border-radius:32px;position:relative;overflow:hidden;padding:40px}.portfolio-layout01 .pl01-platform__tile--dashboard,.portfolio-layout01 .pl01-platform__tile--units,.portfolio-layout01 .pl01-platform__tile--wallet{grid-column:span 7}.portfolio-layout01 .pl01-platform__tile--dashboard,.portfolio-layout01 .pl01-platform__tile--experiences,.portfolio-layout01 .pl01-platform__tile--units{background:#eaf2fe;border-color:#eaf2fe}.portfolio-layout01 .pl01-platform__copy{position:relative;z-index:1}.portfolio-layout01 .pl01-platform h3{margin:0 0 18px;font-size:inherit}.portfolio-layout01 .pl01-platform p{margin:0;font-size:18px;line-height:1.5;color:var(--pl01-muted)}.portfolio-layout01 .pl01-platform__media{position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);width:380px}.portfolio-layout01 .pl01-platform__media img{width:100%;display:block}.portfolio-layout01 .pl01-platform__tile--dashboard .pl01-platform__copy,.portfolio-layout01 .pl01-platform__tile--units .pl01-platform__copy,.portfolio-layout01 .pl01-platform__tile--wallet .pl01-platform__copy{width:40%}.portfolio-layout01 .pl01-platform__tile--dashboard .pl01-platform__media,.portfolio-layout01 .pl01-platform__tile--units .pl01-platform__media,.portfolio-layout01 .pl01-platform__tile--wallet .pl01-platform__media{width:400px;left:auto;right:40px;transform:none;bottom:-14px}.portfolio-layout01 .pl01-platform__tile--dashboard .pl01-label,.portfolio-layout01 .pl01-platform__tile--experiences .pl01-label,.portfolio-layout01 .pl01-platform__tile--units .pl01-label{background:white}.portfolio-layout01 .pl01-platform__tile--detail{background:var(--pl01-ink);border-color:var(--pl01-ink)}.portfolio-layout01 .pl01-platform__tile--detail p{color:#b7bac0}.portfolio-layout01 .pl01-platform__tile--detail .pl01-label{color:white;background:var(--pl01-blue)}.portfolio-layout01 .pl01-platform__tile--discovery,.portfolio-layout01 .pl01-platform__tile--wallet{background:#fff}.portfolio-layout01 .pl01-platform__tile--discovery .pl01-platform__media,.portfolio-layout01 .pl01-platform__tile--experiences .pl01-platform__media{width:380px}@media(max-width:1400px){.portfolio-layout01 .pl01-platform__tile{padding:40px 20px}}@media (min-width:1025px){.portfolio-layout01 .pl01-platform__tile--units .pl01-platform__copy{margin-left:auto}.portfolio-layout01 .pl01-platform__tile--units .pl01-platform__media{left:0;right:auto}.portfolio-layout01 .pl01-platform__tile--dashboard .pl01-platform__media,.portfolio-layout01 .pl01-platform__tile--units .pl01-platform__media,.portfolio-layout01 .pl01-platform__tile--wallet .pl01-platform__media{right:0;width:380px}}@media (max-width:1199px){.portfolio-layout01 .pl01-platform__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.portfolio-layout01 .pl01-platform__tile{grid-column:span 1;display:flex;flex-direction:column;gap:15px;padding:28px 15px 0;height:440px}.portfolio-layout01 .pl01-platform__tile .pl01-platform__copy{width:100%}.portfolio-layout01 .pl01-platform__tile .pl01-platform__media{position:relative;flex-shrink:0;align-self:center;width:290px;max-width:100%;left:auto;right:auto;bottom:auto;transform:none;margin-bottom:-15px}.portfolio-layout01 .pl01-platform__media img{height:auto}.portfolio-layout01 .pl01-platform p{font-size:18px}}@media (max-width:767px){.portfolio-layout01 .pl01-platform__grid{grid-template-columns:minmax(0,1fr);margin-top:32px;gap:20px}.portfolio-layout01 .pl01-platform__tile{padding:28px 24px 0;border-radius:24px}.portfolio-layout01 .pl01-platform__tile .pl01-platform__media{width:310px}.portfolio-layout01 .pl01-platform p{font-size:17px}.portfolio-layout01 .pl01-platform__media img{height:auto}}.portfolio-layout01 .pl01-brief__list{margin-left:320px;margin-top:28px}.portfolio-layout01 .pl01-brief__list h3{margin:0 0 4px;padding-block:20px;font-size:24px;line-height:1.3;font-weight:600}.portfolio-layout01 .pl01-brief__list ul{list-style:none;margin:0;padding:0}.portfolio-layout01 .pl01-brief__list li{padding-block:20px;border-bottom:1px solid var(--pl01-rule);font-size:20px;line-height:1.4}@media (max-width:1199px){.portfolio-layout01 .pl01-brief__list{margin-left:230px}}@media (max-width:1023px){.portfolio-layout01 .pl01-brief__list{margin-left:0}}@media (max-width:767px){.portfolio-layout01 .pl01-brief__list{margin-left:0;margin-top:10px}.portfolio-layout01 .pl01-brief__list h3{font-size:21px}.portfolio-layout01 .pl01-brief__list li{font-size:17px;padding-block:16px}}.portfolio-layout01 .pl01-facts{background:#fff;padding:30px 3%}.portfolio-layout01 .pl01-facts__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:35px;gap:35px;padding-block:18px 40px;margin-block:0}.portfolio-layout01 .pl01-facts__grid>div{min-width:0;border-top:1px solid #858c98;padding-top:9px}.portfolio-layout01 .pl01-facts dt{margin:0 0 6px;font-size:13px;line-height:18px;font-weight:400;color:#667085}.portfolio-layout01 .pl01-facts dd{margin:0;font-size:18px;line-height:24px;font-weight:500;color:var(--pl01-ink)}.portfolio-layout01 .pl01-facts dd a{transition:color .16s ease}.portfolio-layout01 .pl01-facts dd a,.portfolio-layout01 .pl01-facts dd a:hover{color:var(--pl01-blue);text-decoration:none}.portfolio-layout01 .pl01-facts dd a:focus-visible{color:var(--pl01-blue);outline:2px solid currentColor;outline-offset:3px}@media (max-width:1024px){.portfolio-layout01 .pl01-facts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:0!important}}@media (max-width:575px){.portfolio-layout01 .pl01-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.portfolio-layout01 .pl01-related{background:var(--pl01-blue);color:#fff;margin-bottom:70px}.portfolio-layout01 .pl01-related h2{margin:0;font-size:inherit}.portfolio-layout01 .pl01-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px;margin-top:28px}.portfolio-layout01 .pl01-related article{border-top:1px solid rgba(255,255,255,.25);padding-top:18px}.portfolio-layout01 .pl01-related h3{margin:0 0 14px;font-size:30px;line-height:1.2;font-weight:500}.portfolio-layout01 .pl01-related a{color:inherit;text-decoration:none;display:flex}.portfolio-layout01 .pl01-related a:hover{text-decoration:underline;text-underline-offset:5px}.portfolio-layout01 .pl01-related__arrow{display:inline-block;margin-left:10px;text-decoration:none;transition:transform .16s ease}.portfolio-layout01 .pl01-related a:focus-visible .pl01-related__arrow,.portfolio-layout01 .pl01-related a:hover .pl01-related__arrow{transform:translateX(4px)}.portfolio-layout01 .pl01-related p{margin:0;color:#e2e2e2;font-size:17px;line-height:1.55}@media(max-width:1199px){.portfolio-layout01 .pl01-related a{font-size:28px}}@media (max-width:767px){.portfolio-layout01 .pl01-related__grid{grid-template-columns:minmax(0,1fr);gap:32px}.portfolio-layout01 .pl01-related h3{font-size:26px}}.portfolio-layout01{--pl01-ink:#0c192d;--pl01-muted:#65676a;--pl01-blue:#1e6ff3;--pl01-light-blue:#eaf2fe;--pl01-rule:#e9eaea;background:#fff;color:var(--pl01-ink);font-family:var(--font-instrument-sans),sans-serif;letter-spacing:0;overflow-x:clip}.portfolio-layout01 *,.portfolio-layout01 :after,.portfolio-layout01 :before{box-sizing:border-box}.portfolio-layout01 .case-width,.portfolio-layout01 .pl01-container{width:min(100% - 160px,1280px);margin-inline:auto}.portfolio-layout01 .pl01-section{padding-top:60px;padding-bottom:90px}.portfolio-layout01 .case-eyebrow,.portfolio-layout01 .case-testimonial__tag,.portfolio-layout01 .pl01-label{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:var(--pl01-light-blue);color:var(--pl01-blue);font-size:13px;font-weight:500;line-height:18px;max-width:100%}.portfolio-layout01 .case-text-accent,.portfolio-layout01 .pl01-accent{color:var(--pl01-blue)}.portfolio-layout01 .pl01-section-header{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;grid-gap:40px;gap:40px}.portfolio-layout01 .pl01-section-header>.pl01-label{justify-self:start}.portfolio-layout01 .case-heading,.portfolio-layout01 .pl01-section-header h2{margin:0;color:var(--pl01-ink);font-size:44px;font-weight:500;line-height:1.14;overflow-wrap:break-word}.portfolio-layout01 .pl01-section-header p{margin:28px 0 0;font-size:20px;line-height:1.5;color:var(--pl01-muted)}.portfolio-layout01 .pl01-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.portfolio-layout01 a:focus-visible{outline:3px solid currentColor;outline-offset:5px}.portfolio-layout01 .case-stack--grouped{padding-block:112px}.portfolio-layout01 .case-stack--grouped .case-eyebrow{margin:0 0 28px}.portfolio-layout01 .case-stack__groups{display:flex;flex-direction:column;max-width:792px;margin-top:56px;border-bottom:1px solid #e9eaea}.portfolio-layout01 .case-stack__group{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;min-width:0;border-top:1px solid #e9eaea;padding-block:20px}.portfolio-layout01 .case-stack__group h3{margin:0;color:var(--pl01-muted);font-size:16px;line-height:1.4;font-weight:400}.portfolio-layout01 .case-stack__group ul{display:flex;gap:24px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.portfolio-layout01 .case-stack__group li{display:flex;align-items:center;gap:10px;font-size:17px;line-height:1.5}.portfolio-layout01 .case-stack__group img{width:28px;height:28px;object-fit:contain}.portfolio-layout01 .case-cta{width:100%;padding:112px max(80px,calc((100% - 1390px) / 2));background:var(--pl01-ink);color:#fff}.portfolio-layout01 .case-cta h2{max-width:1240px;margin:0;color:#fff;font-size:54px;line-height:1.063;font-weight:500}.portfolio-layout01 .case-cta__accent{color:#80adf6}.portfolio-layout01 .case-cta p{margin-top:24px}.portfolio-layout01 .portfolio-action-button{display:inline-flex;justify-content:center;align-items:center;margin-top:32px;padding:14px 28px;border-radius:30px;background:#3b82f6;color:#fff;text-decoration:none;font-size:16px;line-height:20px;font-weight:500}.portfolio-layout01 .portfolio-action-button:hover{background:#265fce}.portfolio-layout01 .case-testimonial{padding-block:112px;color:#fff;background:var(--pl01-blue)}.portfolio-layout01 .case-testimonial__layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.portfolio-layout01 .case-testimonial__tag{justify-self:start;margin:0;background:#fff}.portfolio-layout01 .case-testimonial blockquote{min-width:0;margin:0;overflow-wrap:break-word}.portfolio-layout01 .case-testimonial__quote-mark{display:none}.portfolio-layout01 .case-testimonial blockquote p{margin:0;color:#fff;font-size:46px;font-weight:500;line-height:1.18}.portfolio-layout01 .case-testimonial cite{display:block;margin-top:10px;color:#fff;font-size:18px;font-style:normal}.portfolio-layout01 .case-cta>div{padding:0 0 0 40px}@media (max-width:1199px){.portfolio-layout01 .case-width,.portfolio-layout01 .pl01-container{width:calc(100% - 80px)}.portfolio-layout01 .case-testimonial__layout,.portfolio-layout01 .pl01-section-header{grid-template-columns:200px minmax(0,1fr);gap:32px}.portfolio-layout01 .case-cta{width:100%;padding-inline:40px}.portfolio-layout01 .case-cta h2{font-size:42px}}@media (max-width:1023px){.portfolio-layout01 .pl01-section{padding-top:40px;padding-bottom:70px}.portfolio-layout01 .pl01-section-header{grid-template-columns:minmax(0,1fr);gap:24px}.portfolio-layout01 .case-cta,.portfolio-layout01 .case-stack--grouped,.portfolio-layout01 .case-testimonial{padding-block:80px}.portfolio-layout01 .case-testimonial blockquote p{font-size:32px}}@media (max-width:767px){.portfolio-layout01 .case-width,.portfolio-layout01 .pl01-container{width:calc(100% - 40px)}.portfolio-layout01 .pl01-section{padding-top:40px;padding-bottom:50px}.portfolio-layout01 .case-heading,.portfolio-layout01 .pl01-section-header h2{font-size:32px;line-height:1.2}.portfolio-layout01 .pl01-section-header p{margin-top:20px;font-size:18px}.portfolio-layout01 .case-stack__groups{margin-top:32px}.portfolio-layout01 .case-stack__group{grid-template-columns:minmax(0,1fr);gap:16px}.portfolio-layout01 .case-stack--grouped,.portfolio-layout01 .case-testimonial{padding-block:56px}.portfolio-layout01 .case-cta{width:100%;padding:64px 20px}.portfolio-layout01 .case-cta h2{font-size:36px;line-height:1.2}.portfolio-layout01 .case-testimonial__layout{grid-template-columns:minmax(0,1fr);gap:28px}.portfolio-layout01 .case-testimonial blockquote p{font-size:30px}.portfolio-layout01 .case-cta>div{padding-left:0}}