.pitch-brief-hero{position:relative;padding:var(--section-padding-vertical) 0;background:radial-gradient(circle at 50% 50%,rgb(217 26 141 / 6.25%),rgb(30 58 95 / 6.25%) 100%)}.pitch-brief-hero:after,.pb-frame:before{content:'';position:absolute;inset:auto 0 0;width:100%;height:4px;background:radial-gradient(circle at 30% 50%,var(--accent-color),transparent 70%),linear-gradient(90deg,var(--accent-color-blue),var(--secondary-color-light),var(--accent-color),var(--primary-color),var(--primary-color-light),var(--accent-color-blue));background-size:300% 200%,400% 100%;background-position:0% 50%,0% 50%;animation:gradientMash 8s linear infinite;opacity:.75}.pb-frame:before{inset:0 0 auto 0}@keyframes gradientMash{0%{background-position:0% 50%,0% 50%}100%{background-position:300% 50%,400% 50%}}.pitch-brief-hero-content p{max-width:950px;margin:0 auto 30px}.pitch-brief-hero h1 span{color:var(--primary-color)}.pitch-brief-hero-content{text-align:center}.pitch-brief-hero-content h1{max-width:1120px;margin-inline:auto;text-align:center}.bg-blue{background-color:var(--secondary-color)}.bg-white{background-color:var(--background-color)}.pb-problem{padding:var(--section-padding-vertical) 0;background:var(--background-color)}.pb-problem-content{text-align:center}.pb-problem-content>h2{max-width:1000px;margin-inline:auto;text-align:center}.pb-problem-lead{max-width:820px;margin:1.5rem auto 0;color:var(--secondary-color);font-weight:600;font-size:1.75rem}.pb-problem-head{border-bottom:1px solid rgb(60 90 138 / 25%);padding-bottom:3.4rem;margin-bottom:3.4rem;max-width:1050px;margin-inline:auto}.pb-problem-text{max-width:880px;margin:0 auto;text-align:left}.pb-problem-text h3{margin-top:3.5rem;margin-bottom:1.2rem}.pb-problem-text h3:first-child{margin-top:0}.pb-outcomes{padding:var(--section-padding-vertical) 0;background-color:var(--secondary-color)}.pb-outcomes.bg-blue .pb-outcomes-intro h2{color:var(--text-color-light)}.pb-outcomes.bg-blue .pb-outcomes-intro p{color:rgba(255 255 255 / 75%);max-width:700px;margin-inline:auto}.pb-outcomes-intro{max-width:1000px;margin:0 auto 40px auto;text-align:center}.pb-outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.pb-outcomes-grid.item-count-4{grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto}.pb-outcomes-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:30px;text-align:left;box-shadow:0 4px 12px rgb(0 0 0 / .05);display:flex;flex-direction:column}.pb-outcomes-card p{flex-grow:1}.pb-outcomes-card p:last-child{margin-bottom:0}.pb-outcomes-card i{color:var(--primary-color);margin-bottom:15px;font-size:2em}@media (max-width:992px){.pb-outcomes-grid,.pb-outcomes-grid.item-count-4{grid-template-columns:repeat(2,1fr);gap:16px;max-width:none}}@media (max-width:768px){.pb-outcomes-grid,.pb-outcomes-grid.item-count-4{display:flex;flex-direction:column}.pb-outcomes-intro{text-align:left}}.pb-changes{padding:var(--section-padding-vertical) 0}.pb-changes-layout{display:grid;grid-template-columns:1fr 1.75fr;gap:4rem}.pb-changes-intro h2{margin-bottom:2rem;font-size:clamp(2.6rem, 4vw + 1rem, 4.4rem)}.pb-changes-intro p:last-child{margin-bottom:0}.pb-changes-points{display:flex;flex-direction:column;gap:2rem}.pb-change-item{padding:2.5rem;border-radius:12px;display:flex;align-items:flex-start}.pb-change-item::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;font-size:1.8rem;margin-right:1.5rem;margin-top:.25rem}.pb-change-item-content h4{margin-bottom:.5rem;font-size:clamp(1.8rem, 2vw + 1rem, 2.6rem)}.pb-change-item-content p{margin-bottom:0}.pb-change-item-content p+p{margin-top:1rem}.pb-change-item:nth-child(odd){background-color:var(--primary-color-light)}.pb-change-item::before,.pb-change-item h4,.pb-change-item p{color:var(--text-color-light)}.pb-change-item:nth-child(even){background-color:var(--secondary-color-light)}@media (min-width:1200px){.pb-changes-intro{position:sticky;top:25%;align-self:start}}@media (max-width:1199px){.pb-changes-layout{grid-template-columns:1fr;gap:4rem}.pb-changes-intro{text-align:center;max-width:800px;margin:0 auto}.pb-change-item{flex-direction:column;gap:1rem;padding:1.6rem 2.5rem 2.4rem}}.pb-frame{position:relative;padding:var(--section-padding-vertical) 0;background:radial-gradient(circle at 50% 50%,rgb(217 26 141 / 6.25%),rgb(30 58 95 / 6.25%) 100%)}.pb-frame-head{max-width:800px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.pb-frame-head p{font-size:1.8rem;font-weight:500}.pb-frame-content{text-align:center}.pb-frame-content>h2{margin-inline:auto;text-align:center}.pb-frame-text{max-width:880px;margin:3rem auto 0;text-align:left}.pb-frame-text p:last-child{margin-bottom:0}.pb-frame-quote{border-left:4px solid var(--primary-color);background:var(--secondary-color-light-bg);padding:2rem 2.4rem;border-radius:0 12px 12px 0;font-style:italic;margin-bottom:2rem}.pb-tools{padding:var(--section-padding-vertical) 0;position:relative}.pb-tools.bg-blue{background-color:var(--secondary-color)}.pb-tools.bg-blue h2,.pb-tools.bg-blue .pb-tools-intro p{color:var(--text-color-light)}.pb-tools-intro{text-align:center;margin:0 auto 5.4rem}.pb-tools-intro h2{max-width:700px;margin-inline:auto}.pb-tools-intro p:last-child{margin-bottom:0}.pb-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto;align-items:stretch}.pb-tools-card{background-color:var(--background-color);padding:2.4rem;border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .07);border:1px solid var(--secondary-color-light-bg);display:flex;flex-direction:column}.pb-tools-card-icon{width:40px;height:40px;display:flex;align-items:center;margin-bottom:1.6rem}.pb-tools-card-icon i{font-size:2.5rem;color:var(--primary-color)}.pb-tools-card h4{margin-bottom:.8rem}.pb-tools-card p{margin:0;flex-grow:1}.pb-tools-card-link{--icon:22px;position:relative;padding-right:calc(var(--icon) + 6px);margin-top:2rem;font-weight:700;text-decoration:underline!important;display:inline-flex;width:fit-content;align-items:center;transition:.3s}.pb-tools-card-link:after{content:"";--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m20 12l.707-.707l.707.707l-.707.707zM5 13a1 1 0 1 1 0-2zm9.707-7.707l6 6l-1.414 1.414l-6-6zm6 7.414l-6 6l-1.414-1.414l6-6zM20 13H5v-2h15z'/%3E%3C/svg%3E");position:absolute;inset:50% 0 0 auto;display:inline-flex;transform:translate(0,-50%);align-items:center;justify-content:center;width:var(--icon);height:var(--icon);background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:var(--svg);mask-image:var(--svg)}.pb-tools-card-link:hover{padding-right:calc(var(--icon) + 10px)}.pb-tools-summary{background-color:var(--background-color);padding:2.4rem;border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .07);border:1px solid var(--secondary-color-light-bg);text-align:center;max-width:800px;margin:3.6rem auto 0}.pb-tools-summary p{margin:0;color:var(--text-color)}@media (max-width:992px){.pb-tools-grid{grid-template-columns:1fr;gap:2.4rem}.pb-tools-summary{margin:2.4rem auto 0}}.pb-faqs{padding:var(--section-padding-vertical) 0;background-color:var(--background-color)}.pb-faqs-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.pb-faqs-image-column img{max-width:100%;height:auto;border-radius:12px}.pb-faqs-intro{margin-bottom:24px}.pb-faqs-deck{display:grid;gap:16px;overflow:visible}.pb-faqs-item{background-color:var(--background-color);border:1px solid #e0e0e0;border-radius:12px;padding:24px;box-shadow:0 4px 15px rgb(0 0 0 / .05)}.pb-faqs-item.is-open{border-color:var(--accent-color-blue)}.pb-faqs-question{width:100%;background:none;border:none;padding:0;margin:0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;color:var(--text-color);font-weight:700;font-size:1.8rem;font-family:var(--font-primary);transition:color 0.3s ease}.pb-faqs-item.is-open .pb-faqs-question{color:var(--primary-color)}.pb-faqs-question::after{content:"+";font-size:2.4rem;font-weight:300;color:var(--accent-color);transition:transform 0.2s ease,color 0.3s ease;margin-left:16px}.pb-faqs-item.is-open .pb-faqs-question::after{content:"\2212";color:var(--accent-color-blue)}.pb-faqs-answer{height:0;overflow:hidden;transition:height 0.3s ease}.pb-faqs-answer-content{overflow:hidden}.pb-faqs-answer p{padding-top:16px;margin:0}.pb-faqs-answer p+p{padding-top:12px}@media (max-width:900px){.pb-faqs-layout{grid-template-columns:1fr;gap:40px}.pb-faqs-image-column{display:none}}.pb-download{padding:0 0 var(--section-padding-vertical) 0}.pb-download-content{max-width:950px;margin:0 auto;text-align:center;border-radius:12px;padding:clamp(3rem, 5vw, 5rem) clamp(2.4rem, 4vw, 4rem);position:relative;background-color:var(--secondary-color);border:1px solid var(--secondary-color-light)}.pb-download-content h2,.pb-download-content p{color:var(--text-color-light)}.pb-download-content p{margin-top:1rem;margin-bottom:0;opacity:.95}.pb-download .hbspt-form{max-width:600px;margin:3.5rem auto 0;text-align:center}.pb-download .hbspt-form .submitted-message{color:#AF0;font-size:1.8rem;font-weight:500;text-align:center}.pb-download .hs-form{display:flex;flex-direction:column;gap:2rem}.pb-download .hs-form-field{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.pb-download .hs-form-field>label{font-size:1.4rem;font-weight:600;color:var(--text-color-light);line-height:1.4}.pb-download .hs-form-required{color:var(--primary-color-light);margin-left:.3rem}.pb-download .hs-form-field .input{width:100%}.pb-download .hs-input{width:100%;padding:12px 16px;border-radius:5px;border:1px solid var(--secondary-color-light);background-color:var(--background-color);color:var(--text-color);font-family:var(--font-primary);font-size:1.6rem;line-height:1.6}.pb-download .hs-input:focus{outline:none;border-color:var(--primary-color)}.pb-download textarea.hs-input{min-height:120px;resize:vertical}.pb-download .hs-submit{margin-top:.8rem}.pb-download .hs-button{display:block;width:100%;padding:14px 28px;background-color:var(--primary-color);color:var(--text-color-light);font-family:var(--font-primary);font-size:1.6rem;font-weight:700;text-align:center;border:none;border-radius:5px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px rgb(0 0 0 / .35)}.pb-download-form .download-note{color:rgba(255 255 255 / 75%);font-weight:500;font-style:italic;display:inline-block}.pb-download-form .download-note span{color:var(--text-color-light);font-size:1.125em;text-decoration:underline}.pb-download .hs-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgb(217 26 141 / .3)}.pb-download .hs-form-field .hs-error-msgs{list-style:none;margin:0;padding:0}.pb-download .hs-error-msg,.pb-download .hs-error-msgs label{color:#f7769f;font-size:1.3rem}.pb-about{padding:clamp(60px, 8vw, 100px) 0;background:var(--secondary-color)}.pb-about-intro{position:relative;padding:clamp(30px, 6vw, 60px);text-align:center;max-width:1200px;margin:0 auto;border:1px solid var(--secondary-color-darker);border-radius:16px;background:var(--background-color);z-index:1}.pb-about-intro h2{max-width:950px;margin-left:auto;margin-right:auto;margin-bottom:1rem;color:var(--text-color)}.pb-about-intro p{max-width:760px;margin-left:auto;margin-right:auto;color:var(--text-color)}.pb-about-intro p:last-of-type{margin-bottom:0}.pb-about-btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem}.pb-about-btn .btn-secondary{background-color:var(--secondary-color-light-bg);color:var(--secondary-color);border:1px solid var(--secondary-color)}.pb-about-btn .btn-secondary:hover{color:var(--secondary-color)}@media (max-width:768px){.pb-about-btn .btn{width:auto}.pb-download .hbspt-form .submitted-message{font-size:1.6rem}}