.p2-root .p2-about-mission{padding:72px 24px;background:radial-gradient(700px 300px at 0 100%,#FED14633,transparent 60%),var(--p2-cream);border-bottom:3px solid var(--p2-brown)}@media (max-width:900px){.p2-root .p2-about-mission{padding:48px 20px}}.p2-root .p2-about-mission-inner{max-width:800px;margin:0 auto;text-align:center}.p2-root .p2-about-mission-title{font-family:var(--font-anton),"Anton",sans-serif;font-size:clamp(32px,4.4vw,56px);color:var(--p2-brown);text-transform:uppercase;line-height:.95;margin:14px 0 20px}.p2-root .p2-about-mission-title em{font-style:normal;color:var(--p2-red);position:relative;display:inline-block}.p2-root .p2-about-mission-title em:after{content:"";position:absolute;left:-4px;right:-4px;bottom:4px;height:12px;background:var(--p2-yellow);z-index:-1;border-radius:3px;transform:rotate(-1deg)}.p2-root .p2-about-p{font-family:var(--font-lato),"Lato",sans-serif;font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:var(--p2-brown);margin:0 0 16px}.p2-root .p2-about-p-strong{font-weight:900}.p2-hero-btn-secondary{background:var(--p2-cream);color:var(--p2-brown);box-shadow:6px 6px 0 var(--p2-brown)}.p2-hero-btn-secondary:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--p2-brown);background:var(--p2-yellow)}.p2-root .p2-about-values{padding:80px 24px;background:var(--p2-cream-2,#FFF7DE);border-bottom:3px solid var(--p2-brown)}@media (max-width:900px){.p2-root .p2-about-values{padding:56px 20px}}.p2-root .p2-about-values-inner{max-width:1100px;margin:0 auto}.p2-root .p2-about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}@media (max-width:860px){.p2-root .p2-about-values-grid{grid-template-columns:1fr;gap:16px}}.p2-root .p2-about-value{background:#fff;border:3px solid var(--p2-brown);border-radius:18px;padding:32px 24px;text-align:center;box-shadow:6px 6px 0 var(--p2-brown);transition:transform .15s,box-shadow .15s}.p2-root .p2-about-value:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--p2-brown)}.p2-root .p2-about-value-emoji{display:inline-block;font-size:52px;line-height:1;margin-bottom:16px}.p2-root .p2-about-value h3{font-family:var(--font-anton),"Anton",sans-serif;font-size:20px;letter-spacing:.02em;color:var(--p2-brown);text-transform:uppercase;margin:0 0 10px;line-height:1.05}.p2-root .p2-about-value p{font-family:var(--font-lato),"Lato",sans-serif;font-size:15px;line-height:1.5;color:var(--p2-brown);margin:0;opacity:.85}