.pf-section{position:relative;isolation:isolate;color:var(--color-black);padding:clamp(2rem,7vw,5.5rem) 0}.pf-section .container{max-width:1600px;margin:0 auto}.pf-section .section-header{max-width:640px;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.pf-plat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);align-items:stretch;max-width:940px;margin:0 auto}.pf-plat-grid .acc-feature-list{margin-bottom:0}.pf-feat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.pf-feat-card{padding:clamp(1.5rem,2.2vw,1.9rem);border-radius:18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:5px 5px 10px 0 rgba(0,0,0,.25);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.pf-feat-grid .pf-feat-card:first-child{background:linear-gradient(135deg,rgba(var(--color-blue-light-rgb),.9) 0,rgba(var(--color-blue-soft-rgb),.9) 100%)}.pf-feat-grid .pf-feat-card:nth-child(2){background:linear-gradient(135deg,rgba(var(--color-blue-light-rgb),.9) 0,rgba(var(--color-blue-vibrant-rgb),.9) 100%)}.pf-feat-grid .pf-feat-card:nth-child(3){background:linear-gradient(135deg,rgba(var(--color-blue-light-rgb),.9) 0,rgba(var(--color-blue-soft-rgb),.9) 100%)}.pf-feat-grid .pf-feat-card:nth-child(4){background:linear-gradient(135deg,rgba(var(--color-blue-light-rgb),.9) 0,rgba(var(--color-blue-vibrant-rgb),.9) 100%)}.pf-feat-grid .pf-feat-card:nth-child(5){background:linear-gradient(135deg,rgba(var(--color-blue-light-rgb),.9) 0,rgba(var(--color-blue-soft-rgb),.9) 100%)}.pf-feat-grid .pf-feat-card:nth-child(6){background:linear-gradient(135deg,rgba(var(--color-blue-light-rgb),.9) 0,rgba(var(--color-blue-vibrant-rgb),.9) 100%)}.pf-feat-card:hover{transform:translateY(-3px);border-color:rgba(var(--color-blue-vibrant-rgb),.35);box-shadow:0 18px 40px -12px rgba(17,106,248,.14)}.pf-feat-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:1rem;border-radius:13px;color:var(--color-white);background:color-mix(in srgb,var(--color-blue-vibrant) 86%,var(--color-blue-dark));box-shadow:0 8px 18px -8px var(--color-blue-vibrant)}.pf-feat-icon svg{width:22px;height:22px}.pf-feat-title{margin:0 0 .4rem;font-size:var(--fs-lg);font-weight:500;color:var(--color-black)}.pf-feat-desc{margin:0;font-size:var(--fs-sm);font-weight:300;line-height:1.6;color:rgba(var(--color-black-rgb),.7)}.pf-faq-list{max-width:820px;margin:0 auto;border-top:1px solid rgba(var(--color-black-rgb),.1)}.pf-faq-item{border-bottom:1px solid rgba(var(--color-black-rgb),.1)}.pf-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:clamp(1.1rem,2.4vw,1.5rem) .25rem;background:none;border:0;cursor:pointer;text-align:left;font-size:var(--fs-lg);font-weight:500;letter-spacing:-.2px;color:var(--color-black);transition:color .25s ease}.pf-faq-q:hover{color:var(--color-blue-vibrant)}.pf-faq-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(var(--color-black-rgb),.18);color:rgba(var(--color-black-rgb),.6);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s ease,color .25s ease}.pf-faq-chevron svg{width:15px;height:15px}.pf-faq-item.is-open .pf-faq-chevron{transform:rotate(180deg);border-color:rgba(var(--color-blue-vibrant-rgb),.5);color:var(--color-blue-vibrant)}.pf-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.pf-faq-item.is-open .pf-faq-a{grid-template-rows:1fr}.pf-faq-a-inner{overflow:hidden}.pf-faq-a-inner p{margin:0;padding:0 3rem 1.5rem .25rem;font-size:var(--fs-sm);font-weight:300;line-height:1.65;color:rgba(var(--color-black-rgb),.7)}@media (max-width:992px){.pf-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.pf-feat-grid,.pf-plat-grid{grid-template-columns:1fr}.pf-faq-a-inner p{padding-right:.25rem}}@media (prefers-reduced-motion:no-preference){.pf-plat-grid{perspective:1400px}.pf-feat-grid{perspective:1500px}.acc-pricing-card,.pf-faq-item,.pf-feat-card{will-change:transform,opacity,filter}}@media (scripting:enabled){.pf-faq-section,.pf-features-section,.pf-platforms-section{visibility:hidden}}@media (prefers-reduced-motion:reduce){.pf-faq-section,.pf-features-section,.pf-platforms-section{visibility:visible}}