.pg-apps .ap-hero{padding:160px var(--gutter) var(--s-9);border-bottom:1px solid var(--ink-3)}.pg-apps .ap-hero-inner{max-width:var(--maxw);margin:0 auto}.pg-apps .ap-hero h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper-0);max-width:20ch;margin-bottom:var(--s-6);font-size:clamp(48px,8vw,120px);font-weight:900;line-height:.92}.pg-apps .ap-hero h1 em{color:var(--paper-1);font-style:italic;font-weight:300}.pg-apps .ap-hero .lead{font-size:var(--fs-md);color:var(--paper-1);border-left:2px solid var(--orange);max-width:60ch;padding-left:var(--s-5);line-height:1.55}.pg-apps .ap-statement{padding:var(--s-11) var(--gutter);text-align:center;border-bottom:1px solid var(--ink-3);background:var(--ink-1)}.pg-apps .ap-statement .lbl{font-family:var(--font-mono);letter-spacing:.22em;color:var(--paper-3);text-transform:uppercase;margin-bottom:var(--s-5);font-size:11px}.pg-apps .ap-statement p{font-family:var(--font-display);color:var(--paper-0);max-width:26ch;margin:0 auto;font-size:clamp(26px,3.6vw,48px);font-style:italic;font-weight:300;line-height:1.3}.pg-apps .ap-statement p .o{color:var(--orange);font-style:normal;font-weight:500}.pg-apps .ap-cards{padding:var(--s-10) var(--gutter);border-bottom:1px solid var(--ink-3)}.pg-apps .ap-cards-grid{max-width:var(--maxw);gap:var(--gutter);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}.pg-apps .ap-card{border:1px solid var(--ink-3);background:var(--ink-1);padding:var(--s-7);gap:var(--s-5);flex-direction:column;display:flex}.pg-apps .ap-card .icon-ph{background:var(--ink-2);border:1px dashed var(--ink-4);width:72px;height:72px;font-family:var(--font-mono);color:var(--paper-3);text-align:center;border-radius:16px;justify-content:center;align-items:center;font-size:10px;display:flex}.pg-apps .ap-card h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper-0);font-size:32px;font-weight:800}.pg-apps .ap-card .sub{font-family:var(--font-mono);letter-spacing:.14em;color:var(--orange);text-transform:uppercase;font-size:11px}.pg-apps .ap-card p{color:var(--paper-1);font-size:15px;line-height:1.6}.pg-apps .ap-card .tags{flex-wrap:wrap;gap:6px;display:flex}.pg-apps .ap-card .tags span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink-3);color:var(--paper-2);padding:4px 8px;font-size:10px}.pg-apps .ap-card .btn-ghost{align-self:flex-start;margin-top:auto}.pg-apps .ap-why{padding:var(--s-10) var(--gutter);border-bottom:1px solid var(--ink-3);background:var(--ink-1)}.pg-apps .ap-why-inner{max-width:var(--maxw);margin:0 auto}.pg-apps .ap-why-grid{background:var(--ink-3);border:1px solid var(--ink-3);margin-top:var(--s-7);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pg-apps .ap-why-item{background:var(--ink-0);padding:var(--s-6)}.pg-apps .ap-why-item h3{font-family:var(--font-display);color:var(--paper-0);margin-bottom:var(--s-3);letter-spacing:-.01em;font-size:20px;font-weight:700}.pg-apps .ap-why-item p{color:var(--paper-2);font-size:14px;line-height:1.55}.pg-apps .ap-cta{padding:var(--s-10) var(--gutter);text-align:center}.pg-apps .ap-cta h2{font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper-0);margin-bottom:var(--s-4);font-size:clamp(40px,6vw,88px);font-weight:900;line-height:.95}.pg-apps .ap-cta .sub{font-size:var(--fs-md);color:var(--paper-1);max-width:50ch;margin:0 auto var(--s-7)}.pg-apps .ap-cta .ctas{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:980px){.pg-apps .ap-cards-grid,.pg-apps .ap-why-grid{grid-template-columns:1fr}}
