.pascoa{background:var(--cream)}.pascoa .container{max-width:1120px}.pascoa{--pastel-pink:#f6d9e4;--pastel-blue:#d6e6f5;--pastel-yellow:#f6ecc9;--pastel-lilac:#e6ddf2}.px-hero{position:relative;overflow:hidden;background:var(--forest-900)}.px-hero .container{position:relative;z-index:2;padding-top:90px;padding-bottom:90px;text-align:center}.px-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 46% 52% at 16% 22%,rgba(246,217,228,.16) 0,transparent 62%),radial-gradient(ellipse 44% 50% at 86% 78%,rgba(214,230,245,.14) 0,transparent 62%),radial-gradient(ellipse 50% 60% at 50% 40%,rgba(27,213,5,.10) 0,transparent 66%)}.px-badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--sub);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--forest);background:var(--green);padding:9px 18px;border-radius:100px}.px-hero h1{color:#fff;font-family:var(--display);font-weight:600;font-size:clamp(2.3rem,5.4vw,4.2rem);line-height:1.02;margin:22px auto 0;max-width:20ch}.px-hero h1 .gn{color:var(--green)}.px-lead{color:rgba(241,247,236,.82);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6;max-width:620px;margin:24px auto 0}.px-hero-meta{display:inline-flex;align-items:center;gap:22px;margin-top:34px;flex-wrap:wrap;justify-content:center}.px-hero-meta .m{display:flex;flex-direction:column}.px-hero-meta .m strong{font-family:var(--display);font-weight:700;font-size:1.6rem;color:#fff;line-height:1}.px-hero-meta .m span{font-size:.82rem;color:rgba(241,247,236,.62);margin-top:3px}.px-hero-meta .div{width:1px;height:34px;background:rgba(241,247,236,.22)}.px-hero-cta{margin-top:38px}.px-acts{background:var(--cream)}.px-acts-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:54px}.px-act{position:relative;overflow:hidden;border-radius:var(--r);background:var(--paper);border:1px solid var(--line);display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s}.px-act:hover{transform:translateY(-6px);box-shadow:0 34px 66px -38px rgba(14,63,0,.36);border-color:var(--gold-line)}.px-act.wide{grid-column:1 / -1;grid-template-columns:1.2fr 1fr}.px-act-body{padding:36px 34px;display:flex;flex-direction:column}.px-act .em{display:inline-flex;color:var(--green-2)}.px-act .em svg{width:34px;height:34px}.px-act .num{font-family:var(--sub);font-weight:600;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green-2);margin:16px 0 6px}.px-act h3{font-size:clamp(1.4rem,2.2vw,1.85rem);color:var(--forest);line-height:1.1;margin-bottom:12px}.px-act p{font-size:1rem;line-height:1.62}.px-act-media{position:relative;min-height:240px;background:var(--cream-2)}.px-act-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.px-act-media .cap{position:absolute;left:14px;bottom:14px;z-index:2;background:rgba(5,31,0,.66);color:var(--cream);backdrop-filter:blur(6px);font-size:.72rem;font-weight:600;padding:7px 13px;border-radius:100px}.px-act-media.poster{background:linear-gradient(160deg,#eef6e6,#e2eed8);display:grid;place-items:center;padding:18px;min-height:320px}.px-act-media.poster img{position:static;width:100%;height:100%;object-fit:contain;border-radius:6px}@media (max-width:820px){.px-acts-grid{grid-template-columns:1fr}.px-act,.px-act.wide{grid-template-columns:1fr}.px-act-media{min-height:220px;order:-1}}.px-coelho{background:var(--paper)}.px-coelho-head{text-align:center;max-width:640px;margin:0 auto}.px-coelho-head .eyebrow{justify-content:center}.px-gal{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:50px}.px-gal figure{background:linear-gradient(180deg,#fff,var(--cream));border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s}.px-gal figure:hover{transform:translateY(-6px);box-shadow:0 26px 50px -32px rgba(14,63,0,.34);border-color:var(--gold-line)}.px-gal .ph{aspect-ratio:1;background:#fff}.px-gal img{width:100%;height:100%;object-fit:contain}.px-gal figcaption{padding:12px 10px;text-align:center;font-family:var(--sub);font-weight:600;font-size:.82rem;color:var(--forest)}.px-coelho-note{text-align:center;margin-top:26px;font-size:.92rem;color:var(--muted)}@media (max-width:900px){.px-gal{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.px-gal{grid-template-columns:repeat(2,1fr)}}.px-incl{background:var(--forest-900);position:relative;overflow:hidden}.px-incl .container{position:relative;z-index:1}.px-incl .eyebrow{color:var(--green);justify-content:center}.px-incl .eyebrow::before,.px-incl .eyebrow::after{background:var(--green)}.px-incl-head{text-align:center;max-width:620px;margin:0 auto 50px}.px-incl-head h2{color:#fff}.px-incl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(241,247,236,.1);border:1px solid rgba(241,247,236,.1);border-radius:var(--r);overflow:hidden}.px-incl-card{background:var(--forest-900);padding:34px 26px;text-align:center;transition:background .35s}.px-incl-card:hover{background:var(--forest-800)}.px-incl-card .em{display:inline-flex;justify-content:center;color:var(--green)}.px-incl-card .em svg{width:34px;height:34px}.px-incl-card h4{color:#fff;font-family:var(--display);font-weight:600;font-size:1.05rem;margin:14px 0 8px}.px-incl-card p{color:var(--on-dark);font-size:.86rem;line-height:1.5}@media (max-width:820px){.px-incl-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.px-incl-grid{grid-template-columns:1fr}}.px-cta{background:var(--cream);text-align:center}.px-cta .inner{max-width:720px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:60px 44px;position:relative;overflow:hidden}.px-cta .inner::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(27,213,5,.08),transparent 60%)}.px-cta h2{position:relative;font-family:var(--display);font-weight:600;font-size:clamp(1.9rem,3.6vw,2.8rem);color:var(--forest)}.px-cta h2 .gn{color:var(--green-2)}.px-cta p{position:relative;font-size:1.08rem;margin:18px auto 30px;max-width:46ch}.px-cta .btn{position:relative}